MySQL 8.0.40
Source Code Documentation
my_rnd.h File Reference

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...
 

Detailed Description

A wrapper to use OpenSSL PRNGs.

Function Documentation

◆ my_rand_buffer()

int my_rand_buffer ( unsigned char *  buffer,
size_t  buffer_size 
)

Fill a buffer with random bytes using the SSL library routines.

Parameters
[out]bufferBuffer to receive the random data
[in]buffer_sizesizeof the the buffer
Return values
1error occurred.
0OK

◆ my_rnd_ssl()

double my_rnd_ssl ( bool *  failed)

Generate a random number using the OpenSSL supplied random number generator if available.

Parameters
[out]failedset to TRUE if the method failed. FALSE if OK.
Return values
Generatedrandom number or 0 if failed is set.