• 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

646 	struct crypto_instance *inst = (void *)tfm->__crt_alg;
647 struct gcm_instance_ctx *ictx = crypto_instance_ctx(inst);
696 struct crypto_instance *inst;
719 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL);
720 if (!inst)
723 ctx = crypto_instance_ctx(inst);
726 inst);
730 crypto_set_skcipher_spawn(&ctx->ctr, inst);
749 if (snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME,
755 memcpy(inst->alg.cra_name, full_name, CRYPTO_MAX_ALG_NAME);
757 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD;
758 inst->alg.cra_flags |= ctr->cra_flags & CRYPTO_ALG_ASYNC;
759 inst->alg.cra_priority = ctr->cra_priority;
760 inst->alg.cra_blocksize = 1;
761 inst->alg.cra_alignmask = ctr->cra_alignmask | (__alignof__(u64) - 1);
762 inst->alg.cra_type = &crypto_aead_type;
763 inst->alg.cra_aead.ivsize = 16;
764 inst->alg.cra_aead.maxauthsize = 16;
765 inst->alg.cra_ctxsize = sizeof(struct crypto_gcm_ctx);
766 inst->alg.cra_init = crypto_gcm_init_tfm;
767 inst->alg.cra_exit = crypto_gcm_exit_tfm;
768 inst->alg.cra_aead.setkey = crypto_gcm_setkey;
769 inst->alg.cra_aead.setauthsize = crypto_gcm_setauthsize;
770 inst->alg.cra_aead.encrypt = crypto_gcm_encrypt;
771 inst->alg.cra_aead.decrypt = crypto_gcm_decrypt;
775 return inst;
782 kfree(inst);
784 inst = ERR_PTR(err);
811 static void crypto_gcm_free(struct crypto_instance *inst)
813 struct gcm_instance_ctx *ctx = crypto_instance_ctx(inst);
817 kfree(inst);
935 struct crypto_instance *inst = (void *)tfm->__crt_alg;
936 struct crypto_aead_spawn *spawn = crypto_instance_ctx(inst);
967 struct crypto_instance *inst;
986 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
987 if (!inst)
990 spawn = crypto_instance_ctx(inst);
991 crypto_set_aead_spawn(spawn, inst);
1010 if (snprintf(inst->alg.cra_name, CRYPTO_MAX_ALG_NAME,
1012 snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME,
1017 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD;
1018 inst->alg.cra_flags |= alg->cra_flags & CRYPTO_ALG_ASYNC;
1019 inst->alg.cra_priority = alg->cra_priority;
1020 inst->alg.cra_blocksize = 1;
1021 inst->alg.cra_alignmask = alg->cra_alignmask;
1022 inst->alg.cra_type = &crypto_nivaead_type;
1024 inst->alg.cra_aead.ivsize = 8;
1025 inst->alg.cra_aead.maxauthsize = 16;
1027 inst->alg.cra_ctxsize = sizeof(struct crypto_rfc4106_ctx);
1029 inst->alg.cra_init = crypto_rfc4106_init_tfm;
1030 inst->alg.cra_exit = crypto_rfc4106_exit_tfm;
1032 inst->alg.cra_aead.setkey = crypto_rfc4106_setkey;
1033 inst->alg.cra_aead.setauthsize = crypto_rfc4106_setauthsize;
1034 inst->alg.cra_aead.encrypt = crypto_rfc4106_encrypt;
1035 inst->alg.cra_aead.decrypt = crypto_rfc4106_decrypt;
1037 inst->alg.cra_aead.geniv = "seqiv";
1040 return inst;
1045 kfree(inst);
1046 inst = ERR_PTR(err);
1050 static void crypto_rfc4106_free(struct crypto_instance *inst)
1052 crypto_drop_spawn(crypto_instance_ctx(inst));
1053 kfree(inst);
1201 struct crypto_instance *inst = (void *)tfm->__crt_alg;
1202 struct crypto_aead_spawn *spawn = crypto_instance_ctx(inst);
1233 struct crypto_instance *inst;
1252 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
1253 if (!inst)
1256 spawn = crypto_instance_ctx(inst);
1257 crypto_set_aead_spawn(spawn, inst);
1276 if (snprintf(inst->alg.cra_name, CRYPTO_MAX_ALG_NAME,
1278 snprintf(inst->alg.cra_driver_name, CRYPTO_MAX_ALG_NAME,
1283 inst->alg.cra_flags = CRYPTO_ALG_TYPE_AEAD;
1284 inst->alg.cra_flags |= alg->cra_flags & CRYPTO_ALG_ASYNC;
1285 inst->alg.cra_priority = alg->cra_priority;
1286 inst->alg.cra_blocksize = 1;
1287 inst->alg.cra_alignmask = alg->cra_alignmask;
1288 inst->alg.cra_type = &crypto_nivaead_type;
1290 inst->alg.cra_aead.ivsize = 8;
1291 inst->alg.cra_aead.maxauthsize = 16;
1293 inst->alg.cra_ctxsize = sizeof(struct crypto_rfc4543_ctx);
1295 inst->alg.cra_init = crypto_rfc4543_init_tfm;
1296 inst->alg.cra_exit = crypto_rfc4543_exit_tfm;
1298 inst->alg.cra_aead.setkey = crypto_rfc4543_setkey;
1299 inst->alg.cra_aead.setauthsize = crypto_rfc4543_setauthsize;
1300 inst->alg.cra_aead.encrypt = crypto_rfc4543_encrypt;
1301 inst->alg.cra_aead.decrypt = crypto_rfc4543_decrypt;
1303 inst->alg.cra_aead.geniv = "seqiv";
1306 return inst;
1311 kfree(inst);
1312 inst = ERR_PTR(err);
1316 static void crypto_rfc4543_free(struct crypto_instance *inst)
1318 crypto_drop_spawn(crypto_instance_ctx(inst));
1319 kfree(inst);