Skip to content

cfrg/draft-irtf-cfrg-hpke

Repository files navigation

Hybrid Public Key Encryption

This is the working area for the individual Internet-Draft, "Hybrid Public Key Encryption".

Building the Draft

Formatted text and HTML versions of the draft can be built using make.

$ make

This requires that you have the necessary software installed. See the instructions.

Existing HPKE implementations

Implementation Language Version Modes
go-hpke Go draft-08 All
CIRCL Go draft-07 All but "Export Only"
hpke-compact Go draft-08 All
rust-hpke Rust draft-08 All
BoringSSL C draft-07 Base, PSK
NSS C draft-07 Base, PSK
hpke-rs Rust draft-08 All
happykey C/OpenSSL draft-08 All
hpke-wrap C/OpenSSL draft-07 All
hacl-star-hpke F* draft-05 All

Submit a PR if you would like your implementation to be added!

Contributing

See the guidelines for contributions.