Written by Megan Schneider based on the Trusted Computing Group Software Stack Specification Version 1.1 Golden
\\$1
.. ..
1 TCG Software Stack Developer's Reference
#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_RESULT Tspi_TPM_CreateMaintenanceArchive(TSS_HTPM " hTPM ", TSS_BOOL " fGenerateRndNumber "," " UINT32* " pulRndNumberLength ", BYTE** " prgbRndNumber "," " UINT32* " pulArchiveDataLength ", BYTE** " prgbArchiveData ");"
Tspi_TPM_CreateMaintenanceArchive creates the TPM Manufacturer specific maintenance archive data. This command is not currently implemented by any manufacturer.
Tspi_TPM_CreateMaintenanceArchive returns TSS_SUCCESS on success, otherwise one of the following values is returned:
TSS_E_INVALID_HANDLE hTPM is not a valid handle.
TSS_E_INTERNAL_ERROR An internal SW error has been detected.
TSS_E_BAD_PARAMETER One or more parameters is bad.
TSS_E_NOTIMPL The function is not implemented.
Tspi_TPM_CreateMaintenanceArchive conforms to the Trusted Computing Group Software Specification version 1.1 Golden
Tspi_TPM_KillMaintenanceFeature(3), Tspi_TPM_LoadMaintenancePubKey(3), Tspi_TPM_CheckMaintenancePubKey(3).