Lines Matching refs:tfm

1659 static void drbg_kcapi_set_entropy(struct crypto_rng *tfm,  in drbg_kcapi_set_entropy()  argument
1662 struct drbg_state *drbg = crypto_rng_ctx(tfm); in drbg_kcapi_set_entropy()
1682 struct crypto_shash *tfm; in drbg_init_hash_kernel() local
1684 tfm = crypto_alloc_shash(drbg->core->backend_cra_name, 0, 0); in drbg_init_hash_kernel()
1685 if (IS_ERR(tfm)) { in drbg_init_hash_kernel()
1688 return PTR_ERR(tfm); in drbg_init_hash_kernel()
1690 BUG_ON(drbg_blocklen(drbg) != crypto_shash_digestsize(tfm)); in drbg_init_hash_kernel()
1691 sdesc = kzalloc(sizeof(struct shash_desc) + crypto_shash_descsize(tfm), in drbg_init_hash_kernel()
1694 crypto_free_shash(tfm); in drbg_init_hash_kernel()
1698 sdesc->shash.tfm = tfm; in drbg_init_hash_kernel()
1701 return crypto_shash_alignmask(tfm); in drbg_init_hash_kernel()
1708 crypto_free_shash(sdesc->shash.tfm); in drbg_fini_hash_kernel()
1720 crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg)); in drbg_kcapi_hmacsetkey()
1739 struct crypto_cipher *tfm = in drbg_fini_sym_kernel() local
1741 if (tfm) in drbg_fini_sym_kernel()
1742 crypto_free_cipher(tfm); in drbg_fini_sym_kernel()
1761 struct crypto_cipher *tfm; in drbg_init_sym_kernel() local
1767 tfm = crypto_alloc_cipher(drbg->core->backend_cra_name, 0, 0); in drbg_init_sym_kernel()
1768 if (IS_ERR(tfm)) { in drbg_init_sym_kernel()
1771 return PTR_ERR(tfm); in drbg_init_sym_kernel()
1773 BUG_ON(drbg_blocklen(drbg) != crypto_cipher_blocksize(tfm)); in drbg_init_sym_kernel()
1774 drbg->priv_data = tfm; in drbg_init_sym_kernel()
1821 struct crypto_cipher *tfm = drbg->priv_data; in drbg_kcapi_symsetkey() local
1823 crypto_cipher_setkey(tfm, key, (drbg_keylen(drbg))); in drbg_kcapi_symsetkey()
1829 struct crypto_cipher *tfm = drbg->priv_data; in drbg_kcapi_sym() local
1833 crypto_cipher_encrypt_one(tfm, outval, in->buf); in drbg_kcapi_sym()
1925 static int drbg_kcapi_init(struct crypto_tfm *tfm) in drbg_kcapi_init() argument
1927 struct drbg_state *drbg = crypto_tfm_ctx(tfm); in drbg_kcapi_init()
1934 static void drbg_kcapi_cleanup(struct crypto_tfm *tfm) in drbg_kcapi_cleanup() argument
1936 drbg_uninstantiate(crypto_tfm_ctx(tfm)); in drbg_kcapi_cleanup()
1948 static int drbg_kcapi_random(struct crypto_rng *tfm, in drbg_kcapi_random() argument
1952 struct drbg_state *drbg = crypto_rng_ctx(tfm); in drbg_kcapi_random()
1968 static int drbg_kcapi_seed(struct crypto_rng *tfm, in drbg_kcapi_seed() argument
1971 struct drbg_state *drbg = crypto_rng_ctx(tfm); in drbg_kcapi_seed()
1972 struct crypto_tfm *tfm_base = crypto_rng_tfm(tfm); in drbg_kcapi_seed()