Lines Matching refs:blob
84 work1 = payload->blob; in tpm2_key_encode()
85 work1 = asn1_encode_sequence(work1, work1 + sizeof(payload->blob), in tpm2_key_encode()
94 return work1 - payload->blob; in tpm2_key_encode()
115 u8 *blob; in tpm2_key_decode() local
119 ret = asn1_ber_decoder(&tpm2key_decoder, &ctx, payload->blob, in tpm2_key_decode()
127 blob = kmalloc(ctx.priv_len + ctx.pub_len + 4, GFP_KERNEL); in tpm2_key_decode()
128 if (!blob) in tpm2_key_decode()
131 *buf = blob; in tpm2_key_decode()
134 memcpy(blob, ctx.priv, ctx.priv_len); in tpm2_key_decode()
135 blob += ctx.priv_len; in tpm2_key_decode()
137 memcpy(blob, ctx.pub, ctx.pub_len); in tpm2_key_decode()
394 u8 *blob, *pub; in tpm2_load_cmd() local
398 rc = tpm2_key_decode(payload, options, &blob); in tpm2_load_cmd()
401 blob = payload->blob; in tpm2_load_cmd()
413 private_len = get_unaligned_be16(blob); in tpm2_load_cmd()
419 public_len = get_unaligned_be16(blob + 2 + private_len); in tpm2_load_cmd()
423 pub = blob + 2 + private_len + 2; in tpm2_load_cmd()
451 tpm_buf_append(&buf, blob, blob_len); in tpm2_load_cmd()
467 if (blob != payload->blob) in tpm2_load_cmd()
468 kfree(blob); in tpm2_load_cmd()