NSS reference:NSS cryptographic module:FIPS mode of operation
From MDC
[edit] General-purpose functions
[edit] Slot and token management functions
- FC_GetSlotList
- FC_GetSlotInfo
- FC_GetTokenInfo
- FC_WaitForSlotEvent
- FC_GetMechanismList
- FC_GetMechanismInfo
- FC_InitToken
- FC_InitPIN
- FC_SetPIN
[edit] Session management functions
- FC_OpenSession
- FC_CloseSession
- FC_CloseAllSessions
- FC_GetSessionInfo
- FC_GetOperationState
- FC_SetOperationState
- FC_Login
- FC_Logout
[edit] Object management functions
These functions manage certificates and keys.
- FC_CreateObject
- FC_CopyObject
- FC_DestroyObject
- FC_GetObjectSize
- FC_GetAttributeValue
- FC_SetAttributeValue
- FC_FindObjectsInit
- FC_FindObjects
- FC_FindObjectsFinal
[edit] Encryption functions
These functions support Triple DES and AES in ECB and CBC modes.
[edit] Decryption functions
These functions support Triple DES and AES in ECB and CBC modes.
[edit] Message digesting functions
These functions support SHA-1, SHA-256, SHA-384, and SHA-512.
[edit] Signature and MAC generation functions
These functions support DSA, RSA, ECDSA, and HMAC.
[edit] Signature and MAC verification functions
These functions support DSA, RSA, ECDSA, and HMAC.
[edit] Dual-function cryptographic functions
[edit] Key management functions
- FC_GenerateKey: DSA domain parameters (PQG)
- FC_GenerateKeyPair: DSA, RSA, and ECDSA. Performs pair-wise consistency test.
- FC_WrapKey: RSA Key Wrapping
- FC_UnwrapKey: RSA Key Wrapping
- FC_DeriveKey: Diffie-Hellman, EC Diffie-Hellman
[edit] Random number generation functions
- FC_SeedRandom
- FC_GenerateRandom: Performs continuous random number generator test.