/ssl/ |
A D | internal.h | 62 struct SSL_HANDSHAKE; 1692 struct SSL_HANDSHAKE { struct 1693 explicit SSL_HANDSHAKE(SSL *ssl); 1694 ~SSL_HANDSHAKE(); 2109 bool tls13_add_finished(SSL_HANDSHAKE *hs); 2165 bool ssl_add_client_hello(SSL_HANDSHAKE *hs); 2194 SSL_HANDSHAKE *hs, Array<uint8_t> *out, 2265 bool ssl_send_finished(SSL_HANDSHAKE *hs); 2579 bool (*ssl_new)(SSL_HANDSHAKE *hs); 2819 UniquePtr<SSL_HANDSHAKE> hs; [all …]
|
A D | extensions.cc | 45 static bool ssl_check_clienthello_tlsext(SSL_HANDSHAKE *hs); 46 static bool ssl_check_serverhello_tlsext(SSL_HANDSHAKE *hs); 478 bool (*add_serverhello)(SSL_HANDSHAKE *hs, CBB *out); 1870 static bool should_offer_psk(const SSL_HANDSHAKE *hs, in should_offer_psk() 1963 SSL_HANDSHAKE *hs, CBS *out_ticket, CBS *out_binders, in ssl_ext_pre_shared_key_parse_clienthello() 2808 SSL_HANDSHAKE *hs, uint8_t *out_alert, CBS *contents, in ext_quic_transport_params_parse_serverhello_impl() 2844 SSL_HANDSHAKE *hs, uint8_t *out_alert, CBS *contents, in ext_quic_transport_params_parse_clienthello_impl() 3087 bool ssl_setup_pake_shares(SSL_HANDSHAKE *hs) { in ssl_setup_pake_shares() 3161 bool ssl_ext_pake_parse_serverhello(SSL_HANDSHAKE *hs, in ssl_ext_pake_parse_serverhello() 4103 bool ssl_parse_clienthello_tlsext(SSL_HANDSHAKE *hs, in ssl_parse_clienthello_tlsext() [all …]
|
A D | handshake.cc | 31 SSL_HANDSHAKE::SSL_HANDSHAKE(SSL *ssl_arg) in SSL_HANDSHAKE() function in SSL_HANDSHAKE 72 SSL_HANDSHAKE::~SSL_HANDSHAKE() { in ~SSL_HANDSHAKE() 76 bool SSL_HANDSHAKE::GetClientHello(SSLMessage *out_msg, in GetClientHello() 100 UniquePtr<SSL_HANDSHAKE> ssl_handshake_new(SSL *ssl) { in ssl_handshake_new() 101 UniquePtr<SSL_HANDSHAKE> hs = MakeUnique<SSL_HANDSHAKE>(ssl); in ssl_handshake_new() 165 bool ssl_hash_message(SSL_HANDSHAKE *hs, const SSLMessage &msg) { in ssl_hash_message() 349 static uint16_t grease_index_to_value(const SSL_HANDSHAKE *hs, in grease_index_to_value() 358 uint16_t ssl_get_grease_value(const SSL_HANDSHAKE *hs, in ssl_get_grease_value() 371 enum ssl_hs_wait_t ssl_get_finished(SSL_HANDSHAKE *hs) { in ssl_get_finished() 425 bool ssl_send_finished(SSL_HANDSHAKE *hs) { in ssl_send_finished() [all …]
|
A D | tls13_server.cc | 46 static bool resolve_pake_secret(SSL_HANDSHAKE *hs) { in resolve_pake_secret() 70 static bool resolve_ecdhe_secret(SSL_HANDSHAKE *hs, in resolve_ecdhe_secret() 259 bool ssl_check_tls13_credential_ignoring_issuer(SSL_HANDSHAKE *hs, in ssl_check_tls13_credential_ignoring_issuer() 285 static bool check_signature_credential(SSL_HANDSHAKE *hs, in check_signature_credential() 294 static bool check_pake_credential(SSL_HANDSHAKE *hs, in check_pake_credential() 309 static enum ssl_hs_wait_t do_select_parameters(SSL_HANDSHAKE *hs) { in do_select_parameters() 512 static enum ssl_hs_wait_t do_select_session(SSL_HANDSHAKE *hs) { in do_select_session() 1201 SSL_HANDSHAKE *hs) { in do_read_client_encrypted_extensions() 1325 static enum ssl_hs_wait_t do_read_channel_id(SSL_HANDSHAKE *hs) { in do_read_channel_id() 1410 enum ssl_hs_wait_t tls13_server_handshake(SSL_HANDSHAKE *hs) { in tls13_server_handshake() [all …]
|
A D | handshake_client.cc | 72 static void ssl_get_client_disabled(const SSL_HANDSHAKE *hs, in ssl_get_client_disabled() 218 bool ssl_add_client_hello(SSL_HANDSHAKE *hs) { in ssl_add_client_hello() 289 const SSL_HANDSHAKE *hs) { in should_offer_early_data() 336 void ssl_done_writing_client_hello(SSL_HANDSHAKE *hs) { in ssl_done_writing_client_hello() 343 static enum ssl_hs_wait_t do_start_connect(SSL_HANDSHAKE *hs) { in do_start_connect() 464 SSL_HANDSHAKE *hs) { in do_early_reverify_server_certificate() 505 static bool handle_hello_verify_request(SSL_HANDSHAKE *hs, in handle_hello_verify_request() 821 static enum ssl_hs_wait_t do_tls13(SSL_HANDSHAKE *hs) { in do_tls13() 1609 static bool can_false_start(const SSL_HANDSHAKE *hs) { in can_false_start() 1817 enum ssl_hs_wait_t ssl_client_handshake(SSL_HANDSHAKE *hs) { in ssl_client_handshake() [all …]
|
A D | tls13_enc.cc | 40 static bool init_key_schedule(SSL_HANDSHAKE *hs, SSLTranscript *transcript, in init_key_schedule() 52 static bool hkdf_extract_to_secret(SSL_HANDSHAKE *hs, in hkdf_extract_to_secret() 64 bool tls13_init_key_schedule(SSL_HANDSHAKE *hs, Span<const uint8_t> psk) { in tls13_init_key_schedule() 78 bool tls13_init_early_key_schedule(SSL_HANDSHAKE *hs, in tls13_init_early_key_schedule() 173 static bool derive_secret(SSL_HANDSHAKE *hs, in derive_secret() 348 bool tls13_derive_early_secret(SSL_HANDSHAKE *hs) { in tls13_derive_early_secret() 364 bool tls13_derive_handshake_secrets(SSL_HANDSHAKE *hs) { in tls13_derive_handshake_secrets() 380 bool tls13_derive_application_secrets(SSL_HANDSHAKE *hs) { in tls13_derive_application_secrets() 416 bool tls13_derive_resumption_secret(SSL_HANDSHAKE *hs) { in tls13_derive_resumption_secret() 580 bool tls13_write_psk_binder(const SSL_HANDSHAKE *hs, in tls13_write_psk_binder() [all …]
|
A D | handshake_server.cc | 64 static bool negotiate_version(SSL_HANDSHAKE *hs, uint8_t *out_alert, in negotiate_version() 156 static const SSL_CIPHER *choose_cipher(SSL_HANDSHAKE *hs, in choose_cipher() 224 static TLS12ServerParams choose_params(SSL_HANDSHAKE *hs, in choose_params() 285 static enum ssl_hs_wait_t do_start_accept(SSL_HANDSHAKE *hs) { in do_start_accept() 394 static bool decrypt_ech(SSL_HANDSHAKE *hs, uint8_t *out_alert, in decrypt_ech() 472 static bool extract_sni(SSL_HANDSHAKE *hs, uint8_t *out_alert, in extract_sni() 655 static enum ssl_hs_wait_t do_cert_callback(SSL_HANDSHAKE *hs) { in do_cert_callback() 704 static enum ssl_hs_wait_t do_tls13(SSL_HANDSHAKE *hs) { in do_tls13() 1585 static enum ssl_hs_wait_t do_read_next_proto(SSL_HANDSHAKE *hs) { in do_read_next_proto() 1757 enum ssl_hs_wait_t ssl_server_handshake(SSL_HANDSHAKE *hs) { in ssl_server_handshake() [all …]
|
A D | tls13_client.cc | 58 static bool close_early_data(SSL_HANDSHAKE *hs, ssl_encryption_level_t level) { in close_early_data() 107 static bool parse_server_hello_tls13(const SSL_HANDSHAKE *hs, in parse_server_hello_tls13() 183 static enum ssl_hs_wait_t do_read_hello_retry_request(SSL_HANDSHAKE *hs) { in do_read_hello_retry_request() 354 static enum ssl_hs_wait_t do_send_second_client_hello(SSL_HANDSHAKE *hs) { in do_send_second_client_hello() 371 static enum ssl_hs_wait_t do_read_server_hello(SSL_HANDSHAKE *hs) { in do_read_server_hello() 811 static enum ssl_hs_wait_t do_read_server_finished(SSL_HANDSHAKE *hs) { in do_read_server_finished() 839 static enum ssl_hs_wait_t do_send_end_of_early_data(SSL_HANDSHAKE *hs) { in do_send_end_of_early_data() 865 SSL_HANDSHAKE *hs) { in do_send_client_encrypted_extensions() 993 static enum ssl_hs_wait_t do_complete_second_flight(SSL_HANDSHAKE *hs) { in do_complete_second_flight() 1028 enum ssl_hs_wait_t tls13_client_handshake(SSL_HANDSHAKE *hs) { in tls13_client_handshake() [all …]
|
A D | tls_method.cc | 156 SSL_HANDSHAKE *hs, in ssl_noop_x509_session_verify_cert_chain() 161 static void ssl_noop_x509_hs_flush_cached_ca_names(SSL_HANDSHAKE *hs) {} in ssl_noop_x509_hs_flush_cached_ca_names() 162 static bool ssl_noop_x509_ssl_new(SSL_HANDSHAKE *hs) { return true; } in ssl_noop_x509_ssl_new() 165 static bool ssl_noop_x509_ssl_auto_chain_if_needed(SSL_HANDSHAKE *hs) { in ssl_noop_x509_ssl_auto_chain_if_needed()
|
A D | tls13_both.cc | 57 SSL_HANDSHAKE *hs, Array<uint8_t> *out, in tls13_get_cert_verify_signature_input() 102 bool tls13_process_certificate(SSL_HANDSHAKE *hs, const SSLMessage &msg, in tls13_process_certificate() 334 bool tls13_process_certificate_verify(SSL_HANDSHAKE *hs, in tls13_process_certificate_verify() 378 bool tls13_process_finished(SSL_HANDSHAKE *hs, const SSLMessage &msg, in tls13_process_finished() 408 bool tls13_add_certificate(SSL_HANDSHAKE *hs) { in tls13_add_certificate() 580 enum ssl_private_key_result_t tls13_add_certificate_verify(SSL_HANDSHAKE *hs) { in tls13_add_certificate_verify() 624 bool tls13_add_finished(SSL_HANDSHAKE *hs) { in tls13_add_finished()
|
A D | ssl_versions.cc | 179 bool ssl_get_version_range(const SSL_HANDSHAKE *hs, uint16_t *out_min_version, in ssl_get_version_range() 286 bool ssl_supports_version(const SSL_HANDSHAKE *hs, uint16_t version) { in ssl_supports_version() 299 bool ssl_add_supported_versions(const SSL_HANDSHAKE *hs, CBB *cbb, in ssl_add_supported_versions() 313 bool ssl_negotiate_version(SSL_HANDSHAKE *hs, uint8_t *out_alert, in ssl_negotiate_version()
|
A D | ssl_session.cc | 218 bool ssl_get_new_session(SSL_HANDSHAKE *hs) { in ssl_get_new_session() 314 static int ssl_encrypt_ticket_with_cipher_ctx(SSL_HANDSHAKE *hs, CBB *out, in ssl_encrypt_ticket_with_cipher_ctx() 396 static int ssl_encrypt_ticket_with_method(SSL_HANDSHAKE *hs, CBB *out, in ssl_encrypt_ticket_with_method() 426 bool ssl_encrypt_ticket(SSL_HANDSHAKE *hs, CBB *out, in ssl_encrypt_ticket() 461 bool ssl_session_is_context_valid(const SSL_HANDSHAKE *hs, in ssl_session_is_context_valid() 482 bool ssl_session_is_resumable(const SSL_HANDSHAKE *hs, in ssl_session_is_resumable() 515 SSL_HANDSHAKE *hs, UniquePtr<SSL_SESSION> *out_session, in ssl_lookup_session() 580 enum ssl_hs_wait_t ssl_get_prev_session(SSL_HANDSHAKE *hs, in ssl_get_prev_session() 1047 SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_get_session()
|
A D | encrypted_client_hello.cc | 270 bool ssl_client_hello_decrypt(SSL_HANDSHAKE *hs, uint8_t *out_alert, in ssl_client_hello_decrypt() 644 bool ssl_select_ech_config(SSL_HANDSHAKE *hs, Span<uint8_t> out_enc, in ssl_select_ech_config() 722 static bool setup_ech_grease(SSL_HANDSHAKE *hs) { in setup_ech_grease() 776 bool ssl_encrypt_client_hello(SSL_HANDSHAKE *hs, Span<const uint8_t> enc) { in ssl_encrypt_client_hello() 938 const SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_get0_ech_name_override() 952 const SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_get0_ech_retry_configs()
|
A D | t1_enc.cc | 140 bool tls1_change_cipher_state(SSL_HANDSHAKE *hs, in tls1_change_cipher_state() 146 bool tls1_generate_master_secret(SSL_HANDSHAKE *hs, Span<uint8_t> out, in tls1_generate_master_secret()
|
A D | ssl_cert.cc | 467 bool ssl_add_client_CA_list(const SSL_HANDSHAKE *hs, CBB *cbb) { in ssl_add_client_CA_list() 472 bool ssl_add_CA_names(const SSL_HANDSHAKE *hs, CBB *cbb) { in ssl_add_CA_names() 477 bool ssl_check_leaf_certificate(SSL_HANDSHAKE *hs, EVP_PKEY *pkey, in ssl_check_leaf_certificate()
|
A D | ssl_x509.cc | 201 SSL_HANDSHAKE *hs, in ssl_crypto_x509_session_verify_cert_chain() 266 static void ssl_crypto_x509_hs_flush_cached_ca_names(SSL_HANDSHAKE *hs) { in ssl_crypto_x509_hs_flush_cached_ca_names() 271 static bool ssl_crypto_x509_ssl_new(SSL_HANDSHAKE *hs) { in ssl_crypto_x509_ssl_new() 291 static bool ssl_crypto_x509_ssl_auto_chain_if_needed(SSL_HANDSHAKE *hs) { in ssl_crypto_x509_ssl_auto_chain_if_needed()
|
A D | ssl_credential.cc | 38 bool ssl_get_full_credential_list(SSL_HANDSHAKE *hs, in ssl_get_full_credential_list() 65 bool ssl_credential_matches_requested_issuers(SSL_HANDSHAKE *hs, in ssl_credential_matches_requested_issuers()
|
A D | handoff.cc | 295 SSL_HANDSHAKE *const hs = s3->hs.get(); in SSL_serialize_handback() 520 SSL_HANDSHAKE *const hs = s3->hs.get(); in SSL_apply_handback() 900 const SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_serialize_handshake_hints()
|
A D | ssl_privkey.cc | 196 SSL_HANDSHAKE *hs, uint8_t *out, size_t *out_len, size_t max_out, in ssl_private_key_sign() 281 enum ssl_private_key_result_t ssl_private_key_decrypt(SSL_HANDSHAKE *hs, in ssl_private_key_decrypt()
|
A D | ssl_lib.cc | 731 SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_do_handshake() 1127 SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_reset_early_data_reject() 2737 SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_in_init() 2968 SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_get_pending_cipher() 3166 SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in SSL_get_tlsext_status_type() 3401 if (SSL_HANDSHAKE *hs = ssl->s3->hs.get(); hs != nullptr) { in SSL_get0_peer_available_trust_anchors()
|
A D | s3_pkt.cc | 69 SSL_HANDSHAKE *hs = ssl->s3->hs.get(); in tls_write_app_data()
|