LCOV - code coverage report
Current view: top level - externals/mbedtls/library - psa_crypto.c (source / functions) Hit Total Coverage
Test: lcov.info Lines: 410 1785 23.0 %
Date: 2024-09-16 20:15:30 Functions: 47 126 37.3 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 199 1431 13.9 %

Function Name Sort by function name Hit count Sort by hit count
key_type_is_raw_bytes 172
mbedtls_ecc_group_of_psa 32
mbedtls_psa_crypto_configure_entropy_sources 0
mbedtls_psa_crypto_free 0
mbedtls_psa_random_free 0
mbedtls_psa_random_init 1
mbedtls_psa_random_seed 1
mbedtls_to_psa_error 1519
psa_aead_abort 0
psa_aead_check_nonce_length 34
psa_aead_decrypt 16
psa_aead_decrypt_setup 0
psa_aead_encrypt 18
psa_aead_encrypt_setup 0
psa_aead_final_checks 0
psa_aead_finish 0
psa_aead_generate_nonce 0
psa_aead_get_base_algorithm 34
psa_aead_set_lengths 0
psa_aead_set_nonce 0
psa_aead_setup 0
psa_aead_update 0
psa_aead_update_ad 0
psa_aead_verify 0
psa_allocate_buffer_to_slot 172
psa_asymmetric_decrypt 0
psa_asymmetric_encrypt 0
psa_cipher_abort 0
psa_cipher_decrypt 0
psa_cipher_decrypt_setup 0
psa_cipher_encrypt 0
psa_cipher_encrypt_setup 0
psa_cipher_finish 0
psa_cipher_generate_iv 0
psa_cipher_set_iv 0
psa_cipher_setup 0
psa_cipher_update 0
psa_copy_key 0
psa_copy_key_material_into_slot 0
psa_crypto_init 172
psa_destroy_key 172
psa_export_key 0
psa_export_key_buffer_internal 0
psa_export_key_internal 0
psa_export_public_key 0
psa_export_public_key_internal 0
psa_fail_key_creation 0
psa_finish_key_creation 172
psa_generate_derived_key_internal 0
psa_generate_key 0
psa_generate_key_internal 0
psa_generate_random 0
psa_get_and_lock_key_slot_with_policy 202
psa_get_and_lock_transparent_key_slot_with_policy 4
psa_get_key_attributes 0
psa_hash_abort 462
psa_hash_clone 0
psa_hash_compare 0
psa_hash_compute 24
psa_hash_finish 308
psa_hash_setup 308
psa_hash_update 616
psa_hash_verify 0
psa_import_key 172
psa_import_key_into_slot 172
psa_key_agreement_ecdh 4
psa_key_agreement_internal 0
psa_key_agreement_raw_internal 4
psa_key_algorithm_permits 202
psa_key_derivation_abort 0
psa_key_derivation_check_input_type 0
psa_key_derivation_get_capacity 0
psa_key_derivation_get_kdf_alg 0
psa_key_derivation_input_bytes 0
psa_key_derivation_input_internal 0
psa_key_derivation_input_key 0
psa_key_derivation_key_agreement 0
psa_key_derivation_output_bytes 0
psa_key_derivation_output_key 0
psa_key_derivation_set_capacity 0
psa_key_derivation_setup 0
psa_key_derivation_setup_kdf 0
psa_key_derivation_start_hmac 0
psa_key_derivation_tls12_prf_generate_next_block 0
psa_key_derivation_tls12_prf_read 0
psa_key_policy_algorithm_intersection 0
psa_key_policy_permits 202
psa_mac_abort 0
psa_mac_compute 154
psa_mac_compute_internal 154
psa_mac_finalize_alg_and_key_validation 154
psa_mac_key_can_do 154
psa_mac_setup 0
psa_mac_sign_finish 0
psa_mac_sign_setup 0
psa_mac_update 0
psa_mac_verify 0
psa_mac_verify_finish 0
psa_mac_verify_setup 0
psa_raw_key_agreement 4
psa_remove_key_data_from_memory 172
psa_restrict_key_policy 0
psa_sign_hash 0
psa_sign_hash_builtin 4
psa_sign_internal 4
psa_sign_message 4
psa_sign_message_builtin 4
psa_sign_verify_check_alg 10
psa_start_key_creation 172
psa_tls12_prf_input 0
psa_tls12_prf_psk_to_ms_input 0
psa_tls12_prf_psk_to_ms_set_key 0
psa_tls12_prf_set_key 0
psa_tls12_prf_set_label 0
psa_tls12_prf_set_seed 0
psa_validate_key_attributes 172
psa_validate_key_policy 172
psa_validate_key_type_and_size_for_key_generation 0
psa_validate_optional_attributes 172
psa_validate_unstructured_key_bit_size 158
psa_verify_hash 0
psa_verify_hash_builtin 6
psa_verify_internal 6
psa_verify_message 6
psa_verify_message_builtin 6
psa_wipe_key_slot 172

Generated by: LCOV version 1.14