Lines Matching refs:inst
299 struct crypto_instance *inst = (void *)tfm->__crt_alg; in init_tfm() local
300 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in init_tfm()
328 struct crypto_instance *inst; in alloc() local
341 inst = crypto_alloc_instance("lrw", alg); in alloc()
342 if (IS_ERR(inst)) in alloc()
345 inst->alg.cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER; in alloc()
346 inst->alg.cra_priority = alg->cra_priority; in alloc()
347 inst->alg.cra_blocksize = alg->cra_blocksize; in alloc()
349 if (alg->cra_alignmask < 7) inst->alg.cra_alignmask = 7; in alloc()
350 else inst->alg.cra_alignmask = alg->cra_alignmask; in alloc()
351 inst->alg.cra_type = &crypto_blkcipher_type; in alloc()
354 inst->alg.cra_alignmask |= 3; in alloc()
355 inst->alg.cra_blkcipher.ivsize = alg->cra_blocksize; in alloc()
356 inst->alg.cra_blkcipher.min_keysize = in alloc()
358 inst->alg.cra_blkcipher.max_keysize = in alloc()
361 inst->alg.cra_ctxsize = sizeof(struct priv); in alloc()
363 inst->alg.cra_init = init_tfm; in alloc()
364 inst->alg.cra_exit = exit_tfm; in alloc()
366 inst->alg.cra_blkcipher.setkey = setkey; in alloc()
367 inst->alg.cra_blkcipher.encrypt = encrypt; in alloc()
368 inst->alg.cra_blkcipher.decrypt = decrypt; in alloc()
372 return inst; in alloc()
375 static void free(struct crypto_instance *inst) in free() argument
377 crypto_drop_spawn(crypto_instance_ctx(inst)); in free()
378 kfree(inst); in free()