LCOV - code coverage report
Current view: top level - utils - s2n_random.c (source / functions) Hit Total Coverage
Test: unit_test_coverage.info Lines: 312 347 89.9 %
Date: 2025-12-31 08:28:16 Functions: 32 35 91.4 %
Branches: 142 332 42.8 %

Function Name Sort by function name Hit count Sort by hit count
s2n_cpu_supports_rdrand 554
s2n_get_mix_entropy 1749915
s2n_get_private_random_bytes_used 114
s2n_get_private_random_data 408627
s2n_get_public_random_bytes_used 112
s2n_get_public_random_data 815295
s2n_get_seed_entropy 6871
s2n_openssl_compat_init 583
s2n_openssl_compat_rand 41673
s2n_openssl_compat_status 0
s2n_public_random 119366
s2n_rand_cleanup 614
s2n_rand_cleanup_thread 3667
s2n_rand_device_validate 7391
s2n_rand_get_urandom_for_test 1
s2n_rand_init 583
s2n_rand_set_callbacks 309
s2n_rand_set_urandom_for_test 2
s2n_random.c:s2n_drbg_destructor 1
s2n_random.c:s2n_drbg_make_rand_state_key 525
s2n_random.c:s2n_drbg_rand_state_key_cleanup 531
s2n_random.c:s2n_ensure_initialized_drbgs 1224701
s2n_random.c:s2n_ensure_uniqueness 1223888
s2n_random.c:s2n_get_custom_random_data 1223923
s2n_random.c:s2n_get_libcrypto_private_random_data 0
s2n_random.c:s2n_get_libcrypto_random_data 0
s2n_random.c:s2n_init_drbgs 3460
s2n_random.c:s2n_rand_cleanup_cb_impl 585
s2n_random.c:s2n_rand_device_open 557
s2n_random.c:s2n_rand_entropy_fd_close_ptr 557
s2n_random.c:s2n_rand_get_entropy_from_rdrand 1749856
s2n_random.c:s2n_rand_get_entropy_from_urandom 6833
s2n_random.c:s2n_rand_init_cb_impl 554
s2n_set_private_drbg_for_test 1
s2n_supports_custom_rand 1345

Generated by: LCOV version 1.14