Re:A little fail-safe filesystem designed for microcontrolle...
by kevin_thibedeau on Friday January 25, 2019 @08:05PM
(#19004031)
mbedTLS is mostly nice but it does suffer from some poor coding practices like large buffers allocated on the stack.
I would warn anyone to stay away from Cypress/Broadcom's WICED OS which has a modified version of mbedTLS with foolish changes to the API that makes porting code extremely challenging.
I remember finding integration with libuv a mite annoying, as mbedTLS is rather pull-minded, and I didn't find the documentation for the I/O callbacks super-clear. If your I/O callbacks are making blocking calls of a pipe or socket, though, I'm sure it's much simpler.
Would use again.
(Would not use OpenSSL again.)