Lines Matching refs:payload
427 struct trusted_key_payload *payload, in tpm2_seal_trusted() argument
446 tpm_buf_append_u16(&buf, 4 + TPM_DIGEST_SIZE + payload->key_len + 1); in tpm2_seal_trusted()
450 tpm_buf_append_u16(&buf, payload->key_len + 1); in tpm2_seal_trusted()
451 tpm_buf_append(&buf, payload->key, payload->key_len); in tpm2_seal_trusted()
452 tpm_buf_append_u8(&buf, payload->migratable); in tpm2_seal_trusted()
485 memcpy(payload->blob, &buf.data[TPM_HEADER_SIZE + 4], blob_len); in tpm2_seal_trusted()
486 payload->blob_len = blob_len; in tpm2_seal_trusted()
498 struct trusted_key_payload *payload, in tpm2_load() argument
508 private_len = be16_to_cpup((__be16 *) &payload->blob[0]); in tpm2_load()
509 if (private_len > (payload->blob_len - 2)) in tpm2_load()
512 public_len = be16_to_cpup((__be16 *) &payload->blob[2 + private_len]); in tpm2_load()
514 if (blob_len > payload->blob_len) in tpm2_load()
528 tpm_buf_append(&buf, payload->blob, blob_len); in tpm2_load()
572 struct trusted_key_payload *payload, in tpm2_unseal() argument
601 memcpy(payload->key, data, data_len - 1); in tpm2_unseal()
602 payload->key_len = data_len - 1; in tpm2_unseal()
603 payload->migratable = data[data_len - 1]; in tpm2_unseal()
619 struct trusted_key_payload *payload, in tpm2_unseal_trusted() argument
625 rc = tpm2_load(chip, payload, options, &blob_handle); in tpm2_unseal_trusted()
629 rc = tpm2_unseal(chip, payload, options, blob_handle); in tpm2_unseal_trusted()