Introducing Miscreant

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

security

Hard-to-Misuse

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.

view_week

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.

developer_board

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.