Coverage Report

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/96)
  0.00% (0/18)
  0.00% (0/59)
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/23)
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/92)
  0.00% (0/31)
  0.00% (0/63)
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/117)
src/rnp/src/lib/crypto/dilithium.cpp
  0.00% (0/65)
  0.00% (0/10)
  0.00% (0/21)
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/52)
src/rnp/src/lib/crypto/dilithium_exdsa_composite.cpp
  0.00% (0/293)
  0.00% (0/28)
  0.00% (0/249)
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/221)
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/125)
src/rnp/src/lib/crypto/ec.h
 26.09% (6/23)
 28.57% (2/7)
 25.00% (2/8)
src/rnp/src/lib/crypto/ec_curves.cpp
  0.00% (0/35)
  0.00% (0/5)
  0.00% (0/40)
src/rnp/src/lib/crypto/ecdh.cpp
  0.00% (0/226)
  0.00% (0/8)
  0.00% (0/232)
src/rnp/src/lib/crypto/ecdh_utils.cpp
  0.00% (0/60)
  0.00% (0/6)
  0.00% (0/29)
src/rnp/src/lib/crypto/ecdsa.cpp
  0.00% (0/139)
  0.00% (0/6)
  0.00% (0/149)
src/rnp/src/lib/crypto/ed25519.cpp
  0.00% (0/37)
  0.00% (0/4)
  0.00% (0/15)
src/rnp/src/lib/crypto/eddsa.cpp
  0.00% (0/98)
  0.00% (0/6)
  0.00% (0/74)
src/rnp/src/lib/crypto/elgamal.cpp
  0.00% (0/148)
  0.00% (0/6)
  0.00% (0/213)
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/188)
  0.00% (0/27)
  0.00% (0/109)
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/57)
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/63)
src/rnp/src/lib/crypto/hash_sha1cd.cpp
  0.00% (0/33)
  0.00% (0/7)
  0.00% (0/26)
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/75)
  0.00% (0/9)
  0.00% (0/20)
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/64)
src/rnp/src/lib/crypto/kyber_ecdh_composite.cpp
  0.00% (0/388)
  0.00% (0/30)
  0.00% (0/324)
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.70% (1/27)
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)
 53.33% (8/15)
src/rnp/src/lib/crypto/rsa.cpp
  0.00% (0/165)
  0.00% (0/8)
  0.00% (0/192)
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/63)
src/rnp/src/lib/crypto/sha1cd/sha1.c
  0.00% (0/685)
  0.00% (0/13)
  0.00% (0/1747)
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/102)
src/rnp/src/lib/crypto/sm2.cpp
  0.00% (0/200)
  0.00% (0/8)
  0.00% (0/231)
src/rnp/src/lib/crypto/sphincsplus.cpp
  0.00% (0/286)
  0.00% (0/25)
  0.00% (0/228)
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/209)
  0.00% (0/13)
  0.00% (0/219)
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/100)
  0.00% (0/5)
  0.00% (0/92)
src/rnp/src/lib/enc_material.cpp
  0.00% (0/148)
  0.00% (0/13)
  0.00% (0/168)
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)
  7.69% (4/52)
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/112)
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.75% (107/1861)
 11.43% (16/140)
  3.34% (61/1826)
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.30% (23/1002)
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/348)
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)
 47.06% (8/17)
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)
 12.35% (10/81)
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/107)
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/440)
  0.00% (0/83)
  0.00% (0/238)
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/35)
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
 35.71% (320/896)
 40.00% (12/30)
 36.13% (332/919)
src/rnp/src/librekey/key_store_kbx.cpp
  0.00% (0/500)
  0.00% (0/16)
  0.00% (0/655)
src/rnp/src/librekey/key_store_pgp.cpp
  0.00% (0/112)
  0.00% (0/6)
  0.00% (0/155)
src/rnp/src/librekey/rnp_key_store.cpp
  9.07% (47/518)
 20.00% (5/25)
  3.56% (31/870)
src/rnp/src/librepgp/stream-armor.cpp
  0.00% (0/803)
  0.00% (0/37)
  0.00% (0/801)
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.74% (227/882)
 32.73% (18/55)
 22.95% (176/767)
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.55% (31/873)
 10.71% (3/28)
  0.86% (9/1043)
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/954)
  3.28% (2/61)
  0.59% (6/1022)
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/751)
  0.00% (0/82)
  0.00% (0/632)
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)
 93.15% (68/73)
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.54% (198/203)
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/97)
  0.00% (0/9)
  0.00% (0/69)
src/rnp/src/libsexpp/src/sexp-simple-string.cpp
  0.00% (0/96)
  0.00% (0/9)
  0.00% (0/85)
Totals
  8.74% (1604/18354)
 11.18% (204/1825)
  6.60% (1184/17950)