Lines Matching defs:tfm
110 SHASH_DESC_ON_STACK(desc, hash_state_desc->tfm);
115 desc->tfm = hash_state_desc->tfm;
117 if (sizeof(intermediary) != crypto_shash_digestsize(desc->tfm)) {
197 struct crypto_shash *tfm;
201 static void jent_kcapi_cleanup(struct crypto_tfm *tfm)
203 struct jitterentropy *rng = crypto_tfm_ctx(tfm);
213 if (rng->tfm)
214 crypto_free_shash(rng->tfm);
215 rng->tfm = NULL;
223 static int jent_kcapi_init(struct crypto_tfm *tfm)
225 struct jitterentropy *rng = crypto_tfm_ctx(tfm);
246 rng->tfm = hash;
255 sdesc->tfm = hash;
271 jent_kcapi_cleanup(tfm);
275 static int jent_kcapi_random(struct crypto_rng *tfm,
279 struct jitterentropy *rng = crypto_rng_ctx(tfm);
313 static int jent_kcapi_reset(struct crypto_rng *tfm,
336 SHASH_DESC_ON_STACK(desc, tfm);
337 struct crypto_shash *tfm;
342 tfm = crypto_alloc_shash(JENT_CONDITIONING_HASH, 0, 0);
343 if (IS_ERR(tfm)) {
345 return PTR_ERR(tfm);
348 desc->tfm = tfm;
352 crypto_free_shash(tfm);