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