Lines Matching refs:blob
124 LoadBlob_UINT64(UINT64 *offset, UINT64 in, BYTE * blob) in LoadBlob_UINT64() argument
126 if (blob) in LoadBlob_UINT64()
127 UINT64ToArray(in, &blob[*offset]); in LoadBlob_UINT64()
132 LoadBlob_UINT32(UINT64 *offset, UINT32 in, BYTE * blob) in LoadBlob_UINT32() argument
134 if (blob) in LoadBlob_UINT32()
135 UINT32ToArray(in, &blob[*offset]); in LoadBlob_UINT32()
140 LoadBlob_UINT16(UINT64 *offset, UINT16 in, BYTE * blob) in LoadBlob_UINT16() argument
142 if (blob) in LoadBlob_UINT16()
143 UINT16ToArray(in, &blob[*offset]); in LoadBlob_UINT16()
148 UnloadBlob_UINT64(UINT64 *offset, UINT64 * out, BYTE * blob) in UnloadBlob_UINT64() argument
151 *out = Decode_UINT64(&blob[*offset]); in UnloadBlob_UINT64()
156 UnloadBlob_UINT32(UINT64 *offset, UINT32 * out, BYTE * blob) in UnloadBlob_UINT32() argument
159 *out = Decode_UINT32(&blob[*offset]); in UnloadBlob_UINT32()
164 UnloadBlob_UINT16(UINT64 *offset, UINT16 * out, BYTE * blob) in UnloadBlob_UINT16() argument
167 *out = Decode_UINT16(&blob[*offset]); in UnloadBlob_UINT16()
172 LoadBlob_BYTE(UINT64 *offset, BYTE data, BYTE * blob) in LoadBlob_BYTE() argument
174 if (blob) in LoadBlob_BYTE()
175 blob[*offset] = data; in LoadBlob_BYTE()
180 UnloadBlob_BYTE(UINT64 *offset, BYTE * dataOut, BYTE * blob) in UnloadBlob_BYTE() argument
183 *dataOut = blob[*offset]; in UnloadBlob_BYTE()
188 LoadBlob_BOOL(UINT64 *offset, TSS_BOOL data, BYTE * blob) in LoadBlob_BOOL() argument
190 if (blob) in LoadBlob_BOOL()
191 blob[*offset] = data; in LoadBlob_BOOL()
196 UnloadBlob_BOOL(UINT64 *offset, TSS_BOOL *dataOut, BYTE * blob) in UnloadBlob_BOOL() argument
199 *dataOut = blob[*offset]; in UnloadBlob_BOOL()
220 LoadBlob_Header(UINT16 tag, UINT32 paramSize, UINT32 ordinal, BYTE * blob) in LoadBlob_Header() argument
223 UINT16ToArray(tag, &blob[0]); in LoadBlob_Header()
225 UINT32ToArray(paramSize, &blob[2]); in LoadBlob_Header()
227 UINT32ToArray(ordinal, &blob[6]); in LoadBlob_Header()
236 LogUnloadBlob_Header(BYTE * blob, UINT32 * size, char *file, int line) in LogUnloadBlob_Header() argument
240 UINT16 temp = Decode_UINT16(blob); in LogUnloadBlob_Header()
242 *size = Decode_UINT32(&blob[2]); in LogUnloadBlob_Header()
244 LogData("UnloadBlob_Header, returnCode:", Decode_UINT32(&blob[6])); in LogUnloadBlob_Header()
246 if ((result = Decode_UINT32(&blob[6]))) { in LogUnloadBlob_Header()
254 UnloadBlob_Header(BYTE * blob, UINT32 * size) in UnloadBlob_Header() argument
256 UINT16 temp = Decode_UINT16(blob); in UnloadBlob_Header()
258 *size = Decode_UINT32(&blob[2]); in UnloadBlob_Header()
260 LogData("UnloadBlob_Header, returnCode:", Decode_UINT32(&blob[6])); in UnloadBlob_Header()
261 return Decode_UINT32(&blob[6]); in UnloadBlob_Header()
266 LoadBlob_Auth(UINT64 *offset, BYTE * blob, TPM_AUTH * auth) in LoadBlob_Auth() argument
268 LoadBlob_UINT32(offset, auth->AuthHandle, blob); in LoadBlob_Auth()
269 LoadBlob(offset, TCPA_NONCE_SIZE, blob, auth->NonceOdd.nonce); in LoadBlob_Auth()
270 LoadBlob_BOOL(offset, auth->fContinueAuthSession, blob); in LoadBlob_Auth()
271 LoadBlob(offset, TCPA_AUTHDATA_SIZE, blob, (BYTE *)&auth->HMAC); in LoadBlob_Auth()
275 UnloadBlob_Auth(UINT64 *offset, BYTE * blob, TPM_AUTH * auth) in UnloadBlob_Auth() argument
278 UnloadBlob(offset, TCPA_NONCE_SIZE, blob, NULL); in UnloadBlob_Auth()
279 UnloadBlob_BOOL(offset, NULL, blob); in UnloadBlob_Auth()
280 UnloadBlob(offset, TCPA_DIGEST_SIZE, blob, NULL); in UnloadBlob_Auth()
285 UnloadBlob(offset, TCPA_NONCE_SIZE, blob, auth->NonceEven.nonce); in UnloadBlob_Auth()
286 UnloadBlob_BOOL(offset, &auth->fContinueAuthSession, blob); in UnloadBlob_Auth()
287 UnloadBlob(offset, TCPA_DIGEST_SIZE, blob, (BYTE *)&auth->HMAC); in UnloadBlob_Auth()
291 UnloadBlob_VERSION(UINT64 *offset, BYTE *blob, TPM_VERSION *out) in UnloadBlob_VERSION() argument
298 UnloadBlob_BYTE(offset, &out->major, blob); in UnloadBlob_VERSION()
299 UnloadBlob_BYTE(offset, &out->minor, blob); in UnloadBlob_VERSION()
300 UnloadBlob_BYTE(offset, &out->revMajor, blob); in UnloadBlob_VERSION()
301 UnloadBlob_BYTE(offset, &out->revMinor, blob); in UnloadBlob_VERSION()
305 LoadBlob_VERSION(UINT64 *offset, BYTE *blob, TPM_VERSION *ver) in LoadBlob_VERSION() argument
307 LoadBlob_BYTE(offset, ver->major, blob); in LoadBlob_VERSION()
308 LoadBlob_BYTE(offset, ver->minor, blob); in LoadBlob_VERSION()
309 LoadBlob_BYTE(offset, ver->revMajor, blob); in LoadBlob_VERSION()
310 LoadBlob_BYTE(offset, ver->revMinor, blob); in LoadBlob_VERSION()
314 UnloadBlob_TCPA_VERSION(UINT64 *offset, BYTE *blob, TCPA_VERSION *out) in UnloadBlob_TCPA_VERSION() argument
321 UnloadBlob_BYTE(offset, &out->major, blob); in UnloadBlob_TCPA_VERSION()
322 UnloadBlob_BYTE(offset, &out->minor, blob); in UnloadBlob_TCPA_VERSION()
323 UnloadBlob_BYTE(offset, &out->revMajor, blob); in UnloadBlob_TCPA_VERSION()
324 UnloadBlob_BYTE(offset, &out->revMinor, blob); in UnloadBlob_TCPA_VERSION()
328 LoadBlob_TCPA_VERSION(UINT64 *offset, BYTE *blob, TCPA_VERSION *ver) in LoadBlob_TCPA_VERSION() argument
330 LoadBlob_BYTE(offset, ver->major, blob); in LoadBlob_TCPA_VERSION()
331 LoadBlob_BYTE(offset, ver->minor, blob); in LoadBlob_TCPA_VERSION()
332 LoadBlob_BYTE(offset, ver->revMajor, blob); in LoadBlob_TCPA_VERSION()
333 LoadBlob_BYTE(offset, ver->revMinor, blob); in LoadBlob_TCPA_VERSION()
337 UnloadBlob_KEY_PARMS(UINT64 *offset, BYTE *blob, TCPA_KEY_PARMS *keyParms) in UnloadBlob_KEY_PARMS() argument
342 UnloadBlob_UINT32(offset, NULL, blob); in UnloadBlob_KEY_PARMS()
343 UnloadBlob_UINT16(offset, NULL, blob); in UnloadBlob_KEY_PARMS()
344 UnloadBlob_UINT16(offset, NULL, blob); in UnloadBlob_KEY_PARMS()
345 UnloadBlob_UINT32(offset, &parmSize, blob); in UnloadBlob_KEY_PARMS()
348 UnloadBlob(offset, parmSize, blob, NULL); in UnloadBlob_KEY_PARMS()
353 UnloadBlob_UINT32(offset, &keyParms->algorithmID, blob); in UnloadBlob_KEY_PARMS()
354 UnloadBlob_UINT16(offset, &keyParms->encScheme, blob); in UnloadBlob_KEY_PARMS()
355 UnloadBlob_UINT16(offset, &keyParms->sigScheme, blob); in UnloadBlob_KEY_PARMS()
356 UnloadBlob_UINT32(offset, &keyParms->parmSize, blob); in UnloadBlob_KEY_PARMS()
368 UnloadBlob(offset, keyParms->parmSize, blob, keyParms->parms); in UnloadBlob_KEY_PARMS()
375 UnloadBlob_KEY_FLAGS(UINT64 *offset, BYTE *blob, TCPA_KEY_FLAGS *flags) in UnloadBlob_KEY_FLAGS() argument
378 UnloadBlob_UINT32(offset, NULL, blob); in UnloadBlob_KEY_FLAGS()
383 UnloadBlob_UINT32(offset, flags, blob); in UnloadBlob_KEY_FLAGS()
387 UnloadBlob_CERTIFY_INFO(UINT64 *offset, BYTE *blob, TCPA_CERTIFY_INFO *certify) in UnloadBlob_CERTIFY_INFO() argument
395 UnloadBlob_VERSION(offset, blob, &version); in UnloadBlob_CERTIFY_INFO()
396 UnloadBlob_UINT16(offset, NULL, blob); in UnloadBlob_CERTIFY_INFO()
397 UnloadBlob_KEY_FLAGS(offset, blob, NULL); in UnloadBlob_CERTIFY_INFO()
398 UnloadBlob_BOOL(offset, NULL, blob); in UnloadBlob_CERTIFY_INFO()
400 if ((rc = UnloadBlob_KEY_PARMS(offset, blob, NULL))) in UnloadBlob_CERTIFY_INFO()
403 UnloadBlob(offset, TCPA_DIGEST_SIZE, blob, NULL); in UnloadBlob_CERTIFY_INFO()
404 UnloadBlob(offset, TCPA_NONCE_SIZE, blob, NULL); in UnloadBlob_CERTIFY_INFO()
405 UnloadBlob_BOOL(offset, NULL, blob); in UnloadBlob_CERTIFY_INFO()
406 UnloadBlob_UINT32(offset, &size, blob); in UnloadBlob_CERTIFY_INFO()
409 UnloadBlob(offset, size, blob, NULL); in UnloadBlob_CERTIFY_INFO()
414 UnloadBlob_UINT32(offset, &size, blob); in UnloadBlob_CERTIFY_INFO()
416 UnloadBlob(offset, size, blob, NULL); in UnloadBlob_CERTIFY_INFO()
422 UnloadBlob_VERSION(offset, blob, (TPM_VERSION *)&certify->version); in UnloadBlob_CERTIFY_INFO()
423 UnloadBlob_UINT16(offset, &certify->keyUsage, blob); in UnloadBlob_CERTIFY_INFO()
424 UnloadBlob_KEY_FLAGS(offset, blob, &certify->keyFlags); in UnloadBlob_CERTIFY_INFO()
425 UnloadBlob_BOOL(offset, (TSS_BOOL *)&certify->authDataUsage, blob); in UnloadBlob_CERTIFY_INFO()
427 if ((rc = UnloadBlob_KEY_PARMS(offset, blob, &certify->algorithmParms))) in UnloadBlob_CERTIFY_INFO()
430 UnloadBlob(offset, TCPA_DIGEST_SIZE, blob, certify->pubkeyDigest.digest); in UnloadBlob_CERTIFY_INFO()
431 UnloadBlob(offset, TCPA_NONCE_SIZE, blob, certify->data.nonce); in UnloadBlob_CERTIFY_INFO()
432 UnloadBlob_BOOL(offset, (TSS_BOOL *)&certify->parentPCRStatus, blob); in UnloadBlob_CERTIFY_INFO()
433 UnloadBlob_UINT32(offset, &certify->PCRInfoSize, blob); in UnloadBlob_CERTIFY_INFO()
445 UnloadBlob(offset, certify->PCRInfoSize, blob, certify->PCRInfo); in UnloadBlob_CERTIFY_INFO()
454 UnloadBlob_UINT32(offset, &size, blob); in UnloadBlob_CERTIFY_INFO()
456 UnloadBlob(offset, size, blob, NULL); in UnloadBlob_CERTIFY_INFO()
463 UnloadBlob_KEY_HANDLE_LIST(UINT64 *offset, BYTE *blob, TCPA_KEY_HANDLE_LIST *list) in UnloadBlob_KEY_HANDLE_LIST() argument
470 UnloadBlob_UINT16(offset, &size, blob); in UnloadBlob_KEY_HANDLE_LIST()
477 UnloadBlob_UINT16(offset, &list->loaded, blob); in UnloadBlob_KEY_HANDLE_LIST()
491 UnloadBlob_UINT32(offset, &list->handle[i], blob); in UnloadBlob_KEY_HANDLE_LIST()
497 LoadBlob_DIGEST(UINT64 *offset, BYTE *blob, TPM_DIGEST *digest) in LoadBlob_DIGEST() argument
499 LoadBlob(offset, TPM_SHA1_160_HASH_LEN, blob, digest->digest); in LoadBlob_DIGEST()
503 UnloadBlob_DIGEST(UINT64 *offset, BYTE *blob, TPM_DIGEST *digest) in UnloadBlob_DIGEST() argument
505 UnloadBlob(offset, TPM_SHA1_160_HASH_LEN, blob, digest->digest); in UnloadBlob_DIGEST()
509 LoadBlob_NONCE(UINT64 *offset, BYTE *blob, TPM_NONCE *nonce) in LoadBlob_NONCE() argument
511 LoadBlob(offset, TCPA_NONCE_SIZE, blob, nonce->nonce); in LoadBlob_NONCE()
515 UnloadBlob_NONCE(UINT64 *offset, BYTE *blob, TPM_NONCE *nonce) in UnloadBlob_NONCE() argument
517 UnloadBlob(offset, TCPA_NONCE_SIZE, blob, nonce->nonce); in UnloadBlob_NONCE()
521 LoadBlob_AUTHDATA(UINT64 *offset, BYTE *blob, TPM_AUTHDATA *authdata) in LoadBlob_AUTHDATA() argument
523 LoadBlob(offset, TPM_SHA1_160_HASH_LEN, blob, authdata->authdata); in LoadBlob_AUTHDATA()
527 UnloadBlob_AUTHDATA(UINT64 *offset, BYTE *blob, TPM_AUTHDATA *authdata) in UnloadBlob_AUTHDATA() argument
529 UnloadBlob(offset, TPM_SHA1_160_HASH_LEN, blob, authdata->authdata); in UnloadBlob_AUTHDATA()