I’m wondering what is the advantage of MbedTLS over OpenSSL? I have read the introduction but it seems kind of unclear to me.
Mbed TLS is a direct replacement for OpenSSL when you look at the standards. If you look at our Features you will see similar items as on the OpenSSL feature list. The major difference is the way we make the code. We aim to help you make better applications. We provide as many documentation, examples and support as you need to be happy with the result.
So my questions are:
- How better it is over OpenSSL?
- How lightweight is it comparing to OpenSSL for embedded systems? Does it use less RAM/CPU for programs? Specific examples or statistics are very much appreciated.
- Other than the lightweight aspect, are there any other improvements?