Crypt-HSM
view release on metacpan or search on metacpan
include/pkcs11t.h view on Meta::CPAN
/* The following salt value sources are defined in PKCS #5 v2.0. */
#define CKZ_SALT_SPECIFIED 0x00000001UL
/* CK_PKCS5_PBKD2_PARAMS is a structure that provides the
* parameters to the CKM_PKCS5_PBKD2 mechanism.
*/
typedef struct CK_PKCS5_PBKD2_PARAMS {
CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE saltSource;
CK_VOID_PTR pSaltSourceData;
CK_ULONG ulSaltSourceDataLen;
CK_ULONG iterations;
CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE prf;
CK_VOID_PTR pPrfData;
CK_ULONG ulPrfDataLen;
CK_UTF8CHAR_PTR pPassword;
CK_ULONG_PTR ulPasswordLen;
} CK_PKCS5_PBKD2_PARAMS;
typedef CK_PKCS5_PBKD2_PARAMS CK_PTR CK_PKCS5_PBKD2_PARAMS_PTR;
/* CK_PKCS5_PBKD2_PARAMS2 is a corrected version of the CK_PKCS5_PBKD2_PARAMS
* structure that provides the parameters to the CKM_PKCS5_PBKD2 mechanism
* noting that the ulPasswordLen field is a CK_ULONG and not a CK_ULONG_PTR.
*/
typedef struct CK_PKCS5_PBKD2_PARAMS2 {
CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE saltSource;
CK_VOID_PTR pSaltSourceData;
CK_ULONG ulSaltSourceDataLen;
CK_ULONG iterations;
CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE prf;
CK_VOID_PTR pPrfData;
CK_ULONG ulPrfDataLen;
CK_UTF8CHAR_PTR pPassword;
CK_ULONG ulPasswordLen;
} CK_PKCS5_PBKD2_PARAMS2;
typedef CK_PKCS5_PBKD2_PARAMS2 CK_PTR CK_PKCS5_PBKD2_PARAMS2_PTR;
typedef CK_ULONG CK_OTP_PARAM_TYPE;
lib/Crypt/HSM.xs view on Meta::CPAN
{ STR_WITH_LEN("buffer too small"), CKR_BUFFER_TOO_SMALL },
{ STR_WITH_LEN("saved state invalid"), CKR_SAVED_STATE_INVALID },
{ STR_WITH_LEN("information sensitive"), CKR_INFORMATION_SENSITIVE },
{ STR_WITH_LEN("state unsaveable"), CKR_STATE_UNSAVEABLE },
{ STR_WITH_LEN("cryptoki not initialized"), CKR_CRYPTOKI_NOT_INITIALIZED },
{ STR_WITH_LEN("cryptoki already initialized"), CKR_CRYPTOKI_ALREADY_INITIALIZED },
{ STR_WITH_LEN("mutex bad"), CKR_MUTEX_BAD },
{ STR_WITH_LEN("mutex not locked"), CKR_MUTEX_NOT_LOCKED },
{ STR_WITH_LEN("new pin mode"), CKR_NEW_PIN_MODE },
{ STR_WITH_LEN("next otp"), CKR_NEXT_OTP },
{ STR_WITH_LEN("exceeded max iterations"), CKR_EXCEEDED_MAX_ITERATIONS },
{ STR_WITH_LEN("fips self test failed"), CKR_FIPS_SELF_TEST_FAILED },
{ STR_WITH_LEN("library load failed"), CKR_LIBRARY_LOAD_FAILED },
{ STR_WITH_LEN("pin too weak"), CKR_PIN_TOO_WEAK },
{ STR_WITH_LEN("public key invalid"), CKR_PUBLIC_KEY_INVALID },
{ STR_WITH_LEN("function rejected"), CKR_FUNCTION_REJECTED },
{ STR_WITH_LEN("token resource exceeded"), CKR_TOKEN_RESOURCE_EXCEEDED },
{ STR_WITH_LEN("operation cancel failed"), CKR_OPERATION_CANCEL_FAILED },
{ STR_WITH_LEN("key exhausted"), CKR_KEY_EXHAUSTED },
{ STR_WITH_LEN("pending"), CKR_PENDING },
{ STR_WITH_LEN("session async not supported"), CKR_SESSION_ASYNC_NOT_SUPPORTED },
( run in 1.800 second using v1.01-cache-2.11-cpan-96521ef73a4 )