28 Commits (9d64d8d2373db494d3460102b970f4aaf92ee274)

Author SHA1 Message Date
David Benjamin b7d6320be9 Replace OPENSSL_STATIC_ASSERT with static_assert. 2 years ago
Alex Gaynor 225e8d39b5 Use X509 certificate alias as friendlyName in PKCS12 3 years ago
David Benjamin bdc35b6361 Rewrite and tighten ASN1_INTEGER encoding and decoding. 3 years ago
David Benjamin 366e886628 Deduplicate the rest of ASN1_INTEGER and ASN1_ENUMERATED. 3 years ago
David Benjamin 7198d1132b Explicitly reject self-referential ech_outer_extensions. 3 years ago
Adam Langley f797570320 Ignore duplicates in |X509_STORE_add_*| 3 years ago
David Benjamin 731d6cbef9 Add ERR_set_error_data for compatibility. 3 years ago
David Benjamin 13c67c99d8 Enforce DER rules for BIT STRING values. 3 years ago
David Benjamin 491af10360 Check for trailing data in extensions. 3 years ago
David Benjamin 18b6836b2f Update to draft-ietf-tls-esni-13. 3 years ago
David Benjamin 2d10c18b3a Fix i2v_GENERAL_NAME to not assume NUL terminated strings 3 years ago
David Benjamin ba423c9a1b Implement ClientHelloOuter handshakes. 3 years ago
David Benjamin 83a49939ab Add most of an ECH client implementation. 3 years ago
David Benjamin 24545c541c Add a basic API to make ECHConfigs. 3 years ago
David Benjamin 3a036c76eb Add SSL_ech_accepted API and ech_is_required alerts. 4 years ago
David Benjamin eec7f32470 Use a placeholder for unknown errors in ERR_*_error_string. 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
Dan McArdle d9ee55a89f Refactor HPKE API to include explicit length parameters. 4 years ago
David Benjamin c02c19e0d8 Honor SSL_TLSEXT_ERR_ALERT_FATAL in the ALPN callback. 4 years ago
David Benjamin 92de0b53a7 Reject bad ASN.1 templates with implicitly-tagged CHOICEs. 4 years ago
Steven Valdez 51607f1fe1 Implement draft-vvv-tls-alps-01. 4 years ago
Daniel McArdle bc24805109 Implement PSK variants of HPKE setup functions. 4 years ago
Nick Harper 74161f485b Enforce presence of ALPN when QUIC is in use. 4 years ago
David Benjamin 7d3a24d9db Fix the naming of alert error codes. 4 years ago
Nick Harper cac93924ab Disallow TLS 1.3 compatibility mode in QUIC. 4 years ago
Adam Langley fb0c05cac2 acvp: add CMAC-AES support. 4 years ago