![]() |
MySQL 8.4.6
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 | ||
| ) |