📄️ Ed25519 (EdDSA)
Ed25519 is the modern standard for digital signatures. Fast, secure, and hard to mess up. Use this unless you need post quantum security.
📄️ X25519
Elliptic curve Diffie Hellman key exchange on Curve25519. Use this to create shared secrets between two parties who only know each other's public keys.
📄️ ML DSA (Post Quantum Signatures)
Module Lattice Digital Signature Algorithm. This is the NIST post quantum signature standard, formerly known as Dilithium. Use this when you need signatures that will remain secure even against quantum computers.
📄️ ML KEM (Post Quantum Key Exchange)
Module Lattice Key Encapsulation Mechanism. This is the NIST post quantum key exchange standard, formerly known as Kyber. Use this to establish shared secrets that will remain secure against quantum computers.