MySQL 9.1.0
Source Code Documentation
|
A wrapper to use OpenSSL PRNGs. More...
#include <stddef.h>
Go to the source code of this file.
Functions | |
double | my_rnd_ssl (bool *failed) |
Generate a random number using the OpenSSL supplied random number generator if available. More... | |
int | my_rand_buffer (unsigned char *buffer, size_t buffer_size) |
Fill a buffer with random bytes using the SSL library routines. More... | |
void | randominit (struct rand_struct *, unsigned long seed1, unsigned long seed2) |
double | my_rnd (struct rand_struct *) |
Generate random number. More... | |
A wrapper to use OpenSSL PRNGs.
int my_rand_buffer | ( | unsigned char * | buffer, |
size_t | buffer_size | ||
) |
Fill a buffer with random bytes using the SSL library routines.
[out] | buffer | Buffer to receive the random data |
[in] | buffer_size | sizeof the the buffer |
1 | error occurred. |
0 | OK |
double my_rnd | ( | struct rand_struct * | rand_st | ) |
Generate random number.
[in,out] | rand_st | Structure used for number generation. |
Generated | pseudo random number. |
double my_rnd_ssl | ( | bool * | failed | ) |
Generate a random number using the OpenSSL supplied random number generator if available.
[out] | failed | set to TRUE if the method failed. FALSE if OK. |
Generated | random number or 0 if failed is set. |
void randominit | ( | struct rand_struct * | , |
unsigned long | seed1, | ||
unsigned long | seed2 | ||
) |