Lines Matching defs:inst
285 struct skcipher_instance *inst = skcipher_alg_instance(tfm);
286 struct crypto_skcipher_spawn *spawn = skcipher_instance_ctx(inst);
318 static void crypto_cts_free(struct skcipher_instance *inst)
320 crypto_drop_skcipher(skcipher_instance_ctx(inst));
321 kfree(inst);
327 struct skcipher_instance *inst;
336 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
337 if (!inst)
340 spawn = skcipher_instance_ctx(inst);
342 err = crypto_grab_skcipher(spawn, skcipher_crypto_instance(inst),
356 err = crypto_inst_setname(skcipher_crypto_instance(inst), "cts",
361 inst->alg.base.cra_priority = alg->base.cra_priority;
362 inst->alg.base.cra_blocksize = alg->base.cra_blocksize;
363 inst->alg.base.cra_alignmask = alg->base.cra_alignmask;
365 inst->alg.ivsize = alg->base.cra_blocksize;
366 inst->alg.chunksize = crypto_skcipher_alg_chunksize(alg);
367 inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(alg);
368 inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(alg);
370 inst->alg.base.cra_ctxsize = sizeof(struct crypto_cts_ctx);
372 inst->alg.init = crypto_cts_init_tfm;
373 inst->alg.exit = crypto_cts_exit_tfm;
375 inst->alg.setkey = crypto_cts_setkey;
376 inst->alg.encrypt = crypto_cts_encrypt;
377 inst->alg.decrypt = crypto_cts_decrypt;
379 inst->free = crypto_cts_free;
381 err = skcipher_register_instance(tmpl, inst);
384 crypto_cts_free(inst);