我正在尝试在Silverlight XMPP应用程序中实现TLS客户端。
我在tools.ietf.org找到了关于TLS的很好的文档,对结构有一个很好的解释,但我找不到如何将这些结构转换为原始消息(字节)的解释。
以下是ClientHello消息。
任何人都可以分享一些提示或解决方法,或者至少是ClientHello消息应该以字节为单位的示例吗?
我试图使用WireShark来嗅出它,但它并没有显示整个画面。
答案 0 :(得分:0)
如果某些东西是完整的.NET Framework,并且在Silverlight中没有,那么第一个选择是转到Mono代码库并找到一种方法来移植它,
由于大多数Mono类库代码在MIT / X11下获得许可,因此可以安全地重复使用它们。
如果您之前从未做过类似的事情,那么不建议您从头开始。
答案 1 :(得分:0)
实施TLS并非易事。除非您有特定的理由这样做,否则使用现有实施更明智。您可以按照上面的建议使用Mono并移植其代码,或者您也可以使用我们的SecureBlackbox库的SSL / TLS类,它也可用于Silverlight,并且不需要任何额外的编码。