Skip to content

Hybrid Public Key Encryption for Haskell

License

Notifications You must be signed in to change notification settings

ocheron/hs-hpke

Repository files navigation

HPKE

Hybrid Public Key Encryption implemented in Haskell.

See RFC 9180.

Currently supported:

  • D-H groups: elliptic curves P-256, X25519, X448

  • KDF: HKDF-SHA256, HKDF-SHA384, HKDF-SHA512

  • AEAD: AES-128-GCM, AES-256-GCM, ChaCha20Poly1305

Elliptic curves P-384 and P-521 support operations with ephemeral keys only because underlying cryptographic primitives with cryptonite take variable time.

Releases

No releases published

Packages

No packages published