-2

有你推荐的 dtls 库吗?

4

5 回答 5

2

你可以看看OpenSSL。它处理 TLS 和 DTLS 协议。

举个例子,您可能还想查看OpenVPN的源代码。

我使用这些源为 TLS/DTLS 实现了 C++ 抽象层。

无论如何,您必须非常耐心,因为 OpenSSL API 分布在多个来源中,并且不提供“搜索”特定功能或结构的有效方式。

于 2010-03-26T09:58:51.270 回答
1

我写了一篇关于Net-SNMP如何使用 OpenSSL 实现 DTLS 的评论/指南:

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

不幸的是,它可能有一些不正确和过时的地方。但它仍然是一个更好的起点,因为那里几乎没有可用的文档。

于 2010-11-30T00:35:53.763 回答
1

除了最高 TLS 1.2 的标准 SSL/TLS 协议外,开源CyaSSL 库还支持 DTLS 1.0 和 DTLS 1.2。用 C 编写,还有一个可用的Java 包装器

CyaSSL 手册是关于使用和指导的一个很好的参考,下载包包含客户端和服务器示例,以帮助用户更快地启动和运行(位于 ./examples 目录下)。

在比较 SSL/TLS 库时,以下 Wikipedia 文章可能是一个很好的参考点: http ://en.wikipedia.org/wiki/Comparison_of_TLS_implementations 。

于 2013-11-08T17:44:17.263 回答
0

GnuTLS 库也支持 DTLS。GnuTLS 手册中提供了有关 API 和示例的信息。

于 2011-08-24T12:44:25.393 回答
0

Openssl 从 0.9.8 版本开始支持 DTLS 1.0,由于一些 DTLS 相关的修复(支持 DTLS-SRTP、避免 DTLS DoS 攻击等),建议使用 1.0.1c 或更高版本

如果需要 DTLS 1.2,则需要 openssl 版本 1.1.0。

于 2013-05-21T05:22:33.640 回答