Coverage Report

Created: 2024-03-28 04:11

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
build/src/gcrypt.h
  75.00% (3/4)
  75.00% (9/12)
  80.00% (4/5)
- (0/0)
cipher/arcfour.c
 100.00% (4/4)
  92.31% (60/65)
  71.70% (38/53)
  75.00% (15/20)
cipher/aria.c
  95.35% (41/43)
  94.26% (804/853)
  76.30% (486/637)
  68.97% (160/232)
cipher/bithelp.h
 100.00% (5/5)
  43.59% (17/39)
  90.91% (10/11)
  75.00% (3/4)
cipher/blake2.c
 100.00% (31/31)
  93.32% (615/659)
  91.92% (865/941)
  77.14% (108/140)
cipher/blowfish.c
 100.00% (16/16)
  96.35% (264/274)
  76.40% (204/267)
  75.00% (60/80)
cipher/bufhelp.h
 100.00% (14/14)
  88.41% (145/164)
  96.63% (86/89)
  92.86% (26/28)
cipher/bulkhelp.h
  91.67% (11/12)
  77.87% (285/366)
  97.28% (143/147)
  97.96% (96/98)
cipher/camellia-glue.c
 100.00% (16/16)
  82.60% (693/839)
  75.08% (476/634)
  66.37% (223/336)
cipher/camellia.c
 100.00% (10/10)
  99.27% (811/817)
  99.85% (2024/2027)
  87.50% (21/24)
cipher/cast5.c
 100.00% (14/14)
  97.64% (207/212)
  84.00% (315/375)
  85.29% (29/34)
cipher/chacha20.c
 100.00% (12/12)
  95.04% (594/625)
  89.77% (509/567)
  78.81% (186/236)
cipher/cipher-aeswrap.c
 100.00% (5/5)
  81.17% (181/223)
  70.05% (138/197)
  58.47% (69/118)
cipher/cipher-cbc.c
 100.00% (6/6)
  95.45% (168/176)
  92.17% (106/115)
  81.08% (60/74)
cipher/cipher-ccm.c
 100.00% (9/9)
  89.23% (232/260)
  78.83% (257/326)
  69.23% (108/156)
cipher/cipher-cfb.c
 100.00% (4/4)
  97.94% (190/194)
  96.08% (98/102)
  94.12% (64/68)
cipher/cipher-cmac.c
 100.00% (9/9)
  94.12% (160/170)
  79.06% (151/191)
  75.00% (60/80)
cipher/cipher-ctr.c
 100.00% (2/2)
 100.00% (68/68)
  85.25% (52/61)
 100.00% (26/26)
cipher/cipher-eax.c
 100.00% (8/8)
  85.28% (139/163)
  75.00% (93/124)
  66.67% (44/66)
cipher/cipher-gcm-siv.c
 100.00% (16/16)
  88.26% (391/443)
  75.19% (400/532)
  67.55% (127/188)
cipher/cipher-gcm.c
 100.00% (26/26)
  86.28% (459/532)
  74.20% (394/531)
  73.56% (153/208)
cipher/cipher-internal.h
 100.00% (10/10)
  89.24% (141/158)
  98.63% (72/73)
  92.86% (13/14)
cipher/cipher-ocb.c
 100.00% (14/14)
  94.70% (411/434)
  86.31% (353/409)
  80.23% (138/172)
cipher/cipher-ofb.c
 100.00% (1/1)
  86.67% (52/60)
  92.59% (25/27)
  88.89% (16/18)
cipher/cipher-poly1305.c
 100.00% (13/13)
  70.05% (152/217)
  68.72% (123/179)
  48.86% (43/88)
cipher/cipher-siv.c
 100.00% (11/11)
  84.02% (184/219)
  74.42% (160/215)
  58.70% (54/92)
cipher/cipher-xts.c
 100.00% (5/5)
  95.92% (94/98)
  76.34% (100/131)
  73.68% (28/38)
cipher/cipher.c
  84.44% (38/45)
  74.56% (882/1183)
  68.25% (546/800)
  63.35% (427/674)
cipher/crc.c
 100.00% (15/15)
 100.00% (146/146)
 100.00% (55/55)
  91.67% (33/36)
cipher/des.c
  86.96% (20/23)
  88.36% (463/524)
  82.82% (270/326)
  69.09% (76/110)
cipher/dsa-common.c
 100.00% (7/7)
  72.82% (209/287)
  75.12% (151/201)
  58.18% (64/110)
cipher/dsa.c
  64.71% (11/17)
  61.69% (578/937)
  62.43% (437/700)
  47.73% (168/352)
cipher/ecc-common.h
 100.00% (1/1)
 100.00% (5/5)
 100.00% (4/4)
- (0/0)
cipher/ecc-curves.c
 100.00% (17/17)
  72.03% (551/765)
  70.40% (471/669)
  58.37% (251/430)
cipher/ecc-ecdh.c
 100.00% (3/3)
  88.41% (61/69)
  80.00% (32/40)
  61.11% (11/18)
cipher/ecc-ecdsa.c
 100.00% (2/2)
  70.19% (146/208)
  77.71% (136/175)
  55.26% (42/76)
cipher/ecc-eddsa.c
 100.00% (13/13)
  84.51% (622/736)
  81.20% (406/500)
  65.65% (172/262)
cipher/ecc-gost.c
 100.00% (2/2)
  72.39% (97/134)
  75.00% (93/124)
  45.45% (20/44)
cipher/ecc-misc.c
  72.73% (8/11)
  68.04% (198/291)
  73.76% (163/221)
  55.00% (66/120)
cipher/ecc-sm2.c
  40.00% (2/5)
  23.65% (92/389)
  32.95% (86/261)
  21.15% (22/104)
cipher/ecc.c
  85.71% (18/21)
  64.92% (1027/1582)
  69.22% (875/1264)
  53.25% (377/708)
cipher/elgamal.c
  84.21% (16/19)
  72.34% (523/723)
  66.60% (317/476)
  49.53% (106/214)
cipher/gost28147.c
  92.00% (23/25)
  87.46% (258/295)
  82.88% (92/111)
  68.18% (45/66)
cipher/gostr3411-94.c
 100.00% (14/14)
  97.72% (214/219)
  94.94% (75/79)
  85.71% (36/42)
cipher/hash-common.c
 100.00% (2/2)
  89.09% (98/110)
  84.51% (60/71)
  78.85% (41/52)
cipher/idea.c
 100.00% (11/11)
  98.02% (247/252)
  90.87% (189/208)
  86.76% (59/68)
cipher/kdf.c
  92.59% (50/54)
  81.13% (1324/1632)
  76.43% (736/963)
  66.38% (381/574)
cipher/keccak.c
  94.59% (35/37)
  89.81% (573/638)
  79.16% (300/379)
  75.45% (169/224)
cipher/keccak_permute_64.h
 100.00% (2/2)
 100.00% (316/316)
 100.00% (151/151)
 100.00% (40/40)
cipher/kem.c
 100.00% (7/7)
  76.19% (144/189)
  79.71% (165/207)
  62.69% (84/134)
cipher/kyber-common.c
 100.00% (29/29)
 100.00% (285/285)
 100.00% (163/163)
 100.00% (68/68)
cipher/kyber-kdep.c
 100.00% (24/24)
  99.60% (247/248)
  99.32% (293/295)
  97.92% (47/48)
cipher/kyber.c
 100.00% (13/13)
  99.00% (99/100)
  94.44% (34/36)
  83.33% (25/30)
cipher/mac-cmac.c
  92.86% (13/14)
  65.62% (208/317)
  67.01% (65/97)
  64.10% (50/78)
cipher/mac-gmac.c
 100.00% (11/11)
  94.12% (64/68)
  84.38% (27/32)
  81.82% (18/22)
cipher/mac-hmac.c
 100.00% (18/18)
  93.07% (967/1039)
  79.56% (179/225)
  79.29% (157/198)
cipher/mac-poly1305.c
 100.00% (11/11)
  83.71% (149/178)
  77.59% (90/116)
  66.22% (49/74)
cipher/mac.c
 100.00% (27/27)
  76.03% (184/242)
  73.61% (198/269)
  53.49% (92/172)
cipher/md.c
  85.11% (40/47)
  73.17% (649/887)
  71.05% (535/753)
  61.24% (305/498)
cipher/md4.c
 100.00% (5/5)
  98.59% (140/142)
  98.48% (130/132)
  90.00% (9/10)
cipher/md5.c
 100.00% (5/5)
  98.83% (169/171)
  99.35% (306/308)
  90.00% (9/10)
cipher/poly1305.c
  90.91% (10/11)
  95.56% (258/270)
  86.67% (130/150)
  80.43% (37/46)
cipher/primegen.c
  95.45% (21/22)
  84.32% (968/1148)
  83.81% (787/939)
  68.87% (365/530)
cipher/pubkey-util.c
 100.00% (10/10)
  73.66% (769/1044)
  76.75% (680/886)
  61.09% (336/550)
cipher/pubkey.c
  75.00% (24/32)
  70.38% (499/709)
  70.83% (386/545)
  56.25% (198/352)
cipher/rfc2268.c
 100.00% (7/7)
  94.68% (178/188)
  85.14% (63/74)
  77.27% (34/44)
cipher/rijndael-padlock.c
   0.00% (0/4)
   0.00% (0/36)
   0.00% (0/7)
   0.00% (0/2)
cipher/rijndael-vaes.c
   0.00% (0/8)
   0.00% (0/85)
   0.00% (0/45)
   0.00% (0/20)
cipher/rijndael.c
 100.00% (29/29)
  89.70% (714/796)
  80.54% (385/478)
  67.93% (125/184)
cipher/rmd160.c
 100.00% (6/6)
  99.30% (282/284)
  99.71% (681/683)
  91.67% (11/12)
cipher/rsa-common.c
 100.00% (11/11)
  74.33% (469/631)
  73.91% (357/483)
  63.56% (150/236)
cipher/rsa.c
 100.00% (30/30)
  77.08% (1113/1444)
  75.43% (697/924)
  59.95% (265/442)
cipher/salsa20.c
 100.00% (10/10)
  91.72% (144/157)
  79.41% (108/136)
  73.08% (38/52)
cipher/scrypt.c
 100.00% (4/4)
  83.90% (99/118)
  93.71% (134/143)
  69.57% (32/46)
cipher/seed.c
 100.00% (7/7)
  96.43% (135/140)
  98.75% (473/479)
  68.75% (11/16)
cipher/serpent.c
 100.00% (19/19)
  86.53% (649/750)
  89.71% (924/1030)
  72.00% (144/200)
cipher/sha1.c
  73.33% (11/15)
  86.23% (263/305)
  94.39% (404/428)
  64.58% (31/48)
cipher/sha256.c
  80.00% (12/15)
  89.57% (309/345)
  95.95% (545/568)
  75.00% (39/52)
cipher/sha512.c
  88.46% (23/26)
  90.59% (539/595)
  82.11% (202/246)
  62.50% (60/96)
cipher/sm3.c
 100.00% (9/9)
  95.15% (255/268)
  97.92% (518/529)
  62.50% (20/32)
cipher/sm4.c
  87.50% (28/32)
  73.19% (669/914)
  70.72% (384/543)
  65.96% (186/282)
cipher/sntrup761.c
 100.00% (45/45)
  98.47% (642/652)
  98.96% (476/481)
  96.94% (190/196)
cipher/sntrup761.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
cipher/stribog.c
 100.00% (10/10)
  93.28% (111/119)
  90.62% (58/64)
  75.00% (15/20)
cipher/tiger.c
 100.00% (8/8)
  98.31% (116/118)
  97.50% (78/80)
  92.86% (13/14)
cipher/twofish.c
 100.00% (23/23)
  98.71% (536/543)
  90.86% (338/372)
  92.67% (139/150)
cipher/whirlpool.c
 100.00% (7/7)
  95.24% (140/147)
  90.70% (78/86)
  78.57% (44/56)
compat/compat.c
   0.00% (0/1)
   0.00% (0/12)
   0.00% (0/1)
- (0/0)
mpi/ec-ed25519.c
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
- (0/0)
mpi/ec-inline.h
 100.00% (3/3)
  92.00% (23/25)
  91.18% (31/34)
  75.00% (6/8)
mpi/ec-nist.c
 100.00% (6/6)
  98.92% (550/556)
  95.99% (455/474)
  68.89% (62/90)
mpi/ec.c
  87.50% (56/64)
  86.64% (1135/1310)
  90.95% (1135/1248)
  72.73% (256/352)
mpi/mpi-add.c
 100.00% (7/7)
  97.01% (162/167)
  95.61% (109/114)
  87.88% (58/66)
mpi/mpi-bit.c
  81.82% (9/11)
  69.67% (147/211)
  80.83% (194/240)
  73.58% (78/106)
mpi/mpi-cmp.c
 100.00% (4/4)
  97.18% (69/71)
  95.54% (107/112)
  78.75% (63/80)
mpi/mpi-div.c
 100.00% (9/9)
  84.19% (181/215)
  77.96% (145/186)
  69.83% (81/116)
mpi/mpi-gcd.c
 100.00% (1/1)
 100.00% (17/17)
 100.00% (11/11)
 100.00% (2/2)
mpi/mpi-inline.h
 100.00% (5/5)
  97.33% (73/75)
  95.92% (47/49)
  85.29% (29/34)
mpi/mpi-internal.h
 100.00% (2/2)
  66.67% (8/12)
 100.00% (8/8)
- (0/0)
mpi/mpi-inv.c
  75.00% (3/4)
  52.78% (152/288)
  65.10% (222/341)
  46.67% (56/120)
mpi/mpi-mod.c
  40.00% (2/5)
   7.32% (6/82)
   5.08% (3/59)
   5.00% (1/20)
mpi/mpi-mpow.c
 100.00% (2/2)
  98.33% (59/60)
  85.19% (69/81)
  80.00% (32/40)
mpi/mpi-mul.c
 100.00% (4/4)
  94.56% (139/147)
  91.60% (120/131)
  83.72% (72/86)
mpi/mpi-pow.c
 100.00% (2/2)
  91.44% (267/292)
  89.46% (280/313)
  80.00% (128/160)
mpi/mpi-scan.c
 100.00% (1/1)
  85.71% (12/14)
  61.54% (8/13)
  50.00% (2/4)
mpi/mpicoder.c
  92.31% (12/13)
  87.05% (659/757)
  86.76% (472/544)
  78.44% (262/334)
mpi/mpih-const-time.c
 100.00% (9/9)
  97.50% (117/120)
  95.24% (60/63)
  86.36% (19/22)
mpi/mpih-div.c
 100.00% (3/3)
  49.04% (153/312)
  34.80% (103/296)
  39.73% (58/146)
mpi/mpih-mul.c
  87.50% (7/8)
  81.25% (221/272)
  76.23% (202/265)
  75.00% (108/144)
mpi/mpiutil.c
  92.11% (35/38)
  77.48% (382/493)
  70.83% (289/408)
  67.92% (163/240)
random/jitterentropy-base-user.h
  85.71% (6/7)
  62.82% (49/78)
  71.88% (46/64)
  56.25% (9/16)
random/jitterentropy-base.c
  80.00% (12/15)
  61.05% (174/285)
  55.85% (148/265)
  45.83% (66/144)
random/jitterentropy-gcd.c
 100.00% (8/8)
  86.96% (80/92)
  83.08% (54/65)
  68.75% (22/32)
random/jitterentropy-health.c
  90.91% (10/11)
  79.03% (98/124)
  81.00% (81/100)
  73.91% (34/46)
random/jitterentropy-health.h
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
random/jitterentropy-noise.c
 100.00% (7/7)
  96.91% (94/97)
  94.44% (51/54)
  80.77% (21/26)
random/jitterentropy-sha3.c
 100.00% (16/16)
  95.32% (224/235)
  98.30% (289/294)
  80.00% (16/20)
random/jitterentropy-timer.h
  77.78% (7/9)
  76.00% (19/25)
  71.43% (10/14)
  50.00% (1/2)
random/jitterentropy.h
   0.00% (0/2)
   0.00% (0/2)
   0.00% (0/2)
- (0/0)
random/random-csprng.c
  65.38% (17/26)
  47.07% (249/529)
  44.14% (192/435)
  39.29% (77/196)
random/random-drbg.c
  92.86% (52/56)
  80.40% (874/1087)
  77.86% (538/691)
  61.86% (240/388)
random/random-system.c
  63.64% (7/11)
  69.14% (56/81)
  66.67% (42/63)
  62.50% (15/24)
random/random.c
  61.90% (13/21)
  54.21% (148/273)
  48.85% (106/217)
  45.24% (57/126)
random/rndgetentropy.c
 100.00% (1/1)
  92.31% (48/52)
  70.18% (40/57)
  61.54% (16/26)
random/rndhw.c
  57.14% (4/7)
  34.62% (36/104)
  23.61% (17/72)
  19.44% (7/36)
random/rndjent.c
  85.71% (6/7)
  83.84% (83/99)
  72.00% (54/75)
  61.11% (22/36)
src/const-time.c
 100.00% (3/3)
 100.00% (24/24)
 100.00% (9/9)
 100.00% (4/4)
src/const-time.h
 100.00% (7/7)
  84.62% (33/39)
 100.00% (7/7)
- (0/0)
src/context.c
 100.00% (4/4)
  75.38% (49/65)
  71.43% (50/70)
  69.44% (25/36)
src/fips.c
  87.10% (27/31)
  68.21% (487/714)
  59.24% (298/503)
  51.91% (217/418)
src/gcrypt-int.h
   0.00% (0/6)
   0.00% (0/18)
   0.00% (0/6)
- (0/0)
src/global.c
  94.12% (32/34)
  62.29% (489/785)
  64.31% (328/510)
  57.69% (255/442)
src/hwf-x86.c
 100.00% (5/5)
  63.35% (140/221)
  53.45% (93/174)
  19.89% (35/176)
src/hwfeatures.c
 100.00% (5/5)
  44.21% (42/95)
  39.19% (29/74)
  25.00% (12/48)
src/misc.c
  32.14% (9/28)
  26.42% (84/318)
  22.87% (51/223)
  21.83% (31/142)
src/secmem.c
  88.46% (23/26)
  73.29% (321/438)
  63.75% (299/469)
  53.16% (101/190)
src/sexp.c
  83.33% (35/42)
  72.15% (1456/2018)
  73.52% (1313/1786)
  62.91% (731/1162)
src/stdmem.c
 100.00% (4/4)
  76.32% (29/38)
  85.00% (17/20)
  66.67% (8/12)
src/visibility.c
  74.66% (165/221)
  62.97% (597/948)
  66.06% (648/981)
  54.56% (275/504)
Totals
  88.58% (1862/2102)
  79.91% (39839/49854)
  79.11% (33280/42070)
  63.93% (11765/18404)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

build/config.h
build/mpi/mpi-asm-defs.h
cipher/camellia.h
cipher/hash-common.h
cipher/kyber.h
cipher/mac-internal.h
cipher/poly1305-internal.h
cipher/rijndael-internal.h
cipher/rijndael-tables.h
mpi/ec-internal.h
mpi/longlong.h
random/jitterentropy-gcd.h
random/jitterentropy-sha3.h
random/rand-internal.h
src/cipher.h
src/context.h
src/g10lib.h
src/gcrypt-testapi.h
src/mpi.h
src/secmem.h
src/types.h
Generated by llvm-cov -- llvm version 17.0.6