mirror of
https://github.com/taigrr/arduinolibs
synced 2025-01-18 04:33:12 -08:00
More API cleanups to RNG
This commit is contained in:
parent
067e8ac177
commit
ed59231db3
@ -194,9 +194,8 @@ RNGClass::~RNGClass()
|
|||||||
* seed from and to save new seeds when save() is called. There must be
|
* seed from and to save new seeds when save() is called. There must be
|
||||||
* at least SEED_SIZE (49) bytes of EEPROM space available at the address.
|
* at least SEED_SIZE (49) bytes of EEPROM space available at the address.
|
||||||
*
|
*
|
||||||
* This function should be followed by calls to stir() to mix in
|
* This function should be followed by calls to addNoiseSource() to
|
||||||
* additional entropy data from noise sources to initialize the random
|
* register the application's noise sources.
|
||||||
* number generator properly.
|
|
||||||
*
|
*
|
||||||
* \sa addNoiseSource(), stir(), save()
|
* \sa addNoiseSource(), stir(), save()
|
||||||
*/
|
*/
|
||||||
@ -447,18 +446,6 @@ void RNGClass::stir(const uint8_t *data, size_t len, unsigned int credit)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* \brief Stirs in data from a noise source into the random pool.
|
|
||||||
*
|
|
||||||
* \param source The noise source to obtain entropy data from.
|
|
||||||
*
|
|
||||||
* \sa save(), NoiseSource::stir()
|
|
||||||
*/
|
|
||||||
void RNGClass::stir(NoiseSource &source)
|
|
||||||
{
|
|
||||||
source.stir();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Saves the random seed to EEPROM.
|
* \brief Saves the random seed to EEPROM.
|
||||||
*
|
*
|
||||||
@ -523,8 +510,7 @@ void RNGClass::loop()
|
|||||||
* if the device is captured, sold, or otherwise compromised.
|
* if the device is captured, sold, or otherwise compromised.
|
||||||
*
|
*
|
||||||
* After this function is called, begin() must be called again to
|
* After this function is called, begin() must be called again to
|
||||||
* re-initialize the random number generator, followed by stir() to
|
* re-initialize the random number generator.
|
||||||
* add in new entropy from system noise sources.
|
|
||||||
*
|
*
|
||||||
* \note The rand() and save() functions take some care to manage the
|
* \note The rand() and save() functions take some care to manage the
|
||||||
* random number pool in a way that makes prediction of past outputs from a
|
* random number pool in a way that makes prediction of past outputs from a
|
||||||
|
@ -43,7 +43,6 @@ public:
|
|||||||
bool available(size_t len) const;
|
bool available(size_t len) const;
|
||||||
|
|
||||||
void stir(const uint8_t *data, size_t len, unsigned int credit = 0);
|
void stir(const uint8_t *data, size_t len, unsigned int credit = 0);
|
||||||
void stir(NoiseSource &source);
|
|
||||||
|
|
||||||
void save();
|
void save();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user