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