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 를 참고
- mbedtls 를 사용한 프로젝트 목록 - https://tls.mbed.org/kb/generic/projects-using-mbedtls
WolfSSL - 구 CyaSSL
예전에는 CyaSSL 이었으며 WolfSSL 로 이름 변경.
GPL 2와 소스 공개를 하지 않아도 되는 Commercial 두 가지 라이선스로 제공됨.
상용의 경우 제품 하나당 연 $5,000 의 비용을 지불해야 함(틀릴수 있음).
Java
Bouncy Castle
가장 유명한 오픈소스 JCE Provider.
같이 보기
참고