Thistle is a high-performance Crypto Library written in Mojo.
- Argon2
- Blake2b
- Blake3
- Camellia
- Pbkdf2
- SHA2
- SHA-NI
- SHA3
- ChaCha20 (Poly1305/XPoly1305)
- KCipher-2
- ML-KEM/ML-DSA
- AES-GPU (ECB/CTR/GCM)
- AES-NI (XTS/CBC/ECB/CTR/GCM)
- AES-Software (XTS/CBC/ECB/CTR/GCM)
- Ed25519/X25519
- ECDH (NIST P-256, P-384)
- RSA-PSS
Platforms supported: Linux, macOS