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) |