Lines Matching refs:inst
138 struct aead_instance *inst; in seqiv_aead_create() local
141 inst = aead_geniv_alloc(tmpl, tb); in seqiv_aead_create()
143 if (IS_ERR(inst)) in seqiv_aead_create()
144 return PTR_ERR(inst); in seqiv_aead_create()
147 if (inst->alg.ivsize != sizeof(u64)) in seqiv_aead_create()
150 inst->alg.encrypt = seqiv_aead_encrypt; in seqiv_aead_create()
151 inst->alg.decrypt = seqiv_aead_decrypt; in seqiv_aead_create()
153 inst->alg.init = aead_init_geniv; in seqiv_aead_create()
154 inst->alg.exit = aead_exit_geniv; in seqiv_aead_create()
156 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); in seqiv_aead_create()
157 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in seqiv_aead_create()
159 err = aead_register_instance(tmpl, inst); in seqiv_aead_create()
162 inst->free(inst); in seqiv_aead_create()