1File '/libfido2/src/aes256.c': 2Name Regions Miss Cover Lines Miss Cover 3------------------------------------------------------------------------------ 4aes256_cbc_enc 3 0 100.00% 4 0 100.00% 5aes256_cbc_dec 3 0 100.00% 4 0 100.00% 6aes256_gcm_enc 1 0 100.00% 3 0 100.00% 7aes256_gcm_dec 1 0 100.00% 3 0 100.00% 8aes256.c:aes256_cbc_fips 26 2 92.31% 45 7 84.44% 9aes256.c:aes256_cbc 29 1 96.55% 40 3 92.50% 10aes256.c:aes256_cbc_proto1 1 0 100.00% 7 0 100.00% 11aes256.c:aes256_gcm 51 1 98.04% 69 4 94.20% 12------------------------------------------------------------------------------ 13TOTAL 115 4 96.52% 175 14 92.00% 14 15File '/libfido2/src/assert.c': 16Name Regions Miss Cover Lines Miss Cover 17--------------------------------------------------------------------------------------- 18fido_dev_get_assert 40 0 100.00% 41 0 100.00% 19fido_check_flags 13 0 100.00% 18 0 100.00% 20fido_get_signed_hash 32 0 100.00% 46 0 100.00% 21fido_verify_sig_es256 17 2 88.24% 31 7 77.42% 22fido_verify_sig_rs256 17 2 88.24% 31 7 77.42% 23fido_verify_sig_eddsa 23 2 91.30% 43 7 83.72% 24fido_assert_verify 48 4 91.67% 79 5 93.67% 25fido_assert_set_clientdata 12 12 0.00% 12 12 0.00% 26fido_assert_set_clientdata_hash 8 0 100.00% 7 0 100.00% 27fido_assert_set_hmac_salt 10 0 100.00% 7 0 100.00% 28fido_assert_set_hmac_secret 12 12 0.00% 8 8 0.00% 29fido_assert_set_rp 12 0 100.00% 14 0 100.00% 30fido_assert_allow_cred 13 2 84.62% 29 3 89.66% 31fido_assert_set_extensions 14 0 100.00% 11 0 100.00% 32fido_assert_set_options 6 6 0.00% 6 6 0.00% 33fido_assert_set_up 2 0 100.00% 5 0 100.00% 34fido_assert_set_uv 2 0 100.00% 5 0 100.00% 35fido_assert_clientdata_hash_ptr 1 0 100.00% 3 0 100.00% 36fido_assert_clientdata_hash_len 1 0 100.00% 3 0 100.00% 37fido_assert_new 1 0 100.00% 3 0 100.00% 38fido_assert_reset_tx 1 0 100.00% 12 0 100.00% 39fido_assert_reset_rx 4 0 100.00% 19 0 100.00% 40fido_assert_free 6 0 100.00% 10 0 100.00% 41fido_assert_count 1 0 100.00% 3 0 100.00% 42fido_assert_rp_id 1 0 100.00% 3 0 100.00% 43fido_assert_flags 4 0 100.00% 6 0 100.00% 44fido_assert_sigcount 4 0 100.00% 6 0 100.00% 45fido_assert_authdata_ptr 4 0 100.00% 6 0 100.00% 46fido_assert_authdata_len 4 0 100.00% 6 0 100.00% 47fido_assert_sig_ptr 4 0 100.00% 6 0 100.00% 48fido_assert_sig_len 4 0 100.00% 6 0 100.00% 49fido_assert_id_ptr 4 0 100.00% 6 0 100.00% 50fido_assert_id_len 4 0 100.00% 6 0 100.00% 51fido_assert_user_id_ptr 4 0 100.00% 6 0 100.00% 52fido_assert_user_id_len 4 0 100.00% 6 0 100.00% 53fido_assert_user_icon 4 0 100.00% 6 0 100.00% 54fido_assert_user_name 4 0 100.00% 6 0 100.00% 55fido_assert_user_display_name 4 0 100.00% 6 0 100.00% 56fido_assert_hmac_secret_ptr 4 0 100.00% 6 0 100.00% 57fido_assert_hmac_secret_len 4 0 100.00% 6 0 100.00% 58fido_assert_largeblob_key_ptr 4 0 100.00% 6 0 100.00% 59fido_assert_largeblob_key_len 4 0 100.00% 6 0 100.00% 60fido_assert_blob_ptr 4 0 100.00% 6 0 100.00% 61fido_assert_blob_len 4 0 100.00% 6 0 100.00% 62fido_assert_set_authdata 24 0 100.00% 35 0 100.00% 63fido_assert_set_authdata_raw 24 0 100.00% 34 0 100.00% 64fido_assert_set_sig 14 0 100.00% 8 0 100.00% 65fido_assert_set_count 10 0 100.00% 21 0 100.00% 66assert.c:fido_dev_get_assert_wait 21 0 100.00% 16 0 100.00% 67assert.c:fido_dev_get_assert_tx 56 2 96.43% 77 5 93.51% 68assert.c:fido_dev_get_assert_rx 19 0 100.00% 38 0 100.00% 69assert.c:adjust_assert_count 24 0 100.00% 33 0 100.00% 70assert.c:parse_assert_reply 12 0 100.00% 26 0 100.00% 71assert.c:fido_get_next_assert_tx 8 0 100.00% 10 0 100.00% 72assert.c:fido_get_next_assert_rx 15 2 86.67% 26 4 84.62% 73assert.c:decrypt_hmac_secrets 9 0 100.00% 16 0 100.00% 74assert.c:check_extensions 5 0 100.00% 11 0 100.00% 75assert.c:fido_assert_reset_extattr 1 0 100.00% 5 0 100.00% 76assert.c:fido_assert_clean_authdata 1 0 100.00% 5 0 100.00% 77--------------------------------------------------------------------------------------- 78TOTAL 616 46 92.53% 924 64 93.07% 79 80File '/libfido2/src/authkey.c': 81Name Regions Miss Cover Lines Miss Cover 82--------------------------------------------------------------------------------------- 83fido_dev_authkey 1 0 100.00% 3 0 100.00% 84authkey.c:fido_dev_authkey_wait 10 0 100.00% 9 0 100.00% 85authkey.c:fido_dev_authkey_tx 19 0 100.00% 33 0 100.00% 86authkey.c:fido_dev_authkey_rx 6 0 100.00% 18 0 100.00% 87authkey.c:parse_authkey 8 0 100.00% 12 0 100.00% 88--------------------------------------------------------------------------------------- 89TOTAL 44 0 100.00% 75 0 100.00% 90 91File '/libfido2/src/bio.c': 92Name Regions Miss Cover Lines Miss Cover 93--------------------------------------------------------------------------------------- 94fido_bio_dev_get_template_array 5 2 60.00% 6 0 100.00% 95fido_bio_dev_set_template_name 7 0 100.00% 6 0 100.00% 96fido_bio_dev_enroll_begin 25 2 92.00% 37 0 100.00% 97fido_bio_dev_enroll_continue 5 2 60.00% 6 0 100.00% 98fido_bio_dev_enroll_cancel 1 1 0.00% 3 3 0.00% 99fido_bio_dev_enroll_remove 1 0 100.00% 3 0 100.00% 100fido_bio_dev_get_info 1 0 100.00% 3 0 100.00% 101fido_bio_template_name 1 0 100.00% 3 0 100.00% 102fido_bio_template_id_ptr 1 0 100.00% 3 0 100.00% 103fido_bio_template_id_len 1 0 100.00% 3 0 100.00% 104fido_bio_template_array_count 1 0 100.00% 3 0 100.00% 105fido_bio_template_array_new 1 0 100.00% 3 0 100.00% 106fido_bio_template_new 1 0 100.00% 3 0 100.00% 107fido_bio_template_array_free 6 0 100.00% 10 0 100.00% 108fido_bio_template_free 6 0 100.00% 10 0 100.00% 109fido_bio_template_set_name 8 0 100.00% 9 0 100.00% 110fido_bio_template_set_id 8 0 100.00% 8 0 100.00% 111fido_bio_template 4 0 100.00% 6 0 100.00% 112fido_bio_enroll_new 1 0 100.00% 3 0 100.00% 113fido_bio_info_new 1 0 100.00% 3 0 100.00% 114fido_bio_info_type 1 0 100.00% 3 0 100.00% 115fido_bio_info_max_samples 1 0 100.00% 3 0 100.00% 116fido_bio_enroll_free 6 0 100.00% 11 0 100.00% 117fido_bio_info_free 6 0 100.00% 9 0 100.00% 118fido_bio_enroll_remaining_samples 1 0 100.00% 3 0 100.00% 119fido_bio_enroll_last_status 1 0 100.00% 3 0 100.00% 120bio.c:bio_get_template_array_wait 11 0 100.00% 9 0 100.00% 121bio.c:bio_tx 43 0 100.00% 66 0 100.00% 122bio.c:bio_prepare_hmac 18 0 100.00% 36 0 100.00% 123bio.c:bio_rx_template_array 11 0 100.00% 21 0 100.00% 124bio.c:bio_parse_template_array 26 1 96.15% 34 4 88.24% 125bio.c:decode_template_array 12 1 91.67% 23 3 86.96% 126bio.c:decode_template 9 0 100.00% 18 0 100.00% 127bio.c:bio_set_template_name_wait 19 0 100.00% 24 0 100.00% 128bio.c:bio_enroll_begin_wait 17 0 100.00% 24 0 100.00% 129bio.c:bio_rx_enroll_begin 15 0 100.00% 29 0 100.00% 130bio.c:bio_parse_enroll_status 20 0 100.00% 31 0 100.00% 131bio.c:bio_parse_template_id 8 0 100.00% 12 0 100.00% 132bio.c:bio_enroll_continue_wait 19 0 100.00% 25 0 100.00% 133bio.c:bio_rx_enroll_continue 11 0 100.00% 22 0 100.00% 134bio.c:bio_enroll_cancel_wait 11 11 0.00% 12 12 0.00% 135bio.c:bio_enroll_remove_wait 17 0 100.00% 24 0 100.00% 136bio.c:bio_get_info_wait 11 0 100.00% 11 0 100.00% 137bio.c:bio_rx_info 11 0 100.00% 21 0 100.00% 138bio.c:bio_reset_info 1 0 100.00% 4 0 100.00% 139bio.c:bio_parse_info 20 0 100.00% 31 0 100.00% 140bio.c:bio_reset_template_array 4 0 100.00% 8 0 100.00% 141bio.c:bio_reset_template 1 0 100.00% 5 0 100.00% 142bio.c:bio_reset_enroll 3 0 100.00% 7 0 100.00% 143--------------------------------------------------------------------------------------- 144TOTAL 419 20 95.23% 660 22 96.67% 145 146File '/libfido2/src/blob.c': 147Name Regions Miss Cover Lines Miss Cover 148--------------------------------------------------------------------------------------- 149fido_blob_new 1 0 100.00% 3 0 100.00% 150fido_blob_reset 1 0 100.00% 4 0 100.00% 151fido_blob_set 9 0 100.00% 19 0 100.00% 152fido_blob_append 12 2 83.33% 22 6 72.73% 153fido_blob_free 6 0 100.00% 10 0 100.00% 154fido_free_blob_array 7 0 100.00% 14 0 100.00% 155fido_blob_encode 6 0 100.00% 6 0 100.00% 156fido_blob_decode 1 0 100.00% 3 0 100.00% 157fido_blob_is_empty 3 0 100.00% 3 0 100.00% 158fido_blob_serialise 7 1 85.71% 12 1 91.67% 159--------------------------------------------------------------------------------------- 160TOTAL 53 3 94.34% 96 7 92.71% 161 162File '/libfido2/src/buf.c': 163Name Regions Miss Cover Lines Miss Cover 164--------------------------------------------------------------------------------------- 165fido_buf_read 4 0 100.00% 10 0 100.00% 166fido_buf_write 4 1 75.00% 10 1 90.00% 167--------------------------------------------------------------------------------------- 168TOTAL 8 1 87.50% 20 1 95.00% 169 170File '/libfido2/src/cbor.c': 171Name Regions Miss Cover Lines Miss Cover 172---------------------------------------------------------------------------------------- 173cbor_map_iter 20 1 95.00% 30 4 86.67% 174cbor_array_iter 12 0 100.00% 20 0 100.00% 175cbor_parse_reply 27 0 100.00% 43 0 100.00% 176cbor_vector_free 6 0 100.00% 5 0 100.00% 177cbor_bytestring_copy 14 0 100.00% 22 0 100.00% 178cbor_string_copy 14 0 100.00% 23 0 100.00% 179cbor_add_bytestring 14 0 100.00% 26 0 100.00% 180cbor_add_string 14 0 100.00% 26 0 100.00% 181cbor_add_bool 14 0 100.00% 26 0 100.00% 182cbor_flatten_vector 14 1 92.86% 21 1 95.24% 183cbor_build_frame 15 0 100.00% 32 0 100.00% 184cbor_encode_rp_entity 13 0 100.00% 14 0 100.00% 185cbor_encode_user_entity 21 0 100.00% 18 0 100.00% 186cbor_encode_pubkey_param 36 0 100.00% 48 0 100.00% 187cbor_encode_pubkey 10 0 100.00% 13 0 100.00% 188cbor_encode_pubkey_list 18 0 100.00% 23 0 100.00% 189cbor_encode_cred_ext 46 0 100.00% 46 0 100.00% 190cbor_encode_cred_opt 13 0 100.00% 13 0 100.00% 191cbor_encode_assert_opt 13 0 100.00% 13 0 100.00% 192cbor_encode_pin_auth 20 1 95.00% 30 3 90.00% 193cbor_encode_pin_opt 4 0 100.00% 10 0 100.00% 194cbor_encode_change_pin_auth 33 1 96.97% 49 3 93.88% 195cbor_encode_assert_ext 33 0 100.00% 35 0 100.00% 196cbor_decode_fmt 11 0 100.00% 19 0 100.00% 197cbor_decode_pubkey 21 1 95.24% 32 2 93.75% 198cbor_decode_cred_authdata 31 1 96.77% 45 3 93.33% 199cbor_decode_assert_authdata 21 0 100.00% 42 0 100.00% 200cbor_decode_attstmt 8 0 100.00% 10 0 100.00% 201cbor_decode_uint64 4 0 100.00% 10 0 100.00% 202cbor_decode_cred_id 8 0 100.00% 10 0 100.00% 203cbor_decode_user 8 0 100.00% 10 0 100.00% 204cbor_decode_rp_entity 8 0 100.00% 10 0 100.00% 205cbor_build_uint 10 4 60.00% 10 5 50.00% 206cbor_array_append 17 0 100.00% 23 0 100.00% 207cbor_array_drop 18 2 88.89% 19 3 84.21% 208cbor.c:ctap_check_cbor 28 0 100.00% 32 0 100.00% 209cbor.c:check_key_type 8 0 100.00% 9 0 100.00% 210cbor.c:cbor_add_arg 13 0 100.00% 28 0 100.00% 211cbor.c:cbor_add_uint8 14 0 100.00% 26 0 100.00% 212cbor.c:cbor_encode_largeblob_key_ext 6 0 100.00% 7 0 100.00% 213cbor.c:cbor_encode_hmac_secret_param 53 2 96.23% 75 4 94.67% 214cbor.c:get_cose_alg 36 0 100.00% 48 0 100.00% 215cbor.c:find_cose_alg 35 0 100.00% 40 0 100.00% 216cbor.c:decode_attcred 25 0 100.00% 56 0 100.00% 217cbor.c:decode_cred_extensions 14 0 100.00% 31 0 100.00% 218cbor.c:decode_cred_extension 40 3 92.50% 45 9 80.00% 219cbor.c:decode_assert_extensions 14 0 100.00% 29 0 100.00% 220cbor.c:decode_assert_extension 19 0 100.00% 31 0 100.00% 221cbor.c:decode_attstmt_entry 38 0 100.00% 44 0 100.00% 222cbor.c:decode_x5c 4 0 100.00% 8 0 100.00% 223cbor.c:decode_cred_id_entry 10 0 100.00% 23 0 100.00% 224cbor.c:decode_user_entry 25 0 100.00% 39 0 100.00% 225cbor.c:decode_rp_entity_entry 15 0 100.00% 29 0 100.00% 226---------------------------------------------------------------------------------------- 227TOTAL 986 17 98.28% 1426 37 97.41% 228 229File '/libfido2/src/compress.c': 230Name Regions Miss Cover Lines Miss Cover 231---------------------------------------------------------------------------------------- 232fido_compress 1 0 100.00% 3 0 100.00% 233fido_uncompress 1 0 100.00% 3 0 100.00% 234compress.c:do_compress 32 4 87.50% 24 3 87.50% 235---------------------------------------------------------------------------------------- 236TOTAL 34 4 88.24% 30 3 90.00% 237 238File '/libfido2/src/config.c': 239Name Regions Miss Cover Lines Miss Cover 240----------------------------------------------------------------------------------------- 241fido_dev_enable_entattest 1 0 100.00% 3 0 100.00% 242fido_dev_toggle_always_uv 1 0 100.00% 3 0 100.00% 243fido_dev_set_pin_minlen 1 0 100.00% 3 0 100.00% 244fido_dev_force_pin_change 1 0 100.00% 3 0 100.00% 245config.c:config_enable_entattest_wait 6 0 100.00% 8 0 100.00% 246config.c:config_tx 37 0 100.00% 57 0 100.00% 247config.c:config_prepare_hmac 8 1 87.50% 22 3 86.36% 248config.c:config_toggle_always_uv_wait 6 0 100.00% 8 0 100.00% 249config.c:config_pin_minlen 5 0 100.00% 8 0 100.00% 250config.c:config_pin_minlen_tx 28 0 100.00% 31 0 100.00% 251----------------------------------------------------------------------------------------- 252TOTAL 94 1 98.94% 146 3 97.95% 253 254File '/libfido2/src/cred.c': 255Name Regions Miss Cover Lines Miss Cover 256----------------------------------------------------------------------------------------- 257fido_dev_make_cred 12 0 100.00% 10 0 100.00% 258fido_check_rp_id 4 0 100.00% 14 0 100.00% 259fido_cred_verify 50 4 92.00% 75 8 89.33% 260fido_cred_verify_self 58 6 89.66% 94 10 89.36% 261fido_cred_new 1 0 100.00% 3 0 100.00% 262fido_cred_reset_tx 1 0 100.00% 22 0 100.00% 263fido_cred_reset_rx 1 0 100.00% 8 0 100.00% 264fido_cred_free 6 0 100.00% 10 0 100.00% 265fido_cred_set_authdata 23 0 100.00% 37 0 100.00% 266fido_cred_set_authdata_raw 25 0 100.00% 38 0 100.00% 267fido_cred_set_id 6 0 100.00% 6 0 100.00% 268fido_cred_set_x509 6 0 100.00% 6 0 100.00% 269fido_cred_set_sig 6 0 100.00% 6 0 100.00% 270fido_cred_exclude 14 2 85.71% 25 3 88.00% 271fido_cred_set_clientdata 12 12 0.00% 12 12 0.00% 272fido_cred_set_clientdata_hash 8 0 100.00% 7 0 100.00% 273fido_cred_set_rp 18 0 100.00% 26 0 100.00% 274fido_cred_set_user 32 0 100.00% 46 0 100.00% 275fido_cred_set_extensions 15 0 100.00% 11 0 100.00% 276fido_cred_set_options 6 6 0.00% 6 6 0.00% 277fido_cred_set_rk 2 0 100.00% 5 0 100.00% 278fido_cred_set_uv 2 0 100.00% 5 0 100.00% 279fido_cred_set_prot 21 0 100.00% 16 0 100.00% 280fido_cred_set_blob 13 2 84.62% 10 1 90.00% 281fido_cred_set_fmt 18 4 77.78% 16 1 93.75% 282fido_cred_set_type 17 0 100.00% 9 0 100.00% 283fido_cred_type 1 0 100.00% 3 0 100.00% 284fido_cred_flags 1 0 100.00% 3 0 100.00% 285fido_cred_sigcount 1 0 100.00% 3 0 100.00% 286fido_cred_clientdata_hash_ptr 1 0 100.00% 3 0 100.00% 287fido_cred_clientdata_hash_len 1 0 100.00% 3 0 100.00% 288fido_cred_x5c_ptr 1 0 100.00% 3 0 100.00% 289fido_cred_x5c_len 1 0 100.00% 3 0 100.00% 290fido_cred_sig_ptr 1 0 100.00% 3 0 100.00% 291fido_cred_sig_len 1 0 100.00% 3 0 100.00% 292fido_cred_authdata_ptr 1 0 100.00% 3 0 100.00% 293fido_cred_authdata_len 1 0 100.00% 3 0 100.00% 294fido_cred_authdata_raw_ptr 1 0 100.00% 3 0 100.00% 295fido_cred_authdata_raw_len 1 0 100.00% 3 0 100.00% 296fido_cred_pubkey_ptr 9 0 100.00% 20 0 100.00% 297fido_cred_pubkey_len 9 0 100.00% 20 0 100.00% 298fido_cred_id_ptr 1 0 100.00% 3 0 100.00% 299fido_cred_id_len 1 0 100.00% 3 0 100.00% 300fido_cred_aaguid_ptr 1 0 100.00% 3 0 100.00% 301fido_cred_aaguid_len 1 0 100.00% 3 0 100.00% 302fido_cred_prot 1 0 100.00% 3 0 100.00% 303fido_cred_fmt 1 0 100.00% 3 0 100.00% 304fido_cred_rp_id 1 0 100.00% 3 0 100.00% 305fido_cred_rp_name 1 0 100.00% 3 0 100.00% 306fido_cred_user_name 1 0 100.00% 3 0 100.00% 307fido_cred_display_name 1 0 100.00% 3 0 100.00% 308fido_cred_user_id_ptr 1 0 100.00% 3 0 100.00% 309fido_cred_user_id_len 1 0 100.00% 3 0 100.00% 310fido_cred_largeblob_key_ptr 1 0 100.00% 3 0 100.00% 311fido_cred_largeblob_key_len 1 0 100.00% 3 0 100.00% 312cred.c:fido_dev_make_cred_wait 10 0 100.00% 9 0 100.00% 313cred.c:fido_dev_make_cred_tx 64 0 100.00% 85 0 100.00% 314cred.c:fido_dev_make_cred_rx 19 0 100.00% 27 0 100.00% 315cred.c:parse_makecred_reply 14 0 100.00% 29 0 100.00% 316cred.c:check_extensions 2 0 100.00% 9 0 100.00% 317cred.c:get_signed_hash_u2f 22 0 100.00% 20 0 100.00% 318cred.c:verify_sig 27 2 92.59% 40 7 82.50% 319cred.c:fido_cred_clean_authdata 1 0 100.00% 9 0 100.00% 320----------------------------------------------------------------------------------------- 321TOTAL 581 38 93.46% 872 48 94.50% 322 323File '/libfido2/src/credman.c': 324Name Regions Miss Cover Lines Miss Cover 325----------------------------------------------------------------------------------------- 326fido_credman_get_dev_metadata 1 0 100.00% 3 0 100.00% 327fido_credman_get_dev_rk 1 0 100.00% 3 0 100.00% 328fido_credman_del_dev_rk 1 0 100.00% 3 0 100.00% 329fido_credman_get_dev_rp 1 0 100.00% 3 0 100.00% 330fido_credman_set_dev_rk 1 0 100.00% 3 0 100.00% 331fido_credman_rk_new 1 0 100.00% 3 0 100.00% 332fido_credman_rk_free 6 1 83.33% 10 0 100.00% 333fido_credman_rk_count 1 0 100.00% 3 0 100.00% 334fido_credman_rk 4 0 100.00% 6 0 100.00% 335fido_credman_metadata_new 1 0 100.00% 3 0 100.00% 336fido_credman_metadata_free 6 1 83.33% 9 0 100.00% 337fido_credman_rk_existing 1 0 100.00% 3 0 100.00% 338fido_credman_rk_remaining 1 0 100.00% 3 0 100.00% 339fido_credman_rp_new 1 0 100.00% 3 0 100.00% 340fido_credman_rp_free 6 1 83.33% 10 0 100.00% 341fido_credman_rp_count 1 0 100.00% 3 0 100.00% 342fido_credman_rp_id 4 0 100.00% 6 0 100.00% 343fido_credman_rp_name 4 0 100.00% 6 0 100.00% 344fido_credman_rp_id_hash_len 4 0 100.00% 6 0 100.00% 345fido_credman_rp_id_hash_ptr 4 0 100.00% 6 0 100.00% 346credman.c:credman_get_metadata_wait 11 0 100.00% 10 0 100.00% 347credman.c:credman_tx 36 0 100.00% 60 0 100.00% 348credman.c:credman_prepare_hmac 31 1 96.77% 56 2 96.43% 349credman.c:credman_rx_metadata 11 0 100.00% 21 0 100.00% 350credman.c:credman_parse_metadata 9 0 100.00% 19 0 100.00% 351credman.c:credman_get_rk_wait 27 0 100.00% 28 0 100.00% 352credman.c:credman_rx_rk 19 0 100.00% 36 0 100.00% 353credman.c:credman_parse_rk_count 16 0 100.00% 25 0 100.00% 354credman.c:credman_grow_array 17 2 88.24% 28 5 82.14% 355credman.c:credman_parse_rk 23 0 100.00% 33 0 100.00% 356credman.c:credman_rx_next_rk 15 2 86.67% 26 4 84.62% 357credman.c:credman_del_rk_wait 16 0 100.00% 20 0 100.00% 358credman.c:credman_get_rp_wait 23 0 100.00% 18 0 100.00% 359credman.c:credman_rx_rp 19 0 100.00% 36 0 100.00% 360credman.c:credman_parse_rp_count 16 0 100.00% 25 0 100.00% 361credman.c:credman_parse_rp 9 0 100.00% 19 0 100.00% 362credman.c:credman_rx_next_rp 15 2 86.67% 26 4 84.62% 363credman.c:credman_set_dev_rk_wait 11 0 100.00% 10 0 100.00% 364credman.c:credman_reset_rk 4 0 100.00% 10 0 100.00% 365credman.c:credman_reset_rp 4 0 100.00% 13 0 100.00% 366----------------------------------------------------------------------------------------- 367TOTAL 382 10 97.38% 614 15 97.56% 368 369File '/libfido2/src/dev.c': 370Name Regions Miss Cover Lines Miss Cover 371----------------------------------------------------------------------------------------- 372fido_dev_register_manifest_func 10 2 80.00% 18 3 83.33% 373fido_dev_unregister_manifest_func 7 7 0.00% 13 13 0.00% 374fido_dev_info_manifest 22 4 81.82% 28 0 100.00% 375fido_dev_open_with_info 5 5 0.00% 6 6 0.00% 376fido_dev_open 11 5 54.55% 26 12 53.85% 377fido_dev_close 9 2 77.78% 10 0 100.00% 378fido_dev_set_sigmask 12 12 0.00% 10 10 0.00% 379fido_dev_cancel 11 0 100.00% 8 0 100.00% 380fido_dev_get_touch_begin 50 0 100.00% 68 0 100.00% 381fido_dev_get_touch_status 17 0 100.00% 25 0 100.00% 382fido_dev_set_io_functions 18 4 77.78% 17 6 64.71% 383fido_dev_set_transport_functions 6 2 66.67% 11 3 72.73% 384fido_init 8 1 87.50% 6 0 100.00% 385fido_dev_new 5 0 100.00% 16 0 100.00% 386fido_dev_new_with_info 10 10 0.00% 20 20 0.00% 387fido_dev_free 6 0 100.00% 11 0 100.00% 388fido_dev_protocol 1 0 100.00% 3 0 100.00% 389fido_dev_major 1 0 100.00% 3 0 100.00% 390fido_dev_minor 1 0 100.00% 3 0 100.00% 391fido_dev_build 1 0 100.00% 3 0 100.00% 392fido_dev_flags 1 0 100.00% 3 0 100.00% 393fido_dev_is_fido2 2 0 100.00% 3 0 100.00% 394fido_dev_is_winhello 2 2 0.00% 3 3 0.00% 395fido_dev_supports_pin 3 0 100.00% 3 0 100.00% 396fido_dev_has_pin 2 0 100.00% 3 0 100.00% 397fido_dev_supports_cred_prot 2 0 100.00% 3 0 100.00% 398fido_dev_supports_credman 2 0 100.00% 3 0 100.00% 399fido_dev_supports_uv 3 0 100.00% 3 0 100.00% 400fido_dev_has_uv 2 0 100.00% 3 0 100.00% 401fido_dev_supports_permissions 2 0 100.00% 3 0 100.00% 402fido_dev_force_u2f 2 0 100.00% 4 0 100.00% 403fido_dev_force_fido2 2 2 0.00% 3 3 0.00% 404fido_dev_get_pin_protocol 11 0 100.00% 8 0 100.00% 405fido_dev_maxmsgsize 1 0 100.00% 3 0 100.00% 406dev.c:find_manifest_func_node 5 0 100.00% 9 0 100.00% 407dev.c:fido_dev_open_wait 10 0 100.00% 9 0 100.00% 408dev.c:fido_dev_open_tx 56 15 73.21% 67 26 61.19% 409dev.c:set_random_report_len 11 0 100.00% 6 0 100.00% 410dev.c:fido_dev_open_rx 36 1 97.22% 62 1 98.39% 411dev.c:fido_dev_set_flags 1 0 100.00% 5 0 100.00% 412dev.c:fido_dev_set_extension_flags 7 0 100.00% 8 0 100.00% 413dev.c:fido_dev_set_option_flags 29 0 100.00% 19 0 100.00% 414dev.c:fido_dev_set_protocol_flags 11 0 100.00% 18 0 100.00% 415----------------------------------------------------------------------------------------- 416TOTAL 414 74 82.13% 556 106 80.94% 417 418File '/libfido2/src/ecdh.c': 419Name Regions Miss Cover Lines Miss Cover 420----------------------------------------------------------------------------------------- 421fido_do_ecdh 29 0 100.00% 40 0 100.00% 422ecdh.c:do_ecdh 37 0 100.00% 48 0 100.00% 423ecdh.c:kdf 19 1 94.74% 32 2 93.75% 424ecdh.c:hkdf_sha256 32 1 96.88% 41 3 92.68% 425----------------------------------------------------------------------------------------- 426TOTAL 117 2 98.29% 161 5 96.89% 427 428File '/libfido2/src/eddsa.c': 429Name Regions Miss Cover Lines Miss Cover 430----------------------------------------------------------------------------------------- 431eddsa_pk_decode 8 0 100.00% 10 0 100.00% 432eddsa_pk_new 1 0 100.00% 3 0 100.00% 433eddsa_pk_free 6 0 100.00% 9 0 100.00% 434eddsa_pk_from_ptr 6 0 100.00% 8 0 100.00% 435eddsa_pk_to_EVP_PKEY 3 0 100.00% 9 0 100.00% 436eddsa_pk_from_EVP_PKEY 14 0 100.00% 12 0 100.00% 437eddsa.c:decode_pubkey_point 8 0 100.00% 14 0 100.00% 438eddsa.c:decode_coord 8 0 100.00% 12 0 100.00% 439----------------------------------------------------------------------------------------- 440TOTAL 54 0 100.00% 77 0 100.00% 441 442File '/libfido2/src/err.c': 443Name Regions Miss Cover Lines Miss Cover 444----------------------------------------------------------------------------------------- 445fido_strerr 122 10 91.80% 126 10 92.06% 446----------------------------------------------------------------------------------------- 447TOTAL 122 10 91.80% 126 10 92.06% 448 449File '/libfido2/src/es256.c': 450Name Regions Miss Cover Lines Miss Cover 451----------------------------------------------------------------------------------------- 452es256_pk_decode 8 0 100.00% 10 0 100.00% 453es256_pk_encode 56 0 100.00% 70 0 100.00% 454es256_sk_new 1 0 100.00% 3 0 100.00% 455es256_sk_free 6 0 100.00% 9 0 100.00% 456es256_pk_new 1 0 100.00% 3 0 100.00% 457es256_pk_free 6 0 100.00% 9 0 100.00% 458es256_pk_from_ptr 11 0 100.00% 13 0 100.00% 459es256_pk_set_x 1 0 100.00% 5 0 100.00% 460es256_pk_set_y 1 0 100.00% 5 0 100.00% 461es256_sk_create 39 0 100.00% 46 0 100.00% 462es256_pk_to_EVP_PKEY 42 0 100.00% 66 0 100.00% 463es256_pk_from_EC_KEY 38 0 100.00% 43 0 100.00% 464es256_sk_to_EVP_PKEY 28 0 100.00% 50 0 100.00% 465es256_derive_pk 25 0 100.00% 34 0 100.00% 466es256.c:decode_pubkey_point 9 0 100.00% 16 0 100.00% 467es256.c:decode_coord 8 0 100.00% 12 0 100.00% 468----------------------------------------------------------------------------------------- 469TOTAL 280 0 100.00% 394 0 100.00% 470 471File '/libfido2/src/extern.h': 472Name Regions Miss Cover Lines Miss Cover 473----------------------------------------------------------------------------------------- 474 475File '/libfido2/src/fido.h': 476Name Regions Miss Cover Lines Miss Cover 477----------------------------------------------------------------------------------------- 478 479File '/libfido2/src/hid.c': 480Name Regions Miss Cover Lines Miss Cover 481----------------------------------------------------------------------------------------- 482fido_hid_get_usage 13 0 100.00% 28 0 100.00% 483fido_hid_get_report_len 19 0 100.00% 33 0 100.00% 484fido_dev_info_new 1 0 100.00% 3 0 100.00% 485fido_dev_info_free 9 0 100.00% 18 0 100.00% 486fido_dev_info_ptr 1 0 100.00% 3 0 100.00% 487fido_dev_info_path 1 0 100.00% 3 0 100.00% 488fido_dev_info_vendor 1 0 100.00% 3 0 100.00% 489fido_dev_info_product 1 0 100.00% 3 0 100.00% 490fido_dev_info_manufacturer_string 1 0 100.00% 3 0 100.00% 491fido_dev_info_product_string 1 0 100.00% 3 0 100.00% 492hid.c:get_key_len 6 0 100.00% 14 0 100.00% 493hid.c:get_key_val 6 0 100.00% 20 0 100.00% 494----------------------------------------------------------------------------------------- 495TOTAL 60 0 100.00% 134 0 100.00% 496 497File '/libfido2/src/hid_linux.c': 498Name Regions Miss Cover Lines Miss Cover 499----------------------------------------------------------------------------------------- 500fido_hid_manifest 35 4 88.57% 50 1 98.00% 501fido_hid_open 27 27 0.00% 44 44 0.00% 502fido_hid_close 3 3 0.00% 8 8 0.00% 503fido_hid_set_sigmask 2 2 0.00% 8 8 0.00% 504fido_hid_read 15 15 0.00% 26 26 0.00% 505fido_hid_write 12 12 0.00% 21 21 0.00% 506fido_hid_report_in_len 1 1 0.00% 5 5 0.00% 507fido_hid_report_out_len 1 1 0.00% 5 5 0.00% 508hid_linux.c:copy_info 34 0 100.00% 53 0 100.00% 509hid_linux.c:is_fido 10 2 80.00% 19 2 89.47% 510hid_linux.c:get_parent_attr 6 0 100.00% 11 0 100.00% 511hid_linux.c:parse_uevent 12 0 100.00% 28 0 100.00% 512hid_linux.c:get_usb_attr 1 0 100.00% 3 0 100.00% 513hid_linux.c:get_report_descriptor 14 1 92.86% 22 3 86.36% 514----------------------------------------------------------------------------------------- 515TOTAL 173 68 60.69% 303 123 59.41% 516 517File '/libfido2/src/hid_unix.c': 518Name Regions Miss Cover Lines Miss Cover 519----------------------------------------------------------------------------------------- 520fido_hid_unix_open 18 11 38.89% 26 14 46.15% 521fido_hid_unix_wait 12 9 25.00% 26 14 46.15% 522----------------------------------------------------------------------------------------- 523TOTAL 30 20 33.33% 52 28 46.15% 524 525File '/libfido2/src/info.c': 526Name Regions Miss Cover Lines Miss Cover 527----------------------------------------------------------------------------------------- 528fido_dev_get_cbor_info_wait 10 0 100.00% 9 0 100.00% 529fido_dev_get_cbor_info 1 0 100.00% 3 0 100.00% 530fido_cbor_info_new 1 0 100.00% 3 0 100.00% 531fido_cbor_info_reset 1 0 100.00% 8 0 100.00% 532fido_cbor_info_free 6 0 100.00% 9 0 100.00% 533fido_cbor_info_versions_ptr 1 0 100.00% 3 0 100.00% 534fido_cbor_info_versions_len 1 0 100.00% 3 0 100.00% 535fido_cbor_info_extensions_ptr 1 0 100.00% 3 0 100.00% 536fido_cbor_info_extensions_len 1 0 100.00% 3 0 100.00% 537fido_cbor_info_transports_ptr 1 0 100.00% 3 0 100.00% 538fido_cbor_info_transports_len 1 0 100.00% 3 0 100.00% 539fido_cbor_info_aaguid_ptr 1 0 100.00% 3 0 100.00% 540fido_cbor_info_aaguid_len 1 0 100.00% 3 0 100.00% 541fido_cbor_info_options_name_ptr 1 0 100.00% 3 0 100.00% 542fido_cbor_info_options_value_ptr 1 0 100.00% 3 0 100.00% 543fido_cbor_info_options_len 1 0 100.00% 3 0 100.00% 544fido_cbor_info_maxcredbloblen 1 0 100.00% 3 0 100.00% 545fido_cbor_info_maxmsgsiz 1 0 100.00% 3 0 100.00% 546fido_cbor_info_maxcredcntlst 1 0 100.00% 3 0 100.00% 547fido_cbor_info_maxcredidlen 1 0 100.00% 3 0 100.00% 548fido_cbor_info_fwversion 1 0 100.00% 3 0 100.00% 549fido_cbor_info_protocols_ptr 1 0 100.00% 3 0 100.00% 550fido_cbor_info_protocols_len 1 0 100.00% 3 0 100.00% 551fido_cbor_info_algorithm_count 1 0 100.00% 3 0 100.00% 552fido_cbor_info_algorithm_type 4 0 100.00% 6 0 100.00% 553fido_cbor_info_algorithm_cose 4 0 100.00% 6 0 100.00% 554info.c:fido_dev_get_cbor_info_tx 8 0 100.00% 12 0 100.00% 555info.c:fido_dev_get_cbor_info_rx 6 0 100.00% 18 0 100.00% 556info.c:parse_reply_element 19 0 100.00% 39 0 100.00% 557info.c:decode_string_array 12 0 100.00% 21 0 100.00% 558info.c:decode_string 4 0 100.00% 14 0 100.00% 559info.c:decode_aaguid 8 0 100.00% 12 0 100.00% 560info.c:decode_options 11 0 100.00% 18 0 100.00% 561info.c:decode_option 11 0 100.00% 22 0 100.00% 562info.c:decode_protocols 12 0 100.00% 21 0 100.00% 563info.c:decode_protocol 6 0 100.00% 16 0 100.00% 564info.c:decode_algorithms 12 0 100.00% 21 0 100.00% 565info.c:decode_algorithm 9 0 100.00% 23 0 100.00% 566info.c:decode_algorithm_entry 20 0 100.00% 31 0 100.00% 567info.c:free_algo 1 0 100.00% 5 0 100.00% 568info.c:free_str_array 4 0 100.00% 8 0 100.00% 569info.c:free_opt_array 4 0 100.00% 9 0 100.00% 570info.c:free_byte_array 1 0 100.00% 6 0 100.00% 571info.c:free_algo_array 4 0 100.00% 8 0 100.00% 572----------------------------------------------------------------------------------------- 573TOTAL 198 0 100.00% 405 0 100.00% 574 575File '/libfido2/src/io.c': 576Name Regions Miss Cover Lines Miss Cover 577----------------------------------------------------------------------------------------- 578fido_tx 13 0 100.00% 13 0 100.00% 579fido_rx 13 1 92.31% 17 3 82.35% 580fido_rx_cbor_status 8 0 100.00% 12 0 100.00% 581io.c:tx_empty 9 0 100.00% 17 0 100.00% 582io.c:tx 13 0 100.00% 21 0 100.00% 583io.c:tx_preamble 16 1 93.75% 24 1 95.83% 584io.c:tx_frame 15 1 93.33% 22 1 95.45% 585io.c:rx 40 2 95.00% 65 1 98.46% 586io.c:rx_preamble 23 2 91.30% 26 5 80.77% 587io.c:rx_frame 8 0 100.00% 11 0 100.00% 588----------------------------------------------------------------------------------------- 589TOTAL 158 7 95.57% 228 11 95.18% 590 591File '/libfido2/src/iso7816.c': 592Name Regions Miss Cover Lines Miss Cover 593----------------------------------------------------------------------------------------- 594iso7816_new 4 0 100.00% 18 0 100.00% 595iso7816_free 6 0 100.00% 8 0 100.00% 596iso7816_add 6 1 83.33% 9 0 100.00% 597iso7816_ptr 1 0 100.00% 3 0 100.00% 598iso7816_len 1 0 100.00% 4 0 100.00% 599----------------------------------------------------------------------------------------- 600TOTAL 18 1 94.44% 42 0 100.00% 601 602File '/libfido2/src/largeblob.c': 603Name Regions Miss Cover Lines Miss Cover 604----------------------------------------------------------------------------------------- 605fido_dev_largeblob_get 26 2 92.31% 41 4 90.24% 606fido_dev_largeblob_set 27 0 100.00% 39 0 100.00% 607fido_dev_largeblob_remove 12 0 100.00% 21 0 100.00% 608fido_dev_largeblob_get_array 15 2 86.67% 30 4 86.67% 609fido_dev_largeblob_set_array 14 0 100.00% 21 0 100.00% 610largeblob.c:largeblob_get_array 32 0 100.00% 39 0 100.00% 611largeblob.c:get_chunklen 9 1 88.89% 11 0 100.00% 612largeblob.c:largeblob_get_tx 19 0 100.00% 28 0 100.00% 613largeblob.c:largeblob_get_rx 15 0 100.00% 23 0 100.00% 614largeblob.c:parse_largeblob_reply 8 0 100.00% 10 0 100.00% 615largeblob.c:largeblob_array_check 7 0 100.00% 18 0 100.00% 616largeblob.c:largeblob_array_digest 10 0 100.00% 11 0 100.00% 617largeblob.c:largeblob_array_load 14 2 85.71% 21 7 66.67% 618largeblob.c:largeblob_array_lookup 25 0 100.00% 36 0 100.00% 619largeblob.c:largeblob_decode 16 2 87.50% 17 6 64.71% 620largeblob.c:largeblob_do_decode 27 3 88.89% 32 5 84.38% 621largeblob.c:largeblob_decrypt 15 0 100.00% 28 0 100.00% 622largeblob.c:largeblob_aad 1 0 100.00% 12 0 100.00% 623largeblob.c:largeblob_reset 1 0 100.00% 5 0 100.00% 624largeblob.c:largeblob_encode 16 0 100.00% 23 0 100.00% 625largeblob.c:largeblob_new 1 0 100.00% 3 0 100.00% 626largeblob.c:largeblob_seal 20 0 100.00% 35 0 100.00% 627largeblob.c:largeblob_get_nonce 8 1 87.50% 19 3 84.21% 628largeblob.c:largeblob_free 6 0 100.00% 9 0 100.00% 629largeblob.c:largeblob_add 27 2 92.59% 40 3 92.50% 630largeblob.c:largeblob_drop 21 0 100.00% 30 0 100.00% 631largeblob.c:largeblob_set_array 54 2 96.30% 64 4 93.75% 632largeblob.c:largeblob_get_uv_token 19 0 100.00% 27 0 100.00% 633largeblob.c:largeblob_set_tx 35 0 100.00% 40 0 100.00% 634largeblob.c:prepare_hmac 13 2 84.62% 26 7 73.08% 635----------------------------------------------------------------------------------------- 636TOTAL 513 19 96.30% 759 43 94.33% 637 638File '/libfido2/src/log.c': 639Name Regions Miss Cover Lines Miss Cover 640----------------------------------------------------------------------------------------- 641fido_log_init 1 0 100.00% 4 0 100.00% 642fido_log_debug 6 1 83.33% 10 0 100.00% 643fido_log_xxd 16 1 93.75% 27 0 100.00% 644fido_log_error 8 2 75.00% 13 1 92.31% 645fido_set_log_handler 3 0 100.00% 4 0 100.00% 646log.c:log_on_stderr 1 1 0.00% 3 3 0.00% 647log.c:do_log 4 0 100.00% 12 0 100.00% 648----------------------------------------------------------------------------------------- 649TOTAL 39 5 87.18% 73 4 94.52% 650 651File '/libfido2/src/netlink.c': 652Name Regions Miss Cover Lines Miss Cover 653----------------------------------------------------------------------------------------- 654fido_nl_power_nfc 18 1 94.44% 26 3 88.46% 655fido_nl_get_nfc_target 16 1 93.75% 33 3 90.91% 656fido_nl_free 10 2 80.00% 11 1 90.91% 657fido_nl_new 16 2 87.50% 29 6 79.31% 658set_netlink_io_functions 1 0 100.00% 4 0 100.00% 659netlink.c:nlmsg_new 8 0 100.00% 18 0 100.00% 660netlink.c:nlmsg_set_genl 1 0 100.00% 9 0 100.00% 661netlink.c:nlmsg_write 6 1 83.33% 9 1 88.89% 662netlink.c:nlmsg_set_u32 1 0 100.00% 3 0 100.00% 663netlink.c:nlmsg_setattr 14 1 92.86% 21 0 100.00% 664netlink.c:nlmsg_tx 10 1 90.00% 15 3 80.00% 665netlink.c:nlmsg_ptr 1 0 100.00% 3 0 100.00% 666netlink.c:nlmsg_len 1 0 100.00% 3 0 100.00% 667netlink.c:nlmsg_rx 11 3 72.73% 19 9 52.63% 668netlink.c:nl_parse_reply 20 0 100.00% 30 0 100.00% 669netlink.c:nlmsg_from_buf 15 0 100.00% 22 0 100.00% 670netlink.c:nlmsg_type 1 0 100.00% 3 0 100.00% 671netlink.c:nlmsg_get_status 8 0 100.00% 10 0 100.00% 672netlink.c:nlmsg_read 6 0 100.00% 9 0 100.00% 673netlink.c:nlmsg_get_genl 6 0 100.00% 10 0 100.00% 674netlink.c:nlmsg_iter 6 0 100.00% 15 0 100.00% 675netlink.c:nlmsg_getattr 1 0 100.00% 3 0 100.00% 676netlink.c:nla_from_buf 17 0 100.00% 26 0 100.00% 677netlink.c:nl_nfc_poll 18 1 94.44% 27 3 88.89% 678netlink.c:parse_nfc_event 10 0 100.00% 19 0 100.00% 679netlink.c:nla_type 1 0 100.00% 3 0 100.00% 680netlink.c:nla_get_u32 1 0 100.00% 3 0 100.00% 681netlink.c:nla_read 6 0 100.00% 9 0 100.00% 682netlink.c:nl_dump_nfc_target 19 1 94.74% 33 3 90.91% 683netlink.c:parse_target 9 0 100.00% 15 0 100.00% 684netlink.c:nl_get_nfc_family 23 1 95.65% 35 3 91.43% 685netlink.c:nlmsg_set_u16 1 0 100.00% 3 0 100.00% 686netlink.c:nlmsg_set_str 1 0 100.00% 3 0 100.00% 687netlink.c:parse_family 10 0 100.00% 20 0 100.00% 688netlink.c:nla_get_u16 1 0 100.00% 3 0 100.00% 689netlink.c:nla_iter 6 0 100.00% 15 0 100.00% 690netlink.c:nla_getattr 1 0 100.00% 3 0 100.00% 691netlink.c:parse_mcastgrps 1 0 100.00% 3 0 100.00% 692netlink.c:parse_mcastgrp 15 0 100.00% 27 0 100.00% 693netlink.c:nla_get_str 10 0 100.00% 13 0 100.00% 694----------------------------------------------------------------------------------------- 695TOTAL 327 15 95.41% 565 35 93.81% 696 697File '/libfido2/src/nfc_linux.c': 698Name Regions Miss Cover Lines Miss Cover 699----------------------------------------------------------------------------------------- 700fido_nfc_tx 28 0 100.00% 48 0 100.00% 701fido_nfc_rx 8 1 87.50% 13 3 76.92% 702fido_nfc_manifest 35 2 94.29% 54 0 100.00% 703fido_nfc_open 14 14 0.00% 21 21 0.00% 704fido_nfc_close 1 1 0.00% 5 5 0.00% 705fido_nfc_set_sigmask 2 2 0.00% 8 8 0.00% 706fido_nfc_read 14 14 0.00% 34 34 0.00% 707fido_nfc_write 12 12 0.00% 21 21 0.00% 708nfc_linux.c:nfc_do_tx 20 2 90.00% 30 6 80.00% 709nfc_linux.c:tx_short_apdu 14 0 100.00% 37 0 100.00% 710nfc_linux.c:rx_init 25 6 76.00% 34 5 85.29% 711nfc_linux.c:rx_cbor 4 0 100.00% 8 0 100.00% 712nfc_linux.c:rx_msg 18 2 88.89% 28 6 78.57% 713nfc_linux.c:rx_apdu 8 1 87.50% 22 3 86.36% 714nfc_linux.c:tx_get_response 4 0 100.00% 14 0 100.00% 715nfc_linux.c:copy_info 30 6 80.00% 42 0 100.00% 716nfc_linux.c:get_usb_attr 1 0 100.00% 3 0 100.00% 717nfc_linux.c:get_parent_attr 6 0 100.00% 11 0 100.00% 718nfc_linux.c:to_int 21 21 0.00% 16 16 0.00% 719nfc_linux.c:sysnum_from_syspath 12 12 0.00% 20 20 0.00% 720nfc_linux.c:nfc_new 6 6 0.00% 14 14 0.00% 721nfc_linux.c:nfc_target_connect 9 9 0.00% 24 24 0.00% 722nfc_linux.c:nfc_free 12 12 0.00% 13 13 0.00% 723----------------------------------------------------------------------------------------- 724TOTAL 304 123 59.54% 520 199 61.73% 725 726File '/libfido2/src/pin.c': 727Name Regions Miss Cover Lines Miss Cover 728------------------------------------------------------------------------------------------- 729fido_sha256 7 0 100.00% 13 0 100.00% 730fido_dev_get_uv_token 1 0 100.00% 3 0 100.00% 731fido_dev_set_pin 1 0 100.00% 3 0 100.00% 732fido_dev_get_retry_count 1 0 100.00% 3 0 100.00% 733fido_dev_get_uv_retry_count 1 0 100.00% 3 0 100.00% 734cbor_add_uv_params 17 0 100.00% 28 0 100.00% 735pin.c:uv_token_wait 14 2 85.71% 14 0 100.00% 736pin.c:ctap21_uv_token_tx 49 0 100.00% 59 0 100.00% 737pin.c:pin_sha256_enc 19 0 100.00% 30 0 100.00% 738pin.c:encode_uv_permission 20 1 95.00% 19 3 84.21% 739pin.c:ctap20_uv_token_tx 37 0 100.00% 53 0 100.00% 740pin.c:uv_token_rx 20 0 100.00% 36 0 100.00% 741pin.c:parse_uv_token 8 0 100.00% 12 0 100.00% 742pin.c:fido_dev_set_pin_wait 21 0 100.00% 27 0 100.00% 743pin.c:fido_dev_change_pin_tx 45 0 100.00% 68 0 100.00% 744pin.c:pin_pad64_enc 15 0 100.00% 26 0 100.00% 745pin.c:pad64 18 0 100.00% 24 0 100.00% 746pin.c:fido_dev_set_pin_tx 33 0 100.00% 48 0 100.00% 747pin.c:fido_dev_get_pin_retry_count_wait 10 0 100.00% 9 0 100.00% 748pin.c:fido_dev_get_retry_count_tx 19 0 100.00% 28 0 100.00% 749pin.c:fido_dev_get_pin_retry_count_rx 11 0 100.00% 21 0 100.00% 750pin.c:parse_pin_retry_count 1 0 100.00% 3 0 100.00% 751pin.c:parse_retry_count 13 0 100.00% 20 0 100.00% 752pin.c:fido_dev_get_uv_retry_count_wait 10 0 100.00% 9 0 100.00% 753pin.c:fido_dev_get_uv_retry_count_rx 11 0 100.00% 21 0 100.00% 754pin.c:parse_uv_retry_count 1 0 100.00% 3 0 100.00% 755------------------------------------------------------------------------------------------- 756TOTAL 403 3 99.26% 583 3 99.49% 757 758File '/libfido2/src/random.c': 759Name Regions Miss Cover Lines Miss Cover 760------------------------------------------------------------------------------------------- 761fido_get_random 6 1 83.33% 8 1 87.50% 762------------------------------------------------------------------------------------------- 763TOTAL 6 1 83.33% 8 1 87.50% 764 765File '/libfido2/src/reset.c': 766Name Regions Miss Cover Lines Miss Cover 767------------------------------------------------------------------------------------------- 768fido_dev_reset 1 0 100.00% 3 0 100.00% 769reset.c:fido_dev_reset_wait 15 0 100.00% 14 0 100.00% 770reset.c:fido_dev_reset_tx 8 0 100.00% 10 0 100.00% 771------------------------------------------------------------------------------------------- 772TOTAL 24 0 100.00% 27 0 100.00% 773 774File '/libfido2/src/rs256.c': 775Name Regions Miss Cover Lines Miss Cover 776------------------------------------------------------------------------------------------- 777rs256_pk_decode 8 0 100.00% 10 0 100.00% 778rs256_pk_new 1 0 100.00% 3 0 100.00% 779rs256_pk_free 6 0 100.00% 9 0 100.00% 780rs256_pk_from_ptr 6 0 100.00% 8 0 100.00% 781rs256_pk_to_EVP_PKEY 32 0 100.00% 48 0 100.00% 782rs256_pk_from_RSA 32 4 87.50% 32 6 81.25% 783rs256.c:decode_rsa_pubkey 9 0 100.00% 16 0 100.00% 784rs256.c:decode_bignum 8 0 100.00% 12 0 100.00% 785------------------------------------------------------------------------------------------- 786TOTAL 102 4 96.08% 138 6 95.65% 787 788File '/libfido2/src/u2f.c': 789Name Regions Miss Cover Lines Miss Cover 790------------------------------------------------------------------------------------------- 791u2f_register 70 1 98.57% 88 0 100.00% 792u2f_authenticate 32 0 100.00% 44 0 100.00% 793u2f_get_touch_begin 30 0 100.00% 46 0 100.00% 794u2f_get_touch_status 18 0 100.00% 29 0 100.00% 795u2f.c:key_lookup 44 0 100.00% 69 0 100.00% 796u2f.c:send_dummy_register 31 1 96.77% 49 0 100.00% 797u2f.c:parse_register_reply 49 0 100.00% 71 0 100.00% 798u2f.c:x5c_get 21 1 95.24% 34 3 91.18% 799u2f.c:sig_get 6 0 100.00% 11 0 100.00% 800u2f.c:encode_cred_authdata 33 2 93.94% 76 6 92.11% 801u2f.c:cbor_blob_from_ec_point 22 0 100.00% 39 0 100.00% 802u2f.c:u2f_authenticate_single 32 0 100.00% 52 0 100.00% 803u2f.c:do_auth 50 1 98.00% 71 0 100.00% 804u2f.c:parse_auth_reply 23 0 100.00% 29 0 100.00% 805u2f.c:authdata_fake 12 0 100.00% 34 0 100.00% 806------------------------------------------------------------------------------------------- 807TOTAL 473 6 98.73% 742 9 98.79% 808