• Home
  • Raw
  • Download

Lines Matching refs:inst

267 	struct skcipher_instance *inst = skcipher_alg_instance(tfm);  in lrw_init_tfm()  local
268 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst); in lrw_init_tfm()
293 static void lrw_free_instance(struct skcipher_instance *inst) in lrw_free_instance() argument
295 crypto_drop_skcipher(skcipher_instance_ctx(inst)); in lrw_free_instance()
296 kfree(inst); in lrw_free_instance()
302 struct skcipher_instance *inst; in lrw_create() local
317 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL); in lrw_create()
318 if (!inst) in lrw_create()
321 spawn = skcipher_instance_ctx(inst); in lrw_create()
323 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst), in lrw_create()
332 skcipher_crypto_instance(inst), in lrw_create()
348 err = crypto_inst_setname(skcipher_crypto_instance(inst), "lrw", in lrw_create()
371 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME, in lrw_create()
379 inst->alg.base.cra_priority = alg->base.cra_priority; in lrw_create()
380 inst->alg.base.cra_blocksize = LRW_BLOCK_SIZE; in lrw_create()
381 inst->alg.base.cra_alignmask = alg->base.cra_alignmask | in lrw_create()
384 inst->alg.ivsize = LRW_BLOCK_SIZE; in lrw_create()
385 inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(alg) + in lrw_create()
387 inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(alg) + in lrw_create()
390 inst->alg.base.cra_ctxsize = sizeof(struct lrw_tfm_ctx); in lrw_create()
392 inst->alg.init = lrw_init_tfm; in lrw_create()
393 inst->alg.exit = lrw_exit_tfm; in lrw_create()
395 inst->alg.setkey = lrw_setkey; in lrw_create()
396 inst->alg.encrypt = lrw_encrypt; in lrw_create()
397 inst->alg.decrypt = lrw_decrypt; in lrw_create()
399 inst->free = lrw_free_instance; in lrw_create()
401 err = skcipher_register_instance(tmpl, inst); in lrw_create()
404 lrw_free_instance(inst); in lrw_create()