Cryptographic Token Interface Standard

PKCS#11


FORTEZZA CIPG, Rev. 1.52

This document defines an API to the Fortezza PCMCIA Crypto Card. It is at a level similar to Cryptoki. The following table lists the FORTEZZA CIPG functions, together with the equivalent Cryptoki functions:

Table B-1, FORTEZZA CIPG vs. Cryptoki
FORTEZZA CIPG Equivalent Cryptoki
CI_ChangePIN C_InitPIN, C_SetPIN
CI_CheckPIN C_Login
CI_Close C_CloseSession
CI_Decrypt C_DecryptInit, C_Decrypt, C_DecryptUpdate, C_DecryptFinal
CI_DeleteCertificate C_DestroyObject
CI_DeleteKey C_DestroyObject
CI_Encrypt C_EncryptInit, C_Encrypt, C_EncryptUpdate, C_EncryptFinal
CI_ExtractX C_WrapKey
CI_GenerateIV C_GenerateRandom
CI_GenerateMEK C_GenerateKey
CI_GenerateRa C_GenerateRandom
CI_GenerateRandom C_GenerateRandom
CI_GenerateTEK C_GenerateKey
CI_GenerateX C_GenerateKeyPair
CI_GetCertificate C_FindObjects
CI_Configuration C_GetTokenInfo
CI_GetHash C_DigestInit, C_Digest, C_DigestUpdate, and C_DigestFinal
CI_GetIV No equivalent
CI_GetPersonalityList C_FindObjects
CI_GetState C_GetSessionInfo
CI_GetStatus C_GetTokenInfo
CI_GetTime C_GetTokenInfo
CI_Hash C_DigestInit, C_Digest, C_DigestUpdate, and C_DigestFinal
CI_Initialize C_Initialize
CI_InitializeHash C_DigestInit
CI_InstallX C_UnwrapKey
CI_LoadCertificate C_CreateObject
CI_LoadDSAParameters C_CreateObject
CI_LoadInitValues C_SeedRandom
CI_LoadIV C_EncryptInit, C_DecryptInit
CI_LoadK C_SignInit
CI_LoadPublicKeyParameters C_CreateObject
CI_LoadPIN C_SetPIN
CI_LoadX C_CreateObject
CI_Lock Implicit in session management
CI_Open C_OpenSession
CI_RelayX C_WrapKey
CI_Reset C_CloseAllSessions
CI_Restore Implicit in session management
CI_Save Implicit in session management
CI_Select C_OpenSession
CI_SetConfiguration No equivalent
CI_SetKey C_EncryptInit, C_DecryptInit
CI_SetMode C_EncryptInit, C_DecryptInit
CI_SetPersonality C_CreateObject
CI_SetTime No equivalent
CI_Sign C_SignInit, C_Sign
CI_Terminate C_CloseAllSessions
CI_Timestamp C_SignInit, C_Sign
CI_Unlock Implicit in session management
CI_UnwrapKey C_UnwrapKey
CI_VerifySignature C_VerifyInit, C_Verify
CI_VerifyTimestamp C_VerifyInit, C_Verify
CI_WrapKey C_WrapKey
CI_Zeroize C_InitToken


RSA Security Inc. Public-Key Cryptography Standards - PKCS#11 - v200