You are developing a massive IoT application - based on low-cost, highly resource-constrained 32-bit microcontrollers that will be deployed in large numbers. For this hardware, you need a reliable cryptographic solution with extremely low overhead. If this is the case, you are in the right place here!

ocrypto is a modern cryptography library for massive IoT applications. It achieves a breakthrough synthesis of highest speed, tiny footprint, and constant-time execution (for mitigating side-channel attacks). This unique combination offers you maximal security with minimal overhead - and lets you focus your resources on the application itself.

ocrypto implements the following functions, with these quality attributes.