Cryptographic Token Interface Standard

PKCS#11


CT-KIP Mechanism parameters

CK_KIP_ PARAMS; CK_KIP_ PARAMS_PTR

CK_KIP_PARAMS is a structure that provides the parameters to all the CT-KIP related mechanisms: The CKM_KIP_DERIVE key derivation mechanism, the CKM_KIP_WRAP key wrap and key unwrap mechanism, and the CKM_KIP_MAC signature mechanism. The structure is defined as follows:

typedef struct CK_KIP_PARAMS {
CK_MECHANISM_PTR pMechanism;
CK_OBJECT_HANDLE hKey;
CK_BYTE_PTR pSeed;
CK_ULONG ulSeedLen;
} CK_KIP_PARAMS;

pMechanism pointer to the underlying cryptographic mechanism (e.g. AES, SHA-256), see further 3, Appendix D
hKey handle to a key that will contribute to the entropy of the derived key ( CKM_KIP_DERIVE) or will be used in the MAC operation ( CKM_KIP_MAC)
pSeed pointer to an input seed
ulSeedLen length in bytes of the input seed

CK_KIP_PARAMS_PTR is a pointer to a CK_KIP_PARAMS structure.


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