TPM_RESULT TPM_Nonce_Compare(TPM_NONCE expect, const TPM_NONCE actual) { TPM_RESULT rc = 0; printf(" TPM_Nonce_Compare:\n"); rc = memcmp(expect, actual, TPM_NONCE_SIZE); if (rc != 0) { printf("TPM_Nonce_Compare: Error comparing nonce\n"); TPM_PrintFour(" TPM_Nonce_Compare: Expect", expect); TPM_PrintFour(" TPM_Nonce_Compare: Actual", actual); rc = TPM_AUTHFAIL; } return rc; }
TPM_RESULT TPM_Digest_Compare(const TPM_DIGEST expect, const TPM_DIGEST actual) { TPM_RESULT rc = 0; printf(" TPM_Digest_Compare:\n"); rc = memcmp(expect, actual, TPM_DIGEST_SIZE); if (rc != 0) { printf("TPM_Digest_Compare: Error comparing digest\n"); TPM_PrintFour(" TPM_Digest_Compare: Expect", expect); TPM_PrintFour(" TPM_Digest_Compare: Actual", actual); rc = TPM_AUTHFAIL; } return rc; }