summaryrefslogtreecommitdiffstats
path: root/crypto/rand/rand_lib.c
AgeCommit message (Expand)Author
2023-10-02Coverity 1545175: use after freePauli
2023-10-02Coverity 1545176: dereference before NULL checkPauli
2023-09-27fips: use seed source requestedPauli
2023-09-27fips selftest: avoid relying on a real RNG for self testsPauli
2023-09-07Copyright year updatesMatt Caswell
2023-06-14rand_lib: RAND_poll: Reseed in non-"no-deprecated" builds.Mike Kasick
2023-05-30Avoid taking a write lock in RAND_get_rand_method()Matt Caswell
2023-05-03rand: trust user supplied entropy when configured without a random sourcePauli
2022-11-02Release the drbg in the global default context before enginesTomas Mraz
2022-11-02rand: add set0 calls for the private and public DRBGsPauli
2022-10-05Stop raising ERR_R_MALLOC_FAILURE in most placesRichard Levitte
2022-05-03Update copyright yearMatt Caswell
2022-04-22str[n]casecmp => OPENSSL_strncasecmpDmitry Belyavskiy
2022-04-01Refactor OSSL_LIB_CTX to avoid using CRYPTO_EX_DATAHugo Landau
2022-02-20rand: Add missing check for rand_get_globalJiasheng Jiang
2022-02-05Move e_os.h to include/internalRichard Levitte
2021-09-03rand: avoid using the derivation function for the public and private DRBGsPauli
2021-06-21Ensure we remove libctx DRBG state before removing the provider storeMatt Caswell
2021-06-07Elimination of some sources not needed in the FIPS_MODULETomas Mraz
2021-06-02Add NCONF_get0_libctx()Rich Salz
2021-06-01Rename all getters to use get/get0 in nameTomas Mraz
2021-06-01rand: use size_t for size argument to RAND_bytes_ex()Pauli
2021-05-29rand: add a strength argument to the BN and RAND RNG callsPauli
2021-05-11Add the ability for ex_data to have a priorityMatt Caswell
2021-03-26rand: fix coverity 1473636: data race conditionPauli
2021-03-18Add ossl_rand symbolsShane Lontis
2021-03-14Always check CRYPTO_LOCK_{read,write}_lockRich Salz
2021-03-12Use OPENSSL_init_crypto(OPENSSL_INIT_BASE_ONLY, NULL) in libcryptoTomas Mraz
2021-02-28rand: use params argument on instantiate callPauli
2021-02-23RAND_METHOD deprecation: code changesPauli
2021-02-02Refactor RAND_get0_primary() lockingMatt Caswell
2021-01-28Update copyright yearRichard Levitte
2021-01-14Enable locking on the primary DRBG when we create itMatt Caswell
2020-12-09rand: allow seed-src to be missingPauli
2020-12-09rand: add a provider side seed source.Pauli
2020-11-20rand: move the entropy source out of the FIPS providerPauli
2020-11-19Provide side RNG functions renamed to have an ossl_ prefix.Pauli
2020-11-13CRYPTO: refactor ERR_raise()+ERR_add_error_data() to ERR_raise_data()Richard Levitte
2020-11-13Convert all {NAME}err() in crypto/ to their corresponding ERR_raise() callRichard Levitte
2020-10-15Rename OPENSSL_CTX prefix to OSSL_LIB_CTXDr. Matthias St. Pierre
2020-09-23Add a "random" configuration section.Pauli
2020-08-28rand: instantiate the DRBGs upon first use.Pauli
2020-08-07rand_drbg: remove RAND_DRBG.Pauli
2020-07-16deprecate engines in libcryptoPauli
2020-06-24CTR, HASH and HMAC DRBGs in providerPauli
2020-06-24CRNGT: continuous DRBG tests for providersPauli
2020-04-28Rename FIPS_MODE to FIPS_MODULERichard Levitte
2020-04-23Update copyright yearMatt Caswell
2020-02-06Fix misspelling errors and typos reported by codespellDr. Matthias St. Pierre
2020-01-20Convert rand_bytes_ex and rand_priv_bytes_ex to public functionsMatt Caswell