Lines Matching refs:key
35 LoadBlob_SYMMETRIC_KEY(UINT64 *offset, BYTE *blob, TCPA_SYMMETRIC_KEY *key)
37 LoadBlob_UINT32(offset, key->algId, blob);
38 LoadBlob_UINT16(offset, key->encScheme, blob);
39 LoadBlob_UINT16(offset, key->size, blob);
41 if (key->size > 0) {
42 LoadBlob(offset, key->size, blob, key->data);
44 key->data = NULL;
49 UnloadBlob_SYMMETRIC_KEY(UINT64 *offset, BYTE *blob, TCPA_SYMMETRIC_KEY *key)
51 if (!key) {
64 UnloadBlob_UINT32(offset, &key->algId, blob);
65 UnloadBlob_UINT16(offset, &key->encScheme, blob);
66 UnloadBlob_UINT16(offset, &key->size, blob);
68 if (key->size > 0) {
69 key->data = (BYTE *)malloc(key->size);
70 if (key->data == NULL) {
71 LogError("malloc of %hu bytes failed.", key->size);
72 key->size = 0;
75 UnloadBlob(offset, key->size, blob, key->data);
77 key->data = NULL;