View results by: Directories | Files
Path | Line Coverage | Function Coverage | Region Coverage |
---|---|---|---|
src/libtpms/src/tpm12/tpm_admin.c |
0.00% (0/1233) |
0.00% (0/15) |
0.00% (0/793) |
src/libtpms/src/tpm12/tpm_audit.c |
0.00% (0/776) |
0.00% (0/15) |
0.00% (0/535) |
src/libtpms/src/tpm12/tpm_auth.c |
0.00% (0/1403) |
0.00% (0/25) |
0.00% (0/907) |
src/libtpms/src/tpm12/tpm_counter.c |
0.00% (0/963) |
0.00% (0/23) |
0.00% (0/620) |
src/libtpms/src/tpm12/tpm_crypto.c |
0.00% (0/1467) |
0.00% (0/50) |
0.00% (0/937) |
src/libtpms/src/tpm12/tpm_cryptoh.c |
0.00% (0/3324) |
0.00% (0/61) |
0.00% (0/2199) |
src/libtpms/src/tpm12/tpm_daa.c |
0.00% (0/3694) |
0.00% (0/94) |
0.00% (0/1953) |
src/libtpms/src/tpm12/tpm_delegate.c |
0.00% (0/2412) |
0.00% (0/58) |
0.00% (0/1699) |
src/libtpms/src/tpm12/tpm_digest.c |
0.00% (0/56) |
0.00% (0/8) |
0.00% (0/41) |
src/libtpms/src/tpm12/tpm_global.c |
0.00% (0/86) |
0.00% (0/3) |
0.00% (0/50) |
src/libtpms/src/tpm12/tpm_identity.c |
0.00% (0/715) |
0.00% (0/14) |
0.00% (0/484) |
src/libtpms/src/tpm12/tpm_init.c |
0.00% (0/608) |
0.00% (0/23) |
0.00% (0/416) |
src/libtpms/src/tpm12/tpm_key.c |
0.00% (0/3418) |
0.00% (0/110) |
0.00% (0/2243) |
src/libtpms/src/tpm12/tpm_libtpms_io.c |
0.00% (0/10) |
0.00% (0/1) |
0.00% (0/5) |
src/libtpms/src/tpm12/tpm_load.c |
0.00% (0/142) |
0.00% (0/10) |
0.00% (0/95) |
src/libtpms/src/tpm12/tpm_migration.c |
0.00% (0/2781) |
0.00% (0/39) |
0.00% (0/1845) |
src/libtpms/src/tpm12/tpm_nonce.c |
0.00% (0/53) |
0.00% (0/7) |
0.00% (0/38) |
src/libtpms/src/tpm12/tpm_nvram.c |
0.00% (0/2414) |
0.00% (0/41) |
0.00% (0/2137) |
src/libtpms/src/tpm12/tpm_openssl_helpers.c |
0.00% (0/70) |
0.00% (0/1) |
0.00% (0/48) |
src/libtpms/src/tpm12/tpm_owner.c |
0.00% (0/1196) |
0.00% (0/8) |
0.00% (0/871) |
src/libtpms/src/tpm12/tpm_pcr.c |
0.00% (0/2103) |
0.00% (0/88) |
0.00% (0/1468) |
src/libtpms/src/tpm12/tpm_permanent.c |
0.00% (0/822) |
0.00% (0/19) |
0.00% (0/522) |
src/libtpms/src/tpm12/tpm_platform.c |
0.00% (0/42) |
0.00% (0/4) |
0.00% (0/16) |
src/libtpms/src/tpm12/tpm_process.c |
0.00% (0/2677) |
0.00% (0/67) |
0.00% (0/2084) |
src/libtpms/src/tpm12/tpm_secret.c |
0.00% (0/53) |
0.00% (0/8) |
0.00% (0/33) |
src/libtpms/src/tpm12/tpm_session.c |
0.00% (0/3456) |
0.00% (0/57) |
0.00% (0/2358) |
src/libtpms/src/tpm12/tpm_sizedbuffer.c |
0.00% (0/187) |
0.00% (0/14) |
0.00% (0/98) |
src/libtpms/src/tpm12/tpm_startup.c |
0.00% (0/807) |
0.00% (0/21) |
0.00% (0/570) |
src/libtpms/src/tpm12/tpm_storage.c |
0.00% (0/2233) |
0.00% (0/26) |
0.00% (0/1591) |
src/libtpms/src/tpm12/tpm_store.c |
0.00% (0/282) |
0.00% (0/22) |
0.00% (0/159) |
src/libtpms/src/tpm12/tpm_ticks.c |
0.00% (0/513) |
0.00% (0/16) |
0.00% (0/328) |
src/libtpms/src/tpm12/tpm_time.c |
0.00% (0/16) |
0.00% (0/1) |
0.00% (0/8) |
src/libtpms/src/tpm12/tpm_transport.c |
0.00% (0/1824) |
0.00% (0/43) |
0.00% (0/1235) |
src/libtpms/src/tpm12/tpm_ver.c |
0.00% (0/97) |
0.00% (0/8) |
0.00% (0/49) |
src/libtpms/src/tpm2/ACT_spt.c |
72.73% (48/66) |
100.00% (4/4) |
78.85% (41/52) |
src/libtpms/src/tpm2/AlgorithmCap.c |
68.97% (40/58) |
66.67% (2/3) |
66.67% (28/42) |
src/libtpms/src/tpm2/AlgorithmTests.c |
91.71% (509/555) |
100.00% (18/18) |
78.81% (740/939) |
src/libtpms/src/tpm2/AsymmetricCommands.c |
2.50% (4/160) |
12.50% (1/8) |
1.31% (4/306) |
src/libtpms/src/tpm2/Attest_spt.c |
43.04% (34/79) |
66.67% (2/3) |
41.30% (19/46) |
src/libtpms/src/tpm2/AttestationCommands.c |
5.06% (12/237) |
14.29% (1/7) |
3.36% (15/446) |
src/libtpms/src/tpm2/AuditCommands.c |
100.00% (25/25) |
100.00% (1/1) |
97.73% (43/44) |
src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c |
94.03% (63/67) |
100.00% (3/3) |
79.63% (43/54) |
src/libtpms/src/tpm2/BackwardsCompatibilityObject.c |
4.37% (9/206) |
10.00% (1/10) |
16.09% (14/87) |
src/libtpms/src/tpm2/Bits.c |
100.00% (12/12) |
100.00% (3/3) |
70.00% (21/30) |
src/libtpms/src/tpm2/BnConvert.c |
79.49% (62/78) |
66.67% (4/6) |
73.64% (81/110) |
src/libtpms/src/tpm2/BnEccConstants.c |
87.50% (7/8) |
100.00% (1/1) |
96.88% (31/32) |
src/libtpms/src/tpm2/BnMath.c |
79.21% (240/303) |
86.96% (20/23) |
73.72% (230/312) |
src/libtpms/src/tpm2/BnMemory.c |
80.00% (44/55) |
80.00% (4/5) |
77.78% (42/54) |
src/libtpms/src/tpm2/Cancel.c |
63.64% (7/11) |
66.67% (2/3) |
60.00% (3/5) |
src/libtpms/src/tpm2/CapabilityCommands.c |
95.76% (113/118) |
100.00% (2/2) |
97.73% (86/88) |
src/libtpms/src/tpm2/Clock.c |
89.91% (98/109) |
88.89% (8/9) |
81.48% (44/54) |
src/libtpms/src/tpm2/ClockCommands.c |
100.00% (17/17) |
100.00% (3/3) |
95.24% (20/21) |
src/libtpms/src/tpm2/CommandAudit.c |
75.96% (79/104) |
75.00% (6/8) |
13.39% (73/545) |
src/libtpms/src/tpm2/CommandCodeAttributes.c |
64.32% (128/199) |
64.29% (9/14) |
54.87% (1031/1879) |
src/libtpms/src/tpm2/CommandDispatcher.c |
98.66% (147/149) |
100.00% (2/2) |
95.64% (329/344) |
src/libtpms/src/tpm2/ContextCommands.c |
14.46% (36/249) |
50.00% (2/4) |
14.52% (53/365) |
src/libtpms/src/tpm2/Context_spt.c |
43.55% (27/62) |
50.00% (1/2) |
20.97% (13/62) |
src/libtpms/src/tpm2/CryptSelfTest.c |
95.16% (59/62) |
100.00% (5/5) |
87.18% (68/78) |
src/libtpms/src/tpm2/CryptUtil.c |
36.32% (414/1140) |
45.16% (14/31) |
37.23% (379/1018) |
src/libtpms/src/tpm2/DA.c |
47.73% (42/88) |
100.00% (4/4) |
53.85% (42/78) |
src/libtpms/src/tpm2/DictionaryCommands.c |
100.00% (18/18) |
100.00% (2/2) |
92.00% (23/25) |
src/libtpms/src/tpm2/DuplicationCommands.c |
10.94% (21/192) |
33.33% (1/3) |
9.12% (27/296) |
src/libtpms/src/tpm2/EACommands.c |
0.00% (0/803) |
0.00% (0/22) |
0.00% (0/666) |
src/libtpms/src/tpm2/EncryptDecrypt_spt.c |
0.00% (0/64) |
0.00% (0/1) |
0.00% (0/113) |
src/libtpms/src/tpm2/Entity.c |
55.67% (157/282) |
100.00% (5/5) |
44.44% (112/252) |
src/libtpms/src/tpm2/Entropy.c |
57.14% (20/35) |
100.00% (2/2) |
52.94% (9/17) |
src/libtpms/src/tpm2/EphemeralCommands.c |
18.75% (15/80) |
50.00% (1/2) |
13.45% (16/119) |
src/libtpms/src/tpm2/ExecCommand.c |
86.99% (107/123) |
100.00% (1/1) |
86.23% (119/138) |
src/libtpms/src/tpm2/ExtraData.c |
50.00% (3/6) |
100.00% (1/1) |
66.67% (2/3) |
src/libtpms/src/tpm2/Handle.c |
72.73% (88/121) |
66.67% (4/6) |
72.25% (125/173) |
src/libtpms/src/tpm2/HashCommands.c |
3.55% (5/141) |
20.00% (1/5) |
3.68% (6/163) |
src/libtpms/src/tpm2/Hierarchy.c |
70.85% (209/295) |
100.00% (13/13) |
70.72% (128/181) |
src/libtpms/src/tpm2/HierarchyCommands.c |
90.61% (251/277) |
100.00% (8/8) |
79.59% (269/338) |
src/libtpms/src/tpm2/IntegrityCommands.c |
48.78% (80/164) |
70.00% (7/10) |
45.71% (112/245) |
src/libtpms/src/tpm2/IoBuffers.c |
87.50% (21/24) |
80.00% (4/5) |
67.86% (19/28) |
src/libtpms/src/tpm2/LibtpmsCallbacks.c |
82.02% (73/89) |
100.00% (5/5) |
70.15% (47/67) |
src/libtpms/src/tpm2/Locality.c |
42.86% (12/28) |
100.00% (1/1) |
18.52% (5/27) |
src/libtpms/src/tpm2/LocalityPlat.c |
88.89% (8/9) |
100.00% (2/2) |
66.67% (4/6) |
src/libtpms/src/tpm2/ManagementCommands.c |
37.50% (6/16) |
50.00% (1/2) |
33.33% (8/24) |
src/libtpms/src/tpm2/Manufacture.c |
70.15% (47/67) |
100.00% (2/2) |
76.36% (42/55) |
src/libtpms/src/tpm2/Marshal.c |
66.09% (959/1451) |
72.89% (121/166) |
58.73% (390/664) |
src/libtpms/src/tpm2/MathOnByteBuffers.c |
54.35% (50/92) |
50.00% (3/6) |
31.30% (36/115) |
src/libtpms/src/tpm2/Memory.c |
95.77% (68/71) |
92.31% (12/13) |
81.82% (45/55) |
src/libtpms/src/tpm2/NVCommands.c |
29.71% (101/340) |
14.29% (2/14) |
43.69% (256/586) |
src/libtpms/src/tpm2/NVDynamic.c |
36.25% (302/833) |
53.12% (34/64) |
29.13% (263/903) |
src/libtpms/src/tpm2/NVMarshal.c |
83.97% (2876/3425) |
91.58% (87/95) |
35.12% (34474/98167) |
src/libtpms/src/tpm2/NVMem.c |
26.96% (55/204) |
50.00% (7/14) |
25.00% (38/152) |
src/libtpms/src/tpm2/NVReserved.c |
83.05% (49/59) |
100.00% (8/8) |
64.58% (31/48) |
src/libtpms/src/tpm2/NV_spt.c |
6.90% (6/87) |
16.67% (1/6) |
6.48% (7/108) |
src/libtpms/src/tpm2/Object.c |
62.75% (278/443) |
73.33% (22/30) |
51.44% (268/521) |
src/libtpms/src/tpm2/ObjectCommands.c |
30.62% (94/307) |
22.22% (2/9) |
22.20% (93/419) |
src/libtpms/src/tpm2/Object_spt.c |
34.03% (262/770) |
28.00% (7/25) |
49.81% (391/785) |
src/libtpms/src/tpm2/PCR.c |
80.00% (572/715) |
88.24% (30/34) |
79.12% (538/680) |
src/libtpms/src/tpm2/PP.c |
63.08% (41/65) |
50.00% (3/6) |
57.36% (296/516) |
src/libtpms/src/tpm2/PPPlat.c |
77.78% (7/9) |
100.00% (1/1) |
80.00% (4/5) |
src/libtpms/src/tpm2/PlatformACT.c |
51.52% (17/33) |
66.67% (4/6) |
33.33% (5/15) |
src/libtpms/src/tpm2/PlatformPCR.c |
89.74% (35/39) |
100.00% (4/4) |
75.51% (37/49) |
src/libtpms/src/tpm2/Policy_spt.c |
0.00% (0/130) |
0.00% (0/5) |
0.00% (0/139) |
src/libtpms/src/tpm2/Power.c |
100.00% (11/11) |
100.00% (3/3) |
100.00% (6/6) |
src/libtpms/src/tpm2/PowerPlat.c |
100.00% (23/23) |
100.00% (4/4) |
100.00% (9/9) |
src/libtpms/src/tpm2/PropertyCap.c |
93.35% (309/331) |
66.67% (2/3) |
76.19% (691/907) |
src/libtpms/src/tpm2/RandomCommands.c |
100.00% (12/12) |
100.00% (2/2) |
100.00% (7/7) |
src/libtpms/src/tpm2/Response.c |
100.00% (28/28) |
100.00% (1/1) |
100.00% (19/19) |
src/libtpms/src/tpm2/ResponseCodeProcessing.c |
66.67% (4/6) |
100.00% (1/1) |
85.71% (6/7) |
src/libtpms/src/tpm2/RunCommand.c |
57.14% (4/7) |
50.00% (1/2) |
50.00% (1/2) |
src/libtpms/src/tpm2/RuntimeAlgorithm.c |
50.34% (223/443) |
83.33% (10/12) |
54.27% (229/422) |
src/libtpms/src/tpm2/RuntimeAttributes.c |
16.39% (20/122) |
66.67% (4/6) |
9.38% (9/96) |
src/libtpms/src/tpm2/RuntimeCommands.c |
40.17% (94/234) |
54.55% (6/11) |
49.05% (103/210) |
src/libtpms/src/tpm2/RuntimeProfile.c |
32.32% (181/560) |
45.83% (11/24) |
31.90% (134/420) |
src/libtpms/src/tpm2/Session.c |
44.12% (180/408) |
54.17% (13/24) |
32.92% (214/650) |
src/libtpms/src/tpm2/SessionCommands.c |
43.55% (27/62) |
50.00% (1/2) |
32.00% (40/125) |
src/libtpms/src/tpm2/SessionProcess.c |
37.19% (418/1124) |
61.11% (22/36) |
34.49% (429/1244) |
src/libtpms/src/tpm2/SigningCommands.c |
0.00% (0/63) |
0.00% (0/2) |
0.00% (0/85) |
src/libtpms/src/tpm2/StartupCommands.c |
73.33% (99/135) |
100.00% (3/3) |
60.32% (114/189) |
src/libtpms/src/tpm2/StateMarshal.c |
96.55% (28/29) |
100.00% (2/2) |
94.44% (17/18) |
src/libtpms/src/tpm2/SymmetricCommands.c |
32.47% (25/77) |
25.00% (1/4) |
15.00% (15/100) |
src/libtpms/src/tpm2/TPMCmdp.c |
74.07% (40/54) |
80.00% (8/10) |
71.43% (25/35) |
src/libtpms/src/tpm2/TestingCommands.c |
100.00% (14/14) |
100.00% (3/3) |
100.00% (14/14) |
src/libtpms/src/tpm2/Ticket.c |
49.47% (47/95) |
60.00% (3/5) |
50.72% (35/69) |
src/libtpms/src/tpm2/Time.c |
86.67% (78/90) |
88.89% (8/9) |
80.77% (63/78) |
src/libtpms/src/tpm2/TpmAsn1.c |
0.00% (0/189) |
0.00% (0/17) |
0.00% (0/232) |
src/libtpms/src/tpm2/TpmBigNumThunks.c |
94.48% (154/163) |
93.88% (46/49) |
90.91% (70/77) |
src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c |
0.00% (0/47) |
0.00% (0/1) |
0.00% (0/799) |
src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c |
76.92% (60/78) |
100.00% (2/2) |
51.76% (44/85) |
src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c |
0.00% (0/68) |
0.00% (0/2) |
0.00% (0/6221) |
src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c |
88.75% (71/80) |
100.00% (3/3) |
51.16% (1213/2371) |
src/libtpms/src/tpm2/TpmEcc_Signature_Util.c |
90.00% (9/10) |
100.00% (1/1) |
50.45% (393/779) |
src/libtpms/src/tpm2/TpmEcc_Util.c |
95.24% (20/21) |
100.00% (2/2) |
81.82% (18/22) |
src/libtpms/src/tpm2/TpmFail.c |
0.00% (0/161) |
0.00% (0/8) |
0.00% (0/135) |
src/libtpms/src/tpm2/TpmMath_Util.c |
85.71% (36/42) |
100.00% (4/4) |
83.78% (31/37) |
src/libtpms/src/tpm2/Unmarshal.c |
71.13% (2176/3059) |
73.86% (130/176) |
26.52% (2652/10000) |
src/libtpms/src/tpm2/Utils.h |
100.00% (6/6) |
100.00% (1/1) |
100.00% (3/3) |
src/libtpms/src/tpm2/VendorInfo.c |
80.56% (29/36) |
75.00% (6/8) |
80.95% (17/21) |
src/libtpms/src/tpm2/Volatile.c |
78.57% (44/56) |
100.00% (2/2) |
70.59% (36/51) |
src/libtpms/src/tpm2/X509_ECC.c |
0.00% (0/50) |
0.00% (0/3) |
0.00% (0/38) |
src/libtpms/src/tpm2/X509_RSA.c |
0.00% (0/82) |
0.00% (0/2) |
0.00% (0/54) |
src/libtpms/src/tpm2/X509_spt.c |
0.00% (0/134) |
0.00% (0/6) |
0.00% (0/171) |
src/libtpms/src/tpm2/crypto/CryptRsa.h |
61.11% (11/18) |
66.67% (2/3) |
95.65% (22/23) |
src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.c |
85.67% (251/293) |
93.75% (15/16) |
81.59% (226/277) |
src/libtpms/src/tpm2/crypto/openssl/BnToOsslMath.h |
100.00% (3/3) |
100.00% (1/1) |
100.00% (1/1) |
src/libtpms/src/tpm2/crypto/openssl/BnValues.h |
100.00% (27/27) |
100.00% (9/9) |
100.00% (9/9) |
src/libtpms/src/tpm2/crypto/openssl/CryptCmac.c |
89.89% (80/89) |
100.00% (3/3) |
54.97% (83/151) |
src/libtpms/src/tpm2/crypto/openssl/CryptDes.c |
92.19% (59/64) |
100.00% (4/4) |
87.27% (48/55) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c |
0.00% (0/92) |
0.00% (0/3) |
0.00% (0/3937) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c |
0.00% (0/151) |
0.00% (0/7) |
0.00% (0/17110) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c |
71.67% (258/360) |
75.00% (18/24) |
38.84% (4951/12746) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c |
46.95% (77/164) |
66.67% (2/3) |
23.48% (2394/10198) |
src/libtpms/src/tpm2/crypto/openssl/CryptHash.c |
72.83% (193/265) |
90.91% (20/22) |
71.48% (203/284) |
src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c |
85.33% (128/150) |
87.50% (7/8) |
76.00% (152/200) |
src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c |
95.29% (162/170) |
100.00% (6/6) |
82.80% (130/157) |
src/libtpms/src/tpm2/crypto/openssl/CryptRand.c |
70.91% (329/464) |
95.45% (21/22) |
72.26% (362/501) |
src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c |
71.64% (389/543) |
80.00% (12/15) |
66.54% (507/762) |
src/libtpms/src/tpm2/crypto/openssl/CryptSmac.c |
73.81% (31/42) |
100.00% (3/3) |
74.19% (23/31) |
src/libtpms/src/tpm2/crypto/openssl/CryptSym.c |
84.79% (184/217) |
100.00% (7/7) |
74.70% (251/336) |
src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c |
85.53% (65/76) |
100.00% (6/6) |
87.27% (48/55) |
src/libtpms/src/tpm2/crypto/openssl/Helpers.c |
64.51% (309/479) |
80.00% (12/15) |
65.67% (285/434) |
src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c |
92.86% (13/14) |
100.00% (2/2) |
80.00% (4/5) |
src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c |
100.00% (21/21) |
100.00% (5/5) |
78.57% (11/14) |
src/libtpms/src/tpm_debug.c |
0.00% (0/62) |
0.00% (0/3) |
0.00% (0/29) |
src/libtpms/src/tpm_library.c |
22.69% (86/379) |
35.71% (15/42) |
18.83% (45/239) |
src/libtpms/src/tpm_memory.c |
38.89% (21/54) |
66.67% (2/3) |
30.61% (15/49) |
src/libtpms/src/tpm_nvfile.c |
0.00% (0/231) |
0.00% (0/5) |
0.00% (0/173) |
src/libtpms/src/tpm_tpm12_interface.c |
0.00% (0/311) |
0.00% (0/16) |
0.00% (0/221) |
src/libtpms/src/tpm_tpm12_tis.c |
0.00% (0/131) |
0.00% (0/5) |
0.00% (0/84) |
src/libtpms/src/tpm_tpm2_interface.c |
33.06% (200/605) |
62.50% (10/16) |
29.50% (136/461) |
src/libtpms/src/tpm_tpm2_tis.c |
0.00% (0/33) |
0.00% (0/5) |
0.00% (0/19) |
src/libtpms/tests/fuzz.cc |
85.71% (84/98) |
85.71% (6/7) |
81.03% (47/58) |
Totals |
23.15% (16640/71873) |
40.59% (1026/2528) |
26.91% (58348/216816) |