Lines Matching refs:data
71 static int rxrpc_instantiate(struct key *key, const void *data, size_t datalen) in rxrpc_instantiate() argument
82 if (!data && datalen == 0) in rxrpc_instantiate()
87 if (datalen <= 4 || !data) in rxrpc_instantiate()
89 memcpy(&kver, data, sizeof(kver)); in rxrpc_instantiate()
90 data += sizeof(kver); in rxrpc_instantiate()
104 tsec = data; in rxrpc_instantiate()
144 key->payload.data = upayload; in rxrpc_instantiate()
156 static int rxrpc_instantiate_s(struct key *key, const void *data, in rxrpc_instantiate_s() argument
166 memcpy(&key->type_data, data, 8); in rxrpc_instantiate_s()
174 if (crypto_blkcipher_setkey(ci, data, 8) < 0) in rxrpc_instantiate_s()
177 key->payload.data = ci; in rxrpc_instantiate_s()
187 kfree(key->payload.data); in rxrpc_destroy()
195 if (key->payload.data) { in rxrpc_destroy_s()
196 crypto_free_blkcipher(key->payload.data); in rxrpc_destroy_s()
197 key->payload.data = NULL; in rxrpc_destroy_s()
297 } data; in rxrpc_get_server_data_key() local
310 data.kver = 1; in rxrpc_get_server_data_key()
311 data.tsec.security_index = 2; in rxrpc_get_server_data_key()
312 data.tsec.ticket_len = 0; in rxrpc_get_server_data_key()
313 data.tsec.expiry = expiry; in rxrpc_get_server_data_key()
314 data.tsec.kvno = 0; in rxrpc_get_server_data_key()
316 memcpy(&data.tsec.session_key, session_key, in rxrpc_get_server_data_key()
317 sizeof(data.tsec.session_key)); in rxrpc_get_server_data_key()
319 ret = key_instantiate_and_link(key, &data, sizeof(data), NULL, NULL); in rxrpc_get_server_data_key()