Three lines to encrypt
`easy.encrypt(publicKey, data)` and `easy.decrypt(secretKey, sealed)`. Or drop to the class API when you need keys to stay inside WebAssembly memory.
Getting started
ML-KEM, ML-DSA and SLH-DSA with classical hybrids, envelopes, JWTs and a migration toolkit. A Rust core compiled to WebAssembly, byte-compatible with quantum-safe-py.