• Home
  • Raw
  • Download

Lines Matching refs:inst

170 	struct crypto_instance *inst = (void *)tfm->__crt_alg;  in xcbc_init_tfm()  local
171 struct crypto_cipher_spawn *spawn = crypto_instance_ctx(inst); in xcbc_init_tfm()
191 struct shash_instance *inst; in xcbc_create() local
202 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in xcbc_create()
203 if (!inst) in xcbc_create()
205 spawn = shash_instance_ctx(inst); in xcbc_create()
207 err = crypto_grab_cipher(spawn, shash_crypto_instance(inst), in xcbc_create()
217 err = crypto_inst_setname(shash_crypto_instance(inst), tmpl->name, alg); in xcbc_create()
222 inst->alg.base.cra_alignmask = alignmask; in xcbc_create()
223 inst->alg.base.cra_priority = alg->cra_priority; in xcbc_create()
224 inst->alg.base.cra_blocksize = alg->cra_blocksize; in xcbc_create()
226 inst->alg.digestsize = alg->cra_blocksize; in xcbc_create()
227 inst->alg.descsize = ALIGN(sizeof(struct xcbc_desc_ctx), in xcbc_create()
233 inst->alg.base.cra_ctxsize = ALIGN(sizeof(struct xcbc_tfm_ctx), in xcbc_create()
236 inst->alg.base.cra_init = xcbc_init_tfm; in xcbc_create()
237 inst->alg.base.cra_exit = xcbc_exit_tfm; in xcbc_create()
239 inst->alg.init = crypto_xcbc_digest_init; in xcbc_create()
240 inst->alg.update = crypto_xcbc_digest_update; in xcbc_create()
241 inst->alg.final = crypto_xcbc_digest_final; in xcbc_create()
242 inst->alg.setkey = crypto_xcbc_digest_setkey; in xcbc_create()
244 inst->free = shash_free_singlespawn_instance; in xcbc_create()
246 err = shash_register_instance(tmpl, inst); in xcbc_create()
249 shash_free_singlespawn_instance(inst); in xcbc_create()