Lines Matching refs:blob
79 work1 = payload->blob; in tpm2_key_encode()
80 work1 = asn1_encode_sequence(work1, work1 + sizeof(payload->blob), in tpm2_key_encode()
85 return work1 - payload->blob; in tpm2_key_encode()
102 u8 *blob; in tpm2_key_decode() local
106 ret = asn1_ber_decoder(&tpm2key_decoder, &ctx, payload->blob, in tpm2_key_decode()
114 blob = kmalloc(ctx.priv_len + ctx.pub_len + 4, GFP_KERNEL); in tpm2_key_decode()
115 if (!blob) in tpm2_key_decode()
118 *buf = blob; in tpm2_key_decode()
121 memcpy(blob, ctx.priv, ctx.priv_len); in tpm2_key_decode()
122 blob += ctx.priv_len; in tpm2_key_decode()
124 memcpy(blob, ctx.pub, ctx.pub_len); in tpm2_key_decode()
369 u8 *blob, *pub; in tpm2_load_cmd() local
373 rc = tpm2_key_decode(payload, options, &blob); in tpm2_load_cmd()
376 blob = payload->blob; in tpm2_load_cmd()
388 private_len = get_unaligned_be16(blob); in tpm2_load_cmd()
394 public_len = get_unaligned_be16(blob + 2 + private_len); in tpm2_load_cmd()
398 pub = blob + 2 + private_len + 2; in tpm2_load_cmd()
423 tpm_buf_append(&buf, blob, blob_len); in tpm2_load_cmd()
436 if (blob != payload->blob) in tpm2_load_cmd()
437 kfree(blob); in tpm2_load_cmd()