Implementation of TLS and DTLS on Zephyr OS for IoT Devices
Yun-Kyung Lee, Kim Young-Ho, Jeong‐Nyeo Kim · 2018
Zephyr OS is the real-time operating system for IoT devices, first released in 2016 by the Linux Foundation. Zephyr OS is expected to be widely used in IoT devices because it has various advantages such as small footprint, efficient memory management function and various board driver support. In addition, network security is indispensable because device-to-device networking is essential due to the nature of IoT devices. Therefore, although Zephyr OS provides API that can use TLS/DTLS using Mbed TLS library, it needs to be implemented directly to apply TLS/DTLS optimized for IoT devices and services. In this paper, we implemented a TLS and DTLS client operating on Zephyr OS and confirmed that it works on actual board.