A Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API.
-
Updated
Jul 17, 2026 - TypeScript
A Hybrid Public Key Encryption (HPKE) module built on top of Web Cryptography API.
Browser-based HPKE demo — RFC 9180 hybrid public key encryption. KEM + KDF + AEAD composed into one scheme, every stage inspectable. Base, PSK, Auth, AuthPSK modes. Edit the info string or AAD and watch real AEAD reject. The composition underlying TLS ECH, Oblivious HTTP, and MLS. No backends. No simulated math.
Browser-based Oblivious HTTP demo — RFC 9458. Three parties, split knowledge: relay sees your IP, gateway sees your request, neither sees both. Real HPKE encapsulation over Binary HTTP. Flip the collusion toggle and watch the guarantee evaporate — it was always an organizational assumption, not a mathematical one. No backends. No simulated math.
Add a description, image, and links to the rfc9180 topic page so that developers can more easily learn about it.
To associate your repository with the rfc9180 topic, visit your repo's landing page and select "manage topics."