• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/crypto/

Lines Matching defs:inst

433 	struct crypto_instance *inst = (void *)tfm->__crt_alg;
434 struct ccm_instance_ctx *ictx = crypto_instance_ctx(inst);
480 struct crypto_instance *inst;
504 inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL);
506 if (!inst)
509 ictx = crypto_instance_ctx(inst);
511 err = crypto_init_spawn(&ictx->cipher, cipher, inst,
516 crypto_set_skcipher_spawn(&ictx->ctr, inst);
535 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME,
540 memcpy(inst->alg.cra_name, full_name, CRYPTO_MAX_ALG_NAME);
542 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD;
543 inst->alg.cra_flags |= ctr->cra_flags & CRYPTO_ALG_ASYNC;
544 inst->alg.cra_priority = cipher->cra_priority + ctr->cra_priority;
545 inst->alg.cra_blocksize = 1;
546 inst->alg.cra_alignmask = cipher->cra_alignmask | ctr->cra_alignmask |
548 inst->alg.cra_type = &crypto_aead_type;
549 inst->alg.cra_aead.ivsize = 16;
550 inst->alg.cra_aead.maxauthsize = 16;
551 inst->alg.cra_ctxsize = sizeof(struct crypto_ccm_ctx);
552 inst->alg.cra_init = crypto_ccm_init_tfm;
553 inst->alg.cra_exit = crypto_ccm_exit_tfm;
554 inst->alg.cra_aead.setkey = crypto_ccm_setkey;
555 inst->alg.cra_aead.setauthsize = crypto_ccm_setauthsize;
556 inst->alg.cra_aead.encrypt = crypto_ccm_encrypt;
557 inst->alg.cra_aead.decrypt = crypto_ccm_decrypt;
561 return inst;
568 kfree(inst);
570 inst = ERR_PTR(err);
597 static void crypto_ccm_free(struct crypto_instance *inst)
599 struct ccm_instance_ctx *ctx = crypto_instance_ctx(inst);
603 kfree(inst);
724 struct crypto_instance *inst = (void *)tfm->__crt_alg;
725 struct crypto_aead_spawn *spawn = crypto_instance_ctx(inst);
756 struct crypto_instance *inst;
775 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
776 if (!inst)
779 spawn = crypto_instance_ctx(inst);
780 crypto_set_aead_spawn(spawn, inst);
799 if (snprintf(inst->alg.cra_name, CRYPTO_MAX_ALG_NAME,
801 snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME,
806 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD;
807 inst->alg.cra_flags |= alg->cra_flags & CRYPTO_ALG_ASYNC;
808 inst->alg.cra_priority = alg->cra_priority;
809 inst->alg.cra_blocksize = 1;
810 inst->alg.cra_alignmask = alg->cra_alignmask;
811 inst->alg.cra_type = &crypto_nivaead_type;
813 inst->alg.cra_aead.ivsize = 8;
814 inst->alg.cra_aead.maxauthsize = 16;
816 inst->alg.cra_ctxsize = sizeof(struct crypto_rfc4309_ctx);
818 inst->alg.cra_init = crypto_rfc4309_init_tfm;
819 inst->alg.cra_exit = crypto_rfc4309_exit_tfm;
821 inst->alg.cra_aead.setkey = crypto_rfc4309_setkey;
822 inst->alg.cra_aead.setauthsize = crypto_rfc4309_setauthsize;
823 inst->alg.cra_aead.encrypt = crypto_rfc4309_encrypt;
824 inst->alg.cra_aead.decrypt = crypto_rfc4309_decrypt;
826 inst->alg.cra_aead.geniv = "seqiv";
829 return inst;
834 kfree(inst);
835 inst = ERR_PTR(err);
839 static void crypto_rfc4309_free(struct crypto_instance *inst)
841 crypto_drop_spawn(crypto_instance_ctx(inst));
842 kfree(inst);