diff options
author | nicoo <nicoo@debian.org> | 2020-02-12 13:42:22 +0100 |
---|---|---|
committer | Nicolas Braud-Santoni <nicolas@braud-santoni.eu> | 2020-02-12 13:42:22 +0100 |
commit | c79050aa44b8836d836c5dd22a383a073c28b74b (patch) | |
tree | 7bcca9fabd7718bf87ca600a6594f57b76d8de7d /fuzz/functions.txt |
Import upstream release 1.3.0
Closes: #951184
Diffstat (limited to 'fuzz/functions.txt')
-rw-r--r-- | fuzz/functions.txt | 564 |
1 files changed, 564 insertions, 0 deletions
diff --git a/fuzz/functions.txt b/fuzz/functions.txt new file mode 100644 index 0000000..cd652f2 --- /dev/null +++ b/fuzz/functions.txt | |||
@@ -0,0 +1,564 @@ | |||
1 | File '/home/pedro/projects/libfido2/src/aes256.c': | ||
2 | Name Regions Miss Cover Lines Miss Cover | ||
3 | ----------------------------------------------------------------------------- | ||
4 | aes256_cbc_enc 28 0 100.00% 41 0 100.00% | ||
5 | aes256_cbc_dec 28 0 100.00% 41 0 100.00% | ||
6 | ----------------------------------------------------------------------------- | ||
7 | TOTAL 56 0 100.00% 82 0 100.00% | ||
8 | |||
9 | File '/home/pedro/projects/libfido2/src/assert.c': | ||
10 | Name Regions Miss Cover Lines Miss Cover | ||
11 | --------------------------------------------------------------------------------------- | ||
12 | fido_dev_get_assert 35 3 91.43% 38 4 89.47% | ||
13 | fido_check_flags 13 0 100.00% 18 0 100.00% | ||
14 | fido_verify_sig_es256 17 2 88.24% 31 7 77.42% | ||
15 | fido_verify_sig_rs256 17 2 88.24% 31 7 77.42% | ||
16 | fido_verify_sig_eddsa 23 2 91.30% 43 7 83.72% | ||
17 | fido_assert_verify 48 4 91.67% 79 4 94.94% | ||
18 | fido_assert_set_clientdata_hash 6 0 100.00% 6 0 100.00% | ||
19 | fido_assert_set_hmac_salt 10 0 100.00% 7 0 100.00% | ||
20 | fido_assert_set_rp 12 1 91.67% 14 3 78.57% | ||
21 | fido_assert_allow_cred 13 2 84.62% 29 3 89.66% | ||
22 | fido_assert_set_extensions 9 0 100.00% 8 0 100.00% | ||
23 | fido_assert_set_options 6 6 0.00% 6 6 0.00% | ||
24 | fido_assert_set_up 2 0 100.00% 5 0 100.00% | ||
25 | fido_assert_set_uv 2 0 100.00% 5 0 100.00% | ||
26 | fido_assert_clientdata_hash_ptr 1 0 100.00% 3 0 100.00% | ||
27 | fido_assert_clientdata_hash_len 1 0 100.00% 3 0 100.00% | ||
28 | fido_assert_new 1 0 100.00% 3 0 100.00% | ||
29 | fido_assert_reset_tx 1 0 100.00% 15 0 100.00% | ||
30 | fido_assert_reset_rx 6 0 100.00% 24 0 100.00% | ||
31 | fido_assert_free 6 0 100.00% 13 0 100.00% | ||
32 | fido_assert_count 1 0 100.00% 3 0 100.00% | ||
33 | fido_assert_rp_id 1 0 100.00% 3 0 100.00% | ||
34 | fido_assert_flags 4 0 100.00% 6 0 100.00% | ||
35 | fido_assert_sigcount 4 0 100.00% 6 0 100.00% | ||
36 | fido_assert_authdata_ptr 4 0 100.00% 6 0 100.00% | ||
37 | fido_assert_authdata_len 4 0 100.00% 6 0 100.00% | ||
38 | fido_assert_sig_ptr 4 0 100.00% 6 0 100.00% | ||
39 | fido_assert_sig_len 4 0 100.00% 6 0 100.00% | ||
40 | fido_assert_id_ptr 4 0 100.00% 6 0 100.00% | ||
41 | fido_assert_id_len 4 0 100.00% 6 0 100.00% | ||
42 | fido_assert_user_id_ptr 4 0 100.00% 6 0 100.00% | ||
43 | fido_assert_user_id_len 4 0 100.00% 6 0 100.00% | ||
44 | fido_assert_user_icon 4 0 100.00% 6 0 100.00% | ||
45 | fido_assert_user_name 4 0 100.00% 6 0 100.00% | ||
46 | fido_assert_user_display_name 4 0 100.00% 6 0 100.00% | ||
47 | fido_assert_hmac_secret_ptr 4 0 100.00% 6 0 100.00% | ||
48 | fido_assert_hmac_secret_len 4 0 100.00% 6 0 100.00% | ||
49 | fido_assert_set_authdata 24 0 100.00% 35 0 100.00% | ||
50 | fido_assert_set_authdata_raw 24 0 100.00% 34 0 100.00% | ||
51 | fido_assert_set_sig 14 0 100.00% 17 0 100.00% | ||
52 | fido_assert_set_count 10 0 100.00% 21 0 100.00% | ||
53 | assert.c:fido_dev_get_assert_wait 21 0 100.00% 16 0 100.00% | ||
54 | assert.c:fido_dev_get_assert_tx 58 4 93.10% 84 11 86.90% | ||
55 | assert.c:fido_dev_get_assert_rx 20 0 100.00% 38 0 100.00% | ||
56 | assert.c:adjust_assert_count 24 0 100.00% 33 0 100.00% | ||
57 | assert.c:parse_assert_reply 11 0 100.00% 25 0 100.00% | ||
58 | assert.c:fido_get_next_assert_tx 9 0 100.00% 11 0 100.00% | ||
59 | assert.c:fido_get_next_assert_rx 16 2 87.50% 26 4 84.62% | ||
60 | assert.c:decrypt_hmac_secrets 9 1 88.89% 15 4 73.33% | ||
61 | assert.c:check_extensions 4 0 100.00% 9 0 100.00% | ||
62 | assert.c:get_signed_hash 32 0 100.00% 46 0 100.00% | ||
63 | assert.c:fido_assert_clean_authdata 1 0 100.00% 9 0 100.00% | ||
64 | assert.c:fido_assert_clean_sig 1 0 100.00% 5 0 100.00% | ||
65 | --------------------------------------------------------------------------------------- | ||
66 | TOTAL 569 29 94.90% 901 60 93.34% | ||
67 | |||
68 | File '/home/pedro/projects/libfido2/src/authkey.c': | ||
69 | Name Regions Miss Cover Lines Miss Cover | ||
70 | --------------------------------------------------------------------------------------- | ||
71 | fido_dev_authkey 1 0 100.00% 3 0 100.00% | ||
72 | authkey.c:fido_dev_authkey_wait 10 0 100.00% 9 0 100.00% | ||
73 | authkey.c:fido_dev_authkey_tx 19 0 100.00% 33 0 100.00% | ||
74 | authkey.c:fido_dev_authkey_rx 7 0 100.00% 18 0 100.00% | ||
75 | authkey.c:parse_authkey 8 0 100.00% 12 0 100.00% | ||
76 | --------------------------------------------------------------------------------------- | ||
77 | TOTAL 45 0 100.00% 75 0 100.00% | ||
78 | |||
79 | File '/home/pedro/projects/libfido2/src/bio.c': | ||
80 | Name Regions Miss Cover Lines Miss Cover | ||
81 | --------------------------------------------------------------------------------------- | ||
82 | fido_bio_dev_get_template_array 5 2 60.00% 6 0 100.00% | ||
83 | fido_bio_dev_set_template_name 7 0 100.00% 6 0 100.00% | ||
84 | fido_bio_dev_enroll_begin 24 2 91.67% 36 0 100.00% | ||
85 | fido_bio_dev_enroll_continue 5 2 60.00% 6 0 100.00% | ||
86 | fido_bio_dev_enroll_cancel 1 1 0.00% 3 3 0.00% | ||
87 | fido_bio_dev_enroll_remove 1 0 100.00% 3 0 100.00% | ||
88 | fido_bio_dev_get_info 1 0 100.00% 3 0 100.00% | ||
89 | fido_bio_template_name 1 0 100.00% 3 0 100.00% | ||
90 | fido_bio_template_id_ptr 1 0 100.00% 3 0 100.00% | ||
91 | fido_bio_template_id_len 1 0 100.00% 3 0 100.00% | ||
92 | fido_bio_template_array_count 1 0 100.00% 3 0 100.00% | ||
93 | fido_bio_template_array_new 1 0 100.00% 3 0 100.00% | ||
94 | fido_bio_template_new 1 0 100.00% 3 0 100.00% | ||
95 | fido_bio_template_array_free 6 0 100.00% 10 0 100.00% | ||
96 | fido_bio_template_free 6 0 100.00% 10 0 100.00% | ||
97 | fido_bio_template_set_name 8 0 100.00% 9 0 100.00% | ||
98 | fido_bio_template_set_id 8 0 100.00% 10 0 100.00% | ||
99 | fido_bio_template 4 0 100.00% 6 0 100.00% | ||
100 | fido_bio_enroll_new 1 0 100.00% 3 0 100.00% | ||
101 | fido_bio_info_new 1 0 100.00% 3 0 100.00% | ||
102 | fido_bio_info_type 1 0 100.00% 3 0 100.00% | ||
103 | fido_bio_info_max_samples 1 0 100.00% 3 0 100.00% | ||
104 | fido_bio_enroll_free 6 0 100.00% 11 0 100.00% | ||
105 | fido_bio_info_free 6 0 100.00% 9 0 100.00% | ||
106 | fido_bio_enroll_remaining_samples 1 0 100.00% 3 0 100.00% | ||
107 | fido_bio_enroll_last_status 1 0 100.00% 3 0 100.00% | ||
108 | bio.c:bio_get_template_array_wait 11 0 100.00% 9 0 100.00% | ||
109 | bio.c:bio_tx 43 0 100.00% 65 0 100.00% | ||
110 | bio.c:bio_prepare_hmac 18 0 100.00% 36 0 100.00% | ||
111 | bio.c:bio_rx_template_array 12 0 100.00% 21 0 100.00% | ||
112 | bio.c:bio_parse_template_array 26 1 96.15% 34 4 88.24% | ||
113 | bio.c:decode_template_array 12 1 91.67% 23 3 86.96% | ||
114 | bio.c:decode_template 9 0 100.00% 18 0 100.00% | ||
115 | bio.c:bio_set_template_name_wait 19 0 100.00% 24 0 100.00% | ||
116 | bio.c:bio_enroll_begin_wait 17 1 94.12% 24 3 87.50% | ||
117 | bio.c:bio_rx_enroll_begin 16 0 100.00% 29 0 100.00% | ||
118 | bio.c:bio_parse_enroll_status 20 0 100.00% 31 0 100.00% | ||
119 | bio.c:bio_parse_template_id 8 0 100.00% 12 0 100.00% | ||
120 | bio.c:bio_enroll_continue_wait 19 0 100.00% 25 0 100.00% | ||
121 | bio.c:bio_rx_enroll_continue 12 0 100.00% 22 0 100.00% | ||
122 | bio.c:bio_enroll_cancel_wait 11 11 0.00% 12 12 0.00% | ||
123 | bio.c:bio_enroll_remove_wait 17 0 100.00% 24 0 100.00% | ||
124 | bio.c:bio_get_info_wait 11 0 100.00% 11 0 100.00% | ||
125 | bio.c:bio_rx_info 12 0 100.00% 21 0 100.00% | ||
126 | bio.c:bio_reset_info 1 0 100.00% 4 0 100.00% | ||
127 | bio.c:bio_parse_info 20 0 100.00% 31 0 100.00% | ||
128 | bio.c:bio_reset_template_array 4 0 100.00% 8 0 100.00% | ||
129 | bio.c:bio_reset_template 1 0 100.00% 6 0 100.00% | ||
130 | bio.c:bio_reset_enroll 3 0 100.00% 7 0 100.00% | ||
131 | --------------------------------------------------------------------------------------- | ||
132 | TOTAL 422 21 95.02% 661 25 96.22% | ||
133 | |||
134 | File '/home/pedro/projects/libfido2/src/blob.c': | ||
135 | Name Regions Miss Cover Lines Miss Cover | ||
136 | --------------------------------------------------------------------------------------- | ||
137 | fido_blob_new 1 0 100.00% 3 0 100.00% | ||
138 | fido_blob_set 11 1 90.91% 25 4 84.00% | ||
139 | fido_blob_free 8 0 100.00% 16 0 100.00% | ||
140 | fido_free_blob_array 9 0 100.00% 17 0 100.00% | ||
141 | fido_blob_encode 6 0 100.00% 6 0 100.00% | ||
142 | fido_blob_decode 1 0 100.00% 3 0 100.00% | ||
143 | fido_blob_is_empty 3 0 100.00% 3 0 100.00% | ||
144 | --------------------------------------------------------------------------------------- | ||
145 | TOTAL 39 1 97.44% 73 4 94.52% | ||
146 | |||
147 | File '/home/pedro/projects/libfido2/src/buf.c': | ||
148 | Name Regions Miss Cover Lines Miss Cover | ||
149 | --------------------------------------------------------------------------------------- | ||
150 | fido_buf_read 4 0 100.00% 10 0 100.00% | ||
151 | fido_buf_write 4 1 75.00% 10 1 90.00% | ||
152 | --------------------------------------------------------------------------------------- | ||
153 | TOTAL 8 1 87.50% 20 1 95.00% | ||
154 | |||
155 | File '/home/pedro/projects/libfido2/src/cbor.c': | ||
156 | Name Regions Miss Cover Lines Miss Cover | ||
157 | --------------------------------------------------------------------------------------- | ||
158 | cbor_map_iter 20 1 95.00% 30 4 86.67% | ||
159 | cbor_array_iter 12 0 100.00% 20 0 100.00% | ||
160 | cbor_parse_reply 27 0 100.00% 43 0 100.00% | ||
161 | cbor_vector_free 6 0 100.00% 5 0 100.00% | ||
162 | cbor_bytestring_copy 14 0 100.00% 22 0 100.00% | ||
163 | cbor_string_copy 14 0 100.00% 23 0 100.00% | ||
164 | cbor_add_bytestring 14 0 100.00% 26 0 100.00% | ||
165 | cbor_add_string 14 0 100.00% 26 0 100.00% | ||
166 | cbor_add_bool 14 0 100.00% 26 0 100.00% | ||
167 | cbor_flatten_vector 14 1 92.86% 21 1 95.24% | ||
168 | cbor_build_frame 15 0 100.00% 32 0 100.00% | ||
169 | cbor_encode_rp_entity 13 0 100.00% 14 0 100.00% | ||
170 | cbor_encode_user_entity 21 0 100.00% 18 0 100.00% | ||
171 | cbor_encode_pubkey_param 36 0 100.00% 48 0 100.00% | ||
172 | cbor_encode_pubkey 10 0 100.00% 13 0 100.00% | ||
173 | cbor_encode_pubkey_list 18 2 88.89% 23 0 100.00% | ||
174 | cbor_encode_extensions 13 1 92.31% 16 0 100.00% | ||
175 | cbor_encode_options 13 0 100.00% 14 0 100.00% | ||
176 | cbor_encode_assert_options 13 0 100.00% 14 0 100.00% | ||
177 | cbor_encode_pin_auth 8 0 100.00% 12 0 100.00% | ||
178 | cbor_encode_pin_opt 1 0 100.00% 3 0 100.00% | ||
179 | cbor_encode_pin_enc 4 0 100.00% 12 0 100.00% | ||
180 | cbor_encode_change_pin_auth 44 1 97.73% 69 3 95.65% | ||
181 | cbor_encode_set_pin_auth 17 0 100.00% 28 0 100.00% | ||
182 | cbor_encode_pin_hash_enc 15 0 100.00% 27 0 100.00% | ||
183 | cbor_encode_hmac_secret_param 41 1 97.56% 66 4 93.94% | ||
184 | cbor_decode_fmt 9 0 100.00% 18 0 100.00% | ||
185 | cbor_decode_pubkey 21 1 95.24% 32 2 93.75% | ||
186 | cbor_decode_cred_authdata 31 0 100.00% 46 0 100.00% | ||
187 | cbor_decode_assert_authdata 23 0 100.00% 44 0 100.00% | ||
188 | cbor_decode_attstmt 8 0 100.00% 10 0 100.00% | ||
189 | cbor_decode_uint64 4 0 100.00% 10 0 100.00% | ||
190 | cbor_decode_cred_id 8 0 100.00% 10 0 100.00% | ||
191 | cbor_decode_user 8 0 100.00% 10 0 100.00% | ||
192 | cbor_decode_rp_entity 8 0 100.00% 10 0 100.00% | ||
193 | cbor.c:ctap_check_cbor 28 0 100.00% 32 0 100.00% | ||
194 | cbor.c:check_key_type 8 0 100.00% 9 0 100.00% | ||
195 | cbor.c:cbor_add_arg 13 0 100.00% 28 0 100.00% | ||
196 | cbor.c:sha256 7 0 100.00% 15 0 100.00% | ||
197 | cbor.c:get_cose_alg 36 0 100.00% 48 0 100.00% | ||
198 | cbor.c:find_cose_alg 35 0 100.00% 40 0 100.00% | ||
199 | cbor.c:decode_attcred 25 0 100.00% 58 0 100.00% | ||
200 | cbor.c:decode_extensions 16 4 75.00% 34 6 82.35% | ||
201 | cbor.c:decode_extension 19 19 0.00% 27 27 0.00% | ||
202 | cbor.c:decode_hmac_secret 16 0 100.00% 32 0 100.00% | ||
203 | cbor.c:decode_hmac_secret_aux 7 0 100.00% 17 0 100.00% | ||
204 | cbor.c:decode_attstmt_entry 29 0 100.00% 39 0 100.00% | ||
205 | cbor.c:decode_x5c 4 0 100.00% 8 0 100.00% | ||
206 | cbor.c:decode_cred_id_entry 10 0 100.00% 23 0 100.00% | ||
207 | cbor.c:decode_user_entry 25 0 100.00% 39 0 100.00% | ||
208 | cbor.c:decode_rp_entity_entry 15 0 100.00% 29 0 100.00% | ||
209 | --------------------------------------------------------------------------------------- | ||
210 | TOTAL 844 31 96.33% 1319 47 96.44% | ||
211 | |||
212 | File '/home/pedro/projects/libfido2/src/cred.c': | ||
213 | Name Regions Miss Cover Lines Miss Cover | ||
214 | --------------------------------------------------------------------------------------- | ||
215 | fido_dev_make_cred 12 0 100.00% 9 0 100.00% | ||
216 | fido_check_rp_id 4 0 100.00% 14 0 100.00% | ||
217 | fido_cred_verify 45 0 100.00% 71 0 100.00% | ||
218 | fido_cred_verify_self 54 10 81.48% 90 14 84.44% | ||
219 | fido_cred_new 1 0 100.00% 3 0 100.00% | ||
220 | fido_cred_reset_tx 1 0 100.00% 20 0 100.00% | ||
221 | fido_cred_reset_rx 1 0 100.00% 8 0 100.00% | ||
222 | fido_cred_free 6 1 83.33% 13 0 100.00% | ||
223 | fido_cred_set_authdata 22 0 100.00% 36 0 100.00% | ||
224 | fido_cred_set_authdata_raw 22 2 90.91% 35 4 88.57% | ||
225 | fido_cred_set_x509 12 0 100.00% 16 0 100.00% | ||
226 | fido_cred_set_sig 12 0 100.00% 16 0 100.00% | ||
227 | fido_cred_exclude 14 2 85.71% 25 3 88.00% | ||
228 | fido_cred_set_clientdata_hash 6 0 100.00% 6 0 100.00% | ||
229 | fido_cred_set_rp 18 2 88.89% 26 6 76.92% | ||
230 | fido_cred_set_user 33 4 87.88% 50 13 74.00% | ||
231 | fido_cred_set_extensions 9 0 100.00% 8 0 100.00% | ||
232 | fido_cred_set_options 6 6 0.00% 6 6 0.00% | ||
233 | fido_cred_set_rk 2 0 100.00% 5 0 100.00% | ||
234 | fido_cred_set_uv 2 0 100.00% 5 0 100.00% | ||
235 | fido_cred_set_fmt 16 4 75.00% 15 1 93.33% | ||
236 | fido_cred_set_type 17 2 88.24% 9 1 88.89% | ||
237 | fido_cred_type 1 0 100.00% 3 0 100.00% | ||
238 | fido_cred_flags 1 0 100.00% 3 0 100.00% | ||
239 | fido_cred_clientdata_hash_ptr 1 0 100.00% 3 0 100.00% | ||
240 | fido_cred_clientdata_hash_len 1 0 100.00% 3 0 100.00% | ||
241 | fido_cred_x5c_ptr 1 0 100.00% 3 0 100.00% | ||
242 | fido_cred_x5c_len 1 0 100.00% 3 0 100.00% | ||
243 | fido_cred_sig_ptr 1 0 100.00% 3 0 100.00% | ||
244 | fido_cred_sig_len 1 0 100.00% 3 0 100.00% | ||
245 | fido_cred_authdata_ptr 1 0 100.00% 3 0 100.00% | ||
246 | fido_cred_authdata_len 1 0 100.00% 3 0 100.00% | ||
247 | fido_cred_pubkey_ptr 9 0 100.00% 20 0 100.00% | ||
248 | fido_cred_pubkey_len 9 0 100.00% 20 0 100.00% | ||
249 | fido_cred_id_ptr 1 0 100.00% 3 0 100.00% | ||
250 | fido_cred_id_len 1 0 100.00% 3 0 100.00% | ||
251 | fido_cred_fmt 1 0 100.00% 3 0 100.00% | ||
252 | fido_cred_rp_id 1 0 100.00% 3 0 100.00% | ||
253 | fido_cred_rp_name 1 0 100.00% 3 0 100.00% | ||
254 | fido_cred_user_name 1 0 100.00% 3 0 100.00% | ||
255 | fido_cred_display_name 1 0 100.00% 3 0 100.00% | ||
256 | fido_cred_user_id_ptr 1 0 100.00% 3 0 100.00% | ||
257 | fido_cred_user_id_len 1 0 100.00% 3 0 100.00% | ||
258 | cred.c:fido_dev_make_cred_wait 10 0 100.00% 9 0 100.00% | ||
259 | cred.c:fido_dev_make_cred_tx 59 0 100.00% 81 0 100.00% | ||
260 | cred.c:fido_dev_make_cred_rx 22 0 100.00% 28 0 100.00% | ||
261 | cred.c:parse_makecred_reply 10 0 100.00% 23 0 100.00% | ||
262 | cred.c:check_extensions 4 0 100.00% 9 0 100.00% | ||
263 | cred.c:get_signed_hash_packed 23 1 95.65% 38 3 92.11% | ||
264 | cred.c:get_signed_hash_u2f 22 0 100.00% 20 0 100.00% | ||
265 | cred.c:verify_sig 27 1 96.30% 40 4 90.00% | ||
266 | cred.c:fido_cred_clean_authdata 1 0 100.00% 9 0 100.00% | ||
267 | cred.c:fido_cred_clean_x509 1 0 100.00% 5 0 100.00% | ||
268 | cred.c:fido_cred_clean_sig 1 0 100.00% 5 0 100.00% | ||
269 | --------------------------------------------------------------------------------------- | ||
270 | TOTAL 532 35 93.42% 850 55 93.53% | ||
271 | |||
272 | File '/home/pedro/projects/libfido2/src/credman.c': | ||
273 | Name Regions Miss Cover Lines Miss Cover | ||
274 | --------------------------------------------------------------------------------------- | ||
275 | fido_credman_get_dev_metadata 9 2 77.78% 8 0 100.00% | ||
276 | fido_credman_get_dev_rk 9 2 77.78% 8 0 100.00% | ||
277 | fido_credman_del_dev_rk 9 2 77.78% 8 0 100.00% | ||
278 | fido_credman_get_dev_rp 9 2 77.78% 8 0 100.00% | ||
279 | fido_credman_rk_new 1 0 100.00% 3 0 100.00% | ||
280 | fido_credman_rk_free 6 1 83.33% 10 0 100.00% | ||
281 | fido_credman_rk_count 1 0 100.00% 3 0 100.00% | ||
282 | fido_credman_rk 4 0 100.00% 6 0 100.00% | ||
283 | fido_credman_metadata_new 1 0 100.00% 3 0 100.00% | ||
284 | fido_credman_metadata_free 6 1 83.33% 9 0 100.00% | ||
285 | fido_credman_rk_existing 1 0 100.00% 3 0 100.00% | ||
286 | fido_credman_rk_remaining 1 0 100.00% 3 0 100.00% | ||
287 | fido_credman_rp_new 1 0 100.00% 3 0 100.00% | ||
288 | fido_credman_rp_free 6 1 83.33% 10 0 100.00% | ||
289 | fido_credman_rp_count 1 0 100.00% 3 0 100.00% | ||
290 | fido_credman_rp_id 4 0 100.00% 6 0 100.00% | ||
291 | fido_credman_rp_name 4 0 100.00% 6 0 100.00% | ||
292 | fido_credman_rp_id_hash_len 4 0 100.00% 6 0 100.00% | ||
293 | fido_credman_rp_id_hash_ptr 4 0 100.00% 6 0 100.00% | ||
294 | credman.c:credman_get_metadata_wait 11 0 100.00% 9 0 100.00% | ||
295 | credman.c:credman_tx 30 0 100.00% 53 0 100.00% | ||
296 | credman.c:credman_prepare_hmac 21 1 95.24% 43 2 95.35% | ||
297 | credman.c:credman_rx_metadata 12 0 100.00% 21 0 100.00% | ||
298 | credman.c:credman_parse_metadata 9 0 100.00% 19 0 100.00% | ||
299 | credman.c:credman_get_rk_wait 27 0 100.00% 26 0 100.00% | ||
300 | credman.c:credman_rx_rk 20 0 100.00% 36 0 100.00% | ||
301 | credman.c:credman_parse_rk_count 16 0 100.00% 25 0 100.00% | ||
302 | credman.c:credman_grow_array 17 2 88.24% 28 5 82.14% | ||
303 | credman.c:credman_parse_rk 13 0 100.00% 25 0 100.00% | ||
304 | credman.c:credman_rx_next_rk 16 2 87.50% 26 4 84.62% | ||
305 | credman.c:credman_del_rk_wait 16 0 100.00% 19 0 100.00% | ||
306 | credman.c:credman_get_rp_wait 23 0 100.00% 16 0 100.00% | ||
307 | credman.c:credman_rx_rp 20 0 100.00% 36 0 100.00% | ||
308 | credman.c:credman_parse_rp_count 16 0 100.00% 25 0 100.00% | ||
309 | credman.c:credman_parse_rp 9 0 100.00% 19 0 100.00% | ||
310 | credman.c:credman_rx_next_rp 16 2 87.50% 26 4 84.62% | ||
311 | credman.c:credman_reset_rk 4 0 100.00% 10 0 100.00% | ||
312 | credman.c:credman_reset_rp 4 0 100.00% 15 0 100.00% | ||
313 | --------------------------------------------------------------------------------------- | ||
314 | TOTAL 381 18 95.28% 589 15 97.45% | ||
315 | |||
316 | File '/home/pedro/projects/libfido2/src/dev.c': | ||
317 | Name Regions Miss Cover Lines Miss Cover | ||
318 | --------------------------------------------------------------------------------------- | ||
319 | fido_dev_open 1 0 100.00% 3 0 100.00% | ||
320 | fido_dev_close 8 2 75.00% 9 0 100.00% | ||
321 | fido_dev_cancel 8 2 75.00% 6 3 50.00% | ||
322 | fido_dev_set_io_functions 18 4 77.78% 19 6 68.42% | ||
323 | fido_init 7 1 85.71% 4 0 100.00% | ||
324 | fido_dev_new 9 1 88.89% 22 4 81.82% | ||
325 | fido_dev_free 6 0 100.00% 10 0 100.00% | ||
326 | fido_dev_protocol 1 0 100.00% 3 0 100.00% | ||
327 | fido_dev_major 1 0 100.00% 3 0 100.00% | ||
328 | fido_dev_minor 1 0 100.00% 3 0 100.00% | ||
329 | fido_dev_build 1 0 100.00% 3 0 100.00% | ||
330 | fido_dev_flags 1 0 100.00% 3 0 100.00% | ||
331 | fido_dev_is_fido2 2 0 100.00% 3 0 100.00% | ||
332 | fido_dev_force_u2f 2 0 100.00% 3 0 100.00% | ||
333 | fido_dev_force_fido2 2 2 0.00% 3 3 0.00% | ||
334 | dev.c:fido_dev_open_wait 10 0 100.00% 9 0 100.00% | ||
335 | dev.c:fido_dev_open_tx 26 8 69.23% 32 12 62.50% | ||
336 | dev.c:obtain_nonce 13 2 84.62% 18 2 88.89% | ||
337 | dev.c:fido_dev_open_rx 14 0 100.00% 27 0 100.00% | ||
338 | --------------------------------------------------------------------------------------- | ||
339 | TOTAL 131 22 83.21% 183 30 83.61% | ||
340 | |||
341 | File '/home/pedro/projects/libfido2/src/ecdh.c': | ||
342 | Name Regions Miss Cover Lines Miss Cover | ||
343 | --------------------------------------------------------------------------------------- | ||
344 | fido_do_ecdh 29 0 100.00% 44 0 100.00% | ||
345 | ecdh.c:do_ecdh 39 0 100.00% 60 0 100.00% | ||
346 | --------------------------------------------------------------------------------------- | ||
347 | TOTAL 68 0 100.00% 104 0 100.00% | ||
348 | |||
349 | File '/home/pedro/projects/libfido2/src/eddsa.c': | ||
350 | Name Regions Miss Cover Lines Miss Cover | ||
351 | --------------------------------------------------------------------------------------- | ||
352 | eddsa_pk_decode 8 0 100.00% 10 0 100.00% | ||
353 | eddsa_pk_new 1 0 100.00% 3 0 100.00% | ||
354 | eddsa_pk_free 6 0 100.00% 11 0 100.00% | ||
355 | eddsa_pk_from_ptr 6 0 100.00% 8 0 100.00% | ||
356 | eddsa_pk_to_EVP_PKEY 3 0 100.00% 9 0 100.00% | ||
357 | eddsa_pk_from_EVP_PKEY 14 4 71.43% 12 2 83.33% | ||
358 | eddsa.c:decode_pubkey_point 8 0 100.00% 14 0 100.00% | ||
359 | eddsa.c:decode_coord 8 0 100.00% 12 0 100.00% | ||
360 | --------------------------------------------------------------------------------------- | ||
361 | TOTAL 54 4 92.59% 79 2 97.47% | ||
362 | |||
363 | File '/home/pedro/projects/libfido2/src/err.c': | ||
364 | Name Regions Miss Cover Lines Miss Cover | ||
365 | --------------------------------------------------------------------------------------- | ||
366 | fido_strerr 108 108 0.00% 112 112 0.00% | ||
367 | --------------------------------------------------------------------------------------- | ||
368 | TOTAL 108 108 0.00% 112 112 0.00% | ||
369 | |||
370 | File '/home/pedro/projects/libfido2/src/es256.c': | ||
371 | Name Regions Miss Cover Lines Miss Cover | ||
372 | --------------------------------------------------------------------------------------- | ||
373 | es256_pk_decode 8 0 100.00% 10 0 100.00% | ||
374 | es256_pk_encode 56 0 100.00% 70 0 100.00% | ||
375 | es256_sk_new 1 0 100.00% 3 0 100.00% | ||
376 | es256_sk_free 6 0 100.00% 11 0 100.00% | ||
377 | es256_pk_new 1 0 100.00% 3 0 100.00% | ||
378 | es256_pk_free 6 0 100.00% 11 0 100.00% | ||
379 | es256_pk_from_ptr 6 0 100.00% 8 0 100.00% | ||
380 | es256_pk_set_x 1 0 100.00% 5 0 100.00% | ||
381 | es256_pk_set_y 1 0 100.00% 5 0 100.00% | ||
382 | es256_sk_create 39 2 94.87% 46 6 86.96% | ||
383 | es256_pk_to_EVP_PKEY 41 0 100.00% 58 0 100.00% | ||
384 | es256_pk_from_EC_KEY 38 2 94.74% 39 7 82.05% | ||
385 | es256_sk_to_EVP_PKEY 27 0 100.00% 41 0 100.00% | ||
386 | es256_derive_pk 25 0 100.00% 34 0 100.00% | ||
387 | es256.c:decode_pubkey_point 9 0 100.00% 16 0 100.00% | ||
388 | es256.c:decode_coord 8 0 100.00% 12 0 100.00% | ||
389 | --------------------------------------------------------------------------------------- | ||
390 | TOTAL 273 4 98.53% 372 13 96.51% | ||
391 | |||
392 | File '/home/pedro/projects/libfido2/src/extern.h': | ||
393 | Name Regions Miss Cover Lines Miss Cover | ||
394 | --------------------------------------------------------------------------------------- | ||
395 | |||
396 | File '/home/pedro/projects/libfido2/src/fido.h': | ||
397 | Name Regions Miss Cover Lines Miss Cover | ||
398 | --------------------------------------------------------------------------------------- | ||
399 | |||
400 | File '/home/pedro/projects/libfido2/src/hid.c': | ||
401 | Name Regions Miss Cover Lines Miss Cover | ||
402 | --------------------------------------------------------------------------------------- | ||
403 | fido_dev_info_new 1 1 0.00% 3 3 0.00% | ||
404 | fido_dev_info_free 9 9 0.00% 17 17 0.00% | ||
405 | fido_dev_info_ptr 1 1 0.00% 3 3 0.00% | ||
406 | fido_dev_info_path 1 1 0.00% 3 3 0.00% | ||
407 | fido_dev_info_vendor 1 1 0.00% 3 3 0.00% | ||
408 | fido_dev_info_product 1 1 0.00% 3 3 0.00% | ||
409 | fido_dev_info_manufacturer_string 1 1 0.00% 3 3 0.00% | ||
410 | fido_dev_info_product_string 1 1 0.00% 3 3 0.00% | ||
411 | --------------------------------------------------------------------------------------- | ||
412 | TOTAL 16 16 0.00% 38 38 0.00% | ||
413 | |||
414 | File '/home/pedro/projects/libfido2/src/hid_linux.c': | ||
415 | Name Regions Miss Cover Lines Miss Cover | ||
416 | --------------------------------------------------------------------------------------- | ||
417 | fido_dev_info_manifest 33 33 0.00% 40 40 0.00% | ||
418 | fido_hid_open 6 6 0.00% 11 11 0.00% | ||
419 | fido_hid_close 1 1 0.00% 6 6 0.00% | ||
420 | fido_hid_read 12 12 0.00% 16 16 0.00% | ||
421 | fido_hid_write 12 12 0.00% 16 16 0.00% | ||
422 | hid_linux.c:copy_info 35 35 0.00% 56 56 0.00% | ||
423 | hid_linux.c:is_fido 6 6 0.00% 14 14 0.00% | ||
424 | hid_linux.c:get_report_descriptor 17 17 0.00% 31 31 0.00% | ||
425 | hid_linux.c:get_usage_info 16 16 0.00% 33 33 0.00% | ||
426 | hid_linux.c:get_key_len 6 6 0.00% 14 14 0.00% | ||
427 | hid_linux.c:get_key_val 6 6 0.00% 20 20 0.00% | ||
428 | hid_linux.c:parse_uevent 16 16 0.00% 30 30 0.00% | ||
429 | --------------------------------------------------------------------------------------- | ||
430 | TOTAL 166 166 0.00% 287 287 0.00% | ||
431 | |||
432 | File '/home/pedro/projects/libfido2/src/info.c': | ||
433 | Name Regions Miss Cover Lines Miss Cover | ||
434 | --------------------------------------------------------------------------------------- | ||
435 | fido_dev_get_cbor_info 1 0 100.00% 3 0 100.00% | ||
436 | fido_cbor_info_new 1 0 100.00% 3 0 100.00% | ||
437 | fido_cbor_info_free 6 1 83.33% 14 0 100.00% | ||
438 | fido_cbor_info_versions_ptr 1 0 100.00% 3 0 100.00% | ||
439 | fido_cbor_info_versions_len 1 0 100.00% 3 0 100.00% | ||
440 | fido_cbor_info_extensions_ptr 1 0 100.00% 3 0 100.00% | ||
441 | fido_cbor_info_extensions_len 1 0 100.00% 3 0 100.00% | ||
442 | fido_cbor_info_aaguid_ptr 1 0 100.00% 3 0 100.00% | ||
443 | fido_cbor_info_aaguid_len 1 0 100.00% 3 0 100.00% | ||
444 | fido_cbor_info_options_name_ptr 1 0 100.00% 3 0 100.00% | ||
445 | fido_cbor_info_options_value_ptr 1 0 100.00% 3 0 100.00% | ||
446 | fido_cbor_info_options_len 1 0 100.00% 3 0 100.00% | ||
447 | fido_cbor_info_maxmsgsiz 1 0 100.00% 3 0 100.00% | ||
448 | fido_cbor_info_protocols_ptr 1 0 100.00% 3 0 100.00% | ||
449 | fido_cbor_info_protocols_len 1 0 100.00% 3 0 100.00% | ||
450 | info.c:fido_dev_get_cbor_info_wait 10 0 100.00% 9 0 100.00% | ||
451 | info.c:fido_dev_get_cbor_info_tx 9 0 100.00% 13 0 100.00% | ||
452 | info.c:fido_dev_get_cbor_info_rx 7 0 100.00% 18 0 100.00% | ||
453 | info.c:parse_reply_element 13 0 100.00% 27 0 100.00% | ||
454 | info.c:decode_versions 12 0 100.00% 21 0 100.00% | ||
455 | info.c:decode_version 4 0 100.00% 14 0 100.00% | ||
456 | info.c:decode_extensions 12 0 100.00% 21 0 100.00% | ||
457 | info.c:decode_extension 4 0 100.00% 14 0 100.00% | ||
458 | info.c:decode_aaguid 8 0 100.00% 12 0 100.00% | ||
459 | info.c:decode_options 11 0 100.00% 18 0 100.00% | ||
460 | info.c:decode_option 11 0 100.00% 22 0 100.00% | ||
461 | info.c:decode_protocols 12 0 100.00% 21 0 100.00% | ||
462 | info.c:decode_protocol 6 0 100.00% 16 0 100.00% | ||
463 | info.c:free_str_array 4 0 100.00% 8 0 100.00% | ||
464 | info.c:free_opt_array 4 0 100.00% 9 0 100.00% | ||
465 | info.c:free_byte_array 1 0 100.00% 6 0 100.00% | ||
466 | --------------------------------------------------------------------------------------- | ||
467 | TOTAL 148 1 99.32% 305 0 100.00% | ||
468 | |||
469 | File '/home/pedro/projects/libfido2/src/io.c': | ||
470 | Name Regions Miss Cover Lines Miss Cover | ||
471 | --------------------------------------------------------------------------------------- | ||
472 | fido_tx 18 0 100.00% 35 0 100.00% | ||
473 | fido_rx 34 3 91.18% 84 12 85.71% | ||
474 | fido_rx_cbor_status 9 0 100.00% 13 0 100.00% | ||
475 | io.c:tx_preamble 16 1 93.75% 24 1 95.83% | ||
476 | io.c:tx_frame 16 1 93.75% 21 0 100.00% | ||
477 | io.c:rx_preamble 11 0 100.00% 12 0 100.00% | ||
478 | io.c:rx_frame 9 1 88.89% 12 0 100.00% | ||
479 | --------------------------------------------------------------------------------------- | ||
480 | TOTAL 113 6 94.69% 201 13 93.53% | ||
481 | |||
482 | File '/home/pedro/projects/libfido2/src/iso7816.c': | ||
483 | Name Regions Miss Cover Lines Miss Cover | ||
484 | --------------------------------------------------------------------------------------- | ||
485 | iso7816_new 4 0 100.00% 19 0 100.00% | ||
486 | iso7816_free 6 0 100.00% 11 0 100.00% | ||
487 | iso7816_add 6 1 83.33% 10 0 100.00% | ||
488 | iso7816_ptr 1 0 100.00% 3 0 100.00% | ||
489 | iso7816_len 1 0 100.00% 4 0 100.00% | ||
490 | --------------------------------------------------------------------------------------- | ||
491 | TOTAL 18 1 94.44% 47 0 100.00% | ||
492 | |||
493 | File '/home/pedro/projects/libfido2/src/log.c': | ||
494 | Name Regions Miss Cover Lines Miss Cover | ||
495 | --------------------------------------------------------------------------------------- | ||
496 | fido_log_init 1 1 0.00% 3 3 0.00% | ||
497 | fido_log_xxd 11 8 27.27% 18 12 33.33% | ||
498 | fido_log_debug 4 1 75.00% 13 8 38.46% | ||
499 | --------------------------------------------------------------------------------------- | ||
500 | TOTAL 16 10 37.50% 34 23 32.35% | ||
501 | |||
502 | File '/home/pedro/projects/libfido2/src/pin.c': | ||
503 | Name Regions Miss Cover Lines Miss Cover | ||
504 | --------------------------------------------------------------------------------------- | ||
505 | fido_dev_get_pin_token 1 0 100.00% 3 0 100.00% | ||
506 | fido_dev_set_pin 1 0 100.00% 3 0 100.00% | ||
507 | fido_dev_get_retry_count 1 0 100.00% 3 0 100.00% | ||
508 | cbor_add_pin_params 17 0 100.00% 27 0 100.00% | ||
509 | pin.c:fido_dev_get_pin_token_wait 10 0 100.00% 9 0 100.00% | ||
510 | pin.c:fido_dev_get_pin_token_tx 29 0 100.00% 40 0 100.00% | ||
511 | pin.c:fido_dev_get_pin_token_rx 21 0 100.00% 36 0 100.00% | ||
512 | pin.c:parse_pintoken 8 0 100.00% 12 0 100.00% | ||
513 | pin.c:fido_dev_set_pin_wait 16 0 100.00% 22 0 100.00% | ||
514 | pin.c:fido_dev_change_pin_tx 41 0 100.00% 59 0 100.00% | ||
515 | pin.c:pad64 18 0 100.00% 24 0 100.00% | ||
516 | pin.c:fido_dev_set_pin_tx 33 0 100.00% 48 0 100.00% | ||
517 | pin.c:fido_dev_get_retry_count_wait 10 0 100.00% 9 0 100.00% | ||
518 | pin.c:fido_dev_get_retry_count_tx 19 0 100.00% 28 0 100.00% | ||
519 | pin.c:fido_dev_get_retry_count_rx 12 0 100.00% 21 0 100.00% | ||
520 | pin.c:parse_retry_count 13 0 100.00% 20 0 100.00% | ||
521 | --------------------------------------------------------------------------------------- | ||
522 | TOTAL 250 0 100.00% 364 0 100.00% | ||
523 | |||
524 | File '/home/pedro/projects/libfido2/src/reset.c': | ||
525 | Name Regions Miss Cover Lines Miss Cover | ||
526 | --------------------------------------------------------------------------------------- | ||
527 | fido_dev_reset 1 0 100.00% 3 0 100.00% | ||
528 | reset.c:fido_dev_reset_wait 10 0 100.00% 9 0 100.00% | ||
529 | reset.c:fido_dev_reset_tx 9 0 100.00% 11 0 100.00% | ||
530 | --------------------------------------------------------------------------------------- | ||
531 | TOTAL 20 0 100.00% 23 0 100.00% | ||
532 | |||
533 | File '/home/pedro/projects/libfido2/src/rs256.c': | ||
534 | Name Regions Miss Cover Lines Miss Cover | ||
535 | --------------------------------------------------------------------------------------- | ||
536 | rs256_pk_decode 8 0 100.00% 10 0 100.00% | ||
537 | rs256_pk_new 1 0 100.00% 3 0 100.00% | ||
538 | rs256_pk_free 6 0 100.00% 11 0 100.00% | ||
539 | rs256_pk_from_ptr 6 0 100.00% 8 0 100.00% | ||
540 | rs256_pk_to_EVP_PKEY 32 0 100.00% 48 0 100.00% | ||
541 | rs256_pk_from_RSA 32 6 81.25% 32 9 71.88% | ||
542 | rs256.c:decode_rsa_pubkey 9 0 100.00% 16 0 100.00% | ||
543 | rs256.c:decode_bignum 8 0 100.00% 12 0 100.00% | ||
544 | --------------------------------------------------------------------------------------- | ||
545 | TOTAL 102 6 94.12% 140 9 93.57% | ||
546 | |||
547 | File '/home/pedro/projects/libfido2/src/u2f.c': | ||
548 | Name Regions Miss Cover Lines Miss Cover | ||
549 | --------------------------------------------------------------------------------------- | ||
550 | u2f_register 70 1 98.57% 89 0 100.00% | ||
551 | u2f_authenticate 27 0 100.00% 33 0 100.00% | ||
552 | u2f.c:key_lookup 44 0 100.00% 69 0 100.00% | ||
553 | u2f.c:send_dummy_register 31 1 96.77% 50 0 100.00% | ||
554 | u2f.c:parse_register_reply 57 0 100.00% 83 0 100.00% | ||
555 | u2f.c:x5c_get 21 1 95.24% 37 3 91.89% | ||
556 | u2f.c:sig_get 8 1 87.50% 16 6 62.50% | ||
557 | u2f.c:encode_cred_authdata 37 2 94.59% 82 6 92.68% | ||
558 | u2f.c:cbor_blob_from_ec_point 22 0 100.00% 39 0 100.00% | ||
559 | u2f.c:u2f_authenticate_single 34 2 94.12% 53 4 92.45% | ||
560 | u2f.c:do_auth 50 1 98.00% 72 0 100.00% | ||
561 | u2f.c:parse_auth_reply 23 2 91.30% 29 3 89.66% | ||
562 | u2f.c:authdata_fake 12 0 100.00% 34 0 100.00% | ||
563 | --------------------------------------------------------------------------------------- | ||
564 | TOTAL 436 11 97.48% 686 22 96.79% | ||