View results by: Directories | Files
Path | Line Coverage | Function Coverage | Region Coverage |
---|---|---|---|
src/rnp/include/rekey/rnp_key_store.h |
100.00% (1/1) |
100.00% (1/1) |
100.00% (4/4) |
src/rnp/src/common/file-utils.cpp |
0.00% (0/95) |
0.00% (0/18) |
0.00% (0/67) |
src/rnp/src/common/str-utils.cpp |
9.71% (10/103) |
9.09% (1/11) |
10.09% (11/109) |
src/rnp/src/common/time-utils.cpp |
0.00% (0/35) |
0.00% (0/7) |
0.00% (0/26) |
src/rnp/src/fuzzing/keyring_g10.cpp |
100.00% (9/9) |
100.00% (1/1) |
100.00% (1/1) |
src/rnp/src/lib/crypto/backend_version.cpp |
38.46% (5/13) |
50.00% (2/4) |
50.00% (2/4) |
src/rnp/src/lib/crypto/botan_utils.hpp |
0.00% (0/91) |
0.00% (0/31) |
0.00% (0/77) |
src/rnp/src/lib/crypto/cipher.cpp |
0.00% (0/12) |
0.00% (0/5) |
0.00% (0/6) |
src/rnp/src/lib/crypto/cipher_botan.cpp |
0.00% (0/132) |
0.00% (0/12) |
0.00% (0/135) |
src/rnp/src/lib/crypto/dilithium.cpp |
0.00% (0/65) |
0.00% (0/10) |
0.00% (0/25) |
src/rnp/src/lib/crypto/dilithium.h |
0.00% (0/14) |
0.00% (0/5) |
0.00% (0/5) |
src/rnp/src/lib/crypto/dilithium_common.cpp |
0.00% (0/48) |
0.00% (0/7) |
0.00% (0/58) |
src/rnp/src/lib/crypto/dilithium_exdsa_composite.cpp |
0.00% (0/293) |
0.00% (0/28) |
0.00% (0/279) |
src/rnp/src/lib/crypto/dilithium_exdsa_composite.h |
0.00% (0/21) |
0.00% (0/7) |
0.00% (0/7) |
src/rnp/src/lib/crypto/dsa.cpp |
0.00% (0/135) |
0.00% (0/4) |
0.00% (0/245) |
src/rnp/src/lib/crypto/dsa.h |
100.00% (6/6) |
100.00% (2/2) |
100.00% (2/2) |
src/rnp/src/lib/crypto/dsa_common.cpp |
0.00% (0/29) |
0.00% (0/3) |
0.00% (0/38) |
src/rnp/src/lib/crypto/ec.cpp |
0.00% (0/125) |
0.00% (0/5) |
0.00% (0/142) |
src/rnp/src/lib/crypto/ec.h |
27.27% (6/22) |
28.57% (2/7) |
20.00% (2/10) |
src/rnp/src/lib/crypto/ec_curves.cpp |
0.00% (0/35) |
0.00% (0/5) |
0.00% (0/41) |
src/rnp/src/lib/crypto/ecdh.cpp |
0.00% (0/225) |
0.00% (0/8) |
0.00% (0/258) |
src/rnp/src/lib/crypto/ecdh_utils.cpp |
0.00% (0/60) |
0.00% (0/6) |
0.00% (0/31) |
src/rnp/src/lib/crypto/ecdsa.cpp |
0.00% (0/139) |
0.00% (0/6) |
0.00% (0/163) |
src/rnp/src/lib/crypto/ed25519.cpp |
0.00% (0/37) |
0.00% (0/4) |
0.00% (0/17) |
src/rnp/src/lib/crypto/eddsa.cpp |
0.00% (0/98) |
0.00% (0/6) |
0.00% (0/77) |
src/rnp/src/lib/crypto/elgamal.cpp |
0.00% (0/148) |
0.00% (0/6) |
0.00% (0/245) |
src/rnp/src/lib/crypto/elgamal.h |
100.00% (6/6) |
100.00% (2/2) |
100.00% (2/2) |
src/rnp/src/lib/crypto/exdsa_ecdhkem.cpp |
0.00% (0/185) |
0.00% (0/27) |
0.00% (0/123) |
src/rnp/src/lib/crypto/exdsa_ecdhkem.h |
0.00% (0/26) |
0.00% (0/12) |
0.00% (0/12) |
src/rnp/src/lib/crypto/hash.cpp |
0.00% (0/76) |
0.00% (0/13) |
0.00% (0/67) |
src/rnp/src/lib/crypto/hash.hpp |
0.00% (0/6) |
0.00% (0/3) |
0.00% (0/4) |
src/rnp/src/lib/crypto/hash_common.cpp |
0.00% (0/90) |
0.00% (0/16) |
0.00% (0/64) |
src/rnp/src/lib/crypto/hash_sha1cd.cpp |
0.00% (0/32) |
0.00% (0/7) |
0.00% (0/30) |
src/rnp/src/lib/crypto/hkdf.cpp |
0.00% (0/10) |
0.00% (0/4) |
0.00% (0/4) |
src/rnp/src/lib/crypto/hkdf.hpp |
0.00% (0/4) |
0.00% (0/1) |
0.00% (0/2) |
src/rnp/src/lib/crypto/hkdf_botan.cpp |
0.00% (0/17) |
0.00% (0/5) |
0.00% (0/6) |
src/rnp/src/lib/crypto/kmac.cpp |
0.00% (0/30) |
0.00% (0/7) |
0.00% (0/7) |
src/rnp/src/lib/crypto/kmac.hpp |
0.00% (0/1) |
0.00% (0/1) |
0.00% (0/1) |
src/rnp/src/lib/crypto/kmac_botan.cpp |
0.00% (0/16) |
0.00% (0/4) |
0.00% (0/5) |
src/rnp/src/lib/crypto/kyber.cpp |
0.00% (0/74) |
0.00% (0/9) |
0.00% (0/24) |
src/rnp/src/lib/crypto/kyber.h |
0.00% (0/13) |
0.00% (0/5) |
0.00% (0/5) |
src/rnp/src/lib/crypto/kyber_common.cpp |
0.00% (0/59) |
0.00% (0/8) |
0.00% (0/72) |
src/rnp/src/lib/crypto/kyber_ecdh_composite.cpp |
0.00% (0/388) |
0.00% (0/30) |
0.00% (0/366) |
src/rnp/src/lib/crypto/kyber_ecdh_composite.h |
0.00% (0/21) |
0.00% (0/7) |
0.00% (0/7) |
src/rnp/src/lib/crypto/mem.cpp |
13.04% (3/23) |
33.33% (1/3) |
3.33% (1/30) |
src/rnp/src/lib/crypto/mem.h |
0.00% (0/34) |
0.00% (0/8) |
0.00% (0/14) |
src/rnp/src/lib/crypto/mpi.cpp |
13.21% (7/53) |
16.67% (2/12) |
5.88% (2/34) |
src/rnp/src/lib/crypto/rng.cpp |
42.31% (11/26) |
40.00% (2/5) |
50.00% (8/16) |
src/rnp/src/lib/crypto/rsa.cpp |
0.00% (0/165) |
0.00% (0/8) |
0.00% (0/210) |
src/rnp/src/lib/crypto/rsa.h |
100.00% (9/9) |
100.00% (2/2) |
100.00% (2/2) |
src/rnp/src/lib/crypto/s2k.cpp |
0.00% (0/101) |
0.00% (0/7) |
0.00% (0/69) |
src/rnp/src/lib/crypto/sha1cd/sha1.c |
0.00% (0/684) |
0.00% (0/13) |
0.00% (0/1748) |
src/rnp/src/lib/crypto/sha1cd/ubc_check.c |
0.00% (0/333) |
0.00% (0/1) |
0.00% (0/257) |
src/rnp/src/lib/crypto/signatures.cpp |
0.00% (0/114) |
0.00% (0/4) |
0.00% (0/118) |
src/rnp/src/lib/crypto/sm2.cpp |
0.00% (0/200) |
0.00% (0/8) |
0.00% (0/259) |
src/rnp/src/lib/crypto/sphincsplus.cpp |
0.00% (0/286) |
0.00% (0/25) |
0.00% (0/250) |
src/rnp/src/lib/crypto/sphincsplus.h |
0.00% (0/32) |
0.00% (0/11) |
0.00% (0/11) |
src/rnp/src/lib/crypto/symmetric.cpp |
0.00% (0/207) |
0.00% (0/13) |
0.00% (0/256) |
src/rnp/src/lib/crypto/symmetric_common.cpp |
0.00% (0/227) |
0.00% (0/11) |
0.00% (0/117) |
src/rnp/src/lib/crypto/x25519.cpp |
0.00% (0/99) |
0.00% (0/5) |
0.00% (0/107) |
src/rnp/src/lib/enc_material.cpp |
0.00% (0/148) |
0.00% (0/13) |
0.00% (0/188) |
src/rnp/src/lib/enc_material.hpp |
0.00% (0/4) |
0.00% (0/2) |
0.00% (0/3) |
src/rnp/src/lib/fingerprint.cpp |
12.68% (9/71) |
30.00% (3/10) |
6.90% (4/58) |
src/rnp/src/lib/fingerprint.hpp |
100.00% (6/6) |
100.00% (1/1) |
100.00% (1/1) |
src/rnp/src/lib/key-provider.cpp |
0.00% (0/166) |
0.00% (0/28) |
0.00% (0/121) |
src/rnp/src/lib/key-provider.h |
0.00% (0/8) |
0.00% (0/4) |
0.00% (0/9) |
src/rnp/src/lib/key.cpp |
5.86% (109/1859) |
11.43% (16/140) |
3.05% (61/1998) |
src/rnp/src/lib/key.hpp |
20.00% (2/10) |
50.00% (2/4) |
20.00% (2/10) |
src/rnp/src/lib/key_material.cpp |
6.15% (77/1253) |
9.48% (20/211) |
2.09% (23/1102) |
src/rnp/src/lib/key_material.hpp |
13.56% (8/59) |
20.00% (8/40) |
24.72% (22/89) |
src/rnp/src/lib/keygen.cpp |
0.00% (0/338) |
0.00% (0/22) |
0.00% (0/396) |
src/rnp/src/lib/keygen.hpp |
0.00% (0/25) |
0.00% (0/9) |
0.00% (0/9) |
src/rnp/src/lib/logging.cpp |
35.00% (7/20) |
25.00% (1/4) |
44.44% (8/18) |
src/rnp/src/lib/logging.h |
0.00% (0/10) |
0.00% (0/2) |
0.00% (0/2) |
src/rnp/src/lib/pass-provider.cpp |
0.00% (0/14) |
0.00% (0/2) |
0.00% (0/18) |
src/rnp/src/lib/pass-provider.h |
0.00% (0/2) |
0.00% (0/2) |
0.00% (0/4) |
src/rnp/src/lib/rawpacket.cpp |
24.00% (6/25) |
20.00% (1/5) |
60.00% (6/10) |
src/rnp/src/lib/rawpacket.hpp |
14.29% (1/7) |
33.33% (1/3) |
50.00% (2/4) |
src/rnp/src/lib/sec_profile.cpp |
23.13% (31/134) |
18.18% (4/22) |
14.46% (12/83) |
src/rnp/src/lib/sec_profile.hpp |
100.00% (2/2) |
100.00% (1/1) |
100.00% (7/7) |
src/rnp/src/lib/sig_material.cpp |
0.00% (0/111) |
0.00% (0/15) |
0.00% (0/119) |
src/rnp/src/lib/sig_material.hpp |
0.00% (0/9) |
0.00% (0/9) |
0.00% (0/18) |
src/rnp/src/lib/sig_subpacket.cpp |
0.00% (0/439) |
0.00% (0/83) |
0.00% (0/252) |
src/rnp/src/lib/sig_subpacket.hpp |
0.00% (0/280) |
0.00% (0/91) |
0.00% (0/131) |
src/rnp/src/lib/signature.cpp |
0.00% (0/44) |
0.00% (0/5) |
0.00% (0/37) |
src/rnp/src/lib/signature.hpp |
2.44% (1/41) |
9.09% (1/11) |
21.05% (4/19) |
src/rnp/src/lib/types.h |
0.00% (0/16) |
0.00% (0/5) |
0.00% (0/6) |
src/rnp/src/lib/userid.cpp |
0.00% (0/41) |
0.00% (0/8) |
0.00% (0/21) |
src/rnp/src/lib/userid.hpp |
0.00% (0/1) |
0.00% (0/1) |
0.00% (0/3) |
src/rnp/src/lib/utils.cpp |
32.14% (9/28) |
33.33% (1/3) |
31.03% (9/29) |
src/rnp/src/lib/utils.h |
0.00% (0/34) |
0.00% (0/6) |
0.00% (0/8) |
src/rnp/src/librekey/g23_sexp.hpp |
0.00% (0/6) |
0.00% (0/2) |
0.00% (0/2) |
src/rnp/src/librekey/kbx_blob.hpp |
0.00% (0/33) |
0.00% (0/13) |
0.00% (0/15) |
src/rnp/src/librekey/key_store_g10.cpp |
38.95% (349/896) |
40.00% (12/30) |
32.56% (337/1035) |
src/rnp/src/librekey/key_store_kbx.cpp |
0.00% (0/500) |
0.00% (0/16) |
0.00% (0/739) |
src/rnp/src/librekey/key_store_pgp.cpp |
0.00% (0/112) |
0.00% (0/6) |
0.00% (0/173) |
src/rnp/src/librekey/rnp_key_store.cpp |
9.07% (47/518) |
20.00% (5/25) |
3.32% (33/993) |
src/rnp/src/librepgp/stream-armor.cpp |
0.00% (0/801) |
0.00% (0/37) |
0.00% (0/866) |
src/rnp/src/librepgp/stream-armor.h |
0.00% (0/14) |
0.00% (0/3) |
0.00% (0/3) |
src/rnp/src/librepgp/stream-common.cpp |
25.68% (225/876) |
32.73% (18/55) |
20.97% (181/863) |
src/rnp/src/librepgp/stream-common.h |
25.00% (20/80) |
27.27% (6/22) |
25.00% (9/36) |
src/rnp/src/librepgp/stream-key.cpp |
3.56% (31/872) |
10.71% (3/28) |
0.77% (9/1175) |
src/rnp/src/librepgp/stream-key.h |
42.86% (3/7) |
20.00% (1/5) |
73.33% (11/15) |
src/rnp/src/librepgp/stream-packet.cpp |
0.63% (6/953) |
3.28% (2/61) |
0.53% (6/1133) |
src/rnp/src/librepgp/stream-packet.h |
0.00% (0/1) |
0.00% (0/1) |
0.00% (0/2) |
src/rnp/src/librepgp/stream-sig.cpp |
0.00% (0/750) |
0.00% (0/82) |
0.00% (0/702) |
src/rnp/src/librepgp/stream-sig.h |
0.00% (0/11) |
0.00% (0/4) |
0.00% (0/11) |
src/rnp/src/libsexpp/include/sexpp/ext-key-format.h |
100.00% (23/23) |
100.00% (6/6) |
100.00% (24/24) |
src/rnp/src/libsexpp/include/sexpp/sexp-error.h |
40.00% (4/10) |
33.33% (3/9) |
57.14% (8/14) |
src/rnp/src/libsexpp/include/sexpp/sexp.h |
35.32% (71/201) |
42.70% (38/89) |
56.95% (86/151) |
src/rnp/src/libsexpp/src/ext-key-format.cpp |
92.75% (128/138) |
85.71% (6/7) |
94.87% (74/78) |
src/rnp/src/libsexpp/src/sexp-depth-manager.cpp |
100.00% (18/18) |
100.00% (4/4) |
100.00% (8/8) |
src/rnp/src/libsexpp/src/sexp-error.cpp |
77.78% (14/18) |
100.00% (2/2) |
83.33% (10/12) |
src/rnp/src/libsexpp/src/sexp-input.cpp |
94.80% (328/346) |
90.00% (18/20) |
97.21% (209/215) |
src/rnp/src/libsexpp/src/sexp-object.cpp |
23.36% (25/107) |
16.67% (2/12) |
29.27% (12/41) |
src/rnp/src/libsexpp/src/sexp-output.cpp |
0.00% (0/96) |
0.00% (0/9) |
0.00% (0/74) |
src/rnp/src/libsexpp/src/sexp-simple-string.cpp |
0.00% (0/95) |
0.00% (0/9) |
0.00% (0/86) |
Totals |
8.91% (1633/18325) |
11.18% (204/1825) |
6.20% (1215/19610) |