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-11-15 08:28:27 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 549
s2n_get_mix_entropy 1751382
s2n_get_private_random_bytes_used 114
s2n_get_private_random_data 408236
s2n_get_public_random_bytes_used 112
s2n_get_public_random_data 816552
s2n_get_seed_entropy 6863
s2n_openssl_compat_init 578
s2n_openssl_compat_rand 41347
s2n_openssl_compat_status 0
s2n_public_random 119344
s2n_rand_cleanup 609
s2n_rand_cleanup_thread 3748
s2n_rand_device_validate 7384
s2n_rand_get_urandom_for_test 1
s2n_rand_init 578
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 520
s2n_random.c:s2n_drbg_rand_state_key_cleanup 526
s2n_random.c:s2n_ensure_initialized_drbgs 1225557
s2n_random.c:s2n_ensure_uniqueness 1224787
s2n_random.c:s2n_get_custom_random_data 1224789
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 3454
s2n_random.c:s2n_rand_cleanup_cb_impl 580
s2n_random.c:s2n_rand_device_open 552
s2n_random.c:s2n_rand_entropy_fd_close_ptr 552
s2n_random.c:s2n_rand_get_entropy_from_rdrand 1751323
s2n_random.c:s2n_rand_get_entropy_from_urandom 6881
s2n_random.c:s2n_rand_init_cb_impl 549
s2n_set_private_drbg_for_test 1
s2n_supports_custom_rand 1335

Generated by: LCOV version 1.14