0

在将 mbedtls 移植到没有线程上下文(但使用 TCP/IP)的操作系统时,您是否需要线程上下文(例如阻塞 I/O - 有或没有超时)?

我的操作系统不提供线程上下文。我可以创建网络端点,并在数据可用时收到通知(通过回调)。

我注意到最初的 SSL 协商需要能够以同步方式读取/写入 SSL 记录。

我看到客户端程序循环驱动 SSL 引擎(WANT_READ/ WANT_WRITE)。这种轮询方式是否足以驱动 SSL 引擎?

4

1 回答 1

0

mbed TLS 不需要线程。SSL 引擎只需要读/写调用即可运行(当然在建立连接之后),但阻塞和非阻塞选项都可用。

于 2016-04-12T10:14:53.720 回答