使用非阻塞体系结构管理DTLS

时间:2014-07-16 10:51:18

标签: java netty nio bouncycastle dtls

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

BouncyCastle对TLS和DTLS的支持目前仅限于使用" old"阻止I / O.这使得很难(也许不可能)将BC与非阻塞的NIO框架(如Netty)一起使用。

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

感谢。

1 个答案:

答案 0 :(得分:1)

Bouncy Castle库有一个pull request,它使用非阻塞API实现DTLS。您可以将它应用于BC源代码并创建自己的版本。