Lines Matching refs:certify
387 UnloadBlob_CERTIFY_INFO(UINT64 *offset, BYTE *blob, TCPA_CERTIFY_INFO *certify)
391 if (!certify) {
422 UnloadBlob_VERSION(offset, blob, (TPM_VERSION *)&certify->version);
423 UnloadBlob_UINT16(offset, &certify->keyUsage, blob);
424 UnloadBlob_KEY_FLAGS(offset, blob, &certify->keyFlags);
425 UnloadBlob_BOOL(offset, (TSS_BOOL *)&certify->authDataUsage, blob);
427 if ((rc = UnloadBlob_KEY_PARMS(offset, blob, &certify->algorithmParms)))
430 UnloadBlob(offset, TCPA_DIGEST_SIZE, blob, certify->pubkeyDigest.digest);
431 UnloadBlob(offset, TCPA_NONCE_SIZE, blob, certify->data.nonce);
432 UnloadBlob_BOOL(offset, (TSS_BOOL *)&certify->parentPCRStatus, blob);
433 UnloadBlob_UINT32(offset, &certify->PCRInfoSize, blob);
435 if (certify->PCRInfoSize > 0) {
436 certify->PCRInfo = (BYTE *)malloc(certify->PCRInfoSize);
437 if (certify->PCRInfo == NULL) {
438 LogError("malloc of %u bytes failed.", certify->PCRInfoSize);
439 certify->PCRInfoSize = 0;
440 free(certify->algorithmParms.parms);
441 certify->algorithmParms.parms = NULL;
442 certify->algorithmParms.parmSize = 0;
445 UnloadBlob(offset, certify->PCRInfoSize, blob, certify->PCRInfo);
447 certify->PCRInfo = NULL;
450 if (Decode_UINT16((BYTE *) &certify->version) == TPM_TAG_CERTIFY_INFO2){