Lines Matching refs:rng
45 #include <crypto/internal/rng.h>
116 struct jitterentropy *rng = crypto_tfm_ctx(tfm);
119 rng->entropy_collector = jent_entropy_collector_alloc(1, 0);
120 if (!rng->entropy_collector)
123 spin_lock_init(&rng->jent_lock);
129 struct jitterentropy *rng = crypto_tfm_ctx(tfm);
131 spin_lock(&rng->jent_lock);
132 if (rng->entropy_collector)
133 jent_entropy_collector_free(rng->entropy_collector);
134 rng->entropy_collector = NULL;
135 spin_unlock(&rng->jent_lock);
142 struct jitterentropy *rng = crypto_rng_ctx(tfm);
145 spin_lock(&rng->jent_lock);
148 if (rng->reset_cnt > (1<<10)) {
153 ret = jent_read_entropy(rng->entropy_collector, rdata, dlen);
161 rng->reset_cnt++;
165 rng->reset_cnt = 0;
173 spin_unlock(&rng->jent_lock);