tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 64f594499a3e8893a6097fa5db7d47962f83d2f5
parent b3416476b487304426296173dd177e1277388e48
Author: Nick Mathewson <nickm@torproject.org>
Date:   Fri,  1 Mar 2019 08:20:54 -0500

Document crypto_fast_rng_one_in_n.

Diffstat:
Msrc/lib/crypt_ops/crypto_rand.h | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/lib/crypt_ops/crypto_rand.h b/src/lib/crypt_ops/crypto_rand.h @@ -68,6 +68,12 @@ unsigned crypto_fast_rng_get_uint(crypto_fast_rng_t *rng, unsigned limit); uint64_t crypto_fast_rng_get_uint64(crypto_fast_rng_t *rng, uint64_t limit); double crypto_fast_rng_get_double(crypto_fast_rng_t *rng); +/** + * Using the fast_rng <b>rng</b>, yield true with probability + * 1/<b>n</b>. Otherwise yield false. + * + * <b>n</b> must not be zero. + **/ #define crypto_fast_rng_one_in_n(rng, n) \ (0 == (crypto_fast_rng_get_uint((rng), (n))))