Random Number Generator to NIST SP800-90
Inheritance HierarchySystemObject
CryptoSysAPIRng
Namespace: CryptoSysAPIAssembly: diCrSysAPINet (in diCrSysAPINet.dll) Version: 6.22.2.24248 (6.22.2.0)
SyntaxThe Rng type exposes the following members.
Methods| | Name | Description |
|---|
  | BytesWithPrompt(Int32, RngStrength) |
Generates an array of random bytes with a prompt for keyboard input
|
  | BytesWithPrompt(Int32, String, RngStrength) |
Generates an array of random bytes with a prompt for keyboard input
|
  | HexWithPrompt(Int32) |
Generates random bytes in hex format with a prompt for keyboard input
|
  | HexWithPrompt(Int32, String, RngStrength) |
Generates random bytes in hex format with a prompt for keyboard input
|
  | Initialize |
Initialize the RNG generator with a seed file.
|
  | InitializeEx |
Query and initialize the RNG generator using Intel(R) DRNG, if available.
|
  | KeyBytes(Int32, Byte) |
Generates a random key with user-supplied entropy
|
  | KeyBytes(Int32, String) |
Generates a random key
|
  | KeyHex(Int32, Byte) |
Generates a random key in hex format with user-supplied entropy
|
  | KeyHex(Int32, String) |
Generates a random key in hex format
|
  | MakeSeedFile(String, RngStrength) |
Create a new seed file suitable for use with Rng.Initialize
|
  | MakeSeedFile(String, String, RngStrength) |
Create a new seed file suitable for use with Rng.Initialize
|
  | NonceBytes |
Generates a random nonce
|
  | NonceHex |
Generates a random nonce in hex format
|
  | Number |
Generates a random integer in a given range
|
  | Octet |
Generates a single random octet (byte)
|
  | Test |
Carries out a NIST SP800-90 health check and FIPS140-2 statistical tests on the random number generator
|
  | TestDrbgvs |
Tests the random number generator for conformance to NIST SP 800-90A using the relevant test
specified in the Deterministic Random Bit Generator Validation System (DRBGVS).
|
  | UpdateSeedFile |
Updates the RNG seed file
|
Top
See Also