1 // This file was extracted from the TCG Published 2 // Trusted Platform Module Library 3 // Part 3: Commands 4 // Family "2.0" 5 // Level 00 Revision 01.16 6 // October 30, 2014 7 8 #include "InternalRoutines.h" 9 #include "GetTestResult_fp.h" 10 // 11 // In the reference implementation, this function is only reachable if the TPM is not in failure mode meaning 12 // that all tests that have been run have completed successfully. There is not test data and the test result is 13 // TPM_RC_SUCCESS. 14 // 15 TPM_RC TPM2_GetTestResult(GetTestResult_Out * out)16TPM2_GetTestResult( 17 GetTestResult_Out *out // OUT: output parameter list 18 ) 19 { 20 // Command Output 21 22 // Call incremental self test function in crypt module 23 out->testResult = CryptGetTestResult(&out->outData); 24 25 return TPM_RC_SUCCESS; 26 } 27