• 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

530 	err = crypto_init_spawn(&spawn->base, alg, spawn->base.inst, mask);
554 struct crypto_instance *inst;
572 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
573 if (!inst)
576 spawn = crypto_instance_ctx(inst);
581 crypto_set_skcipher_spawn(spawn, inst);
627 memcpy(inst->alg.cra_name, alg->cra_name, CRYPTO_MAX_ALG_NAME);
628 memcpy(inst->alg.cra_driver_name, alg->cra_driver_name,
632 if (snprintf(inst->alg.cra_name, CRYPTO_MAX_ALG_NAME,
636 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME,
642 inst->alg.cra_flags = CRYPTO_ALG_TYPE_GIVCIPHER | CRYPTO_ALG_GENIV;
643 inst->alg.cra_flags |= alg->cra_flags & CRYPTO_ALG_ASYNC;
644 inst->alg.cra_priority = alg->cra_priority;
645 inst->alg.cra_blocksize = alg->cra_blocksize;
646 inst->alg.cra_alignmask = alg->cra_alignmask;
647 inst->alg.cra_type = &crypto_givcipher_type;
649 inst->alg.cra_ablkcipher.ivsize = balg.ivsize;
650 inst->alg.cra_ablkcipher.min_keysize = balg.min_keysize;
651 inst->alg.cra_ablkcipher.max_keysize = balg.max_keysize;
652 inst->alg.cra_ablkcipher.geniv = balg.geniv;
654 inst->alg.cra_ablkcipher.setkey = balg.setkey;
655 inst->alg.cra_ablkcipher.encrypt = balg.encrypt;
656 inst->alg.cra_ablkcipher.decrypt = balg.decrypt;
659 return inst;
664 kfree(inst);
665 inst = ERR_PTR(err);
670 void skcipher_geniv_free(struct crypto_instance *inst)
672 crypto_drop_skcipher(crypto_instance_ctx(inst));
673 kfree(inst);
679 struct crypto_instance *inst = (void *)tfm->__crt_alg;
682 cipher = crypto_spawn_skcipher(crypto_instance_ctx(inst));