Lines Matching refs:tfm

1611 static void drbg_kcapi_set_entropy(struct crypto_rng *tfm,  in drbg_kcapi_set_entropy()  argument
1614 struct drbg_state *drbg = crypto_rng_ctx(tfm); in drbg_kcapi_set_entropy()
1634 struct crypto_shash *tfm; in drbg_init_hash_kernel() local
1636 tfm = crypto_alloc_shash(drbg->core->backend_cra_name, 0, 0); in drbg_init_hash_kernel()
1637 if (IS_ERR(tfm)) { in drbg_init_hash_kernel()
1640 return PTR_ERR(tfm); in drbg_init_hash_kernel()
1642 BUG_ON(drbg_blocklen(drbg) != crypto_shash_digestsize(tfm)); in drbg_init_hash_kernel()
1643 sdesc = kzalloc(sizeof(struct shash_desc) + crypto_shash_descsize(tfm), in drbg_init_hash_kernel()
1646 crypto_free_shash(tfm); in drbg_init_hash_kernel()
1650 sdesc->shash.tfm = tfm; in drbg_init_hash_kernel()
1660 crypto_free_shash(sdesc->shash.tfm); in drbg_fini_hash_kernel()
1674 crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg)); in drbg_kcapi_hash()
1686 struct crypto_cipher *tfm; in drbg_init_sym_kernel() local
1688 tfm = crypto_alloc_cipher(drbg->core->backend_cra_name, 0, 0); in drbg_init_sym_kernel()
1689 if (IS_ERR(tfm)) { in drbg_init_sym_kernel()
1692 return PTR_ERR(tfm); in drbg_init_sym_kernel()
1694 BUG_ON(drbg_blocklen(drbg) != crypto_cipher_blocksize(tfm)); in drbg_init_sym_kernel()
1695 drbg->priv_data = tfm; in drbg_init_sym_kernel()
1701 struct crypto_cipher *tfm = in drbg_fini_sym_kernel() local
1703 if (tfm) in drbg_fini_sym_kernel()
1704 crypto_free_cipher(tfm); in drbg_fini_sym_kernel()
1712 struct crypto_cipher *tfm = in drbg_kcapi_sym() local
1715 crypto_cipher_setkey(tfm, key, (drbg_keylen(drbg))); in drbg_kcapi_sym()
1718 crypto_cipher_encrypt_one(tfm, outval, in->buf); in drbg_kcapi_sym()
1767 static int drbg_kcapi_init(struct crypto_tfm *tfm) in drbg_kcapi_init() argument
1769 struct drbg_state *drbg = crypto_tfm_ctx(tfm); in drbg_kcapi_init()
1776 static void drbg_kcapi_cleanup(struct crypto_tfm *tfm) in drbg_kcapi_cleanup() argument
1778 drbg_uninstantiate(crypto_tfm_ctx(tfm)); in drbg_kcapi_cleanup()
1790 static int drbg_kcapi_random(struct crypto_rng *tfm, in drbg_kcapi_random() argument
1794 struct drbg_state *drbg = crypto_rng_ctx(tfm); in drbg_kcapi_random()
1810 static int drbg_kcapi_seed(struct crypto_rng *tfm, in drbg_kcapi_seed() argument
1813 struct drbg_state *drbg = crypto_rng_ctx(tfm); in drbg_kcapi_seed()
1814 struct crypto_tfm *tfm_base = crypto_rng_tfm(tfm); in drbg_kcapi_seed()