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.
By utilizing a provably secure cryptographic construction called STREAM, Miscreant's cryptographic operations can be performed in an incremental streaming manner without sacrificing security.
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.