Using Mbed TLS in a non-Apache or GPL project

Who should read this?

Anyone maintaining a Free Open Source Software (FOSS) project who needs either a cryptographic library or a TLS library and who wants to use or integrate Mbed TLS in the software.

Can I use Mbed TLS in my Open Source project?

In short: Yes, you can. However, there are a few rules. As a result, a lot of Open Source projects worldwide already use Mbed TLS.

We encourage and support the use of the Mbed TLS library in Open Source projects. You may be able to use Mbed TLS even if your project does not use the Apache 2.0 or GPL licenses.

How does using Mbed TLS in a non-Apache project work?

You should check if the license you use is compatible with the Apache 2.0 or GPL licenses.