Lines Matching defs:inst
115 struct aead_instance *inst;
118 inst = aead_geniv_alloc(tmpl, tb);
120 if (IS_ERR(inst))
121 return PTR_ERR(inst);
124 if (inst->alg.ivsize & (sizeof(u64) - 1) || !inst->alg.ivsize)
127 inst->alg.encrypt = echainiv_encrypt;
128 inst->alg.decrypt = echainiv_decrypt;
130 inst->alg.init = aead_init_geniv;
131 inst->alg.exit = aead_exit_geniv;
133 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx);
134 inst->alg.base.cra_ctxsize += inst->alg.ivsize;
136 err = aead_register_instance(tmpl, inst);
139 inst->free(inst);