6

我正在尝试在当前基于 Netty 的服务器中添加 DTLS 支持。Netty 让我可以将处理程序添加到管道中,在管道中,数据包按定义的顺序进行处理,并在需要更改时进行更改。

BouncyCastle 对 TLS 和 DTLS 的支持目前仅限于与“旧”阻塞 I/O 一起使用。这使得将 BC 与 Netty 等非阻塞 NIO 框架一起使用变得困难(可能是不可能的)。

有谁知道任何可以与 Netty 等非阻塞框架一起使用的 DTLS 实现,或者一种可能的解决方法来使常规加密库(如 Bouncy Castle)在这种情况下工作?

谢谢。

4

1 回答 1

1

有一个使用非阻塞 API 实现 DTLS 的 Bouncy Castle 库的拉取请求。您可以将其应用于 BC 源代码并创建您自己的版本。

于 2015-05-05T13:38:31.637 回答