Lines Matching refs:payload
21 * Layout of key payload words.
28 #define to_big_key_payload(payload) \
29 (struct big_key_payload *)((payload).data)
40 * arbitrary blob of data as the payload
59 struct big_key_payload *payload = to_big_key_payload(prep->payload);
67 BUILD_BUG_ON(sizeof(*payload) != sizeof(prep->payload.data));
75 payload->length = datalen;
123 payload->data = enckey;
124 payload->path = file->f_path;
125 path_get(&payload->path);
135 payload->data = data;
154 struct big_key_payload *payload = to_big_key_payload(prep->payload);
157 path_put(&payload->path);
158 kfree_sensitive(payload->data);
167 struct big_key_payload *payload = to_big_key_payload(key->payload);
171 if (key_is_positive(key) && payload->length > BIG_KEY_FILE_THRESHOLD)
172 vfs_truncate(&payload->path, 0);
180 struct big_key_payload *payload = to_big_key_payload(key->payload);
182 if (payload->length > BIG_KEY_FILE_THRESHOLD) {
183 path_put(&payload->path);
184 payload->path.mnt = NULL;
185 payload->path.dentry = NULL;
187 kfree_sensitive(payload->data);
188 payload->data = NULL;
213 struct big_key_payload *payload = to_big_key_payload(key->payload);
219 payload->length,
220 payload->length > BIG_KEY_FILE_THRESHOLD ? "file" : "buff");
229 struct big_key_payload *payload = to_big_key_payload(key->payload);
230 size_t datalen = payload->length;
238 u8 *buf, *enckey = payload->data;
246 file = dentry_open(&payload->path, O_RDONLY, current_cred());
276 memcpy(buffer, payload->data, datalen);