aboutsummaryrefslogtreecommitdiff
path: root/ssl
AgeCommit message (Expand)AuthorFilesLines
2021-09-13Fix the TLS fuzzers for ECH draft-13.David Benjamin1-12/+11
2021-09-07Update comment for ECH draft-13.David Benjamin1-4/+1
2021-09-03Switch to the new, simpler WHATWG URL formulation.David Benjamin2-112/+65
2021-09-02Fix calculation of draft-13 ECH confirmation signal.David Benjamin2-4/+4
2021-09-01Update to draft-ietf-tls-esni-13.David Benjamin17-1159/+1421
2021-09-01Remove SSL_set_verify_result.David Benjamin1-7/+0
2021-08-31Make most of crypto/x509 opaque.David Benjamin2-10/+15
2021-08-26Avoid re-hashing the transcript multiple times.David Benjamin3-15/+9
2021-08-26Make ssl_parse_extensions a little easier to use.David Benjamin6-131/+89
2021-08-25Deduplicate our three ServerHello parsers.David Benjamin5-148/+141
2021-08-24Add a CBB_add_zeros helper.David Benjamin1-5/+2
2021-08-20Refer to RFCs consistently.David Benjamin5-6/+6
2021-08-18runner: Test session IDs over 32 bytes.David Benjamin3-3/+68
2021-08-18Process the TLS 1.3 cipher suite in one place.David Benjamin1-27/+16
2021-08-16Add Span::first() and Span::last().David Benjamin5-29/+23
2021-08-13Fix some error returns from SSL_read and SSL_write.David Benjamin1-2/+2
2021-07-15hrss: use less stack space.Adam Langley1-5/+11
2021-07-15Switch another malloc to bssl::Array.David Benjamin1-16/+9
2021-07-09Handle the server case in SSL_get0_ech_name_override.David Benjamin2-1/+42
2021-06-29Update hpke_test.go.Adam Langley1-1/+1
2021-06-24Implement ClientHelloOuter handshakes.David Benjamin18-109/+799
2021-06-24runner: Add a convenience function for base64 flags.David Benjamin1-121/+125
2021-06-24Reduce bouncing on the cache lock in ssl_update_cache.David Benjamin6-121/+193
2021-06-23Only clear not_resumable after the handshake.David Benjamin3-29/+22
2021-06-23runner: Test that clients actually use renewed tickets.David Benjamin3-7/+32
2021-06-23runner: Clean up test logic.David Benjamin1-105/+150
2021-06-23runner: Fix process exit timeout.David Benjamin1-1/+1
2021-06-22Unexport almost all of LHASH.David Benjamin1-0/+1
2021-06-21Rename t1_lib.cc to extensions.cc.David Benjamin3-2/+2
2021-06-18Validate ECH public names.David Benjamin4-7/+247
2021-06-16More reliably report handshake errors through SSL_write.David Benjamin3-38/+250
2021-06-14Add an option to permute ClientHello extension order.David Benjamin8-3/+264
2021-06-14runner: Check the test name against the protocol being tested.David Benjamin2-29/+75
2021-06-11Add most of an ECH client implementation.David Benjamin17-619/+2388
2021-06-11Add a basic API to make ECHConfigs.David Benjamin3-146/+315
2021-06-11Make ECH server APIs take EVP_HPKE_KEY.David Benjamin5-79/+69
2021-06-10Rename SSL_ECH_SERVER_CONFIG_LIST to SSL_ECH_KEYS.David Benjamin8-125/+101
2021-06-10runner: Self-check tests more accurately and earlier.David Benjamin1-19/+56
2021-06-10Don't pad the second ClientHello.David Benjamin1-1/+2
2021-06-10Fix ext_pre_shared_key_clienthello_length calculation.David Benjamin1-13/+24
2021-06-10Tidy up the PSK binder logic.David Benjamin3-66/+63
2021-06-10Move the TLS vs DTLS header length adjustment into ssl_add_clienthello_tlsext.David Benjamin3-5/+4
2021-06-10Shift some complexity out of ssl_add_clienthello_tlsext.David Benjamin2-35/+38
2021-06-10Add a note about extension callback names.David Benjamin1-0/+4
2021-06-10Replace hs->needs_psk_binder with an output parameter.David Benjamin4-14/+18
2021-06-10Make add_clienthello callbacks const.David Benjamin3-46/+51
2021-06-09Compute the ECH GREASE payload outside of the callbacks.David Benjamin3-37/+31
2021-06-09Pick up the GREASE ECH config ID from grease_seed.David Benjamin2-3/+5
2021-06-09Initialize grease_seed on construction.David Benjamin2-17/+10
2021-06-09Remove the extension init hook.David Benjamin1-41/+1