Lines Matching refs:inst

255 	struct crypto_instance *inst = (void *)tfm->__crt_alg;  in crypto_cts_init_tfm()  local
256 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in crypto_cts_init_tfm()
276 struct crypto_instance *inst; in crypto_cts_alloc() local
289 inst = ERR_PTR(-EINVAL); in crypto_cts_alloc()
296 inst = crypto_alloc_instance("cts", alg); in crypto_cts_alloc()
297 if (IS_ERR(inst)) in crypto_cts_alloc()
300 inst->alg.cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER; in crypto_cts_alloc()
301 inst->alg.cra_priority = alg->cra_priority; in crypto_cts_alloc()
302 inst->alg.cra_blocksize = alg->cra_blocksize; in crypto_cts_alloc()
303 inst->alg.cra_alignmask = alg->cra_alignmask; in crypto_cts_alloc()
304 inst->alg.cra_type = &crypto_blkcipher_type; in crypto_cts_alloc()
307 inst->alg.cra_alignmask |= __alignof__(u32) - 1; in crypto_cts_alloc()
309 inst->alg.cra_blkcipher.ivsize = alg->cra_blocksize; in crypto_cts_alloc()
310 inst->alg.cra_blkcipher.min_keysize = alg->cra_blkcipher.min_keysize; in crypto_cts_alloc()
311 inst->alg.cra_blkcipher.max_keysize = alg->cra_blkcipher.max_keysize; in crypto_cts_alloc()
313 inst->alg.cra_ctxsize = sizeof(struct crypto_cts_ctx); in crypto_cts_alloc()
315 inst->alg.cra_init = crypto_cts_init_tfm; in crypto_cts_alloc()
316 inst->alg.cra_exit = crypto_cts_exit_tfm; in crypto_cts_alloc()
318 inst->alg.cra_blkcipher.setkey = crypto_cts_setkey; in crypto_cts_alloc()
319 inst->alg.cra_blkcipher.encrypt = crypto_cts_encrypt; in crypto_cts_alloc()
320 inst->alg.cra_blkcipher.decrypt = crypto_cts_decrypt; in crypto_cts_alloc()
324 return inst; in crypto_cts_alloc()
327 static void crypto_cts_free(struct crypto_instance *inst) in crypto_cts_free() argument
329 crypto_drop_spawn(crypto_instance_ctx(inst)); in crypto_cts_free()
330 kfree(inst); in crypto_cts_free()