Using Mbed TLS in a non-Apache 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 license itself.

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 license because that might differ by the license type you use.