• Home
  • Raw
  • Download

Lines Matching refs:inst

509 	struct aead_instance *inst = aead_alg_instance(tfm);  in chachapoly_init()  local
510 struct chachapoly_instance_ctx *ictx = aead_instance_ctx(inst); in chachapoly_init()
553 static void chachapoly_free(struct aead_instance *inst) in chachapoly_free() argument
555 struct chachapoly_instance_ctx *ctx = aead_instance_ctx(inst); in chachapoly_free()
559 kfree(inst); in chachapoly_free()
566 struct aead_instance *inst; in chachapoly_create() local
605 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in chachapoly_create()
606 if (!inst) in chachapoly_create()
609 ctx = aead_instance_ctx(inst); in chachapoly_create()
612 aead_crypto_instance(inst)); in chachapoly_create()
616 crypto_set_skcipher_spawn(&ctx->chacha, aead_crypto_instance(inst)); in chachapoly_create()
634 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME, in chachapoly_create()
638 if (snprintf(inst->alg.base.cra_driver_name, CRYPTO_MAX_ALG_NAME, in chachapoly_create()
643 inst->alg.base.cra_flags = (chacha->base.cra_flags | poly->cra_flags) & in chachapoly_create()
645 inst->alg.base.cra_priority = (chacha->base.cra_priority + in chachapoly_create()
647 inst->alg.base.cra_blocksize = 1; in chachapoly_create()
648 inst->alg.base.cra_alignmask = chacha->base.cra_alignmask | in chachapoly_create()
650 inst->alg.base.cra_ctxsize = sizeof(struct chachapoly_ctx) + in chachapoly_create()
652 inst->alg.ivsize = ivsize; in chachapoly_create()
653 inst->alg.chunksize = crypto_skcipher_alg_chunksize(chacha); in chachapoly_create()
654 inst->alg.maxauthsize = POLY1305_DIGEST_SIZE; in chachapoly_create()
655 inst->alg.init = chachapoly_init; in chachapoly_create()
656 inst->alg.exit = chachapoly_exit; in chachapoly_create()
657 inst->alg.encrypt = chachapoly_encrypt; in chachapoly_create()
658 inst->alg.decrypt = chachapoly_decrypt; in chachapoly_create()
659 inst->alg.setkey = chachapoly_setkey; in chachapoly_create()
660 inst->alg.setauthsize = chachapoly_setauthsize; in chachapoly_create()
662 inst->free = chachapoly_free; in chachapoly_create()
664 err = aead_register_instance(tmpl, inst); in chachapoly_create()
677 kfree(inst); in chachapoly_create()