Path Lines of Code api/s2n.h 560 bindings/rust/Cargo.toml 15 bindings/rust/generate/Cargo.toml 11 bindings/rust/generate/src/main.rs 209 bindings/rust/integration/Cargo.toml 13 bindings/rust/integration/benches/handshake.rs 17 bindings/rust/integration/build.rs 7 bindings/rust/integration/src/main.rs 10 bindings/rust/s2n-tls-sys/Cargo.toml 16 bindings/rust/s2n-tls-sys/build.rs 86 bindings/rust/s2n-tls-sys/src/lib.rs 23 bindings/rust/s2n-tls/Cargo.toml 18 bindings/rust/s2n-tls/src/lib.rs 4 bindings/rust/s2n-tls/src/raw.rs 7 bindings/rust/s2n-tls/src/raw/config.rs 141 bindings/rust/s2n-tls/src/raw/connection.rs 204 bindings/rust/s2n-tls/src/raw/error.rs 118 bindings/rust/s2n-tls/src/raw/init.rs 78 bindings/rust/s2n-tls/src/raw/security.rs 25 bindings/rust/s2n-tls/src/testing.rs 168 bindings/rust/s2n-tls/src/testing/s2n_tls.rs 157 cmake/modules/FindLibCrypto.cmake 82 cmake/s2n-config.cmake 12 codebuild/create_project.py 387 codebuild/spec/buildspec_amazonlinux2.yml 19 codebuild/spec/buildspec_omnibus.yml 349 codebuild/spec/buildspec_sidetrail.yml 39 codebuild/spec/buildspec_ubuntu.yml 49 codebuild/spec/buildspec_ubuntu_fuzz_afl.yml 37 codebuild/spec/buildspec_ubuntu_fuzz_artifacts.yml 63 codebuild/spec/buildspec_ubuntu_integ_awslc.yml 48 codebuild/spec/buildspec_ubuntu_integ_boringlibre.yml 44 codebuild/spec/buildspec_ubuntu_integ_openssl102.yml 44 codebuild/spec/buildspec_ubuntu_integ_openssl102_asanvalgrind.yml 44 codebuild/spec/buildspec_ubuntu_integ_openssl111.yml 44 codebuild/spec/buildspec_ubuntu_integrationv2.yml 48 codecov.yml 60 crypto/s2n_aead_cipher_aes_gcm.c 291 crypto/s2n_aead_cipher_chacha20_poly1305.c 165 crypto/s2n_cbc_cipher_3des.c 65 crypto/s2n_cbc_cipher_aes.c 97 crypto/s2n_certificate.c 611 crypto/s2n_certificate.h 53 crypto/s2n_cipher.c 35 crypto/s2n_cipher.h 76 crypto/s2n_composite_cipher_aes_sha.c 246 crypto/s2n_crypto.c 15 crypto/s2n_crypto.h 8 crypto/s2n_dhe.c 243 crypto/s2n_dhe.h 16 crypto/s2n_drbg.c 147 crypto/s2n_drbg.h 20 crypto/s2n_ecc_evp.c 383 crypto/s2n_ecc_evp.h 58 crypto/s2n_ecdsa.c 142 crypto/s2n_ecdsa.h 18 crypto/s2n_evp.c 28 crypto/s2n_evp.h 29 crypto/s2n_evp_signing.c 104 crypto/s2n_evp_signing.h 11 crypto/s2n_fips.c 17 crypto/s2n_fips.h 5 crypto/s2n_hash.c 483 crypto/s2n_hash.h 71 crypto/s2n_hkdf.c 81 crypto/s2n_hkdf.h 10 crypto/s2n_hmac.c 282 crypto/s2n_hmac.h 49 crypto/s2n_openssl.h 17 crypto/s2n_openssl_evp.h 4 crypto/s2n_openssl_x509.c 9 crypto/s2n_openssl_x509.h 6 crypto/s2n_pkey.c 177 crypto/s2n_pkey.h 46 crypto/s2n_rsa.c 146 crypto/s2n_rsa.h 15 crypto/s2n_rsa_pss.c 157 crypto/s2n_rsa_pss.h 21 crypto/s2n_rsa_signing.c 157 crypto/s2n_rsa_signing.h 15 crypto/s2n_sequence.c 28 crypto/s2n_sequence.h 5 crypto/s2n_signature.h 10 crypto/s2n_stream_cipher_null.c 40 crypto/s2n_stream_cipher_rc4.c 59 crypto/s2n_tls13_keys.c 226 crypto/s2n_tls13_keys.h 54 error/s2n_errno.c 372 error/s2n_errno.h 263 pq-crypto/bike_r1/aes.h 50 pq-crypto/bike_r1/aes_ctr_prf.c 65 pq-crypto/bike_r1/aes_ctr_prf.h 27 pq-crypto/bike_r1/aes_wrap.h 50 pq-crypto/bike_r1/bike_defs.h 68 pq-crypto/bike_r1/bike_r1_kem.c 185 pq-crypto/bike_r1/cleanup.h 105 pq-crypto/bike_r1/converts_portable.c 34 pq-crypto/bike_r1/decode.c 222 pq-crypto/bike_r1/decode.h 11 pq-crypto/bike_r1/defs.h 98 pq-crypto/bike_r1/error.c 2 pq-crypto/bike_r1/error.h 22 pq-crypto/bike_r1/functions_renaming.h 36 pq-crypto/bike_r1/gf2x.h 36 pq-crypto/bike_r1/gf2x_internal.h 18 pq-crypto/bike_r1/gf2x_mul.c 48 pq-crypto/bike_r1/gf2x_portable.c 76 pq-crypto/bike_r1/openssl_utils.c 136 pq-crypto/bike_r1/openssl_utils.h 18 pq-crypto/bike_r1/parallel_hash.c 60 pq-crypto/bike_r1/parallel_hash.h 6 pq-crypto/bike_r1/sampling.c 75 pq-crypto/bike_r1/sampling.h 49 pq-crypto/bike_r1/sampling_portable.c 29 pq-crypto/bike_r1/secure_decode_portable.c 41 pq-crypto/bike_r1/sha.h 43 pq-crypto/bike_r1/sha384.h 8 pq-crypto/bike_r1/types.h 98 pq-crypto/bike_r1/utilities.c 108 pq-crypto/bike_r1/utilities.h 112 pq-crypto/bike_r2/aes_ctr_prf.c 65 pq-crypto/bike_r2/aes_ctr_prf.h 27 pq-crypto/bike_r2/aes_wrap.h 51 pq-crypto/bike_r2/bike_defs.h 66 pq-crypto/bike_r2/bike_r2_kem.c 235 pq-crypto/bike_r2/cleanup.h 105 pq-crypto/bike_r2/decode.c 222 pq-crypto/bike_r2/decode.h 11 pq-crypto/bike_r2/defs.h 98 pq-crypto/bike_r2/error.c 2 pq-crypto/bike_r2/error.h 22 pq-crypto/bike_r2/functions_renaming.h 36 pq-crypto/bike_r2/gf2x.h 36 pq-crypto/bike_r2/gf2x_internal.h 18 pq-crypto/bike_r2/gf2x_mul.c 48 pq-crypto/bike_r2/gf2x_portable.c 76 pq-crypto/bike_r2/openssl_utils.c 136 pq-crypto/bike_r2/openssl_utils.h 18 pq-crypto/bike_r2/sampling.c 75 pq-crypto/bike_r2/sampling.h 49 pq-crypto/bike_r2/sampling_portable.c 29 pq-crypto/bike_r2/secure_decode_portable.c 41 pq-crypto/bike_r2/sha.h 27 pq-crypto/bike_r2/types.h 98 pq-crypto/bike_r2/utilities.c 108 pq-crypto/bike_r2/utilities.h 112 pq-crypto/bike_r3/aes.h 42 pq-crypto/bike_r3/aes_ctr_prf.c 58 pq-crypto/bike_r3/aes_ctr_prf.h 22 pq-crypto/bike_r3/bike_defs.h 52 pq-crypto/bike_r3/bike_r3_kem.c 164 pq-crypto/bike_r3/cleanup.h 44 pq-crypto/bike_r3/decode.c 165 pq-crypto/bike_r3/decode.h 3 pq-crypto/bike_r3/decode_avx2.c 100 pq-crypto/bike_r3/decode_avx512.c 92 pq-crypto/bike_r3/decode_internal.h 67 pq-crypto/bike_r3/decode_portable.c 75 pq-crypto/bike_r3/defs.h 60 pq-crypto/bike_r3/error.c 2 pq-crypto/bike_r3/error.h 20 pq-crypto/bike_r3/gf2x.h 14 pq-crypto/bike_r3/gf2x_internal.h 139 pq-crypto/bike_r3/gf2x_inv.c 76 pq-crypto/bike_r3/gf2x_ksqr_avx2.c 70 pq-crypto/bike_r3/gf2x_ksqr_avx512.c 67 pq-crypto/bike_r3/gf2x_ksqr_portable.c 18 pq-crypto/bike_r3/gf2x_mul.c 59 pq-crypto/bike_r3/gf2x_mul_avx2.c 75 pq-crypto/bike_r3/gf2x_mul_avx512.c 75 pq-crypto/bike_r3/gf2x_mul_base_pclmul.c 96 pq-crypto/bike_r3/gf2x_mul_base_portable.c 46 pq-crypto/bike_r3/gf2x_mul_base_vpclmul.c 91 pq-crypto/bike_r3/gf2x_mul_portable.c 72 pq-crypto/bike_r3/sampling.c 100 pq-crypto/bike_r3/sampling.h 25 pq-crypto/bike_r3/sampling_avx2.c 62 pq-crypto/bike_r3/sampling_avx512.c 64 pq-crypto/bike_r3/sampling_internal.h 49 pq-crypto/bike_r3/sampling_portable.c 38 pq-crypto/bike_r3/sha.h 28 pq-crypto/bike_r3/types.h 80 pq-crypto/bike_r3/utilities.c 13 pq-crypto/bike_r3/utilities.h 91 pq-crypto/bike_r3/x86_64_intrinsic.h 81 pq-crypto/kyber_90s_r2/aes.h 38 pq-crypto/kyber_90s_r2/aes256ctr.c 56 pq-crypto/kyber_90s_r2/aes256ctr.h 15 pq-crypto/kyber_90s_r2/aes_c.c 471 pq-crypto/kyber_90s_r2/cbd.c 25 pq-crypto/kyber_90s_r2/cbd.h 5 pq-crypto/kyber_90s_r2/indcpa.c 146 pq-crypto/kyber_90s_r2/indcpa.h 16 pq-crypto/kyber_90s_r2/kyber_90s_r2_kem.c 53 pq-crypto/kyber_90s_r2/ntt.c 67 pq-crypto/kyber_90s_r2/ntt.h 9 pq-crypto/kyber_90s_r2/params.h 20 pq-crypto/kyber_90s_r2/poly.c 123 pq-crypto/kyber_90s_r2/poly.h 23 pq-crypto/kyber_90s_r2/polyvec.c 76 pq-crypto/kyber_90s_r2/polyvec.h 19 pq-crypto/kyber_90s_r2/reduce.c 25 pq-crypto/kyber_90s_r2/reduce.h 9 pq-crypto/kyber_90s_r2/sha2.h 52 pq-crypto/kyber_90s_r2/sha2_c.c 612 pq-crypto/kyber_90s_r2/symmetric.h 15 pq-crypto/kyber_90s_r2/verify.c 20 pq-crypto/kyber_90s_r2/verify.h 7 pq-crypto/kyber_r2/cbd.c 25 pq-crypto/kyber_r2/cbd.h 5 pq-crypto/kyber_r2/fips202_kyber_r2.c 405 pq-crypto/kyber_r2/fips202_kyber_r2.h 22 pq-crypto/kyber_r2/indcpa.c 146 pq-crypto/kyber_r2/indcpa.h 16 pq-crypto/kyber_r2/kyber_r2_kem.c 53 pq-crypto/kyber_r2/ntt.c 67 pq-crypto/kyber_r2/ntt.h 9 pq-crypto/kyber_r2/params.h 20 pq-crypto/kyber_r2/poly.c 123 pq-crypto/kyber_r2/poly.h 23 pq-crypto/kyber_r2/polyvec.c 76 pq-crypto/kyber_r2/polyvec.h 19 pq-crypto/kyber_r2/reduce.c 25 pq-crypto/kyber_r2/reduce.h 9 pq-crypto/kyber_r2/symmetric-fips202.c 25 pq-crypto/kyber_r2/symmetric.h 19 pq-crypto/kyber_r2/verify.c 20 pq-crypto/kyber_r2/verify.h 7 pq-crypto/kyber_r3/KeccakP-1600-times4-SIMD256_avx2.c 1106 pq-crypto/kyber_r3/KeccakP-1600-times4-SnP_avx2.h 41 pq-crypto/kyber_r3/KeccakP-SIMD256-config_avx2.h 3 pq-crypto/kyber_r3/KeccakP-align_avx2.h 13 pq-crypto/kyber_r3/KeccakP-brg_endian_avx2.h 93 pq-crypto/kyber_r3/kyber512r3_align_avx2.h 15 pq-crypto/kyber_r3/kyber512r3_basemul_avx2.S 84 pq-crypto/kyber_r3/kyber512r3_cbd.c 51 pq-crypto/kyber_r3/kyber512r3_cbd.h 8 pq-crypto/kyber_r3/kyber512r3_cbd_avx2.c 93 pq-crypto/kyber_r3/kyber512r3_cbd_avx2.h 11 pq-crypto/kyber_r3/kyber512r3_consts_avx2.c 109 pq-crypto/kyber_r3/kyber512r3_consts_avx2.h 31 pq-crypto/kyber_r3/kyber512r3_fips202.c 352 pq-crypto/kyber_r3/kyber512r3_fips202.h 34 pq-crypto/kyber_r3/kyber512r3_fips202x4_avx2.c 178 pq-crypto/kyber_r3/kyber512r3_fips202x4_avx2.h 61 pq-crypto/kyber_r3/kyber512r3_fq_avx2.S 108 pq-crypto/kyber_r3/kyber512r3_indcpa.c 150 pq-crypto/kyber_r3/kyber512r3_indcpa.h 11 pq-crypto/kyber_r3/kyber512r3_indcpa_avx2.c 185 pq-crypto/kyber_r3/kyber512r3_indcpa_avx2.h 20 pq-crypto/kyber_r3/kyber512r3_invntt_avx2.S 201 pq-crypto/kyber_r3/kyber512r3_kem.c 83 pq-crypto/kyber_r3/kyber512r3_ntt.c 72 pq-crypto/kyber_r3/kyber512r3_ntt.h 13 pq-crypto/kyber_r3/kyber512r3_ntt_avx2.S 165 pq-crypto/kyber_r3/kyber512r3_ntt_avx2.h 20 pq-crypto/kyber_r3/kyber512r3_params.h 17 pq-crypto/kyber_r3/kyber512r3_poly.c 126 pq-crypto/kyber_r3/kyber512r3_poly.h 39 pq-crypto/kyber_r3/kyber512r3_poly_avx2.c 257 pq-crypto/kyber_r3/kyber512r3_poly_avx2.h 60 pq-crypto/kyber_r3/kyber512r3_polyvec.c 80 pq-crypto/kyber_r3/kyber512r3_polyvec.h 28 pq-crypto/kyber_r3/kyber512r3_polyvec_avx2.c 125 pq-crypto/kyber_r3/kyber512r3_polyvec_avx2.h 28 pq-crypto/kyber_r3/kyber512r3_reduce.c 24 pq-crypto/kyber_r3/kyber512r3_reduce.h 10 pq-crypto/kyber_r3/kyber512r3_reduce_avx2.h 9 pq-crypto/kyber_r3/kyber512r3_rejsample_avx2.c 380 pq-crypto/kyber_r3/kyber512r3_rejsample_avx2.h 11 pq-crypto/kyber_r3/kyber512r3_shuffle_avx2.S 227 pq-crypto/kyber_r3/kyber512r3_symmetric-shake.c 23 pq-crypto/kyber_r3/kyber512r3_symmetric.h 12 pq-crypto/s2n_pq.c 223 pq-crypto/s2n_pq.h 22 pq-crypto/s2n_pq_random.c 21 pq-crypto/s2n_pq_random.h 5 pq-crypto/sike_r1/P503_internal_r1.h 117 pq-crypto/sike_r1/P503_r1.c 79 pq-crypto/sike_r1/api_r1.h 13 pq-crypto/sike_r1/config_r1.h 86 pq-crypto/sike_r1/ec_isogeny_r1.c 262 pq-crypto/sike_r1/fips202_r1.c 357 pq-crypto/sike_r1/fips202_r1.h 9 pq-crypto/sike_r1/fp_generic_r1.c 170 pq-crypto/sike_r1/fpx_r1.c 267 pq-crypto/sike_r1/sidh_r1.c 233 pq-crypto/sike_r1/sike_r1_kem.c 74 pq-crypto/sike_r1/sike_r1_namespace.h 58 pq-crypto/sike_r3/sikep434r3.c 97 pq-crypto/sike_r3/sikep434r3.h 111 pq-crypto/sike_r3/sikep434r3_api.h 12 pq-crypto/sike_r3/sikep434r3_ec_isogeny.c 260 pq-crypto/sike_r3/sikep434r3_ec_isogeny.h 27 pq-crypto/sike_r3/sikep434r3_fips202.c 340 pq-crypto/sike_r3/sikep434r3_fips202.h 7 pq-crypto/sike_r3/sikep434r3_fp.c 230 pq-crypto/sike_r3/sikep434r3_fp.h 22 pq-crypto/sike_r3/sikep434r3_fp_x64_asm.S 951 pq-crypto/sike_r3/sikep434r3_fp_x64_asm.h 21 pq-crypto/sike_r3/sikep434r3_fpx.c 382 pq-crypto/sike_r3/sikep434r3_fpx.h 40 pq-crypto/sike_r3/sikep434r3_kem.c 62 pq-crypto/sike_r3/sikep434r3_sidh.c 219 scram/aes_scram.py 127 scripts/s2n_safety_macros.py 642 stuffer/s2n_stuffer.c 316 stuffer/s2n_stuffer.h 95 stuffer/s2n_stuffer_base64.c 108 stuffer/s2n_stuffer_file.c 65 stuffer/s2n_stuffer_network_order.c 143 stuffer/s2n_stuffer_pem.c 102 stuffer/s2n_stuffer_text.c 156 tls/extensions/s2n_client_alpn.c 76 tls/extensions/s2n_client_alpn.h 7 tls/extensions/s2n_client_early_data_indication.c 83 tls/extensions/s2n_client_ems.c 29 tls/extensions/s2n_client_key_share.c 258 tls/extensions/s2n_client_key_share.h 7 tls/extensions/s2n_client_max_frag_len.c 47 tls/extensions/s2n_client_max_frag_len.h 6 tls/extensions/s2n_client_pq_kem.c 62 tls/extensions/s2n_client_pq_kem.h 7 tls/extensions/s2n_client_psk.c 239 tls/extensions/s2n_client_psk.h 6 tls/extensions/s2n_client_renegotiation_info.c 26 tls/extensions/s2n_client_renegotiation_info.h 5 tls/extensions/s2n_client_sct_list.c 33 tls/extensions/s2n_client_sct_list.h 6 tls/extensions/s2n_client_server_name.c 69 tls/extensions/s2n_client_server_name.h 7 tls/extensions/s2n_client_session_ticket.c 52 tls/extensions/s2n_client_session_ticket.h 6 tls/extensions/s2n_client_signature_algorithms.c 37 tls/extensions/s2n_client_signature_algorithms.h 8 tls/extensions/s2n_client_status_request.c 49 tls/extensions/s2n_client_status_request.h 7 tls/extensions/s2n_client_supported_groups.c 131 tls/extensions/s2n_client_supported_groups.h 8 tls/extensions/s2n_client_supported_versions.c 86 tls/extensions/s2n_client_supported_versions.h 7 tls/extensions/s2n_cookie.c 69 tls/extensions/s2n_cookie.h 9 tls/extensions/s2n_early_data_indication.h 5 tls/extensions/s2n_ec_point_format.c 55 tls/extensions/s2n_ec_point_format.h 9 tls/extensions/s2n_ems.h 4 tls/extensions/s2n_extension_list.c 115 tls/extensions/s2n_extension_list.h 33 tls/extensions/s2n_extension_type.c 144 tls/extensions/s2n_extension_type.h 57 tls/extensions/s2n_extension_type_lists.c 114 tls/extensions/s2n_extension_type_lists.h 8 tls/extensions/s2n_key_share.c 22 tls/extensions/s2n_key_share.h 11 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 46 tls/extensions/s2n_server_alpn.h 3 tls/extensions/s2n_server_certificate_status.c 49 tls/extensions/s2n_server_certificate_status.h 7 tls/extensions/s2n_server_early_data_indication.c 37 tls/extensions/s2n_server_ems.c 32 tls/extensions/s2n_server_key_share.c 245 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 52 tls/extensions/s2n_server_renegotiation_info.h 8 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 40 tls/extensions/s2n_server_session_ticket.h 8 tls/extensions/s2n_server_signature_algorithms.c 22 tls/extensions/s2n_server_signature_algorithms.h 3 tls/extensions/s2n_server_status_request.c 40 tls/extensions/s2n_server_status_request.h 8 tls/extensions/s2n_server_supported_versions.c 60 tls/extensions/s2n_server_supported_versions.h 7 tls/extensions/s2n_supported_versions.c 17 tls/extensions/s2n_supported_versions.h 4 tls/s2n_aead.c 41 tls/s2n_alerts.c 191 tls/s2n_alerts.h 36 tls/s2n_async_pkey.c 442 tls/s2n_async_pkey.h 42 tls/s2n_auth_selection.c 127 tls/s2n_auth_selection.h 9 tls/s2n_cbc.c 37 tls/s2n_change_cipher_spec.c 40 tls/s2n_cipher_preferences.c 1546 tls/s2n_cipher_preferences.h 91 tls/s2n_cipher_suites.c 1082 tls/s2n_cipher_suites.h 109 tls/s2n_client_cert.c 80 tls/s2n_client_cert_verify.c 59 tls/s2n_client_finished.c 59 tls/s2n_client_hello.c 450 tls/s2n_client_hello.h 23 tls/s2n_client_hello_request.c 10 tls/s2n_client_key_exchange.c 191 tls/s2n_client_key_exchange.h 16 tls/s2n_config.c 688 tls/s2n_config.h 80 tls/s2n_connection.c 1131 tls/s2n_connection.h 158 tls/s2n_connection_evp_digests.c 18 tls/s2n_connection_evp_digests.h 14 tls/s2n_crypto.h 52 tls/s2n_crypto_constants.h 26 tls/s2n_early_data.c 306 tls/s2n_early_data.h 37 tls/s2n_early_data_io.c 185 tls/s2n_ecc_preferences.c 85 tls/s2n_ecc_preferences.h 17 tls/s2n_encrypted_extensions.c 22 tls/s2n_establish_session.c 21 tls/s2n_handshake.c 219 tls/s2n_handshake.h 103 tls/s2n_handshake_hashes.c 97 tls/s2n_handshake_hashes.h 18 tls/s2n_handshake_io.c 1007 tls/s2n_handshake_transcript.c 74 tls/s2n_handshake_type.c 50 tls/s2n_handshake_type.h 53 tls/s2n_kem.c 458 tls/s2n_kem.h 142 tls/s2n_kem_preferences.c 128 tls/s2n_kem_preferences.h 28 tls/s2n_kex.c 253 tls/s2n_kex.h 33 tls/s2n_kex_data.h 20 tls/s2n_key_log.c 101 tls/s2n_key_log.h 9 tls/s2n_key_update.c 72 tls/s2n_key_update.h 14 tls/s2n_ocsp_stapling.c 20 tls/s2n_post_handshake.c 58 tls/s2n_post_handshake.h 4 tls/s2n_prf.c 671 tls/s2n_prf.h 37 tls/s2n_protocol_preferences.c 91 tls/s2n_protocol_preferences.h 5 tls/s2n_psk.c 480 tls/s2n_psk.h 62 tls/s2n_quic_support.c 72 tls/s2n_quic_support.h 21 tls/s2n_record.h 30 tls/s2n_record_read.c 115 tls/s2n_record_read.h 38 tls/s2n_record_read_aead.c 71 tls/s2n_record_read_cbc.c 77 tls/s2n_record_read_composite.c 61 tls/s2n_record_read_stream.c 57 tls/s2n_record_write.c 314 tls/s2n_recv.c 161 tls/s2n_resume.c 733 tls/s2n_resume.h 71 tls/s2n_security_policies.c 895 tls/s2n_security_policies.h 105 tls/s2n_send.c 147 tls/s2n_server_cert.c 40 tls/s2n_server_cert_request.c 115 tls/s2n_server_done.c 14 tls/s2n_server_extensions.c 36 tls/s2n_server_extensions.h 5 tls/s2n_server_finished.c 67 tls/s2n_server_hello.c 164 tls/s2n_server_hello_retry.c 61 tls/s2n_server_key_exchange.c 219 tls/s2n_server_key_exchange.h 16 tls/s2n_server_new_session_ticket.c 215 tls/s2n_shutdown.c 27 tls/s2n_signature_algorithms.c 204 tls/s2n_signature_algorithms.h 20 tls/s2n_signature_scheme.c 266 tls/s2n_signature_scheme.h 45 tls/s2n_tls.c 13 tls/s2n_tls.h 80 tls/s2n_tls13.c 66 tls/s2n_tls13.h 33 tls/s2n_tls13_certificate_verify.c 120 tls/s2n_tls13_certificate_verify.h 4 tls/s2n_tls13_handshake.c 386 tls/s2n_tls13_handshake.h 17 tls/s2n_tls_parameters.h 144 tls/s2n_x509_validator.c 435 tls/s2n_x509_validator.h 58 utils/s2n_annotations.h 3 utils/s2n_array.c 134 utils/s2n_array.h 22 utils/s2n_asn1_time.c 227 utils/s2n_asn1_time.h 13 utils/s2n_bitmap.h 6 utils/s2n_blob.c 98 utils/s2n_blob.h 30 utils/s2n_compiler.h 6 utils/s2n_ensure.c 10 utils/s2n_ensure.h 66 utils/s2n_init.c 66 utils/s2n_init.h 3 utils/s2n_map.c 172 utils/s2n_map.h 14 utils/s2n_map_internal.h 12 utils/s2n_mem.c 204 utils/s2n_mem.h 13 utils/s2n_random.c 358 utils/s2n_random.h 15 utils/s2n_result.c 14 utils/s2n_result.h 18 utils/s2n_rfc5952.c 78 utils/s2n_rfc5952.h 4 utils/s2n_safety.c 108 utils/s2n_safety.h 44 utils/s2n_safety_macros.h 116 utils/s2n_set.c 99 utils/s2n_set.h 16 utils/s2n_socket.c 175 utils/s2n_socket.h 25 utils/s2n_timer.c 23 utils/s2n_timer.h 9