logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Tspi_TPM_CertifySelfTest- have the TPM sign its self test data

Conforming To

Tspi_TPM_CertifySelfTest conforms to the Trusted Computing Group Software Specification version 1.1 Gold‐
       en

Description

Tspi_TPM_CertifySelfTest  performs a self-test of each internal TPM function and returns an authenticated
       value (signature) if the test has passed.

Name

       Tspi_TPM_CertifySelfTest- have the TPM sign its self test data

Parameters

hTPM
       Handle of the TPM object

   hKey
       Handle of the signature key object

   pValidationData
       Validation data structure.  [IN] Provide externalData information  required  to  compute  the  signature.
       [OUT]  On successful completion of the ocmmand, the structure provides a buffer containing the validation
       data and a buffer containing the data the validation data was computed from.

Return Codes

Tspi_TPM_CertifySelfTest returns TSS_SUCCESS on success, otherwise one of the following  values  are  re‐
       turned:

       TSS_E_INVALID_HANDLE
              hTPM is not a valid handle to a TPM object.

       TSS_E_INTERNAL_ERROR
              An error occurred internal to the TSS.

See Also

Tspi_TPM_SelfTestFull(3).

TSS 1.1                                            2004-05-26                        Tspi_TPM_CertifySelfTest(3)

Synopsis

#include<tss/platform.h>#include<tss/tcpa_defines.h>#include<tss/tcpa_typedef.h>#include<tss/tcpa_struct.h>#include<tss/tss_typedef.h>#include<tss/tss_structs.h>#include<tss/tspi.h>TSS_RESULTTspi_TPM_CertifySelfTest(TSS_HTPMhTPM,TSS_HKEYhKey,TSS_VALIDATION*pValidationData);

See Also