Searched refs:rng (Results 1 - 25 of 45) sorted by relevance

12

/freebsd-current/sys/dev/random/fenestrasX/
H A Dfx_rng.h36 #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 Dfx_brng.c57 * 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 Dfx_main.c145 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 Dfx_rng.c118 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 Dpcg_variants.h403 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 Drsa_i31_pss_sign.c29 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 Drsa_i32_pss_sign.c29 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 Drsa_i15_pss_sign.c29 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 Drsa_i31_keygen.c29 br_rsa_i31_keygen(const br_prng_class **rng, argument
34 return br_rsa_i31_keygen_inner(rng,
H A Drsa_i62_keygen.c31 br_rsa_i62_keygen(const br_prng_class **rng, argument
36 return br_rsa_i31_keygen_inner(rng,
H A Drsa_i62_pss_sign.c31 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 Drsa_pss_sig_pad.c29 br_rsa_pss_sig_pad(const br_prng_class **rng, argument
67 (*rng)->generate(rng, salt, salt_len);
H A Drsa_i15_keygen.c32 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 Drsa_i31_keygen_inner.c32 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 Dnumeric.c47 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 Drand.c392 * @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 Drdrand_sanitytest.c23 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 Dfake_random.c174 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 Dtest_msgpack.c64 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 Dbearssl_rsa.h471 * \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 Dskey.c378 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 Dsntp-opts.c924 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 Dntp-keygen-opts.c1034 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 Dcrypto_wolfssl.c642 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 Drsa_sp800_56b_gen.c194 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)) {

Completed in 338 milliseconds

12