Function openssl::rand::rand_bytes

source ·
pub fn rand_bytes(buf: &mut [u8]) -> Result<(), ErrorStack>
Expand description

Fill buffer with cryptographically strong pseudo-random bytes.

This corresponds to [RAND_bytes].

Examples

To generate a buffer with cryptographically strong bytes:

use openssl::rand::rand_bytes;

let mut buf = [0; 256];
rand_bytes(&mut buf).unwrap();

RAND_bytes