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
CODE

 

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

 

WolfSSL - 구 CyaSSL

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

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

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

 

 

Java

Bouncy Castle

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

 

같이 보기

 

참고