Lines Matching refs:payload
625 const struct fscrypt_provisioning_key_payload *payload = prep->data; in fscrypt_provisioning_key_preparse() local
627 if (prep->datalen < sizeof(*payload)) in fscrypt_provisioning_key_preparse()
630 if (!fscrypt_valid_key_size(prep->datalen - sizeof(*payload), in fscrypt_provisioning_key_preparse()
631 payload->flags)) in fscrypt_provisioning_key_preparse()
634 if (payload->type != FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR && in fscrypt_provisioning_key_preparse()
635 payload->type != FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER) in fscrypt_provisioning_key_preparse()
638 if (payload->flags & ~FSCRYPT_ADD_KEY_FLAG_HW_WRAPPED) in fscrypt_provisioning_key_preparse()
641 prep->payload.data[0] = kmemdup(payload, prep->datalen, GFP_KERNEL); in fscrypt_provisioning_key_preparse()
642 if (!prep->payload.data[0]) in fscrypt_provisioning_key_preparse()
652 kfree_sensitive(prep->payload.data[0]); in fscrypt_provisioning_key_free_preparse()
660 const struct fscrypt_provisioning_key_payload *payload = in fscrypt_provisioning_key_describe() local
661 key->payload.data[0]; in fscrypt_provisioning_key_describe()
663 seq_printf(m, ": %u [%u]", key->datalen, payload->type); in fscrypt_provisioning_key_describe()
669 kfree_sensitive(key->payload.data[0]); in fscrypt_provisioning_key_destroy()
701 const struct fscrypt_provisioning_key_payload *payload; in get_keyring_key() local
711 payload = key->payload.data[0]; in get_keyring_key()
718 if (payload->type != type || payload->flags != flags) in get_keyring_key()
721 secret->size = key->datalen - sizeof(*payload); in get_keyring_key()
722 memcpy(secret->bytes, payload->raw, secret->size); in get_keyring_key()