439
edits
| Line 5: | Line 5: | ||
The state transition diagram of the NSS Freebl cryptographic module is shown below. | The state transition diagram of the NSS Freebl cryptographic module is shown below. | ||
[[ Image:Fsm8.png ]] | [[ Image:Fsm8-freebl.png ]] | ||
The NSS Freebl cryptographic module has two modes of operation: FIPS Approved mode and non-FIPS Approved mode. The FIPS Approved mode is of more interest to the FIPS 140-2 validation and it is therefore shown with more details. When a program calls the <code>NSSLOW_Init</code> function of the NSS Freebl cryptographic module library while the OS kernel is in FIPS mode, the state changes and power-up self-tests are performed. If the self-tests succeed, the library is considered initialized for the FIPS Approved mode and the module enters the normal operational state. Please refer to the tables below when studying this state transition diagram. | The NSS Freebl cryptographic module has two modes of operation: FIPS Approved mode and non-FIPS Approved mode. The FIPS Approved mode is of more interest to the FIPS 140-2 validation and it is therefore shown with more details. When a program calls the <code>NSSLOW_Init</code> function of the NSS Freebl cryptographic module library while the OS kernel is in FIPS mode, the state changes and power-up self-tests are performed. If the self-tests succeed, the library is considered initialized for the FIPS Approved mode and the module enters the normal operational state. Please refer to the tables below when studying this state transition diagram. | ||
edits