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/798) |
src/libtpms/src/tpm12/tpm_audit.c |
0.00% (0/774) |
0.00% (0/15) |
0.00% (0/548) |
src/libtpms/src/tpm12/tpm_auth.c |
0.00% (0/1402) |
0.00% (0/25) |
0.00% (0/948) |
src/libtpms/src/tpm12/tpm_counter.c |
0.00% (0/963) |
0.00% (0/23) |
0.00% (0/637) |
src/libtpms/src/tpm12/tpm_crypto.c |
0.00% (0/1451) |
0.00% (0/49) |
0.00% (0/1030) |
src/libtpms/src/tpm12/tpm_cryptoh.c |
0.00% (0/3312) |
0.00% (0/61) |
0.00% (0/2272) |
src/libtpms/src/tpm12/tpm_daa.c |
0.00% (0/3692) |
0.00% (0/94) |
0.00% (0/2143) |
src/libtpms/src/tpm12/tpm_delegate.c |
0.00% (0/2412) |
0.00% (0/58) |
0.00% (0/1730) |
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/53) |
src/libtpms/src/tpm12/tpm_identity.c |
0.00% (0/715) |
0.00% (0/14) |
0.00% (0/501) |
src/libtpms/src/tpm12/tpm_init.c |
0.00% (0/582) |
0.00% (0/22) |
0.00% (0/400) |
src/libtpms/src/tpm12/tpm_key.c |
0.00% (0/3415) |
0.00% (0/110) |
0.00% (0/2314) |
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/2780) |
0.00% (0/39) |
0.00% (0/1898) |
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/2411) |
0.00% (0/41) |
0.00% (0/2171) |
src/libtpms/src/tpm12/tpm_openssl_helpers.c |
0.00% (0/70) |
0.00% (0/1) |
0.00% (0/65) |
src/libtpms/src/tpm12/tpm_owner.c |
0.00% (0/1196) |
0.00% (0/8) |
0.00% (0/882) |
src/libtpms/src/tpm12/tpm_pcr.c |
0.00% (0/2103) |
0.00% (0/88) |
0.00% (0/1508) |
src/libtpms/src/tpm12/tpm_permanent.c |
0.00% (0/822) |
0.00% (0/19) |
0.00% (0/533) |
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/2675) |
0.00% (0/67) |
0.00% (0/2120) |
src/libtpms/src/tpm12/tpm_secret.c |
0.00% (0/53) |
0.00% (0/8) |
0.00% (0/34) |
src/libtpms/src/tpm12/tpm_session.c |
0.00% (0/3456) |
0.00% (0/57) |
0.00% (0/2381) |
src/libtpms/src/tpm12/tpm_sizedbuffer.c |
0.00% (0/185) |
0.00% (0/14) |
0.00% (0/103) |
src/libtpms/src/tpm12/tpm_startup.c |
0.00% (0/807) |
0.00% (0/21) |
0.00% (0/579) |
src/libtpms/src/tpm12/tpm_storage.c |
0.00% (0/2231) |
0.00% (0/26) |
0.00% (0/1634) |
src/libtpms/src/tpm12/tpm_store.c |
0.00% (0/278) |
0.00% (0/22) |
0.00% (0/173) |
src/libtpms/src/tpm12/tpm_ticks.c |
0.00% (0/513) |
0.00% (0/16) |
0.00% (0/331) |
src/libtpms/src/tpm12/tpm_time.c |
0.00% (0/16) |
0.00% (0/1) |
0.00% (0/9) |
src/libtpms/src/tpm12/tpm_transport.c |
0.00% (0/1824) |
0.00% (0/43) |
0.00% (0/1279) |
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) |
75.93% (41/54) |
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.73% (510/556) |
100.00% (18/18) |
76.95% (768/998) |
src/libtpms/src/tpm2/AsymmetricCommands.c |
2.52% (4/159) |
12.50% (1/8) |
1.24% (4/323) |
src/libtpms/src/tpm2/Attest_spt.c |
43.68% (38/87) |
66.67% (2/3) |
45.45% (25/55) |
src/libtpms/src/tpm2/AttestationCommands.c |
5.06% (12/237) |
14.29% (1/7) |
3.33% (15/450) |
src/libtpms/src/tpm2/AuditCommands.c |
100.00% (25/25) |
100.00% (1/1) |
97.83% (45/46) |
src/libtpms/src/tpm2/BackwardsCompatibilityBitArray.c |
94.03% (63/67) |
100.00% (3/3) |
73.13% (49/67) |
src/libtpms/src/tpm2/BackwardsCompatibilityObject.c |
4.37% (9/206) |
10.00% (1/10) |
15.91% (14/88) |
src/libtpms/src/tpm2/Bits.c |
100.00% (12/12) |
100.00% (3/3) |
63.64% (21/33) |
src/libtpms/src/tpm2/BnConvert.c |
80.52% (62/77) |
66.67% (4/6) |
69.60% (87/125) |
src/libtpms/src/tpm2/BnEccConstants.c |
87.50% (7/8) |
100.00% (1/1) |
95.83% (46/48) |
src/libtpms/src/tpm2/BnMath.c |
79.14% (239/302) |
86.96% (20/23) |
71.95% (236/328) |
src/libtpms/src/tpm2/BnMemory.c |
80.00% (44/55) |
80.00% (4/5) |
76.67% (46/60) |
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.62% (95/106) |
88.89% (8/9) |
80.70% (46/57) |
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) |
14.49% (80/552) |
src/libtpms/src/tpm2/CommandCodeAttributes.c |
63.50% (127/200) |
64.29% (9/14) |
54.28% (1034/1905) |
src/libtpms/src/tpm2/CommandDispatcher.c |
98.68% (150/152) |
100.00% (2/2) |
94.62% (334/353) |
src/libtpms/src/tpm2/ContextCommands.c |
14.46% (36/249) |
50.00% (2/4) |
13.33% (54/405) |
src/libtpms/src/tpm2/Context_spt.c |
40.32% (25/62) |
50.00% (1/2) |
14.44% (13/90) |
src/libtpms/src/tpm2/CryptSelfTest.c |
95.16% (59/62) |
100.00% (5/5) |
86.08% (68/79) |
src/libtpms/src/tpm2/CryptUtil.c |
36.58% (417/1140) |
45.16% (14/31) |
37.43% (399/1066) |
src/libtpms/src/tpm2/DA.c |
47.67% (41/86) |
100.00% (4/4) |
53.41% (47/88) |
src/libtpms/src/tpm2/DictionaryCommands.c |
100.00% (18/18) |
100.00% (2/2) |
93.33% (28/30) |
src/libtpms/src/tpm2/DuplicationCommands.c |
10.94% (21/192) |
33.33% (1/3) |
8.68% (27/311) |
src/libtpms/src/tpm2/EACommands.c |
0.00% (0/803) |
0.00% (0/22) |
0.00% (0/675) |
src/libtpms/src/tpm2/EncryptDecrypt_spt.c |
0.00% (0/74) |
0.00% (0/1) |
0.00% (0/116) |
src/libtpms/src/tpm2/Entity.c |
55.67% (157/282) |
100.00% (5/5) |
42.48% (113/266) |
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) |
16.41% (21/128) |
src/libtpms/src/tpm2/ExecCommand.c |
86.55% (103/119) |
100.00% (1/1) |
84.51% (120/142) |
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) |
70.62% (125/177) |
src/libtpms/src/tpm2/HashCommands.c |
3.55% (5/141) |
20.00% (1/5) |
3.64% (6/165) |
src/libtpms/src/tpm2/Hierarchy.c |
70.85% (209/295) |
100.00% (13/13) |
73.30% (151/206) |
src/libtpms/src/tpm2/HierarchyCommands.c |
89.89% (249/277) |
100.00% (8/8) |
80.11% (294/367) |
src/libtpms/src/tpm2/IntegrityCommands.c |
48.78% (80/164) |
70.00% (7/10) |
44.62% (112/251) |
src/libtpms/src/tpm2/IoBuffers.c |
87.50% (21/24) |
80.00% (4/5) |
64.52% (20/31) |
src/libtpms/src/tpm2/LibtpmsCallbacks.c |
82.02% (73/89) |
100.00% (5/5) |
71.83% (51/71) |
src/libtpms/src/tpm2/Locality.c |
42.86% (12/28) |
100.00% (1/1) |
18.18% (6/33) |
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) |
34.62% (9/26) |
src/libtpms/src/tpm2/Manufacture.c |
70.15% (47/67) |
100.00% (2/2) |
78.12% (50/64) |
src/libtpms/src/tpm2/Marshal.c |
66.09% (959/1451) |
72.89% (121/166) |
57.98% (418/721) |
src/libtpms/src/tpm2/MathOnByteBuffers.c |
54.35% (50/92) |
50.00% (3/6) |
28.80% (36/125) |
src/libtpms/src/tpm2/Memory.c |
96.34% (79/82) |
92.31% (12/13) |
77.97% (46/59) |
src/libtpms/src/tpm2/NVCommands.c |
5.20% (13/250) |
14.29% (2/14) |
4.13% (15/363) |
src/libtpms/src/tpm2/NVMarshal.c |
83.97% (2875/3424) |
91.58% (87/95) |
55.53% (4059/7310) |
src/libtpms/src/tpm2/NVMem.c |
27.09% (55/203) |
50.00% (7/14) |
15.64% (48/307) |
src/libtpms/src/tpm2/NV_spt.c |
54.26% (102/188) |
28.57% (2/7) |
66.85% (244/365) |
src/libtpms/src/tpm2/NvDynamic.c |
36.47% (302/828) |
53.12% (34/64) |
27.91% (278/996) |
src/libtpms/src/tpm2/NvReserved.c |
83.05% (49/59) |
100.00% (8/8) |
62.75% (32/51) |
src/libtpms/src/tpm2/Object.c |
62.67% (277/442) |
73.33% (22/30) |
50.61% (289/571) |
src/libtpms/src/tpm2/ObjectCommands.c |
30.62% (94/307) |
22.22% (2/9) |
23.95% (108/451) |
src/libtpms/src/tpm2/Object_spt.c |
33.59% (258/768) |
28.00% (7/25) |
48.31% (443/917) |
src/libtpms/src/tpm2/PCR.c |
79.97% (571/714) |
88.24% (30/34) |
77.56% (553/713) |
src/libtpms/src/tpm2/PP.c |
63.08% (41/65) |
50.00% (3/6) |
56.67% (293/517) |
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) |
36.84% (7/19) |
src/libtpms/src/tpm2/PlatformPcr.c |
89.74% (35/39) |
100.00% (4/4) |
71.15% (37/52) |
src/libtpms/src/tpm2/Policy_spt.c |
0.00% (0/128) |
0.00% (0/5) |
0.00% (0/149) |
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.33% (322/345) |
66.67% (2/3) |
76.02% (729/959) |
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% (24/24) |
src/libtpms/src/tpm2/ResponseCodeProcessing.c |
66.67% (4/6) |
100.00% (1/1) |
85.71% (6/7) |
src/libtpms/src/tpm2/RunCommand.c |
50.00% (3/6) |
50.00% (1/2) |
66.67% (2/3) |
src/libtpms/src/tpm2/RuntimeAlgorithm.c |
49.66% (219/441) |
83.33% (10/12) |
52.97% (259/489) |
src/libtpms/src/tpm2/RuntimeAttributes.c |
15.83% (19/120) |
66.67% (4/6) |
9.17% (11/120) |
src/libtpms/src/tpm2/RuntimeCommands.c |
40.09% (93/232) |
54.55% (6/11) |
45.34% (112/247) |
src/libtpms/src/tpm2/RuntimeProfile.c |
32.19% (179/556) |
45.83% (11/24) |
31.79% (158/497) |
src/libtpms/src/tpm2/Session.c |
43.52% (178/409) |
54.17% (13/24) |
31.81% (216/679) |
src/libtpms/src/tpm2/SessionCommands.c |
45.16% (28/62) |
50.00% (1/2) |
35.11% (46/131) |
src/libtpms/src/tpm2/SessionProcess.c |
37.01% (416/1124) |
61.11% (22/36) |
34.15% (460/1347) |
src/libtpms/src/tpm2/SigningCommands.c |
0.00% (0/63) |
0.00% (0/2) |
0.00% (0/88) |
src/libtpms/src/tpm2/StartupCommands.c |
73.33% (99/135) |
100.00% (3/3) |
61.14% (118/193) |
src/libtpms/src/tpm2/StateMarshal.c |
96.55% (28/29) |
100.00% (2/2) |
95.00% (19/20) |
src/libtpms/src/tpm2/SymmetricCommands.c |
32.47% (25/77) |
25.00% (1/4) |
14.71% (15/102) |
src/libtpms/src/tpm2/TPMCmdp.c |
73.58% (39/53) |
80.00% (8/10) |
72.97% (27/37) |
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) |
52.00% (39/75) |
src/libtpms/src/tpm2/Time.c |
87.64% (78/89) |
88.89% (8/9) |
78.05% (64/82) |
src/libtpms/src/tpm2/TpmASN1.c |
0.00% (0/189) |
0.00% (0/17) |
0.00% (0/235) |
src/libtpms/src/tpm2/TpmBigNumThunks.c |
94.44% (153/162) |
93.88% (46/49) |
91.03% (71/78) |
src/libtpms/src/tpm2/TpmEcc_Signature_ECDAA.c |
0.00% (0/47) |
0.00% (0/1) |
0.00% (0/37) |
src/libtpms/src/tpm2/TpmEcc_Signature_ECDSA.c |
75.64% (59/78) |
100.00% (2/2) |
60.19% (62/103) |
src/libtpms/src/tpm2/TpmEcc_Signature_SM2.c |
0.00% (0/68) |
0.00% (0/2) |
0.00% (0/114) |
src/libtpms/src/tpm2/TpmEcc_Signature_Schnorr.c |
87.50% (70/80) |
100.00% (3/3) |
81.25% (65/80) |
src/libtpms/src/tpm2/TpmEcc_Signature_Util.c |
90.00% (9/10) |
100.00% (1/1) |
70.59% (12/17) |
src/libtpms/src/tpm2/TpmEcc_Util.c |
95.24% (20/21) |
100.00% (2/2) |
80.77% (21/26) |
src/libtpms/src/tpm2/TpmFail.c |
0.00% (0/161) |
0.00% (0/8) |
0.00% (0/136) |
src/libtpms/src/tpm2/TpmMath_Util.c |
85.71% (36/42) |
100.00% (4/4) |
85.71% (36/42) |
src/libtpms/src/tpm2/Unmarshal.c |
71.30% (2194/3077) |
74.01% (131/177) |
48.11% (2304/4789) |
src/libtpms/src/tpm2/Utils.h |
100.00% (6/6) |
100.00% (1/1) |
100.00% (3/3) |
src/libtpms/src/tpm2/VendorInfo.c |
97.22% (35/36) |
100.00% (8/8) |
95.24% (20/21) |
src/libtpms/src/tpm2/Volatile.c |
78.57% (44/56) |
100.00% (2/2) |
71.70% (38/53) |
src/libtpms/src/tpm2/X509_ECC.c |
0.00% (0/50) |
0.00% (0/3) |
0.00% (0/40) |
src/libtpms/src/tpm2/X509_RSA.c |
0.00% (0/82) |
0.00% (0/2) |
0.00% (0/57) |
src/libtpms/src/tpm2/X509_spt.c |
0.00% (0/134) |
0.00% (0/6) |
0.00% (0/179) |
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 |
84.80% (251/296) |
93.75% (15/16) |
76.92% (280/364) |
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 |
91.57% (76/83) |
100.00% (3/3) |
52.15% (85/163) |
src/libtpms/src/tpm2/crypto/openssl/CryptDes.c |
92.19% (59/64) |
100.00% (4/4) |
87.50% (49/56) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccCrypt.c |
0.00% (0/92) |
0.00% (0/3) |
0.00% (0/123) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccKeyExchange.c |
0.00% (0/151) |
0.00% (0/7) |
0.00% (0/316) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccMain.c |
71.67% (258/360) |
75.00% (18/24) |
68.80% (430/625) |
src/libtpms/src/tpm2/crypto/openssl/CryptEccSignature.c |
46.95% (77/164) |
66.67% (2/3) |
35.56% (101/284) |
src/libtpms/src/tpm2/crypto/openssl/CryptHash.c |
81.78% (193/236) |
90.91% (20/22) |
81.11% (219/270) |
src/libtpms/src/tpm2/crypto/openssl/CryptPrime.c |
85.33% (128/150) |
87.50% (7/8) |
73.58% (156/212) |
src/libtpms/src/tpm2/crypto/openssl/CryptPrimeSieve.c |
95.29% (162/170) |
100.00% (6/6) |
80.86% (131/162) |
src/libtpms/src/tpm2/crypto/openssl/CryptRand.c |
70.78% (327/462) |
95.45% (21/22) |
66.53% (501/753) |
src/libtpms/src/tpm2/crypto/openssl/CryptRsa.c |
71.64% (389/543) |
80.00% (12/15) |
66.78% (575/861) |
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 |
85.71% (180/210) |
100.00% (8/8) |
75.22% (258/343) |
src/libtpms/src/tpm2/crypto/openssl/ExpDCache.c |
85.53% (65/76) |
100.00% (6/6) |
84.62% (55/65) |
src/libtpms/src/tpm2/crypto/openssl/Helpers.c |
56.50% (313/554) |
75.00% (12/16) |
57.25% (395/690) |
src/libtpms/src/tpm2/crypto/openssl/TpmToOsslDesSupport.c |
92.31% (12/13) |
100.00% (2/2) |
83.33% (5/6) |
src/libtpms/src/tpm2/crypto/openssl/TpmToOsslSupport.c |
100.00% (21/21) |
100.00% (5/5) |
76.47% (13/17) |
src/libtpms/src/tpm_debug.c |
0.00% (0/62) |
0.00% (0/3) |
0.00% (0/31) |
src/libtpms/src/tpm_library.c |
22.61% (85/376) |
35.71% (15/42) |
19.49% (54/277) |
src/libtpms/src/tpm_memory.c |
38.89% (21/54) |
66.67% (2/3) |
32.08% (17/53) |
src/libtpms/src/tpm_nvfile.c |
0.00% (0/230) |
0.00% (0/5) |
0.00% (0/191) |
src/libtpms/src/tpm_tpm12_interface.c |
0.00% (0/309) |
0.00% (0/16) |
0.00% (0/249) |
src/libtpms/src/tpm_tpm12_tis.c |
0.00% (0/131) |
0.00% (0/5) |
0.00% (0/87) |
src/libtpms/src/tpm_tpm2_interface.c |
33.17% (200/603) |
62.50% (10/16) |
29.66% (156/526) |
src/libtpms/src/tpm_tpm2_tis.c |
0.00% (0/33) |
0.00% (0/5) |
0.00% (0/19) |
src/libtpms/tests/fuzz.cc |
86.60% (84/97) |
85.71% (6/7) |
67.03% (61/91) |
Totals |
23.19% (16662/71860) |
40.75% (1031/2530) |
28.28% (20236/71564) |