323 Commits (167f1760ddfeaea1ee1a671ca88aafcccfe30ee0)

Author SHA1 Message Date
Peter Kasting f315a86df3 Fix a -Wdeprecated-copy warning. 4 years ago
David Benjamin 58abd2e6fa Make X509_VERIFY_PARAM opaque. 4 years ago
David Benjamin 6d3d0690f5 Reformat x509_vfy.h and convert comments. 4 years ago
David Benjamin e9c5d72c09 Add an option to permute ClientHello extension order. 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 c3b373bf4f Rename SSL_ECH_SERVER_CONFIG_LIST to SSL_ECH_KEYS. 4 years ago
David Benjamin e9109cb8ff Add move support to EVP_MD_CTX. 4 years ago
David Benjamin 5fd91dba03 Fix documentation typo. 4 years ago
David Benjamin 3a036c76eb Add SSL_ech_accepted API and ech_is_required alerts. 4 years ago
David Benjamin b5879118ac Remove the Channel ID callback. 4 years ago
David Benjamin 8acec00e9e Manage Channel ID handshake state better. 4 years ago
David Benjamin a1d3bfb64f Cite an RFC over 9000 (draft-ietf-quic-tls is now RFC 9001). 4 years ago
Shelley Vohr cf816d0825 Add compatibility impl for EVP_PKEY_get0 4 years ago
David Benjamin 3675eb3f2a GREASE is now RFC 8701. 4 years ago
David Benjamin b778b9c1b3 Const-correct SSL_get_srtp_profiles. 4 years ago
David Benjamin 49ee62fe13 Update the ECH GREASE size selection. 4 years ago
David Benjamin d89ec688f2 Remove draft tokbind implementation. 4 years ago
David Benjamin aaecb82c6b Make X509_REQ and X509_REQ_INFO opaque. 4 years ago
David Benjamin 940475da0c Be clearer which signing inputs are digests. 4 years ago
David Benjamin 4b066b0e35 Add APIs to manually fill in signatures for CRLs. 4 years ago
David Benjamin 71a3b82663 Check for resumption identifiers in SSL_SESSION_is_resumable. 4 years ago
David Benjamin 070a6c3e02 Export the HPKE implementation. 4 years ago
David Benjamin 9b2cdb769a Add SSL_can_release_private_key. 4 years ago
David Benjamin 9f55d97285 Make X509_SIG and X509_CERT_AUX opaque. 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 fe049e4d18 Document expected use of BTI and PAC macros. 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
David Benjamin 782d9b6cf7 Const-correct ASN1_OBJECT_create. 4 years ago
David Benjamin 354cd48f51 Clarify OBJ_get0_data and OBJ_get_length. 4 years ago
David Benjamin eec7f32470 Use a placeholder for unknown errors in ERR_*_error_string. 4 years ago
David Benjamin fcec391b0e Remove some BoringSSL-only X509_CINF functions. 4 years ago
David Benjamin ab7811ee87 Document and test X509_ATTRIBUTE creation functions. 4 years ago
David Benjamin 575d112858 Make X509_ATTRIBUTE opaque. 4 years ago
David Benjamin f0e64904a8 Document a few more x509.h functions. 4 years ago
David Benjamin e60893c098 Make X509_PUBKEY opaque. 4 years ago
David Benjamin b571e77773 Add experimental handshake hints API. 4 years ago
David Benjamin 12a3e7edf6 Check for invalid ALPN inputs in SSL_(CTX_)set_alpn_protos. 4 years ago
Daniel McArdle 00e434d67e Add ECH server (draft-ietf-tls-esni-09). 4 years ago
David Benjamin 7a0834b918 Remove remnants of CBC SHA2 cipher suites. 4 years ago
Adam Langley 0da75f35d5 FIPS counters for AES-CTR. 4 years ago
David Benjamin 9be3252947 Remove X509_REQ_set_extension_nids and document related functions. 4 years ago
David Benjamin a99d3a876b Document a few more functions in x509.h. 4 years ago
David Benjamin ac85c036d7 Do not access value.ptr with V_ASN1_BOOLEAN. 4 years ago
David Benjamin 477b309bf1 Add X509_PUBKEY_get0_public_key. 4 years ago
David Benjamin e5fe31cfe7 Revert "Implement rsa_pkcs1_sha256_legacy." 4 years ago