Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/opensc/src/common/compat_strlcat.c
 95.24% (20/21)
100.00% (1/1)
 91.67% (11/12)
src/opensc/src/common/compat_strlcpy.c
100.00% (18/18)
100.00% (1/1)
100.00% (13/13)
src/opensc/src/common/constant-time.h
100.00% (47/47)
100.00% (15/15)
100.00% (15/15)
src/opensc/src/common/libscdl.c
  0.00% (0/12)
  0.00% (0/4)
  0.00% (0/4)
src/opensc/src/common/simclist.c
 46.10% (260/564)
 54.55% (24/44)
 43.30% (210/485)
src/opensc/src/libopensc/apdu.c
 77.94% (385/494)
 91.67% (11/12)
 76.01% (488/642)
src/opensc/src/libopensc/asn1.c
 89.53% (1548/1729)
 96.43% (54/56)
 83.91% (1429/1703)
src/opensc/src/libopensc/aux-data.c
  2.54% (3/118)
 16.67% (1/6)
  1.58% (5/316)
src/opensc/src/libopensc/base64.c
  0.00% (0/107)
  0.00% (0/4)
  0.00% (0/89)
src/opensc/src/libopensc/card-asepcos.c
  0.00% (0/759)
  0.00% (0/28)
  0.00% (0/872)
src/opensc/src/libopensc/card-atrust-acos.c
  0.00% (0/530)
  0.00% (0/16)
  0.00% (0/785)
src/opensc/src/libopensc/card-authentic.c
 55.99% (837/1495)
 69.39% (34/49)
 42.57% (1329/3122)
src/opensc/src/libopensc/card-belpic.c
 71.29% (144/202)
 88.89% (8/9)
 58.56% (106/181)
src/opensc/src/libopensc/card-cac-common.c
 78.72% (37/47)
100.00% (6/6)
 82.05% (32/39)
src/opensc/src/libopensc/card-cac.c
 95.23% (1218/1279)
 95.35% (41/43)
 86.59% (1253/1447)
src/opensc/src/libopensc/card-cac1.c
 89.66% (312/348)
 92.86% (13/14)
 73.17% (330/451)
src/opensc/src/libopensc/card-cardos-common.c
  0.00% (0/37)
  0.00% (0/1)
  0.00% (0/74)
src/opensc/src/libopensc/card-cardos.c
 72.21% (730/1011)
 84.38% (27/32)
 65.83% (842/1279)
src/opensc/src/libopensc/card-coolkey.c
 87.08% (1260/1447)
 93.75% (60/64)
 80.58% (1116/1385)
src/opensc/src/libopensc/card-default.c
 52.63% (10/19)
 50.00% (2/4)
  9.52% (2/21)
src/opensc/src/libopensc/card-dnie.c
 54.95% (566/1030)
 64.52% (20/31)
 42.51% (817/1922)
src/opensc/src/libopensc/card-dtrust.c
 16.72% (50/299)
 33.33% (4/12)
 13.96% (62/444)
src/opensc/src/libopensc/card-entersafe.c
 55.12% (598/1085)
 70.73% (29/41)
 47.69% (785/1646)
src/opensc/src/libopensc/card-epass2003.c
 69.20% (1573/2273)
 78.67% (59/75)
 56.44% (1754/3108)
src/opensc/src/libopensc/card-esteid2018.c
 42.39% (78/184)
 50.00% (5/10)
 26.25% (147/560)
src/opensc/src/libopensc/card-esteid2025.c
 15.57% (19/122)
 22.22% (2/9)
  1.74% (7/402)
src/opensc/src/libopensc/card-flex.c
  0.00% (0/941)
  0.00% (0/33)
  0.00% (0/904)
src/opensc/src/libopensc/card-gemsafeV1.c
 89.57% (335/374)
 88.89% (16/18)
 83.92% (355/423)
src/opensc/src/libopensc/card-gids.c
 20.62% (330/1600)
 42.31% (22/52)
 14.00% (394/2815)
src/opensc/src/libopensc/card-iasecc.c
 43.47% (1108/2549)
 54.41% (37/68)
 33.89% (1617/4772)
src/opensc/src/libopensc/card-idprime.c
 76.16% (642/843)
 90.91% (30/33)
 64.42% (804/1248)
src/opensc/src/libopensc/card-isoApplet.c
 48.57% (409/842)
 71.43% (15/21)
 39.84% (588/1476)
src/opensc/src/libopensc/card-itacns.c
 78.72% (222/282)
 89.47% (17/19)
 63.36% (185/292)
src/opensc/src/libopensc/card-jpki.c
 91.10% (256/281)
 91.67% (11/12)
 70.36% (387/550)
src/opensc/src/libopensc/card-masktech.c
 41.43% (87/210)
 61.54% (8/13)
 31.69% (77/243)
src/opensc/src/libopensc/card-mcrd.c
  0.00% (0/741)
  0.00% (0/22)
  0.00% (0/1017)
src/opensc/src/libopensc/card-muscle.c
 72.13% (484/671)
 79.41% (27/34)
 54.35% (406/747)
src/opensc/src/libopensc/card-myeid.c
 64.70% (975/1507)
 83.33% (35/42)
 59.11% (1330/2250)
src/opensc/src/libopensc/card-npa.c
  4.02% (23/572)
 10.00% (2/20)
  3.36% (16/476)
src/opensc/src/libopensc/card-nqApplet.c
 83.61% (255/305)
 93.75% (15/16)
 67.88% (391/576)
src/opensc/src/libopensc/card-oberthur.c
 73.50% (1209/1645)
 79.55% (35/44)
 61.22% (1918/3133)
src/opensc/src/libopensc/card-openpgp.c
 62.11% (1439/2317)
 78.95% (45/57)
 48.66% (2071/4256)
src/opensc/src/libopensc/card-piv.c
 78.65% (1960/2492)
 91.49% (43/47)
 65.72% (2166/3296)
src/opensc/src/libopensc/card-rtecp.c
 56.84% (378/665)
 59.09% (13/22)
 42.82% (480/1121)
src/opensc/src/libopensc/card-rutoken.c
 33.33% (320/960)
 37.84% (14/37)
 27.30% (430/1575)
src/opensc/src/libopensc/card-sc-hsm.c
 49.84% (609/1222)
 61.54% (24/39)
 38.38% (753/1962)
src/opensc/src/libopensc/card-setcos.c
 87.84% (766/872)
 92.31% (24/26)
 81.91% (702/857)
src/opensc/src/libopensc/card-skeid.c
 88.37% (76/86)
 85.71% (6/7)
 90.72% (88/97)
src/opensc/src/libopensc/card-starcos.c
 90.01% (1325/1472)
 89.47% (34/38)
 82.92% (1646/1985)
src/opensc/src/libopensc/card-tcos.c
 74.71% (393/526)
 72.22% (13/18)
 71.51% (507/709)
src/opensc/src/libopensc/card.c
 68.83% (828/1203)
 87.27% (48/55)
 58.16% (1233/2120)
src/opensc/src/libopensc/compression.c
 42.93% (82/191)
 50.00% (4/8)
 54.01% (74/137)
src/opensc/src/libopensc/ctbcs.c
  0.00% (0/184)
  0.00% (0/4)
  0.00% (0/151)
src/opensc/src/libopensc/ctx.c
 42.94% (283/659)
 57.14% (20/35)
 36.62% (197/538)
src/opensc/src/libopensc/cwa-dnie.c
  7.58% (31/409)
  7.69% (2/26)
  1.47% (8/544)
src/opensc/src/libopensc/cwa14890.c
  2.64% (36/1366)
  6.25% (2/32)
  2.40% (38/1586)
src/opensc/src/libopensc/dir.c
 86.30% (252/292)
100.00% (8/8)
 74.55% (290/389)
src/opensc/src/libopensc/ef-atr.c
 97.50% (117/120)
100.00% (3/3)
 83.08% (162/195)
src/opensc/src/libopensc/ef-gdo.c
 89.47% (68/76)
100.00% (2/2)
 82.35% (84/102)
src/opensc/src/libopensc/errors.c
 97.37% (148/152)
100.00% (1/1)
 93.18% (41/44)
src/opensc/src/libopensc/gp.c
100.00% (39/39)
100.00% (4/4)
 76.11% (86/113)
src/opensc/src/libopensc/iasecc-sdo.c
 47.11% (473/1004)
 55.56% (15/27)
 41.92% (874/2085)
src/opensc/src/libopensc/iasecc-sm.c
 10.23% (44/430)
 17.65% (3/17)
  5.53% (50/904)
src/opensc/src/libopensc/iso7816.c
 74.66% (887/1188)
 75.76% (25/33)
 68.35% (1136/1662)
src/opensc/src/libopensc/log.c
 70.31% (180/256)
 80.00% (12/15)
 55.39% (113/204)
src/opensc/src/libopensc/muscle-filesystem.c
 92.97% (172/185)
100.00% (11/11)
 86.45% (134/155)
src/opensc/src/libopensc/muscle.c
 44.74% (349/780)
 60.00% (15/25)
 31.96% (534/1671)
src/opensc/src/libopensc/padding.c
 39.51% (194/491)
 53.85% (7/13)
 37.93% (267/704)
src/opensc/src/libopensc/pkcs15-actalis.c
  0.00% (0/201)
  0.00% (0/7)
  0.00% (0/104)
src/opensc/src/libopensc/pkcs15-algo.c
 50.18% (143/285)
 50.00% (8/16)
 61.13% (162/265)
src/opensc/src/libopensc/pkcs15-atrust-acos.c
  0.00% (0/150)
  0.00% (0/4)
  0.00% (0/106)
src/opensc/src/libopensc/pkcs15-cac.c
 88.24% (210/238)
100.00% (4/4)
 72.76% (179/246)
src/opensc/src/libopensc/pkcs15-cache.c
 79.38% (127/160)
100.00% (3/3)
 85.23% (127/149)
src/opensc/src/libopensc/pkcs15-cardos.c
 92.39% (85/92)
100.00% (4/4)
 77.56% (121/156)
src/opensc/src/libopensc/pkcs15-cert.c
 90.77% (364/401)
100.00% (12/12)
 75.81% (489/645)
src/opensc/src/libopensc/pkcs15-coolkey.c
 92.89% (444/478)
100.00% (22/22)
 84.18% (330/392)
src/opensc/src/libopensc/pkcs15-data.c
 95.96% (95/99)
100.00% (5/5)
 68.29% (84/123)
src/opensc/src/libopensc/pkcs15-din-66291.c
 91.89% (170/185)
100.00% (2/2)
 92.42% (122/132)
src/opensc/src/libopensc/pkcs15-dnie.c
 58.68% (98/167)
100.00% (4/4)
 57.78% (130/225)
src/opensc/src/libopensc/pkcs15-dtrust.c
 14.29% (7/49)
 50.00% (2/4)
  6.67% (8/120)
src/opensc/src/libopensc/pkcs15-emulator-filter.c
  0.00% (0/79)
  0.00% (0/3)
  0.00% (0/127)
src/opensc/src/libopensc/pkcs15-eoi.c
100.00% (3/3)
100.00% (1/1)
 69.23% (9/13)
src/opensc/src/libopensc/pkcs15-esinit.c
 83.33% (30/36)
100.00% (3/3)
 86.36% (38/44)
src/opensc/src/libopensc/pkcs15-esteid2018.c
 35.66% (51/143)
100.00% (2/2)
 44.75% (81/181)
src/opensc/src/libopensc/pkcs15-esteid2025.c
  2.76% (4/145)
 50.00% (1/2)
  2.13% (4/188)
src/opensc/src/libopensc/pkcs15-gemsafeV1.c
 69.60% (229/329)
 77.78% (7/9)
 68.44% (206/301)
src/opensc/src/libopensc/pkcs15-gids.c
 10.43% (17/163)
 66.67% (2/3)
  8.76% (17/194)
src/opensc/src/libopensc/pkcs15-iasecc.c
 13.89% (20/144)
 50.00% (3/6)
  8.29% (30/362)
src/opensc/src/libopensc/pkcs15-idprime.c
 62.40% (161/258)
100.00% (3/3)
 56.92% (148/260)
src/opensc/src/libopensc/pkcs15-itacns.c
 61.21% (314/513)
 66.67% (8/12)
 57.73% (269/466)
src/opensc/src/libopensc/pkcs15-jpki.c
 93.14% (163/175)
100.00% (2/2)
 60.56% (86/142)
src/opensc/src/libopensc/pkcs15-nqApplet.c
 92.20% (130/141)
100.00% (6/6)
 78.09% (221/283)
src/opensc/src/libopensc/pkcs15-oberthur.c
 92.91% (734/790)
100.00% (17/17)
 81.56% (1097/1345)
src/opensc/src/libopensc/pkcs15-openpgp.c
 83.33% (335/402)
100.00% (5/5)
 81.61% (315/386)
src/opensc/src/libopensc/pkcs15-pin.c
 85.48% (465/544)
100.00% (13/13)
 74.49% (549/737)
src/opensc/src/libopensc/pkcs15-piv.c
 81.31% (722/888)
 75.00% (3/4)
 73.77% (571/774)
src/opensc/src/libopensc/pkcs15-prkey.c
 57.93% (285/492)
 75.00% (6/8)
 48.31% (200/414)
src/opensc/src/libopensc/pkcs15-pteid.c
 88.36% (205/232)
100.00% (5/5)
 84.41% (222/263)
src/opensc/src/libopensc/pkcs15-pubkey.c
 61.19% (708/1157)
 77.78% (21/27)
 49.37% (819/1659)
src/opensc/src/libopensc/pkcs15-sc-hsm.c
 26.93% (234/869)
 36.00% (9/25)
 19.65% (190/967)
src/opensc/src/libopensc/pkcs15-sec.c
 52.27% (345/660)
 75.00% (9/12)
 44.28% (584/1319)
src/opensc/src/libopensc/pkcs15-skeid.c
100.00% (110/110)
100.00% (2/2)
 82.76% (72/87)
src/opensc/src/libopensc/pkcs15-skey.c
 88.19% (127/144)
100.00% (3/3)
 70.73% (116/164)
src/opensc/src/libopensc/pkcs15-starcert.c
 96.10% (148/154)
100.00% (4/4)
 93.28% (111/119)
src/opensc/src/libopensc/pkcs15-starcos-esign.c
 88.76% (158/178)
100.00% (5/5)
 78.69% (192/244)
src/opensc/src/libopensc/pkcs15-syn.c
 50.15% (168/335)
 68.75% (11/16)
 44.07% (156/354)
src/opensc/src/libopensc/pkcs15-tccardos.c
  0.00% (0/256)
  0.00% (0/9)
  0.00% (0/188)
src/opensc/src/libopensc/pkcs15-tcos.c
 97.85% (409/418)
100.00% (10/10)
 97.43% (341/350)
src/opensc/src/libopensc/pkcs15.c
 78.98% (1728/2188)
 86.42% (70/81)
 69.17% (1548/2238)
src/opensc/src/libopensc/reader-ctapi.c
  9.61% (37/385)
 20.00% (3/15)
  2.97% (10/337)
src/opensc/src/libopensc/reader-tr03119.c
  0.00% (0/727)
  0.00% (0/12)
  0.00% (0/350)
src/opensc/src/libopensc/sc-ossl-compat.h
100.00% (15/15)
100.00% (5/5)
100.00% (5/5)
src/opensc/src/libopensc/sc.c
 78.13% (636/814)
 85.19% (46/54)
 75.70% (570/753)
src/opensc/src/libopensc/sec.c
 58.92% (142/241)
 71.43% (10/14)
 56.11% (248/442)
src/opensc/src/libopensc/simpletlv.c
 93.88% (46/49)
100.00% (2/2)
 90.48% (38/42)
src/opensc/src/libopensc/sm.c
 91.18% (93/102)
100.00% (4/4)
 71.61% (111/155)
src/opensc/src/pkcs11/debug.c
 88.37% (76/86)
100.00% (7/7)
 90.91% (50/55)
src/opensc/src/pkcs11/framework-pkcs15.c
 41.94% (2040/4864)
 58.88% (63/107)
 37.81% (2509/6636)
src/opensc/src/pkcs11/framework-pkcs15init.c
  0.00% (0/101)
  0.00% (0/8)
  0.00% (0/65)
src/opensc/src/pkcs11/mechanism.c
 53.36% (587/1100)
 63.79% (37/58)
 40.40% (663/1641)
src/opensc/src/pkcs11/misc.c
 49.34% (187/379)
 70.00% (14/20)
 48.12% (192/399)
src/opensc/src/pkcs11/openssl.c
 48.82% (269/551)
 81.82% (9/11)
 56.18% (291/518)
src/opensc/src/pkcs11/pkcs11-display.c
  3.55% (12/338)
 10.53% (2/19)
  4.14% (12/290)
src/opensc/src/pkcs11/pkcs11-global.c
 26.42% (158/598)
 43.75% (14/32)
 19.97% (132/661)
src/opensc/src/pkcs11/pkcs11-object.c
 46.81% (521/1113)
 33.80% (24/71)
 46.24% (559/1209)
src/opensc/src/pkcs11/pkcs11-session.c
 46.77% (174/372)
 53.33% (8/15)
 47.39% (200/422)
src/opensc/src/pkcs11/slot.c
 47.75% (191/400)
 92.86% (13/14)
 37.62% (155/412)
src/opensc/src/pkcs15init/pkcs15-asepcos.c
  0.00% (0/498)
  0.00% (0/16)
  0.00% (0/545)
src/opensc/src/pkcs15init/pkcs15-authentic.c
 53.72% (296/551)
 62.50% (15/24)
 43.37% (523/1206)
src/opensc/src/pkcs15init/pkcs15-cardos.c
 40.36% (222/550)
 66.67% (16/24)
 37.60% (276/734)
src/opensc/src/pkcs15init/pkcs15-cflex.c
  0.00% (0/558)
  0.00% (0/25)
  0.00% (0/537)
src/opensc/src/pkcs15init/pkcs15-entersafe.c
 55.65% (207/372)
 83.33% (10/12)
 53.14% (279/525)
src/opensc/src/pkcs15init/pkcs15-epass2003.c
 56.65% (328/579)
 76.92% (10/13)
 50.37% (411/816)
src/opensc/src/pkcs15init/pkcs15-gids.c
 29.73% (22/74)
 40.00% (4/10)
 19.44% (42/216)
src/opensc/src/pkcs15init/pkcs15-iasecc.c
 12.01% (155/1291)
 20.00% (7/35)
  8.93% (243/2722)
src/opensc/src/pkcs15init/pkcs15-isoApplet.c
 42.58% (178/418)
 81.82% (9/11)
 40.25% (229/569)
src/opensc/src/pkcs15init/pkcs15-lib.c
 65.97% (2074/3144)
 80.00% (64/80)
 57.67% (3107/5388)
src/opensc/src/pkcs15init/pkcs15-muscle.c
 69.61% (126/181)
 90.00% (9/10)
 48.70% (112/230)
src/opensc/src/pkcs15init/pkcs15-myeid.c
 84.92% (552/650)
 82.35% (14/17)
 73.95% (775/1048)
src/opensc/src/pkcs15init/pkcs15-oberthur-awp.c
  0.00% (0/1400)
  0.00% (0/34)
  0.00% (0/2350)
src/opensc/src/pkcs15init/pkcs15-oberthur.c
 66.44% (394/593)
 66.67% (12/18)
 57.37% (650/1133)
src/opensc/src/pkcs15init/pkcs15-openpgp.c
 46.67% (161/345)
 64.29% (9/14)
 35.25% (208/590)
src/opensc/src/pkcs15init/pkcs15-rtecp.c
 19.14% (98/512)
 61.54% (8/13)
 17.84% (147/824)
src/opensc/src/pkcs15init/pkcs15-rutoken.c
 15.24% (25/164)
 42.86% (3/7)
 26.44% (55/208)
src/opensc/src/pkcs15init/pkcs15-sc-hsm.c
 57.54% (225/391)
 63.16% (12/19)
 46.29% (287/620)
src/opensc/src/pkcs15init/pkcs15-setcos.c
 54.91% (190/346)
 57.14% (8/14)
 47.09% (299/635)
src/opensc/src/pkcs15init/pkcs15-starcos.c
 61.50% (409/665)
 76.47% (13/17)
 61.61% (321/521)
src/opensc/src/pkcs15init/profile.c
 92.36% (1462/1583)
 98.00% (98/100)
 86.79% (1229/1416)
src/opensc/src/scconf/parse.c
 74.15% (241/325)
 80.00% (12/15)
 73.42% (163/222)
src/opensc/src/scconf/scconf.c
 27.41% (91/332)
 40.91% (9/22)
 24.66% (54/219)
src/opensc/src/scconf/sclex.c
 93.53% (130/139)
100.00% (9/9)
 94.20% (65/69)
src/opensc/src/sm/sm-eac.c
  0.00% (0/56)
  0.00% (0/6)
  0.00% (0/81)
src/opensc/src/tests/fuzzing/fuzz_asn1_print.c
100.00% (7/7)
100.00% (1/1)
100.00% (1/1)
src/opensc/src/tests/fuzzing/fuzz_asn1_sig_value.c
100.00% (28/28)
100.00% (1/1)
100.00% (11/11)
src/opensc/src/tests/fuzzing/fuzz_card.c
 92.59% (50/54)
100.00% (1/1)
 85.19% (23/27)
src/opensc/src/tests/fuzzing/fuzz_piv_tool.c
100.00% (106/106)
100.00% (5/5)
100.00% (38/38)
src/opensc/src/tests/fuzzing/fuzz_pkcs11.c
 95.54% (771/807)
100.00% (23/23)
 92.75% (614/662)
src/opensc/src/tests/fuzzing/fuzz_pkcs15_crypt.c
100.00% (98/98)
100.00% (4/4)
100.00% (45/45)
src/opensc/src/tests/fuzzing/fuzz_pkcs15_decode.c
 94.37% (67/71)
100.00% (2/2)
 92.00% (46/50)
src/opensc/src/tests/fuzzing/fuzz_pkcs15_encode.c
 92.31% (48/52)
100.00% (1/1)
 90.00% (27/30)
src/opensc/src/tests/fuzzing/fuzz_pkcs15_reader.c
 95.60% (87/91)
 50.00% (1/2)
 96.92% (63/65)
src/opensc/src/tests/fuzzing/fuzz_pkcs15_tool.c
100.00% (36/36)
100.00% (3/3)
100.00% (9/9)
src/opensc/src/tests/fuzzing/fuzz_pkcs15init.c
 96.44% (244/253)
100.00% (11/11)
 94.74% (144/152)
src/opensc/src/tests/fuzzing/fuzz_scconf_parse_string.c
 77.78% (14/18)
100.00% (1/1)
 81.82% (9/11)
src/opensc/src/tests/fuzzing/fuzzer_reader.c
 92.00% (115/125)
100.00% (10/10)
 92.11% (70/76)
src/opensc/src/tests/fuzzing/fuzzer_tool.c
 89.72% (96/107)
100.00% (7/7)
 95.16% (59/62)
src/opensc/src/tools/fread_to_eof.c
  0.00% (0/28)
  0.00% (0/1)
  0.00% (0/27)
src/opensc/src/tools/piv-tool.c
 71.33% (408/572)
100.00% (7/7)
 73.01% (257/352)
src/opensc/src/tools/pkcs15-crypt.c
 86.81% (316/364)
100.00% (8/8)
 86.38% (241/279)
src/opensc/src/tools/pkcs15-tool.c
 11.54% (214/1854)
  7.69% (3/39)
  5.71% (75/1314)
src/opensc/src/tools/util.c
 20.05% (77/384)
 25.00% (4/16)
 19.70% (52/264)
src/opensc/src/ui/notify.c
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
Totals
 55.15% (52798/95739)
 65.13% (2090/3209)
 46.69% (60336/129228)