Lines Matching refs:inst
21 static void seqiv_free(struct crypto_instance *inst);
140 struct aead_instance *inst; in seqiv_aead_create() local
143 inst = aead_geniv_alloc(tmpl, tb, 0, 0); in seqiv_aead_create()
145 if (IS_ERR(inst)) in seqiv_aead_create()
146 return PTR_ERR(inst); in seqiv_aead_create()
149 if (inst->alg.ivsize != sizeof(u64)) in seqiv_aead_create()
152 inst->alg.encrypt = seqiv_aead_encrypt; in seqiv_aead_create()
153 inst->alg.decrypt = seqiv_aead_decrypt; in seqiv_aead_create()
155 inst->alg.init = aead_init_geniv; in seqiv_aead_create()
156 inst->alg.exit = aead_exit_geniv; in seqiv_aead_create()
158 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); in seqiv_aead_create()
159 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in seqiv_aead_create()
161 err = aead_register_instance(tmpl, inst); in seqiv_aead_create()
169 aead_geniv_free(inst); in seqiv_aead_create()
187 static void seqiv_free(struct crypto_instance *inst) in seqiv_free() argument
189 aead_geniv_free(aead_instance(inst)); in seqiv_free()