LCOV - code coverage report
Current view:
top level
-
externals/mbedtls/library
- psa_crypto.c
(
source
/ functions)
Coverage
Total
Hit
Test:
lcov.info
Lines:
23.8 %
2336
557
Test Date:
2026-03-12 12:01:18
Functions:
33.1 %
181
60
Legend:
Lines:
hit
not hit
| Branches:
+
taken
-
not taken
#
not executed
Branches:
14.4 %
1668
241
Function Name
Hit count
is_kdf_alg_supported
0
mbedtls_psa_crypto_configure_entropy_sources
0
mbedtls_psa_crypto_free
0
mbedtls_psa_interruptible_set_max_ops
0
mbedtls_psa_random_free
0
mbedtls_psa_sign_hash_abort
0
mbedtls_psa_sign_hash_complete
0
mbedtls_psa_sign_hash_get_num_ops
0
mbedtls_psa_sign_hash_start
0
mbedtls_psa_verify_hash_abort
0
mbedtls_psa_verify_hash_complete
0
mbedtls_psa_verify_hash_get_num_ops
0
mbedtls_psa_verify_hash_start
0
psa_aead_abort
0
psa_aead_decrypt_setup
0
psa_aead_encrypt_setup
0
psa_aead_final_checks
0
psa_aead_finish
0
psa_aead_generate_nonce
0
psa_aead_set_lengths
0
psa_aead_set_nonce
0
psa_aead_set_nonce_internal
0
psa_aead_setup
0
psa_aead_update
0
psa_aead_update_ad
0
psa_aead_verify
0
psa_asymmetric_decrypt
0
psa_asymmetric_encrypt
0
psa_can_do_cipher
0
psa_can_do_hash
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_custom_key_parameters_are_default
0
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_generate_derived_ecc_key_montgomery_helper
0
psa_generate_derived_ecc_key_weierstrass_helper
0
psa_generate_derived_key_internal
0
psa_generate_key
0
psa_generate_key_custom
0
psa_generate_key_ext
0
psa_generate_key_internal
0
psa_get_drivers_initialized
0
psa_get_key_attributes
0
psa_hash_clone
0
psa_hash_compare
0
psa_hash_try_support
0
psa_hash_verify
0
psa_interruptible_get_max_ops
0
psa_interruptible_set_max_ops
0
psa_key_agreement_internal
0
psa_key_agreement_try_support
0
psa_key_derivation_abort
0
psa_key_derivation_allows_free_form_secret_input
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_integer
0
psa_key_derivation_input_integer_internal
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_output_key_custom
0
psa_key_derivation_output_key_ext
0
psa_key_derivation_set_capacity
0
psa_key_derivation_set_maximum_capacity
0
psa_key_derivation_setup
0
psa_key_derivation_setup_kdf
0
psa_key_derivation_start_hmac
0
psa_key_derivation_tls12_ecjpake_to_pms_read
0
psa_key_derivation_tls12_prf_generate_next_block
0
psa_key_derivation_tls12_prf_read
0
psa_key_policy_algorithm_intersection
0
psa_mac_abort
0
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_restrict_key_policy
0
psa_sign_hash
0
psa_sign_hash_abort
0
psa_sign_hash_abort_internal
0
psa_sign_hash_complete
0
psa_sign_hash_get_num_ops
0
psa_sign_hash_start
0
psa_tls12_ecjpake_to_pms_input
0
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_psk_to_ms_set_other_key
0
psa_tls12_prf_set_key
0
psa_tls12_prf_set_label
0
psa_tls12_prf_set_seed
0
psa_validate_key_type_and_size_for_key_generation
0
psa_validate_tag_length
0
psa_verify_hash
0
psa_verify_hash_abort
0
psa_verify_hash_abort_internal
0
psa_verify_hash_complete
0
psa_verify_hash_get_num_ops
0
psa_verify_hash_start
0
mbedtls_psa_random_init
1
mbedtls_psa_random_seed
1
mbedtls_psa_crypto_init_subsystem
4
psa_get_and_lock_transparent_key_slot_with_policy
4
psa_key_agreement_raw_builtin
4
psa_key_agreement_raw_internal
4
psa_raw_key_agreement
4
psa_sign_hash_builtin
4
psa_sign_internal
4
psa_sign_message
4
psa_sign_message_builtin
4
psa_verify_hash_builtin
6
psa_verify_internal
6
psa_verify_message
6
psa_verify_message_builtin
6
is_hash_supported
10
psa_sign_verify_check_alg
10
psa_generate_random
12
psa_generate_random_internal
12
psa_aead_decrypt
16
psa_aead_encrypt
18
psa_hash_compute
24
psa_aead_check_algorithm
34
psa_aead_check_nonce_length
34
psa_aead_get_base_algorithm
34
psa_mac_compute
154
psa_mac_compute_internal
154
psa_mac_finalize_alg_and_key_validation
154
psa_mac_key_can_do
154
psa_validate_unstructured_key_bit_size
158
psa_wipe_tag_output_buffer
158
key_type_is_raw_bytes
172
psa_allocate_buffer_to_slot
172
psa_crypto_init
172
psa_destroy_key
172
psa_finish_key_creation
172
psa_import_key
172
psa_import_key_into_slot
172
psa_remove_key_data_from_memory
172
psa_start_key_creation
172
psa_validate_key_attributes
172
psa_validate_key_policy
172
psa_validate_optional_attributes
172
psa_wipe_key_slot
172
psa_get_initialized
184
psa_get_and_lock_key_slot_with_policy
202
psa_key_algorithm_permits
202
psa_key_policy_permits
202
psa_hash_finish
308
psa_hash_finish_internal
308
psa_hash_setup
308
psa_hash_abort
462
psa_crypto_copy_output
540
psa_crypto_local_output_alloc
540
psa_crypto_local_output_free
540
psa_hash_update
616
psa_crypto_copy_input
1088
psa_crypto_local_input_alloc
1088
psa_crypto_local_input_free
1088
mbedtls_to_psa_error
1537
Generated by:
LCOV version 2.0-1