Lines Matching defs:payload
561 const struct fscrypt_provisioning_key_payload *payload = prep->data;
563 if (prep->datalen < sizeof(*payload) + FSCRYPT_MIN_KEY_SIZE ||
564 prep->datalen > sizeof(*payload) + FSCRYPT_MAX_KEY_SIZE)
567 if (payload->type != FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR &&
568 payload->type != FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER)
571 if (payload->__reserved)
574 prep->payload.data[0] = kmemdup(payload, prep->datalen, GFP_KERNEL);
575 if (!prep->payload.data[0])
585 kfree_sensitive(prep->payload.data[0]);
593 const struct fscrypt_provisioning_key_payload *payload =
594 key->payload.data[0];
596 seq_printf(m, ": %u [%u]", key->datalen, payload->type);
602 kfree_sensitive(key->payload.data[0]);
634 const struct fscrypt_provisioning_key_payload *payload;
644 payload = key->payload.data[0];
647 if (payload->type != type)
650 secret->size = key->datalen - sizeof(*payload);
651 memcpy(secret->raw, payload->raw, secret->size);