Lines Matching refs:alg
534 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME, in crypto_ccm_alloc_common()
539 memcpy(inst->alg.cra_name, full_name, CRYPTO_MAX_ALG_NAME); in crypto_ccm_alloc_common()
541 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD; in crypto_ccm_alloc_common()
542 inst->alg.cra_flags |= ctr->cra_flags & CRYPTO_ALG_ASYNC; in crypto_ccm_alloc_common()
543 inst->alg.cra_priority = cipher->cra_priority + ctr->cra_priority; in crypto_ccm_alloc_common()
544 inst->alg.cra_blocksize = 1; in crypto_ccm_alloc_common()
545 inst->alg.cra_alignmask = cipher->cra_alignmask | ctr->cra_alignmask | in crypto_ccm_alloc_common()
547 inst->alg.cra_type = &crypto_aead_type; in crypto_ccm_alloc_common()
548 inst->alg.cra_aead.ivsize = 16; in crypto_ccm_alloc_common()
549 inst->alg.cra_aead.maxauthsize = 16; in crypto_ccm_alloc_common()
550 inst->alg.cra_ctxsize = sizeof(struct crypto_ccm_ctx); in crypto_ccm_alloc_common()
551 inst->alg.cra_init = crypto_ccm_init_tfm; in crypto_ccm_alloc_common()
552 inst->alg.cra_exit = crypto_ccm_exit_tfm; in crypto_ccm_alloc_common()
553 inst->alg.cra_aead.setkey = crypto_ccm_setkey; in crypto_ccm_alloc_common()
554 inst->alg.cra_aead.setauthsize = crypto_ccm_setauthsize; in crypto_ccm_alloc_common()
555 inst->alg.cra_aead.encrypt = crypto_ccm_encrypt; in crypto_ccm_alloc_common()
556 inst->alg.cra_aead.decrypt = crypto_ccm_decrypt; in crypto_ccm_alloc_common()
752 struct crypto_alg *alg; in crypto_rfc4309_alloc() local
778 alg = crypto_aead_spawn_alg(spawn); in crypto_rfc4309_alloc()
783 if (alg->cra_aead.ivsize != 16) in crypto_rfc4309_alloc()
787 if (alg->cra_blocksize != 1) in crypto_rfc4309_alloc()
791 if (snprintf(inst->alg.cra_name, CRYPTO_MAX_ALG_NAME, in crypto_rfc4309_alloc()
792 "rfc4309(%s)", alg->cra_name) >= CRYPTO_MAX_ALG_NAME || in crypto_rfc4309_alloc()
793 snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME, in crypto_rfc4309_alloc()
794 "rfc4309(%s)", alg->cra_driver_name) >= in crypto_rfc4309_alloc()
798 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD; in crypto_rfc4309_alloc()
799 inst->alg.cra_flags |= alg->cra_flags & CRYPTO_ALG_ASYNC; in crypto_rfc4309_alloc()
800 inst->alg.cra_priority = alg->cra_priority; in crypto_rfc4309_alloc()
801 inst->alg.cra_blocksize = 1; in crypto_rfc4309_alloc()
802 inst->alg.cra_alignmask = alg->cra_alignmask; in crypto_rfc4309_alloc()
803 inst->alg.cra_type = &crypto_nivaead_type; in crypto_rfc4309_alloc()
805 inst->alg.cra_aead.ivsize = 8; in crypto_rfc4309_alloc()
806 inst->alg.cra_aead.maxauthsize = 16; in crypto_rfc4309_alloc()
808 inst->alg.cra_ctxsize = sizeof(struct crypto_rfc4309_ctx); in crypto_rfc4309_alloc()
810 inst->alg.cra_init = crypto_rfc4309_init_tfm; in crypto_rfc4309_alloc()
811 inst->alg.cra_exit = crypto_rfc4309_exit_tfm; in crypto_rfc4309_alloc()
813 inst->alg.cra_aead.setkey = crypto_rfc4309_setkey; in crypto_rfc4309_alloc()
814 inst->alg.cra_aead.setauthsize = crypto_rfc4309_setauthsize; in crypto_rfc4309_alloc()
815 inst->alg.cra_aead.encrypt = crypto_rfc4309_encrypt; in crypto_rfc4309_alloc()
816 inst->alg.cra_aead.decrypt = crypto_rfc4309_decrypt; in crypto_rfc4309_alloc()
818 inst->alg.cra_aead.geniv = "seqiv"; in crypto_rfc4309_alloc()