Rng.TestDrbgvs Method
Test the RNG for conformance to NIST SP800-90A using the relevant test specified in DRBGVS.
Syntax
[C#]
public static string TestDrbgvs(
int returnedBitsLen,
string entropyInput,
string nonce,
string personalizationString,
string additionalInput1,
string entropyReseed,
string additionalInputReseed,
string additionalInput2
)
[VB.NET]
Public Shared Function TestDrbgvs ( _
returnedBitsLen As Integer, _
entropyInput As String, _
nonce As String, _
personalizationString As String, _
additionalInput1 As String, _
entropyReseed As String, _
additionalInputReseed As String, _
additionalInput2 As String _
) As String
Parameters
- returnedBitsLen
- Number of bits to be returned from each call to the generate function in the test
- entropyInput
- the EntropyInput value in hex format
- nonce
- the Nonce value in hex format
- personalizationString
- the PersonalizationString value in hex format
- additionalInput1
- the first AdditionalInput value in hex format
- entropyReseed
- the EntropyReseed value in hex format
- additionalInputReseed
- the AdditionalInputReseed value in hex format
- additionalInput2
- the second AdditionalInput value in hex format
Return Value
the ReturnedBits as a string in hexadecimal format
Remarks
The test procedure, the input values and the expected output are described in the DRBGVS document. The relevant DRBG mechanism is HMAC_DRBG SHA-512 without prediction resistance. Use the empty string "" to pass a zero-length input. All hex strings must have an even number of characters.
See Also
VB6/C equivalent: RNG_TestDRBGVS
[Contents] [Index]