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
 72.22% (13/18)
100.00% (1/1)
 61.54% (8/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
 59.92% (296/494)
 91.67% (11/12)
 64.80% (416/642)
src/opensc/src/libopensc/asn1.c
 50.67% (876/1729)
 51.79% (29/56)
 52.73% (898/1703)
src/opensc/src/libopensc/aux-data.c
  2.54% (3/118)
 16.67% (1/6)
  1.58% (5/316)
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
 42.14% (630/1495)
 53.06% (26/49)
 31.33% (978/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
 89.37% (1143/1279)
 86.05% (37/43)
 79.34% (1148/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
 40.95% (414/1011)
 53.12% (17/32)
 36.43% (466/1279)
src/opensc/src/libopensc/card-coolkey.c
 76.50% (1107/1447)
 84.38% (54/64)
 70.40% (975/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
 52.04% (536/1030)
 61.29% (19/31)
 40.01% (769/1922)
src/opensc/src/libopensc/card-dtrust.c
  9.70% (29/299)
 25.00% (3/12)
  7.88% (35/444)
src/opensc/src/libopensc/card-entersafe.c
 19.91% (216/1085)
 36.59% (15/41)
 17.62% (290/1646)
src/opensc/src/libopensc/card-epass2003.c
 47.65% (1083/2273)
 58.67% (44/75)
 35.01% (1088/3108)
src/opensc/src/libopensc/card-esteid2018.c
 10.87% (20/184)
 20.00% (2/10)
  1.25% (7/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
 88.24% (330/374)
 88.89% (16/18)
 82.27% (348/423)
src/opensc/src/libopensc/card-gids.c
 18.69% (299/1600)
 40.38% (21/52)
 12.75% (359/2815)
src/opensc/src/libopensc/card-iasecc.c
 37.43% (954/2549)
 48.53% (33/68)
 29.59% (1412/4772)
src/opensc/src/libopensc/card-idprime.c
 69.63% (587/843)
 84.85% (28/33)
 60.58% (756/1248)
src/opensc/src/libopensc/card-isoApplet.c
 28.38% (239/842)
 52.38% (11/21)
 25.14% (371/1476)
src/opensc/src/libopensc/card-itacns.c
 75.18% (212/282)
 84.21% (16/19)
 59.25% (173/292)
src/opensc/src/libopensc/card-jpki.c
 88.26% (248/281)
 91.67% (11/12)
 67.09% (369/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
 39.20% (263/671)
 47.06% (16/34)
 30.25% (226/747)
src/opensc/src/libopensc/card-myeid.c
 41.87% (631/1507)
 54.76% (23/42)
 36.84% (829/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)
 66.84% (385/576)
src/opensc/src/libopensc/card-oberthur.c
 35.26% (580/1645)
 43.18% (19/44)
 27.99% (877/3133)
src/opensc/src/libopensc/card-openpgp.c
 35.17% (815/2317)
 45.61% (26/57)
 24.04% (1023/4256)
src/opensc/src/libopensc/card-piv.c
 55.86% (1392/2492)
 74.47% (35/47)
 50.46% (1663/3296)
src/opensc/src/libopensc/card-rtecp.c
 26.02% (173/665)
 36.36% (8/22)
 18.02% (202/1121)
src/opensc/src/libopensc/card-rutoken.c
 27.29% (262/960)
 35.14% (13/37)
 20.19% (318/1575)
src/opensc/src/libopensc/card-sc-hsm.c
 36.82% (450/1222)
 43.59% (17/39)
 26.61% (522/1962)
src/opensc/src/libopensc/card-setcos.c
 39.11% (341/872)
 46.15% (12/26)
 33.49% (287/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
 64.61% (951/1472)
 65.79% (25/38)
 59.75% (1186/1985)
src/opensc/src/libopensc/card-tcos.c
 61.03% (321/526)
 66.67% (12/18)
 55.29% (392/709)
src/opensc/src/libopensc/card.c
 51.70% (622/1203)
 65.45% (36/55)
 37.41% (793/2120)
src/opensc/src/libopensc/compression.c
 37.70% (72/191)
 50.00% (4/8)
 48.91% (67/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
 38.09% (251/659)
 51.43% (18/35)
 31.97% (172/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
 53.77% (157/292)
 37.50% (3/8)
 51.67% (201/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
 43.23% (434/1004)
 48.15% (13/27)
 39.90% (832/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
 58.33% (693/1188)
 54.55% (18/33)
 52.53% (873/1662)
src/opensc/src/libopensc/log.c
 44.92% (115/256)
 60.00% (9/15)
 37.75% (77/204)
src/opensc/src/libopensc/muscle-filesystem.c
 87.57% (162/185)
 90.91% (10/11)
 83.87% (130/155)
src/opensc/src/libopensc/muscle.c
 17.95% (140/780)
 20.00% (5/25)
 11.73% (196/1671)
src/opensc/src/libopensc/padding.c
 28.92% (142/491)
 38.46% (5/13)
 25.71% (181/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
 44.56% (127/285)
 43.75% (7/16)
 58.11% (154/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
 68.49% (163/238)
100.00% (4/4)
 58.94% (145/246)
src/opensc/src/libopensc/pkcs15-cache.c
 76.25% (122/160)
100.00% (3/3)
 82.55% (123/149)
src/opensc/src/libopensc/pkcs15-cardos.c
 63.04% (58/92)
100.00% (4/4)
 56.41% (88/156)
src/opensc/src/libopensc/pkcs15-cert.c
 53.62% (215/401)
 66.67% (8/12)
 51.01% (329/645)
src/opensc/src/libopensc/pkcs15-coolkey.c
 88.08% (421/478)
100.00% (22/22)
 81.38% (319/392)
src/opensc/src/libopensc/pkcs15-data.c
 30.30% (30/99)
 60.00% (3/5)
 37.40% (46/123)
src/opensc/src/libopensc/pkcs15-din-66291.c
 84.32% (156/185)
100.00% (2/2)
 86.36% (114/132)
src/opensc/src/libopensc/pkcs15-dnie.c
 40.12% (67/167)
 75.00% (3/4)
 36.44% (82/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
  3.50% (5/143)
 50.00% (1/2)
  3.31% (6/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.11% (205/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
 55.43% (143/258)
100.00% (3/3)
 51.15% (133/260)
src/opensc/src/libopensc/pkcs15-itacns.c
 58.87% (302/513)
 66.67% (8/12)
 54.51% (254/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
 76.20% (602/790)
100.00% (17/17)
 65.72% (884/1345)
src/opensc/src/libopensc/pkcs15-openpgp.c
 28.36% (114/402)
 80.00% (4/5)
 24.35% (94/386)
src/opensc/src/libopensc/pkcs15-pin.c
 45.40% (247/544)
 76.92% (10/13)
 44.64% (329/737)
src/opensc/src/libopensc/pkcs15-piv.c
 75.45% (670/888)
 75.00% (3/4)
 64.86% (502/774)
src/opensc/src/libopensc/pkcs15-prkey.c
  1.42% (7/492)
 12.50% (1/8)
  0.97% (4/414)
src/opensc/src/libopensc/pkcs15-pteid.c
 28.45% (66/232)
 80.00% (4/5)
 34.22% (90/263)
src/opensc/src/libopensc/pkcs15-pubkey.c
 30.25% (350/1157)
 48.15% (13/27)
 27.43% (455/1659)
src/opensc/src/libopensc/pkcs15-sc-hsm.c
 18.07% (157/869)
 24.00% (6/25)
 13.86% (134/967)
src/opensc/src/libopensc/pkcs15-sec.c
 33.94% (224/660)
 50.00% (6/12)
 26.76% (353/1319)
src/opensc/src/libopensc/pkcs15-skeid.c
100.00% (110/110)
100.00% (2/2)
 81.61% (71/87)
src/opensc/src/libopensc/pkcs15-skey.c
  0.00% (0/144)
  0.00% (0/3)
  0.00% (0/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
 87.08% (155/178)
100.00% (5/5)
 76.64% (187/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
 80.38% (336/418)
100.00% (10/10)
 70.00% (245/350)
src/opensc/src/libopensc/pkcs15.c
 47.53% (1040/2188)
 58.02% (47/81)
 42.40% (949/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
 70.88% (577/814)
 81.48% (44/54)
 69.32% (522/753)
src/opensc/src/libopensc/sec.c
 44.40% (107/241)
 50.00% (7/14)
 40.72% (180/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
 87.25% (89/102)
100.00% (4/4)
 66.45% (103/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
  0.54% (3/551)
  4.17% (1/24)
  0.08% (1/1206)
src/opensc/src/pkcs15init/pkcs15-cardos.c
  0.55% (3/550)
  4.17% (1/24)
  0.14% (1/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
  0.81% (3/372)
  8.33% (1/12)
  0.19% (1/525)
src/opensc/src/pkcs15init/pkcs15-epass2003.c
  0.52% (3/579)
  7.69% (1/13)
  0.12% (1/816)
src/opensc/src/pkcs15init/pkcs15-gids.c
  4.05% (3/74)
 10.00% (1/10)
  0.46% (1/216)
src/opensc/src/pkcs15init/pkcs15-iasecc.c
  0.23% (3/1291)
  2.86% (1/35)
  0.04% (1/2722)
src/opensc/src/pkcs15init/pkcs15-isoApplet.c
  0.72% (3/418)
  9.09% (1/11)
  0.18% (1/569)
src/opensc/src/pkcs15init/pkcs15-lib.c
  6.62% (208/3144)
 13.75% (11/80)
  3.69% (199/5388)
src/opensc/src/pkcs15init/pkcs15-muscle.c
  1.66% (3/181)
 10.00% (1/10)
  0.43% (1/230)
src/opensc/src/pkcs15init/pkcs15-myeid.c
  0.46% (3/650)
  5.88% (1/17)
  0.10% (1/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
  0.51% (3/593)
  5.56% (1/18)
  0.09% (1/1133)
src/opensc/src/pkcs15init/pkcs15-openpgp.c
  0.87% (3/345)
  7.14% (1/14)
  0.17% (1/590)
src/opensc/src/pkcs15init/pkcs15-rtecp.c
  0.59% (3/512)
  7.69% (1/13)
  0.12% (1/824)
src/opensc/src/pkcs15init/pkcs15-rutoken.c
  1.83% (3/164)
 14.29% (1/7)
  0.48% (1/208)
src/opensc/src/pkcs15init/pkcs15-sc-hsm.c
  0.77% (3/391)
  5.26% (1/19)
  0.16% (1/620)
src/opensc/src/pkcs15init/pkcs15-setcos.c
  0.87% (3/346)
  7.14% (1/14)
  0.16% (1/635)
src/opensc/src/pkcs15init/pkcs15-starcos.c
  0.45% (3/665)
  5.88% (1/17)
  0.19% (1/521)
src/opensc/src/pkcs15init/profile.c
  5.37% (85/1583)
  5.00% (5/100)
  4.87% (69/1416)
src/opensc/src/scconf/parse.c
  5.85% (19/325)
  6.67% (1/15)
  2.25% (5/222)
src/opensc/src/scconf/scconf.c
 14.76% (49/332)
 36.36% (8/22)
 12.79% (28/219)
src/opensc/src/scconf/sclex.c
  8.63% (12/139)
 11.11% (1/9)
  4.35% (3/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_pkcs11.c
 95.54% (771/807)
100.00% (23/23)
 92.75% (614/662)
src/opensc/src/tests/fuzzing/fuzzer_reader.c
 80.80% (101/125)
 90.00% (9/10)
 77.63% (59/76)
src/opensc/src/tests/fuzzing/fuzzer_tool.c
 33.64% (36/107)
 42.86% (3/7)
 45.16% (28/62)
src/opensc/src/tools/fread_to_eof.c
  0.00% (0/28)
  0.00% (0/1)
  0.00% (0/27)
src/opensc/src/ui/notify.c
 75.00% (3/4)
 75.00% (3/4)
 75.00% (3/4)
Totals
 36.23% (33199/91644)
 45.60% (1415/3103)
 29.48% (37286/126491)