Available on x86 or x86-64 only.
Expand description
RDRAND and RDSEED instructions for returning random numbers from an Intel on-chip hardware random number generator which has been seeded by an on-chip entropy source.
Functions§
- _rdrand16_
step ⚠rdrand
- Read a hardware generated 16-bit random value and store the result in val. Returns 1 if a random value was generated, and 0 otherwise.
- _rdrand32_
step ⚠rdrand
- Read a hardware generated 32-bit random value and store the result in val. Returns 1 if a random value was generated, and 0 otherwise.
- _rdseed16_
step ⚠rdseed
- Read a 16-bit NIST SP800-90B and SP800-90C compliant random value and store in val. Return 1 if a random value was generated, and 0 otherwise.
- _rdseed32_
step ⚠rdseed
- Read a 32-bit NIST SP800-90B and SP800-90C compliant random value and store in val. Return 1 if a random value was generated, and 0 otherwise.
- x86_
rdrand16_ 🔒 ⚠step - x86_
rdrand32_ 🔒 ⚠step - x86_
rdseed16_ 🔒 ⚠step - x86_
rdseed32_ 🔒 ⚠step