Lines Matching refs:data
106 } *data;
116 data = kzalloc(sizeof(*data) + crypto_skcipher_reqsize(ctr),
118 if (!data)
121 crypto_init_wait(&data->wait);
122 sg_init_one(data->sg, &data->hash, sizeof(data->hash));
123 skcipher_request_set_tfm(&data->req, ctr);
124 skcipher_request_set_callback(&data->req, CRYPTO_TFM_REQ_MAY_SLEEP |
127 &data->wait);
128 skcipher_request_set_crypt(&data->req, data->sg, data->sg,
129 sizeof(data->hash), data->iv);
131 err = crypto_wait_req(crypto_skcipher_encrypt(&data->req),
132 &data->wait);
140 err = crypto_ahash_setkey(ghash, (u8 *)&data->hash, sizeof(be128));
142 kfree_sensitive(data);
200 static void gcm_hash_len_done(void *data, int err);
249 static void gcm_hash_len_done(void *data, int err)
251 struct aead_request *req = data;
270 static void gcm_hash_crypt_remain_done(void *data, int err)
272 struct aead_request *req = data;
300 static void gcm_hash_crypt_done(void *data, int err)
302 struct aead_request *req = data;
328 static void gcm_hash_assoc_remain_done(void *data, int err)
330 struct aead_request *req = data;
356 static void gcm_hash_assoc_done(void *data, int err)
358 struct aead_request *req = data;
381 static void gcm_hash_init_done(void *data, int err)
383 struct aead_request *req = data;
434 static void gcm_encrypt_done(void *data, int err)
436 struct aead_request *req = data;
478 static void gcm_decrypt_done(void *data, int err)
480 struct aead_request *req = data;
752 req->base.data);
948 req->base.complete, req->base.data);