diff --git a/tests/unit/valgrind.suppressions b/tests/unit/valgrind.suppressions index c834c946b6f..79d411cd852 100644 --- a/tests/unit/valgrind.suppressions +++ b/tests/unit/valgrind.suppressions @@ -98,2190 +98,4 @@ # START: suppressions for AWS-LC # https://github.com/aws/s2n-tls/issues/3758 -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state.part.0 - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:EC_POINT_new - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:EC_POINT_new - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:RAND_bytes_with_additional_data.part.0 - fun:RAND_bytes_with_additional_data - fun:RAND_bytes - fun:rand_nonzero - fun:RSA_padding_add_PKCS1_type_2 - fun:RSA_padding_add_PKCS1_type_2 - fun:RSA_encrypt - fun:RSA_public_encrypt - fun:s2n_rsa_encrypt - fun:s2n_rsa_keys_match - fun:s2n_pkey_match - fun:s2n_cert_chain_and_key_load - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state.part.0 - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state.part.0 - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_generate_pq_hybrid_key_share - fun:s2n_generate_default_pq_hybrid_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} - -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:EC_POINT_new - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:RAND_bytes_with_additional_data.part.222 - fun:RAND_bytes_with_additional_data - fun:bn_rand_range_words - fun:ec_random_nonzero_scalar - fun:ECDSA_do_sign - fun:ECDSA_sign - fun:s2n_ecdsa_sign_digest - fun:s2n_ecdsa_sign - fun:s2n_ecdsa_keys_match - fun:s2n_pkey_match - fun:s2n_cert_chain_and_key_load - fun:s2n_cert_chain_and_key_load_pem - fun:run_tests - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:EC_POINT_new - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:EC_POINT_new - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_server_key_send - fun:s2n_kex_server_key_send - fun:s2n_server_key_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_test_server_and_client - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:RAND_bytes_with_additional_data.part.222 - fun:RAND_bytes_with_additional_data - fun:RAND_bytes - fun:rand_nonzero - fun:RSA_padding_add_PKCS1_type_2 - fun:RSA_encrypt - fun:RSA_public_encrypt - fun:s2n_rsa_encrypt - fun:s2n_rsa_keys_match - fun:s2n_pkey_match - fun:s2n_cert_chain_and_key_load - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:ec_GFp_simple_group_set_curve - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_copy - fun:bn_mont_ctx_set_N_and_n0 - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:BN_MONT_CTX_new - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_GFp_mont_group_set_curve - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:bn_wexpand - fun:BN_set_bit - fun:BN_MONT_CTX_set - fun:BN_MONT_CTX_new_for_modulus - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:EC_POINT_new - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:EC_POINT_new - fun:ec_group_set_generator - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:EC_KEY_parse_curve_name - fun:EC_KEY_parse_parameters - fun:EC_KEY_parse_private_key - fun:old_priv_decode - fun:d2i_PrivateKey - fun:d2i_AutoPrivateKey - fun:s2n_asn1der_to_private_key - fun:s2n_cert_chain_and_key_set_private_key_from_stuffer - fun:s2n_cert_chain_and_key_set_private_key - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:ec_group_new - fun:ec_group_new_from_data - fun:EC_GROUP_new_by_curve_name - fun:pkey_ec_ctrl - fun:s2n_ecc_evp_generate_key_nist_curves - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:s2n_negotiate_test_server_and_client_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:RAND_bytes_with_additional_data.part.222 - fun:RAND_bytes_with_additional_data - fun:bn_rand_range_words - fun:ec_random_nonzero_scalar - fun:ECDSA_do_sign - fun:ECDSA_sign - fun:s2n_ecdsa_sign_digest - fun:s2n_ecdsa_sign - fun:s2n_ecdsa_keys_match - fun:s2n_pkey_match - fun:s2n_cert_chain_and_key_load - fun:s2n_cert_chain_and_key_load_pem - fun:s2n_test_cert_chain_and_key_new - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:CRYPTO_set_thread_local - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:calloc - fun:err_get_state - fun:ERR_put_error - fun:BIO_new_file - fun:X509_load_cert_crl_file - fun:by_file_ctrl - fun:X509_STORE_set_default_paths - fun:s2n_config_load_system_certs - fun:s2n_config_defaults_init - fun:s2n_init - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:RAND_bytes_with_additional_data.part.222 - fun:RAND_bytes_with_additional_data - fun:RAND_bytes - fun:X25519_keypair - fun:pkey_x25519_keygen - fun:EVP_PKEY_keygen - fun:s2n_ecc_evp_generate_key_x25519 - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_handshake_write_io - fun:s2n_negotiate_impl - fun:s2n_negotiate - fun:s2n_negotiate_until_message - fun:main -} -{ - - Memcheck:Leak - match-leak-kinds: reachable - fun:malloc - fun:OPENSSL_malloc - fun:RAND_bytes_with_additional_data.part.222 - fun:RAND_bytes_with_additional_data - fun:RAND_bytes - fun:X25519_keypair - fun:pkey_x25519_keygen - fun:EVP_PKEY_keygen - fun:s2n_ecc_evp_generate_key_x25519 - fun:s2n_ecc_evp_generate_own_key - fun:s2n_ecc_evp_generate_ephemeral_key - fun:s2n_ecdhe_send_public_key - fun:s2n_ecdhe_parameters_send - fun:s2n_generate_default_ecc_key_share - fun:s2n_client_key_share_send - fun:s2n_extension_send - fun:s2n_extension_list_send - fun:s2n_client_hello_send - fun:s2n_exchange_hellos - fun:main -} - - - - # END: suppression for AWS-LC