10afa8e06SEd MasteFile '/libfido2/src/aes256.c': 20afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 3f540a430SEd Maste-------------------------------------------------------------------------------------------------------- 42ccfa855SEd Masteaes256_cbc_enc 4 0 100.00% 4 0 100.00% 52ccfa855SEd Masteaes256_cbc_dec 4 0 100.00% 4 0 100.00% 60afa8e06SEd Masteaes256_gcm_enc 1 0 100.00% 3 0 100.00% 70afa8e06SEd Masteaes256_gcm_dec 1 0 100.00% 3 0 100.00% 82ccfa855SEd Masteaes256.c:aes256_cbc_fips 26 1 96.15% 42 4 90.48% 9f540a430SEd Masteaes256.c:aes256_cbc 29 1 96.55% 36 3 91.67% 10f540a430SEd Masteaes256.c:aes256_cbc_proto1 1 0 100.00% 5 0 100.00% 112ccfa855SEd Masteaes256.c:aes256_gcm 52 1 98.08% 60 4 93.33% 12f540a430SEd Maste-------------------------------------------------------------------------------------------------------- 132ccfa855SEd MasteTOTAL 118 3 97.46% 157 11 92.99% 140afa8e06SEd Maste 150afa8e06SEd MasteFile '/libfido2/src/assert.c': 160afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 17f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 18f540a430SEd Mastefido_dev_get_assert 40 0 100.00% 35 0 100.00% 19f540a430SEd Mastefido_check_flags 13 0 100.00% 15 0 100.00% 202ccfa855SEd Mastefido_get_signed_hash 20 1 95.00% 34 3 91.18% 212ccfa855SEd Mastefido_assert_verify 50 4 92.00% 70 7 90.00% 22f540a430SEd Mastefido_assert_set_clientdata 12 12 0.00% 11 11 0.00% 23f540a430SEd Mastefido_assert_set_clientdata_hash 8 0 100.00% 6 0 100.00% 24f540a430SEd Mastefido_assert_set_hmac_salt 10 0 100.00% 6 0 100.00% 25f540a430SEd Mastefido_assert_set_hmac_secret 12 12 0.00% 7 7 0.00% 26f540a430SEd Mastefido_assert_set_rp 12 0 100.00% 11 0 100.00% 27*60a517b6SEd Mastefido_assert_set_winhello_appid 2 2 0.00% 5 5 0.00% 28f540a430SEd Mastefido_assert_allow_cred 13 2 84.62% 22 3 86.36% 29*60a517b6SEd Mastefido_assert_empty_allow_list 2 0 100.00% 5 0 100.00% 30f540a430SEd Mastefido_assert_set_extensions 14 0 100.00% 10 0 100.00% 312ccfa855SEd Mastefido_assert_set_options 8 8 0.00% 5 5 0.00% 32f540a430SEd Mastefido_assert_set_up 2 0 100.00% 4 0 100.00% 33f540a430SEd Mastefido_assert_set_uv 2 0 100.00% 4 0 100.00% 340afa8e06SEd Mastefido_assert_clientdata_hash_ptr 1 0 100.00% 3 0 100.00% 350afa8e06SEd Mastefido_assert_clientdata_hash_len 1 0 100.00% 3 0 100.00% 360afa8e06SEd Mastefido_assert_new 1 0 100.00% 3 0 100.00% 37*60a517b6SEd Mastefido_assert_reset_tx 1 0 100.00% 13 0 100.00% 38*60a517b6SEd Mastefido_assert_reset_rx 4 0 100.00% 20 0 100.00% 39f540a430SEd Mastefido_assert_free 6 0 100.00% 9 0 100.00% 400afa8e06SEd Mastefido_assert_count 1 0 100.00% 3 0 100.00% 410afa8e06SEd Mastefido_assert_rp_id 1 0 100.00% 3 0 100.00% 42f540a430SEd Mastefido_assert_flags 4 0 100.00% 5 0 100.00% 43f540a430SEd Mastefido_assert_sigcount 4 0 100.00% 5 0 100.00% 44f540a430SEd Mastefido_assert_authdata_ptr 4 0 100.00% 5 0 100.00% 45f540a430SEd Mastefido_assert_authdata_len 4 0 100.00% 5 0 100.00% 46*60a517b6SEd Mastefido_assert_authdata_raw_ptr 4 0 100.00% 5 0 100.00% 47*60a517b6SEd Mastefido_assert_authdata_raw_len 4 0 100.00% 5 0 100.00% 48f540a430SEd Mastefido_assert_sig_ptr 4 0 100.00% 5 0 100.00% 49f540a430SEd Mastefido_assert_sig_len 4 0 100.00% 5 0 100.00% 50f540a430SEd Mastefido_assert_id_ptr 4 0 100.00% 5 0 100.00% 51f540a430SEd Mastefido_assert_id_len 4 0 100.00% 5 0 100.00% 52f540a430SEd Mastefido_assert_user_id_ptr 4 0 100.00% 5 0 100.00% 53f540a430SEd Mastefido_assert_user_id_len 4 0 100.00% 5 0 100.00% 54f540a430SEd Mastefido_assert_user_icon 4 0 100.00% 5 0 100.00% 55f540a430SEd Mastefido_assert_user_name 4 0 100.00% 5 0 100.00% 56f540a430SEd Mastefido_assert_user_display_name 4 0 100.00% 5 0 100.00% 57f540a430SEd Mastefido_assert_hmac_secret_ptr 4 0 100.00% 5 0 100.00% 58f540a430SEd Mastefido_assert_hmac_secret_len 4 0 100.00% 5 0 100.00% 59f540a430SEd Mastefido_assert_largeblob_key_ptr 4 0 100.00% 5 0 100.00% 60f540a430SEd Mastefido_assert_largeblob_key_len 4 0 100.00% 5 0 100.00% 61f540a430SEd Mastefido_assert_blob_ptr 4 0 100.00% 5 0 100.00% 62f540a430SEd Mastefido_assert_blob_len 4 0 100.00% 5 0 100.00% 63*60a517b6SEd Mastefido_assert_set_authdata 28 0 100.00% 33 0 100.00% 64*60a517b6SEd Mastefido_assert_set_authdata_raw 28 0 100.00% 32 0 100.00% 65f540a430SEd Mastefido_assert_set_sig 14 0 100.00% 7 0 100.00% 66f540a430SEd Mastefido_assert_set_count 10 0 100.00% 17 0 100.00% 67f540a430SEd Masteassert.c:fido_dev_get_assert_wait 21 0 100.00% 14 0 100.00% 68f540a430SEd Masteassert.c:fido_dev_get_assert_tx 56 2 96.43% 62 5 91.94% 692ccfa855SEd Masteassert.c:fido_dev_get_assert_rx 27 0 100.00% 36 0 100.00% 70f540a430SEd Masteassert.c:adjust_assert_count 24 0 100.00% 26 0 100.00% 71*60a517b6SEd Masteassert.c:parse_assert_reply 15 0 100.00% 28 0 100.00% 72f540a430SEd Masteassert.c:fido_get_next_assert_tx 8 0 100.00% 8 0 100.00% 732ccfa855SEd Masteassert.c:fido_get_next_assert_rx 23 2 91.30% 29 5 82.76% 74f540a430SEd Masteassert.c:decrypt_hmac_secrets 9 0 100.00% 15 0 100.00% 752ccfa855SEd Masteassert.c:get_es256_hash 16 0 100.00% 17 0 100.00% 762ccfa855SEd Masteassert.c:get_es384_hash 16 0 100.00% 17 0 100.00% 772ccfa855SEd Masteassert.c:get_eddsa_hash 6 0 100.00% 9 0 100.00% 78f540a430SEd Masteassert.c:check_extensions 5 0 100.00% 9 0 100.00% 790afa8e06SEd Masteassert.c:fido_assert_reset_extattr 1 0 100.00% 5 0 100.00% 80*60a517b6SEd Masteassert.c:fido_assert_clean_authdata 1 0 100.00% 6 0 100.00% 81f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 82*60a517b6SEd MasteTOTAL 628 45 92.83% 782 51 93.48% 830afa8e06SEd Maste 840afa8e06SEd MasteFile '/libfido2/src/authkey.c': 850afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 86f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 870afa8e06SEd Mastefido_dev_authkey 1 0 100.00% 3 0 100.00% 88f540a430SEd Masteauthkey.c:fido_dev_authkey_wait 10 0 100.00% 7 0 100.00% 89f540a430SEd Masteauthkey.c:fido_dev_authkey_tx 19 0 100.00% 25 0 100.00% 902ccfa855SEd Masteauthkey.c:fido_dev_authkey_rx 14 0 100.00% 21 0 100.00% 91f540a430SEd Masteauthkey.c:parse_authkey 8 0 100.00% 10 0 100.00% 92f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 932ccfa855SEd MasteTOTAL 52 0 100.00% 66 0 100.00% 940afa8e06SEd Maste 950afa8e06SEd MasteFile '/libfido2/src/bio.c': 960afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 97f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 982ccfa855SEd Mastefido_bio_dev_get_template_array 5 2 60.00% 6 1 83.33% 990afa8e06SEd Mastefido_bio_dev_set_template_name 7 0 100.00% 6 0 100.00% 1002ccfa855SEd Mastefido_bio_dev_enroll_begin 25 2 92.00% 31 1 96.77% 1012ccfa855SEd Mastefido_bio_dev_enroll_continue 5 2 60.00% 6 1 83.33% 102f540a430SEd Mastefido_bio_dev_enroll_cancel 1 1 0.00% 4 4 0.00% 103f540a430SEd Mastefido_bio_dev_enroll_remove 1 0 100.00% 4 0 100.00% 104f540a430SEd Mastefido_bio_dev_get_info 1 0 100.00% 4 0 100.00% 1050afa8e06SEd Mastefido_bio_template_name 1 0 100.00% 3 0 100.00% 1060afa8e06SEd Mastefido_bio_template_id_ptr 1 0 100.00% 3 0 100.00% 1070afa8e06SEd Mastefido_bio_template_id_len 1 0 100.00% 3 0 100.00% 1080afa8e06SEd Mastefido_bio_template_array_count 1 0 100.00% 3 0 100.00% 1090afa8e06SEd Mastefido_bio_template_array_new 1 0 100.00% 3 0 100.00% 1100afa8e06SEd Mastefido_bio_template_new 1 0 100.00% 3 0 100.00% 111f540a430SEd Mastefido_bio_template_array_free 6 0 100.00% 8 0 100.00% 112f540a430SEd Mastefido_bio_template_free 6 0 100.00% 8 0 100.00% 113f540a430SEd Mastefido_bio_template_set_name 8 0 100.00% 7 0 100.00% 114f540a430SEd Mastefido_bio_template_set_id 8 0 100.00% 6 0 100.00% 115f540a430SEd Mastefido_bio_template 4 0 100.00% 5 0 100.00% 1160afa8e06SEd Mastefido_bio_enroll_new 1 0 100.00% 3 0 100.00% 1170afa8e06SEd Mastefido_bio_info_new 1 0 100.00% 3 0 100.00% 1180afa8e06SEd Mastefido_bio_info_type 1 0 100.00% 3 0 100.00% 1190afa8e06SEd Mastefido_bio_info_max_samples 1 0 100.00% 3 0 100.00% 120f540a430SEd Mastefido_bio_enroll_free 6 0 100.00% 8 0 100.00% 121f540a430SEd Mastefido_bio_info_free 6 0 100.00% 7 0 100.00% 1220afa8e06SEd Mastefido_bio_enroll_remaining_samples 1 0 100.00% 3 0 100.00% 1230afa8e06SEd Mastefido_bio_enroll_last_status 1 0 100.00% 3 0 100.00% 124f540a430SEd Mastebio.c:bio_get_template_array_wait 11 0 100.00% 7 0 100.00% 125f540a430SEd Mastebio.c:bio_tx 43 0 100.00% 55 0 100.00% 126f540a430SEd Mastebio.c:bio_prepare_hmac 18 0 100.00% 29 0 100.00% 1272ccfa855SEd Mastebio.c:bio_rx_template_array 19 0 100.00% 24 0 100.00% 128f540a430SEd Mastebio.c:bio_parse_template_array 26 1 96.15% 27 4 85.19% 129f540a430SEd Mastebio.c:decode_template_array 12 1 91.67% 18 3 83.33% 130f540a430SEd Mastebio.c:decode_template 9 0 100.00% 15 0 100.00% 131f540a430SEd Mastebio.c:bio_set_template_name_wait 19 0 100.00% 20 0 100.00% 132f540a430SEd Mastebio.c:bio_enroll_begin_wait 17 0 100.00% 19 0 100.00% 1332ccfa855SEd Mastebio.c:bio_rx_enroll_begin 23 0 100.00% 31 0 100.00% 134f540a430SEd Mastebio.c:bio_parse_enroll_status 20 0 100.00% 28 0 100.00% 135f540a430SEd Mastebio.c:bio_parse_template_id 8 0 100.00% 10 0 100.00% 136f540a430SEd Mastebio.c:bio_enroll_continue_wait 19 0 100.00% 20 0 100.00% 1372ccfa855SEd Mastebio.c:bio_rx_enroll_continue 19 0 100.00% 25 0 100.00% 138f540a430SEd Mastebio.c:bio_enroll_cancel_wait 11 11 0.00% 10 10 0.00% 139f540a430SEd Mastebio.c:bio_enroll_remove_wait 17 0 100.00% 19 0 100.00% 140f540a430SEd Mastebio.c:bio_get_info_wait 11 0 100.00% 10 0 100.00% 1412ccfa855SEd Mastebio.c:bio_rx_info 19 0 100.00% 24 0 100.00% 1420afa8e06SEd Mastebio.c:bio_reset_info 1 0 100.00% 4 0 100.00% 143f540a430SEd Mastebio.c:bio_parse_info 20 0 100.00% 28 0 100.00% 144f540a430SEd Mastebio.c:bio_reset_template_array 4 0 100.00% 7 0 100.00% 1450afa8e06SEd Mastebio.c:bio_reset_template 1 0 100.00% 5 0 100.00% 146f540a430SEd Mastebio.c:bio_reset_enroll 3 0 100.00% 6 0 100.00% 147f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 1482ccfa855SEd MasteTOTAL 451 20 95.57% 587 24 95.91% 1490afa8e06SEd Maste 1500afa8e06SEd MasteFile '/libfido2/src/blob.c': 1510afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 152f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 1530afa8e06SEd Mastefido_blob_new 1 0 100.00% 3 0 100.00% 1540afa8e06SEd Mastefido_blob_reset 1 0 100.00% 4 0 100.00% 155f540a430SEd Mastefido_blob_set 9 0 100.00% 15 0 100.00% 156f540a430SEd Mastefido_blob_append 12 1 91.67% 20 3 85.00% 157f540a430SEd Mastefido_blob_free 6 0 100.00% 8 0 100.00% 158f540a430SEd Mastefido_free_blob_array 7 0 100.00% 12 0 100.00% 159f540a430SEd Mastefido_blob_encode 6 0 100.00% 5 0 100.00% 1600afa8e06SEd Mastefido_blob_decode 1 0 100.00% 3 0 100.00% 1610afa8e06SEd Mastefido_blob_is_empty 3 0 100.00% 3 0 100.00% 162f540a430SEd Mastefido_blob_serialise 7 1 85.71% 10 1 90.00% 163f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 164f540a430SEd MasteTOTAL 53 2 96.23% 83 4 95.18% 1650afa8e06SEd Maste 1660afa8e06SEd MasteFile '/libfido2/src/buf.c': 1670afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 168f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 169f540a430SEd Mastefido_buf_read 4 0 100.00% 8 0 100.00% 170f540a430SEd Mastefido_buf_write 4 1 75.00% 8 1 87.50% 171f540a430SEd Maste----------------------------------------------------------------------------------------------------------------- 172f540a430SEd MasteTOTAL 8 1 87.50% 16 1 93.75% 1730afa8e06SEd Maste 1740afa8e06SEd MasteFile '/libfido2/src/cbor.c': 1750afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 176f540a430SEd Maste------------------------------------------------------------------------------------------------------------------ 177f540a430SEd Mastecbor_map_iter 20 1 95.00% 26 4 84.62% 178f540a430SEd Mastecbor_array_iter 12 0 100.00% 16 0 100.00% 179f540a430SEd Mastecbor_parse_reply 27 0 100.00% 36 0 100.00% 1800afa8e06SEd Mastecbor_vector_free 6 0 100.00% 5 0 100.00% 181f540a430SEd Mastecbor_bytestring_copy 14 0 100.00% 18 0 100.00% 1823e696dfbSEd Mastecbor_string_copy 14 0 100.00% 18 0 100.00% 183f540a430SEd Mastecbor_add_bytestring 14 0 100.00% 21 0 100.00% 184f540a430SEd Mastecbor_add_string 14 0 100.00% 21 0 100.00% 185f540a430SEd Mastecbor_add_bool 14 0 100.00% 21 0 100.00% 186f540a430SEd Mastecbor_flatten_vector 14 1 92.86% 16 1 93.75% 187f540a430SEd Mastecbor_build_frame 15 0 100.00% 25 0 100.00% 188f540a430SEd Mastecbor_encode_rp_entity 13 0 100.00% 11 0 100.00% 189f540a430SEd Mastecbor_encode_user_entity 21 0 100.00% 15 0 100.00% 190f540a430SEd Mastecbor_encode_pubkey_param 36 0 100.00% 39 0 100.00% 191f540a430SEd Mastecbor_encode_pubkey 10 0 100.00% 11 0 100.00% 192f540a430SEd Mastecbor_encode_pubkey_list 18 0 100.00% 19 0 100.00% 193f540a430SEd Mastecbor_encode_str_array 18 0 100.00% 19 0 100.00% 194f540a430SEd Mastecbor_encode_cred_ext 55 0 100.00% 50 0 100.00% 195f540a430SEd Mastecbor_encode_cred_opt 13 0 100.00% 11 0 100.00% 196f540a430SEd Mastecbor_encode_assert_opt 13 0 100.00% 11 0 100.00% 1972ccfa855SEd Mastecbor_encode_pin_auth 21 1 95.24% 22 3 86.36% 198f540a430SEd Mastecbor_encode_pin_opt 4 0 100.00% 8 0 100.00% 1992ccfa855SEd Mastecbor_encode_change_pin_auth 32 1 96.88% 36 3 91.67% 200f540a430SEd Mastecbor_encode_assert_ext 33 0 100.00% 32 0 100.00% 201f540a430SEd Mastecbor_decode_fmt 13 0 100.00% 15 0 100.00% 2022ccfa855SEd Mastecbor_decode_pubkey 26 1 96.15% 36 2 94.44% 203f540a430SEd Mastecbor_decode_cred_authdata 31 1 96.77% 35 3 91.43% 204*60a517b6SEd Mastecbor_decode_assert_authdata 21 1 95.24% 32 3 90.62% 205f540a430SEd Mastecbor_decode_attstmt 13 0 100.00% 16 0 100.00% 206f540a430SEd Mastecbor_decode_uint64 4 0 100.00% 8 0 100.00% 207f540a430SEd Mastecbor_decode_cred_id 8 0 100.00% 9 0 100.00% 208f540a430SEd Mastecbor_decode_user 8 0 100.00% 9 0 100.00% 209f540a430SEd Mastecbor_decode_rp_entity 8 0 100.00% 9 0 100.00% 2102ccfa855SEd Mastecbor_decode_bool 10 0 100.00% 11 0 100.00% 2112ccfa855SEd Mastecbor_build_uint 10 1 90.00% 9 1 88.89% 212f540a430SEd Mastecbor_array_append 17 0 100.00% 21 0 100.00% 2132ccfa855SEd Mastecbor_array_drop 18 0 100.00% 17 0 100.00% 214f540a430SEd Mastecbor.c:ctap_check_cbor 28 0 100.00% 26 0 100.00% 215f540a430SEd Mastecbor.c:check_key_type 8 0 100.00% 7 0 100.00% 216f540a430SEd Mastecbor.c:cbor_add_arg 13 0 100.00% 21 0 100.00% 217f540a430SEd Mastecbor.c:cbor_add_uint8 14 0 100.00% 21 0 100.00% 218f540a430SEd Mastecbor.c:cbor_encode_largeblob_key_ext 6 0 100.00% 6 0 100.00% 219f540a430SEd Mastecbor.c:cbor_encode_hmac_secret_param 59 4 93.22% 66 8 87.88% 220*60a517b6SEd Mastecbor.c:get_cose_alg 46 0 100.00% 45 0 100.00% 221f540a430SEd Mastecbor.c:find_cose_alg 35 0 100.00% 33 0 100.00% 222f540a430SEd Mastecbor.c:decode_attcred 25 0 100.00% 44 0 100.00% 223f540a430SEd Mastecbor.c:decode_cred_extensions 14 0 100.00% 24 0 100.00% 224*60a517b6SEd Mastecbor.c:decode_cred_extension 41 0 100.00% 45 0 100.00% 225f540a430SEd Mastecbor.c:decode_assert_extensions 14 0 100.00% 23 0 100.00% 226f540a430SEd Mastecbor.c:decode_assert_extension 19 0 100.00% 27 0 100.00% 2272ccfa855SEd Mastecbor.c:decode_attstmt_entry 56 0 100.00% 51 0 100.00% 228f540a430SEd Mastecbor.c:decode_x5c 4 0 100.00% 6 0 100.00% 229f540a430SEd Mastecbor.c:decode_cred_id_entry 10 0 100.00% 19 0 100.00% 230f540a430SEd Mastecbor.c:decode_user_entry 25 0 100.00% 35 0 100.00% 231f540a430SEd Mastecbor.c:decode_rp_entity_entry 15 0 100.00% 25 0 100.00% 232f540a430SEd Maste------------------------------------------------------------------------------------------------------------------ 233*60a517b6SEd MasteTOTAL 1070 12 98.88% 1258 28 97.77% 2340afa8e06SEd Maste 2350afa8e06SEd MasteFile '/libfido2/src/compress.c': 2360afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 237f540a430SEd Maste------------------------------------------------------------------------------------------------------------------ 2380afa8e06SEd Mastefido_compress 1 0 100.00% 3 0 100.00% 2392ccfa855SEd Mastefido_uncompress 6 0 100.00% 5 0 100.00% 2402ccfa855SEd Mastecompress.c:rfc1951_deflate 33 4 87.88% 47 6 87.23% 2412ccfa855SEd Mastecompress.c:rfc1950_inflate 27 2 92.59% 22 4 81.82% 2422ccfa855SEd Mastecompress.c:rfc1951_inflate 38 8 78.95% 45 14 68.89% 243f540a430SEd Maste------------------------------------------------------------------------------------------------------------------ 2442ccfa855SEd MasteTOTAL 105 14 86.67% 122 24 80.33% 2450afa8e06SEd Maste 2460afa8e06SEd MasteFile '/libfido2/src/config.c': 2470afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 248f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 249f540a430SEd Mastefido_dev_enable_entattest 1 0 100.00% 4 0 100.00% 250f540a430SEd Mastefido_dev_toggle_always_uv 1 0 100.00% 4 0 100.00% 251f540a430SEd Mastefido_dev_set_pin_minlen 1 0 100.00% 4 0 100.00% 252f540a430SEd Mastefido_dev_force_pin_change 1 0 100.00% 4 0 100.00% 253f540a430SEd Mastefido_dev_set_pin_minlen_rpid 6 0 100.00% 15 0 100.00% 254f540a430SEd Masteconfig.c:config_enable_entattest_wait 6 0 100.00% 7 0 100.00% 255*60a517b6SEd Masteconfig.c:config_tx 39 0 100.00% 49 0 100.00% 256*60a517b6SEd Masteconfig.c:config_prepare_hmac 10 0 100.00% 21 0 100.00% 257f540a430SEd Masteconfig.c:config_toggle_always_uv_wait 6 0 100.00% 7 0 100.00% 258f540a430SEd Masteconfig.c:config_pin_minlen 5 0 100.00% 7 0 100.00% 259f540a430SEd Masteconfig.c:config_pin_minlen_tx 36 0 100.00% 32 0 100.00% 260f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 261*60a517b6SEd MasteTOTAL 112 0 100.00% 154 0 100.00% 2620afa8e06SEd Maste 2630afa8e06SEd MasteFile '/libfido2/src/cred.c': 2640afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 265f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 2660afa8e06SEd Mastefido_dev_make_cred 12 0 100.00% 10 0 100.00% 267f540a430SEd Mastefido_check_rp_id 4 0 100.00% 11 0 100.00% 2682ccfa855SEd Mastefido_cred_verify 59 2 96.61% 75 4 94.67% 269*60a517b6SEd Mastefido_cred_verify_self 60 4 93.33% 87 7 91.95% 2700afa8e06SEd Mastefido_cred_new 1 0 100.00% 3 0 100.00% 271*60a517b6SEd Mastefido_cred_reset_tx 1 0 100.00% 18 0 100.00% 272f540a430SEd Mastefido_cred_reset_rx 1 0 100.00% 7 0 100.00% 273f540a430SEd Mastefido_cred_free 6 0 100.00% 9 0 100.00% 274f540a430SEd Mastefido_cred_set_authdata 23 0 100.00% 28 0 100.00% 275f540a430SEd Mastefido_cred_set_authdata_raw 25 0 100.00% 29 0 100.00% 276f540a430SEd Mastefido_cred_set_id 6 0 100.00% 5 0 100.00% 277f540a430SEd Mastefido_cred_set_x509 6 0 100.00% 5 0 100.00% 278f540a430SEd Mastefido_cred_set_sig 6 0 100.00% 5 0 100.00% 279f540a430SEd Mastefido_cred_set_attstmt 20 0 100.00% 23 0 100.00% 280f540a430SEd Mastefido_cred_exclude 14 2 85.71% 19 3 84.21% 281*60a517b6SEd Mastefido_cred_empty_exclude_list 2 0 100.00% 5 0 100.00% 282f540a430SEd Mastefido_cred_set_clientdata 12 12 0.00% 11 11 0.00% 283f540a430SEd Mastefido_cred_set_clientdata_hash 8 0 100.00% 6 0 100.00% 284f540a430SEd Mastefido_cred_set_rp 18 0 100.00% 22 0 100.00% 285f540a430SEd Mastefido_cred_set_user 32 0 100.00% 41 0 100.00% 286f540a430SEd Mastefido_cred_set_extensions 16 0 100.00% 10 0 100.00% 2872ccfa855SEd Mastefido_cred_set_options 8 8 0.00% 5 5 0.00% 288f540a430SEd Mastefido_cred_set_rk 2 0 100.00% 4 0 100.00% 289f540a430SEd Mastefido_cred_set_uv 2 0 100.00% 4 0 100.00% 290f540a430SEd Mastefido_cred_set_prot 21 0 100.00% 14 0 100.00% 291f540a430SEd Mastefido_cred_set_pin_minlen 7 0 100.00% 8 0 100.00% 2922ccfa855SEd Mastefido_cred_set_blob 13 0 100.00% 8 0 100.00% 2932ccfa855SEd Mastefido_cred_set_fmt 20 4 80.00% 12 2 83.33% 2942ccfa855SEd Mastefido_cred_set_type 23 2 91.30% 9 1 88.89% 2950afa8e06SEd Mastefido_cred_type 1 0 100.00% 3 0 100.00% 2960afa8e06SEd Mastefido_cred_flags 1 0 100.00% 3 0 100.00% 2970afa8e06SEd Mastefido_cred_sigcount 1 0 100.00% 3 0 100.00% 2980afa8e06SEd Mastefido_cred_clientdata_hash_ptr 1 0 100.00% 3 0 100.00% 2990afa8e06SEd Mastefido_cred_clientdata_hash_len 1 0 100.00% 3 0 100.00% 3000afa8e06SEd Mastefido_cred_x5c_ptr 1 0 100.00% 3 0 100.00% 3010afa8e06SEd Mastefido_cred_x5c_len 1 0 100.00% 3 0 100.00% 3020afa8e06SEd Mastefido_cred_sig_ptr 1 0 100.00% 3 0 100.00% 3030afa8e06SEd Mastefido_cred_sig_len 1 0 100.00% 3 0 100.00% 3040afa8e06SEd Mastefido_cred_authdata_ptr 1 0 100.00% 3 0 100.00% 3050afa8e06SEd Mastefido_cred_authdata_len 1 0 100.00% 3 0 100.00% 3060afa8e06SEd Mastefido_cred_authdata_raw_ptr 1 0 100.00% 3 0 100.00% 3070afa8e06SEd Mastefido_cred_authdata_raw_len 1 0 100.00% 3 0 100.00% 308f540a430SEd Mastefido_cred_attstmt_ptr 1 0 100.00% 3 0 100.00% 309f540a430SEd Mastefido_cred_attstmt_len 1 0 100.00% 3 0 100.00% 3102ccfa855SEd Mastefido_cred_pubkey_ptr 11 0 100.00% 21 0 100.00% 3112ccfa855SEd Mastefido_cred_pubkey_len 11 0 100.00% 21 0 100.00% 3120afa8e06SEd Mastefido_cred_id_ptr 1 0 100.00% 3 0 100.00% 3130afa8e06SEd Mastefido_cred_id_len 1 0 100.00% 3 0 100.00% 3140afa8e06SEd Mastefido_cred_aaguid_ptr 1 0 100.00% 3 0 100.00% 3150afa8e06SEd Mastefido_cred_aaguid_len 1 0 100.00% 3 0 100.00% 3160afa8e06SEd Mastefido_cred_prot 1 0 100.00% 3 0 100.00% 317f540a430SEd Mastefido_cred_pin_minlen 1 0 100.00% 3 0 100.00% 3180afa8e06SEd Mastefido_cred_fmt 1 0 100.00% 3 0 100.00% 3190afa8e06SEd Mastefido_cred_rp_id 1 0 100.00% 3 0 100.00% 3200afa8e06SEd Mastefido_cred_rp_name 1 0 100.00% 3 0 100.00% 3210afa8e06SEd Mastefido_cred_user_name 1 0 100.00% 3 0 100.00% 3220afa8e06SEd Mastefido_cred_display_name 1 0 100.00% 3 0 100.00% 3230afa8e06SEd Mastefido_cred_user_id_ptr 1 0 100.00% 3 0 100.00% 3240afa8e06SEd Mastefido_cred_user_id_len 1 0 100.00% 3 0 100.00% 3250afa8e06SEd Mastefido_cred_largeblob_key_ptr 1 0 100.00% 3 0 100.00% 3260afa8e06SEd Mastefido_cred_largeblob_key_len 1 0 100.00% 3 0 100.00% 327f540a430SEd Mastecred.c:fido_dev_make_cred_wait 10 0 100.00% 7 0 100.00% 328f540a430SEd Mastecred.c:fido_dev_make_cred_tx 64 0 100.00% 70 0 100.00% 329f540a430SEd Mastecred.c:fido_dev_make_cred_rx 29 0 100.00% 32 0 100.00% 330f540a430SEd Mastecred.c:parse_makecred_reply 14 0 100.00% 27 0 100.00% 331f540a430SEd Mastecred.c:check_extensions 2 0 100.00% 6 0 100.00% 3322ccfa855SEd Mastecred.c:get_signed_hash_u2f 27 0 100.00% 27 0 100.00% 3332ccfa855SEd Mastecred.c:verify_attstmt 25 2 92.00% 43 6 86.05% 334f540a430SEd Mastecred.c:fido_cred_clean_authdata 1 0 100.00% 8 0 100.00% 335f540a430SEd Mastecred.c:fido_cred_clean_attstmt 1 0 100.00% 8 0 100.00% 336f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 337*60a517b6SEd MasteTOTAL 653 36 94.49% 853 39 95.43% 3380afa8e06SEd Maste 3390afa8e06SEd MasteFile '/libfido2/src/credman.c': 3400afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 341f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 342f540a430SEd Mastefido_credman_get_dev_metadata 1 0 100.00% 4 0 100.00% 343f540a430SEd Mastefido_credman_get_dev_rk 1 0 100.00% 4 0 100.00% 344f540a430SEd Mastefido_credman_del_dev_rk 1 0 100.00% 4 0 100.00% 345f540a430SEd Mastefido_credman_get_dev_rp 1 0 100.00% 4 0 100.00% 346f540a430SEd Mastefido_credman_set_dev_rk 1 0 100.00% 4 0 100.00% 3470afa8e06SEd Mastefido_credman_rk_new 1 0 100.00% 3 0 100.00% 3482ccfa855SEd Mastefido_credman_rk_free 6 1 83.33% 8 1 87.50% 3490afa8e06SEd Mastefido_credman_rk_count 1 0 100.00% 3 0 100.00% 350f540a430SEd Mastefido_credman_rk 4 0 100.00% 5 0 100.00% 3510afa8e06SEd Mastefido_credman_metadata_new 1 0 100.00% 3 0 100.00% 3522ccfa855SEd Mastefido_credman_metadata_free 6 1 83.33% 7 1 85.71% 3530afa8e06SEd Mastefido_credman_rk_existing 1 0 100.00% 3 0 100.00% 3540afa8e06SEd Mastefido_credman_rk_remaining 1 0 100.00% 3 0 100.00% 3550afa8e06SEd Mastefido_credman_rp_new 1 0 100.00% 3 0 100.00% 3562ccfa855SEd Mastefido_credman_rp_free 6 1 83.33% 8 1 87.50% 3570afa8e06SEd Mastefido_credman_rp_count 1 0 100.00% 3 0 100.00% 358f540a430SEd Mastefido_credman_rp_id 4 0 100.00% 5 0 100.00% 359f540a430SEd Mastefido_credman_rp_name 4 0 100.00% 5 0 100.00% 360f540a430SEd Mastefido_credman_rp_id_hash_len 4 0 100.00% 5 0 100.00% 361f540a430SEd Mastefido_credman_rp_id_hash_ptr 4 0 100.00% 5 0 100.00% 362f540a430SEd Mastecredman.c:credman_get_metadata_wait 11 0 100.00% 8 0 100.00% 363f540a430SEd Mastecredman.c:credman_tx 36 0 100.00% 50 0 100.00% 364f540a430SEd Mastecredman.c:credman_prepare_hmac 31 1 96.77% 50 2 96.00% 3652ccfa855SEd Mastecredman.c:credman_rx_metadata 19 0 100.00% 24 0 100.00% 366f540a430SEd Mastecredman.c:credman_parse_metadata 9 0 100.00% 17 0 100.00% 367f540a430SEd Mastecredman.c:credman_get_rk_wait 27 0 100.00% 23 0 100.00% 3682ccfa855SEd Mastecredman.c:credman_rx_rk 27 0 100.00% 35 0 100.00% 369f540a430SEd Mastecredman.c:credman_parse_rk_count 16 0 100.00% 20 0 100.00% 370f540a430SEd Mastecredman.c:credman_grow_array 17 2 88.24% 21 5 76.19% 371f540a430SEd Mastecredman.c:credman_parse_rk 23 0 100.00% 31 0 100.00% 3722ccfa855SEd Mastecredman.c:credman_rx_next_rk 23 2 91.30% 29 5 82.76% 373f540a430SEd Mastecredman.c:credman_del_rk_wait 16 0 100.00% 15 0 100.00% 374f540a430SEd Mastecredman.c:credman_get_rp_wait 23 0 100.00% 15 0 100.00% 3752ccfa855SEd Mastecredman.c:credman_rx_rp 27 0 100.00% 35 0 100.00% 376f540a430SEd Mastecredman.c:credman_parse_rp_count 16 0 100.00% 20 0 100.00% 377f540a430SEd Mastecredman.c:credman_parse_rp 9 0 100.00% 17 0 100.00% 3782ccfa855SEd Mastecredman.c:credman_rx_next_rp 23 2 91.30% 29 5 82.76% 379f540a430SEd Mastecredman.c:credman_set_dev_rk_wait 11 0 100.00% 8 0 100.00% 380f540a430SEd Mastecredman.c:credman_reset_rk 4 0 100.00% 9 0 100.00% 381f540a430SEd Mastecredman.c:credman_reset_rp 4 0 100.00% 12 0 100.00% 382f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 3832ccfa855SEd MasteTOTAL 422 10 97.63% 557 20 96.41% 3840afa8e06SEd Maste 3850afa8e06SEd MasteFile '/libfido2/src/dev.c': 3860afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 387f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 3882ccfa855SEd Mastefido_dev_info_manifest 2 0 100.00% 11 0 100.00% 3890afa8e06SEd Mastefido_dev_open_with_info 5 5 0.00% 6 6 0.00% 3902ccfa855SEd Mastefido_dev_open 13 4 69.23% 16 6 62.50% 3912ccfa855SEd Mastefido_dev_close 9 2 77.78% 8 1 87.50% 392f540a430SEd Mastefido_dev_set_sigmask 18 18 0.00% 11 11 0.00% 3930afa8e06SEd Mastefido_dev_cancel 11 0 100.00% 8 0 100.00% 394f540a430SEd Mastefido_dev_set_io_functions 18 4 77.78% 14 6 57.14% 395f540a430SEd Mastefido_dev_set_transport_functions 6 2 66.67% 9 3 66.67% 3963e696dfbSEd Mastefido_dev_io_handle 1 1 0.00% 3 3 0.00% 397f540a430SEd Mastefido_init 8 1 87.50% 5 0 100.00% 398f540a430SEd Mastefido_dev_new 5 0 100.00% 14 0 100.00% 399f540a430SEd Mastefido_dev_new_with_info 10 10 0.00% 16 16 0.00% 400f540a430SEd Mastefido_dev_free 6 0 100.00% 8 0 100.00% 4010afa8e06SEd Mastefido_dev_protocol 1 0 100.00% 3 0 100.00% 4020afa8e06SEd Mastefido_dev_major 1 0 100.00% 3 0 100.00% 4030afa8e06SEd Mastefido_dev_minor 1 0 100.00% 3 0 100.00% 4040afa8e06SEd Mastefido_dev_build 1 0 100.00% 3 0 100.00% 4050afa8e06SEd Mastefido_dev_flags 1 0 100.00% 3 0 100.00% 4060afa8e06SEd Mastefido_dev_is_fido2 2 0 100.00% 3 0 100.00% 4070afa8e06SEd Mastefido_dev_is_winhello 2 2 0.00% 3 3 0.00% 4080afa8e06SEd Mastefido_dev_supports_pin 3 0 100.00% 3 0 100.00% 4090afa8e06SEd Mastefido_dev_has_pin 2 0 100.00% 3 0 100.00% 4100afa8e06SEd Mastefido_dev_supports_cred_prot 2 0 100.00% 3 0 100.00% 4110afa8e06SEd Mastefido_dev_supports_credman 2 0 100.00% 3 0 100.00% 4120afa8e06SEd Mastefido_dev_supports_uv 3 0 100.00% 3 0 100.00% 4130afa8e06SEd Mastefido_dev_has_uv 2 0 100.00% 3 0 100.00% 4140afa8e06SEd Mastefido_dev_supports_permissions 2 0 100.00% 3 0 100.00% 4150afa8e06SEd Mastefido_dev_force_u2f 2 0 100.00% 4 0 100.00% 4160afa8e06SEd Mastefido_dev_force_fido2 2 2 0.00% 3 3 0.00% 417f540a430SEd Mastefido_dev_get_pin_protocol 11 0 100.00% 7 0 100.00% 4180afa8e06SEd Mastefido_dev_maxmsgsize 1 0 100.00% 3 0 100.00% 419f540a430SEd Mastefido_dev_set_timeout 6 2 66.67% 6 1 83.33% 4202ccfa855SEd Mastedev.c:run_manifest 10 0 100.00% 13 0 100.00% 421f540a430SEd Mastedev.c:fido_dev_open_wait 10 0 100.00% 7 0 100.00% 4222ccfa855SEd Mastedev.c:fido_dev_open_tx 56 11 80.36% 56 20 64.29% 4230afa8e06SEd Mastedev.c:set_random_report_len 11 0 100.00% 6 0 100.00% 424f540a430SEd Mastedev.c:fido_dev_open_rx 36 1 97.22% 53 1 98.11% 4250afa8e06SEd Mastedev.c:fido_dev_set_flags 1 0 100.00% 5 0 100.00% 426f540a430SEd Mastedev.c:fido_dev_set_extension_flags 7 0 100.00% 7 0 100.00% 4272ccfa855SEd Mastedev.c:fido_dev_set_option_flags 31 0 100.00% 20 0 100.00% 428f540a430SEd Mastedev.c:fido_dev_set_protocol_flags 11 0 100.00% 17 0 100.00% 429f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 4302ccfa855SEd MasteTOTAL 332 65 80.42% 378 80 78.84% 4310afa8e06SEd Maste 4320afa8e06SEd MasteFile '/libfido2/src/ecdh.c': 4330afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 434f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 435f540a430SEd Mastefido_do_ecdh 29 0 100.00% 36 0 100.00% 436f540a430SEd Masteecdh.c:do_ecdh 37 0 100.00% 44 0 100.00% 437f540a430SEd Masteecdh.c:kdf 19 1 94.74% 28 2 92.86% 438f540a430SEd Masteecdh.c:hkdf_sha256 32 1 96.88% 38 3 92.11% 439f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 440f540a430SEd MasteTOTAL 117 2 98.29% 146 5 96.58% 4410afa8e06SEd Maste 4420afa8e06SEd MasteFile '/libfido2/src/eddsa.c': 4430afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 444f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 445f540a430SEd Masteeddsa_pk_decode 8 0 100.00% 9 0 100.00% 4460afa8e06SEd Masteeddsa_pk_new 1 0 100.00% 3 0 100.00% 447f540a430SEd Masteeddsa_pk_free 6 0 100.00% 7 0 100.00% 4482ccfa855SEd Masteeddsa_pk_from_ptr 10 0 100.00% 12 0 100.00% 449f540a430SEd Masteeddsa_pk_to_EVP_PKEY 3 0 100.00% 7 0 100.00% 4502ccfa855SEd Masteeddsa_pk_from_EVP_PKEY 18 2 88.89% 12 1 91.67% 451f540a430SEd Masteeddsa_verify_sig 19 2 89.47% 30 6 80.00% 452f540a430SEd Masteeddsa_pk_verify_sig 7 1 85.71% 13 2 84.62% 453f540a430SEd Masteeddsa.c:decode_pubkey_point 8 0 100.00% 11 0 100.00% 454f540a430SEd Masteeddsa.c:decode_coord 8 0 100.00% 10 0 100.00% 455f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 4562ccfa855SEd MasteTOTAL 88 5 94.32% 114 9 92.11% 4570afa8e06SEd Maste 4580afa8e06SEd MasteFile '/libfido2/src/err.c': 4590afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 460f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 4610afa8e06SEd Mastefido_strerr 122 10 91.80% 126 10 92.06% 462f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 4630afa8e06SEd MasteTOTAL 122 10 91.80% 126 10 92.06% 4640afa8e06SEd Maste 4650afa8e06SEd MasteFile '/libfido2/src/es256.c': 4660afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 467f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 468f540a430SEd Mastees256_pk_decode 8 0 100.00% 9 0 100.00% 469f540a430SEd Mastees256_pk_encode 56 0 100.00% 48 0 100.00% 4700afa8e06SEd Mastees256_sk_new 1 0 100.00% 3 0 100.00% 471f540a430SEd Mastees256_sk_free 6 0 100.00% 7 0 100.00% 4720afa8e06SEd Mastees256_pk_new 1 0 100.00% 3 0 100.00% 473f540a430SEd Mastees256_pk_free 6 0 100.00% 7 0 100.00% 4742ccfa855SEd Mastees256_pk_from_ptr 15 0 100.00% 17 0 100.00% 475f540a430SEd Mastees256_pk_set_x 1 0 100.00% 4 0 100.00% 476f540a430SEd Mastees256_pk_set_y 1 0 100.00% 4 0 100.00% 4772ccfa855SEd Mastees256_sk_create 39 0 100.00% 40 0 100.00% 4782ccfa855SEd Mastees256_pk_to_EVP_PKEY 42 0 100.00% 53 0 100.00% 4792ccfa855SEd Mastees256_pk_from_EC_KEY 42 2 95.24% 47 4 91.49% 480*60a517b6SEd Mastees256_pk_from_EVP_PKEY 8 0 100.00% 7 0 100.00% 4812ccfa855SEd Mastees256_sk_to_EVP_PKEY 28 0 100.00% 39 0 100.00% 4822ccfa855SEd Mastees256_derive_pk 25 0 100.00% 29 0 100.00% 483f540a430SEd Mastees256_verify_sig 12 2 83.33% 19 5 73.68% 484f540a430SEd Mastees256_pk_verify_sig 7 1 85.71% 13 2 84.62% 485f540a430SEd Mastees256.c:decode_pubkey_point 9 0 100.00% 13 0 100.00% 486f540a430SEd Mastees256.c:decode_coord 8 0 100.00% 10 0 100.00% 487f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 488*60a517b6SEd MasteTOTAL 315 5 98.41% 372 11 97.04% 4892ccfa855SEd Maste 4902ccfa855SEd MasteFile '/libfido2/src/es384.c': 4912ccfa855SEd MasteName Regions Miss Cover Lines Miss Cover 4922ccfa855SEd Maste------------------------------------------------------------------------------------------------------------------- 4932ccfa855SEd Mastees384_pk_decode 8 0 100.00% 9 0 100.00% 4942ccfa855SEd Mastees384_pk_new 1 0 100.00% 3 0 100.00% 4952ccfa855SEd Mastees384_pk_free 6 0 100.00% 7 0 100.00% 4962ccfa855SEd Mastees384_pk_from_ptr 15 0 100.00% 17 0 100.00% 4972ccfa855SEd Mastees384_pk_to_EVP_PKEY 42 0 100.00% 53 0 100.00% 4982ccfa855SEd Mastees384_pk_from_EC_KEY 42 2 95.24% 47 4 91.49% 499*60a517b6SEd Mastees384_pk_from_EVP_PKEY 8 0 100.00% 7 0 100.00% 5002ccfa855SEd Mastees384_verify_sig 12 2 83.33% 19 5 73.68% 5012ccfa855SEd Mastees384_pk_verify_sig 7 1 85.71% 13 2 84.62% 5022ccfa855SEd Mastees384.c:decode_pubkey_point 9 0 100.00% 13 0 100.00% 503*60a517b6SEd Mastees384.c:decode_coord 8 0 100.00% 10 0 100.00% 5042ccfa855SEd Maste------------------------------------------------------------------------------------------------------------------- 505*60a517b6SEd MasteTOTAL 158 5 96.84% 198 11 94.44% 5060afa8e06SEd Maste 5070afa8e06SEd MasteFile '/libfido2/src/extern.h': 5080afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 509f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 5100afa8e06SEd Maste 5112ccfa855SEd MasteFile '/libfido2/src/fallthrough.h': 5122ccfa855SEd MasteName Regions Miss Cover Lines Miss Cover 5132ccfa855SEd Maste------------------------------------------------------------------------------------------------------------------- 5142ccfa855SEd Maste 5150afa8e06SEd MasteFile '/libfido2/src/fido.h': 5160afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 517f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 5180afa8e06SEd Maste 5190afa8e06SEd MasteFile '/libfido2/src/hid.c': 5200afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 521f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 522f540a430SEd Mastefido_hid_get_usage 13 0 100.00% 22 0 100.00% 523f540a430SEd Mastefido_hid_get_report_len 19 0 100.00% 27 0 100.00% 5240afa8e06SEd Mastefido_dev_info_new 1 0 100.00% 3 0 100.00% 5253e696dfbSEd Mastefido_dev_info_free 9 0 100.00% 9 0 100.00% 5260afa8e06SEd Mastefido_dev_info_ptr 1 0 100.00% 3 0 100.00% 5273e696dfbSEd Mastefido_dev_info_set 26 2 92.31% 30 3 90.00% 5280afa8e06SEd Mastefido_dev_info_path 1 0 100.00% 3 0 100.00% 5290afa8e06SEd Mastefido_dev_info_vendor 1 0 100.00% 3 0 100.00% 5300afa8e06SEd Mastefido_dev_info_product 1 0 100.00% 3 0 100.00% 5310afa8e06SEd Mastefido_dev_info_manufacturer_string 1 0 100.00% 3 0 100.00% 5320afa8e06SEd Mastefido_dev_info_product_string 1 0 100.00% 3 0 100.00% 533f540a430SEd Mastehid.c:get_key_len 6 0 100.00% 12 0 100.00% 534f540a430SEd Mastehid.c:get_key_val 6 0 100.00% 18 0 100.00% 5353e696dfbSEd Mastehid.c:fido_dev_info_reset 1 0 100.00% 6 0 100.00% 536f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 5373e696dfbSEd MasteTOTAL 87 2 97.70% 145 3 97.93% 5380afa8e06SEd Maste 5390afa8e06SEd MasteFile '/libfido2/src/hid_linux.c': 5400afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 541f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 5422ccfa855SEd Mastefido_hid_manifest 35 4 88.57% 41 2 95.12% 5432ccfa855SEd Mastefido_hid_open 33 33 0.00% 51 51 0.00% 544f540a430SEd Mastefido_hid_close 3 3 0.00% 6 6 0.00% 545f540a430SEd Mastefido_hid_set_sigmask 2 2 0.00% 6 6 0.00% 546f540a430SEd Mastefido_hid_read 15 15 0.00% 21 21 0.00% 547f540a430SEd Mastefido_hid_write 12 12 0.00% 17 17 0.00% 548f540a430SEd Mastefido_hid_report_in_len 1 1 0.00% 4 4 0.00% 549f540a430SEd Mastefido_hid_report_out_len 1 1 0.00% 4 4 0.00% 550f540a430SEd Mastehid_linux.c:copy_info 34 0 100.00% 44 0 100.00% 5512ccfa855SEd Mastehid_linux.c:is_fido 15 1 93.33% 16 1 93.75% 552f540a430SEd Mastehid_linux.c:get_parent_attr 6 0 100.00% 9 0 100.00% 553f540a430SEd Mastehid_linux.c:parse_uevent 12 0 100.00% 24 0 100.00% 5540afa8e06SEd Mastehid_linux.c:get_usb_attr 1 0 100.00% 3 0 100.00% 555f540a430SEd Mastehid_linux.c:get_report_descriptor 14 1 92.86% 17 3 82.35% 556f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 5572ccfa855SEd MasteTOTAL 184 73 60.33% 263 115 56.27% 5580afa8e06SEd Maste 5590afa8e06SEd MasteFile '/libfido2/src/hid_unix.c': 5600afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 561f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 562f540a430SEd Mastefido_hid_unix_open 18 11 38.89% 22 14 36.36% 5632ccfa855SEd Mastefido_hid_unix_wait 11 10 9.09% 21 12 42.86% 564f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 5652ccfa855SEd MasteTOTAL 29 21 27.59% 43 26 39.53% 5660afa8e06SEd Maste 5670afa8e06SEd MasteFile '/libfido2/src/info.c': 5680afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 569f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 570f540a430SEd Mastefido_dev_get_cbor_info_wait 10 0 100.00% 7 0 100.00% 571f540a430SEd Mastefido_dev_get_cbor_info 1 0 100.00% 4 0 100.00% 5722ccfa855SEd Mastefido_cbor_info_new 4 0 100.00% 7 0 100.00% 5732ccfa855SEd Mastefido_cbor_info_reset 1 0 100.00% 10 0 100.00% 574f540a430SEd Mastefido_cbor_info_free 6 0 100.00% 8 0 100.00% 5750afa8e06SEd Mastefido_cbor_info_versions_ptr 1 0 100.00% 3 0 100.00% 5760afa8e06SEd Mastefido_cbor_info_versions_len 1 0 100.00% 3 0 100.00% 5770afa8e06SEd Mastefido_cbor_info_extensions_ptr 1 0 100.00% 3 0 100.00% 5780afa8e06SEd Mastefido_cbor_info_extensions_len 1 0 100.00% 3 0 100.00% 5790afa8e06SEd Mastefido_cbor_info_transports_ptr 1 0 100.00% 3 0 100.00% 5800afa8e06SEd Mastefido_cbor_info_transports_len 1 0 100.00% 3 0 100.00% 5810afa8e06SEd Mastefido_cbor_info_aaguid_ptr 1 0 100.00% 3 0 100.00% 5820afa8e06SEd Mastefido_cbor_info_aaguid_len 1 0 100.00% 3 0 100.00% 5830afa8e06SEd Mastefido_cbor_info_options_name_ptr 1 0 100.00% 3 0 100.00% 5840afa8e06SEd Mastefido_cbor_info_options_value_ptr 1 0 100.00% 3 0 100.00% 5850afa8e06SEd Mastefido_cbor_info_options_len 1 0 100.00% 3 0 100.00% 5860afa8e06SEd Mastefido_cbor_info_maxcredbloblen 1 0 100.00% 3 0 100.00% 5870afa8e06SEd Mastefido_cbor_info_maxmsgsiz 1 0 100.00% 3 0 100.00% 5880afa8e06SEd Mastefido_cbor_info_maxcredcntlst 1 0 100.00% 3 0 100.00% 5890afa8e06SEd Mastefido_cbor_info_maxcredidlen 1 0 100.00% 3 0 100.00% 5902ccfa855SEd Mastefido_cbor_info_maxlargeblob 1 0 100.00% 3 0 100.00% 5910afa8e06SEd Mastefido_cbor_info_fwversion 1 0 100.00% 3 0 100.00% 5922ccfa855SEd Mastefido_cbor_info_minpinlen 1 0 100.00% 3 0 100.00% 5932ccfa855SEd Mastefido_cbor_info_maxrpid_minpinlen 1 0 100.00% 3 0 100.00% 5942ccfa855SEd Mastefido_cbor_info_uv_attempts 1 0 100.00% 3 0 100.00% 5952ccfa855SEd Mastefido_cbor_info_uv_modality 1 0 100.00% 3 0 100.00% 5962ccfa855SEd Mastefido_cbor_info_rk_remaining 1 0 100.00% 3 0 100.00% 5970afa8e06SEd Mastefido_cbor_info_protocols_ptr 1 0 100.00% 3 0 100.00% 5980afa8e06SEd Mastefido_cbor_info_protocols_len 1 0 100.00% 3 0 100.00% 5990afa8e06SEd Mastefido_cbor_info_algorithm_count 1 0 100.00% 3 0 100.00% 600f540a430SEd Mastefido_cbor_info_algorithm_type 4 0 100.00% 5 0 100.00% 601f540a430SEd Mastefido_cbor_info_algorithm_cose 4 0 100.00% 5 0 100.00% 6022ccfa855SEd Mastefido_cbor_info_new_pin_required 1 0 100.00% 3 0 100.00% 6032ccfa855SEd Mastefido_cbor_info_certs_name_ptr 1 0 100.00% 3 0 100.00% 6042ccfa855SEd Mastefido_cbor_info_certs_value_ptr 1 0 100.00% 3 0 100.00% 6052ccfa855SEd Mastefido_cbor_info_certs_len 1 0 100.00% 3 0 100.00% 606f540a430SEd Masteinfo.c:fido_dev_get_cbor_info_tx 8 0 100.00% 9 0 100.00% 6072ccfa855SEd Masteinfo.c:fido_dev_get_cbor_info_rx 14 0 100.00% 21 0 100.00% 6082ccfa855SEd Masteinfo.c:parse_reply_element 32 0 100.00% 59 0 100.00% 609f540a430SEd Masteinfo.c:decode_string_array 12 0 100.00% 17 0 100.00% 610f540a430SEd Masteinfo.c:decode_string 4 0 100.00% 10 0 100.00% 611f540a430SEd Masteinfo.c:decode_aaguid 8 0 100.00% 10 0 100.00% 612f540a430SEd Masteinfo.c:decode_options 11 0 100.00% 15 0 100.00% 6132ccfa855SEd Masteinfo.c:decode_option 7 0 100.00% 15 0 100.00% 614f540a430SEd Masteinfo.c:decode_protocols 12 0 100.00% 17 0 100.00% 615f540a430SEd Masteinfo.c:decode_protocol 6 0 100.00% 12 0 100.00% 616f540a430SEd Masteinfo.c:decode_algorithms 12 0 100.00% 17 0 100.00% 617f540a430SEd Masteinfo.c:decode_algorithm 9 0 100.00% 17 0 100.00% 618f540a430SEd Masteinfo.c:decode_algorithm_entry 20 0 100.00% 27 0 100.00% 6192ccfa855SEd Masteinfo.c:decode_certs 11 0 100.00% 15 0 100.00% 6202ccfa855SEd Masteinfo.c:decode_cert 7 0 100.00% 15 0 100.00% 621f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 6222ccfa855SEd MasteTOTAL 232 0 100.00% 409 0 100.00% 6230afa8e06SEd Maste 6240afa8e06SEd MasteFile '/libfido2/src/io.c': 6250afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 626f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 6272ccfa855SEd Mastefido_tx 14 0 100.00% 11 0 100.00% 628f540a430SEd Mastefido_rx 13 1 92.31% 14 3 78.57% 6292ccfa855SEd Mastefido_rx_cbor_status 16 0 100.00% 19 0 100.00% 630f540a430SEd Masteio.c:transport_tx 7 0 100.00% 10 0 100.00% 631f540a430SEd Masteio.c:tx_empty 9 0 100.00% 14 0 100.00% 632f540a430SEd Masteio.c:tx_pkt 7 0 100.00% 10 0 100.00% 633f540a430SEd Masteio.c:tx 13 0 100.00% 19 0 100.00% 6342ccfa855SEd Masteio.c:tx_preamble 17 1 94.12% 20 1 95.00% 6352ccfa855SEd Masteio.c:tx_frame 16 1 93.75% 18 1 94.44% 636f540a430SEd Masteio.c:transport_rx 7 0 100.00% 10 0 100.00% 6372ccfa855SEd Masteio.c:rx 40 2 95.00% 52 2 96.15% 638f540a430SEd Masteio.c:rx_preamble 23 2 91.30% 22 5 77.27% 639f540a430SEd Masteio.c:rx_frame 11 0 100.00% 11 0 100.00% 640f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 6412ccfa855SEd MasteTOTAL 193 7 96.37% 230 12 94.78% 6420afa8e06SEd Maste 6430afa8e06SEd MasteFile '/libfido2/src/iso7816.c': 6440afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 645f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 646f540a430SEd Masteiso7816_new 4 0 100.00% 16 0 100.00% 647f540a430SEd Masteiso7816_free 6 0 100.00% 7 0 100.00% 6482ccfa855SEd Masteiso7816_add 6 1 83.33% 8 1 87.50% 6490afa8e06SEd Masteiso7816_ptr 1 0 100.00% 3 0 100.00% 6500afa8e06SEd Masteiso7816_len 1 0 100.00% 4 0 100.00% 651f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 6522ccfa855SEd MasteTOTAL 18 1 94.44% 38 1 97.37% 6530afa8e06SEd Maste 6540afa8e06SEd MasteFile '/libfido2/src/largeblob.c': 6550afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 656f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 657f540a430SEd Mastefido_dev_largeblob_get 26 2 92.31% 38 4 89.47% 6583e696dfbSEd Mastefido_dev_largeblob_set 27 0 100.00% 36 0 100.00% 659f540a430SEd Mastefido_dev_largeblob_remove 12 0 100.00% 18 0 100.00% 660f540a430SEd Mastefido_dev_largeblob_get_array 15 2 86.67% 27 4 85.19% 661f540a430SEd Mastefido_dev_largeblob_set_array 14 0 100.00% 19 0 100.00% 662f540a430SEd Mastelargeblob.c:largeblob_get_array 32 0 100.00% 36 0 100.00% 6632ccfa855SEd Mastelargeblob.c:get_chunklen 10 1 90.00% 9 1 88.89% 664f540a430SEd Mastelargeblob.c:largeblob_get_tx 19 0 100.00% 24 0 100.00% 6652ccfa855SEd Mastelargeblob.c:largeblob_get_rx 26 0 100.00% 30 0 100.00% 666f540a430SEd Mastelargeblob.c:parse_largeblob_reply 8 0 100.00% 9 0 100.00% 667f540a430SEd Mastelargeblob.c:largeblob_array_check 7 0 100.00% 16 0 100.00% 668f540a430SEd Mastelargeblob.c:largeblob_array_digest 10 0 100.00% 9 0 100.00% 669f540a430SEd Mastelargeblob.c:largeblob_array_load 14 2 85.71% 19 7 63.16% 670f540a430SEd Mastelargeblob.c:largeblob_array_lookup 25 0 100.00% 33 0 100.00% 671f540a430SEd Mastelargeblob.c:largeblob_decode 16 2 87.50% 16 6 62.50% 6722ccfa855SEd Mastelargeblob.c:largeblob_do_decode 27 3 88.89% 30 7 76.67% 673f540a430SEd Mastelargeblob.c:largeblob_decrypt 15 0 100.00% 24 0 100.00% 674f540a430SEd Mastelargeblob.c:largeblob_aad 1 0 100.00% 10 0 100.00% 6750afa8e06SEd Mastelargeblob.c:largeblob_reset 1 0 100.00% 5 0 100.00% 676f540a430SEd Mastelargeblob.c:largeblob_encode 16 0 100.00% 21 0 100.00% 6770afa8e06SEd Mastelargeblob.c:largeblob_new 1 0 100.00% 3 0 100.00% 678f540a430SEd Mastelargeblob.c:largeblob_seal 20 0 100.00% 32 0 100.00% 6792ccfa855SEd Mastelargeblob.c:largeblob_get_nonce 8 0 100.00% 16 0 100.00% 680f540a430SEd Mastelargeblob.c:largeblob_free 6 0 100.00% 8 0 100.00% 681f540a430SEd Mastelargeblob.c:largeblob_add 27 2 92.59% 35 3 91.43% 682f540a430SEd Mastelargeblob.c:largeblob_drop 21 0 100.00% 27 0 100.00% 683f540a430SEd Mastelargeblob.c:largeblob_set_array 54 2 96.30% 61 4 93.44% 684f540a430SEd Mastelargeblob.c:largeblob_get_uv_token 19 0 100.00% 23 0 100.00% 685f540a430SEd Mastelargeblob.c:largeblob_set_tx 35 0 100.00% 36 0 100.00% 686f540a430SEd Mastelargeblob.c:prepare_hmac 13 2 84.62% 23 7 69.57% 687f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 6882ccfa855SEd MasteTOTAL 525 18 96.57% 693 43 93.80% 6890afa8e06SEd Maste 6900afa8e06SEd MasteFile '/libfido2/src/log.c': 6910afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 692f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 6930afa8e06SEd Mastefido_log_init 1 0 100.00% 4 0 100.00% 6942ccfa855SEd Mastefido_log_debug 6 1 83.33% 8 1 87.50% 6952ccfa855SEd Mastefido_log_xxd 16 1 93.75% 24 1 95.83% 6962ccfa855SEd Mastefido_log_error 8 2 75.00% 11 2 81.82% 6970afa8e06SEd Mastefido_set_log_handler 3 0 100.00% 4 0 100.00% 6980afa8e06SEd Mastelog.c:log_on_stderr 1 1 0.00% 3 3 0.00% 699f540a430SEd Mastelog.c:do_log 4 0 100.00% 9 0 100.00% 700f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 7012ccfa855SEd MasteTOTAL 39 5 87.18% 63 7 88.89% 7020afa8e06SEd Maste 7030afa8e06SEd MasteFile '/libfido2/src/netlink.c': 7040afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 705f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 7062ccfa855SEd Mastefido_nl_power_nfc 18 0 100.00% 24 0 100.00% 7072ccfa855SEd Mastefido_nl_get_nfc_target 17 0 100.00% 31 0 100.00% 7082ccfa855SEd Mastefido_nl_free 10 2 80.00% 9 2 77.78% 709f540a430SEd Mastefido_nl_new 16 1 93.75% 26 3 88.46% 7100afa8e06SEd Masteset_netlink_io_functions 1 0 100.00% 4 0 100.00% 711f540a430SEd Mastenetlink.c:nlmsg_new 8 0 100.00% 15 0 100.00% 712f540a430SEd Mastenetlink.c:nlmsg_set_genl 1 0 100.00% 7 0 100.00% 713f540a430SEd Mastenetlink.c:nlmsg_write 6 1 83.33% 7 1 85.71% 7140afa8e06SEd Mastenetlink.c:nlmsg_set_u32 1 0 100.00% 3 0 100.00% 7152ccfa855SEd Mastenetlink.c:nlmsg_setattr 15 1 93.33% 17 0 100.00% 716f540a430SEd Mastenetlink.c:nlmsg_tx 10 1 90.00% 13 3 76.92% 7170afa8e06SEd Mastenetlink.c:nlmsg_ptr 1 0 100.00% 3 0 100.00% 7180afa8e06SEd Mastenetlink.c:nlmsg_len 1 0 100.00% 3 0 100.00% 7192ccfa855SEd Mastenetlink.c:nlmsg_rx 11 2 81.82% 17 6 64.71% 720f540a430SEd Mastenetlink.c:nl_parse_reply 20 0 100.00% 28 0 100.00% 721f540a430SEd Mastenetlink.c:nlmsg_from_buf 15 0 100.00% 17 0 100.00% 7220afa8e06SEd Mastenetlink.c:nlmsg_type 1 0 100.00% 3 0 100.00% 723f540a430SEd Mastenetlink.c:nlmsg_get_status 8 0 100.00% 8 0 100.00% 724f540a430SEd Mastenetlink.c:nlmsg_read 6 0 100.00% 7 0 100.00% 725f540a430SEd Mastenetlink.c:nlmsg_get_genl 6 0 100.00% 7 0 100.00% 726f540a430SEd Mastenetlink.c:nlmsg_iter 6 0 100.00% 13 0 100.00% 7270afa8e06SEd Mastenetlink.c:nlmsg_getattr 1 0 100.00% 3 0 100.00% 728f540a430SEd Mastenetlink.c:nla_from_buf 17 0 100.00% 21 0 100.00% 7292ccfa855SEd Mastenetlink.c:nl_nfc_poll 18 0 100.00% 25 0 100.00% 730f540a430SEd Mastenetlink.c:parse_nfc_event 10 0 100.00% 17 0 100.00% 7310afa8e06SEd Mastenetlink.c:nla_type 1 0 100.00% 3 0 100.00% 7320afa8e06SEd Mastenetlink.c:nla_get_u32 1 0 100.00% 3 0 100.00% 733f540a430SEd Mastenetlink.c:nla_read 6 0 100.00% 7 0 100.00% 7342ccfa855SEd Mastenetlink.c:nl_dump_nfc_target 19 0 100.00% 31 0 100.00% 735f540a430SEd Mastenetlink.c:parse_target 9 0 100.00% 13 0 100.00% 7362ccfa855SEd Mastenetlink.c:nl_get_nfc_family 23 0 100.00% 33 0 100.00% 7370afa8e06SEd Mastenetlink.c:nlmsg_set_u16 1 0 100.00% 3 0 100.00% 7380afa8e06SEd Mastenetlink.c:nlmsg_set_str 1 0 100.00% 3 0 100.00% 739f540a430SEd Mastenetlink.c:parse_family 10 0 100.00% 17 0 100.00% 7400afa8e06SEd Mastenetlink.c:nla_get_u16 1 0 100.00% 3 0 100.00% 741f540a430SEd Mastenetlink.c:nla_iter 6 0 100.00% 13 0 100.00% 7420afa8e06SEd Mastenetlink.c:nla_getattr 1 0 100.00% 3 0 100.00% 7430afa8e06SEd Mastenetlink.c:parse_mcastgrps 1 0 100.00% 3 0 100.00% 744f540a430SEd Mastenetlink.c:parse_mcastgrp 15 0 100.00% 24 0 100.00% 745f540a430SEd Mastenetlink.c:nla_get_str 10 0 100.00% 11 0 100.00% 746f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 7472ccfa855SEd MasteTOTAL 329 8 97.57% 498 15 96.99% 7482ccfa855SEd Maste 7492ccfa855SEd MasteFile '/libfido2/src/nfc.c': 7502ccfa855SEd MasteName Regions Miss Cover Lines Miss Cover 7512ccfa855SEd Maste------------------------------------------------------------------------------------------------------------------- 7522ccfa855SEd Mastefido_nfc_tx 28 0 100.00% 43 0 100.00% 7532ccfa855SEd Mastefido_nfc_rx 8 0 100.00% 13 0 100.00% 7542ccfa855SEd Mastenfc_is_fido 13 1 92.31% 21 3 85.71% 7552ccfa855SEd Mastefido_is_nfc 3 0 100.00% 3 0 100.00% 7562ccfa855SEd Mastefido_dev_set_nfc 4 1 75.00% 18 3 83.33% 7572ccfa855SEd Mastenfc.c:nfc_do_tx 20 0 100.00% 25 0 100.00% 7582ccfa855SEd Mastenfc.c:tx_short_apdu 14 0 100.00% 32 0 100.00% 7592ccfa855SEd Mastenfc.c:rx_init 25 0 100.00% 27 0 100.00% 7602ccfa855SEd Mastenfc.c:rx_cbor 4 0 100.00% 6 0 100.00% 7612ccfa855SEd Mastenfc.c:rx_msg 18 2 88.89% 23 6 73.91% 7622ccfa855SEd Mastenfc.c:rx_apdu 14 1 92.86% 22 3 86.36% 7632ccfa855SEd Mastenfc.c:tx_get_response 4 0 100.00% 11 0 100.00% 7642ccfa855SEd Maste------------------------------------------------------------------------------------------------------------------- 7652ccfa855SEd MasteTOTAL 155 5 96.77% 244 15 93.85% 7660afa8e06SEd Maste 7670afa8e06SEd MasteFile '/libfido2/src/nfc_linux.c': 7680afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 769f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 7702ccfa855SEd Mastefido_nfc_manifest 35 7 80.00% 45 15 66.67% 7712ccfa855SEd Mastefido_nfc_open 20 3 85.00% 23 4 82.61% 772f540a430SEd Mastefido_nfc_close 1 1 0.00% 4 4 0.00% 773f540a430SEd Mastefido_nfc_set_sigmask 2 2 0.00% 6 6 0.00% 774f540a430SEd Mastefido_nfc_read 14 14 0.00% 30 30 0.00% 775f540a430SEd Mastefido_nfc_write 12 12 0.00% 18 18 0.00% 7762ccfa855SEd Mastenfc_linux.c:copy_info 39 22 43.59% 44 16 63.64% 7772ccfa855SEd Mastenfc_linux.c:get_usb_attr 1 1 0.00% 3 3 0.00% 7782ccfa855SEd Mastenfc_linux.c:get_parent_attr 6 6 0.00% 9 9 0.00% 7792ccfa855SEd Mastenfc_linux.c:sysnum_from_syspath 15 0 100.00% 17 0 100.00% 780f540a430SEd Mastenfc_linux.c:nfc_new 6 0 100.00% 11 0 100.00% 781f540a430SEd Mastenfc_linux.c:nfc_target_connect 9 9 0.00% 21 21 0.00% 782f540a430SEd Mastenfc_linux.c:nfc_free 12 0 100.00% 11 0 100.00% 783f540a430SEd Maste------------------------------------------------------------------------------------------------------------------- 7842ccfa855SEd MasteTOTAL 172 77 55.23% 242 126 47.93% 7852ccfa855SEd Maste 7862ccfa855SEd MasteFile '/libfido2/src/pcsc.c': 7872ccfa855SEd MasteName Regions Miss Cover Lines Miss Cover 7882ccfa855SEd Maste------------------------------------------------------------------------------------------------------------------- 7892ccfa855SEd Mastefido_pcsc_manifest 51 0 100.00% 55 0 100.00% 7902ccfa855SEd Mastefido_pcsc_open 32 0 100.00% 43 0 100.00% 7912ccfa855SEd Mastefido_pcsc_close 6 0 100.00% 9 0 100.00% 7922ccfa855SEd Mastefido_pcsc_read 8 0 100.00% 16 0 100.00% 7932ccfa855SEd Mastefido_pcsc_write 8 0 100.00% 22 0 100.00% 7942ccfa855SEd Mastefido_pcsc_tx 1 0 100.00% 3 0 100.00% 7952ccfa855SEd Mastefido_pcsc_rx 1 0 100.00% 3 0 100.00% 7962ccfa855SEd Mastefido_is_pcsc 3 0 100.00% 3 0 100.00% 7972ccfa855SEd Mastefido_dev_set_pcsc 4 1 75.00% 18 3 83.33% 7982ccfa855SEd Mastepcsc.c:list_readers 24 0 100.00% 24 0 100.00% 7992ccfa855SEd Mastepcsc.c:copy_info 30 0 100.00% 41 0 100.00% 8002ccfa855SEd Mastepcsc.c:get_reader 25 0 100.00% 28 0 100.00% 8012ccfa855SEd Mastepcsc.c:prepare_io_request 11 0 100.00% 17 0 100.00% 8022ccfa855SEd Maste------------------------------------------------------------------------------------------------------------------- 8032ccfa855SEd MasteTOTAL 204 1 99.51% 282 3 98.94% 8040afa8e06SEd Maste 8050afa8e06SEd MasteFile '/libfido2/src/pin.c': 8060afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 807f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 808f540a430SEd Mastefido_sha256 7 0 100.00% 10 0 100.00% 8090afa8e06SEd Mastefido_dev_get_uv_token 1 0 100.00% 3 0 100.00% 810f540a430SEd Mastefido_dev_set_pin 1 0 100.00% 4 0 100.00% 811f540a430SEd Mastefido_dev_get_retry_count 1 0 100.00% 4 0 100.00% 812f540a430SEd Mastefido_dev_get_uv_retry_count 1 0 100.00% 4 0 100.00% 813f540a430SEd Mastecbor_add_uv_params 17 0 100.00% 23 0 100.00% 8142ccfa855SEd Mastepin.c:uv_token_wait 14 2 85.71% 12 1 91.67% 815f540a430SEd Mastepin.c:ctap21_uv_token_tx 49 0 100.00% 53 0 100.00% 816f540a430SEd Mastepin.c:pin_sha256_enc 19 0 100.00% 24 0 100.00% 8170afa8e06SEd Mastepin.c:encode_uv_permission 20 1 95.00% 19 3 84.21% 818f540a430SEd Mastepin.c:ctap20_uv_token_tx 37 0 100.00% 45 0 100.00% 8192ccfa855SEd Mastepin.c:uv_token_rx 27 0 100.00% 34 0 100.00% 820f540a430SEd Mastepin.c:parse_uv_token 8 0 100.00% 10 0 100.00% 821f540a430SEd Mastepin.c:fido_dev_set_pin_wait 21 0 100.00% 24 0 100.00% 822f540a430SEd Mastepin.c:fido_dev_change_pin_tx 45 0 100.00% 56 0 100.00% 823f540a430SEd Mastepin.c:pin_pad64_enc 15 0 100.00% 21 0 100.00% 8242ccfa855SEd Mastepin.c:pad64 18 0 100.00% 20 0 100.00% 825f540a430SEd Mastepin.c:fido_dev_set_pin_tx 33 0 100.00% 41 0 100.00% 826f540a430SEd Mastepin.c:fido_dev_get_pin_retry_count_wait 10 0 100.00% 7 0 100.00% 827f540a430SEd Mastepin.c:fido_dev_get_retry_count_tx 19 0 100.00% 23 0 100.00% 8282ccfa855SEd Mastepin.c:fido_dev_get_pin_retry_count_rx 19 0 100.00% 24 0 100.00% 8290afa8e06SEd Mastepin.c:parse_pin_retry_count 1 0 100.00% 3 0 100.00% 830f540a430SEd Mastepin.c:parse_retry_count 13 0 100.00% 16 0 100.00% 831f540a430SEd Mastepin.c:fido_dev_get_uv_retry_count_wait 10 0 100.00% 7 0 100.00% 8322ccfa855SEd Mastepin.c:fido_dev_get_uv_retry_count_rx 19 0 100.00% 24 0 100.00% 8330afa8e06SEd Mastepin.c:parse_uv_retry_count 1 0 100.00% 3 0 100.00% 834f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 8352ccfa855SEd MasteTOTAL 426 3 99.30% 514 4 99.22% 8360afa8e06SEd Maste 8370afa8e06SEd MasteFile '/libfido2/src/random.c': 8380afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 839f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 8402ccfa855SEd Mastefido_get_random 6 0 100.00% 6 0 100.00% 841f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 8422ccfa855SEd MasteTOTAL 6 0 100.00% 6 0 100.00% 8430afa8e06SEd Maste 8440afa8e06SEd MasteFile '/libfido2/src/reset.c': 8450afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 846f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 847f540a430SEd Mastefido_dev_reset 1 0 100.00% 4 0 100.00% 848f540a430SEd Mastereset.c:fido_dev_reset_wait 15 0 100.00% 11 0 100.00% 849f540a430SEd Mastereset.c:fido_dev_reset_tx 8 0 100.00% 8 0 100.00% 850f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 851f540a430SEd MasteTOTAL 24 0 100.00% 23 0 100.00% 852f540a430SEd Maste 853f540a430SEd MasteFile '/libfido2/src/rs1.c': 854f540a430SEd MasteName Regions Miss Cover Lines Miss Cover 855f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 856*60a517b6SEd Masters1_verify_sig 20 2 90.00% 30 6 80.00% 857*60a517b6SEd Masters1.c:rs1_get_EVP_MD 1 0 100.00% 3 0 100.00% 858f540a430SEd Masters1.c:rs1_free_EVP_MD 1 0 100.00% 3 0 100.00% 859f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 860*60a517b6SEd MasteTOTAL 22 2 90.91% 36 6 83.33% 8610afa8e06SEd Maste 8620afa8e06SEd MasteFile '/libfido2/src/rs256.c': 8630afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 864f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 865f540a430SEd Masters256_pk_decode 8 0 100.00% 9 0 100.00% 8660afa8e06SEd Masters256_pk_new 1 0 100.00% 3 0 100.00% 867f540a430SEd Masters256_pk_free 6 0 100.00% 7 0 100.00% 8682ccfa855SEd Masters256_pk_from_ptr 10 0 100.00% 12 0 100.00% 8692ccfa855SEd Masters256_pk_to_EVP_PKEY 35 0 100.00% 43 0 100.00% 8702ccfa855SEd Masters256_pk_from_RSA 32 6 81.25% 26 9 65.38% 871*60a517b6SEd Masters256_pk_from_EVP_PKEY 8 0 100.00% 7 0 100.00% 872*60a517b6SEd Masters256_verify_sig 20 2 90.00% 30 5 83.33% 873f540a430SEd Masters256_pk_verify_sig 7 1 85.71% 13 2 84.62% 874f540a430SEd Masters256.c:decode_rsa_pubkey 9 0 100.00% 13 0 100.00% 875f540a430SEd Masters256.c:decode_bignum 8 0 100.00% 10 0 100.00% 876*60a517b6SEd Masters256.c:rs256_get_EVP_MD 1 0 100.00% 3 0 100.00% 877f540a430SEd Masters256.c:rs256_free_EVP_MD 1 0 100.00% 3 0 100.00% 878f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 879*60a517b6SEd MasteTOTAL 146 9 93.84% 179 16 91.06% 880f540a430SEd Maste 881f540a430SEd MasteFile '/libfido2/src/time.c': 882f540a430SEd MasteName Regions Miss Cover Lines Miss Cover 883f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 884f540a430SEd Mastefido_time_now 4 0 100.00% 7 0 100.00% 885f540a430SEd Mastefido_time_delta 23 1 95.65% 23 0 100.00% 8862ccfa855SEd Mastetime.c:timespec_to_ms 16 2 87.50% 13 2 84.62% 887f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 8882ccfa855SEd MasteTOTAL 43 3 93.02% 43 2 95.35% 8892ccfa855SEd Maste 8902ccfa855SEd MasteFile '/libfido2/src/touch.c': 8912ccfa855SEd MasteName Regions Miss Cover Lines Miss Cover 8922ccfa855SEd Maste--------------------------------------------------------------------------------------------------------------------- 8932ccfa855SEd Mastefido_dev_get_touch_begin 50 0 100.00% 59 0 100.00% 8942ccfa855SEd Mastefido_dev_get_touch_status 17 0 100.00% 20 0 100.00% 8952ccfa855SEd Maste--------------------------------------------------------------------------------------------------------------------- 8962ccfa855SEd MasteTOTAL 67 0 100.00% 79 0 100.00% 897f540a430SEd Maste 898f540a430SEd MasteFile '/libfido2/src/tpm.c': 899f540a430SEd MasteName Regions Miss Cover Lines Miss Cover 900f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 9013e696dfbSEd Mastefido_get_signed_hash_tpm 25 0 100.00% 39 0 100.00% 9022ccfa855SEd Mastetpm.c:check_es256_pubarea 19 0 100.00% 30 0 100.00% 9033e696dfbSEd Mastetpm.c:bswap_es256_pubarea 1 0 100.00% 12 0 100.00% 9042ccfa855SEd Mastetpm.c:check_rs256_pubarea 17 0 100.00% 28 0 100.00% 9053e696dfbSEd Mastetpm.c:bswap_rs256_pubarea 1 0 100.00% 10 0 100.00% 9062ccfa855SEd Mastetpm.c:check_sha1_certinfo 15 0 100.00% 38 0 100.00% 907f540a430SEd Mastetpm.c:get_signed_sha1 17 0 100.00% 19 0 100.00% 908f540a430SEd Mastetpm.c:get_signed_name 7 0 100.00% 10 0 100.00% 909f540a430SEd Mastetpm.c:bswap_sha1_certinfo 1 0 100.00% 8 0 100.00% 910f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 9112ccfa855SEd MasteTOTAL 103 0 100.00% 194 0 100.00% 912f540a430SEd Maste 913f540a430SEd MasteFile '/libfido2/src/types.c': 914f540a430SEd MasteName Regions Miss Cover Lines Miss Cover 915f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 916f540a430SEd Mastefido_str_array_free 4 0 100.00% 7 0 100.00% 9172ccfa855SEd Mastefido_opt_array_free 4 0 100.00% 9 0 100.00% 918f540a430SEd Mastefido_byte_array_free 1 0 100.00% 5 0 100.00% 919f540a430SEd Mastefido_algo_free 1 0 100.00% 5 0 100.00% 920f540a430SEd Mastefido_algo_array_free 4 0 100.00% 7 0 100.00% 9212ccfa855SEd Mastefido_cert_array_free 4 0 100.00% 9 0 100.00% 922f540a430SEd Mastefido_str_array_pack 11 0 100.00% 14 0 100.00% 923f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 9242ccfa855SEd MasteTOTAL 29 0 100.00% 56 0 100.00% 9250afa8e06SEd Maste 9260afa8e06SEd MasteFile '/libfido2/src/u2f.c': 9270afa8e06SEd MasteName Regions Miss Cover Lines Miss Cover 928f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 9292ccfa855SEd Masteu2f_register 76 0 100.00% 81 0 100.00% 9302ccfa855SEd Masteu2f_authenticate 33 0 100.00% 37 0 100.00% 9312ccfa855SEd Masteu2f_get_touch_begin 37 0 100.00% 45 0 100.00% 9322ccfa855SEd Masteu2f_get_touch_status 26 0 100.00% 36 0 100.00% 9332ccfa855SEd Masteu2f.c:key_lookup 51 0 100.00% 65 0 100.00% 9342ccfa855SEd Masteu2f.c:send_dummy_register 37 0 100.00% 45 0 100.00% 935f540a430SEd Masteu2f.c:delay_ms 13 1 92.31% 15 3 80.00% 936f540a430SEd Masteu2f.c:parse_register_reply 49 0 100.00% 62 0 100.00% 937f540a430SEd Masteu2f.c:x5c_get 21 1 95.24% 26 3 88.46% 938f540a430SEd Masteu2f.c:sig_get 6 0 100.00% 10 0 100.00% 939f540a430SEd Masteu2f.c:encode_cred_attstmt 45 0 100.00% 52 0 100.00% 940f540a430SEd Masteu2f.c:encode_cred_authdata 33 2 93.94% 61 6 90.16% 941f540a430SEd Masteu2f.c:cbor_blob_from_ec_point 22 0 100.00% 31 0 100.00% 942f540a430SEd Masteu2f.c:u2f_authenticate_single 32 0 100.00% 43 0 100.00% 9432ccfa855SEd Masteu2f.c:do_auth 56 0 100.00% 67 0 100.00% 944f540a430SEd Masteu2f.c:parse_auth_reply 23 0 100.00% 23 0 100.00% 945f540a430SEd Masteu2f.c:authdata_fake 12 0 100.00% 27 0 100.00% 946f540a430SEd Maste--------------------------------------------------------------------------------------------------------------------- 9472ccfa855SEd MasteTOTAL 572 4 99.30% 726 12 98.35% 9482ccfa855SEd Maste 9492ccfa855SEd MasteFile '/libfido2/src/util.c': 9502ccfa855SEd MasteName Regions Miss Cover Lines Miss Cover 9512ccfa855SEd Maste--------------------------------------------------------------------------------------------------------------------- 9522ccfa855SEd Mastefido_to_uint64 14 1 92.86% 14 1 92.86% 9532ccfa855SEd Maste--------------------------------------------------------------------------------------------------------------------- 9542ccfa855SEd MasteTOTAL 14 1 92.86% 14 1 92.86% 955