Lines Matching refs:preq
180 struct poly_req *preq = &rctx->u.poly; in poly_tail() local
184 sg_init_table(preq->src, 1); in poly_tail()
186 memcpy(&preq->tail.assoclen, &len, sizeof(len)); in poly_tail()
188 memcpy(&preq->tail.cryptlen, &len, sizeof(len)); in poly_tail()
189 sg_set_buf(preq->src, &preq->tail, sizeof(preq->tail)); in poly_tail()
191 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_tail()
193 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_tail()
194 ahash_request_set_crypt(&preq->req, preq->src, in poly_tail()
195 rctx->tag, sizeof(preq->tail)); in poly_tail()
197 err = crypto_ahash_finup(&preq->req); in poly_tail()
213 struct poly_req *preq = &rctx->u.poly; in poly_cipherpad() local
218 memset(preq->pad, 0, sizeof(preq->pad)); in poly_cipherpad()
219 sg_init_table(preq->src, 1); in poly_cipherpad()
220 sg_set_buf(preq->src, &preq->pad, padlen); in poly_cipherpad()
222 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_cipherpad()
224 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipherpad()
225 ahash_request_set_crypt(&preq->req, preq->src, NULL, padlen); in poly_cipherpad()
227 err = crypto_ahash_update(&preq->req); in poly_cipherpad()
243 struct poly_req *preq = &rctx->u.poly; in poly_cipher() local
253 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_cipher()
255 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipher()
256 ahash_request_set_crypt(&preq->req, crypt, NULL, rctx->cryptlen); in poly_cipher()
258 err = crypto_ahash_update(&preq->req); in poly_cipher()
274 struct poly_req *preq = &rctx->u.poly; in poly_adpad() local
279 memset(preq->pad, 0, sizeof(preq->pad)); in poly_adpad()
280 sg_init_table(preq->src, 1); in poly_adpad()
281 sg_set_buf(preq->src, preq->pad, padlen); in poly_adpad()
283 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_adpad()
285 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_adpad()
286 ahash_request_set_crypt(&preq->req, preq->src, NULL, padlen); in poly_adpad()
288 err = crypto_ahash_update(&preq->req); in poly_adpad()
304 struct poly_req *preq = &rctx->u.poly; in poly_ad() local
307 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_ad()
309 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_ad()
310 ahash_request_set_crypt(&preq->req, req->src, NULL, rctx->assoclen); in poly_ad()
312 err = crypto_ahash_update(&preq->req); in poly_ad()
328 struct poly_req *preq = &rctx->u.poly; in poly_setkey() local
331 sg_init_table(preq->src, 1); in poly_setkey()
332 sg_set_buf(preq->src, rctx->key, sizeof(rctx->key)); in poly_setkey()
334 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_setkey()
336 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_setkey()
337 ahash_request_set_crypt(&preq->req, preq->src, NULL, sizeof(rctx->key)); in poly_setkey()
339 err = crypto_ahash_update(&preq->req); in poly_setkey()
355 struct poly_req *preq = &rctx->u.poly; in poly_init() local
358 ahash_request_set_callback(&preq->req, aead_request_flags(req), in poly_init()
360 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_init()
362 err = crypto_ahash_init(&preq->req); in poly_init()