Lines Matching refs:inst
323 struct crypto_instance *inst = crypto_tfm_alg_instance(tfm); in crypto_kw_init_tfm() local
324 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in crypto_kw_init_tfm()
345 struct crypto_instance *inst = NULL; in crypto_kw_alloc() local
358 inst = ERR_PTR(-EINVAL); in crypto_kw_alloc()
363 inst = crypto_alloc_instance("kw", alg); in crypto_kw_alloc()
364 if (IS_ERR(inst)) in crypto_kw_alloc()
367 inst->alg.cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER; in crypto_kw_alloc()
368 inst->alg.cra_priority = alg->cra_priority; in crypto_kw_alloc()
369 inst->alg.cra_blocksize = SEMIBSIZE; in crypto_kw_alloc()
370 inst->alg.cra_alignmask = 0; in crypto_kw_alloc()
371 inst->alg.cra_type = &crypto_blkcipher_type; in crypto_kw_alloc()
372 inst->alg.cra_blkcipher.ivsize = SEMIBSIZE; in crypto_kw_alloc()
373 inst->alg.cra_blkcipher.min_keysize = alg->cra_cipher.cia_min_keysize; in crypto_kw_alloc()
374 inst->alg.cra_blkcipher.max_keysize = alg->cra_cipher.cia_max_keysize; in crypto_kw_alloc()
376 inst->alg.cra_ctxsize = sizeof(struct crypto_kw_ctx); in crypto_kw_alloc()
378 inst->alg.cra_init = crypto_kw_init_tfm; in crypto_kw_alloc()
379 inst->alg.cra_exit = crypto_kw_exit_tfm; in crypto_kw_alloc()
381 inst->alg.cra_blkcipher.setkey = crypto_kw_setkey; in crypto_kw_alloc()
382 inst->alg.cra_blkcipher.encrypt = crypto_kw_encrypt; in crypto_kw_alloc()
383 inst->alg.cra_blkcipher.decrypt = crypto_kw_decrypt; in crypto_kw_alloc()
387 return inst; in crypto_kw_alloc()
390 static void crypto_kw_free(struct crypto_instance *inst) in crypto_kw_free() argument
392 crypto_drop_spawn(crypto_instance_ctx(inst)); in crypto_kw_free()
393 kfree(inst); in crypto_kw_free()