From: Cornelius N. <co...@ya...> - 2008-07-29 17:17:26
|
I am running some tests on the code I have written to exercise some TPM features. This is my code snippet: result = Tspi_PcrComposite_SetPcrValue( hPcrComposite, 9, 20, rgbPcrValue ); if ( result != TSS_SUCCESS ) exit(result); result = Tspi_PcrComposite_SetPcrValue( hPcrComposite, 10, 20, rgbPcrValue ); if ( result != TSS_SUCCESS ) exit(result); result = Tspi_Data_Seal( hEncData, hSRK, ulDataLength, rgbDataToSeal, pcrObj->getHPCRS() ); if ( result != TSS_SUCCESS ) exit(result); else { //try unsealing result = Tspi_Data_Unseal(hEncData, hSRK, &unsealedDataLength, &unsealedDataBlob); if(result != TSS_SUCCESS) cout<<ERROR_CODE(result); } This prints out 24, which I understand corresponds to TPM_WRONGPCRVAL. Does any have an idea what might be happening here? |