1 /* LibTomCrypt, modular cryptographic library -- Tom St Denis
3 * LibTomCrypt is a library that provides various cryptographic
4 * algorithms in a highly modular and flexible manner.
6 * The library is free for all purposes without any express
13 @file crypt_register_all_prngs.c
18 #define REGISTER_PRNG(h) do {\
19 LTC_ARGCHK(register_prng(h) != -1); \
22 int register_all_prngs(void)
25 REGISTER_PRNG(&yarrow_desc);
28 REGISTER_PRNG(&fortuna_desc);
31 REGISTER_PRNG(&rc4_desc);
33 #ifdef LTC_CHACHA20_PRNG
34 REGISTER_PRNG(&chacha20_prng_desc);
37 REGISTER_PRNG(&sober128_desc);
40 REGISTER_PRNG(&sprng_desc);
46 /* ref: $Format:%D$ */
47 /* git commit: $Format:%H$ */
48 /* commit time: $Format:%ai$ */