Cryptographic Token Interface Standard

PKCS#11


CK_KIP_PARAMS Reference

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. More...


Data Fields

CK_MECHANISM_PTR pMechanism
 pointer to the underlying cryptographic mechanism (e.g. More...

CK_OBJECT_HANDLE 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). More...

CK_BYTE_PTR pSeed
 pointer to an input seed. More...

CK_ULONG ulSeedLen
 length in bytes of the input seed. More...


Detailed Description

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:
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.


Field Documentation

CK_MECHANISM_PTR pMechanism
 

pointer to the underlying cryptographic mechanism (e.g. AES, SHA-256), see further 3, Appendix D

CK_OBJECT_HANDLE 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).

CK_BYTE_PTR pSeed
 

pointer to an input seed.

CK_ULONG ulSeedLen
 

length in bytes of the input seed.


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