是什么实现了Bouncy Castle的DatagramTransport?

时间:2017-08-21 14:16:14

标签: c# .net mono bouncycastle dtls

我正在尝试使用Bouncy Castle在C#中编写一个简单的DTLS客户端。

我发现在图书馆自己的测试中我只需要使用API​​的一个示例:crypto/test/src/crypto/tls/test/DtlsProtocolTest.cs。 测试中的网络层由MockDatagramAssociation模拟,其中包含MockDatagramTransport。此传输类实现DatagramTransport,这是DtlsClientProtocol.Connect()所需的参数类型。最后,DtlsTransport返回的.Connect()公开了普通UDP熟悉的Send() / Receive() API。

棘手的是我除了模拟之外找不到DatagramTransport的任何其他实现。更奇怪的是,Java Bouncy Castle确实有UDPTransport实施DatagramTransport

我承认.Net和C#并不是我强大的技能之一,因此我可能会遗漏一些对于更了解生态系统的人来说显而易见的事情。

我在哪里可以找到UDP的DatagramTransport实现? 图书馆用户是否希望自己提供项目特定的实施? 是否有任何外部库实现它或者它是.Net本身的一部分?

0 个答案:

没有答案