/freebsd-current/sys/dev/random/fenestrasX/ |
H A D | fx_rng.h | 36 #define FXRNG_RNG_LOCK(rng) mtx_lock(&(rng)->rng_lk) 37 #define FXRNG_RNG_UNLOCK(rng) mtx_unlock(&(rng)->rng_lk) 38 #define FXRNG_RNG_ASSERT(rng) mtx_assert(&(rng)->rng_lk, MA_OWNED) 39 #define FXRNG_RNG_ASSERT_NOT(rng) mtx_assert(&(rng)->rng_lk, MA_NOTOWNED) 45 * Initialize a basic rng instance (half of a buffered FX BRNG). 49 fxrng_rng_init(struct fxrng_basic_rng *rng, boo argument 58 fxrng_rng_setkey(struct fxrng_basic_rng *rng, const void *newkey, size_t len) argument [all...] |
H A D | fx_brng.c | 57 * Initialize a buffered rng instance (either the static root instance, or a 62 fxrng_brng_init(struct fxrng_buffered_rng *rng) argument 64 fxrng_rng_init(&rng->brng_rng, rng == &fxrng_root); 67 rng->brng_avail_idx = sizeof(rng->brng_buffer); 91 struct fxrng_buffered_rng *rng; local 93 rng = &fxrng_root; 94 FXRNG_BRNG_ASSERT(rng); 95 ASSERT_DEBUG(rng 122 struct fxrng_buffered_rng *rng; local 162 fxrng_brng_getbytes_internal(struct fxrng_buffered_rng *rng, void *buf, size_t nbytes) argument 234 fxrng_brng_produce_seed_data_internal(struct fxrng_buffered_rng *rng, void *buf, size_t keysz, uint64_t *seed_generation) argument 252 fxrng_brng_read(struct fxrng_buffered_rng *rng, void *buf, size_t nbytes) argument [all...] |
H A D | fx_main.c | 145 struct fxrng_buffered_rng **pcpu_brng_p, *rng, *tmp; local 157 rng = (void *)atomic_load_acq_ptr((uintptr_t *)pcpu_brng_p); 164 if (__predict_false(rng == NULL)) { 190 rng = malloc_domainset(sizeof(*rng), M_ENTROPY, ds, 192 if (rng == NULL) { 194 rng = &fxrng_root; 198 fxrng_brng_init(rng); 211 FXRNG_BRNG_LOCK(rng); 212 FXRNG_BRNG_UNLOCK(rng); [all...] |
H A D | fx_rng.c | 118 fxrng_rng_genrandom_internal(struct fxrng_basic_rng *rng, void *buf, argument 125 FXRNG_RNG_ASSERT(rng); 128 fxrng_rng_keystream_internal(&rng->rng_prf, newkey, sizeof(newkey)); 131 memcpy(&ctx_copy, &rng->rng_prf, sizeof(ctx_copy)); 139 fxrng_chacha_nonce_add64(&rng->rng_prf, blockcount); 142 chacha_keysetup(&rng->rng_prf, newkey, sizeof(newkey) * 8); 145 FXRNG_RNG_UNLOCK(rng); 147 p_ctx = &rng->rng_prf; 154 FXRNG_RNG_ASSERT_NOT(rng); 157 chacha_keysetup(&rng 169 fxrng_rng_reseed_internal(struct fxrng_basic_rng *rng, bool seeded, const void *src, size_t sz, ...) argument 227 fxrng_rng_src_reseed(struct fxrng_basic_rng *rng, const struct harvest_event *event) argument 242 fxrng_rng_reseed(struct fxrng_basic_rng *rng, bool seeded, const void *entr, size_t sz) argument [all...] |
/freebsd-current/sys/contrib/pcg-c/include/ |
H A D | pcg_variants.h | 403 static inline void pcg_oneseq_8_step_r(struct pcg_state_8* rng) argument 405 rng->state = rng->state * PCG_DEFAULT_MULTIPLIER_8 409 static inline void pcg_oneseq_8_advance_r(struct pcg_state_8* rng, uint8_t delta) argument 411 rng->state = pcg_advance_lcg_8(rng->state, delta, PCG_DEFAULT_MULTIPLIER_8, 415 static inline void pcg_mcg_8_step_r(struct pcg_state_8* rng) argument 417 rng->state = rng->state * PCG_DEFAULT_MULTIPLIER_8; 420 static inline void pcg_mcg_8_advance_r(struct pcg_state_8* rng, uint8_ argument 426 pcg_unique_8_step_r(struct pcg_state_8* rng) argument 432 pcg_unique_8_advance_r(struct pcg_state_8* rng, uint8_t delta) argument 438 pcg_setseq_8_step_r(struct pcg_state_setseq_8* rng) argument 443 pcg_setseq_8_advance_r(struct pcg_state_setseq_8* rng, uint8_t delta) argument 450 pcg_oneseq_16_step_r(struct pcg_state_16* rng) argument 456 pcg_oneseq_16_advance_r(struct pcg_state_16* rng, uint16_t delta) argument 462 pcg_mcg_16_step_r(struct pcg_state_16* rng) argument 467 pcg_mcg_16_advance_r(struct pcg_state_16* rng, uint16_t delta) argument 473 pcg_unique_16_step_r(struct pcg_state_16* rng) argument 479 pcg_unique_16_advance_r(struct pcg_state_16* rng, uint16_t delta) argument 486 pcg_setseq_16_step_r(struct pcg_state_setseq_16* rng) argument 491 pcg_setseq_16_advance_r(struct pcg_state_setseq_16* rng, uint16_t delta) argument 498 pcg_oneseq_32_step_r(struct pcg_state_32* rng) argument 504 pcg_oneseq_32_advance_r(struct pcg_state_32* rng, uint32_t delta) argument 510 pcg_mcg_32_step_r(struct pcg_state_32* rng) argument 515 pcg_mcg_32_advance_r(struct pcg_state_32* rng, uint32_t delta) argument 521 pcg_unique_32_step_r(struct pcg_state_32* rng) argument 527 pcg_unique_32_advance_r(struct pcg_state_32* rng, uint32_t delta) argument 534 pcg_setseq_32_step_r(struct pcg_state_setseq_32* rng) argument 539 pcg_setseq_32_advance_r(struct pcg_state_setseq_32* rng, uint32_t delta) argument 546 pcg_oneseq_64_step_r(struct pcg_state_64* rng) argument 552 pcg_oneseq_64_advance_r(struct pcg_state_64* rng, uint64_t delta) argument 558 pcg_mcg_64_step_r(struct pcg_state_64* rng) argument 563 pcg_mcg_64_advance_r(struct pcg_state_64* rng, uint64_t delta) argument 569 pcg_unique_64_step_r(struct pcg_state_64* rng) argument 575 pcg_unique_64_advance_r(struct pcg_state_64* rng, uint64_t delta) argument 582 pcg_setseq_64_step_r(struct pcg_state_setseq_64* rng) argument 587 pcg_setseq_64_advance_r(struct pcg_state_setseq_64* rng, uint64_t delta) argument 595 pcg_oneseq_128_step_r(struct pcg_state_128* rng) argument 603 pcg_oneseq_128_advance_r(struct pcg_state_128* rng, pcg128_t delta) argument 612 pcg_mcg_128_step_r(struct pcg_state_128* rng) argument 619 pcg_mcg_128_advance_r(struct pcg_state_128* rng, pcg128_t delta) argument 627 pcg_unique_128_step_r(struct pcg_state_128* rng) argument 635 pcg_unique_128_advance_r(struct pcg_state_128* rng, pcg128_t delta) argument 644 pcg_setseq_128_step_r(struct pcg_state_setseq_128* rng) argument 651 pcg_setseq_128_advance_r(struct pcg_state_setseq_128* rng, pcg128_t delta) argument 664 pcg_oneseq_8_srandom_r(struct pcg_state_8* rng, uint8_t initstate) argument 672 pcg_mcg_8_srandom_r(struct pcg_state_8* rng, uint8_t initstate) argument 677 pcg_unique_8_srandom_r(struct pcg_state_8* rng, uint8_t initstate) argument 685 pcg_setseq_8_srandom_r(struct pcg_state_setseq_8* rng, uint8_t initstate, uint8_t initseq) argument 695 pcg_oneseq_16_srandom_r(struct pcg_state_16* rng, uint16_t initstate) argument 704 pcg_mcg_16_srandom_r(struct pcg_state_16* rng, uint16_t initstate) argument 709 pcg_unique_16_srandom_r(struct pcg_state_16* rng, uint16_t initstate) argument 718 pcg_setseq_16_srandom_r(struct pcg_state_setseq_16* rng, uint16_t initstate, uint16_t initseq) argument 728 pcg_oneseq_32_srandom_r(struct pcg_state_32* rng, uint32_t initstate) argument 737 pcg_mcg_32_srandom_r(struct pcg_state_32* rng, uint32_t initstate) argument 742 pcg_unique_32_srandom_r(struct pcg_state_32* rng, uint32_t initstate) argument 751 pcg_setseq_32_srandom_r(struct pcg_state_setseq_32* rng, uint32_t initstate, uint32_t initseq) argument 761 pcg_oneseq_64_srandom_r(struct pcg_state_64* rng, uint64_t initstate) argument 770 pcg_mcg_64_srandom_r(struct pcg_state_64* rng, uint64_t initstate) argument 775 pcg_unique_64_srandom_r(struct pcg_state_64* rng, uint64_t initstate) argument 784 pcg_setseq_64_srandom_r(struct pcg_state_setseq_64* rng, uint64_t initstate, uint64_t initseq) argument 795 pcg_oneseq_128_srandom_r(struct pcg_state_128* rng, pcg128_t initstate) argument 806 pcg_mcg_128_srandom_r(struct pcg_state_128* rng, pcg128_t initstate) argument 813 pcg_unique_128_srandom_r(struct pcg_state_128* rng, pcg128_t initstate) argument 824 pcg_setseq_128_srandom_r(struct pcg_state_setseq_128* rng, pcg128_t initstate, pcg128_t initseq) argument 866 pcg_oneseq_16_xsh_rs_8_random_r(struct pcg_state_16* rng) argument 873 pcg_oneseq_16_xsh_rs_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 884 pcg_oneseq_32_xsh_rs_16_random_r(struct pcg_state_32* rng) argument 891 pcg_oneseq_32_xsh_rs_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 902 pcg_oneseq_64_xsh_rs_32_random_r(struct pcg_state_64* rng) argument 909 pcg_oneseq_64_xsh_rs_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 921 pcg_oneseq_128_xsh_rs_64_random_r(struct pcg_state_128* rng) argument 930 pcg_oneseq_128_xsh_rs_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 942 pcg_unique_16_xsh_rs_8_random_r(struct pcg_state_16* rng) argument 949 pcg_unique_16_xsh_rs_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 960 pcg_unique_32_xsh_rs_16_random_r(struct pcg_state_32* rng) argument 967 pcg_unique_32_xsh_rs_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 978 pcg_unique_64_xsh_rs_32_random_r(struct pcg_state_64* rng) argument 985 pcg_unique_64_xsh_rs_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 997 pcg_unique_128_xsh_rs_64_random_r(struct pcg_state_128* rng) argument 1006 pcg_unique_128_xsh_rs_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 1018 pcg_setseq_16_xsh_rs_8_random_r(struct pcg_state_setseq_16* rng) argument 1026 pcg_setseq_16_xsh_rs_8_boundedrand_r(struct pcg_state_setseq_16* rng, uint8_t bound) argument 1038 pcg_setseq_32_xsh_rs_16_random_r(struct pcg_state_setseq_32* rng) argument 1046 pcg_setseq_32_xsh_rs_16_boundedrand_r(struct pcg_state_setseq_32* rng, uint16_t bound) argument 1058 pcg_setseq_64_xsh_rs_32_random_r(struct pcg_state_setseq_64* rng) argument 1066 pcg_setseq_64_xsh_rs_32_boundedrand_r(struct pcg_state_setseq_64* rng, uint32_t bound) argument 1079 pcg_setseq_128_xsh_rs_64_random_r(struct pcg_state_setseq_128* rng) argument 1088 pcg_setseq_128_xsh_rs_64_boundedrand_r(struct pcg_state_setseq_128* rng, uint64_t bound) argument 1100 pcg_mcg_16_xsh_rs_8_random_r(struct pcg_state_16* rng) argument 1107 pcg_mcg_16_xsh_rs_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 1118 pcg_mcg_32_xsh_rs_16_random_r(struct pcg_state_32* rng) argument 1125 pcg_mcg_32_xsh_rs_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 1136 pcg_mcg_64_xsh_rs_32_random_r(struct pcg_state_64* rng) argument 1143 pcg_mcg_64_xsh_rs_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 1155 pcg_mcg_128_xsh_rs_64_random_r(struct pcg_state_128* rng) argument 1163 pcg_mcg_128_xsh_rs_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 1177 pcg_oneseq_16_xsh_rr_8_random_r(struct pcg_state_16* rng) argument 1184 pcg_oneseq_16_xsh_rr_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 1195 pcg_oneseq_32_xsh_rr_16_random_r(struct pcg_state_32* rng) argument 1202 pcg_oneseq_32_xsh_rr_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 1213 pcg_oneseq_64_xsh_rr_32_random_r(struct pcg_state_64* rng) argument 1220 pcg_oneseq_64_xsh_rr_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 1232 pcg_oneseq_128_xsh_rr_64_random_r(struct pcg_state_128* rng) argument 1241 pcg_oneseq_128_xsh_rr_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 1253 pcg_unique_16_xsh_rr_8_random_r(struct pcg_state_16* rng) argument 1260 pcg_unique_16_xsh_rr_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 1271 pcg_unique_32_xsh_rr_16_random_r(struct pcg_state_32* rng) argument 1278 pcg_unique_32_xsh_rr_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 1289 pcg_unique_64_xsh_rr_32_random_r(struct pcg_state_64* rng) argument 1296 pcg_unique_64_xsh_rr_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 1308 pcg_unique_128_xsh_rr_64_random_r(struct pcg_state_128* rng) argument 1317 pcg_unique_128_xsh_rr_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 1329 pcg_setseq_16_xsh_rr_8_random_r(struct pcg_state_setseq_16* rng) argument 1337 pcg_setseq_16_xsh_rr_8_boundedrand_r(struct pcg_state_setseq_16* rng, uint8_t bound) argument 1349 pcg_setseq_32_xsh_rr_16_random_r(struct pcg_state_setseq_32* rng) argument 1357 pcg_setseq_32_xsh_rr_16_boundedrand_r(struct pcg_state_setseq_32* rng, uint16_t bound) argument 1369 pcg_setseq_64_xsh_rr_32_random_r(struct pcg_state_setseq_64* rng) argument 1377 pcg_setseq_64_xsh_rr_32_boundedrand_r(struct pcg_state_setseq_64* rng, uint32_t bound) argument 1390 pcg_setseq_128_xsh_rr_64_random_r(struct pcg_state_setseq_128* rng) argument 1399 pcg_setseq_128_xsh_rr_64_boundedrand_r(struct pcg_state_setseq_128* rng, uint64_t bound) argument 1411 pcg_mcg_16_xsh_rr_8_random_r(struct pcg_state_16* rng) argument 1418 pcg_mcg_16_xsh_rr_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 1429 pcg_mcg_32_xsh_rr_16_random_r(struct pcg_state_32* rng) argument 1436 pcg_mcg_32_xsh_rr_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 1447 pcg_mcg_64_xsh_rr_32_random_r(struct pcg_state_64* rng) argument 1454 pcg_mcg_64_xsh_rr_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 1466 pcg_mcg_128_xsh_rr_64_random_r(struct pcg_state_128* rng) argument 1474 pcg_mcg_128_xsh_rr_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 1490 pcg_oneseq_8_rxs_m_xs_8_random_r(struct pcg_state_8* rng) argument 1497 pcg_oneseq_8_rxs_m_xs_8_boundedrand_r(struct pcg_state_8* rng, uint8_t bound) argument 1508 pcg_oneseq_16_rxs_m_xs_16_random_r(struct pcg_state_16* rng) argument 1516 pcg_oneseq_16_rxs_m_xs_16_boundedrand_r(struct pcg_state_16* rng, uint16_t bound) argument 1527 pcg_oneseq_32_rxs_m_xs_32_random_r(struct pcg_state_32* rng) argument 1535 pcg_oneseq_32_rxs_m_xs_32_boundedrand_r(struct pcg_state_32* rng, uint32_t bound) argument 1546 pcg_oneseq_64_rxs_m_xs_64_random_r(struct pcg_state_64* rng) argument 1554 pcg_oneseq_64_rxs_m_xs_64_boundedrand_r(struct pcg_state_64* rng, uint64_t bound) argument 1566 pcg_oneseq_128_rxs_m_xs_128_random_r(struct pcg_state_128* rng) argument 1575 pcg_oneseq_128_rxs_m_xs_128_boundedrand_r(struct pcg_state_128* rng, pcg128_t bound) argument 1587 pcg_unique_16_rxs_m_xs_16_random_r(struct pcg_state_16* rng) argument 1595 pcg_unique_16_rxs_m_xs_16_boundedrand_r(struct pcg_state_16* rng, uint16_t bound) argument 1606 pcg_unique_32_rxs_m_xs_32_random_r(struct pcg_state_32* rng) argument 1614 pcg_unique_32_rxs_m_xs_32_boundedrand_r(struct pcg_state_32* rng, uint32_t bound) argument 1625 pcg_unique_64_rxs_m_xs_64_random_r(struct pcg_state_64* rng) argument 1633 pcg_unique_64_rxs_m_xs_64_boundedrand_r(struct pcg_state_64* rng, uint64_t bound) argument 1645 pcg_unique_128_rxs_m_xs_128_random_r(struct pcg_state_128* rng) argument 1654 pcg_unique_128_rxs_m_xs_128_boundedrand_r(struct pcg_state_128* rng, pcg128_t bound) argument 1666 pcg_setseq_8_rxs_m_xs_8_random_r(struct pcg_state_setseq_8* rng) argument 1674 pcg_setseq_8_rxs_m_xs_8_boundedrand_r(struct pcg_state_setseq_8* rng, uint8_t bound) argument 1686 pcg_setseq_16_rxs_m_xs_16_random_r(struct pcg_state_setseq_16* rng) argument 1694 pcg_setseq_16_rxs_m_xs_16_boundedrand_r(struct pcg_state_setseq_16* rng, uint16_t bound) argument 1706 pcg_setseq_32_rxs_m_xs_32_random_r(struct pcg_state_setseq_32* rng) argument 1714 pcg_setseq_32_rxs_m_xs_32_boundedrand_r(struct pcg_state_setseq_32* rng, uint32_t bound) argument 1726 pcg_setseq_64_rxs_m_xs_64_random_r(struct pcg_state_setseq_64* rng) argument 1734 pcg_setseq_64_rxs_m_xs_64_boundedrand_r(struct pcg_state_setseq_64* rng, uint64_t bound) argument 1747 pcg_setseq_128_rxs_m_xs_128_random_r(struct pcg_state_setseq_128* rng) argument 1756 pcg_setseq_128_rxs_m_xs_128_boundedrand_r(struct pcg_state_setseq_128* rng, pcg128_t bound) argument 1770 pcg_oneseq_16_rxs_m_8_random_r(struct pcg_state_16* rng) argument 1777 pcg_oneseq_16_rxs_m_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 1788 pcg_oneseq_32_rxs_m_16_random_r(struct pcg_state_32* rng) argument 1795 pcg_oneseq_32_rxs_m_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 1806 pcg_oneseq_64_rxs_m_32_random_r(struct pcg_state_64* rng) argument 1813 pcg_oneseq_64_rxs_m_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 1825 pcg_oneseq_128_rxs_m_64_random_r(struct pcg_state_128* rng) argument 1833 pcg_oneseq_128_rxs_m_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 1845 pcg_unique_16_rxs_m_8_random_r(struct pcg_state_16* rng) argument 1852 pcg_unique_16_rxs_m_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 1863 pcg_unique_32_rxs_m_16_random_r(struct pcg_state_32* rng) argument 1870 pcg_unique_32_rxs_m_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 1881 pcg_unique_64_rxs_m_32_random_r(struct pcg_state_64* rng) argument 1888 pcg_unique_64_rxs_m_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 1900 pcg_unique_128_rxs_m_64_random_r(struct pcg_state_128* rng) argument 1908 pcg_unique_128_rxs_m_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 1920 pcg_setseq_16_rxs_m_8_random_r(struct pcg_state_setseq_16* rng) argument 1928 pcg_setseq_16_rxs_m_8_boundedrand_r(struct pcg_state_setseq_16* rng, uint8_t bound) argument 1939 pcg_setseq_32_rxs_m_16_random_r(struct pcg_state_setseq_32* rng) argument 1947 pcg_setseq_32_rxs_m_16_boundedrand_r(struct pcg_state_setseq_32* rng, uint16_t bound) argument 1958 pcg_setseq_64_rxs_m_32_random_r(struct pcg_state_setseq_64* rng) argument 1966 pcg_setseq_64_rxs_m_32_boundedrand_r(struct pcg_state_setseq_64* rng, uint32_t bound) argument 1979 pcg_setseq_128_rxs_m_64_random_r(struct pcg_state_setseq_128* rng) argument 1988 pcg_setseq_128_rxs_m_64_boundedrand_r(struct pcg_state_setseq_128* rng, uint64_t bound) argument 2000 pcg_mcg_16_rxs_m_8_random_r(struct pcg_state_16* rng) argument 2007 pcg_mcg_16_rxs_m_8_boundedrand_r(struct pcg_state_16* rng, uint8_t bound) argument 2018 pcg_mcg_32_rxs_m_16_random_r(struct pcg_state_32* rng) argument 2025 pcg_mcg_32_rxs_m_16_boundedrand_r(struct pcg_state_32* rng, uint16_t bound) argument 2036 pcg_mcg_64_rxs_m_32_random_r(struct pcg_state_64* rng) argument 2043 pcg_mcg_64_rxs_m_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 2055 pcg_mcg_128_rxs_m_64_random_r(struct pcg_state_128* rng) argument 2063 pcg_mcg_128_rxs_m_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 2077 pcg_oneseq_64_xsl_rr_32_random_r(struct pcg_state_64* rng) argument 2084 pcg_oneseq_64_xsl_rr_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 2096 pcg_oneseq_128_xsl_rr_64_random_r(struct pcg_state_128* rng) argument 2105 pcg_oneseq_128_xsl_rr_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 2117 pcg_unique_64_xsl_rr_32_random_r(struct pcg_state_64* rng) argument 2124 pcg_unique_64_xsl_rr_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 2136 pcg_unique_128_xsl_rr_64_random_r(struct pcg_state_128* rng) argument 2145 pcg_unique_128_xsl_rr_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 2158 pcg_setseq_64_xsl_rr_32_random_r(struct pcg_state_setseq_64* rng) argument 2166 pcg_setseq_64_xsl_rr_32_boundedrand_r(struct pcg_state_setseq_64* rng, uint32_t bound) argument 2179 pcg_setseq_128_xsl_rr_64_random_r(struct pcg_state_setseq_128* rng) argument 2188 pcg_setseq_128_xsl_rr_64_boundedrand_r(struct pcg_state_setseq_128* rng, uint64_t bound) argument 2200 pcg_mcg_64_xsl_rr_32_random_r(struct pcg_state_64* rng) argument 2207 pcg_mcg_64_xsl_rr_32_boundedrand_r(struct pcg_state_64* rng, uint32_t bound) argument 2219 pcg_mcg_128_xsl_rr_64_random_r(struct pcg_state_128* rng) argument 2227 pcg_mcg_128_xsl_rr_64_boundedrand_r(struct pcg_state_128* rng, uint64_t bound) argument 2241 pcg_oneseq_64_xsl_rr_rr_64_random_r(struct pcg_state_64* rng) argument 2249 pcg_oneseq_64_xsl_rr_rr_64_boundedrand_r(struct pcg_state_64* rng, uint64_t bound) argument 2261 pcg_oneseq_128_xsl_rr_rr_128_random_r(struct pcg_state_128* rng) argument 2270 pcg_oneseq_128_xsl_rr_rr_128_boundedrand_r(struct pcg_state_128* rng, pcg128_t bound) argument 2282 pcg_unique_64_xsl_rr_rr_64_random_r(struct pcg_state_64* rng) argument 2290 pcg_unique_64_xsl_rr_rr_64_boundedrand_r(struct pcg_state_64* rng, uint64_t bound) argument 2302 pcg_unique_128_xsl_rr_rr_128_random_r(struct pcg_state_128* rng) argument 2311 pcg_unique_128_xsl_rr_rr_128_boundedrand_r(struct pcg_state_128* rng, pcg128_t bound) argument 2324 pcg_setseq_64_xsl_rr_rr_64_random_r(struct pcg_state_setseq_64* rng) argument 2332 pcg_setseq_64_xsl_rr_rr_64_boundedrand_r(struct pcg_state_setseq_64* rng, uint64_t bound) argument 2345 pcg_setseq_128_xsl_rr_rr_128_random_r(struct pcg_state_setseq_128* rng) argument 2354 pcg_setseq_128_xsl_rr_rr_128_boundedrand_r(struct pcg_state_setseq_128* rng, pcg128_t bound) argument [all...] |
/freebsd-current/contrib/bearssl/src/rsa/ |
H A D | rsa_i31_pss_sign.c | 29 br_rsa_i31_pss_sign(const br_prng_class **rng, argument 34 if (!br_rsa_pss_sig_pad(rng, hf_data, hf_mgf1, hash,
|
H A D | rsa_i32_pss_sign.c | 29 br_rsa_i32_pss_sign(const br_prng_class **rng, argument 34 if (!br_rsa_pss_sig_pad(rng, hf_data, hf_mgf1, hash,
|
H A D | rsa_i15_pss_sign.c | 29 br_rsa_i15_pss_sign(const br_prng_class **rng, argument 34 if (!br_rsa_pss_sig_pad(rng, hf_data, hf_mgf1, hash,
|
H A D | rsa_i31_keygen.c | 29 br_rsa_i31_keygen(const br_prng_class **rng, argument 34 return br_rsa_i31_keygen_inner(rng,
|
H A D | rsa_i62_keygen.c | 31 br_rsa_i62_keygen(const br_prng_class **rng, argument 36 return br_rsa_i31_keygen_inner(rng,
|
H A D | rsa_i62_pss_sign.c | 31 br_rsa_i62_pss_sign(const br_prng_class **rng, argument 36 if (!br_rsa_pss_sig_pad(rng, hf_data, hf_mgf1, hash,
|
H A D | rsa_pss_sig_pad.c | 29 br_rsa_pss_sig_pad(const br_prng_class **rng, argument 67 (*rng)->generate(rng, salt, salt_len);
|
H A D | rsa_i15_keygen.c | 32 mkrand(const br_prng_class **rng, uint16_t *x, uint32_t esize) argument 38 (*rng)->generate(rng, x + 1, len * sizeof(uint16_t)); 125 miller_rabin(const br_prng_class **rng, const uint16_t *x, int n, argument 187 mkrand(rng, a, asize); 221 mkprime(const br_prng_class **rng, uint16_t *x, uint32_t esize, argument 237 mkrand(rng, x, esize); 363 if (miller_rabin(rng, x, rounds, t, tlen)) { 437 br_rsa_i15_keygen(const br_prng_class **rng, argument 505 mkprime(rng, [all...] |
H A D | rsa_i31_keygen_inner.c | 32 mkrand(const br_prng_class **rng, uint32_t *x, uint32_t esize) argument 38 (*rng)->generate(rng, x + 1, len * sizeof(uint32_t)); 127 miller_rabin(const br_prng_class **rng, const uint32_t *x, int n, argument 190 mkrand(rng, a, asize); 235 mkprime(const br_prng_class **rng, uint32_t *x, uint32_t esize, argument 251 mkrand(rng, x, esize); 385 if (miller_rabin(rng, x, rounds, t, tlen, mp31)) { 458 br_rsa_i31_keygen_inner(const br_prng_class **rng, argument 530 mkprime(rng, [all...] |
/freebsd-current/contrib/ntp/sntp/libopts/ |
H A D | numeric.c | 47 const struct {long const rmin, rmax;} * rng = rng_table; local 74 if (rng->rmax == LONG_MIN) 75 fprintf(option_usage_fp, zRangeExact, pz_indent, rng->rmin); 76 else if (rng->rmin == LONG_MIN) 77 fprintf(option_usage_fp, zRangeUpto, pz_indent, rng->rmax); 78 else if (rng->rmax == LONG_MAX) 79 fprintf(option_usage_fp, zRangeAbove, pz_indent, rng->rmin); 81 fprintf(option_usage_fp, zRange, pz_indent, rng->rmin, 82 rng->rmax); 89 rng [all...] |
/freebsd-current/contrib/bc/src/ |
H A D | rand.c | 392 * @param rng The PRNG on the top of the stack. Must have been seeded. 395 bc_rand_seedZeroes(BcRNG* r, BcRNGData* rng, size_t idx) argument 413 bc_rand_copy(bc_vec_item_rev(&r->v, i), rng); 419 bc_rand_srand(BcRNGData* rng) argument 432 bc_rand_fill(rng, bc_rand_frand, &fd); 442 bc_rand_fill(rng, bc_rand_frand, &fd); 448 bc_rand_fill(rng, bc_rand_winrand, NULL); 452 while (BC_ERR(BC_RAND_ZERO(rng))) 454 bc_rand_fill(rng, bc_rand_rand, NULL); 464 * @param rng Th 467 bc_rand_propagate(BcRNG* r, BcRNGData* rng) argument 499 BcRNGData* rng = bc_vec_top(&r->v); local 539 BcRNGData* rng = bc_vec_top(&r->v); local 588 BcRNGData* rng = bc_vec_top(&r->v); local 607 BcRNGData* rng = bc_vec_pushEmpty(&r->v); local [all...] |
/freebsd-current/crypto/openssl/test/ |
H A D | rdrand_sanitytest.c | 23 static int sanity_check_bytes(size_t (*rng)(unsigned char *, size_t), 36 generated = rng(buf, sizeof(buf));
|
/freebsd-current/crypto/openssl/test/testutil/ |
H A D | fake_random.c | 174 static int check_rng(EVP_RAND_CTX *rng, const char *name) argument 178 if (!TEST_ptr(rng)) { 182 f = rng->algctx; 184 f->ctx = rng; 214 void fake_rand_set_callback(EVP_RAND_CTX *rng, argument 218 if (rng != NULL) 219 ((FAKE_RAND *)rng->algctx)->cb = cb;
|
/freebsd-current/contrib/libucl/tests/ |
H A D | test_msgpack.c | 64 pcg32_random_t rng; variable 72 uint64_t oldstate = rng.state; 74 rng.state = oldstate * 6364136223846793005ULL + (rng.inc | 1); 123 assert (read (fd, &rng, sizeof (rng)) == sizeof (rng));
|
/freebsd-current/contrib/bearssl/inc/ |
H A D | bearssl_rsa.h | 471 * \param rng PRNG for salt generation (`NULL` if `salt_len` is zero). 480 typedef uint32_t (*br_rsa_pss_sign)(const br_prng_class **rng, 643 * \param rng PRNG for salt generation (`NULL` if `salt_len` is zero). 652 uint32_t br_rsa_i32_pss_sign(const br_prng_class **rng, 744 * \param rng PRNG for salt generation (`NULL` if `salt_len` is zero). 753 uint32_t br_rsa_i31_pss_sign(const br_prng_class **rng, 869 * \param rng PRNG for salt generation (`NULL` if `salt_len` is zero). 878 uint32_t br_rsa_i62_pss_sign(const br_prng_class **rng, 1034 * \param rng PRNG for salt generation (`NULL` if `salt_len` is zero). 1043 uint32_t br_rsa_i15_pss_sign(const br_prng_class **rng, [all...] |
/freebsd-current/contrib/bearssl/tools/ |
H A D | skey.c | 378 br_hmac_drbg_context rng; local 390 br_hmac_drbg_init(&rng, &br_sha256_vtable, NULL, 0); 391 if (!seeder(&rng.vtable)) { 397 r = kg(&rng.vtable, &sk, kbuf_priv, NULL, NULL, size, pubexp); 436 br_hmac_drbg_context rng; local 448 br_hmac_drbg_init(&rng, &br_sha256_vtable, NULL, 0); 449 if (!seeder(&rng.vtable)) { 454 len = br_ec_keygen(&rng.vtable, impl, &sk, kbuf_priv, curve);
|
/freebsd-current/contrib/ntp/sntp/ |
H A D | sntp-opts.c | 924 static struct {long rmin, rmax;} const rng[1] = { local 933 if (pOptDesc->optArg.argInt < rng[ix].rmin) 935 if (pOptDesc->optArg.argInt == rng[ix].rmin) 937 if (rng[ix].rmax == LONG_MIN) 939 if (pOptDesc->optArg.argInt <= rng[ix].rmax) 946 optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1); 960 static struct {long rmin, rmax;} const rng[1] = { local 969 if (pOptDesc->optArg.argInt < rng[ix].rmin) 971 if (pOptDesc->optArg.argInt == rng[ix].rmin) 973 if (rng[i [all...] |
/freebsd-current/contrib/ntp/util/ |
H A D | ntp-keygen-opts.c | 1034 static struct {long rmin, rmax;} const rng[1] = { local 1043 if (pOptDesc->optArg.argInt < rng[ix].rmin) 1045 if (pOptDesc->optArg.argInt == rng[ix].rmin) 1047 if (rng[ix].rmax == LONG_MIN) 1049 if (pOptDesc->optArg.argInt <= rng[ix].rmax) 1056 optionShowRange(pOptions, pOptDesc, VOIDP(rng), 1); 1093 static struct {long rmin, rmax;} const rng[1] = { local 1102 if (pOptDesc->optArg.argInt < rng[ix].rmin) 1104 if (pOptDesc->optArg.argInt == rng[ix].rmin) 1106 if (rng[i [all...] |
/freebsd-current/contrib/wpa/src/crypto/ |
H A D | crypto_wolfssl.c | 642 WC_RNG rng; local 658 if (wc_InitRng(&rng) != 0) { 673 if (wc_DhGenerateKeyPair(dh, &rng, wpabuf_mhead(privkey), &priv_sz, 693 wc_FreeRng(&rng); 786 WC_RNG rng; local 798 if (wc_InitRng(&rng) != 0) { 806 if (wc_DhGenerateKeyPair(dh, &rng, privkey, &priv_sz, pubkey, &pub_sz) 827 wc_FreeRng(&rng); 867 WC_RNG rng; local 869 if (wc_InitRng(&rng) ! 1110 WC_RNG rng; local 1702 WC_RNG rng; local [all...] |
/freebsd-current/crypto/openssl/crypto/rsa/ |
H A D | rsa_sp800_56b_gen.c | 194 static int rsa_validate_rng_strength(EVP_RAND_CTX *rng, int nbits) argument 196 if (rng == NULL) 203 if (EVP_RAND_get_strength(rng) < ossl_ifc_ffc_compute_security_bits(nbits)) {
|