Power Up Selftests
The module can perform the following self-tests:
Power-Up Selftests
Cryptographic algorithm tests
A known-answer test is conducted for all cryptographic functions (e.g., encryption, decryption, authentication and random number generation) of each Approved cryptographic algorithm implemented by the cryptographic module:
(see the power-up self-tests source code).| Algorithm | Tests | 
|---|---|
| RC2 | RC2-ECB Single-Round Known Answer Encryption | 
| RC4 | Single-Round Known Answer Encryption | 
| DES | DES-ECB Single-Round Known Answer Encryption | 
| Triple DES | DES3-ECB Single-Round Known Answer Encryption | 
| AES-128, AES-192, AES-256 | AES-ECB Single-Round Known Answer Encryption | 
| MD2 | Single-Round Known Answer Hashing | 
| MD5 | Single-Round Known Answer Hashing | 
| SHA-1, SHA-256, SHA-384, SHA-512 | Single-Round Known Answer Hashing | 
| HMAC-SHA-1 | Single-Round Known Answer HMAC | 
| HMAC-SHA-256, HMAC-SHA-384, HMAC-SHA-512 | Single-Round Known Answer | 
| RSA | Single-Round Known Answer Encryption | 
| DSA | Single-Round Known Answer Signature | 
| RNG | |
| ECDSA | Single-Round Known Answer Signature | 
Software integrity test
Conditional self-tests
- Pair-wise consistency test (for public and private keys)
- Continous random number generator test
These tests are mandatory for the FIPS 140-2 mode of operation.