canmove, Confirmed users
937
edits
No edit summary |
|||
| Line 1: | Line 1: | ||
=Power-Up Self-Tests= | |||
=Power-Up | |||
The module can perform the following power-up self-tests: | |||
==Cryptographic algorithm tests== | ==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: | 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 [http://www.mozilla.org/projects/security/pki/nss/fips/nss-source/mozilla/security/nss/lib/softoken/fipstest.c.html power-up self-tests source code].) | ||
{| border="1" cellpadding="2" | {| border="1" cellpadding="2" | ||
| Line 52: | Line 51: | ||
Single-Round Known Answer Hashing | Single-Round Known Answer Hashing | ||
|- | |- | ||
| HMAC-SHA-1|| | | HMAC-SHA-1, HMAC-SHA-256, HMAC-SHA-384, HMAC-SHA-512|| | ||
Single-Round Known Answer HMAC | Single-Round Known Answer HMAC | ||
|- | |- | ||
| RSA|| | | RSA|| | ||
| Line 71: | Line 67: | ||
|- | |- | ||
| RNG|| | | RNG|| | ||
FIPS 182 | FIPS 182-2 Change Notice 1 Known Answer Test | ||
|- | |- | ||
| ECDSA|| | | ECDSA|| | ||
Single-Round Known Answer Signature<br> | Single-Round Known Answer Signature<br> | ||
Single-Round Known Answer Verification | Single-Round Known Answer Verification | ||
|} | |} | ||
<div class=note>'''Note:''' Cryptographic algorithms whose outputs vary for a given set of inputs (DSA and ECDSA) are tested using a known-answer test. The message digest algorithms have independent known-answer tests.</div> | |||
==Random number generator test== | ==Random number generator test== | ||
See the known-answer test for RNG above. | |||
==Software/firmware test== | ==Software/firmware integrity test== | ||
An integrity check is performed on the libraries that contain the NSS cryptographic module. If the check fails, the module immediately enters the Error state. | |||
==Critical functions test== | ==Critical functions test== | ||
No critical functions | No other critical functions tests are performed on power-up. | ||