Hi all,

Would it be possible to run WireGuard on cortex-m class devices? Either bare-metal or on top of embedded OSes like FreeRTOS? Also, what's the memory overhead (and total overhead if you estimate kernel modules used)?

Said differently, how tightly coupled is WireGuard to the kernel? Is the code portable to other operating systems?

I just learned about WireGuard on the FLOSS podcast. Being UDP-based makes it very attractive to IoT devices.

Thanks!