GNC non cryptographique
Ce module inclut des fonctions qui génèrent des nombres aléatoires non cryptographiques.
Résumé
distantes |
|
---|---|
otRandomNonCryptoAddJitter(uint32_t aValue, uint16_t aJitter)
|
uint32_t
Ajoute une gigue aléatoire à une valeur donnée dans une plage donnée.
|
otRandomNonCryptoFillBuffer(uint8_t *aBuffer, uint16_t aSize)
|
void
Remplit un tampon donné avec des octets aléatoires.
|
otRandomNonCryptoGetUint16(void)
|
uint16_t
Génère et renvoie une valeur
uint16_t aléatoire. |
otRandomNonCryptoGetUint16InRange(uint16_t aMin, uint16_t aMax)
|
uint16_t
Génère et renvoie une valeur
uint16_t aléatoire dans une plage [aMin, aMax) donnée. |
otRandomNonCryptoGetUint32(void)
|
uint32_t
Génère et renvoie une valeur
uint32_t aléatoire. |
otRandomNonCryptoGetUint32InRange(uint32_t aMin, uint32_t aMax)
|
uint32_t
Génère et renvoie une valeur
uint32_t aléatoire dans une plage [aMin, aMax) donnée. |
otRandomNonCryptoGetUint8(void)
|
uint8_t
Génère et renvoie un octet aléatoire.
|
otRandomNonCryptoGetUint8InRange(uint8_t aMin, uint8_t aMax)
|
uint8_t
Génère et renvoie une valeur
uint8_t aléatoire dans une plage [aMin, aMax) donnée. |
distantes
otRandomNonCryptoAddJitter
uint32_t otRandomNonCryptoAddJitter( uint32_t aValue, uint16_t aJitter )
Ajoute une gigue aléatoire à une valeur donnée dans une plage donnée.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Valeur donnée avec une gigue aléatoire ajoutée.
|
otRandomNonCryptoFillBuffer
void otRandomNonCryptoFillBuffer( uint8_t *aBuffer, uint16_t aSize )
Remplit un tampon donné avec des octets aléatoires.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
otRandomNonCryptoGetUint16
uint16_t otRandomNonCryptoGetUint16( void )
Génère et renvoie une valeur uint16_t
aléatoire.
Détails | |
---|---|
Renvoie |
Valeur
uint16_t aléatoire. |
otRandomNonCryptoGetUint16InRange
uint16_t otRandomNonCryptoGetUint16InRange( uint16_t aMin, uint16_t aMax )
Génère et renvoie une valeur uint16_t
aléatoire dans une plage [aMin, aMax)
donnée.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Une valeur
uint16_t aléatoire dans la plage donnée (par exemple, aMin <= valeur aléatoire < aMax). |
otRandomNonCryptoGetUint32
uint32_t otRandomNonCryptoGetUint32( void )
Génère et renvoie une valeur uint32_t
aléatoire.
Détails | |
---|---|
Renvoie |
Valeur
uint32_t aléatoire. |
otRandomNonCryptoGetUint32InRange
uint32_t otRandomNonCryptoGetUint32InRange( uint32_t aMin, uint32_t aMax )
Génère et renvoie une valeur uint32_t
aléatoire dans une plage [aMin, aMax)
donnée.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Une valeur
uint32_t aléatoire dans la plage donnée (par exemple, aMin <= valeur aléatoire < aMax). |
otRandomNonCryptoGetUint8
uint8_t otRandomNonCryptoGetUint8( void )
Génère et renvoie un octet aléatoire.
Détails | |
---|---|
Renvoie |
Valeur
uint8_t aléatoire. |
otRandomNonCryptoGetUint8InRange
uint8_t otRandomNonCryptoGetUint8InRange( uint8_t aMin, uint8_t aMax )
Génère et renvoie une valeur uint8_t
aléatoire dans une plage [aMin, aMax)
donnée.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Une valeur
uint8_t aléatoire dans la plage donnée (par exemple, aMin <= valeur aléatoire < aMax). |
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.