84 Commits (d43fef7cd52fc6c689ee919b2e97fff920a4c18c)

Author SHA1 Message Date
David Benjamin 70be01270b Use constant curve-specific groups whenever possible 2 years ago
David Benjamin 4e88a3557f Make the curve compat APIs into real functions 2 years ago
David Benjamin 556a973f9b Add SSL_CIPHER_get_handshake_digest 2 years ago
David Benjamin 28c24092e3 Define TLSEXT_nid_unknown 2 years ago
David Benjamin 6cf9820837 Align NIDs vs group IDs in TLS group APIs 2 years ago
David Benjamin 335523a2c4 Align remaining TLS ECDH APIs on "group" terminology 2 years ago
David Benjamin 2da5ba9120 Align on using the "group" over "curve" for ECDH in TLS 2 years ago
David Benjamin 4631ccc1bf Remove SSL_CIPHER_get_value 2 years ago
David Benjamin a972b78d1b Add APIs to query a list of possible strings for TLS features 2 years ago
David Benjamin 4d30888508 Add a more general mechanism for deprecating TLS ciphers 2 years ago
David Benjamin 1b724a6b8c Align Kyber names with draft-tls-westerbaan-xyber768d00 2 years ago
Adam Langley 2f6409e888 Support WPA 3.1 "enterprise" mode. 2 years ago
David Benjamin de2d610a34 Remove TLS_RSA_WITH_NULL_SHA 2 years ago
David Benjamin 3e91d372c0 Clarify in ssl.h documentation not to use the verify callback 2 years ago
Adam Langley 4ae4fb76c8 Drop CECPQ2 support. 2 years ago
Bob Beck 8cacbd93b8 Add functions to allow the mocking of AES hw support for testing. 2 years ago
David Benjamin bf1b79288f Remove SSL_CIPHER_get_rfc_name 2 years ago
Adam Langley d89702704f Update X25519+Kyber ID. 2 years ago
Adam Langley fc077381d3 Add stubs for hybrid Kyber768 with X25519 or P-256. 2 years ago
Piotr Sikora 05b360d797 Remove hmac.h include from ssl.h. 2 years ago
David Benjamin a614d46d40 Add SSL_was_key_usage_invalid. 2 years ago
David Benjamin 7ac94aa279 More -Wshorten-64-to-32 fixes. 3 years ago
David Benjamin 19d6ec9c43 Check for TLS 1.3 in SSL_generate_key_block. 3 years ago
David Benjamin 80eb8141a2 Remove the experimental in-place record APIs. 3 years ago
David Benjamin e8e6cacca4 Add the "groups" variants of SSL_CTX_set1_curves_list. 3 years ago
David Benjamin 10fef972e4 Prefer established session properties mid renegotiation. 3 years ago
David Benjamin 4a6c8fde18 Support handshake hints for TLS 1.2 full handshakes. 3 years ago
David Benjamin 5697a92026 Add SSL_CTX_get_num_tickets. 3 years ago
David Benjamin 955ef7991e Rewrite SSL_add_file_cert_subjects_to_stack 3 years ago
Adam Langley 451ea3ca3e Add SSL_[CTX_]_set_compliance_policy. 3 years ago
David Benjamin 3f180b8221 Implement SSL_CTX_set_num_tickets. 3 years ago
David Benjamin 123eaaef26 Record ClientHelloInner values in msg_callback. 3 years ago
David Benjamin 7198d1132b Explicitly reject self-referential ech_outer_extensions. 3 years ago
Adam Langley 7e2a957888 Document |SSL_set1_host| return values. 4 years ago
Adam Langley 7e7e6b693f Add |SSL_set1_host| and |SSL_set_hostflags|. 4 years ago
David Benjamin b3ed071ecc Add SSL_has_pending. 4 years ago
Adam Langley c2827d3b55 Add a function to express the desired record version protocol. 4 years ago
David Benjamin cfafcd454f Deduplicate d2i and i2d documentation. 4 years ago
David Benjamin 45c8be91f3 Forward-declare SSL_CLIENT_HELLO. 4 years ago
David Benjamin 62c4f15478 Clarify that TLS sessions are not application sessions. 4 years ago
David Benjamin 18b6836b2f Update to draft-ietf-tls-esni-13. 4 years ago
David Benjamin 37a3c70c0e Reword SSL_get0_ech_name_override documentation. 4 years ago
David Benjamin 07b365f63a Remove SSL_set_verify_result. 4 years ago
David Benjamin 6191cc95a1 Document that SSL_PRIVATE_KEY_METHOD should configure signing prefs. 4 years ago
David Benjamin ba423c9a1b Implement ClientHelloOuter handshakes. 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