xref: /freebsd/contrib/libfido2/fuzz/functions.txt (revision 60a517b66a69b8c011b04063ef63a938738719bd)
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