문제

추천 한 DTLS 라이브러리가 있습니까?

도움이 되었습니까?

해결책

당신은 살펴볼 수 있습니다 OpenSSL. TLS 및 DTLS 프로토콜을 모두 처리합니다.

예를 들어 보려면 소스 코드를보고 싶을 수도 있습니다. OpenVPn.

이러한 소스를 사용하여 두 TLS/DTL에 대한 C ++ 추상화 레이어를 구현했습니다.

어쨌든, OpenSSL API가 여러 소스에 퍼져 있고 특정 함수 또는 구조를 "검색"하는 효과적인 방법을 제공하지 않기 때문에 매우 인내심을 가져야합니다.

다른 팁

나는 방법에 대한 논평/가이드를 썼다 NET-SNMP OpenSSL을 사용하여 DTLS를 구현합니다.

http://www.net-snmp.org/wiki/index.php/dtls_implementation_notes

불행히도, 아마도 부정확하고 현재는 몇 가지가있을 것입니다. 그러나 사용 가능한 문서가 거의 없기 때문에 여전히 더 나은 출발점입니다.

오픈 소스 cyassl 라이브러리 TLS 1.2까지 표준 SSL/TLS 프로토콜 외에도 DTL 1.0 및 DTLS 1.2를 지원합니다. C로 작성된 경우에도 a가 있습니다 자바 포장지 사용 가능.

그만큼 cyassl 매뉴얼 사용 및 지침에 관한 좋은 참조이며 다운로드 패키지에는 클라이언트 및 서버 예제가 모두 포함되어있어 사용자가 더 빨리 일어나거나 실행할 수 있도록 도와줍니다 (./examples 디렉토리 아래).

다음 Wikipedia 기사는 SSL/TLS 라이브러리를 비교할 때 좋은 기준점이 될 수 있습니다. http://en.wikipedia.org/wiki/comparison_of_tls_implementations.

DTLS는 GNUTLS 라이브러리에서도 지원됩니다. API에 대한 정보와 예제는 Gnutls 매뉴얼.

OpenSSL은 버전 0.9.8이므로 DTLS 1.0을 지원하기 시작하고 일부 DTLS 관련 수정 (DTLS-SRTP 지원, DTLS DOS 공격 방지 등)으로 인해 버전 1.0.1C 이상이 권장됩니다.

DTLS 1.2가 필요한 경우 OpenSSL 버전 1.1.0이 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top