Lines Matching refs:preq

176 	struct poly_req *preq = &rctx->u.poly;  in poly_tail()  local
180 sg_init_table(preq->src, 1); in poly_tail()
182 memcpy(&preq->tail.assoclen, &len, sizeof(len)); in poly_tail()
184 memcpy(&preq->tail.cryptlen, &len, sizeof(len)); in poly_tail()
185 sg_set_buf(preq->src, &preq->tail, sizeof(preq->tail)); in poly_tail()
187 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_tail()
189 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_tail()
190 ahash_request_set_crypt(&preq->req, preq->src, in poly_tail()
191 rctx->tag, sizeof(preq->tail)); in poly_tail()
193 err = crypto_ahash_finup(&preq->req); in poly_tail()
209 struct poly_req *preq = &rctx->u.poly; in poly_cipherpad() local
214 memset(preq->pad, 0, sizeof(preq->pad)); in poly_cipherpad()
215 sg_init_table(preq->src, 1); in poly_cipherpad()
216 sg_set_buf(preq->src, &preq->pad, padlen); in poly_cipherpad()
218 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_cipherpad()
220 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipherpad()
221 ahash_request_set_crypt(&preq->req, preq->src, NULL, padlen); in poly_cipherpad()
223 err = crypto_ahash_update(&preq->req); in poly_cipherpad()
239 struct poly_req *preq = &rctx->u.poly; in poly_cipher() local
249 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_cipher()
251 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipher()
252 ahash_request_set_crypt(&preq->req, crypt, NULL, rctx->cryptlen); in poly_cipher()
254 err = crypto_ahash_update(&preq->req); in poly_cipher()
270 struct poly_req *preq = &rctx->u.poly; in poly_adpad() local
275 memset(preq->pad, 0, sizeof(preq->pad)); in poly_adpad()
276 sg_init_table(preq->src, 1); in poly_adpad()
277 sg_set_buf(preq->src, preq->pad, padlen); in poly_adpad()
279 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_adpad()
281 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_adpad()
282 ahash_request_set_crypt(&preq->req, preq->src, NULL, padlen); in poly_adpad()
284 err = crypto_ahash_update(&preq->req); in poly_adpad()
300 struct poly_req *preq = &rctx->u.poly; in poly_ad() local
303 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_ad()
305 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_ad()
306 ahash_request_set_crypt(&preq->req, req->src, NULL, rctx->assoclen); in poly_ad()
308 err = crypto_ahash_update(&preq->req); in poly_ad()
324 struct poly_req *preq = &rctx->u.poly; in poly_setkey() local
327 sg_init_table(preq->src, 1); in poly_setkey()
328 sg_set_buf(preq->src, rctx->key, sizeof(rctx->key)); in poly_setkey()
330 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_setkey()
332 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_setkey()
333 ahash_request_set_crypt(&preq->req, preq->src, NULL, sizeof(rctx->key)); in poly_setkey()
335 err = crypto_ahash_update(&preq->req); in poly_setkey()
351 struct poly_req *preq = &rctx->u.poly; in poly_init() local
354 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_init()
356 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_init()
358 err = crypto_ahash_init(&preq->req); in poly_init()