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.