#include <entropy.h>
Inherited by ccf::crypto::Entropy_OpenSSL.
|
| Entropy ()=default |
|
virtual | ~Entropy ()=default |
|
virtual std::vector< uint8_t > | random (size_t len)=0 |
|
virtual void | random (unsigned char *data, size_t len)=0 |
|
virtual uint64_t | random64 ()=0 |
|
◆ Entropy()
ccf::crypto::Entropy::Entropy |
( |
| ) |
|
|
default |
◆ ~Entropy()
virtual ccf::crypto::Entropy::~Entropy |
( |
| ) |
|
|
virtualdefault |
◆ random() [1/2]
virtual std::vector< uint8_t > ccf::crypto::Entropy::random |
( |
size_t |
len | ) |
|
|
pure virtual |
Generate len
random bytes
- Parameters
-
len | Number of random bytes to generate |
- Returns
- vector random bytes
Implemented in ccf::crypto::Entropy_OpenSSL.
◆ random() [2/2]
virtual void ccf::crypto::Entropy::random |
( |
unsigned char * |
data, |
|
|
size_t |
len |
|
) |
| |
|
pure virtual |
Generate len
random bytes into data
- Parameters
-
len | Number of random bytes to generate |
data | Buffer to fill |
Implemented in ccf::crypto::Entropy_OpenSSL.
◆ random64()
virtual uint64_t ccf::crypto::Entropy::random64 |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: