557 Commits (80df7398ce52574801821ce7a76c031c35d6b882)
 

Author SHA1 Message Date
David Benjamin 9052286dab Add a note about extension callback names. 4 years ago
David Benjamin e9109cb8ff Add move support to EVP_MD_CTX. 4 years ago
David Benjamin 5acf9f42c2 Replace hs->needs_psk_binder with an output parameter. 4 years ago
David Benjamin 14e51ad416 Make add_clienthello callbacks const. 4 years ago
David Benjamin 5fd91dba03 Fix documentation typo. 4 years ago
David Benjamin 246c556b65 Compute the ECH GREASE payload outside of the callbacks. 4 years ago
David Benjamin 43ab56c618 Pick up the GREASE ECH config ID from grease_seed. 4 years ago
David Benjamin 33e8c7893b Initialize grease_seed on construction. 4 years ago
David Benjamin 52b3638f0a Remove the extension init hook. 4 years ago
David Benjamin 97ede40d43 Move key_share computation out of ClientHello callbacks. 4 years ago
David Benjamin 6c9758fa9a Release some temporaries outside of ClientHello callbacks. 4 years ago
David Benjamin 4e93cd487f Move the early_data_{offered,reason} logic out of extension callbacks. 4 years ago
David Benjamin 26f186bcab Implement a handshake hint for certificate compression. 4 years ago
David Benjamin 7fffa4636c runner: Implement ECH server for testing. 4 years ago
David Benjamin 1f54fd9864 runner: Parse the status_request extension more strictly. 4 years ago
David Benjamin 00bccd6eef runner: Make echIsInner a boolean. 4 years ago
David Benjamin 1241228782 runner: Revise ECHConfig type in preparation for client implementation 4 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
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
Adam Langley 47cefed43f Don't copy client's session ID into server's session. 4 years ago
Dan McArdle 3dd9864fea Test ECH server with unique and repeated config IDs. 4 years ago
Dan McArdle d13dbf8e2a Refresh SSL corpora after adding ECH fuzzer mode. 4 years ago
Dan McArdle 4749d8fb89 Implement fuzzer mode for ECH server. 4 years ago
David Benjamin ef1d779d7b Don't try to write empty early data in the tool. 4 years ago
David Benjamin 3675eb3f2a GREASE is now RFC 8701. 4 years ago
David Benjamin aef0a88e51 runner: Reject all zero client and server randoms. 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
Dan McArdle 5e72294888 fuzz/minimise_corpora.sh: Add shebang and chmod +x 4 years ago
David Benjamin 747229ec7e Add a missing case to SSL_error_description. 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 ddecaabdc8 Check hs->early_session, not ssl->session, for the early data limit. 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