Passwordfile library  3.2.0
C++ library to read/write passwords from/to encrypted files
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Util::OpenSslRandomDevice Class Reference

Provides a random device using the OpenSSL function RAND_bytes(). More...

#include <opensslrandomdevice.h>

Public Types

using result_type = uint32
 

Public Member Functions

 OpenSslRandomDevice ()
 Constructs a new random device. More...
 
uint32 operator() () const
 Generates a new random number. More...
 
bool status () const
 Returns the status. More...
 

Static Public Member Functions

static constexpr result_type min ()
 
static constexpr result_type max ()
 

Detailed Description

Provides a random device using the OpenSSL function RAND_bytes().

Definition at line 12 of file opensslrandomdevice.h.

Member Typedef Documentation

◆ result_type

Definition at line 14 of file opensslrandomdevice.h.

Constructor & Destructor Documentation

◆ OpenSslRandomDevice()

Util::OpenSslRandomDevice::OpenSslRandomDevice ( )

Constructs a new random device.

Definition at line 24 of file opensslrandomdevice.cpp.

Member Function Documentation

◆ max()

constexpr OpenSslRandomDevice::result_type Util::OpenSslRandomDevice::max ( )
static

Definition at line 28 of file opensslrandomdevice.h.

◆ min()

constexpr OpenSslRandomDevice::result_type Util::OpenSslRandomDevice::min ( )
static

Definition at line 23 of file opensslrandomdevice.h.

◆ operator()()

uint32 Util::OpenSslRandomDevice::operator() ( ) const

Generates a new random number.

Definition at line 31 of file opensslrandomdevice.cpp.

◆ status()

bool Util::OpenSslRandomDevice::status ( ) const

Returns the status.

Definition at line 53 of file opensslrandomdevice.cpp.


The documentation for this class was generated from the following files: