Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在将 mbedtls 移植到没有线程上下文(但使用 TCP/IP)的操作系统时,您是否需要线程上下文(例如阻塞 I/O - 有或没有超时)?
我的操作系统不提供线程上下文。我可以创建网络端点,并在数据可用时收到通知(通过回调)。
我注意到最初的 SSL 协商需要能够以同步方式读取/写入 SSL 记录。
我看到客户端程序循环驱动 SSL 引擎(WANT_READ/ WANT_WRITE)。这种轮询方式是否足以驱动 SSL 引擎?
WANT_READ
WANT_WRITE
mbed TLS 不需要线程。SSL 引擎只需要读/写调用即可运行(当然在建立连接之后),但阻塞和非阻塞选项都可用。