我有一台运行mbed TLS (PolarSSL)的嵌入式设备此设备需要与服务器通信。这个服务器是用C#编写的,用传入的数据做一些事情,换句话说TLS不能直接监听套接字,我有一个方法可以提供数据。
据我所知,普通的C#库只能直接在套接字上工作,所以我不知道该做什么。我知道这听起来很奇怪,但我绝对不知道如何更好地解释它。 (我的同事提到了一些关于uip的事情)
那么什么TLS库可以创建服务器而无需使用套接字。
我正在尝试将TLS 1.2与PSK和AES128-GCM一起使用。
答案 0 :(得分:1)
您可以编写一个暴露Socket类API的虚拟套接字类,并在内部处理与C#服务器的通信。然后,您可以将此虚拟套接字与TLS库一起使用。
当然,您需要确保API的行为与Socket API完全相同,同步方法需要同步,异步方法需要异步,您也需要抛出与Socket API相同的异常等。
我希望这有帮助, 德拉甘