mbed TLS - 移植到NON-OS(无线程上下文)

时间:2016-04-11 22:30:58

标签: ssl mbed

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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