Random Number Tests (CSUARNT)
The Random Number Tests verb invokes the USA NIST FIPS PUB 140-1 specified cryptographic operational tests.
These tests, selected by a rule_array keyword, consist of:
- Tests of the random-number generation output using procedures specified in The NIST SP 800-90A Deterministic Random Bit Generator Validation System (DRBGVS).
- Known-answer tests for periodic testing of cryptographic functions of DES encryption and decryption, RSA encryption and decryption, HMAC and SHA-1 hashing.
- Known-answer tests for AES Galois/Counter Mode (GCM).
The tests are performed three times. If there is any test failure, the verb returns return code 4 and reason code 1.
This verb does not need to document any Restrictions nor Required commands.