Path Lines of Code tls/extensions/s2n_cert_authorities.c 78 tls/extensions/s2n_cert_authorities.h 8 tls/extensions/s2n_cert_status.c 51 tls/extensions/s2n_cert_status.h 7 tls/extensions/s2n_cert_status_response.c 25 tls/extensions/s2n_cert_status_response.h 5 tls/extensions/s2n_client_alpn.c 55 tls/extensions/s2n_client_alpn.h 6 tls/extensions/s2n_client_cert_status_request.c 41 tls/extensions/s2n_client_cert_status_request.h 5 tls/extensions/s2n_client_cookie.c 36 tls/extensions/s2n_client_early_data_indication.c 89 tls/extensions/s2n_client_ems.c 30 tls/extensions/s2n_client_key_share.c 283 tls/extensions/s2n_client_key_share.h 5 tls/extensions/s2n_client_max_frag_len.c 39 tls/extensions/s2n_client_max_frag_len.h 4 tls/extensions/s2n_client_pq_kem.c 54 tls/extensions/s2n_client_pq_kem.h 5 tls/extensions/s2n_client_psk.c 241 tls/extensions/s2n_client_psk.h 6 tls/extensions/s2n_client_renegotiation_info.c 78 tls/extensions/s2n_client_renegotiation_info.h 4 tls/extensions/s2n_client_sct_list.c 25 tls/extensions/s2n_client_sct_list.h 4 tls/extensions/s2n_client_server_name.c 61 tls/extensions/s2n_client_server_name.h 6 tls/extensions/s2n_client_session_ticket.c 46 tls/extensions/s2n_client_session_ticket.h 4 tls/extensions/s2n_client_signature_algorithms.c 31 tls/extensions/s2n_client_signature_algorithms.h 5 tls/extensions/s2n_client_supported_groups.c 144 tls/extensions/s2n_client_supported_groups.h 9 tls/extensions/s2n_client_supported_versions.c 107 tls/extensions/s2n_client_supported_versions.h 8 tls/extensions/s2n_cookie.h 5 tls/extensions/s2n_early_data_indication.h 5 tls/extensions/s2n_ec_point_format.c 41 tls/extensions/s2n_ec_point_format.h 7 tls/extensions/s2n_ems.h 4 tls/extensions/s2n_extension_list.c 118 tls/extensions/s2n_extension_list.h 35 tls/extensions/s2n_extension_type.c 144 tls/extensions/s2n_extension_type.h 59 tls/extensions/s2n_extension_type_lists.c 123 tls/extensions/s2n_extension_type_lists.h 8 tls/extensions/s2n_key_share.c 24 tls/extensions/s2n_key_share.h 11 tls/extensions/s2n_npn.c 70 tls/extensions/s2n_npn.h 4 tls/extensions/s2n_nst_early_data_indication.c 40 tls/extensions/s2n_psk_key_exchange_modes.c 47 tls/extensions/s2n_psk_key_exchange_modes.h 6 tls/extensions/s2n_quic_transport_params.c 46 tls/extensions/s2n_quic_transport_params.h 3 tls/extensions/s2n_server_alpn.c 45 tls/extensions/s2n_server_alpn.h 4 tls/extensions/s2n_server_cert_status_request.c 20 tls/extensions/s2n_server_cert_status_request.h 3 tls/extensions/s2n_server_cookie.c 27 tls/extensions/s2n_server_early_data_indication.c 37 tls/extensions/s2n_server_ems.c 33 tls/extensions/s2n_server_key_share.c 299 tls/extensions/s2n_server_key_share.h 9 tls/extensions/s2n_server_max_fragment_length.c 40 tls/extensions/s2n_server_max_fragment_length.h 3 tls/extensions/s2n_server_psk.c 43 tls/extensions/s2n_server_psk.h 3 tls/extensions/s2n_server_renegotiation_info.c 101 tls/extensions/s2n_server_renegotiation_info.h 6 tls/extensions/s2n_server_sct_list.c 41 tls/extensions/s2n_server_sct_list.h 3 tls/extensions/s2n_server_server_name.c 28 tls/extensions/s2n_server_server_name.h 3 tls/extensions/s2n_server_session_ticket.c 30 tls/extensions/s2n_server_session_ticket.h 6 tls/extensions/s2n_server_signature_algorithms.c 28 tls/extensions/s2n_server_signature_algorithms.h 3 tls/extensions/s2n_server_supported_versions.c 60 tls/extensions/s2n_server_supported_versions.h 6 tls/extensions/s2n_supported_versions.c 17 tls/extensions/s2n_supported_versions.h 4 tls/s2n_aead.c 41 tls/s2n_alerts.c 235 tls/s2n_alerts.h 41 tls/s2n_async_pkey.c 466 tls/s2n_async_pkey.h 42 tls/s2n_auth_selection.c 116 tls/s2n_auth_selection.h 9 tls/s2n_cbc.c 38 tls/s2n_certificate_keys.c 69 tls/s2n_certificate_keys.h 23 tls/s2n_change_cipher_spec.c 45 tls/s2n_cipher_preferences.c 1878 tls/s2n_cipher_preferences.h 105 tls/s2n_cipher_suites.c 1114 tls/s2n_cipher_suites.h 109 tls/s2n_client_cert.c 90 tls/s2n_client_cert_verify.c 55 tls/s2n_client_finished.c 59 tls/s2n_client_hello.c 686 tls/s2n_client_hello.h 32 tls/s2n_client_hello_request.c 34 tls/s2n_client_key_exchange.c 206 tls/s2n_client_key_exchange.h 16 tls/s2n_config.c 913 tls/s2n_config.h 113 tls/s2n_connection.c 1308 tls/s2n_connection.h 192 tls/s2n_connection_serialize.c 258 tls/s2n_connection_serialize.h 7 tls/s2n_crl.c 204 tls/s2n_crl.h 23 tls/s2n_crypto.c 90 tls/s2n_crypto.h 52 tls/s2n_crypto_constants.h 26 tls/s2n_early_data.c 308 tls/s2n_early_data.h 37 tls/s2n_early_data_io.c 189 tls/s2n_ecc_preferences.c 130 tls/s2n_ecc_preferences.h 21 tls/s2n_encrypted_extensions.c 22 tls/s2n_establish_session.c 20 tls/s2n_fingerprint.c 241 tls/s2n_fingerprint.h 36 tls/s2n_fingerprint_ja3.c 149 tls/s2n_fingerprint_ja4.c 328 tls/s2n_handshake.c 240 tls/s2n_handshake.h 119 tls/s2n_handshake_hashes.c 84 tls/s2n_handshake_hashes.h 18 tls/s2n_handshake_io.c 1225 tls/s2n_handshake_transcript.c 73 tls/s2n_handshake_type.c 52 tls/s2n_handshake_type.h 56 tls/s2n_internal.h 11 tls/s2n_kem.c 357 tls/s2n_kem.h 113 tls/s2n_kem_preferences.c 133 tls/s2n_kem_preferences.h 27 tls/s2n_kex.c 293 tls/s2n_kex.h 34 tls/s2n_kex_data.h 20 tls/s2n_key_log.c 100 tls/s2n_key_log.h 8 tls/s2n_key_update.c 92 tls/s2n_key_update.h 10 tls/s2n_ktls.c 173 tls/s2n_ktls.h 35 tls/s2n_ktls_io.c 329 tls/s2n_ktls_parameters.h 21 tls/s2n_next_protocol.c 62 tls/s2n_ocsp_stapling.c 20 tls/s2n_post_handshake.c 109 tls/s2n_post_handshake.h 15 tls/s2n_prf.c 626 tls/s2n_prf.h 33 tls/s2n_protocol_preferences.c 112 tls/s2n_protocol_preferences.h 9 tls/s2n_psk.c 491 tls/s2n_psk.h 62 tls/s2n_quic_support.c 91 tls/s2n_quic_support.h 23 tls/s2n_record.h 33 tls/s2n_record_read.c 137 tls/s2n_record_read.h 38 tls/s2n_record_read_aead.c 74 tls/s2n_record_read_cbc.c 76 tls/s2n_record_read_composite.c 61 tls/s2n_record_read_stream.c 56 tls/s2n_record_write.c 386 tls/s2n_recv.c 204 tls/s2n_renegotiate.c 105 tls/s2n_renegotiate.h 4 tls/s2n_resume.c 766 tls/s2n_resume.h 76 tls/s2n_security_policies.c 1453 tls/s2n_security_policies.h 152 tls/s2n_security_rules.c 191 tls/s2n_security_rules.h 32 tls/s2n_send.c 173 tls/s2n_server_cert.c 43 tls/s2n_server_cert_request.c 114 tls/s2n_server_done.c 14 tls/s2n_server_extensions.c 36 tls/s2n_server_extensions.h 5 tls/s2n_server_finished.c 81 tls/s2n_server_hello.c 184 tls/s2n_server_hello_retry.c 64 tls/s2n_server_key_exchange.c 239 tls/s2n_server_key_exchange.h 20 tls/s2n_server_new_session_ticket.c 242 tls/s2n_shutdown.c 73 tls/s2n_signature_algorithms.c 235 tls/s2n_signature_algorithms.h 18 tls/s2n_signature_scheme.c 388 tls/s2n_signature_scheme.h 52 tls/s2n_tls.c 12 tls/s2n_tls.h 87 tls/s2n_tls13.c 67 tls/s2n_tls13.h 29 tls/s2n_tls13_certificate_verify.c 131 tls/s2n_tls13_certificate_verify.h 4 tls/s2n_tls13_handshake.c 138 tls/s2n_tls13_handshake.h 18 tls/s2n_tls13_key_schedule.c 164 tls/s2n_tls13_key_schedule.h 9 tls/s2n_tls13_secrets.c 479 tls/s2n_tls13_secrets.h 31 tls/s2n_tls_parameters.h 131 tls/s2n_x509_validator.c 641 tls/s2n_x509_validator.h 55