12 #define _PKCS11P6R_H_ 1
24 #define CKF_P6R_LOGGINGON 0x80000000UL
35 #define CKA_P6R_GROUP 0x80001000UL
42 #define CKA_P6R_EXT1 0x80001002UL
192 #define CKU_CS_GENERIC 0x83
CK_TOKEN_INFO_PTR pTokenInfo
CK_USER_TYPE CK_ULONG_PTR CK_ULONG_PTR pulN
CK_ULONG CK_OBJECT_HANDLE
CK_USER_TYPE CK_CHAR_PTR CK_ULONG CK_ULONG_PTR pulSharesLeft
CK_ULONG ulClientPrvKeyLen
CK_VOID_PTR CK_PTR CK_VOID_PTR_PTR
CK_ATTRIBUTE_PTR CK_ULONG ulNumAttributes
CK_ULONG CK_MECHANISM_TYPE
CK_RV CK_CHAR_PTR szLogFile
CK_ATTRIBUTE_PTR ptTemplate
unsigned long int CK_ULONG
CK_UTF8CHAR_PTR CK_ULONG ulPinLen
CK_TOKEN_INFO CK_PTR CK_TOKEN_INFO_PTR
const CK_CHAR_PTR CK_LONG iLen
P6R_KMIP_TOKEN_INFO p6r_kmip
CK_UTF8CHAR_PTR pRootCert
const CK_CHAR_PTR binMessage
CK_USER_TYPE CK_ULONG_PTR pulK
CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR
const CK_CHAR_PTR CK_ULONG ulMessageLen
#define CK_DECLARE_FUNCTION(returnType, name)
const CK_CHAR_PTR pauclnput
CK_RV CK_CHAR_PTR CK_LONG * piLen
it may not contain all the symbols used by this software If you run into undefined symbol please let us know and we can provide you a build that will be compatible with your specific when KMIP messages are in XML or JSON no pretty printing is done in order to capture exactly what is sent received from the server On any error other than CKR_BUFFER_TOO_SMALL functions C_Encrypt and C_Decrypt are supposed to terminate active encryption decryption operations This was not being done properly but has now been fixed p6ISymmetricCrypto::encryptEnd and p6ISymmetricCrypto::decryptEnd did not return zero for data length returned when there is no data to be returned Caller would believe that there was more encrypted decrypted data for a final block when there was none Now these functions properly return a zero data length returned when there is no data for the caller Proper handling of the CKA_ALWAYS_AUTHENTICATE attribute was not implemented Fixed race condition in the use of a semaphore that protects calls to C_Initialize and C_Finalize Created native linux installer for only versions of Linux operating systems and DestroyMutex calls on Thales and HPE HSMs Added new component p6ISemaphore which implements a platform independent named semaphore Minimum glibc version is now Integrated the Utimaco HSM PKCS under the P6R PKCS Utimaco HSM can be mapped into a P6R PKCS Utimaco Token The P6R Utimaco Token also converts Utimaco HSM vendor extension mechanism codes into and out of PKCS codes where ever possible Added the following PKCS11 API functions to P6R s software token
CK_UTF8CHAR_PTR pClientPrvKey
CK_CHAR CK_PTR CK_CHAR_PTR
CK_BBOOL CK_SLOT_ID_PTR CK_ULONG_PTR pulCount
CK_ULONG CK_SESSION_HANDLE
CK_BBOOL CK_SLOT_ID_PTR pSlotList
CK_UTF8CHAR_PTR pDefaultGroup
const CK_CHAR_PTR CK_ULONG CK_CHAR_PTR binResponse
CK_SLOT_INFO CK_PTR CK_SLOT_INFO_PTR
const CK_CHAR_PTR CK_ULONG CK_CHAR_PTR CK_ULONG * pulResponseLen
P6R_VENDOR_SLOT_INFO * pExtension
CK_ULONG CK_PTR CK_ULONG_PTR
CK_UTF8CHAR_PTR pClientCert
P6R_VENDOR_SLOT_INFO CK_SLOT_ID_PTR pSlotId
CK_ATTRIBUTE CK_PTR CK_ATTRIBUTE_PTR
CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR