Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/opensc/src/common/compat_strlcat.c
 90.48% (19/21)
100.00% (1/1)
 83.33% (10/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
  0.00% (0/47)
  0.00% (0/15)
  0.00% (0/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
 42.02% (237/564)
 50.00% (22/44)
 39.18% (190/485)
src/opensc/src/libopensc/apdu.c
 59.92% (296/494)
 91.67% (11/12)
 64.02% (411/642)
src/opensc/src/libopensc/asn1.c
 64.78% (1120/1729)
 60.71% (34/56)
 59.95% (1021/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
 44.41% (664/1495)
 59.18% (29/49)
 33.70% (1052/3122)
src/opensc/src/libopensc/card-belpic.c
 41.09% (83/202)
 55.56% (5/9)
 30.39% (55/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
 75.37% (964/1279)
 67.44% (29/43)
 64.20% (929/1447)
src/opensc/src/libopensc/card-cac1.c
 67.82% (236/348)
 78.57% (11/14)
 49.67% (224/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
 64.00% (647/1011)
 78.12% (25/32)
 57.70% (738/1279)
src/opensc/src/libopensc/card-coolkey.c
 39.74% (575/1447)
 40.62% (26/64)
 34.44% (477/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
 10.49% (108/1030)
 25.81% (8/31)
  5.93% (114/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
 55.12% (598/1085)
 70.73% (29/41)
 47.69% (785/1646)
src/opensc/src/libopensc/card-epass2003.c
 65.02% (1478/2273)
 73.33% (55/75)
 51.96% (1615/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
 27.81% (104/374)
 33.33% (6/18)
 15.84% (67/423)
src/opensc/src/libopensc/card-gids.c
 20.06% (321/1600)
 42.31% (22/52)
 13.50% (380/2815)
src/opensc/src/libopensc/card-iasecc.c
 41.27% (1052/2549)
 51.47% (35/68)
 31.58% (1507/4772)
src/opensc/src/libopensc/card-idprime.c
 46.38% (391/843)
 57.58% (19/33)
 39.18% (489/1248)
src/opensc/src/libopensc/card-isoApplet.c
 47.39% (399/842)
 66.67% (14/21)
 38.41% (567/1476)
src/opensc/src/libopensc/card-itacns.c
 36.88% (104/282)
 47.37% (9/19)
 25.34% (74/292)
src/opensc/src/libopensc/card-jpki.c
 41.28% (116/281)
 66.67% (8/12)
 27.27% (150/550)
src/opensc/src/libopensc/card-masktech.c
 23.33% (49/210)
 46.15% (6/13)
 11.11% (27/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
 67.21% (451/671)
 73.53% (25/34)
 49.40% (369/747)
src/opensc/src/libopensc/card-myeid.c
 43.26% (652/1507)
 59.52% (25/42)
 36.22% (815/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
 14.75% (45/305)
 12.50% (2/16)
  0.69% (4/576)
src/opensc/src/libopensc/card-oberthur.c
 61.52% (1012/1645)
 65.91% (29/44)
 50.11% (1570/3133)
src/opensc/src/libopensc/card-openpgp.c
 52.61% (1219/2317)
 66.67% (38/57)
 39.10% (1664/4256)
src/opensc/src/libopensc/card-piv.c
 34.47% (859/2492)
 46.81% (22/47)
 27.52% (907/3296)
src/opensc/src/libopensc/card-rtecp.c
 44.96% (299/665)
 54.55% (12/22)
 31.49% (353/1121)
src/opensc/src/libopensc/card-rutoken.c
 25.42% (244/960)
 32.43% (12/37)
 18.67% (294/1575)
src/opensc/src/libopensc/card-sc-hsm.c
 35.60% (435/1222)
 43.59% (17/39)
 23.45% (460/1962)
src/opensc/src/libopensc/card-setcos.c
 74.20% (647/872)
 80.77% (21/26)
 66.39% (569/857)
src/opensc/src/libopensc/card-skeid.c
 77.91% (67/86)
 71.43% (5/7)
 83.51% (81/97)
src/opensc/src/libopensc/card-starcos.c
 68.21% (1004/1472)
 78.95% (30/38)
 59.50% (1181/1985)
src/opensc/src/libopensc/card-tcos.c
  4.56% (24/526)
 11.11% (2/18)
  0.85% (6/709)
src/opensc/src/libopensc/card.c
 60.93% (733/1203)
 78.18% (43/55)
 48.16% (1021/2120)
src/opensc/src/libopensc/compression.c
 35.60% (68/191)
 50.00% (4/8)
 45.26% (62/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
 37.78% (249/659)
 48.57% (17/35)
 30.11% (162/538)
src/opensc/src/libopensc/cwa-dnie.c
  4.40% (18/409)
  3.85% (1/26)
  0.55% (3/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
 84.25% (246/292)
100.00% (8/8)
 73.01% (284/389)
src/opensc/src/libopensc/ef-atr.c
 91.67% (110/120)
100.00% (3/3)
 81.03% (158/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
 29.88% (300/1004)
 44.44% (12/27)
 26.86% (560/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
 59.60% (708/1188)
 57.58% (19/33)
 53.19% (884/1662)
src/opensc/src/libopensc/log.c
 43.75% (112/256)
 53.33% (8/15)
 38.73% (79/204)
src/opensc/src/libopensc/muscle-filesystem.c
 91.89% (170/185)
100.00% (11/11)
 84.52% (131/155)
src/opensc/src/libopensc/muscle.c
 38.59% (301/780)
 56.00% (14/25)
 27.89% (466/1671)
src/opensc/src/libopensc/padding.c
  0.00% (0/491)
  0.00% (0/13)
  0.00% (0/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
 27.37% (78/285)
 31.25% (5/16)
 33.21% (88/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
  5.88% (14/238)
 50.00% (2/4)
  7.72% (19/246)
src/opensc/src/libopensc/pkcs15-cache.c
 68.12% (109/160)
100.00% (3/3)
 72.48% (108/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
 38.65% (155/401)
 41.67% (5/12)
 26.36% (170/645)
src/opensc/src/libopensc/pkcs15-coolkey.c
  3.14% (15/478)
  9.09% (2/22)
  6.38% (25/392)
src/opensc/src/libopensc/pkcs15-data.c
 51.52% (51/99)
 60.00% (3/5)
 19.51% (24/123)
src/opensc/src/libopensc/pkcs15-din-66291.c
 85.95% (159/185)
100.00% (2/2)
 87.12% (115/132)
src/opensc/src/libopensc/pkcs15-dnie.c
 13.17% (22/167)
 50.00% (2/4)
 15.11% (34/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
  2.43% (8/329)
 22.22% (2/9)
  2.66% (8/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
  5.43% (14/258)
 66.67% (2/3)
  6.92% (18/260)
src/opensc/src/libopensc/pkcs15-itacns.c
  1.95% (10/513)
  8.33% (1/12)
  2.58% (12/466)
src/opensc/src/libopensc/pkcs15-jpki.c
  2.29% (4/175)
 50.00% (1/2)
  2.82% (4/142)
src/opensc/src/libopensc/pkcs15-nqApplet.c
  8.51% (12/141)
 16.67% (1/6)
  6.01% (17/283)
src/opensc/src/libopensc/pkcs15-oberthur.c
 71.27% (563/790)
 94.12% (16/17)
 62.90% (846/1345)
src/opensc/src/libopensc/pkcs15-openpgp.c
 26.87% (108/402)
 80.00% (4/5)
 22.80% (88/386)
src/opensc/src/libopensc/pkcs15-pin.c
 51.10% (278/544)
 76.92% (10/13)
 42.74% (315/737)
src/opensc/src/libopensc/pkcs15-piv.c
  1.58% (14/888)
 50.00% (2/4)
  2.33% (18/774)
src/opensc/src/libopensc/pkcs15-prkey.c
 47.97% (236/492)
 62.50% (5/8)
 34.54% (143/414)
src/opensc/src/libopensc/pkcs15-pteid.c
  4.74% (11/232)
 40.00% (2/5)
  7.98% (21/263)
src/opensc/src/libopensc/pkcs15-pubkey.c
 33.02% (382/1157)
 44.44% (12/27)
 20.01% (332/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-skeid.c
  5.45% (6/110)
 50.00% (1/2)
  4.60% (4/87)
src/opensc/src/libopensc/pkcs15-skey.c
 81.25% (117/144)
100.00% (3/3)
 54.88% (90/164)
src/opensc/src/libopensc/pkcs15-starcert.c
 90.91% (140/154)
100.00% (4/4)
 89.92% (107/119)
src/opensc/src/libopensc/pkcs15-starcos-esign.c
 87.08% (155/178)
100.00% (5/5)
 76.23% (186/244)
src/opensc/src/libopensc/pkcs15-syn.c
 45.37% (152/335)
 56.25% (9/16)
 40.11% (142/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
  1.67% (7/418)
 10.00% (1/10)
  1.71% (6/350)
src/opensc/src/libopensc/pkcs15.c
 66.54% (1456/2188)
 70.37% (57/81)
 58.00% (1298/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
 80.00% (12/15)
 80.00% (4/5)
 80.00% (4/5)
src/opensc/src/libopensc/sc.c
 73.96% (602/814)
 77.78% (42/54)
 70.65% (532/753)
src/opensc/src/libopensc/sec.c
 24.48% (59/241)
 28.57% (4/14)
 14.03% (62/442)
src/opensc/src/libopensc/simpletlv.c
 57.14% (28/49)
 50.00% (1/2)
 40.48% (17/42)
src/opensc/src/libopensc/sm.c
 87.25% (89/102)
100.00% (4/4)
 66.45% (103/155)
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
 63.04% (1982/3144)
 73.75% (59/80)
 55.66% (2999/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
 90.90% (1439/1583)
 97.00% (97/100)
 84.96% (1203/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_pkcs15init.c
 96.44% (244/253)
100.00% (11/11)
 94.74% (144/152)
src/opensc/src/tests/fuzzing/fuzzer_reader.c
 92.00% (115/125)
100.00% (10/10)
 92.11% (70/76)
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
 25.00% (1/4)
 25.00% (1/4)
 25.00% (1/4)
Totals
 41.49% (33367/80421)
 52.69% (1428/2710)
 34.13% (38326/112292)