Lines Matching defs:tfm
1631 static void drbg_kcapi_set_entropy(struct crypto_rng *tfm,
1634 struct drbg_state *drbg = crypto_rng_ctx(tfm);
1654 struct crypto_shash *tfm;
1656 tfm = crypto_alloc_shash(drbg->core->backend_cra_name, 0, 0);
1657 if (IS_ERR(tfm)) {
1660 return PTR_ERR(tfm);
1662 BUG_ON(drbg_blocklen(drbg) != crypto_shash_digestsize(tfm));
1663 sdesc = kzalloc(sizeof(struct shash_desc) + crypto_shash_descsize(tfm),
1666 crypto_free_shash(tfm);
1670 sdesc->shash.tfm = tfm;
1673 return crypto_shash_alignmask(tfm);
1680 crypto_free_shash(sdesc->shash.tfm);
1692 crypto_shash_setkey(sdesc->shash.tfm, key, drbg_statelen(drbg));
1711 struct crypto_cipher *tfm =
1713 if (tfm)
1714 crypto_free_cipher(tfm);
1733 struct crypto_cipher *tfm;
1739 tfm = crypto_alloc_cipher(drbg->core->backend_cra_name, 0, 0);
1740 if (IS_ERR(tfm)) {
1743 return PTR_ERR(tfm);
1745 BUG_ON(drbg_blocklen(drbg) != crypto_cipher_blocksize(tfm));
1746 drbg->priv_data = tfm;
1793 struct crypto_cipher *tfm =
1796 crypto_cipher_setkey(tfm, key, (drbg_keylen(drbg)));
1802 struct crypto_cipher *tfm =
1807 crypto_cipher_encrypt_one(tfm, outval, in->buf);
1899 static int drbg_kcapi_init(struct crypto_tfm *tfm)
1901 struct drbg_state *drbg = crypto_tfm_ctx(tfm);
1908 static void drbg_kcapi_cleanup(struct crypto_tfm *tfm)
1910 drbg_uninstantiate(crypto_tfm_ctx(tfm));
1922 static int drbg_kcapi_random(struct crypto_rng *tfm,
1926 struct drbg_state *drbg = crypto_rng_ctx(tfm);
1942 static int drbg_kcapi_seed(struct crypto_rng *tfm,
1945 struct drbg_state *drbg = crypto_rng_ctx(tfm);
1946 struct crypto_tfm *tfm_base = crypto_rng_tfm(tfm);