Cryptographic Token Interface Standard

PKCS#11


Cryptographic Token Interface Standard Data Structures

Here are the data structures with brief descriptions:
CK_ATTRIBUTE

CK_ATTRIBUTE; CK_ATTRIBUTE_PTR

CK_ATTRIBUTE is a structure that includes the type, value, and length of an attribute
CK_C_INITIALIZE_ARGS

CK_C_INITIALIZE_ARGS; CK_C_INITIALIZE_ARGS_PTR

CK_C_INITIALIZE_ARGS is a structure containing the optional arguments for the C_Initialize function
CK_DATE

CK_DATE

CK_DATE is a structure that defines a date
CK_FUNCTION_LIST

CK_FUNCTION_LIST; CK_FUNCTION_LIST_PTR; CK_FUNCTION_LIST_PTR_PTR

CK_FUNCTION_LIST is a structure which contains a Cryptoki version and a function pointer to each function in the Cryptoki API
CK_INFO

CK_INFO; CK_INFO_PTR

CK_INFO provides general information about Cryptoki
CK_MECHANISM

CK_MECHANISM; CK_MECHANISM_PTR

CK_MECHANISM is a structure that specifies a particular mechanism and any parameters it requires
CK_MECHANISM_INFO

CK_MECHANISM_INFO; CK_MECHANISM_INFO_PTR

CK_MECHANISM_INFO is a structure that provides information about a particular mechanism
CK_SESSION_INFO

CK_SESSION_INFO; CK_SESSION_INFO_PTR

CK_SESSION_INFO provides information about a session
CK_SLOT_INFO

CK_SLOT_INFO; CK_SLOT_INFO_PTR

CK_SLOT_INFO provides information about a slot
CK_TOKEN_INFO

CK_TOKEN_INFO; CK_TOKEN_INFO_PTR

CK_TOKEN_INFO provides information about a token
CK_VERSION

CK_VERSION; CK_VERSION_PTR

CK_VERSION is a structure that describes the version of a Cryptoki interface, a Cryptoki library, or an SSL implementation, or the hardware or firmware version of a slot or token

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