src/bogo_shim/bogo_shim.cpp
|
550
|
488
|
0
|
62
|
88.73%
|
src/cli/argon2.cpp
|
27
|
27
|
0
|
0
|
100.00%
|
src/cli/argparse.h
|
106
|
84
|
0
|
22
|
79.25%
|
src/cli/asn1.cpp
|
29
|
26
|
0
|
3
|
89.66%
|
src/cli/bcrypt.cpp
|
30
|
28
|
0
|
2
|
93.33%
|
src/cli/cc_enc.cpp
|
71
|
67
|
0
|
4
|
94.37%
|
src/cli/cipher.cpp
|
31
|
29
|
0
|
2
|
93.55%
|
src/cli/cli.cpp
|
146
|
117
|
0
|
29
|
80.14%
|
src/cli/cli.h
|
8
|
8
|
0
|
0
|
100.00%
|
src/cli/cli_exceptions.h
|
7
|
4
|
0
|
3
|
57.14%
|
src/cli/cli_rng.cpp
|
52
|
39
|
0
|
13
|
75.00%
|
src/cli/codec.cpp
|
99
|
99
|
0
|
0
|
100.00%
|
src/cli/compress.cpp
|
81
|
73
|
0
|
8
|
90.12%
|
src/cli/entropy.cpp
|
42
|
37
|
0
|
5
|
88.10%
|
src/cli/hash.cpp
|
28
|
25
|
0
|
3
|
89.29%
|
src/cli/hmac.cpp
|
29
|
24
|
0
|
5
|
82.76%
|
src/cli/main.cpp
|
14
|
12
|
0
|
2
|
85.71%
|
src/cli/math.cpp
|
111
|
107
|
0
|
4
|
96.40%
|
src/cli/pbkdf.cpp
|
39
|
36
|
0
|
3
|
92.31%
|
src/cli/pk_crypt.cpp
|
111
|
90
|
0
|
21
|
81.08%
|
src/cli/psk.cpp
|
37
|
37
|
0
|
0
|
100.00%
|
src/cli/pubkey.cpp
|
226
|
201
|
0
|
25
|
88.94%
|
src/cli/roughtime.cpp
|
85
|
80
|
0
|
5
|
94.12%
|
src/cli/sandbox.cpp
|
8
|
8
|
0
|
0
|
100.00%
|
src/cli/socket_utils.h
|
6
|
4
|
0
|
2
|
66.67%
|
src/cli/speed.cpp
|
1,017
|
971
|
0
|
46
|
95.48%
|
src/cli/timing_tests.cpp
|
196
|
187
|
0
|
9
|
95.41%
|
src/cli/tls_client.cpp
|
163
|
124
|
0
|
39
|
76.07%
|
src/cli/tls_helpers.h
|
67
|
60
|
0
|
7
|
89.55%
|
src/cli/tls_http_server.cpp
|
217
|
196
|
0
|
21
|
90.32%
|
src/cli/tls_proxy.cpp
|
191
|
167
|
0
|
24
|
87.43%
|
src/cli/tls_server.cpp
|
142
|
96
|
0
|
46
|
67.61%
|
src/cli/tls_utils.cpp
|
85
|
66
|
0
|
19
|
77.65%
|
src/cli/tss.cpp
|
58
|
53
|
0
|
5
|
91.38%
|
src/cli/utils.cpp
|
149
|
126
|
0
|
23
|
84.56%
|
src/cli/x509.cpp
|
175
|
148
|
0
|
27
|
84.57%
|
src/fuzzer/asn1.cpp
|
15
|
15
|
0
|
0
|
100.00%
|
src/fuzzer/barrett.cpp
|
19
|
17
|
0
|
2
|
89.47%
|
src/fuzzer/bn_cmp.cpp
|
39
|
37
|
0
|
2
|
94.87%
|
src/fuzzer/bn_sqr.cpp
|
7
|
6
|
0
|
1
|
85.71%
|
src/fuzzer/cert.cpp
|
6
|
6
|
0
|
0
|
100.00%
|
src/fuzzer/crl.cpp
|
6
|
6
|
0
|
0
|
100.00%
|
src/fuzzer/divide.cpp
|
24
|
24
|
0
|
0
|
100.00%
|
src/fuzzer/ecc_bp256.cpp
|
4
|
4
|
0
|
0
|
100.00%
|
src/fuzzer/ecc_helper.h
|
53
|
49
|
0
|
4
|
92.45%
|
src/fuzzer/ecc_p256.cpp
|
4
|
4
|
0
|
0
|
100.00%
|
src/fuzzer/ecc_p384.cpp
|
4
|
4
|
0
|
0
|
100.00%
|
src/fuzzer/ecc_p521.cpp
|
4
|
4
|
0
|
0
|
100.00%
|
src/fuzzer/fuzzers.h
|
33
|
24
|
0
|
9
|
72.73%
|
src/fuzzer/gcd.cpp
|
17
|
15
|
0
|
2
|
88.24%
|
src/fuzzer/invert.cpp
|
39
|
38
|
0
|
1
|
97.44%
|
src/fuzzer/mem_pool.cpp
|
72
|
67
|
0
|
5
|
93.06%
|
src/fuzzer/mode_padding.cpp
|
63
|
59
|
0
|
4
|
93.65%
|
src/fuzzer/oaep.cpp
|
36
|
23
|
0
|
13
|
63.89%
|
src/fuzzer/ocsp.cpp
|
5
|
5
|
0
|
0
|
100.00%
|
src/fuzzer/os2ecp.cpp
|
22
|
22
|
0
|
0
|
100.00%
|
src/fuzzer/pkcs1.cpp
|
31
|
27
|
0
|
4
|
87.10%
|
src/fuzzer/pkcs8.cpp
|
7
|
7
|
0
|
0
|
100.00%
|
src/fuzzer/pow_mod.cpp
|
28
|
25
|
0
|
3
|
89.29%
|
src/fuzzer/redc_p192.cpp
|
12
|
12
|
0
|
0
|
100.00%
|
src/fuzzer/redc_p224.cpp
|
12
|
12
|
0
|
0
|
100.00%
|
src/fuzzer/redc_p256.cpp
|
12
|
12
|
0
|
0
|
100.00%
|
src/fuzzer/redc_p384.cpp
|
12
|
12
|
0
|
0
|
100.00%
|
src/fuzzer/redc_p521.cpp
|
12
|
11
|
0
|
1
|
91.67%
|
src/fuzzer/ressol.cpp
|
14
|
12
|
0
|
2
|
85.71%
|
src/fuzzer/tls_client.cpp
|
40
|
24
|
0
|
16
|
60.00%
|
src/fuzzer/tls_client_hello.cpp
|
6
|
6
|
0
|
0
|
100.00%
|
src/fuzzer/tls_server.cpp
|
58
|
21
|
0
|
37
|
36.21%
|
src/fuzzer/uri.cpp
|
5
|
5
|
0
|
0
|
100.00%
|
src/fuzzer/x509_dn.cpp
|
15
|
6
|
0
|
9
|
40.00%
|
src/lib/asn1/alg_id.cpp
|
44
|
44
|
0
|
0
|
100.00%
|
src/lib/asn1/asn1_obj.cpp
|
114
|
108
|
0
|
6
|
94.74%
|
src/lib/asn1/asn1_oid.cpp
|
98
|
86
|
0
|
12
|
87.76%
|
src/lib/asn1/asn1_print.cpp
|
145
|
138
|
0
|
7
|
95.17%
|
src/lib/asn1/asn1_str.cpp
|
54
|
52
|
0
|
2
|
96.30%
|
src/lib/asn1/asn1_time.cpp
|
146
|
134
|
0
|
12
|
91.78%
|
src/lib/asn1/ber_dec.cpp
|
246
|
232
|
0
|
14
|
94.31%
|
src/lib/asn1/der_enc.cpp
|
161
|
134
|
0
|
27
|
83.23%
|
src/lib/asn1/oid_maps.cpp
|
244
|
244
|
0
|
0
|
100.00%
|
src/lib/asn1/oids.cpp
|
58
|
57
|
0
|
1
|
98.28%
|
src/lib/base/buf_comp.cpp
|
30
|
20
|
0
|
10
|
66.67%
|
src/lib/base/sym_algo.cpp
|
7
|
6
|
0
|
1
|
85.71%
|
src/lib/base/symkey.cpp
|
42
|
42
|
0
|
0
|
100.00%
|
src/lib/block/aes/aes.cpp
|
559
|
552
|
0
|
7
|
98.75%
|
src/lib/block/aes/aes_ni/aes_ni.cpp
|
522
|
522
|
0
|
0
|
100.00%
|
src/lib/block/aes/aes_vperm/aes_vperm.cpp
|
275
|
275
|
0
|
0
|
100.00%
|
src/lib/block/aria/aria.cpp
|
230
|
230
|
0
|
0
|
100.00%
|
src/lib/block/block_cipher.cpp
|
73
|
72
|
0
|
1
|
98.63%
|
src/lib/block/blowfish/blowfish.cpp
|
146
|
146
|
0
|
0
|
100.00%
|
src/lib/block/camellia/camellia.cpp
|
219
|
219
|
0
|
0
|
100.00%
|
src/lib/block/cascade/cascade.cpp
|
42
|
42
|
0
|
0
|
100.00%
|
src/lib/block/cast128/cast128.cpp
|
198
|
198
|
0
|
0
|
100.00%
|
src/lib/block/des/des.cpp
|
286
|
286
|
0
|
0
|
100.00%
|
src/lib/block/gost_28147/gost_28147.cpp
|
75
|
70
|
0
|
5
|
93.33%
|
src/lib/block/idea/idea.cpp
|
111
|
111
|
0
|
0
|
100.00%
|
src/lib/block/idea/idea_sse2/idea_sse2.cpp
|
112
|
112
|
0
|
0
|
100.00%
|
src/lib/block/lion/lion.cpp
|
70
|
68
|
0
|
2
|
97.14%
|
src/lib/block/noekeon/noekeon.cpp
|
131
|
130
|
0
|
1
|
99.24%
|
src/lib/block/noekeon/noekeon_simd/noekeon_simd.cpp
|
80
|
80
|
0
|
0
|
100.00%
|
src/lib/block/seed/seed.cpp
|
82
|
82
|
0
|
0
|
100.00%
|
src/lib/block/serpent/serpent.cpp
|
169
|
169
|
0
|
0
|
100.00%
|
src/lib/block/serpent/serpent_avx2/serpent_avx2.cpp
|
92
|
92
|
0
|
0
|
100.00%
|
src/lib/block/serpent/serpent_simd/serpent_simd.cpp
|
88
|
88
|
0
|
0
|
100.00%
|
src/lib/block/shacal2/shacal2.cpp
|
116
|
114
|
0
|
2
|
98.28%
|
src/lib/block/shacal2/shacal2_avx2/shacal2_avx2.cpp
|
70
|
70
|
0
|
0
|
100.00%
|
src/lib/block/shacal2/shacal2_simd/shacal2_simd.cpp
|
72
|
72
|
0
|
0
|
100.00%
|
src/lib/block/shacal2/shacal2_x86/shacal2_x86.cpp
|
58
|
0
|
0
|
58
|
0.00%
|
src/lib/block/sm4/sm4.cpp
|
117
|
117
|
0
|
0
|
100.00%
|
src/lib/block/threefish_512/threefish_512.cpp
|
98
|
98
|
0
|
0
|
100.00%
|
src/lib/block/threefish_512/threefish_512_avx2/threefish_512_avx2.cpp
|
146
|
146
|
0
|
0
|
100.00%
|
src/lib/block/twofish/twofish.cpp
|
195
|
195
|
0
|
0
|
100.00%
|
src/lib/codec/base32/base32.cpp
|
93
|
83
|
0
|
10
|
89.25%
|
src/lib/codec/base58/base58.cpp
|
99
|
98
|
0
|
1
|
98.99%
|
src/lib/codec/base64/base64.cpp
|
104
|
102
|
0
|
2
|
98.08%
|
src/lib/codec/hex/hex.cpp
|
85
|
74
|
0
|
11
|
87.06%
|
src/lib/compat/sodium/sodium_25519.cpp
|
21
|
17
|
0
|
4
|
80.95%
|
src/lib/compat/sodium/sodium_aead.cpp
|
108
|
106
|
0
|
2
|
98.15%
|
src/lib/compat/sodium/sodium_auth.cpp
|
58
|
58
|
0
|
0
|
100.00%
|
src/lib/compat/sodium/sodium_box.cpp
|
29
|
18
|
0
|
11
|
62.07%
|
src/lib/compat/sodium/sodium_chacha.cpp
|
47
|
47
|
0
|
0
|
100.00%
|
src/lib/compat/sodium/sodium_salsa.cpp
|
59
|
55
|
0
|
4
|
93.22%
|
src/lib/compat/sodium/sodium_secretbox.cpp
|
53
|
53
|
0
|
0
|
100.00%
|
src/lib/compat/sodium/sodium_utils.cpp
|
76
|
55
|
0
|
21
|
72.37%
|
src/lib/compression/bzip2/bzip2.cpp
|
45
|
41
|
0
|
4
|
91.11%
|
src/lib/compression/compress_utils.cpp
|
95
|
82
|
0
|
13
|
86.32%
|
src/lib/compression/compression.cpp
|
34
|
34
|
0
|
0
|
100.00%
|
src/lib/compression/lzma/lzma.cpp
|
36
|
29
|
0
|
7
|
80.56%
|
src/lib/compression/zlib/zlib.cpp
|
68
|
63
|
0
|
5
|
92.65%
|
src/lib/entropy/entropy_srcs.cpp
|
50
|
50
|
0
|
0
|
100.00%
|
src/lib/entropy/rdseed/rdseed.cpp
|
23
|
5
|
0
|
18
|
21.74%
|
src/lib/ffi/ffi.cpp
|
153
|
114
|
0
|
39
|
74.51%
|
src/lib/ffi/ffi_block.cpp
|
30
|
30
|
0
|
0
|
100.00%
|
src/lib/ffi/ffi_cert.cpp
|
150
|
141
|
0
|
9
|
94.00%
|
src/lib/ffi/ffi_cipher.cpp
|
92
|
88
|
0
|
4
|
95.65%
|
src/lib/ffi/ffi_fpe.cpp
|
27
|
27
|
0
|
0
|
100.00%
|
src/lib/ffi/ffi_hash.cpp
|
32
|
32
|
0
|
0
|
100.00%
|
src/lib/ffi/ffi_hotp.cpp
|
15
|
15
|
0
|
0
|
100.00%
|
src/lib/ffi/ffi_kdf.cpp
|
58
|
58
|
0
|
0
|
100.00%
|
src/lib/ffi/ffi_keywrap.cpp
|
14
|
14
|
0
|
0
|
100.00%
|
src/lib/ffi/ffi_mac.cpp
|
26
|
26
|
0
|
0
|
100.00%
|
src/lib/ffi/ffi_mp.cpp
|
88
|
84
|
0
|
4
|
95.45%
|
src/lib/ffi/ffi_pk_op.cpp
|
84
|
82
|
0
|
2
|
97.62%
|
src/lib/ffi/ffi_pkey.cpp
|
75
|
73
|
0
|
2
|
97.33%
|
src/lib/ffi/ffi_pkey_algs.cpp
|
333
|
314
|
0
|
19
|
94.29%
|
src/lib/ffi/ffi_rng.cpp
|
68
|
60
|
0
|
8
|
88.24%
|
src/lib/ffi/ffi_totp.cpp
|
15
|
15
|
0
|
0
|
100.00%
|
src/lib/filters/algo_filt.cpp
|
44
|
37
|
0
|
7
|
84.09%
|
src/lib/filters/b64_filt.cpp
|
82
|
68
|
0
|
14
|
82.93%
|
src/lib/filters/basefilt.cpp
|
19
|
19
|
0
|
0
|
100.00%
|
src/lib/filters/buf_filt.cpp
|
43
|
34
|
0
|
9
|
79.07%
|
src/lib/filters/cipher_filter.cpp
|
48
|
47
|
0
|
1
|
97.92%
|
src/lib/filters/comp_filter.cpp
|
58
|
51
|
0
|
7
|
87.93%
|
src/lib/filters/data_snk.cpp
|
22
|
13
|
0
|
9
|
59.09%
|
src/lib/filters/fd_unix/fd_unix.cpp
|
20
|
18
|
0
|
2
|
90.00%
|
src/lib/filters/filter.cpp
|
54
|
47
|
0
|
7
|
87.04%
|
src/lib/filters/hex_filt.cpp
|
80
|
63
|
0
|
17
|
78.75%
|
src/lib/filters/out_buf.cpp
|
38
|
37
|
0
|
1
|
97.37%
|
src/lib/filters/pipe.cpp
|
138
|
131
|
0
|
7
|
94.93%
|
src/lib/filters/pipe_io.cpp
|
17
|
15
|
0
|
2
|
88.24%
|
src/lib/filters/pipe_rw.cpp
|
63
|
53
|
0
|
10
|
84.13%
|
src/lib/filters/secqueue.cpp
|
103
|
84
|
0
|
19
|
81.55%
|
src/lib/filters/threaded_fork.cpp
|
57
|
52
|
0
|
5
|
91.23%
|
src/lib/hash/blake2/blake2b.cpp
|
121
|
120
|
0
|
1
|
99.17%
|
src/lib/hash/checksum/adler32/adler32.cpp
|
42
|
39
|
0
|
3
|
92.86%
|
src/lib/hash/checksum/crc24/crc24.cpp
|
35
|
35
|
0
|
0
|
100.00%
|
src/lib/hash/checksum/crc32/crc32.cpp
|
32
|
32
|
0
|
0
|
100.00%
|
src/lib/hash/comb4p/comb4p.cpp
|
50
|
50
|
0
|
0
|
100.00%
|
src/lib/hash/gost_3411/gost_3411.cpp
|
159
|
159
|
0
|
0
|
100.00%
|
src/lib/hash/hash.cpp
|
79
|
77
|
0
|
2
|
97.47%
|
src/lib/hash/keccak/keccak.cpp
|
26
|
26
|
0
|
0
|
100.00%
|
src/lib/hash/md4/md4.cpp
|
79
|
79
|
0
|
0
|
100.00%
|
src/lib/hash/md5/md5.cpp
|
67
|
67
|
0
|
0
|
100.00%
|
src/lib/hash/mdx_hash/mdx_hash.cpp
|
49
|
46
|
0
|
3
|
93.88%
|
src/lib/hash/par_hash/par_hash.cpp
|
38
|
38
|
0
|
0
|
100.00%
|
src/lib/hash/rmd160/rmd160.cpp
|
134
|
134
|
0
|
0
|
100.00%
|
src/lib/hash/sha1/sha160.cpp
|
92
|
91
|
0
|
1
|
98.91%
|
src/lib/hash/sha1/sha1_sse2/sha1_sse2.cpp
|
138
|
138
|
0
|
0
|
100.00%
|
src/lib/hash/sha1/sha1_x86/sha1_x86.cpp
|
136
|
0
|
0
|
136
|
0.00%
|
src/lib/hash/sha2_32/sha2_32.cpp
|
146
|
144
|
0
|
2
|
98.63%
|
src/lib/hash/sha2_32/sha2_32_bmi2/sha2_32_bmi2.cpp
|
95
|
95
|
0
|
0
|
100.00%
|
src/lib/hash/sha2_32/sha2_32_x86/sha2_32_x86.cpp
|
114
|
0
|
0
|
114
|
0.00%
|
src/lib/hash/sha2_64/sha2_64.cpp
|
179
|
179
|
0
|
0
|
100.00%
|
src/lib/hash/sha2_64/sha2_64_bmi2/sha2_64_bmi2.cpp
|
111
|
111
|
0
|
0
|
100.00%
|
src/lib/hash/sha3/sha3.cpp
|
138
|
138
|
0
|
0
|
100.00%
|
src/lib/hash/sha3/sha3_bmi2/sha3_bmi2.cpp
|
68
|
68
|
0
|
0
|
100.00%
|
src/lib/hash/shake/shake.cpp
|
48
|
44
|
0
|
4
|
91.67%
|
src/lib/hash/skein/skein_512.cpp
|
89
|
84
|
0
|
5
|
94.38%
|
src/lib/hash/sm3/sm3.cpp
|
180
|
180
|
0
|
0
|
100.00%
|
src/lib/hash/streebog/streebog.cpp
|
98
|
96
|
0
|
2
|
97.96%
|
src/lib/hash/whirlpool/whirlpool.cpp
|
164
|
164
|
0
|
0
|
100.00%
|
src/lib/kdf/hkdf/hkdf.cpp
|
56
|
50
|
0
|
6
|
89.29%
|
src/lib/kdf/kdf.cpp
|
65
|
60
|
0
|
5
|
92.31%
|
src/lib/kdf/kdf1/kdf1.cpp
|
15
|
14
|
0
|
1
|
93.33%
|
src/lib/kdf/kdf1_iso18033/kdf1_iso18033.cpp
|
18
|
16
|
0
|
2
|
88.89%
|
src/lib/kdf/kdf2/kdf2.cpp
|
24
|
22
|
0
|
2
|
91.67%
|
src/lib/kdf/prf_tls/prf_tls.cpp
|
26
|
22
|
0
|
4
|
84.62%
|
src/lib/kdf/prf_x942/prf_x942.cpp
|
44
|
42
|
0
|
2
|
95.45%
|
src/lib/kdf/sp800_108/sp800_108.cpp
|
94
|
91
|
0
|
3
|
96.81%
|
src/lib/kdf/sp800_56a/sp800_56a.cpp
|
30
|
28
|
0
|
2
|
93.33%
|
src/lib/kdf/sp800_56c/sp800_56c.cpp
|
7
|
7
|
0
|
0
|
100.00%
|
src/lib/mac/blake2mac/blake2bmac.cpp
|
8
|
8
|
0
|
0
|
100.00%
|
src/lib/mac/cmac/cmac.cpp
|
61
|
58
|
0
|
3
|
95.08%
|
src/lib/mac/gmac/gmac.cpp
|
66
|
66
|
0
|
0
|
100.00%
|
src/lib/mac/hmac/hmac.cpp
|
55
|
55
|
0
|
0
|
100.00%
|
src/lib/mac/mac.cpp
|
43
|
42
|
0
|
1
|
97.67%
|
src/lib/mac/poly1305/poly1305.cpp
|
117
|
117
|
0
|
0
|
100.00%
|
src/lib/mac/siphash/siphash.cpp
|
70
|
70
|
0
|
0
|
100.00%
|
src/lib/mac/x919_mac/x919_mac.cpp
|
45
|
45
|
0
|
0
|
100.00%
|
src/lib/math/bigint/big_code.cpp
|
88
|
81
|
0
|
7
|
92.05%
|
src/lib/math/bigint/big_io.cpp
|
24
|
21
|
0
|
3
|
87.50%
|
src/lib/math/bigint/big_ops2.cpp
|
140
|
133
|
0
|
7
|
95.00%
|
src/lib/math/bigint/big_ops3.cpp
|
90
|
86
|
0
|
4
|
95.56%
|
src/lib/math/bigint/big_rand.cpp
|
20
|
18
|
0
|
2
|
90.00%
|
src/lib/math/bigint/bigint.cpp
|
226
|
220
|
0
|
6
|
97.35%
|
src/lib/math/bigint/divide.cpp
|
118
|
114
|
0
|
4
|
96.61%
|
src/lib/math/mp/mp_comba.cpp
|
1,881
|
1,881
|
0
|
0
|
100.00%
|
src/lib/math/mp/mp_karat.cpp
|
179
|
166
|
0
|
13
|
92.74%
|
src/lib/math/mp/mp_monty.cpp
|
33
|
33
|
0
|
0
|
100.00%
|
src/lib/math/mp/mp_monty_n.cpp
|
2,566
|
2,566
|
0
|
0
|
100.00%
|
src/lib/math/numbertheory/dsa_gen.cpp
|
53
|
53
|
0
|
0
|
100.00%
|
src/lib/math/numbertheory/make_prm.cpp
|
111
|
101
|
0
|
10
|
90.99%
|
src/lib/math/numbertheory/mod_inv.cpp
|
113
|
110
|
0
|
3
|
97.35%
|
src/lib/math/numbertheory/monty.cpp
|
244
|
161
|
0
|
83
|
65.98%
|
src/lib/math/numbertheory/monty_exp.cpp
|
97
|
93
|
0
|
4
|
95.88%
|
src/lib/math/numbertheory/nistp_redc.cpp
|
329
|
329
|
0
|
0
|
100.00%
|
src/lib/math/numbertheory/numthry.cpp
|
185
|
175
|
0
|
10
|
94.59%
|
src/lib/math/numbertheory/primality.cpp
|
80
|
80
|
0
|
0
|
100.00%
|
src/lib/math/numbertheory/reducer.cpp
|
52
|
48
|
0
|
4
|
92.31%
|
src/lib/misc/cryptobox/cryptobox.cpp
|
73
|
70
|
0
|
3
|
95.89%
|
src/lib/misc/fpe_fe1/fpe_fe1.cpp
|
99
|
81
|
0
|
18
|
81.82%
|
src/lib/misc/hotp/hotp.cpp
|
29
|
28
|
0
|
1
|
96.55%
|
src/lib/misc/hotp/totp.cpp
|
19
|
19
|
0
|
0
|
100.00%
|
src/lib/misc/nist_keywrap/nist_keywrap.cpp
|
89
|
79
|
0
|
10
|
88.76%
|
src/lib/misc/rfc3394/rfc3394.cpp
|
14
|
14
|
0
|
0
|
100.00%
|
src/lib/misc/roughtime/roughtime.cpp
|
272
|
266
|
0
|
6
|
97.79%
|
src/lib/misc/srp6/srp6.cpp
|
73
|
69
|
0
|
4
|
94.52%
|
src/lib/misc/tss/tss.cpp
|
131
|
107
|
0
|
24
|
81.68%
|
src/lib/modes/aead/aead.cpp
|
61
|
55
|
0
|
6
|
90.16%
|
src/lib/modes/aead/ccm/ccm.cpp
|
146
|
139
|
0
|
7
|
95.21%
|
src/lib/modes/aead/chacha20poly1305/chacha20poly1305.cpp
|
95
|
93
|
0
|
2
|
97.89%
|
src/lib/modes/aead/eax/eax.cpp
|
90
|
88
|
0
|
2
|
97.78%
|
src/lib/modes/aead/gcm/gcm.cpp
|
92
|
88
|
0
|
4
|
95.65%
|
src/lib/modes/aead/ocb/ocb.cpp
|
258
|
257
|
0
|
1
|
99.61%
|
src/lib/modes/aead/siv/siv.cpp
|
107
|
104
|
0
|
3
|
97.20%
|
src/lib/modes/cbc/cbc.cpp
|
167
|
161
|
0
|
6
|
96.41%
|
src/lib/modes/cfb/cfb.cpp
|
115
|
112
|
0
|
3
|
97.39%
|
src/lib/modes/cipher_mode.cpp
|
64
|
64
|
0
|
0
|
100.00%
|
src/lib/modes/mode_pad/mode_pad.cpp
|
141
|
140
|
0
|
1
|
99.29%
|
src/lib/modes/xts/xts.cpp
|
131
|
129
|
0
|
2
|
98.47%
|
src/lib/passhash/argon2fmt/argon2fmt.cpp
|
62
|
59
|
0
|
3
|
95.16%
|
src/lib/passhash/bcrypt/bcrypt.cpp
|
85
|
85
|
0
|
0
|
100.00%
|
src/lib/passhash/passhash9/passhash9.cpp
|
59
|
58
|
0
|
1
|
98.31%
|
src/lib/pbkdf/argon2/argon2.cpp
|
219
|
219
|
0
|
0
|
100.00%
|
src/lib/pbkdf/argon2/argon2pwhash.cpp
|
71
|
60
|
0
|
11
|
84.51%
|
src/lib/pbkdf/bcrypt_pbkdf/bcrypt_pbkdf.cpp
|
75
|
69
|
0
|
6
|
92.00%
|
src/lib/pbkdf/pbkdf.cpp
|
39
|
22
|
0
|
17
|
56.41%
|
src/lib/pbkdf/pbkdf2/pbkdf2.cpp
|
85
|
72
|
0
|
13
|
84.71%
|
src/lib/pbkdf/pgp_s2k/pgp_s2k.cpp
|
66
|
59
|
0
|
7
|
89.39%
|
src/lib/pbkdf/pgp_s2k/rfc4880.cpp
|
7
|
7
|
0
|
0
|
100.00%
|
src/lib/pbkdf/pwdhash.cpp
|
37
|
25
|
0
|
12
|
67.57%
|
src/lib/pbkdf/scrypt/scrypt.cpp
|
115
|
94
|
0
|
21
|
81.74%
|
src/lib/pk_pad/eme.cpp
|
27
|
24
|
0
|
3
|
88.89%
|
src/lib/pk_pad/eme_oaep/oaep.cpp
|
59
|
57
|
0
|
2
|
96.61%
|
src/lib/pk_pad/eme_pkcs1/eme_pkcs.cpp
|
35
|
34
|
0
|
1
|
97.14%
|
src/lib/pk_pad/eme_raw/eme_raw.cpp
|
7
|
7
|
0
|
0
|
100.00%
|
src/lib/pk_pad/emsa.cpp
|
72
|
70
|
0
|
2
|
97.22%
|
src/lib/pk_pad/emsa1/emsa1.cpp
|
56
|
51
|
0
|
5
|
91.07%
|
src/lib/pk_pad/emsa_pkcs1/emsa_pkcs1.cpp
|
70
|
62
|
0
|
8
|
88.57%
|
src/lib/pk_pad/emsa_pssr/pssr.cpp
|
131
|
119
|
0
|
12
|
90.84%
|
src/lib/pk_pad/emsa_raw/emsa_raw.cpp
|
35
|
25
|
0
|
10
|
71.43%
|
src/lib/pk_pad/emsa_x931/emsa_x931.cpp
|
38
|
33
|
0
|
5
|
86.84%
|
src/lib/pk_pad/hash_id/hash_id.cpp
|
51
|
50
|
0
|
1
|
98.04%
|
src/lib/pk_pad/iso9796/iso9796.cpp
|
131
|
125
|
0
|
6
|
95.42%
|
src/lib/pk_pad/mgf1/mgf1.cpp
|
13
|
13
|
0
|
0
|
100.00%
|
src/lib/pk_pad/padding.cpp
|
7
|
7
|
0
|
0
|
100.00%
|
src/lib/prov/openssl/openssl_block.cpp
|
133
|
109
|
0
|
24
|
81.95%
|
src/lib/prov/openssl/openssl_ec.cpp
|
163
|
150
|
0
|
13
|
92.02%
|
src/lib/prov/openssl/openssl_hash.cpp
|
61
|
55
|
0
|
6
|
90.16%
|
src/lib/prov/openssl/openssl_mode.cpp
|
109
|
89
|
0
|
20
|
81.65%
|
src/lib/prov/openssl/openssl_rc4.cpp
|
34
|
34
|
0
|
0
|
100.00%
|
src/lib/prov/openssl/openssl_rsa.cpp
|
135
|
121
|
0
|
14
|
89.63%
|
src/lib/prov/pkcs11/p11.cpp
|
214
|
151
|
0
|
63
|
70.56%
|
src/lib/prov/pkcs11/p11_ecc_key.cpp
|
71
|
60
|
0
|
11
|
84.51%
|
src/lib/prov/pkcs11/p11_ecdh.cpp
|
47
|
39
|
0
|
8
|
82.98%
|
src/lib/prov/pkcs11/p11_ecdsa.cpp
|
74
|
57
|
0
|
17
|
77.03%
|
src/lib/prov/pkcs11/p11_mechanism.cpp
|
78
|
68
|
0
|
10
|
87.18%
|
src/lib/prov/pkcs11/p11_module.cpp
|
19
|
17
|
0
|
2
|
89.47%
|
src/lib/prov/pkcs11/p11_object.cpp
|
117
|
94
|
0
|
23
|
80.34%
|
src/lib/prov/pkcs11/p11_randomgenerator.cpp
|
9
|
9
|
0
|
0
|
100.00%
|
src/lib/prov/pkcs11/p11_rsa.cpp
|
157
|
145
|
0
|
12
|
92.36%
|
src/lib/prov/pkcs11/p11_session.cpp
|
45
|
43
|
0
|
2
|
95.56%
|
src/lib/prov/pkcs11/p11_slot.cpp
|
26
|
26
|
0
|
0
|
100.00%
|
src/lib/prov/pkcs11/p11_x509.cpp
|
11
|
11
|
0
|
0
|
100.00%
|
src/lib/prov/tpm/tpm.cpp
|
190
|
10
|
0
|
180
|
5.26%
|
src/lib/psk_db/psk_db.cpp
|
44
|
44
|
0
|
0
|
100.00%
|
src/lib/psk_db/psk_db_sql.cpp
|
33
|
33
|
0
|
0
|
100.00%
|
src/lib/pubkey/blinding.cpp
|
26
|
23
|
0
|
3
|
88.46%
|
src/lib/pubkey/cecpq1/cecpq1.cpp
|
15
|
15
|
0
|
0
|
100.00%
|
src/lib/pubkey/curve25519/curve25519.cpp
|
62
|
61
|
0
|
1
|
98.39%
|
src/lib/pubkey/curve25519/donna.cpp
|
257
|
257
|
0
|
0
|
100.00%
|
src/lib/pubkey/dh/dh.cpp
|
52
|
52
|
0
|
0
|
100.00%
|
src/lib/pubkey/dl_algo/dl_algo.cpp
|
30
|
29
|
0
|
1
|
96.67%
|
src/lib/pubkey/dl_group/dl_group.cpp
|
286
|
265
|
0
|
21
|
92.66%
|
src/lib/pubkey/dl_group/dl_named.cpp
|
68
|
68
|
0
|
0
|
100.00%
|
src/lib/pubkey/dlies/dlies.cpp
|
84
|
71
|
0
|
13
|
84.52%
|
src/lib/pubkey/dsa/dsa.cpp
|
77
|
75
|
0
|
2
|
97.40%
|
src/lib/pubkey/ec_group/curve_gfp.cpp
|
288
|
286
|
0
|
2
|
99.31%
|
src/lib/pubkey/ec_group/ec_group.cpp
|
354
|
322
|
0
|
32
|
90.96%
|
src/lib/pubkey/ec_group/ec_named.cpp
|
144
|
144
|
0
|
0
|
100.00%
|
src/lib/pubkey/ec_group/point_gfp.cpp
|
368
|
354
|
0
|
14
|
96.20%
|
src/lib/pubkey/ec_group/point_mul.cpp
|
207
|
200
|
0
|
7
|
96.62%
|
src/lib/pubkey/ec_h2c/ec_h2c.cpp
|
99
|
94
|
0
|
5
|
94.95%
|
src/lib/pubkey/ecc_key/ecc_key.cpp
|
81
|
72
|
0
|
9
|
88.89%
|
src/lib/pubkey/ecdh/ecdh.cpp
|
25
|
24
|
0
|
1
|
96.00%
|
src/lib/pubkey/ecdsa/ecdsa.cpp
|
108
|
99
|
0
|
9
|
91.67%
|
src/lib/pubkey/ecgdsa/ecgdsa.cpp
|
50
|
49
|
0
|
1
|
98.00%
|
src/lib/pubkey/ecies/ecies.cpp
|
149
|
118
|
0
|
31
|
79.19%
|
src/lib/pubkey/eckcdsa/eckcdsa.cpp
|
90
|
89
|
0
|
1
|
98.89%
|
src/lib/pubkey/ed25519/ed25519.cpp
|
51
|
51
|
0
|
0
|
100.00%
|
src/lib/pubkey/ed25519/ed25519_fe.cpp
|
539
|
539
|
0
|
0
|
100.00%
|
src/lib/pubkey/ed25519/ed25519_key.cpp
|
136
|
123
|
0
|
13
|
90.44%
|
src/lib/pubkey/ed25519/ge.cpp
|
334
|
334
|
0
|
0
|
100.00%
|
src/lib/pubkey/ed25519/sc_muladd.cpp
|
178
|
178
|
0
|
0
|
100.00%
|
src/lib/pubkey/ed25519/sc_reduce.cpp
|
120
|
120
|
0
|
0
|
100.00%
|
src/lib/pubkey/elgamal/elgamal.cpp
|
74
|
71
|
0
|
3
|
95.95%
|
src/lib/pubkey/gost_3410/gost_3410.cpp
|
112
|
103
|
0
|
9
|
91.96%
|
src/lib/pubkey/keypair/keypair.cpp
|
24
|
21
|
0
|
3
|
87.50%
|
src/lib/pubkey/mce/code_based_key_gen.cpp
|
112
|
107
|
0
|
5
|
95.54%
|
src/lib/pubkey/mce/gf2m_rootfind_dcmp.cpp
|
135
|
134
|
0
|
1
|
99.26%
|
src/lib/pubkey/mce/gf2m_small_m.cpp
|
46
|
35
|
0
|
11
|
76.09%
|
src/lib/pubkey/mce/goppa_code.cpp
|
96
|
92
|
0
|
4
|
95.83%
|
src/lib/pubkey/mce/mce_workfactor.cpp
|
41
|
41
|
0
|
0
|
100.00%
|
src/lib/pubkey/mce/mceliece.cpp
|
56
|
56
|
0
|
0
|
100.00%
|
src/lib/pubkey/mce/mceliece_key.cpp
|
191
|
162
|
0
|
29
|
84.82%
|
src/lib/pubkey/mce/polyn_gf2m.cpp
|
392
|
354
|
0
|
38
|
90.31%
|
src/lib/pubkey/newhope/newhope.cpp
|
278
|
278
|
0
|
0
|
100.00%
|
src/lib/pubkey/pbes2/pbes2.cpp
|
169
|
152
|
0
|
17
|
89.94%
|
src/lib/pubkey/pem/pem.cpp
|
73
|
73
|
0
|
0
|
100.00%
|
src/lib/pubkey/pk_algs.cpp
|
142
|
135
|
0
|
7
|
95.07%
|
src/lib/pubkey/pk_keys.cpp
|
49
|
34
|
0
|
15
|
69.39%
|
src/lib/pubkey/pk_ops.cpp
|
82
|
78
|
0
|
4
|
95.12%
|
src/lib/pubkey/pkcs8.cpp
|
127
|
120
|
0
|
7
|
94.49%
|
src/lib/pubkey/pubkey.cpp
|
163
|
147
|
0
|
16
|
90.18%
|
src/lib/pubkey/rfc6979/rfc6979.cpp
|
24
|
24
|
0
|
0
|
100.00%
|
src/lib/pubkey/rsa/rsa.cpp
|
321
|
311
|
0
|
10
|
96.88%
|
src/lib/pubkey/sm2/sm2.cpp
|
114
|
113
|
0
|
1
|
99.12%
|
src/lib/pubkey/sm2/sm2_enc.cpp
|
130
|
128
|
0
|
2
|
98.46%
|
src/lib/pubkey/workfactor.cpp
|
22
|
22
|
0
|
0
|
100.00%
|
src/lib/pubkey/x509_key.cpp
|
26
|
25
|
0
|
1
|
96.15%
|
src/lib/pubkey/xmss/xmss_common_ops.cpp
|
27
|
27
|
0
|
0
|
100.00%
|
src/lib/pubkey/xmss/xmss_hash.cpp
|
37
|
35
|
0
|
2
|
94.59%
|
src/lib/pubkey/xmss/xmss_index_registry.cpp
|
29
|
25
|
0
|
4
|
86.21%
|
src/lib/pubkey/xmss/xmss_parameters.cpp
|
144
|
133
|
0
|
11
|
92.36%
|
src/lib/pubkey/xmss/xmss_privatekey.cpp
|
187
|
170
|
0
|
17
|
90.91%
|
src/lib/pubkey/xmss/xmss_publickey.cpp
|
53
|
50
|
0
|
3
|
94.34%
|
src/lib/pubkey/xmss/xmss_signature.cpp
|
44
|
44
|
0
|
0
|
100.00%
|
src/lib/pubkey/xmss/xmss_signature_operation.cpp
|
52
|
51
|
0
|
1
|
98.08%
|
src/lib/pubkey/xmss/xmss_verification_operation.cpp
|
59
|
57
|
0
|
2
|
96.61%
|
src/lib/pubkey/xmss/xmss_wots_parameters.cpp
|
80
|
69
|
0
|
11
|
86.25%
|
src/lib/pubkey/xmss/xmss_wots_privatekey.cpp
|
39
|
29
|
0
|
10
|
74.36%
|
src/lib/pubkey/xmss/xmss_wots_publickey.cpp
|
23
|
23
|
0
|
0
|
100.00%
|
src/lib/rng/auto_rng/auto_rng.cpp
|
48
|
43
|
0
|
5
|
89.58%
|
src/lib/rng/chacha_rng/chacha_rng.cpp
|
50
|
50
|
0
|
0
|
100.00%
|
src/lib/rng/hmac_drbg/hmac_drbg.cpp
|
86
|
86
|
0
|
0
|
100.00%
|
src/lib/rng/processor_rng/processor_rng.cpp
|
41
|
39
|
0
|
2
|
95.12%
|
src/lib/rng/rng.cpp
|
21
|
9
|
0
|
12
|
42.86%
|
src/lib/rng/stateful_rng/stateful_rng.cpp
|
82
|
80
|
0
|
2
|
97.56%
|
src/lib/rng/system_rng/system_rng.cpp
|
53
|
40
|
0
|
13
|
75.47%
|
src/lib/stream/chacha/chacha.cpp
|
216
|
216
|
0
|
0
|
100.00%
|
src/lib/stream/chacha/chacha_avx2/chacha_avx2.cpp
|
158
|
158
|
0
|
0
|
100.00%
|
src/lib/stream/chacha/chacha_simd32/chacha_simd32.cpp
|
158
|
158
|
0
|
0
|
100.00%
|
src/lib/stream/ctr/ctr.cpp
|
131
|
129
|
0
|
2
|
98.47%
|
src/lib/stream/ofb/ofb.cpp
|
45
|
45
|
0
|
0
|
100.00%
|
src/lib/stream/rc4/rc4.cpp
|
64
|
64
|
0
|
0
|
100.00%
|
src/lib/stream/salsa20/salsa20.cpp
|
169
|
169
|
0
|
0
|
100.00%
|
src/lib/stream/shake_cipher/shake_cipher.cpp
|
43
|
43
|
0
|
0
|
100.00%
|
src/lib/stream/stream_cipher.cpp
|
41
|
40
|
0
|
1
|
97.56%
|
src/lib/tls/credentials_manager.cpp
|
18
|
16
|
0
|
2
|
88.89%
|
src/lib/tls/msg_cert_req.cpp
|
61
|
54
|
0
|
7
|
88.52%
|
src/lib/tls/msg_cert_status.cpp
|
30
|
23
|
0
|
7
|
76.67%
|
src/lib/tls/msg_cert_verify.cpp
|
38
|
37
|
0
|
1
|
97.37%
|
src/lib/tls/msg_certificate.cpp
|
41
|
36
|
0
|
5
|
87.80%
|
src/lib/tls/msg_client_hello.cpp
|
182
|
163
|
0
|
19
|
89.56%
|
src/lib/tls/msg_client_kex.cpp
|
159
|
136
|
0
|
23
|
85.53%
|
src/lib/tls/msg_finished.cpp
|
23
|
23
|
0
|
0
|
100.00%
|
src/lib/tls/msg_hello_verify.cpp
|
29
|
29
|
0
|
0
|
100.00%
|
src/lib/tls/msg_server_hello.cpp
|
96
|
96
|
0
|
0
|
100.00%
|
src/lib/tls/msg_server_kex.cpp
|
116
|
107
|
0
|
9
|
92.24%
|
src/lib/tls/msg_session_ticket.cpp
|
22
|
18
|
0
|
4
|
81.82%
|
src/lib/tls/sessions_sql/tls_session_manager_sql.cpp
|
92
|
62
|
0
|
30
|
67.39%
|
src/lib/tls/sessions_sqlite3/tls_session_manager_sqlite.cpp
|
5
|
5
|
0
|
0
|
100.00%
|
src/lib/tls/tls_alert.cpp
|
86
|
82
|
0
|
4
|
95.35%
|
src/lib/tls/tls_algos.cpp
|
193
|
162
|
0
|
31
|
83.94%
|
src/lib/tls/tls_callbacks.cpp
|
69
|
59
|
0
|
10
|
85.51%
|
src/lib/tls/tls_cbc/tls_cbc.cpp
|
209
|
189
|
0
|
20
|
90.43%
|
src/lib/tls/tls_channel.cpp
|
351
|
316
|
0
|
35
|
90.03%
|
src/lib/tls/tls_ciphersuite.cpp
|
65
|
61
|
0
|
4
|
93.85%
|
src/lib/tls/tls_client.cpp
|
334
|
313
|
0
|
21
|
93.71%
|
src/lib/tls/tls_extensions.cpp
|
316
|
286
|
0
|
30
|
90.51%
|
src/lib/tls/tls_handshake_hash.cpp
|
7
|
7
|
0
|
0
|
100.00%
|
src/lib/tls/tls_handshake_io.cpp
|
199
|
167
|
0
|
32
|
83.92%
|
src/lib/tls/tls_handshake_state.cpp
|
247
|
230
|
0
|
17
|
93.12%
|
src/lib/tls/tls_policy.cpp
|
230
|
213
|
0
|
17
|
92.61%
|
src/lib/tls/tls_record.cpp
|
256
|
245
|
0
|
11
|
95.70%
|
src/lib/tls/tls_server.cpp
|
423
|
374
|
0
|
49
|
88.42%
|
src/lib/tls/tls_session.cpp
|
155
|
149
|
0
|
6
|
96.13%
|
src/lib/tls/tls_session_key.cpp
|
43
|
43
|
0
|
0
|
100.00%
|
src/lib/tls/tls_session_manager_memory.cpp
|
47
|
39
|
0
|
8
|
82.98%
|
src/lib/tls/tls_suite_info.cpp
|
4
|
4
|
0
|
0
|
100.00%
|
src/lib/tls/tls_text_policy.cpp
|
119
|
102
|
0
|
17
|
85.71%
|
src/lib/tls/tls_version.cpp
|
23
|
18
|
0
|
5
|
78.26%
|
src/lib/utils/assert.cpp
|
18
|
18
|
0
|
0
|
100.00%
|
src/lib/utils/calendar.cpp
|
42
|
41
|
0
|
1
|
97.62%
|
src/lib/utils/charset.cpp
|
53
|
44
|
0
|
9
|
83.02%
|
src/lib/utils/cpuid/cpuid.cpp
|
85
|
71
|
0
|
14
|
83.53%
|
src/lib/utils/cpuid/cpuid_x86.cpp
|
74
|
54
|
0
|
20
|
72.97%
|
src/lib/utils/ct_utils.cpp
|
24
|
24
|
0
|
0
|
100.00%
|
src/lib/utils/data_src.cpp
|
82
|
72
|
0
|
10
|
87.80%
|
src/lib/utils/dyn_load/dyn_load.cpp
|
23
|
21
|
0
|
2
|
91.30%
|
src/lib/utils/exceptn.cpp
|
126
|
57
|
0
|
69
|
45.24%
|
src/lib/utils/filesystem.cpp
|
29
|
29
|
0
|
0
|
100.00%
|
src/lib/utils/ghash/ghash.cpp
|
117
|
117
|
0
|
0
|
100.00%
|
src/lib/utils/ghash/ghash_cpu/ghash_cpu.cpp
|
74
|
74
|
0
|
0
|
100.00%
|
src/lib/utils/ghash/ghash_vperm/ghash_vperm.cpp
|
28
|
28
|
0
|
0
|
100.00%
|
src/lib/utils/http_util/http_util.cpp
|
123
|
80
|
0
|
43
|
65.04%
|
src/lib/utils/locking_allocator/locking_allocator.cpp
|
26
|
26
|
0
|
0
|
100.00%
|
src/lib/utils/mem_ops.cpp
|
19
|
18
|
0
|
1
|
94.74%
|
src/lib/utils/mem_pool/mem_pool.cpp
|
117
|
115
|
0
|
2
|
98.29%
|
src/lib/utils/os_utils.cpp
|
166
|
109
|
0
|
57
|
65.66%
|
src/lib/utils/parsing.cpp
|
118
|
108
|
0
|
10
|
91.53%
|
src/lib/utils/poly_dbl/poly_dbl.cpp
|
50
|
46
|
0
|
4
|
92.00%
|
src/lib/utils/read_cfg.cpp
|
28
|
24
|
0
|
4
|
85.71%
|
src/lib/utils/read_kv.cpp
|
36
|
36
|
0
|
0
|
100.00%
|
src/lib/utils/scan_name.cpp
|
73
|
61
|
0
|
12
|
83.56%
|
src/lib/utils/socket/socket.cpp
|
48
|
42
|
0
|
6
|
87.50%
|
src/lib/utils/socket/socket_udp.cpp
|
55
|
46
|
0
|
9
|
83.64%
|
src/lib/utils/socket/uri.cpp
|
84
|
84
|
0
|
0
|
100.00%
|
src/lib/utils/sqlite3/sqlite3.cpp
|
87
|
70
|
0
|
17
|
80.46%
|
src/lib/utils/thread_utils/barrier.cpp
|
14
|
14
|
0
|
0
|
100.00%
|
src/lib/utils/thread_utils/rwlock.cpp
|
33
|
32
|
0
|
1
|
96.97%
|
src/lib/utils/thread_utils/semaphore.cpp
|
13
|
9
|
0
|
4
|
69.23%
|
src/lib/utils/thread_utils/thread_pool.cpp
|
53
|
45
|
0
|
8
|
84.91%
|
src/lib/utils/timer.cpp
|
66
|
60
|
0
|
6
|
90.91%
|
src/lib/utils/uuid/uuid.cpp
|
37
|
35
|
0
|
2
|
94.59%
|
src/lib/utils/version.cpp
|
23
|
23
|
0
|
0
|
100.00%
|
src/lib/x509/asn1_alt_name.cpp
|
115
|
99
|
0
|
16
|
86.09%
|
src/lib/x509/cert_status.cpp
|
99
|
96
|
0
|
3
|
96.97%
|
src/lib/x509/certstor.cpp
|
92
|
83
|
0
|
9
|
90.22%
|
src/lib/x509/certstor_flatfile/certstor_flatfile.cpp
|
56
|
47
|
0
|
9
|
83.93%
|
src/lib/x509/certstor_sql/certstor_sql.cpp
|
160
|
153
|
0
|
7
|
95.63%
|
src/lib/x509/certstor_sqlite3/certstor_sqlite.cpp
|
4
|
4
|
0
|
0
|
100.00%
|
src/lib/x509/certstor_system/certstor_system.cpp
|
15
|
13
|
0
|
2
|
86.67%
|
src/lib/x509/crl_ent.cpp
|
51
|
43
|
0
|
8
|
84.31%
|
src/lib/x509/key_constraint.cpp
|
50
|
48
|
0
|
2
|
96.00%
|
src/lib/x509/name_constraint.cpp
|
123
|
92
|
0
|
31
|
74.80%
|
src/lib/x509/ocsp.cpp
|
150
|
120
|
0
|
30
|
80.00%
|
src/lib/x509/ocsp_types.cpp
|
51
|
45
|
0
|
6
|
88.24%
|
src/lib/x509/pkcs10.cpp
|
119
|
103
|
0
|
16
|
86.55%
|
src/lib/x509/x509_attribute.cpp
|
23
|
20
|
0
|
3
|
86.96%
|
src/lib/x509/x509_ca.cpp
|
127
|
123
|
0
|
4
|
96.85%
|
src/lib/x509/x509_crl.cpp
|
99
|
99
|
0
|
0
|
100.00%
|
src/lib/x509/x509_dn.cpp
|
213
|
197
|
0
|
16
|
92.49%
|
src/lib/x509/x509_dn_ub.cpp
|
4
|
4
|
0
|
0
|
100.00%
|
src/lib/x509/x509_ext.cpp
|
416
|
359
|
0
|
57
|
86.30%
|
src/lib/x509/x509_obj.cpp
|
170
|
157
|
0
|
13
|
92.35%
|
src/lib/x509/x509cert.cpp
|
359
|
304
|
0
|
55
|
84.68%
|
src/lib/x509/x509opt.cpp
|
42
|
34
|
0
|
8
|
80.95%
|
src/lib/x509/x509path.cpp
|
418
|
326
|
0
|
92
|
77.99%
|
src/lib/x509/x509self.cpp
|
61
|
61
|
0
|
0
|
100.00%
|
src/python/botan2.py
|
1,224
|
1,020
|
31
|
173
|
83.33%
|
src/scripts/test_python.py
|
448
|
447
|
1
|
0
|
99.78%
|
src/tests/main.cpp
|
46
|
27
|
0
|
19
|
58.70%
|
src/tests/test_aead.cpp
|
38
|
37
|
0
|
1
|
97.37%
|
src/tests/test_asn1.cpp
|
166
|
152
|
0
|
14
|
91.57%
|
src/tests/test_bigint.cpp
|
273
|
268
|
0
|
5
|
98.17%
|
src/tests/test_block.cpp
|
89
|
77
|
0
|
12
|
86.52%
|
src/tests/test_blowfish.cpp
|
12
|
12
|
0
|
0
|
100.00%
|
src/tests/test_c25519.cpp
|
62
|
59
|
0
|
3
|
95.16%
|
src/tests/test_certstor.cpp
|
204
|
164
|
0
|
40
|
80.39%
|
src/tests/test_certstor_flatfile.cpp
|
150
|
132
|
0
|
18
|
88.00%
|
src/tests/test_certstor_system.cpp
|
166
|
136
|
0
|
30
|
81.93%
|
src/tests/test_certstor_utils.cpp
|
26
|
23
|
0
|
3
|
88.46%
|
src/tests/test_clang_bug.cpp
|
15
|
14
|
0
|
1
|
93.33%
|
src/tests/test_codec.cpp
|
98
|
86
|
0
|
12
|
87.76%
|
src/tests/test_compression.cpp
|
73
|
63
|
0
|
10
|
86.30%
|
src/tests/test_cryptobox.cpp
|
23
|
20
|
0
|
3
|
86.96%
|
src/tests/test_dh.cpp
|
64
|
62
|
0
|
2
|
96.88%
|
src/tests/test_dl_group.cpp
|
73
|
72
|
0
|
1
|
98.63%
|
src/tests/test_dlies.cpp
|
91
|
77
|
0
|
14
|
84.62%
|
src/tests/test_dsa.cpp
|
31
|
31
|
0
|
0
|
100.00%
|
src/tests/test_ec_group.cpp
|
361
|
357
|
0
|
4
|
98.89%
|
src/tests/test_ecc_h2c.cpp
|
32
|
32
|
0
|
0
|
100.00%
|
src/tests/test_ecc_pointmul.cpp
|
39
|
39
|
0
|
0
|
100.00%
|
src/tests/test_ecdh.cpp
|
17
|
17
|
0
|
0
|
100.00%
|
src/tests/test_ecdsa.cpp
|
95
|
93
|
0
|
2
|
97.89%
|
src/tests/test_ecgdsa.cpp
|
18
|
18
|
0
|
0
|
100.00%
|
src/tests/test_ecies.cpp
|
216
|
201
|
0
|
15
|
93.06%
|
src/tests/test_eckcdsa.cpp
|
17
|
17
|
0
|
0
|
100.00%
|
src/tests/test_ed25519.cpp
|
44
|
43
|
0
|
1
|
97.73%
|
src/tests/test_elgamal.cpp
|
21
|
21
|
0
|
0
|
100.00%
|
src/tests/test_entropy.cpp
|
51
|
45
|
0
|
6
|
88.24%
|
src/tests/test_ffi.cpp
|
45
|
44
|
0
|
1
|
97.78%
|
src/tests/test_filters.cpp
|
419
|
414
|
0
|
5
|
98.81%
|
src/tests/test_fpe.cpp
|
13
|
13
|
0
|
0
|
100.00%
|
src/tests/test_gf2m.cpp
|
5
|
5
|
0
|
0
|
100.00%
|
src/tests/test_gost_3410.cpp
|
47
|
45
|
0
|
2
|
95.74%
|
src/tests/test_hash.cpp
|
130
|
120
|
0
|
10
|
92.31%
|
src/tests/test_hash_id.cpp
|
41
|
37
|
0
|
4
|
90.24%
|
src/tests/test_kdf.cpp
|
32
|
30
|
0
|
2
|
93.75%
|
src/tests/test_keywrap.cpp
|
68
|
57
|
0
|
11
|
83.82%
|
src/tests/test_mac.cpp
|
71
|
64
|
0
|
7
|
90.14%
|
src/tests/test_mceliece.cpp
|
61
|
57
|
0
|
4
|
93.44%
|
src/tests/test_modes.cpp
|
218
|
204
|
0
|
14
|
93.58%
|
src/tests/test_mp.cpp
|
8
|
8
|
0
|
0
|
100.00%
|
src/tests/test_name_constraint.cpp
|
28
|
22
|
0
|
6
|
78.57%
|
src/tests/test_newhope.cpp
|
63
|
52
|
0
|
11
|
82.54%
|
src/tests/test_ocb.cpp
|
147
|
135
|
0
|
12
|
91.84%
|
src/tests/test_ocsp.cpp
|
178
|
173
|
0
|
5
|
97.19%
|
src/tests/test_octetstring.cpp
|
77
|
75
|
0
|
2
|
97.40%
|
src/tests/test_oid.cpp
|
48
|
46
|
0
|
2
|
95.83%
|
src/tests/test_os_utils.cpp
|
13
|
13
|
0
|
0
|
100.00%
|
src/tests/test_otp.cpp
|
63
|
60
|
0
|
3
|
95.24%
|
src/tests/test_pad.cpp
|
28
|
24
|
0
|
4
|
85.71%
|
src/tests/test_passhash.cpp
|
79
|
76
|
0
|
3
|
96.20%
|
src/tests/test_pbkdf.cpp
|
139
|
129
|
0
|
10
|
92.81%
|
src/tests/test_pem.cpp
|
18
|
18
|
0
|
0
|
100.00%
|
src/tests/test_pk_pad.cpp
|
63
|
47
|
0
|
16
|
74.60%
|
src/tests/test_pkcs11.h
|
10
|
10
|
0
|
0
|
100.00%
|
src/tests/test_pkcs11_high_level.cpp
|
824
|
810
|
0
|
14
|
98.30%
|
src/tests/test_pkcs11_low_level.cpp
|
394
|
385
|
0
|
9
|
97.72%
|
src/tests/test_psk_db.cpp
|
119
|
118
|
0
|
1
|
99.16%
|
src/tests/test_pubkey.cpp
|
372
|
327
|
0
|
45
|
87.90%
|
src/tests/test_pubkey.h
|
41
|
37
|
0
|
4
|
90.24%
|
src/tests/test_rfc6979.cpp
|
17
|
15
|
0
|
2
|
88.24%
|
src/tests/test_rng.cpp
|
347
|
285
|
0
|
62
|
82.13%
|
src/tests/test_rng.h
|
86
|
58
|
0
|
28
|
67.44%
|
src/tests/test_rng_kat.cpp
|
40
|
40
|
0
|
0
|
100.00%
|
src/tests/test_roughtime.cpp
|
130
|
127
|
0
|
3
|
97.69%
|
src/tests/test_rsa.cpp
|
120
|
110
|
0
|
10
|
91.67%
|
src/tests/test_runner.cpp
|
167
|
122
|
0
|
45
|
73.05%
|
src/tests/test_runner.h
|
1
|
1
|
0
|
0
|
100.00%
|
src/tests/test_simd.cpp
|
101
|
99
|
0
|
2
|
98.02%
|
src/tests/test_siv.cpp
|
23
|
21
|
0
|
2
|
91.30%
|
src/tests/test_sm2.cpp
|
37
|
37
|
0
|
0
|
100.00%
|
src/tests/test_sodium.cpp
|
381
|
381
|
0
|
0
|
100.00%
|
src/tests/test_srp6.cpp
|
58
|
54
|
0
|
4
|
93.10%
|
src/tests/test_stream.cpp
|
82
|
73
|
0
|
9
|
89.02%
|
src/tests/test_tests.cpp
|
123
|
121
|
0
|
2
|
98.37%
|
src/tests/test_thread_utils.cpp
|
22
|
21
|
0
|
1
|
95.45%
|
src/tests/test_tls.cpp
|
186
|
172
|
0
|
14
|
92.47%
|
src/tests/test_tls_messages.cpp
|
109
|
100
|
0
|
9
|
91.74%
|
src/tests/test_tls_stream_integration.cpp
|
360
|
349
|
0
|
11
|
96.94%
|
src/tests/test_tpm.cpp
|
41
|
23
|
0
|
18
|
56.10%
|
src/tests/test_tss.cpp
|
67
|
58
|
0
|
9
|
86.57%
|
src/tests/test_uri.cpp
|
54
|
54
|
0
|
0
|
100.00%
|
src/tests/test_utils.cpp
|
249
|
239
|
0
|
10
|
95.98%
|
src/tests/test_workfactor.cpp
|
13
|
13
|
0
|
0
|
100.00%
|
src/tests/test_x509_dn.cpp
|
25
|
23
|
0
|
2
|
92.00%
|
src/tests/test_x509_path.cpp
|
465
|
423
|
0
|
42
|
90.97%
|
src/tests/test_xmss.cpp
|
35
|
32
|
0
|
3
|
91.43%
|
src/tests/tests.cpp
|
512
|
423
|
0
|
89
|
82.62%
|
src/tests/tests.h
|
134
|
127
|
0
|
7
|
94.78%
|
src/tests/unit_asio_stream.cpp
|
467
|
463
|
0
|
4
|
99.14%
|
src/tests/unit_ecdh.cpp
|
5
|
5
|
0
|
0
|
100.00%
|
src/tests/unit_ecdsa.cpp
|
217
|
201
|
0
|
16
|
92.63%
|
src/tests/unit_tls.cpp
|
501
|
480
|
0
|
21
|
95.81%
|
src/tests/unit_tls_policy.cpp
|
8
|
8
|
0
|
0
|
100.00%
|
src/tests/unit_x509.cpp
|
767
|
731
|
0
|
36
|
95.31%
|