FIPSFSM: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
 
mNo edit summary
Line 16: Line 16:
| The FIPS Module has not been loaded. (Equivalent to "no power has been applied to the module").
| The FIPS Module has not been loaded. (Equivalent to "no power has been applied to the module").
|-
|-
| 1.B|| Load FIPS Module
| 1.B|| Power Up Initialization
| FIPS module load operation has started.
|-
| 1.C|| FIPS Module Power Up Initialization
| Module initialization state.  
| Module initialization state.  
|-
|-
| 1.D|| FIPS Module Critical Error
| 1.C|| Initial Power Up Self Test
| An unrecoverable FIPS error has been detected.
| The FIPS module performs power up self tests for RC2-ECB, RC2-CBC, RC4, DES-ECB, DES-CBC, DES3-ECB, DES3-CBC, MD2, MD5, SHA-1, RSA encryption, RSA decryption, RSA signatures, RSA signature verification, DSA signatures, and DSA signature verification.
|-
|-
| 1.E|| Initial FIPS Module Power Up Self Test
| 2.A|| FIPS Module Loaded
| This is the state where the FIPS module performs power up self tests for RC2-ECB, RC2-CBC, RC4, DES-ECB, DES-CBC, DES3-ECB, DES3-CBC, MD2, MD5, SHA-1, RSA encryption, RSA decryption, RSA signatures, RSA signature verification, DSA signatures, and DSA signature verification.
| The FIPS module has been loaded and is ready to be utilized.
|-
| 1.F|| Complete Load of FIPS Module
| This is the state where the FIPS module completes the loading process.
|-
| 1.G|| FIPS Module Loaded
| This is the state where the FIPS module has been loaded and is ready to be utilized.
|-
| 1.H|| Unload FIPS Module
| This is the state where the FIPS module will be unloaded from memory.
|}
|}


Line 50: Line 38:
!
!
Event
Event
!
Status Out
!
!
Module
Module
|-
|-
| 1.1|| Unloaded|| Initializing|| SECMOD_LoadPKCS11Module() is called|| -
|-
| 1.2|| Initializing|| Self Test|| Successful Initialization|| -
|-
| 1.3|| Self Test|| Unloaded|| Self test failure|| -
|-
| 1.4|| Self Test|| Loaded|| Self test successful|| -
|+
}

Revision as of 22:19, 20 April 2006

This is a draft document.

States

Refer to the table below studying the state diagram <link here>.

State Label

State Mnemonic

State Description

1.A FIPS Module Unloaded (Power Off) The FIPS Module has not been loaded. (Equivalent to "no power has been applied to the module").
1.B Power Up Initialization Module initialization state.
1.C Initial Power Up Self Test The FIPS module performs power up self tests for RC2-ECB, RC2-CBC, RC4, DES-ECB, DES-CBC, DES3-ECB, DES3-CBC, MD2, MD5, SHA-1, RSA encryption, RSA decryption, RSA signatures, RSA signature verification, DSA signatures, and DSA signature verification.
2.A FIPS Module Loaded The FIPS module has been loaded and is ready to be utilized.

Transitions

Trans #

Initial State

Final State

Event

Module

1.1 Unloaded Initializing SECMOD_LoadPKCS11Module() is called -
1.2 Initializing Self Test Successful Initialization -
1.3 Self Test Unloaded Self test failure -
1.4 Self Test Loaded Self test successful -
}