| 85 | } |
| 86 | |
| 87 | void PseudoRandom::init(ThrowStatusWrapper* status) |
| 88 | { |
| 89 | // LTC hack |
| 90 | ltc_mp = ltm_desc; |
| 91 | |
| 92 | // register yarrow |
| 93 | index = register_prng(&yarrow_desc); |
| 94 | if (index == -1) |
| 95 | error(status, "Error registering PRNG yarrow"); |
| 96 | |
| 97 | // setup the PRNG |
| 98 | check(status, yarrow_start(&state), "Error starting PRNG yarrow"); |
| 99 | check(status, rng_make_prng(64, index, &state, NULL), "Error setting up PRNG yarrow"); |
| 100 | } |
| 101 | |
| 102 | void PseudoRandom::fini() |
| 103 | { |
no test coverage detected