Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 and C_Digest Added streaming API calls to the p6Digest object in support of similar functions required for our Software token in PKCS11 Provide scripts to verify the environment on Centos and Ubuntu Linux distributions They can be run to ensure that everything needed for SKC is present and configured properly These scripts are located source module and log level and log module in addition to the log event itself C_CopyObject was not previously implemented for the KMIP token Now a full implementation supports all PKCS objects can be copied Also all PKCS attributes defined to be able to be modified during a JSON or just a simple dump of the entire binary message with no parsing* Updated documentation for building examples to include Added missing file SkcPkg dec for UEFI platforms Updated the file comment to be correct for KMIP example Corrected the link order of libraries in some example Makefiles Removed support for SSLv2 since it is vulnerable and many platforms are now shipping with openSSL versions that have this support compiled out Specify P6SSF_METHOD_SSLV2 for a connection is synonymous with P6SSF_METHOD_NEGOTIATE ! Removed Solaris makefiles from the examples Supports PKCS reset token allowing easy linking of KMIP credentials via the use of the keystore link capability KMIP server side Notify and Put responses needs an empty payload rather than return no payload Fixed an issue where the loader would needlessly read from dev random on startup causing large delays on low entropy systems ( VMs  )