Table 1 Mechanisms supported by HPUX-KCM (continued)

Mechanism

Functions

CKM_SHA512_RSA_PKCS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_AES_KEY_GEN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_AES_CBC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA_1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA256

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA384

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA512

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA_1_HMAC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA256_HMAC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA384_HMAC

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CKM_SHA512_HMAC

 

HPUX-KCM implements the following PKCS#11 APIs, which are relevant for the cryptographic functions supported by KCM. Table 2 (page 6) lists the functions supported by KCM.

Table 2 Functions supported by HPUX-KCM

Category

Function

Description

 

 

 

General purpose functions

C_Initialize

Initializes Cryptoki

 

 

 

 

C_Finalize

Clean up miscellaneous

 

 

Cryptoki-associated resources

 

 

 

 

C_GetInfo

Obtains general information about

 

 

Cryptoki

 

 

 

 

C_GetFunctionList

Obtains entry points of Cryptoki library

 

 

functions

 

 

 

Slot and token management

C_GetSlotList

Obtains a list of slots in the system

functions

 

 

C_GetSlotInfo

Obtains information about a particular

 

 

 

slot

 

 

 

 

C_GetTokenInfo

Obtains information about a particular

 

 

token

 

 

 

 

C_GetMechanismList

Obtains a list of mechanisms supported

 

 

by a token

 

 

 

 

C_GetMechanismInfo

Obtains information about a particular

 

 

mechanism

 

 

 

Session management functions

C_OpenSession

Opens a connection between an

 

 

application and a particular token or

 

 

sets up an application callback for token

 

 

insertion

 

 

 

 

C_CloseSession

Closes a session

 

 

 

 

C_GetSessionInfo

Obtains information about the session

 

 

 

Object management functions

C_CreateObject

Creates an object

 

 

 

 

C_DestroyObject

Destroys an object

 

 

 

Encryption functions

C_EncryptInit

Initializes an encryption operation

 

 

 

6Overview