/
SSL/TLS implementation Library list

SSL/TLS implementation Library list

SSL/TLS 를 구현한 라이브러리 목록

 

C 언어

OpenSSL

가장 유명한 오픈소스 라이브러리. 사용이 까다롭고 매뉴얼이 빈약함

 

mbed TLS - 구 PolarSSL 

예전에는 PolarSSL 이던 라이브러리로 mbed TLS 로 이름 변경.

Open Source 이며 Apache 2.0 과 GPL 2 의 듀얼 라이센스로 제공되고 있음.

https://tls.mbed.org/download 에서 다운로드 가능

 

curl 같이 mbed TLS 를 지원하는 프로그램을 빌드할 경우 다음과 같이 --without-ssl --with-mbedtls 옵션을 붙여서 Makefile 을 생성하면 됨.

./configure --with-mbedtls=/usr/local/ --without-ssl

 

OpenSSL 보다 사용이 쉬워 보이며 매뉴얼과 HOWTO 는 https://tls.mbed.org/kb 를 참고

 

WolfSSL - 구 CyaSSL

예전에는 CyaSSL 이었으며 WolfSSL 로 이름 변경.

GPL 2와 소스 공개를 하지 않아도 되는 Commercial 두 가지 라이선스로 제공됨.

상용의 경우 제품 하나당 연 $5,000 의 비용을 지불해야 함(틀릴수 있음).

 

 

Java

Bouncy Castle

가장 유명한 오픈소스 JCE Provider.

 

같이 보기

 

참고

 

Related content

OpenSSL 컴파일(compile) & 빌드(build)
OpenSSL 컴파일(compile) & 빌드(build)
More like this
RHEL/CentOS 7 에 TLS 1.3 적용하기(OpenSSL 1.1 & Nginx compile)
RHEL/CentOS 7 에 TLS 1.3 적용하기(OpenSSL 1.1 & Nginx compile)
More like this
curl 사용할 SSL/TLS 버전(version) 강제로 지정하기
curl 사용할 SSL/TLS 버전(version) 강제로 지정하기
More like this
OpenSSL 자주 쓰는 명령어(command) 및 사용법, tip 정리
OpenSSL 자주 쓰는 명령어(command) 및 사용법, tip 정리
More like this
SSL/TLS 와 HTTPS
SSL/TLS 와 HTTPS
More like this
OpenSSL 로 SSL/TLS 용 인증서 요청 및 발급받기
OpenSSL 로 SSL/TLS 용 인증서 요청 및 발급받기
More like this