Android-cuttlefish cvd tool
|
#include <tpm_random_source.h>
Public Member Functions | |
TpmRandomSource (TpmResourceManager &resource_manager) | |
virtual | ~TpmRandomSource ()=default |
keymaster_error_t | GenerateRandom (uint8_t *buffer, size_t length) const override |
keymaster_error_t | AddRngEntropy (const uint8_t *, size_t) const |
Private Attributes | |
TpmResourceManager & | resource_manager_ |
Secure random number generator, pulling data from a TPM.
RandomSource is used by the OpenSSL HMAC key and AES key implementations.
cuttlefish::TpmRandomSource::TpmRandomSource | ( | TpmResourceManager & | resource_manager | ) |
|
virtualdefault |
keymaster_error_t cuttlefish::TpmRandomSource::AddRngEntropy | ( | const uint8_t * | buffer, |
size_t | size | ||
) | const |
|
override |
|
private |