crypt-io 0.7.0

AEAD encryption (ChaCha20-Poly1305, AES-256-GCM), hashing (BLAKE3, SHA-2), MAC (HMAC, BLAKE3 keyed), and KDF (HKDF, Argon2id) for Rust. Algorithm-agile. RustCrypto-backed primitives with REPS discipline. Simple API. Sub-microsecond throughput.
Documentation
1
2
3
4
5
6
7
8
9
# clippy configuration for crypt-io
avoid-breaking-exported-api = true
msrv = "1.85"
doc-valid-idents = ["RustCrypto", "BLAKE3", "ChaCha20", "ChaCha20-Poly1305", "Poly1305", "AES-256-GCM", "AES-NI", "SHA-NI", "SHA-256", "SHA-512", "HMAC-SHA256", "HMAC-SHA512", "RFC8439", "TrustZone", "BCryptGenRandom", "ARMv8", "AArch64", "CLMUL", "Graviton", "GHASH", "JWE", "A256GCM", "x86_64", "Silicon", "SoCs", ".."]
cognitive-complexity-threshold = 30
type-complexity-threshold = 250
too-many-arguments-threshold = 7
trivial-copy-size-limit = 128
single-char-binding-names-threshold = 5