Lines Matching refs:poly
29 struct crypto_ahash_spawn poly; member
35 struct crypto_ahash *poly; member
71 struct poly_req poly; member
180 struct poly_req *preq = &rctx->u.poly; in poly_tail()
193 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_tail()
213 struct poly_req *preq = &rctx->u.poly; in poly_cipherpad()
224 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipherpad()
243 struct poly_req *preq = &rctx->u.poly; in poly_cipher()
255 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipher()
274 struct poly_req *preq = &rctx->u.poly; in poly_adpad()
285 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_adpad()
304 struct poly_req *preq = &rctx->u.poly; in poly_ad()
309 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_ad()
328 struct poly_req *preq = &rctx->u.poly; in poly_setkey()
336 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_setkey()
355 struct poly_req *preq = &rctx->u.poly; in poly_init()
360 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_init()
528 struct crypto_ahash *poly; in chachapoly_init() local
531 poly = crypto_spawn_ahash(&ictx->poly); in chachapoly_init()
532 if (IS_ERR(poly)) in chachapoly_init()
533 return PTR_ERR(poly); in chachapoly_init()
537 crypto_free_ahash(poly); in chachapoly_init()
542 ctx->poly = poly; in chachapoly_init()
555 crypto_ahash_reqsize(poly))); in chachapoly_init()
564 crypto_free_ahash(ctx->poly); in chachapoly_exit()
573 crypto_drop_ahash(&ctx->poly); in chachapoly_free()
583 struct crypto_alg *poly; in chachapoly_create() local
606 poly = crypto_find_alg(poly_name, &crypto_ahash_type, in chachapoly_create()
611 if (IS_ERR(poly)) in chachapoly_create()
612 return PTR_ERR(poly); in chachapoly_create()
613 poly_hash = __crypto_hash_alg_common(poly); in chachapoly_create()
626 err = crypto_init_ahash_spawn(&ctx->poly, poly_hash, in chachapoly_create()
655 poly->cra_driver_name) >= CRYPTO_MAX_ALG_NAME) in chachapoly_create()
658 inst->alg.base.cra_flags = (chacha->base.cra_flags | poly->cra_flags) & in chachapoly_create()
661 poly->cra_priority) / 2; in chachapoly_create()
664 poly->cra_alignmask; in chachapoly_create()
684 crypto_mod_put(poly); in chachapoly_create()
690 crypto_drop_ahash(&ctx->poly); in chachapoly_create()