Lines Matching refs:inst
126 struct aead_instance *inst; in seqiv_aead_create() local
129 inst = aead_geniv_alloc(tmpl, tb); in seqiv_aead_create()
131 if (IS_ERR(inst)) in seqiv_aead_create()
132 return PTR_ERR(inst); in seqiv_aead_create()
135 if (inst->alg.ivsize != sizeof(u64)) in seqiv_aead_create()
138 inst->alg.encrypt = seqiv_aead_encrypt; in seqiv_aead_create()
139 inst->alg.decrypt = seqiv_aead_decrypt; in seqiv_aead_create()
141 inst->alg.init = aead_init_geniv; in seqiv_aead_create()
142 inst->alg.exit = aead_exit_geniv; in seqiv_aead_create()
144 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); in seqiv_aead_create()
145 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in seqiv_aead_create()
147 err = aead_register_instance(tmpl, inst); in seqiv_aead_create()
150 inst->free(inst); in seqiv_aead_create()