Lines Matching refs:data

171 static int crypto_akcipher_sync_prep(struct crypto_akcipher_sync_data *data)  in crypto_akcipher_sync_prep()  argument
173 unsigned int reqsize = crypto_akcipher_reqsize(data->tfm); in crypto_akcipher_sync_prep()
180 mlen = max(data->slen, data->dlen); in crypto_akcipher_sync_prep()
190 data->req = req; in crypto_akcipher_sync_prep()
191 akcipher_request_set_tfm(req, data->tfm); in crypto_akcipher_sync_prep()
194 data->buf = buf; in crypto_akcipher_sync_prep()
195 memcpy(buf, data->src, data->slen); in crypto_akcipher_sync_prep()
197 sg = &data->sg; in crypto_akcipher_sync_prep()
199 akcipher_request_set_crypt(req, sg, sg, data->slen, data->dlen); in crypto_akcipher_sync_prep()
201 crypto_init_wait(&data->cwait); in crypto_akcipher_sync_prep()
203 crypto_req_done, &data->cwait); in crypto_akcipher_sync_prep()
208 static int crypto_akcipher_sync_post(struct crypto_akcipher_sync_data *data, in crypto_akcipher_sync_post() argument
211 err = crypto_wait_req(err, &data->cwait); in crypto_akcipher_sync_post()
212 memcpy(data->dst, data->buf, data->dlen); in crypto_akcipher_sync_post()
213 data->dlen = data->req->dst_len; in crypto_akcipher_sync_post()
214 kfree_sensitive(data->req); in crypto_akcipher_sync_post()
222 struct crypto_akcipher_sync_data data = { in crypto_akcipher_sync_encrypt() local
230 return crypto_akcipher_sync_prep(&data) ?: in crypto_akcipher_sync_encrypt()
231 crypto_akcipher_sync_post(&data, in crypto_akcipher_sync_encrypt()
232 crypto_akcipher_encrypt(data.req)); in crypto_akcipher_sync_encrypt()
240 struct crypto_akcipher_sync_data data = { in crypto_akcipher_sync_decrypt() local
248 return crypto_akcipher_sync_prep(&data) ?: in crypto_akcipher_sync_decrypt()
249 crypto_akcipher_sync_post(&data, in crypto_akcipher_sync_decrypt()
250 crypto_akcipher_decrypt(data.req)) ?: in crypto_akcipher_sync_decrypt()
251 data.dlen; in crypto_akcipher_sync_decrypt()