Lines Matching defs:inst
381 struct akcipher_instance *inst = akcipher_alg_instance(tfm);
382 struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst);
438 struct akcipher_instance *inst = akcipher_alg_instance(tfm);
439 struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst);
567 struct akcipher_instance *inst = akcipher_alg_instance(tfm);
568 struct pkcs1pad_inst_ctx *ictx = akcipher_instance_ctx(inst);
587 static void pkcs1pad_free(struct akcipher_instance *inst)
589 struct pkcs1pad_inst_ctx *ctx = akcipher_instance_ctx(inst);
593 kfree(inst);
599 struct akcipher_instance *inst;
609 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL);
610 if (!inst)
613 ctx = akcipher_instance_ctx(inst);
615 err = crypto_grab_akcipher(&ctx->spawn, akcipher_crypto_instance(inst),
630 if (snprintf(inst->alg.base.cra_name,
635 if (snprintf(inst->alg.base.cra_driver_name,
647 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME,
652 if (snprintf(inst->alg.base.cra_driver_name,
659 inst->alg.base.cra_priority = rsa_alg->base.cra_priority;
660 inst->alg.base.cra_ctxsize = sizeof(struct pkcs1pad_ctx);
662 inst->alg.init = pkcs1pad_init_tfm;
663 inst->alg.exit = pkcs1pad_exit_tfm;
665 inst->alg.encrypt = pkcs1pad_encrypt;
666 inst->alg.decrypt = pkcs1pad_decrypt;
667 inst->alg.sign = pkcs1pad_sign;
668 inst->alg.verify = pkcs1pad_verify;
669 inst->alg.set_pub_key = pkcs1pad_set_pub_key;
670 inst->alg.set_priv_key = pkcs1pad_set_priv_key;
671 inst->alg.max_size = pkcs1pad_get_max_size;
672 inst->alg.reqsize = sizeof(struct pkcs1pad_request) + rsa_alg->reqsize;
674 inst->free = pkcs1pad_free;
676 err = akcipher_register_instance(tmpl, inst);
679 pkcs1pad_free(inst);