Lines Matching refs:ctr

21 	struct crypto_skcipher_spawn ctr;  member
27 struct crypto_skcipher *ctr; member
92 struct crypto_skcipher *ctr = ctx->ctr; in crypto_ccm_setkey() local
96 crypto_skcipher_clear_flags(ctr, CRYPTO_TFM_REQ_MASK); in crypto_ccm_setkey()
97 crypto_skcipher_set_flags(ctr, crypto_aead_get_flags(aead) & in crypto_ccm_setkey()
99 err = crypto_skcipher_setkey(ctr, key, keylen); in crypto_ccm_setkey()
100 crypto_aead_set_flags(aead, crypto_skcipher_get_flags(ctr) & in crypto_ccm_setkey()
317 skcipher_request_set_tfm(skreq, ctx->ctr); in crypto_ccm_encrypt()
382 skcipher_request_set_tfm(skreq, ctx->ctr); in crypto_ccm_decrypt()
407 struct crypto_skcipher *ctr; in crypto_ccm_init_tfm() local
415 ctr = crypto_spawn_skcipher(&ictx->ctr); in crypto_ccm_init_tfm()
416 err = PTR_ERR(ctr); in crypto_ccm_init_tfm()
417 if (IS_ERR(ctr)) in crypto_ccm_init_tfm()
421 ctx->ctr = ctr; in crypto_ccm_init_tfm()
428 max(crypto_ahash_reqsize(mac), crypto_skcipher_reqsize(ctr))); in crypto_ccm_init_tfm()
442 crypto_free_skcipher(ctx->ctr); in crypto_ccm_exit_tfm()
450 crypto_drop_skcipher(&ctx->ctr); in crypto_ccm_free()
461 struct skcipher_alg *ctr; in crypto_ccm_create_common() local
498 crypto_set_skcipher_spawn(&ictx->ctr, aead_crypto_instance(inst)); in crypto_ccm_create_common()
499 err = crypto_grab_skcipher(&ictx->ctr, ctr_name, 0, in crypto_ccm_create_common()
505 ctr = crypto_spawn_skcipher_alg(&ictx->ctr); in crypto_ccm_create_common()
509 if (strncmp(ctr->base.cra_name, "ctr(", 4) != 0 || in crypto_ccm_create_common()
510 crypto_skcipher_alg_ivsize(ctr) != 16 || in crypto_ccm_create_common()
511 ctr->base.cra_blocksize != 1) in crypto_ccm_create_common()
515 if (strcmp(ctr->base.cra_name + 4, mac->base.cra_name + 7) != 0) in crypto_ccm_create_common()
520 "ccm(%s", ctr->base.cra_name + 4) >= CRYPTO_MAX_ALG_NAME) in crypto_ccm_create_common()
524 "ccm_base(%s,%s)", ctr->base.cra_driver_name, in crypto_ccm_create_common()
528 inst->alg.base.cra_flags = ctr->base.cra_flags & CRYPTO_ALG_ASYNC; in crypto_ccm_create_common()
530 ctr->base.cra_priority) / 2; in crypto_ccm_create_common()
533 ctr->base.cra_alignmask; in crypto_ccm_create_common()
535 inst->alg.chunksize = crypto_skcipher_alg_chunksize(ctr); in crypto_ccm_create_common()
556 crypto_drop_skcipher(&ictx->ctr); in crypto_ccm_create_common()