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
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