478 Commits (869bf9f3afc52d901efb9f838ddbb28e5fa63570)
 

Author SHA1 Message Date
David Benjamin 869bf9f3af Fold X509_VERIFY_PARAM_ID into X509_VERIFY_PARAM. 3 years ago
David Benjamin 58abd2e6fa Make X509_VERIFY_PARAM opaque. 3 years ago
David Benjamin 36ea4d1134 Move crypto/x509/vpm_int.h into internal.h. 3 years ago
David Benjamin 6d3d0690f5 Reformat x509_vfy.h and convert comments. 3 years ago
Dan McArdle 995574c225 Reland "Add util/fetch_ech_config_list.go" 3 years ago
David Benjamin 9a5abe05cc Revert "Add util/fetch_ech_config_list.go" 3 years ago
Dan McArdle 160a8891ae Add util/fetch_ech_config_list.go 3 years ago
David Benjamin 9734e4453b More reliably report handshake errors through SSL_write. 3 years ago
David Benjamin e9c5d72c09 Add an option to permute ClientHello extension order. 3 years ago
David Benjamin 5358cb5044 runner: Check the test name against the protocol being tested. 3 years ago
David Benjamin 878795cac3 Remove outdated comment in primality testing. 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 c890ae5195 Make ECH server APIs take EVP_HPKE_KEY. 3 years ago
David Benjamin c3b373bf4f Rename SSL_ECH_SERVER_CONFIG_LIST to SSL_ECH_KEYS. 3 years ago
David Benjamin 0724e3d552 runner: Self-check tests more accurately and earlier. 3 years ago
David Benjamin cd89004847 Don't pad the second ClientHello. 3 years ago
David Benjamin 350fe3bf32 Fix ext_pre_shared_key_clienthello_length calculation. 3 years ago
David Benjamin b32aa05538 Tidy up the PSK binder logic. 3 years ago
David Benjamin c89ce97a2d Move the TLS vs DTLS header length adjustment into ssl_add_clienthello_tlsext. 3 years ago
David Benjamin fb4d2571f3 Shift some complexity out of ssl_add_clienthello_tlsext. 3 years ago
David Benjamin 9052286dab Add a note about extension callback names. 3 years ago
David Benjamin e9109cb8ff Add move support to EVP_MD_CTX. 3 years ago
David Benjamin 5acf9f42c2 Replace hs->needs_psk_binder with an output parameter. 3 years ago
David Benjamin 14e51ad416 Make add_clienthello callbacks const. 3 years ago
David Benjamin 5fd91dba03 Fix documentation typo. 3 years ago
David Benjamin 246c556b65 Compute the ECH GREASE payload outside of the callbacks. 3 years ago
David Benjamin 43ab56c618 Pick up the GREASE ECH config ID from grease_seed. 3 years ago
David Benjamin 33e8c7893b Initialize grease_seed on construction. 3 years ago
David Benjamin 52b3638f0a Remove the extension init hook. 3 years ago
David Benjamin 97ede40d43 Move key_share computation out of ClientHello callbacks. 3 years ago
David Benjamin 6c9758fa9a Release some temporaries outside of ClientHello callbacks. 3 years ago
David Benjamin 4e93cd487f Move the early_data_{offered,reason} logic out of extension callbacks. 3 years ago
David Benjamin 26f186bcab Implement a handshake hint for certificate compression. 3 years ago
David Benjamin 7fffa4636c runner: Implement ECH server for testing. 3 years ago
David Benjamin 1f54fd9864 runner: Parse the status_request extension more strictly. 3 years ago
David Benjamin 00bccd6eef runner: Make echIsInner a boolean. 3 years ago
David Benjamin 1241228782 runner: Revise ECHConfig type in preparation for client implementation 3 years ago
David Benjamin 88df13d73d Fix ECH-Server-RepeatedConfigID test. 4 years ago
David Benjamin 3a036c76eb Add SSL_ech_accepted API and ech_is_required alerts. 4 years ago
David Benjamin 5b7ec8329e Reject the ECH extension in TLS 1.2 ServerHello. 4 years ago
David Benjamin da15f2910d Move ECH-related APIs to encrypted_client_hello.cc. 4 years ago
David Benjamin bcef51424b Const-correct message creation hooks. 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 bc4c91ab46 DTLS-SRTP is only defined for DTLS. 4 years ago
David Benjamin 4848294f43 Remove impossible ssl->s3 null check. 4 years ago
Florin Crișan 7a3e801217 fix #415: Perl scripts fail when building from a path with spaces 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