30 Commits (da663b7ca86d70f7da979f9a48d2238ca5762bdd)

Author SHA1 Message Date
David Benjamin 254b8e1139 Some CBB_init_fixed simplifications. 2 years ago
David Benjamin 46a1c7e233 Add EVP_HPKE_KEM_public_key_len and EVP_HPKE_KEM_private_key_len. 2 years ago
David Benjamin ee477d433e Add EVP_HPKE_KDF_hkdf_md. 3 years ago
David Benjamin 779f7d0840 Add an EVP_HPKE_KEM_enc_len API. 3 years ago
David Benjamin c76da9d46a HPKE is now RFC 9180. 3 years ago
David Benjamin ea57bcbd66 Update HPKE test vectors. 3 years ago
David Benjamin 897a2ca3f1 Add convenience functions to malloc EVP_HPKE_CTX and EVP_HPKE_KEY. 4 years ago
David Benjamin 83a49939ab Add most of an ECH client implementation. 4 years ago
David Benjamin c890ae5195 Make ECH server APIs take EVP_HPKE_KEY. 4 years ago
David Benjamin 070a6c3e02 Export the HPKE implementation. 4 years ago
David Benjamin 1eb7769e11 Refer to EVP_HPKE_CTX by a consistent name. 4 years ago
David Benjamin 1d58cd1fd3 Shift the KEM dependency in HPKE up a step. 4 years ago
David Benjamin 2b2cb7d93c Switch HPKE to a three-parameter output buffer. 4 years ago
David Benjamin f39c81d524 Introduce EVP_HPKE_{AEAD,KDF} types. 4 years ago
David Benjamin da4390f4ef Revise the deterministic for_test variant of HPKE's SetupBaseS. 4 years ago
David Benjamin e4d6556483 Remove HPKE PSK mode. 4 years ago
David Benjamin 9f70097eff Remove HKDF-SHA384 and HKDF-SHA512 from HPKE. 4 years ago
Steven Valdez 94a63a5b6e Implement ECH draft 10 and update HPKE to draft 08. 4 years ago
David Benjamin 666f2ab65e Make our Python scripts Python-3-compatible. 4 years ago
Daniel McArdle 00e434d67e Add ECH server (draft-ietf-tls-esni-09). 4 years ago
David Benjamin fd739853a8 Fix the spelling of HPKE AEAD constants. 4 years ago
Dan McArdle d9ee55a89f Refactor HPKE API to include explicit length parameters. 4 years ago
David Benjamin c9d3265a92 Generalize make_errors.go to allow EVP covering multiple directories. 4 years ago
Dan McArdle 39093c1bfb Fix comments that refer to old draft of HPKE. 4 years ago
Dan McArdle 7dfb4721d0 Update HPKE to draft-irtf-cfrg-hpke-07. 4 years ago
Dan McArdle 1920c6f2ca Implement GREASE for ECH (draft-ietf-tls-esni-08). 4 years ago
David Benjamin b13e7b5fdc Silence some clang warnings on macOS and iOS CQ bots. 5 years ago
Daniel McArdle bc24805109 Implement PSK variants of HPKE setup functions. 5 years ago
Daniel McArdle 430ccd6163 Update HPKE implementation and test vectors to draft-irtf-cfrg-hpke-05. 5 years ago
Daniel McArdle 8b601c88fb Implement HPKE. 5 years ago