chacha             22 crypto/chacha20poly1305.c 	struct crypto_skcipher_spawn chacha;
chacha             28 crypto/chacha20poly1305.c 	struct crypto_skcipher *chacha;
chacha             68 crypto/chacha20poly1305.c 		struct chacha_req chacha;
chacha            129 crypto/chacha20poly1305.c 	struct chacha_req *creq = &rctx->u.chacha;
chacha            145 crypto/chacha20poly1305.c 	skcipher_request_set_tfm(&creq->req, ctx->chacha);
chacha            367 crypto/chacha20poly1305.c 	struct chacha_req *creq = &rctx->u.chacha;
chacha            385 crypto/chacha20poly1305.c 	skcipher_request_set_tfm(&creq->req, ctx->chacha);
chacha            405 crypto/chacha20poly1305.c 	struct chacha_req *creq = &rctx->u.chacha;
chacha            421 crypto/chacha20poly1305.c 	skcipher_request_set_tfm(&creq->req, ctx->chacha);
chacha            488 crypto/chacha20poly1305.c 	crypto_skcipher_clear_flags(ctx->chacha, CRYPTO_TFM_REQ_MASK);
chacha            489 crypto/chacha20poly1305.c 	crypto_skcipher_set_flags(ctx->chacha, crypto_aead_get_flags(aead) &
chacha            492 crypto/chacha20poly1305.c 	err = crypto_skcipher_setkey(ctx->chacha, key, keylen);
chacha            493 crypto/chacha20poly1305.c 	crypto_aead_set_flags(aead, crypto_skcipher_get_flags(ctx->chacha) &
chacha            512 crypto/chacha20poly1305.c 	struct crypto_skcipher *chacha;
chacha            520 crypto/chacha20poly1305.c 	chacha = crypto_spawn_skcipher(&ictx->chacha);
chacha            521 crypto/chacha20poly1305.c 	if (IS_ERR(chacha)) {
chacha            523 crypto/chacha20poly1305.c 		return PTR_ERR(chacha);
chacha            526 crypto/chacha20poly1305.c 	ctx->chacha = chacha;
chacha            537 crypto/chacha20poly1305.c 		    crypto_skcipher_reqsize(chacha),
chacha            550 crypto/chacha20poly1305.c 	crypto_free_skcipher(ctx->chacha);
chacha            557 crypto/chacha20poly1305.c 	crypto_drop_skcipher(&ctx->chacha);
chacha            567 crypto/chacha20poly1305.c 	struct skcipher_alg *chacha;
chacha            616 crypto/chacha20poly1305.c 	crypto_set_skcipher_spawn(&ctx->chacha, aead_crypto_instance(inst));
chacha            617 crypto/chacha20poly1305.c 	err = crypto_grab_skcipher(&ctx->chacha, chacha_name, 0,
chacha            623 crypto/chacha20poly1305.c 	chacha = crypto_spawn_skcipher_alg(&ctx->chacha);
chacha            627 crypto/chacha20poly1305.c 	if (crypto_skcipher_alg_ivsize(chacha) != CHACHA_IV_SIZE)
chacha            630 crypto/chacha20poly1305.c 	if (chacha->base.cra_blocksize != 1)
chacha            635 crypto/chacha20poly1305.c 		     "%s(%s,%s)", name, chacha->base.cra_name,
chacha            639 crypto/chacha20poly1305.c 		     "%s(%s,%s)", name, chacha->base.cra_driver_name,
chacha            643 crypto/chacha20poly1305.c 	inst->alg.base.cra_flags = (chacha->base.cra_flags | poly->cra_flags) &
chacha            645 crypto/chacha20poly1305.c 	inst->alg.base.cra_priority = (chacha->base.cra_priority +
chacha            648 crypto/chacha20poly1305.c 	inst->alg.base.cra_alignmask = chacha->base.cra_alignmask |
chacha            653 crypto/chacha20poly1305.c 	inst->alg.chunksize = crypto_skcipher_alg_chunksize(chacha);
chacha            673 crypto/chacha20poly1305.c 	crypto_drop_skcipher(&ctx->chacha);