44 unsigned char *result);
49 apr_crypto_hash_init_t *init;
50 apr_crypto_hash_add_t *add;
51 apr_crypto_hash_finish_t *finish;
void apr_random_after_fork(apr_proc_t *proc)
struct apr_random_t apr_random_t
Definition: apr_random.h:63
Definition: apr_thread_proc.h:143
apr_status_t apr_random_insecure_ready(apr_random_t *r)
apr_status_t apr_random_secure_ready(apr_random_t *r)
void apr_random_barrier(apr_random_t *g)
void apr_random_init(apr_random_t *g, apr_pool_t *p, apr_crypto_hash_t *pool_hash, apr_crypto_hash_t *key_hash, apr_crypto_hash_t *prng_hash)
void apr_random_add_entropy(apr_random_t *g, const void *entropy_, apr_size_t bytes)
APR Thread and Process Library.
apr_crypto_hash_t * apr_crypto_sha256_new(apr_pool_t *p)
apr_status_t apr_random_insecure_bytes(apr_random_t *g, void *random, apr_size_t bytes)
struct apr_pool_t apr_pool_t
Definition: apr_pools.h:60
int apr_status_t
Definition: apr_errno.h:44
apr_status_t apr_random_secure_bytes(apr_random_t *g, void *random, apr_size_t bytes)
Definition: apr_random.h:48
apr_random_t * apr_random_standard_new(apr_pool_t *p)