332 Commits (17c38b39eea2db29a4d09070cd399132a0dee23f)

Author SHA1 Message Date
Adam Langley 919a973930 conf: don't crash when parsing. 4 years ago
David Benjamin ae7c178689 Add some OpenSSL compatibility aliases. 4 years ago
David Benjamin 170045f490 Make ASN1_OBJECT opaque. 4 years ago
David Benjamin e3a7bd0a81 Rename asn1_locl.h to internal.h. 4 years ago
Giorgio Marinelli c220b5fa69 Decorate x509v3_a2i_ipadd declaration as its definition. 4 years ago
Adam Langley 25d501c775 SHA-256 is used on AArch64, even if NO_ASM. 4 years ago
David Benjamin ba423c9a1b Implement ClientHelloOuter handshakes. 4 years ago
David Benjamin 479adf98d5 Remove old ASN.1 SET macros. 4 years ago
David Benjamin 87be659225 Document ASN1_STRING_to_UTF8. 4 years ago
David Benjamin 5f8c681d78 Const-correct ASN1_item_verify a bit more. 4 years ago
David Benjamin 5206782846 Compute ASN.1 BIT STRING sizes more consistently. 4 years ago
David Benjamin cafb992114 Remove lh_FOO_doall. 4 years ago
David Benjamin ec8c67dfbc Prefix internal LHASH functions. 4 years ago
David Benjamin 7f85116bed Unexport almost all of LHASH. 4 years ago
David Benjamin f25ada3a79 Prefix and unexport a2i_ipadd. 4 years ago
David Benjamin 869bf9f3af Fold X509_VERIFY_PARAM_ID into X509_VERIFY_PARAM. 4 years ago
David Benjamin 58abd2e6fa Make X509_VERIFY_PARAM opaque. 4 years ago
David Benjamin 36ea4d1134 Move crypto/x509/vpm_int.h into internal.h. 4 years ago
David Benjamin 878795cac3 Remove outdated comment in primality testing. 4 years ago
David Benjamin 83a49939ab Add most of an ECH client implementation. 4 years ago
David Benjamin 24545c541c Add a basic API to make ECHConfigs. 4 years ago
David Benjamin c890ae5195 Make ECH server APIs take EVP_HPKE_KEY. 4 years ago
David Benjamin e9109cb8ff Add move support to EVP_MD_CTX. 4 years ago
David Benjamin 3a036c76eb Add SSL_ech_accepted API and ech_is_required alerts. 4 years ago
Florin Crișan 7a3e801217 fix #415: Perl scripts fail when building from a path with spaces 4 years ago
Shelley Vohr cf816d0825 Add compatibility impl for EVP_PKEY_get0 4 years ago
David Benjamin 597ffef971 Make md32_common.h single-included and use an unsized helper for SHA-256. 4 years ago
David Benjamin 4320bc4761 Pull HASH_TRANSFORM out of md32_common.h. 4 years ago
Shelley Vohr d4c3f2a599 Ensure name not null in EVP_get_cipherbyname 4 years ago
Peter Foley 92c6fbfc4c Fix array-parameter warnings 4 years ago
David Benjamin aaecb82c6b Make X509_REQ and X509_REQ_INFO opaque. 4 years ago
David Benjamin a4646740ec Fix some includes. 4 years ago
David Benjamin 940475da0c Be clearer which signing inputs are digests. 4 years ago
David Benjamin 29507b8184 Validate RSA public keys more consistently. 4 years ago
David Benjamin 4b066b0e35 Add APIs to manually fill in signatures for CRLs. 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 9f55d97285 Make X509_SIG and X509_CERT_AUX opaque. 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 198c5f56f6 Fix a memory leak with d2i_ASN1_OBJECT object reuse. 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
David Benjamin 1264f0ce35 Correctly order PKCS#7 certificates and CRLs. 4 years ago
Steven Valdez 94a63a5b6e Implement ECH draft 10 and update HPKE to draft 08. 4 years ago
David Benjamin d4f877ea3c Reference the newer ChaCha20-Poly1305 RFC. 4 years ago
Adam Langley 1cf78cd290 Use passive entropy collection everywhere. 4 years ago
David Benjamin a96f4dd382 Rename X509V*_VERSION constants. 4 years ago