Introducing Miscreant

A misuse-resistant encryption library, available for the following languages:



The encryption algorithms in Miscreant were purposefully designed to gracefully tolerate a wide spectrum of mistakes by users, most notably nonce-reuse misuse resistance, considered the gold standard in symmetric cryptography today.


Streaming Support

By utilizing a provably secure cryptographic construction called STREAM, Miscreant's cryptographic operations can be performed in an incremental streaming manner without sacrificing security.


IoT Friendly

Minimal code size and simplicity are two of Miscreant's design goals. It's been designed with embedded/IoT devices in mind, and only depends on a hardware accelerated AES function.