pam_pkcs11 0.6.12
pkcs11t.h File Reference

Go to the source code of this file.

Data Structures

struct  CK_VERSION
 
struct  CK_INFO
 
struct  CK_SLOT_INFO
 
struct  CK_TOKEN_INFO
 
struct  CK_SESSION_INFO
 
struct  CK_ATTRIBUTE
 
struct  CK_DATE
 
struct  CK_MECHANISM
 
struct  CK_MECHANISM_INFO
 
struct  CK_C_INITIALIZE_ARGS
 
struct  CK_RSA_PKCS_OAEP_PARAMS
 
struct  CK_RSA_PKCS_PSS_PARAMS
 
struct  CK_ECDH1_DERIVE_PARAMS
 
struct  CK_ECDH2_DERIVE_PARAMS
 
struct  CK_X9_42_DH1_DERIVE_PARAMS
 
struct  CK_X9_42_DH2_DERIVE_PARAMS
 
struct  CK_KEA_DERIVE_PARAMS
 
struct  CK_RC2_CBC_PARAMS
 
struct  CK_RC2_MAC_GENERAL_PARAMS
 
struct  CK_RC5_PARAMS
 
struct  CK_RC5_CBC_PARAMS
 
struct  CK_RC5_MAC_GENERAL_PARAMS
 
struct  CK_SKIPJACK_PRIVATE_WRAP_PARAMS
 
struct  CK_SKIPJACK_RELAYX_PARAMS
 
struct  CK_PBE_PARAMS
 
struct  CK_KEY_WRAP_SET_OAEP_PARAMS
 
struct  CK_SSL3_RANDOM_DATA
 
struct  CK_SSL3_MASTER_KEY_DERIVE_PARAMS
 
struct  CK_SSL3_KEY_MAT_OUT
 
struct  CK_SSL3_KEY_MAT_PARAMS
 
struct  CK_KEY_DERIVATION_STRING_DATA
 
struct  CK_PKCS5_PBKD2_PARAMS
 

Macros

#define FALSE   0
 
#define TRUE   !(FALSE)
 
#define CK_TRUE   1
 
#define CK_FALSE   0
 
#define CK_UNAVAILABLE_INFORMATION   (~0UL)
 
#define CK_EFFECTIVELY_INFINITE   0
 
#define CK_INVALID_HANDLE   0
 
#define CKN_SURRENDER   0
 
#define CKF_TOKEN_PRESENT   0x00000001 /* a token is there */
 
#define CKF_REMOVABLE_DEVICE   0x00000002 /* removable devices */
 
#define CKF_HW_SLOT   0x00000004 /* hardware slot */
 
#define CKF_RNG
 
#define CKF_WRITE_PROTECTED
 
#define CKF_LOGIN_REQUIRED
 
#define CKF_USER_PIN_INITIALIZED
 
#define CKF_RESTORE_KEY_NOT_NEEDED   0x00000020
 
#define CKF_CLOCK_ON_TOKEN   0x00000040
 
#define CKF_PROTECTED_AUTHENTICATION_PATH   0x00000100
 
#define CKF_DUAL_CRYPTO_OPERATIONS   0x00000200
 
#define CKF_TOKEN_INITIALIZED   0x00000400
 
#define CKF_SECONDARY_AUTHENTICATION   0x00000800
 
#define CKF_USER_PIN_COUNT_LOW   0x00010000
 
#define CKF_USER_PIN_FINAL_TRY   0x00020000
 
#define CKF_USER_PIN_LOCKED   0x00040000
 
#define CKF_USER_PIN_TO_BE_CHANGED   0x00080000
 
#define CKF_SO_PIN_COUNT_LOW   0x00100000
 
#define CKF_SO_PIN_FINAL_TRY   0x00200000
 
#define CKF_SO_PIN_LOCKED   0x00400000
 
#define CKF_SO_PIN_TO_BE_CHANGED   0x00800000
 
#define CKU_SO   0
 
#define CKU_USER   1
 
#define CKS_RO_PUBLIC_SESSION   0
 
#define CKS_RO_USER_FUNCTIONS   1
 
#define CKS_RW_PUBLIC_SESSION   2
 
#define CKS_RW_USER_FUNCTIONS   3
 
#define CKS_RW_SO_FUNCTIONS   4
 
#define CKF_RW_SESSION   0x00000002 /* session is r/w */
 
#define CKF_SERIAL_SESSION   0x00000004 /* no parallel */
 
#define CKO_DATA   0x00000000
 
#define CKO_CERTIFICATE   0x00000001
 
#define CKO_PUBLIC_KEY   0x00000002
 
#define CKO_PRIVATE_KEY   0x00000003
 
#define CKO_SECRET_KEY   0x00000004
 
#define CKO_HW_FEATURE   0x00000005
 
#define CKO_DOMAIN_PARAMETERS   0x00000006
 
#define CKO_VENDOR_DEFINED   0x80000000
 
#define CKH_MONOTONIC_COUNTER   0x00000001
 
#define CKH_CLOCK   0x00000002
 
#define CKH_VENDOR_DEFINED   0x80000000
 
#define CKK_RSA   0x00000000
 
#define CKK_DSA   0x00000001
 
#define CKK_DH   0x00000002
 
#define CKK_ECDSA   0x00000003
 
#define CKK_EC   0x00000003
 
#define CKK_X9_42_DH   0x00000004
 
#define CKK_KEA   0x00000005
 
#define CKK_GENERIC_SECRET   0x00000010
 
#define CKK_RC2   0x00000011
 
#define CKK_RC4   0x00000012
 
#define CKK_DES   0x00000013
 
#define CKK_DES2   0x00000014
 
#define CKK_DES3   0x00000015
 
#define CKK_CAST   0x00000016
 
#define CKK_CAST3   0x00000017
 
#define CKK_CAST5   0x00000018
 
#define CKK_CAST128   0x00000018
 
#define CKK_RC5   0x00000019
 
#define CKK_IDEA   0x0000001A
 
#define CKK_SKIPJACK   0x0000001B
 
#define CKK_BATON   0x0000001C
 
#define CKK_JUNIPER   0x0000001D
 
#define CKK_CDMF   0x0000001E
 
#define CKK_AES   0x0000001F
 
#define CKK_VENDOR_DEFINED   0x80000000
 
#define CKC_X_509   0x00000000
 
#define CKC_X_509_ATTR_CERT   0x00000001
 
#define CKC_VENDOR_DEFINED   0x80000000
 
#define CKA_CLASS   0x00000000
 
#define CKA_TOKEN   0x00000001
 
#define CKA_PRIVATE   0x00000002
 
#define CKA_LABEL   0x00000003
 
#define CKA_APPLICATION   0x00000010
 
#define CKA_VALUE   0x00000011
 
#define CKA_OBJECT_ID   0x00000012
 
#define CKA_CERTIFICATE_TYPE   0x00000080
 
#define CKA_ISSUER   0x00000081
 
#define CKA_SERIAL_NUMBER   0x00000082
 
#define CKA_AC_ISSUER   0x00000083
 
#define CKA_OWNER   0x00000084
 
#define CKA_ATTR_TYPES   0x00000085
 
#define CKA_TRUSTED   0x00000086
 
#define CKA_KEY_TYPE   0x00000100
 
#define CKA_SUBJECT   0x00000101
 
#define CKA_ID   0x00000102
 
#define CKA_SENSITIVE   0x00000103
 
#define CKA_ENCRYPT   0x00000104
 
#define CKA_DECRYPT   0x00000105
 
#define CKA_WRAP   0x00000106
 
#define CKA_UNWRAP   0x00000107
 
#define CKA_SIGN   0x00000108
 
#define CKA_SIGN_RECOVER   0x00000109
 
#define CKA_VERIFY   0x0000010A
 
#define CKA_VERIFY_RECOVER   0x0000010B
 
#define CKA_DERIVE   0x0000010C
 
#define CKA_START_DATE   0x00000110
 
#define CKA_END_DATE   0x00000111
 
#define CKA_MODULUS   0x00000120
 
#define CKA_MODULUS_BITS   0x00000121
 
#define CKA_PUBLIC_EXPONENT   0x00000122
 
#define CKA_PRIVATE_EXPONENT   0x00000123
 
#define CKA_PRIME_1   0x00000124
 
#define CKA_PRIME_2   0x00000125
 
#define CKA_EXPONENT_1   0x00000126
 
#define CKA_EXPONENT_2   0x00000127
 
#define CKA_COEFFICIENT   0x00000128
 
#define CKA_PRIME   0x00000130
 
#define CKA_SUBPRIME   0x00000131
 
#define CKA_BASE   0x00000132
 
#define CKA_PRIME_BITS   0x00000133
 
#define CKA_SUBPRIME_BITS   0x00000134
 
#define CKA_SUB_PRIME_BITS   CKA_SUBPRIME_BITS
 
#define CKA_VALUE_BITS   0x00000160
 
#define CKA_VALUE_LEN   0x00000161
 
#define CKA_EXTRACTABLE   0x00000162
 
#define CKA_LOCAL   0x00000163
 
#define CKA_NEVER_EXTRACTABLE   0x00000164
 
#define CKA_ALWAYS_SENSITIVE   0x00000165
 
#define CKA_KEY_GEN_MECHANISM   0x00000166
 
#define CKA_MODIFIABLE   0x00000170
 
#define CKA_ECDSA_PARAMS   0x00000180
 
#define CKA_EC_PARAMS   0x00000180
 
#define CKA_EC_POINT   0x00000181
 
#define CKA_SECONDARY_AUTH   0x00000200
 
#define CKA_AUTH_PIN_FLAGS   0x00000201
 
#define CKA_HW_FEATURE_TYPE   0x00000300
 
#define CKA_RESET_ON_INIT   0x00000301
 
#define CKA_HAS_RESET   0x00000302
 
#define CKA_VENDOR_DEFINED   0x80000000
 
#define CKM_RSA_PKCS_KEY_PAIR_GEN   0x00000000
 
#define CKM_RSA_PKCS   0x00000001
 
#define CKM_RSA_9796   0x00000002
 
#define CKM_RSA_X_509   0x00000003
 
#define CKM_MD2_RSA_PKCS   0x00000004
 
#define CKM_MD5_RSA_PKCS   0x00000005
 
#define CKM_SHA1_RSA_PKCS   0x00000006
 
#define CKM_RIPEMD128_RSA_PKCS   0x00000007
 
#define CKM_RIPEMD160_RSA_PKCS   0x00000008
 
#define CKM_RSA_PKCS_OAEP   0x00000009
 
#define CKM_RSA_X9_31_KEY_PAIR_GEN   0x0000000A
 
#define CKM_RSA_X9_31   0x0000000B
 
#define CKM_SHA1_RSA_X9_31   0x0000000C
 
#define CKM_RSA_PKCS_PSS   0x0000000D
 
#define CKM_SHA1_RSA_PKCS_PSS   0x0000000E
 
#define CKM_DSA_KEY_PAIR_GEN   0x00000010
 
#define CKM_DSA   0x00000011
 
#define CKM_DSA_SHA1   0x00000012
 
#define CKM_DH_PKCS_KEY_PAIR_GEN   0x00000020
 
#define CKM_DH_PKCS_DERIVE   0x00000021
 
#define CKM_X9_42_DH_KEY_PAIR_GEN   0x00000030
 
#define CKM_X9_42_DH_DERIVE   0x00000031
 
#define CKM_X9_42_DH_HYBRID_DERIVE   0x00000032
 
#define CKM_X9_42_MQV_DERIVE   0x00000033
 
#define CKM_RC2_KEY_GEN   0x00000100
 
#define CKM_RC2_ECB   0x00000101
 
#define CKM_RC2_CBC   0x00000102
 
#define CKM_RC2_MAC   0x00000103
 
#define CKM_RC2_MAC_GENERAL   0x00000104
 
#define CKM_RC2_CBC_PAD   0x00000105
 
#define CKM_RC4_KEY_GEN   0x00000110
 
#define CKM_RC4   0x00000111
 
#define CKM_DES_KEY_GEN   0x00000120
 
#define CKM_DES_ECB   0x00000121
 
#define CKM_DES_CBC   0x00000122
 
#define CKM_DES_MAC   0x00000123
 
#define CKM_DES_MAC_GENERAL   0x00000124
 
#define CKM_DES_CBC_PAD   0x00000125
 
#define CKM_DES2_KEY_GEN   0x00000130
 
#define CKM_DES3_KEY_GEN   0x00000131
 
#define CKM_DES3_ECB   0x00000132
 
#define CKM_DES3_CBC   0x00000133
 
#define CKM_DES3_MAC   0x00000134
 
#define CKM_DES3_MAC_GENERAL   0x00000135
 
#define CKM_DES3_CBC_PAD   0x00000136
 
#define CKM_CDMF_KEY_GEN   0x00000140
 
#define CKM_CDMF_ECB   0x00000141
 
#define CKM_CDMF_CBC   0x00000142
 
#define CKM_CDMF_MAC   0x00000143
 
#define CKM_CDMF_MAC_GENERAL   0x00000144
 
#define CKM_CDMF_CBC_PAD   0x00000145
 
#define CKM_MD2   0x00000200
 
#define CKM_MD2_HMAC   0x00000201
 
#define CKM_MD2_HMAC_GENERAL   0x00000202
 
#define CKM_MD5   0x00000210
 
#define CKM_MD5_HMAC   0x00000211
 
#define CKM_MD5_HMAC_GENERAL   0x00000212
 
#define CKM_SHA_1   0x00000220
 
#define CKM_SHA_1_HMAC   0x00000221
 
#define CKM_SHA_1_HMAC_GENERAL   0x00000222
 
#define CKM_RIPEMD128   0x00000230
 
#define CKM_RIPEMD128_HMAC   0x00000231
 
#define CKM_RIPEMD128_HMAC_GENERAL   0x00000232
 
#define CKM_RIPEMD160   0x00000240
 
#define CKM_RIPEMD160_HMAC   0x00000241
 
#define CKM_RIPEMD160_HMAC_GENERAL   0x00000242
 
#define CKM_CAST_KEY_GEN   0x00000300
 
#define CKM_CAST_ECB   0x00000301
 
#define CKM_CAST_CBC   0x00000302
 
#define CKM_CAST_MAC   0x00000303
 
#define CKM_CAST_MAC_GENERAL   0x00000304
 
#define CKM_CAST_CBC_PAD   0x00000305
 
#define CKM_CAST3_KEY_GEN   0x00000310
 
#define CKM_CAST3_ECB   0x00000311
 
#define CKM_CAST3_CBC   0x00000312
 
#define CKM_CAST3_MAC   0x00000313
 
#define CKM_CAST3_MAC_GENERAL   0x00000314
 
#define CKM_CAST3_CBC_PAD   0x00000315
 
#define CKM_CAST5_KEY_GEN   0x00000320
 
#define CKM_CAST128_KEY_GEN   0x00000320
 
#define CKM_CAST5_ECB   0x00000321
 
#define CKM_CAST128_ECB   0x00000321
 
#define CKM_CAST5_CBC   0x00000322
 
#define CKM_CAST128_CBC   0x00000322
 
#define CKM_CAST5_MAC   0x00000323
 
#define CKM_CAST128_MAC   0x00000323
 
#define CKM_CAST5_MAC_GENERAL   0x00000324
 
#define CKM_CAST128_MAC_GENERAL   0x00000324
 
#define CKM_CAST5_CBC_PAD   0x00000325
 
#define CKM_CAST128_CBC_PAD   0x00000325
 
#define CKM_RC5_KEY_GEN   0x00000330
 
#define CKM_RC5_ECB   0x00000331
 
#define CKM_RC5_CBC   0x00000332
 
#define CKM_RC5_MAC   0x00000333
 
#define CKM_RC5_MAC_GENERAL   0x00000334
 
#define CKM_RC5_CBC_PAD   0x00000335
 
#define CKM_IDEA_KEY_GEN   0x00000340
 
#define CKM_IDEA_ECB   0x00000341
 
#define CKM_IDEA_CBC   0x00000342
 
#define CKM_IDEA_MAC   0x00000343
 
#define CKM_IDEA_MAC_GENERAL   0x00000344
 
#define CKM_IDEA_CBC_PAD   0x00000345
 
#define CKM_GENERIC_SECRET_KEY_GEN   0x00000350
 
#define CKM_CONCATENATE_BASE_AND_KEY   0x00000360
 
#define CKM_CONCATENATE_BASE_AND_DATA   0x00000362
 
#define CKM_CONCATENATE_DATA_AND_BASE   0x00000363
 
#define CKM_XOR_BASE_AND_DATA   0x00000364
 
#define CKM_EXTRACT_KEY_FROM_KEY   0x00000365
 
#define CKM_SSL3_PRE_MASTER_KEY_GEN   0x00000370
 
#define CKM_SSL3_MASTER_KEY_DERIVE   0x00000371
 
#define CKM_SSL3_KEY_AND_MAC_DERIVE   0x00000372
 
#define CKM_SSL3_MASTER_KEY_DERIVE_DH   0x00000373
 
#define CKM_TLS_PRE_MASTER_KEY_GEN   0x00000374
 
#define CKM_TLS_MASTER_KEY_DERIVE   0x00000375
 
#define CKM_TLS_KEY_AND_MAC_DERIVE   0x00000376
 
#define CKM_TLS_MASTER_KEY_DERIVE_DH   0x00000377
 
#define CKM_SSL3_MD5_MAC   0x00000380
 
#define CKM_SSL3_SHA1_MAC   0x00000381
 
#define CKM_MD5_KEY_DERIVATION   0x00000390
 
#define CKM_MD2_KEY_DERIVATION   0x00000391
 
#define CKM_SHA1_KEY_DERIVATION   0x00000392
 
#define CKM_PBE_MD2_DES_CBC   0x000003A0
 
#define CKM_PBE_MD5_DES_CBC   0x000003A1
 
#define CKM_PBE_MD5_CAST_CBC   0x000003A2
 
#define CKM_PBE_MD5_CAST3_CBC   0x000003A3
 
#define CKM_PBE_MD5_CAST5_CBC   0x000003A4
 
#define CKM_PBE_MD5_CAST128_CBC   0x000003A4
 
#define CKM_PBE_SHA1_CAST5_CBC   0x000003A5
 
#define CKM_PBE_SHA1_CAST128_CBC   0x000003A5
 
#define CKM_PBE_SHA1_RC4_128   0x000003A6
 
#define CKM_PBE_SHA1_RC4_40   0x000003A7
 
#define CKM_PBE_SHA1_DES3_EDE_CBC   0x000003A8
 
#define CKM_PBE_SHA1_DES2_EDE_CBC   0x000003A9
 
#define CKM_PBE_SHA1_RC2_128_CBC   0x000003AA
 
#define CKM_PBE_SHA1_RC2_40_CBC   0x000003AB
 
#define CKM_PKCS5_PBKD2   0x000003B0
 
#define CKM_PBA_SHA1_WITH_SHA1_HMAC   0x000003C0
 
#define CKM_KEY_WRAP_LYNKS   0x00000400
 
#define CKM_KEY_WRAP_SET_OAEP   0x00000401
 
#define CKM_SKIPJACK_KEY_GEN   0x00001000
 
#define CKM_SKIPJACK_ECB64   0x00001001
 
#define CKM_SKIPJACK_CBC64   0x00001002
 
#define CKM_SKIPJACK_OFB64   0x00001003
 
#define CKM_SKIPJACK_CFB64   0x00001004
 
#define CKM_SKIPJACK_CFB32   0x00001005
 
#define CKM_SKIPJACK_CFB16   0x00001006
 
#define CKM_SKIPJACK_CFB8   0x00001007
 
#define CKM_SKIPJACK_WRAP   0x00001008
 
#define CKM_SKIPJACK_PRIVATE_WRAP   0x00001009
 
#define CKM_SKIPJACK_RELAYX   0x0000100a
 
#define CKM_KEA_KEY_PAIR_GEN   0x00001010
 
#define CKM_KEA_KEY_DERIVE   0x00001011
 
#define CKM_FORTEZZA_TIMESTAMP   0x00001020
 
#define CKM_BATON_KEY_GEN   0x00001030
 
#define CKM_BATON_ECB128   0x00001031
 
#define CKM_BATON_ECB96   0x00001032
 
#define CKM_BATON_CBC128   0x00001033
 
#define CKM_BATON_COUNTER   0x00001034
 
#define CKM_BATON_SHUFFLE   0x00001035
 
#define CKM_BATON_WRAP   0x00001036
 
#define CKM_ECDSA_KEY_PAIR_GEN   0x00001040
 
#define CKM_EC_KEY_PAIR_GEN   0x00001040
 
#define CKM_ECDSA   0x00001041
 
#define CKM_ECDSA_SHA1   0x00001042
 
#define CKM_ECDH1_DERIVE   0x00001050
 
#define CKM_ECDH1_COFACTOR_DERIVE   0x00001051
 
#define CKM_ECMQV_DERIVE   0x00001052
 
#define CKM_JUNIPER_KEY_GEN   0x00001060
 
#define CKM_JUNIPER_ECB128   0x00001061
 
#define CKM_JUNIPER_CBC128   0x00001062
 
#define CKM_JUNIPER_COUNTER   0x00001063
 
#define CKM_JUNIPER_SHUFFLE   0x00001064
 
#define CKM_JUNIPER_WRAP   0x00001065
 
#define CKM_FASTHASH   0x00001070
 
#define CKM_AES_KEY_GEN   0x00001080
 
#define CKM_AES_ECB   0x00001081
 
#define CKM_AES_CBC   0x00001082
 
#define CKM_AES_MAC   0x00001083
 
#define CKM_AES_MAC_GENERAL   0x00001084
 
#define CKM_AES_CBC_PAD   0x00001085
 
#define CKM_DSA_PARAMETER_GEN   0x00002000
 
#define CKM_DH_PKCS_PARAMETER_GEN   0x00002001
 
#define CKM_X9_42_DH_PARAMETER_GEN   0x00002002
 
#define CKM_VENDOR_DEFINED   0x80000000
 
#define CKF_HW   0x00000001 /* performed by HW */
 
#define CKF_ENCRYPT   0x00000100
 
#define CKF_DECRYPT   0x00000200
 
#define CKF_DIGEST   0x00000400
 
#define CKF_SIGN   0x00000800
 
#define CKF_SIGN_RECOVER   0x00001000
 
#define CKF_VERIFY   0x00002000
 
#define CKF_VERIFY_RECOVER   0x00004000
 
#define CKF_GENERATE   0x00008000
 
#define CKF_GENERATE_KEY_PAIR   0x00010000
 
#define CKF_WRAP   0x00020000
 
#define CKF_UNWRAP   0x00040000
 
#define CKF_DERIVE   0x00080000
 
#define CKF_EC_F_P   0x00100000
 
#define CKF_EC_F_2M   0x00200000
 
#define CKF_EC_ECPARAMETERS   0x00400000
 
#define CKF_EC_NAMEDCURVE   0x00800000
 
#define CKF_EC_UNCOMPRESS   0x01000000
 
#define CKF_EC_COMPRESS   0x02000000
 
#define CKF_EXTENSION   0x80000000 /* FALSE for 2.01 */
 
#define CKR_OK   0x00000000
 
#define CKR_CANCEL   0x00000001
 
#define CKR_HOST_MEMORY   0x00000002
 
#define CKR_SLOT_ID_INVALID   0x00000003
 
#define CKR_GENERAL_ERROR   0x00000005
 
#define CKR_FUNCTION_FAILED   0x00000006
 
#define CKR_ARGUMENTS_BAD   0x00000007
 
#define CKR_NO_EVENT   0x00000008
 
#define CKR_NEED_TO_CREATE_THREADS   0x00000009
 
#define CKR_CANT_LOCK   0x0000000A
 
#define CKR_ATTRIBUTE_READ_ONLY   0x00000010
 
#define CKR_ATTRIBUTE_SENSITIVE   0x00000011
 
#define CKR_ATTRIBUTE_TYPE_INVALID   0x00000012
 
#define CKR_ATTRIBUTE_VALUE_INVALID   0x00000013
 
#define CKR_DATA_INVALID   0x00000020
 
#define CKR_DATA_LEN_RANGE   0x00000021
 
#define CKR_DEVICE_ERROR   0x00000030
 
#define CKR_DEVICE_MEMORY   0x00000031
 
#define CKR_DEVICE_REMOVED   0x00000032
 
#define CKR_ENCRYPTED_DATA_INVALID   0x00000040
 
#define CKR_ENCRYPTED_DATA_LEN_RANGE   0x00000041
 
#define CKR_FUNCTION_CANCELED   0x00000050
 
#define CKR_FUNCTION_NOT_PARALLEL   0x00000051
 
#define CKR_FUNCTION_NOT_SUPPORTED   0x00000054
 
#define CKR_KEY_HANDLE_INVALID   0x00000060
 
#define CKR_KEY_SIZE_RANGE   0x00000062
 
#define CKR_KEY_TYPE_INCONSISTENT   0x00000063
 
#define CKR_KEY_NOT_NEEDED   0x00000064
 
#define CKR_KEY_CHANGED   0x00000065
 
#define CKR_KEY_NEEDED   0x00000066
 
#define CKR_KEY_INDIGESTIBLE   0x00000067
 
#define CKR_KEY_FUNCTION_NOT_PERMITTED   0x00000068
 
#define CKR_KEY_NOT_WRAPPABLE   0x00000069
 
#define CKR_KEY_UNEXTRACTABLE   0x0000006A
 
#define CKR_MECHANISM_INVALID   0x00000070
 
#define CKR_MECHANISM_PARAM_INVALID   0x00000071
 
#define CKR_OBJECT_HANDLE_INVALID   0x00000082
 
#define CKR_OPERATION_ACTIVE   0x00000090
 
#define CKR_OPERATION_NOT_INITIALIZED   0x00000091
 
#define CKR_PIN_INCORRECT   0x000000A0
 
#define CKR_PIN_INVALID   0x000000A1
 
#define CKR_PIN_LEN_RANGE   0x000000A2
 
#define CKR_PIN_EXPIRED   0x000000A3
 
#define CKR_PIN_LOCKED   0x000000A4
 
#define CKR_SESSION_CLOSED   0x000000B0
 
#define CKR_SESSION_COUNT   0x000000B1
 
#define CKR_SESSION_HANDLE_INVALID   0x000000B3
 
#define CKR_SESSION_PARALLEL_NOT_SUPPORTED   0x000000B4
 
#define CKR_SESSION_READ_ONLY   0x000000B5
 
#define CKR_SESSION_EXISTS   0x000000B6
 
#define CKR_SESSION_READ_ONLY_EXISTS   0x000000B7
 
#define CKR_SESSION_READ_WRITE_SO_EXISTS   0x000000B8
 
#define CKR_SIGNATURE_INVALID   0x000000C0
 
#define CKR_SIGNATURE_LEN_RANGE   0x000000C1
 
#define CKR_TEMPLATE_INCOMPLETE   0x000000D0
 
#define CKR_TEMPLATE_INCONSISTENT   0x000000D1
 
#define CKR_TOKEN_NOT_PRESENT   0x000000E0
 
#define CKR_TOKEN_NOT_RECOGNIZED   0x000000E1
 
#define CKR_TOKEN_WRITE_PROTECTED   0x000000E2
 
#define CKR_UNWRAPPING_KEY_HANDLE_INVALID   0x000000F0
 
#define CKR_UNWRAPPING_KEY_SIZE_RANGE   0x000000F1
 
#define CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT   0x000000F2
 
#define CKR_USER_ALREADY_LOGGED_IN   0x00000100
 
#define CKR_USER_NOT_LOGGED_IN   0x00000101
 
#define CKR_USER_PIN_NOT_INITIALIZED   0x00000102
 
#define CKR_USER_TYPE_INVALID   0x00000103
 
#define CKR_USER_ANOTHER_ALREADY_LOGGED_IN   0x00000104
 
#define CKR_USER_TOO_MANY_TYPES   0x00000105
 
#define CKR_WRAPPED_KEY_INVALID   0x00000110
 
#define CKR_WRAPPED_KEY_LEN_RANGE   0x00000112
 
#define CKR_WRAPPING_KEY_HANDLE_INVALID   0x00000113
 
#define CKR_WRAPPING_KEY_SIZE_RANGE   0x00000114
 
#define CKR_WRAPPING_KEY_TYPE_INCONSISTENT   0x00000115
 
#define CKR_RANDOM_SEED_NOT_SUPPORTED   0x00000120
 
#define CKR_RANDOM_NO_RNG   0x00000121
 
#define CKR_DOMAIN_PARAMS_INVALID   0x00000130
 
#define CKR_BUFFER_TOO_SMALL   0x00000150
 
#define CKR_SAVED_STATE_INVALID   0x00000160
 
#define CKR_INFORMATION_SENSITIVE   0x00000170
 
#define CKR_STATE_UNSAVEABLE   0x00000180
 
#define CKR_CRYPTOKI_NOT_INITIALIZED   0x00000190
 
#define CKR_CRYPTOKI_ALREADY_INITIALIZED   0x00000191
 
#define CKR_MUTEX_BAD   0x000001A0
 
#define CKR_MUTEX_NOT_LOCKED   0x000001A1
 
#define CKR_VENDOR_DEFINED   0x80000000
 
#define CKF_LIBRARY_CANT_CREATE_OS_THREADS   0x00000001
 
#define CKF_OS_LOCKING_OK   0x00000002
 
#define CKF_DONT_BLOCK   1
 
#define CKG_MGF1_SHA1   0x00000001
 
#define CKZ_DATA_SPECIFIED   0x00000001
 
#define CKD_NULL   0x00000001
 
#define CKD_SHA1_KDF   0x00000002
 
#define CKD_NULL   0x00000001
 
#define CKD_SHA1_KDF_ASN1   0x00000003
 
#define CKD_SHA1_KDF_CONCATENATE   0x00000004
 
#define CKP_PKCS5_PBKD2_HMAC_SHA1   0x00000001
 
#define CKZ_SALT_SPECIFIED   0x00000001
 

Typedefs

typedef unsigned char CK_BYTE
 
typedef CK_BYTE CK_CHAR
 
typedef CK_BYTE CK_UTF8CHAR
 
typedef CK_BYTE CK_BBOOL
 
typedef unsigned long int CK_ULONG
 
typedef long int CK_LONG
 
typedef CK_ULONG CK_FLAGS
 
typedef CK_BYTE CK_PTR CK_BYTE_PTR
 
typedef CK_CHAR CK_PTR CK_CHAR_PTR
 
typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR
 
typedef CK_ULONG CK_PTR CK_ULONG_PTR
 
typedef void CK_PTR CK_VOID_PTR
 
typedef CK_VOID_PTR CK_PTR CK_VOID_PTR_PTR
 
typedef struct CK_VERSION CK_VERSION
 
typedef CK_VERSION CK_PTR CK_VERSION_PTR
 
typedef struct CK_INFO CK_INFO
 
typedef CK_INFO CK_PTR CK_INFO_PTR
 
typedef CK_ULONG CK_NOTIFICATION
 
typedef CK_ULONG CK_SLOT_ID
 
typedef CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR
 
typedef struct CK_SLOT_INFO CK_SLOT_INFO
 
typedef CK_SLOT_INFO CK_PTR CK_SLOT_INFO_PTR
 
typedef struct CK_TOKEN_INFO CK_TOKEN_INFO
 
typedef CK_TOKEN_INFO CK_PTR CK_TOKEN_INFO_PTR
 
typedef CK_ULONG CK_SESSION_HANDLE
 
typedef CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR
 
typedef CK_ULONG CK_USER_TYPE
 
typedef CK_ULONG CK_STATE
 
typedef struct CK_SESSION_INFO CK_SESSION_INFO
 
typedef CK_SESSION_INFO CK_PTR CK_SESSION_INFO_PTR
 
typedef CK_ULONG CK_OBJECT_HANDLE
 
typedef CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR
 
typedef CK_ULONG CK_OBJECT_CLASS
 
typedef CK_OBJECT_CLASS CK_PTR CK_OBJECT_CLASS_PTR
 
typedef CK_ULONG CK_HW_FEATURE_TYPE
 
typedef CK_ULONG CK_KEY_TYPE
 
typedef CK_ULONG CK_CERTIFICATE_TYPE
 
typedef CK_ULONG CK_ATTRIBUTE_TYPE
 
typedef struct CK_ATTRIBUTE CK_ATTRIBUTE
 
typedef CK_ATTRIBUTE CK_PTR CK_ATTRIBUTE_PTR
 
typedef struct CK_DATE CK_DATE
 
typedef CK_ULONG CK_MECHANISM_TYPE
 
typedef CK_MECHANISM_TYPE CK_PTR CK_MECHANISM_TYPE_PTR
 
typedef struct CK_MECHANISM CK_MECHANISM
 
typedef CK_MECHANISM CK_PTR CK_MECHANISM_PTR
 
typedef struct CK_MECHANISM_INFO CK_MECHANISM_INFO
 
typedef CK_MECHANISM_INFO CK_PTR CK_MECHANISM_INFO_PTR
 
typedef CK_ULONG CK_RV
 
typedef CK_NOTIFICATION event
 
typedef CK_NOTIFICATION CK_VOID_PTR pApplication
 
typedef struct CK_FUNCTION_LIST CK_FUNCTION_LIST
 
typedef CK_FUNCTION_LIST CK_PTR CK_FUNCTION_LIST_PTR
 
typedef CK_FUNCTION_LIST_PTR CK_PTR CK_FUNCTION_LIST_PTR_PTR
 
typedef struct CK_C_INITIALIZE_ARGS CK_C_INITIALIZE_ARGS
 
typedef CK_C_INITIALIZE_ARGS CK_PTR CK_C_INITIALIZE_ARGS_PTR
 
typedef CK_ULONG CK_RSA_PKCS_MGF_TYPE
 
typedef CK_RSA_PKCS_MGF_TYPE CK_PTR CK_RSA_PKCS_MGF_TYPE_PTR
 
typedef CK_ULONG CK_RSA_PKCS_OAEP_SOURCE_TYPE
 
typedef CK_RSA_PKCS_OAEP_SOURCE_TYPE CK_PTR CK_RSA_PKCS_OAEP_SOURCE_TYPE_PTR
 
typedef struct CK_RSA_PKCS_OAEP_PARAMS CK_RSA_PKCS_OAEP_PARAMS
 
typedef CK_RSA_PKCS_OAEP_PARAMS CK_PTR CK_RSA_PKCS_OAEP_PARAMS_PTR
 
typedef struct CK_RSA_PKCS_PSS_PARAMS CK_RSA_PKCS_PSS_PARAMS
 
typedef CK_RSA_PKCS_PSS_PARAMS CK_PTR CK_RSA_PKCS_PSS_PARAMS_PTR
 
typedef CK_ULONG CK_EC_KDF_TYPE
 
typedef struct CK_ECDH1_DERIVE_PARAMS CK_ECDH1_DERIVE_PARAMS
 
typedef CK_ECDH1_DERIVE_PARAMS CK_PTR CK_ECDH1_DERIVE_PARAMS_PTR
 
typedef struct CK_ECDH2_DERIVE_PARAMS CK_ECDH2_DERIVE_PARAMS
 
typedef CK_ECDH2_DERIVE_PARAMS CK_PTR CK_ECDH2_DERIVE_PARAMS_PTR
 
typedef CK_ULONG CK_X9_42_DH_KDF_TYPE
 
typedef CK_X9_42_DH_KDF_TYPE CK_PTR CK_X9_42_DH_KDF_TYPE_PTR
 
typedef struct CK_X9_42_DH1_DERIVE_PARAMS CK_X9_42_DH1_DERIVE_PARAMS
 
typedef struct CK_X9_42_DH1_DERIVE_PARAMS CK_PTR CK_X9_42_DH1_DERIVE_PARAMS_PTR
 
typedef struct CK_X9_42_DH2_DERIVE_PARAMS CK_X9_42_DH2_DERIVE_PARAMS
 
typedef CK_X9_42_DH2_DERIVE_PARAMS CK_PTR CK_X9_42_DH2_DERIVE_PARAMS_PTR
 
typedef struct CK_KEA_DERIVE_PARAMS CK_KEA_DERIVE_PARAMS
 
typedef CK_KEA_DERIVE_PARAMS CK_PTR CK_KEA_DERIVE_PARAMS_PTR
 
typedef CK_ULONG CK_RC2_PARAMS
 
typedef CK_RC2_PARAMS CK_PTR CK_RC2_PARAMS_PTR
 
typedef struct CK_RC2_CBC_PARAMS CK_RC2_CBC_PARAMS
 
typedef CK_RC2_CBC_PARAMS CK_PTR CK_RC2_CBC_PARAMS_PTR
 
typedef struct CK_RC2_MAC_GENERAL_PARAMS CK_RC2_MAC_GENERAL_PARAMS
 
typedef CK_RC2_MAC_GENERAL_PARAMS CK_PTR CK_RC2_MAC_GENERAL_PARAMS_PTR
 
typedef struct CK_RC5_PARAMS CK_RC5_PARAMS
 
typedef CK_RC5_PARAMS CK_PTR CK_RC5_PARAMS_PTR
 
typedef struct CK_RC5_CBC_PARAMS CK_RC5_CBC_PARAMS
 
typedef CK_RC5_CBC_PARAMS CK_PTR CK_RC5_CBC_PARAMS_PTR
 
typedef struct CK_RC5_MAC_GENERAL_PARAMS CK_RC5_MAC_GENERAL_PARAMS
 
typedef CK_RC5_MAC_GENERAL_PARAMS CK_PTR CK_RC5_MAC_GENERAL_PARAMS_PTR
 
typedef CK_ULONG CK_MAC_GENERAL_PARAMS
 
typedef CK_MAC_GENERAL_PARAMS CK_PTR CK_MAC_GENERAL_PARAMS_PTR
 
typedef struct CK_SKIPJACK_PRIVATE_WRAP_PARAMS CK_SKIPJACK_PRIVATE_WRAP_PARAMS
 
typedef CK_SKIPJACK_PRIVATE_WRAP_PARAMS CK_PTR CK_SKIPJACK_PRIVATE_WRAP_PTR
 
typedef struct CK_SKIPJACK_RELAYX_PARAMS CK_SKIPJACK_RELAYX_PARAMS
 
typedef CK_SKIPJACK_RELAYX_PARAMS CK_PTR CK_SKIPJACK_RELAYX_PARAMS_PTR
 
typedef struct CK_PBE_PARAMS CK_PBE_PARAMS
 
typedef CK_PBE_PARAMS CK_PTR CK_PBE_PARAMS_PTR
 
typedef struct CK_KEY_WRAP_SET_OAEP_PARAMS CK_KEY_WRAP_SET_OAEP_PARAMS
 
typedef CK_KEY_WRAP_SET_OAEP_PARAMS CK_PTR CK_KEY_WRAP_SET_OAEP_PARAMS_PTR
 
typedef struct CK_SSL3_RANDOM_DATA CK_SSL3_RANDOM_DATA
 
typedef struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS CK_SSL3_MASTER_KEY_DERIVE_PARAMS
 
typedef struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS CK_PTR CK_SSL3_MASTER_KEY_DERIVE_PARAMS_PTR
 
typedef struct CK_SSL3_KEY_MAT_OUT CK_SSL3_KEY_MAT_OUT
 
typedef CK_SSL3_KEY_MAT_OUT CK_PTR CK_SSL3_KEY_MAT_OUT_PTR
 
typedef struct CK_SSL3_KEY_MAT_PARAMS CK_SSL3_KEY_MAT_PARAMS
 
typedef CK_SSL3_KEY_MAT_PARAMS CK_PTR CK_SSL3_KEY_MAT_PARAMS_PTR
 
typedef struct CK_KEY_DERIVATION_STRING_DATA CK_KEY_DERIVATION_STRING_DATA
 
typedef CK_KEY_DERIVATION_STRING_DATA CK_PTR CK_KEY_DERIVATION_STRING_DATA_PTR
 
typedef CK_ULONG CK_EXTRACT_PARAMS
 
typedef CK_EXTRACT_PARAMS CK_PTR CK_EXTRACT_PARAMS_PTR
 
typedef CK_ULONG CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE
 
typedef CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE CK_PTR CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE_PTR
 
typedef CK_ULONG CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE
 
typedef CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE CK_PTR CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE_PTR
 
typedef struct CK_PKCS5_PBKD2_PARAMS CK_PKCS5_PBKD2_PARAMS
 
typedef CK_PKCS5_PBKD2_PARAMS CK_PTR CK_PKCS5_PBKD2_PARAMS_PTR
 

Functions

typedef CK_CALLBACK_FUNCTION (CK_RV, CK_NOTIFY)(CK_SESSION_HANDLE hSession
 
typedef CK_CALLBACK_FUNCTION (CK_RV, CK_CREATEMUTEX)(CK_VOID_PTR_PTR ppMutex)
 
typedef CK_CALLBACK_FUNCTION (CK_RV, CK_DESTROYMUTEX)(CK_VOID_PTR pMutex)
 
typedef CK_CALLBACK_FUNCTION (CK_RV, CK_LOCKMUTEX)(CK_VOID_PTR pMutex)
 
typedef CK_CALLBACK_FUNCTION (CK_RV, CK_UNLOCKMUTEX)(CK_VOID_PTR pMutex)
 

Macro Definition Documentation

◆ CK_EFFECTIVELY_INFINITE

#define CK_EFFECTIVELY_INFINITE   0

Definition at line 64 of file pkcs11t.h.

◆ CK_FALSE

#define CK_FALSE   0

Definition at line 37 of file pkcs11t.h.

◆ CK_INVALID_HANDLE

#define CK_INVALID_HANDLE   0

Definition at line 79 of file pkcs11t.h.

◆ CK_TRUE

#define CK_TRUE   1

Definition at line 36 of file pkcs11t.h.

◆ CK_UNAVAILABLE_INFORMATION

#define CK_UNAVAILABLE_INFORMATION   (~0UL)

Definition at line 63 of file pkcs11t.h.

◆ CKA_AC_ISSUER

#define CKA_AC_ISSUER   0x00000083

Definition at line 420 of file pkcs11t.h.

◆ CKA_ALWAYS_SENSITIVE

#define CKA_ALWAYS_SENSITIVE   0x00000165

Definition at line 470 of file pkcs11t.h.

◆ CKA_APPLICATION

#define CKA_APPLICATION   0x00000010

Definition at line 408 of file pkcs11t.h.

◆ CKA_ATTR_TYPES

#define CKA_ATTR_TYPES   0x00000085

Definition at line 422 of file pkcs11t.h.

◆ CKA_AUTH_PIN_FLAGS

#define CKA_AUTH_PIN_FLAGS   0x00000201

Definition at line 488 of file pkcs11t.h.

◆ CKA_BASE

#define CKA_BASE   0x00000132

Definition at line 453 of file pkcs11t.h.

◆ CKA_CERTIFICATE_TYPE

#define CKA_CERTIFICATE_TYPE   0x00000080

Definition at line 414 of file pkcs11t.h.

◆ CKA_CLASS

#define CKA_CLASS   0x00000000

Definition at line 404 of file pkcs11t.h.

◆ CKA_COEFFICIENT

#define CKA_COEFFICIENT   0x00000128

Definition at line 450 of file pkcs11t.h.

◆ CKA_DECRYPT

#define CKA_DECRYPT   0x00000105

Definition at line 432 of file pkcs11t.h.

◆ CKA_DERIVE

#define CKA_DERIVE   0x0000010C

Definition at line 439 of file pkcs11t.h.

◆ CKA_EC_PARAMS

#define CKA_EC_PARAMS   0x00000180

Definition at line 480 of file pkcs11t.h.

◆ CKA_EC_POINT

#define CKA_EC_POINT   0x00000181

Definition at line 482 of file pkcs11t.h.

◆ CKA_ECDSA_PARAMS

#define CKA_ECDSA_PARAMS   0x00000180

Definition at line 479 of file pkcs11t.h.

◆ CKA_ENCRYPT

#define CKA_ENCRYPT   0x00000104

Definition at line 431 of file pkcs11t.h.

◆ CKA_END_DATE

#define CKA_END_DATE   0x00000111

Definition at line 441 of file pkcs11t.h.

◆ CKA_EXPONENT_1

#define CKA_EXPONENT_1   0x00000126

Definition at line 448 of file pkcs11t.h.

◆ CKA_EXPONENT_2

#define CKA_EXPONENT_2   0x00000127

Definition at line 449 of file pkcs11t.h.

◆ CKA_EXTRACTABLE

#define CKA_EXTRACTABLE   0x00000162

Definition at line 467 of file pkcs11t.h.

◆ CKA_HAS_RESET

#define CKA_HAS_RESET   0x00000302

Definition at line 491 of file pkcs11t.h.

◆ CKA_HW_FEATURE_TYPE

#define CKA_HW_FEATURE_TYPE   0x00000300

Definition at line 489 of file pkcs11t.h.

◆ CKA_ID

#define CKA_ID   0x00000102

Definition at line 429 of file pkcs11t.h.

◆ CKA_ISSUER

#define CKA_ISSUER   0x00000081

Definition at line 415 of file pkcs11t.h.

◆ CKA_KEY_GEN_MECHANISM

#define CKA_KEY_GEN_MECHANISM   0x00000166

Definition at line 473 of file pkcs11t.h.

◆ CKA_KEY_TYPE

#define CKA_KEY_TYPE   0x00000100

Definition at line 427 of file pkcs11t.h.

◆ CKA_LABEL

#define CKA_LABEL   0x00000003

Definition at line 407 of file pkcs11t.h.

◆ CKA_LOCAL

#define CKA_LOCAL   0x00000163

Definition at line 468 of file pkcs11t.h.

◆ CKA_MODIFIABLE

#define CKA_MODIFIABLE   0x00000170

Definition at line 475 of file pkcs11t.h.

◆ CKA_MODULUS

#define CKA_MODULUS   0x00000120

Definition at line 442 of file pkcs11t.h.

◆ CKA_MODULUS_BITS

#define CKA_MODULUS_BITS   0x00000121

Definition at line 443 of file pkcs11t.h.

◆ CKA_NEVER_EXTRACTABLE

#define CKA_NEVER_EXTRACTABLE   0x00000164

Definition at line 469 of file pkcs11t.h.

◆ CKA_OBJECT_ID

#define CKA_OBJECT_ID   0x00000012

Definition at line 412 of file pkcs11t.h.

◆ CKA_OWNER

#define CKA_OWNER   0x00000084

Definition at line 421 of file pkcs11t.h.

◆ CKA_PRIME

#define CKA_PRIME   0x00000130

Definition at line 451 of file pkcs11t.h.

◆ CKA_PRIME_1

#define CKA_PRIME_1   0x00000124

Definition at line 446 of file pkcs11t.h.

◆ CKA_PRIME_2

#define CKA_PRIME_2   0x00000125

Definition at line 447 of file pkcs11t.h.

◆ CKA_PRIME_BITS

#define CKA_PRIME_BITS   0x00000133

Definition at line 456 of file pkcs11t.h.

◆ CKA_PRIVATE

#define CKA_PRIVATE   0x00000002

Definition at line 406 of file pkcs11t.h.

◆ CKA_PRIVATE_EXPONENT

#define CKA_PRIVATE_EXPONENT   0x00000123

Definition at line 445 of file pkcs11t.h.

◆ CKA_PUBLIC_EXPONENT

#define CKA_PUBLIC_EXPONENT   0x00000122

Definition at line 444 of file pkcs11t.h.

◆ CKA_RESET_ON_INIT

#define CKA_RESET_ON_INIT   0x00000301

Definition at line 490 of file pkcs11t.h.

◆ CKA_SECONDARY_AUTH

#define CKA_SECONDARY_AUTH   0x00000200

Definition at line 487 of file pkcs11t.h.

◆ CKA_SENSITIVE

#define CKA_SENSITIVE   0x00000103

Definition at line 430 of file pkcs11t.h.

◆ CKA_SERIAL_NUMBER

#define CKA_SERIAL_NUMBER   0x00000082

Definition at line 416 of file pkcs11t.h.

◆ CKA_SIGN

#define CKA_SIGN   0x00000108

Definition at line 435 of file pkcs11t.h.

◆ CKA_SIGN_RECOVER

#define CKA_SIGN_RECOVER   0x00000109

Definition at line 436 of file pkcs11t.h.

◆ CKA_START_DATE

#define CKA_START_DATE   0x00000110

Definition at line 440 of file pkcs11t.h.

◆ CKA_SUB_PRIME_BITS

#define CKA_SUB_PRIME_BITS   CKA_SUBPRIME_BITS

Definition at line 458 of file pkcs11t.h.

◆ CKA_SUBJECT

#define CKA_SUBJECT   0x00000101

Definition at line 428 of file pkcs11t.h.

◆ CKA_SUBPRIME

#define CKA_SUBPRIME   0x00000131

Definition at line 452 of file pkcs11t.h.

◆ CKA_SUBPRIME_BITS

#define CKA_SUBPRIME_BITS   0x00000134

Definition at line 457 of file pkcs11t.h.

◆ CKA_TOKEN

#define CKA_TOKEN   0x00000001

Definition at line 405 of file pkcs11t.h.

◆ CKA_TRUSTED

#define CKA_TRUSTED   0x00000086

Definition at line 425 of file pkcs11t.h.

◆ CKA_UNWRAP

#define CKA_UNWRAP   0x00000107

Definition at line 434 of file pkcs11t.h.

◆ CKA_VALUE

#define CKA_VALUE   0x00000011

Definition at line 409 of file pkcs11t.h.

◆ CKA_VALUE_BITS

#define CKA_VALUE_BITS   0x00000160

Definition at line 461 of file pkcs11t.h.

◆ CKA_VALUE_LEN

#define CKA_VALUE_LEN   0x00000161

Definition at line 462 of file pkcs11t.h.

◆ CKA_VENDOR_DEFINED

#define CKA_VENDOR_DEFINED   0x80000000

Definition at line 493 of file pkcs11t.h.

◆ CKA_VERIFY

#define CKA_VERIFY   0x0000010A

Definition at line 437 of file pkcs11t.h.

◆ CKA_VERIFY_RECOVER

#define CKA_VERIFY_RECOVER   0x0000010B

Definition at line 438 of file pkcs11t.h.

◆ CKA_WRAP

#define CKA_WRAP   0x00000106

Definition at line 433 of file pkcs11t.h.

◆ CKC_VENDOR_DEFINED

#define CKC_VENDOR_DEFINED   0x80000000

Definition at line 394 of file pkcs11t.h.

◆ CKC_X_509

#define CKC_X_509   0x00000000

Definition at line 392 of file pkcs11t.h.

◆ CKC_X_509_ATTR_CERT

#define CKC_X_509_ATTR_CERT   0x00000001

Definition at line 393 of file pkcs11t.h.

◆ CKD_NULL [1/2]

#define CKD_NULL   0x00000001

Definition at line 1088 of file pkcs11t.h.

◆ CKD_NULL [2/2]

#define CKD_NULL   0x00000001

Definition at line 1088 of file pkcs11t.h.

◆ CKD_SHA1_KDF

#define CKD_SHA1_KDF   0x00000002

Definition at line 1089 of file pkcs11t.h.

◆ CKD_SHA1_KDF_ASN1

#define CKD_SHA1_KDF_ASN1   0x00000003

Definition at line 1131 of file pkcs11t.h.

◆ CKD_SHA1_KDF_CONCATENATE

#define CKD_SHA1_KDF_CONCATENATE   0x00000004

Definition at line 1132 of file pkcs11t.h.

◆ CKF_CLOCK_ON_TOKEN

#define CKF_CLOCK_ON_TOKEN   0x00000040

Definition at line 189 of file pkcs11t.h.

◆ CKF_DECRYPT

#define CKF_DECRYPT   0x00000200

Definition at line 809 of file pkcs11t.h.

◆ CKF_DERIVE

#define CKF_DERIVE   0x00080000

Definition at line 819 of file pkcs11t.h.

◆ CKF_DIGEST

#define CKF_DIGEST   0x00000400

Definition at line 810 of file pkcs11t.h.

◆ CKF_DONT_BLOCK

#define CKF_DONT_BLOCK   1

Definition at line 1035 of file pkcs11t.h.

◆ CKF_DUAL_CRYPTO_OPERATIONS

#define CKF_DUAL_CRYPTO_OPERATIONS   0x00000200

Definition at line 201 of file pkcs11t.h.

◆ CKF_EC_COMPRESS

#define CKF_EC_COMPRESS   0x02000000

Definition at line 830 of file pkcs11t.h.

◆ CKF_EC_ECPARAMETERS

#define CKF_EC_ECPARAMETERS   0x00400000

Definition at line 827 of file pkcs11t.h.

◆ CKF_EC_F_2M

#define CKF_EC_F_2M   0x00200000

Definition at line 826 of file pkcs11t.h.

◆ CKF_EC_F_P

#define CKF_EC_F_P   0x00100000

Definition at line 825 of file pkcs11t.h.

◆ CKF_EC_NAMEDCURVE

#define CKF_EC_NAMEDCURVE   0x00800000

Definition at line 828 of file pkcs11t.h.

◆ CKF_EC_UNCOMPRESS

#define CKF_EC_UNCOMPRESS   0x01000000

Definition at line 829 of file pkcs11t.h.

◆ CKF_ENCRYPT

#define CKF_ENCRYPT   0x00000100

Definition at line 808 of file pkcs11t.h.

◆ CKF_EXTENSION

#define CKF_EXTENSION   0x80000000 /* FALSE for 2.01 */

Definition at line 832 of file pkcs11t.h.

◆ CKF_GENERATE

#define CKF_GENERATE   0x00008000

Definition at line 815 of file pkcs11t.h.

◆ CKF_GENERATE_KEY_PAIR

#define CKF_GENERATE_KEY_PAIR   0x00010000

Definition at line 816 of file pkcs11t.h.

◆ CKF_HW

#define CKF_HW   0x00000001 /* performed by HW */

Definition at line 801 of file pkcs11t.h.

◆ CKF_HW_SLOT

#define CKF_HW_SLOT   0x00000004 /* hardware slot */

Definition at line 136 of file pkcs11t.h.

◆ CKF_LIBRARY_CANT_CREATE_OS_THREADS

#define CKF_LIBRARY_CANT_CREATE_OS_THREADS   0x00000001

Definition at line 1026 of file pkcs11t.h.

◆ CKF_LOGIN_REQUIRED

#define CKF_LOGIN_REQUIRED
Value:
0x00000004 /* user must
* login */

Definition at line 177 of file pkcs11t.h.

◆ CKF_OS_LOCKING_OK

#define CKF_OS_LOCKING_OK   0x00000002

Definition at line 1027 of file pkcs11t.h.

◆ CKF_PROTECTED_AUTHENTICATION_PATH

#define CKF_PROTECTED_AUTHENTICATION_PATH   0x00000100

Definition at line 194 of file pkcs11t.h.

◆ CKF_REMOVABLE_DEVICE

#define CKF_REMOVABLE_DEVICE   0x00000002 /* removable devices */

Definition at line 135 of file pkcs11t.h.

◆ CKF_RESTORE_KEY_NOT_NEEDED

#define CKF_RESTORE_KEY_NOT_NEEDED   0x00000020

Definition at line 184 of file pkcs11t.h.

◆ CKF_RNG

#define CKF_RNG
Value:
0x00000001 /* has random #
* generator */

Definition at line 175 of file pkcs11t.h.

◆ CKF_RW_SESSION

#define CKF_RW_SESSION   0x00000002 /* session is r/w */

Definition at line 300 of file pkcs11t.h.

◆ CKF_SECONDARY_AUTHENTICATION

#define CKF_SECONDARY_AUTHENTICATION   0x00000800

Definition at line 213 of file pkcs11t.h.

◆ CKF_SERIAL_SESSION

#define CKF_SERIAL_SESSION   0x00000004 /* no parallel */

Definition at line 301 of file pkcs11t.h.

◆ CKF_SIGN

#define CKF_SIGN   0x00000800

Definition at line 811 of file pkcs11t.h.

◆ CKF_SIGN_RECOVER

#define CKF_SIGN_RECOVER   0x00001000

Definition at line 812 of file pkcs11t.h.

◆ CKF_SO_PIN_COUNT_LOW

#define CKF_SO_PIN_COUNT_LOW   0x00100000

Definition at line 238 of file pkcs11t.h.

◆ CKF_SO_PIN_FINAL_TRY

#define CKF_SO_PIN_FINAL_TRY   0x00200000

Definition at line 242 of file pkcs11t.h.

◆ CKF_SO_PIN_LOCKED

#define CKF_SO_PIN_LOCKED   0x00400000

Definition at line 247 of file pkcs11t.h.

◆ CKF_SO_PIN_TO_BE_CHANGED

#define CKF_SO_PIN_TO_BE_CHANGED   0x00800000

Definition at line 253 of file pkcs11t.h.

◆ CKF_TOKEN_INITIALIZED

#define CKF_TOKEN_INITIALIZED   0x00000400

Definition at line 208 of file pkcs11t.h.

◆ CKF_TOKEN_PRESENT

#define CKF_TOKEN_PRESENT   0x00000001 /* a token is there */

Definition at line 134 of file pkcs11t.h.

◆ CKF_UNWRAP

#define CKF_UNWRAP   0x00040000

Definition at line 818 of file pkcs11t.h.

◆ CKF_USER_PIN_COUNT_LOW

#define CKF_USER_PIN_COUNT_LOW   0x00010000

Definition at line 218 of file pkcs11t.h.

◆ CKF_USER_PIN_FINAL_TRY

#define CKF_USER_PIN_FINAL_TRY   0x00020000

Definition at line 222 of file pkcs11t.h.

◆ CKF_USER_PIN_INITIALIZED

#define CKF_USER_PIN_INITIALIZED
Value:
0x00000008 /* normal user's
* PIN is set */

Definition at line 178 of file pkcs11t.h.

◆ CKF_USER_PIN_LOCKED

#define CKF_USER_PIN_LOCKED   0x00040000

Definition at line 227 of file pkcs11t.h.

◆ CKF_USER_PIN_TO_BE_CHANGED

#define CKF_USER_PIN_TO_BE_CHANGED   0x00080000

Definition at line 233 of file pkcs11t.h.

◆ CKF_VERIFY

#define CKF_VERIFY   0x00002000

Definition at line 813 of file pkcs11t.h.

◆ CKF_VERIFY_RECOVER

#define CKF_VERIFY_RECOVER   0x00004000

Definition at line 814 of file pkcs11t.h.

◆ CKF_WRAP

#define CKF_WRAP   0x00020000

Definition at line 817 of file pkcs11t.h.

◆ CKF_WRITE_PROTECTED

#define CKF_WRITE_PROTECTED
Value:
0x00000002 /* token is
* write-
* protected */

Definition at line 176 of file pkcs11t.h.

◆ CKG_MGF1_SHA1

#define CKG_MGF1_SHA1   0x00000001

Definition at line 1047 of file pkcs11t.h.

◆ CKH_CLOCK

#define CKH_CLOCK   0x00000002

Definition at line 341 of file pkcs11t.h.

◆ CKH_MONOTONIC_COUNTER

#define CKH_MONOTONIC_COUNTER   0x00000001

Definition at line 340 of file pkcs11t.h.

◆ CKH_VENDOR_DEFINED

#define CKH_VENDOR_DEFINED   0x80000000

Definition at line 342 of file pkcs11t.h.

◆ CKK_AES

#define CKK_AES   0x0000001F

Definition at line 379 of file pkcs11t.h.

◆ CKK_BATON

#define CKK_BATON   0x0000001C

Definition at line 376 of file pkcs11t.h.

◆ CKK_CAST

#define CKK_CAST   0x00000016

Definition at line 368 of file pkcs11t.h.

◆ CKK_CAST128

#define CKK_CAST128   0x00000018

Definition at line 372 of file pkcs11t.h.

◆ CKK_CAST3

#define CKK_CAST3   0x00000017

Definition at line 369 of file pkcs11t.h.

◆ CKK_CAST5

#define CKK_CAST5   0x00000018

Definition at line 371 of file pkcs11t.h.

◆ CKK_CDMF

#define CKK_CDMF   0x0000001E

Definition at line 378 of file pkcs11t.h.

◆ CKK_DES

#define CKK_DES   0x00000013

Definition at line 363 of file pkcs11t.h.

◆ CKK_DES2

#define CKK_DES2   0x00000014

Definition at line 364 of file pkcs11t.h.

◆ CKK_DES3

#define CKK_DES3   0x00000015

Definition at line 365 of file pkcs11t.h.

◆ CKK_DH

#define CKK_DH   0x00000002

Definition at line 351 of file pkcs11t.h.

◆ CKK_DSA

#define CKK_DSA   0x00000001

Definition at line 350 of file pkcs11t.h.

◆ CKK_EC

#define CKK_EC   0x00000003

Definition at line 356 of file pkcs11t.h.

◆ CKK_ECDSA

#define CKK_ECDSA   0x00000003

Definition at line 355 of file pkcs11t.h.

◆ CKK_GENERIC_SECRET

#define CKK_GENERIC_SECRET   0x00000010

Definition at line 360 of file pkcs11t.h.

◆ CKK_IDEA

#define CKK_IDEA   0x0000001A

Definition at line 374 of file pkcs11t.h.

◆ CKK_JUNIPER

#define CKK_JUNIPER   0x0000001D

Definition at line 377 of file pkcs11t.h.

◆ CKK_KEA

#define CKK_KEA   0x00000005

Definition at line 358 of file pkcs11t.h.

◆ CKK_RC2

#define CKK_RC2   0x00000011

Definition at line 361 of file pkcs11t.h.

◆ CKK_RC4

#define CKK_RC4   0x00000012

Definition at line 362 of file pkcs11t.h.

◆ CKK_RC5

#define CKK_RC5   0x00000019

Definition at line 373 of file pkcs11t.h.

◆ CKK_RSA

#define CKK_RSA   0x00000000

Definition at line 349 of file pkcs11t.h.

◆ CKK_SKIPJACK

#define CKK_SKIPJACK   0x0000001B

Definition at line 375 of file pkcs11t.h.

◆ CKK_VENDOR_DEFINED

#define CKK_VENDOR_DEFINED   0x80000000

Definition at line 381 of file pkcs11t.h.

◆ CKK_X9_42_DH

#define CKK_X9_42_DH   0x00000004

Definition at line 357 of file pkcs11t.h.

◆ CKM_AES_CBC

#define CKM_AES_CBC   0x00001082

Definition at line 764 of file pkcs11t.h.

◆ CKM_AES_CBC_PAD

#define CKM_AES_CBC_PAD   0x00001085

Definition at line 767 of file pkcs11t.h.

◆ CKM_AES_ECB

#define CKM_AES_ECB   0x00001081

Definition at line 763 of file pkcs11t.h.

◆ CKM_AES_KEY_GEN

#define CKM_AES_KEY_GEN   0x00001080

Definition at line 762 of file pkcs11t.h.

◆ CKM_AES_MAC

#define CKM_AES_MAC   0x00001083

Definition at line 765 of file pkcs11t.h.

◆ CKM_AES_MAC_GENERAL

#define CKM_AES_MAC_GENERAL   0x00001084

Definition at line 766 of file pkcs11t.h.

◆ CKM_BATON_CBC128

#define CKM_BATON_CBC128   0x00001033

Definition at line 731 of file pkcs11t.h.

◆ CKM_BATON_COUNTER

#define CKM_BATON_COUNTER   0x00001034

Definition at line 732 of file pkcs11t.h.

◆ CKM_BATON_ECB128

#define CKM_BATON_ECB128   0x00001031

Definition at line 729 of file pkcs11t.h.

◆ CKM_BATON_ECB96

#define CKM_BATON_ECB96   0x00001032

Definition at line 730 of file pkcs11t.h.

◆ CKM_BATON_KEY_GEN

#define CKM_BATON_KEY_GEN   0x00001030

Definition at line 728 of file pkcs11t.h.

◆ CKM_BATON_SHUFFLE

#define CKM_BATON_SHUFFLE   0x00001035

Definition at line 733 of file pkcs11t.h.

◆ CKM_BATON_WRAP

#define CKM_BATON_WRAP   0x00001036

Definition at line 734 of file pkcs11t.h.

◆ CKM_CAST128_CBC

#define CKM_CAST128_CBC   0x00000322

Definition at line 648 of file pkcs11t.h.

◆ CKM_CAST128_CBC_PAD

#define CKM_CAST128_CBC_PAD   0x00000325

Definition at line 654 of file pkcs11t.h.

◆ CKM_CAST128_ECB

#define CKM_CAST128_ECB   0x00000321

Definition at line 646 of file pkcs11t.h.

◆ CKM_CAST128_KEY_GEN

#define CKM_CAST128_KEY_GEN   0x00000320

Definition at line 644 of file pkcs11t.h.

◆ CKM_CAST128_MAC

#define CKM_CAST128_MAC   0x00000323

Definition at line 650 of file pkcs11t.h.

◆ CKM_CAST128_MAC_GENERAL

#define CKM_CAST128_MAC_GENERAL   0x00000324

Definition at line 652 of file pkcs11t.h.

◆ CKM_CAST3_CBC

#define CKM_CAST3_CBC   0x00000312

Definition at line 639 of file pkcs11t.h.

◆ CKM_CAST3_CBC_PAD

#define CKM_CAST3_CBC_PAD   0x00000315

Definition at line 642 of file pkcs11t.h.

◆ CKM_CAST3_ECB

#define CKM_CAST3_ECB   0x00000311

Definition at line 638 of file pkcs11t.h.

◆ CKM_CAST3_KEY_GEN

#define CKM_CAST3_KEY_GEN   0x00000310

Definition at line 637 of file pkcs11t.h.

◆ CKM_CAST3_MAC

#define CKM_CAST3_MAC   0x00000313

Definition at line 640 of file pkcs11t.h.

◆ CKM_CAST3_MAC_GENERAL

#define CKM_CAST3_MAC_GENERAL   0x00000314

Definition at line 641 of file pkcs11t.h.

◆ CKM_CAST5_CBC

#define CKM_CAST5_CBC   0x00000322

Definition at line 647 of file pkcs11t.h.

◆ CKM_CAST5_CBC_PAD

#define CKM_CAST5_CBC_PAD   0x00000325

Definition at line 653 of file pkcs11t.h.

◆ CKM_CAST5_ECB

#define CKM_CAST5_ECB   0x00000321

Definition at line 645 of file pkcs11t.h.

◆ CKM_CAST5_KEY_GEN

#define CKM_CAST5_KEY_GEN   0x00000320

Definition at line 643 of file pkcs11t.h.

◆ CKM_CAST5_MAC

#define CKM_CAST5_MAC   0x00000323

Definition at line 649 of file pkcs11t.h.

◆ CKM_CAST5_MAC_GENERAL

#define CKM_CAST5_MAC_GENERAL   0x00000324

Definition at line 651 of file pkcs11t.h.

◆ CKM_CAST_CBC

#define CKM_CAST_CBC   0x00000302

Definition at line 633 of file pkcs11t.h.

◆ CKM_CAST_CBC_PAD

#define CKM_CAST_CBC_PAD   0x00000305

Definition at line 636 of file pkcs11t.h.

◆ CKM_CAST_ECB

#define CKM_CAST_ECB   0x00000301

Definition at line 632 of file pkcs11t.h.

◆ CKM_CAST_KEY_GEN

#define CKM_CAST_KEY_GEN   0x00000300

Definition at line 631 of file pkcs11t.h.

◆ CKM_CAST_MAC

#define CKM_CAST_MAC   0x00000303

Definition at line 634 of file pkcs11t.h.

◆ CKM_CAST_MAC_GENERAL

#define CKM_CAST_MAC_GENERAL   0x00000304

Definition at line 635 of file pkcs11t.h.

◆ CKM_CDMF_CBC

#define CKM_CDMF_CBC   0x00000142

Definition at line 596 of file pkcs11t.h.

◆ CKM_CDMF_CBC_PAD

#define CKM_CDMF_CBC_PAD   0x00000145

Definition at line 599 of file pkcs11t.h.

◆ CKM_CDMF_ECB

#define CKM_CDMF_ECB   0x00000141

Definition at line 595 of file pkcs11t.h.

◆ CKM_CDMF_KEY_GEN

#define CKM_CDMF_KEY_GEN   0x00000140

Definition at line 594 of file pkcs11t.h.

◆ CKM_CDMF_MAC

#define CKM_CDMF_MAC   0x00000143

Definition at line 597 of file pkcs11t.h.

◆ CKM_CDMF_MAC_GENERAL

#define CKM_CDMF_MAC_GENERAL   0x00000144

Definition at line 598 of file pkcs11t.h.

◆ CKM_CONCATENATE_BASE_AND_DATA

#define CKM_CONCATENATE_BASE_AND_DATA   0x00000362

Definition at line 669 of file pkcs11t.h.

◆ CKM_CONCATENATE_BASE_AND_KEY

#define CKM_CONCATENATE_BASE_AND_KEY   0x00000360

Definition at line 668 of file pkcs11t.h.

◆ CKM_CONCATENATE_DATA_AND_BASE

#define CKM_CONCATENATE_DATA_AND_BASE   0x00000363

Definition at line 670 of file pkcs11t.h.

◆ CKM_DES2_KEY_GEN

#define CKM_DES2_KEY_GEN   0x00000130

Definition at line 583 of file pkcs11t.h.

◆ CKM_DES3_CBC

#define CKM_DES3_CBC   0x00000133

Definition at line 586 of file pkcs11t.h.

◆ CKM_DES3_CBC_PAD

#define CKM_DES3_CBC_PAD   0x00000136

Definition at line 593 of file pkcs11t.h.

◆ CKM_DES3_ECB

#define CKM_DES3_ECB   0x00000132

Definition at line 585 of file pkcs11t.h.

◆ CKM_DES3_KEY_GEN

#define CKM_DES3_KEY_GEN   0x00000131

Definition at line 584 of file pkcs11t.h.

◆ CKM_DES3_MAC

#define CKM_DES3_MAC   0x00000134

Definition at line 587 of file pkcs11t.h.

◆ CKM_DES3_MAC_GENERAL

#define CKM_DES3_MAC_GENERAL   0x00000135

Definition at line 592 of file pkcs11t.h.

◆ CKM_DES_CBC

#define CKM_DES_CBC   0x00000122

Definition at line 576 of file pkcs11t.h.

◆ CKM_DES_CBC_PAD

#define CKM_DES_CBC_PAD   0x00000125

Definition at line 581 of file pkcs11t.h.

◆ CKM_DES_ECB

#define CKM_DES_ECB   0x00000121

Definition at line 575 of file pkcs11t.h.

◆ CKM_DES_KEY_GEN

#define CKM_DES_KEY_GEN   0x00000120

Definition at line 574 of file pkcs11t.h.

◆ CKM_DES_MAC

#define CKM_DES_MAC   0x00000123

Definition at line 577 of file pkcs11t.h.

◆ CKM_DES_MAC_GENERAL

#define CKM_DES_MAC_GENERAL   0x00000124

Definition at line 580 of file pkcs11t.h.

◆ CKM_DH_PKCS_DERIVE

#define CKM_DH_PKCS_DERIVE   0x00000021

Definition at line 553 of file pkcs11t.h.

◆ CKM_DH_PKCS_KEY_PAIR_GEN

#define CKM_DH_PKCS_KEY_PAIR_GEN   0x00000020

Definition at line 552 of file pkcs11t.h.

◆ CKM_DH_PKCS_PARAMETER_GEN

#define CKM_DH_PKCS_PARAMETER_GEN   0x00002001

Definition at line 769 of file pkcs11t.h.

◆ CKM_DSA

#define CKM_DSA   0x00000011

Definition at line 550 of file pkcs11t.h.

◆ CKM_DSA_KEY_PAIR_GEN

#define CKM_DSA_KEY_PAIR_GEN   0x00000010

Definition at line 549 of file pkcs11t.h.

◆ CKM_DSA_PARAMETER_GEN

#define CKM_DSA_PARAMETER_GEN   0x00002000

Definition at line 768 of file pkcs11t.h.

◆ CKM_DSA_SHA1

#define CKM_DSA_SHA1   0x00000012

Definition at line 551 of file pkcs11t.h.

◆ CKM_EC_KEY_PAIR_GEN

#define CKM_EC_KEY_PAIR_GEN   0x00001040

Definition at line 739 of file pkcs11t.h.

◆ CKM_ECDH1_COFACTOR_DERIVE

#define CKM_ECDH1_COFACTOR_DERIVE   0x00001051

Definition at line 747 of file pkcs11t.h.

◆ CKM_ECDH1_DERIVE

#define CKM_ECDH1_DERIVE   0x00001050

Definition at line 746 of file pkcs11t.h.

◆ CKM_ECDSA

#define CKM_ECDSA   0x00001041

Definition at line 741 of file pkcs11t.h.

◆ CKM_ECDSA_KEY_PAIR_GEN

#define CKM_ECDSA_KEY_PAIR_GEN   0x00001040

Definition at line 738 of file pkcs11t.h.

◆ CKM_ECDSA_SHA1

#define CKM_ECDSA_SHA1   0x00001042

Definition at line 742 of file pkcs11t.h.

◆ CKM_ECMQV_DERIVE

#define CKM_ECMQV_DERIVE   0x00001052

Definition at line 748 of file pkcs11t.h.

◆ CKM_EXTRACT_KEY_FROM_KEY

#define CKM_EXTRACT_KEY_FROM_KEY   0x00000365

Definition at line 672 of file pkcs11t.h.

◆ CKM_FASTHASH

#define CKM_FASTHASH   0x00001070

Definition at line 756 of file pkcs11t.h.

◆ CKM_FORTEZZA_TIMESTAMP

#define CKM_FORTEZZA_TIMESTAMP   0x00001020

Definition at line 727 of file pkcs11t.h.

◆ CKM_GENERIC_SECRET_KEY_GEN

#define CKM_GENERIC_SECRET_KEY_GEN   0x00000350

Definition at line 667 of file pkcs11t.h.

◆ CKM_IDEA_CBC

#define CKM_IDEA_CBC   0x00000342

Definition at line 663 of file pkcs11t.h.

◆ CKM_IDEA_CBC_PAD

#define CKM_IDEA_CBC_PAD   0x00000345

Definition at line 666 of file pkcs11t.h.

◆ CKM_IDEA_ECB

#define CKM_IDEA_ECB   0x00000341

Definition at line 662 of file pkcs11t.h.

◆ CKM_IDEA_KEY_GEN

#define CKM_IDEA_KEY_GEN   0x00000340

Definition at line 661 of file pkcs11t.h.

◆ CKM_IDEA_MAC

#define CKM_IDEA_MAC   0x00000343

Definition at line 664 of file pkcs11t.h.

◆ CKM_IDEA_MAC_GENERAL

#define CKM_IDEA_MAC_GENERAL   0x00000344

Definition at line 665 of file pkcs11t.h.

◆ CKM_JUNIPER_CBC128

#define CKM_JUNIPER_CBC128   0x00001062

Definition at line 752 of file pkcs11t.h.

◆ CKM_JUNIPER_COUNTER

#define CKM_JUNIPER_COUNTER   0x00001063

Definition at line 753 of file pkcs11t.h.

◆ CKM_JUNIPER_ECB128

#define CKM_JUNIPER_ECB128   0x00001061

Definition at line 751 of file pkcs11t.h.

◆ CKM_JUNIPER_KEY_GEN

#define CKM_JUNIPER_KEY_GEN   0x00001060

Definition at line 750 of file pkcs11t.h.

◆ CKM_JUNIPER_SHUFFLE

#define CKM_JUNIPER_SHUFFLE   0x00001064

Definition at line 754 of file pkcs11t.h.

◆ CKM_JUNIPER_WRAP

#define CKM_JUNIPER_WRAP   0x00001065

Definition at line 755 of file pkcs11t.h.

◆ CKM_KEA_KEY_DERIVE

#define CKM_KEA_KEY_DERIVE   0x00001011

Definition at line 726 of file pkcs11t.h.

◆ CKM_KEA_KEY_PAIR_GEN

#define CKM_KEA_KEY_PAIR_GEN   0x00001010

Definition at line 725 of file pkcs11t.h.

◆ CKM_KEY_WRAP_LYNKS

#define CKM_KEY_WRAP_LYNKS   0x00000400

Definition at line 710 of file pkcs11t.h.

◆ CKM_KEY_WRAP_SET_OAEP

#define CKM_KEY_WRAP_SET_OAEP   0x00000401

Definition at line 711 of file pkcs11t.h.

◆ CKM_MD2

#define CKM_MD2   0x00000200

Definition at line 601 of file pkcs11t.h.

◆ CKM_MD2_HMAC

#define CKM_MD2_HMAC   0x00000201

Definition at line 604 of file pkcs11t.h.

◆ CKM_MD2_HMAC_GENERAL

#define CKM_MD2_HMAC_GENERAL   0x00000202

Definition at line 605 of file pkcs11t.h.

◆ CKM_MD2_KEY_DERIVATION

#define CKM_MD2_KEY_DERIVATION   0x00000391

Definition at line 689 of file pkcs11t.h.

◆ CKM_MD2_RSA_PKCS

#define CKM_MD2_RSA_PKCS   0x00000004

Definition at line 531 of file pkcs11t.h.

◆ CKM_MD5

#define CKM_MD5   0x00000210

Definition at line 607 of file pkcs11t.h.

◆ CKM_MD5_HMAC

#define CKM_MD5_HMAC   0x00000211

Definition at line 610 of file pkcs11t.h.

◆ CKM_MD5_HMAC_GENERAL

#define CKM_MD5_HMAC_GENERAL   0x00000212

Definition at line 611 of file pkcs11t.h.

◆ CKM_MD5_KEY_DERIVATION

#define CKM_MD5_KEY_DERIVATION   0x00000390

Definition at line 688 of file pkcs11t.h.

◆ CKM_MD5_RSA_PKCS

#define CKM_MD5_RSA_PKCS   0x00000005

Definition at line 532 of file pkcs11t.h.

◆ CKM_PBA_SHA1_WITH_SHA1_HMAC

#define CKM_PBA_SHA1_WITH_SHA1_HMAC   0x000003C0

Definition at line 709 of file pkcs11t.h.

◆ CKM_PBE_MD2_DES_CBC

#define CKM_PBE_MD2_DES_CBC   0x000003A0

Definition at line 691 of file pkcs11t.h.

◆ CKM_PBE_MD5_CAST128_CBC

#define CKM_PBE_MD5_CAST128_CBC   0x000003A4

Definition at line 696 of file pkcs11t.h.

◆ CKM_PBE_MD5_CAST3_CBC

#define CKM_PBE_MD5_CAST3_CBC   0x000003A3

Definition at line 694 of file pkcs11t.h.

◆ CKM_PBE_MD5_CAST5_CBC

#define CKM_PBE_MD5_CAST5_CBC   0x000003A4

Definition at line 695 of file pkcs11t.h.

◆ CKM_PBE_MD5_CAST_CBC

#define CKM_PBE_MD5_CAST_CBC   0x000003A2

Definition at line 693 of file pkcs11t.h.

◆ CKM_PBE_MD5_DES_CBC

#define CKM_PBE_MD5_DES_CBC   0x000003A1

Definition at line 692 of file pkcs11t.h.

◆ CKM_PBE_SHA1_CAST128_CBC

#define CKM_PBE_SHA1_CAST128_CBC   0x000003A5

Definition at line 698 of file pkcs11t.h.

◆ CKM_PBE_SHA1_CAST5_CBC

#define CKM_PBE_SHA1_CAST5_CBC   0x000003A5

Definition at line 697 of file pkcs11t.h.

◆ CKM_PBE_SHA1_DES2_EDE_CBC

#define CKM_PBE_SHA1_DES2_EDE_CBC   0x000003A9

Definition at line 702 of file pkcs11t.h.

◆ CKM_PBE_SHA1_DES3_EDE_CBC

#define CKM_PBE_SHA1_DES3_EDE_CBC   0x000003A8

Definition at line 701 of file pkcs11t.h.

◆ CKM_PBE_SHA1_RC2_128_CBC

#define CKM_PBE_SHA1_RC2_128_CBC   0x000003AA

Definition at line 703 of file pkcs11t.h.

◆ CKM_PBE_SHA1_RC2_40_CBC

#define CKM_PBE_SHA1_RC2_40_CBC   0x000003AB

Definition at line 704 of file pkcs11t.h.

◆ CKM_PBE_SHA1_RC4_128

#define CKM_PBE_SHA1_RC4_128   0x000003A6

Definition at line 699 of file pkcs11t.h.

◆ CKM_PBE_SHA1_RC4_40

#define CKM_PBE_SHA1_RC4_40   0x000003A7

Definition at line 700 of file pkcs11t.h.

◆ CKM_PKCS5_PBKD2

#define CKM_PKCS5_PBKD2   0x000003B0

Definition at line 707 of file pkcs11t.h.

◆ CKM_RC2_CBC

#define CKM_RC2_CBC   0x00000102

Definition at line 565 of file pkcs11t.h.

◆ CKM_RC2_CBC_PAD

#define CKM_RC2_CBC_PAD   0x00000105

Definition at line 570 of file pkcs11t.h.

◆ CKM_RC2_ECB

#define CKM_RC2_ECB   0x00000101

Definition at line 564 of file pkcs11t.h.

◆ CKM_RC2_KEY_GEN

#define CKM_RC2_KEY_GEN   0x00000100

Definition at line 563 of file pkcs11t.h.

◆ CKM_RC2_MAC

#define CKM_RC2_MAC   0x00000103

Definition at line 566 of file pkcs11t.h.

◆ CKM_RC2_MAC_GENERAL

#define CKM_RC2_MAC_GENERAL   0x00000104

Definition at line 569 of file pkcs11t.h.

◆ CKM_RC4

#define CKM_RC4   0x00000111

Definition at line 573 of file pkcs11t.h.

◆ CKM_RC4_KEY_GEN

#define CKM_RC4_KEY_GEN   0x00000110

Definition at line 572 of file pkcs11t.h.

◆ CKM_RC5_CBC

#define CKM_RC5_CBC   0x00000332

Definition at line 657 of file pkcs11t.h.

◆ CKM_RC5_CBC_PAD

#define CKM_RC5_CBC_PAD   0x00000335

Definition at line 660 of file pkcs11t.h.

◆ CKM_RC5_ECB

#define CKM_RC5_ECB   0x00000331

Definition at line 656 of file pkcs11t.h.

◆ CKM_RC5_KEY_GEN

#define CKM_RC5_KEY_GEN   0x00000330

Definition at line 655 of file pkcs11t.h.

◆ CKM_RC5_MAC

#define CKM_RC5_MAC   0x00000333

Definition at line 658 of file pkcs11t.h.

◆ CKM_RC5_MAC_GENERAL

#define CKM_RC5_MAC_GENERAL   0x00000334

Definition at line 659 of file pkcs11t.h.

◆ CKM_RIPEMD128

#define CKM_RIPEMD128   0x00000230

Definition at line 622 of file pkcs11t.h.

◆ CKM_RIPEMD128_HMAC

#define CKM_RIPEMD128_HMAC   0x00000231

Definition at line 623 of file pkcs11t.h.

◆ CKM_RIPEMD128_HMAC_GENERAL

#define CKM_RIPEMD128_HMAC_GENERAL   0x00000232

Definition at line 624 of file pkcs11t.h.

◆ CKM_RIPEMD128_RSA_PKCS

#define CKM_RIPEMD128_RSA_PKCS   0x00000007

Definition at line 537 of file pkcs11t.h.

◆ CKM_RIPEMD160

#define CKM_RIPEMD160   0x00000240

Definition at line 625 of file pkcs11t.h.

◆ CKM_RIPEMD160_HMAC

#define CKM_RIPEMD160_HMAC   0x00000241

Definition at line 626 of file pkcs11t.h.

◆ CKM_RIPEMD160_HMAC_GENERAL

#define CKM_RIPEMD160_HMAC_GENERAL   0x00000242

Definition at line 627 of file pkcs11t.h.

◆ CKM_RIPEMD160_RSA_PKCS

#define CKM_RIPEMD160_RSA_PKCS   0x00000008

Definition at line 538 of file pkcs11t.h.

◆ CKM_RSA_9796

#define CKM_RSA_9796   0x00000002

Definition at line 526 of file pkcs11t.h.

◆ CKM_RSA_PKCS

#define CKM_RSA_PKCS   0x00000001

Definition at line 525 of file pkcs11t.h.

◆ CKM_RSA_PKCS_KEY_PAIR_GEN

#define CKM_RSA_PKCS_KEY_PAIR_GEN   0x00000000

Definition at line 524 of file pkcs11t.h.

◆ CKM_RSA_PKCS_OAEP

#define CKM_RSA_PKCS_OAEP   0x00000009

Definition at line 539 of file pkcs11t.h.

◆ CKM_RSA_PKCS_PSS

#define CKM_RSA_PKCS_PSS   0x0000000D

Definition at line 546 of file pkcs11t.h.

◆ CKM_RSA_X9_31

#define CKM_RSA_X9_31   0x0000000B

Definition at line 544 of file pkcs11t.h.

◆ CKM_RSA_X9_31_KEY_PAIR_GEN

#define CKM_RSA_X9_31_KEY_PAIR_GEN   0x0000000A

Definition at line 543 of file pkcs11t.h.

◆ CKM_RSA_X_509

#define CKM_RSA_X_509   0x00000003

Definition at line 527 of file pkcs11t.h.

◆ CKM_SHA1_KEY_DERIVATION

#define CKM_SHA1_KEY_DERIVATION   0x00000392

Definition at line 690 of file pkcs11t.h.

◆ CKM_SHA1_RSA_PKCS

#define CKM_SHA1_RSA_PKCS   0x00000006

Definition at line 533 of file pkcs11t.h.

◆ CKM_SHA1_RSA_PKCS_PSS

#define CKM_SHA1_RSA_PKCS_PSS   0x0000000E

Definition at line 547 of file pkcs11t.h.

◆ CKM_SHA1_RSA_X9_31

#define CKM_SHA1_RSA_X9_31   0x0000000C

Definition at line 545 of file pkcs11t.h.

◆ CKM_SHA_1

#define CKM_SHA_1   0x00000220

Definition at line 613 of file pkcs11t.h.

◆ CKM_SHA_1_HMAC

#define CKM_SHA_1_HMAC   0x00000221

Definition at line 616 of file pkcs11t.h.

◆ CKM_SHA_1_HMAC_GENERAL

#define CKM_SHA_1_HMAC_GENERAL   0x00000222

Definition at line 617 of file pkcs11t.h.

◆ CKM_SKIPJACK_CBC64

#define CKM_SKIPJACK_CBC64   0x00001002

Definition at line 716 of file pkcs11t.h.

◆ CKM_SKIPJACK_CFB16

#define CKM_SKIPJACK_CFB16   0x00001006

Definition at line 720 of file pkcs11t.h.

◆ CKM_SKIPJACK_CFB32

#define CKM_SKIPJACK_CFB32   0x00001005

Definition at line 719 of file pkcs11t.h.

◆ CKM_SKIPJACK_CFB64

#define CKM_SKIPJACK_CFB64   0x00001004

Definition at line 718 of file pkcs11t.h.

◆ CKM_SKIPJACK_CFB8

#define CKM_SKIPJACK_CFB8   0x00001007

Definition at line 721 of file pkcs11t.h.

◆ CKM_SKIPJACK_ECB64

#define CKM_SKIPJACK_ECB64   0x00001001

Definition at line 715 of file pkcs11t.h.

◆ CKM_SKIPJACK_KEY_GEN

#define CKM_SKIPJACK_KEY_GEN   0x00001000

Definition at line 714 of file pkcs11t.h.

◆ CKM_SKIPJACK_OFB64

#define CKM_SKIPJACK_OFB64   0x00001003

Definition at line 717 of file pkcs11t.h.

◆ CKM_SKIPJACK_PRIVATE_WRAP

#define CKM_SKIPJACK_PRIVATE_WRAP   0x00001009

Definition at line 723 of file pkcs11t.h.

◆ CKM_SKIPJACK_RELAYX

#define CKM_SKIPJACK_RELAYX   0x0000100a

Definition at line 724 of file pkcs11t.h.

◆ CKM_SKIPJACK_WRAP

#define CKM_SKIPJACK_WRAP   0x00001008

Definition at line 722 of file pkcs11t.h.

◆ CKM_SSL3_KEY_AND_MAC_DERIVE

#define CKM_SSL3_KEY_AND_MAC_DERIVE   0x00000372

Definition at line 675 of file pkcs11t.h.

◆ CKM_SSL3_MASTER_KEY_DERIVE

#define CKM_SSL3_MASTER_KEY_DERIVE   0x00000371

Definition at line 674 of file pkcs11t.h.

◆ CKM_SSL3_MASTER_KEY_DERIVE_DH

#define CKM_SSL3_MASTER_KEY_DERIVE_DH   0x00000373

Definition at line 680 of file pkcs11t.h.

◆ CKM_SSL3_MD5_MAC

#define CKM_SSL3_MD5_MAC   0x00000380

Definition at line 686 of file pkcs11t.h.

◆ CKM_SSL3_PRE_MASTER_KEY_GEN

#define CKM_SSL3_PRE_MASTER_KEY_GEN   0x00000370

Definition at line 673 of file pkcs11t.h.

◆ CKM_SSL3_SHA1_MAC

#define CKM_SSL3_SHA1_MAC   0x00000381

Definition at line 687 of file pkcs11t.h.

◆ CKM_TLS_KEY_AND_MAC_DERIVE

#define CKM_TLS_KEY_AND_MAC_DERIVE   0x00000376

Definition at line 683 of file pkcs11t.h.

◆ CKM_TLS_MASTER_KEY_DERIVE

#define CKM_TLS_MASTER_KEY_DERIVE   0x00000375

Definition at line 682 of file pkcs11t.h.

◆ CKM_TLS_MASTER_KEY_DERIVE_DH

#define CKM_TLS_MASTER_KEY_DERIVE_DH   0x00000377

Definition at line 684 of file pkcs11t.h.

◆ CKM_TLS_PRE_MASTER_KEY_GEN

#define CKM_TLS_PRE_MASTER_KEY_GEN   0x00000374

Definition at line 681 of file pkcs11t.h.

◆ CKM_VENDOR_DEFINED

#define CKM_VENDOR_DEFINED   0x80000000

Definition at line 772 of file pkcs11t.h.

◆ CKM_X9_42_DH_DERIVE

#define CKM_X9_42_DH_DERIVE   0x00000031

Definition at line 559 of file pkcs11t.h.

◆ CKM_X9_42_DH_HYBRID_DERIVE

#define CKM_X9_42_DH_HYBRID_DERIVE   0x00000032

Definition at line 560 of file pkcs11t.h.

◆ CKM_X9_42_DH_KEY_PAIR_GEN

#define CKM_X9_42_DH_KEY_PAIR_GEN   0x00000030

Definition at line 558 of file pkcs11t.h.

◆ CKM_X9_42_DH_PARAMETER_GEN

#define CKM_X9_42_DH_PARAMETER_GEN   0x00002002

Definition at line 770 of file pkcs11t.h.

◆ CKM_X9_42_MQV_DERIVE

#define CKM_X9_42_MQV_DERIVE   0x00000033

Definition at line 561 of file pkcs11t.h.

◆ CKM_XOR_BASE_AND_DATA

#define CKM_XOR_BASE_AND_DATA   0x00000364

Definition at line 671 of file pkcs11t.h.

◆ CKN_SURRENDER

#define CKN_SURRENDER   0

Definition at line 110 of file pkcs11t.h.

◆ CKO_CERTIFICATE

#define CKO_CERTIFICATE   0x00000001

Definition at line 324 of file pkcs11t.h.

◆ CKO_DATA

#define CKO_DATA   0x00000000

Definition at line 323 of file pkcs11t.h.

◆ CKO_DOMAIN_PARAMETERS

#define CKO_DOMAIN_PARAMETERS   0x00000006

Definition at line 329 of file pkcs11t.h.

◆ CKO_HW_FEATURE

#define CKO_HW_FEATURE   0x00000005

Definition at line 328 of file pkcs11t.h.

◆ CKO_PRIVATE_KEY

#define CKO_PRIVATE_KEY   0x00000003

Definition at line 326 of file pkcs11t.h.

◆ CKO_PUBLIC_KEY

#define CKO_PUBLIC_KEY   0x00000002

Definition at line 325 of file pkcs11t.h.

◆ CKO_SECRET_KEY

#define CKO_SECRET_KEY   0x00000004

Definition at line 327 of file pkcs11t.h.

◆ CKO_VENDOR_DEFINED

#define CKO_VENDOR_DEFINED   0x80000000

Definition at line 330 of file pkcs11t.h.

◆ CKP_PKCS5_PBKD2_HMAC_SHA1

#define CKP_PKCS5_PBKD2_HMAC_SHA1   0x00000001

Definition at line 1392 of file pkcs11t.h.

◆ CKR_ARGUMENTS_BAD

#define CKR_ARGUMENTS_BAD   0x00000007

Definition at line 855 of file pkcs11t.h.

◆ CKR_ATTRIBUTE_READ_ONLY

#define CKR_ATTRIBUTE_READ_ONLY   0x00000010

Definition at line 860 of file pkcs11t.h.

◆ CKR_ATTRIBUTE_SENSITIVE

#define CKR_ATTRIBUTE_SENSITIVE   0x00000011

Definition at line 861 of file pkcs11t.h.

◆ CKR_ATTRIBUTE_TYPE_INVALID

#define CKR_ATTRIBUTE_TYPE_INVALID   0x00000012

Definition at line 862 of file pkcs11t.h.

◆ CKR_ATTRIBUTE_VALUE_INVALID

#define CKR_ATTRIBUTE_VALUE_INVALID   0x00000013

Definition at line 863 of file pkcs11t.h.

◆ CKR_BUFFER_TOO_SMALL

#define CKR_BUFFER_TOO_SMALL   0x00000150

Definition at line 958 of file pkcs11t.h.

◆ CKR_CANCEL

#define CKR_CANCEL   0x00000001

Definition at line 843 of file pkcs11t.h.

◆ CKR_CANT_LOCK

#define CKR_CANT_LOCK   0x0000000A

Definition at line 858 of file pkcs11t.h.

◆ CKR_CRYPTOKI_ALREADY_INITIALIZED

#define CKR_CRYPTOKI_ALREADY_INITIALIZED   0x00000191

Definition at line 965 of file pkcs11t.h.

◆ CKR_CRYPTOKI_NOT_INITIALIZED

#define CKR_CRYPTOKI_NOT_INITIALIZED   0x00000190

Definition at line 964 of file pkcs11t.h.

◆ CKR_DATA_INVALID

#define CKR_DATA_INVALID   0x00000020

Definition at line 864 of file pkcs11t.h.

◆ CKR_DATA_LEN_RANGE

#define CKR_DATA_LEN_RANGE   0x00000021

Definition at line 865 of file pkcs11t.h.

◆ CKR_DEVICE_ERROR

#define CKR_DEVICE_ERROR   0x00000030

Definition at line 866 of file pkcs11t.h.

◆ CKR_DEVICE_MEMORY

#define CKR_DEVICE_MEMORY   0x00000031

Definition at line 867 of file pkcs11t.h.

◆ CKR_DEVICE_REMOVED

#define CKR_DEVICE_REMOVED   0x00000032

Definition at line 868 of file pkcs11t.h.

◆ CKR_DOMAIN_PARAMS_INVALID

#define CKR_DOMAIN_PARAMS_INVALID   0x00000130

Definition at line 955 of file pkcs11t.h.

◆ CKR_ENCRYPTED_DATA_INVALID

#define CKR_ENCRYPTED_DATA_INVALID   0x00000040

Definition at line 869 of file pkcs11t.h.

◆ CKR_ENCRYPTED_DATA_LEN_RANGE

#define CKR_ENCRYPTED_DATA_LEN_RANGE   0x00000041

Definition at line 870 of file pkcs11t.h.

◆ CKR_FUNCTION_CANCELED

#define CKR_FUNCTION_CANCELED   0x00000050

Definition at line 871 of file pkcs11t.h.

◆ CKR_FUNCTION_FAILED

#define CKR_FUNCTION_FAILED   0x00000006

Definition at line 851 of file pkcs11t.h.

◆ CKR_FUNCTION_NOT_PARALLEL

#define CKR_FUNCTION_NOT_PARALLEL   0x00000051

Definition at line 872 of file pkcs11t.h.

◆ CKR_FUNCTION_NOT_SUPPORTED

#define CKR_FUNCTION_NOT_SUPPORTED   0x00000054

Definition at line 875 of file pkcs11t.h.

◆ CKR_GENERAL_ERROR

#define CKR_GENERAL_ERROR   0x00000005

Definition at line 850 of file pkcs11t.h.

◆ CKR_HOST_MEMORY

#define CKR_HOST_MEMORY   0x00000002

Definition at line 844 of file pkcs11t.h.

◆ CKR_INFORMATION_SENSITIVE

#define CKR_INFORMATION_SENSITIVE   0x00000170

Definition at line 960 of file pkcs11t.h.

◆ CKR_KEY_CHANGED

#define CKR_KEY_CHANGED   0x00000065

Definition at line 889 of file pkcs11t.h.

◆ CKR_KEY_FUNCTION_NOT_PERMITTED

#define CKR_KEY_FUNCTION_NOT_PERMITTED   0x00000068

Definition at line 892 of file pkcs11t.h.

◆ CKR_KEY_HANDLE_INVALID

#define CKR_KEY_HANDLE_INVALID   0x00000060

Definition at line 877 of file pkcs11t.h.

◆ CKR_KEY_INDIGESTIBLE

#define CKR_KEY_INDIGESTIBLE   0x00000067

Definition at line 891 of file pkcs11t.h.

◆ CKR_KEY_NEEDED

#define CKR_KEY_NEEDED   0x00000066

Definition at line 890 of file pkcs11t.h.

◆ CKR_KEY_NOT_NEEDED

#define CKR_KEY_NOT_NEEDED   0x00000064

Definition at line 888 of file pkcs11t.h.

◆ CKR_KEY_NOT_WRAPPABLE

#define CKR_KEY_NOT_WRAPPABLE   0x00000069

Definition at line 893 of file pkcs11t.h.

◆ CKR_KEY_SIZE_RANGE

#define CKR_KEY_SIZE_RANGE   0x00000062

Definition at line 881 of file pkcs11t.h.

◆ CKR_KEY_TYPE_INCONSISTENT

#define CKR_KEY_TYPE_INCONSISTENT   0x00000063

Definition at line 882 of file pkcs11t.h.

◆ CKR_KEY_UNEXTRACTABLE

#define CKR_KEY_UNEXTRACTABLE   0x0000006A

Definition at line 894 of file pkcs11t.h.

◆ CKR_MECHANISM_INVALID

#define CKR_MECHANISM_INVALID   0x00000070

Definition at line 896 of file pkcs11t.h.

◆ CKR_MECHANISM_PARAM_INVALID

#define CKR_MECHANISM_PARAM_INVALID   0x00000071

Definition at line 897 of file pkcs11t.h.

◆ CKR_MUTEX_BAD

#define CKR_MUTEX_BAD   0x000001A0

Definition at line 966 of file pkcs11t.h.

◆ CKR_MUTEX_NOT_LOCKED

#define CKR_MUTEX_NOT_LOCKED   0x000001A1

Definition at line 967 of file pkcs11t.h.

◆ CKR_NEED_TO_CREATE_THREADS

#define CKR_NEED_TO_CREATE_THREADS   0x00000009

Definition at line 857 of file pkcs11t.h.

◆ CKR_NO_EVENT

#define CKR_NO_EVENT   0x00000008

Definition at line 856 of file pkcs11t.h.

◆ CKR_OBJECT_HANDLE_INVALID

#define CKR_OBJECT_HANDLE_INVALID   0x00000082

Definition at line 901 of file pkcs11t.h.

◆ CKR_OK

#define CKR_OK   0x00000000

Definition at line 842 of file pkcs11t.h.

◆ CKR_OPERATION_ACTIVE

#define CKR_OPERATION_ACTIVE   0x00000090

Definition at line 902 of file pkcs11t.h.

◆ CKR_OPERATION_NOT_INITIALIZED

#define CKR_OPERATION_NOT_INITIALIZED   0x00000091

Definition at line 903 of file pkcs11t.h.

◆ CKR_PIN_EXPIRED

#define CKR_PIN_EXPIRED   0x000000A3

Definition at line 909 of file pkcs11t.h.

◆ CKR_PIN_INCORRECT

#define CKR_PIN_INCORRECT   0x000000A0

Definition at line 904 of file pkcs11t.h.

◆ CKR_PIN_INVALID

#define CKR_PIN_INVALID   0x000000A1

Definition at line 905 of file pkcs11t.h.

◆ CKR_PIN_LEN_RANGE

#define CKR_PIN_LEN_RANGE   0x000000A2

Definition at line 906 of file pkcs11t.h.

◆ CKR_PIN_LOCKED

#define CKR_PIN_LOCKED   0x000000A4

Definition at line 910 of file pkcs11t.h.

◆ CKR_RANDOM_NO_RNG

#define CKR_RANDOM_NO_RNG   0x00000121

Definition at line 952 of file pkcs11t.h.

◆ CKR_RANDOM_SEED_NOT_SUPPORTED

#define CKR_RANDOM_SEED_NOT_SUPPORTED   0x00000120

Definition at line 949 of file pkcs11t.h.

◆ CKR_SAVED_STATE_INVALID

#define CKR_SAVED_STATE_INVALID   0x00000160

Definition at line 959 of file pkcs11t.h.

◆ CKR_SESSION_CLOSED

#define CKR_SESSION_CLOSED   0x000000B0

Definition at line 912 of file pkcs11t.h.

◆ CKR_SESSION_COUNT

#define CKR_SESSION_COUNT   0x000000B1

Definition at line 913 of file pkcs11t.h.

◆ CKR_SESSION_EXISTS

#define CKR_SESSION_EXISTS   0x000000B6

Definition at line 917 of file pkcs11t.h.

◆ CKR_SESSION_HANDLE_INVALID

#define CKR_SESSION_HANDLE_INVALID   0x000000B3

Definition at line 914 of file pkcs11t.h.

◆ CKR_SESSION_PARALLEL_NOT_SUPPORTED

#define CKR_SESSION_PARALLEL_NOT_SUPPORTED   0x000000B4

Definition at line 915 of file pkcs11t.h.

◆ CKR_SESSION_READ_ONLY

#define CKR_SESSION_READ_ONLY   0x000000B5

Definition at line 916 of file pkcs11t.h.

◆ CKR_SESSION_READ_ONLY_EXISTS

#define CKR_SESSION_READ_ONLY_EXISTS   0x000000B7

Definition at line 921 of file pkcs11t.h.

◆ CKR_SESSION_READ_WRITE_SO_EXISTS

#define CKR_SESSION_READ_WRITE_SO_EXISTS   0x000000B8

Definition at line 922 of file pkcs11t.h.

◆ CKR_SIGNATURE_INVALID

#define CKR_SIGNATURE_INVALID   0x000000C0

Definition at line 924 of file pkcs11t.h.

◆ CKR_SIGNATURE_LEN_RANGE

#define CKR_SIGNATURE_LEN_RANGE   0x000000C1

Definition at line 925 of file pkcs11t.h.

◆ CKR_SLOT_ID_INVALID

#define CKR_SLOT_ID_INVALID   0x00000003

Definition at line 845 of file pkcs11t.h.

◆ CKR_STATE_UNSAVEABLE

#define CKR_STATE_UNSAVEABLE   0x00000180

Definition at line 961 of file pkcs11t.h.

◆ CKR_TEMPLATE_INCOMPLETE

#define CKR_TEMPLATE_INCOMPLETE   0x000000D0

Definition at line 926 of file pkcs11t.h.

◆ CKR_TEMPLATE_INCONSISTENT

#define CKR_TEMPLATE_INCONSISTENT   0x000000D1

Definition at line 927 of file pkcs11t.h.

◆ CKR_TOKEN_NOT_PRESENT

#define CKR_TOKEN_NOT_PRESENT   0x000000E0

Definition at line 928 of file pkcs11t.h.

◆ CKR_TOKEN_NOT_RECOGNIZED

#define CKR_TOKEN_NOT_RECOGNIZED   0x000000E1

Definition at line 929 of file pkcs11t.h.

◆ CKR_TOKEN_WRITE_PROTECTED

#define CKR_TOKEN_WRITE_PROTECTED   0x000000E2

Definition at line 930 of file pkcs11t.h.

◆ CKR_UNWRAPPING_KEY_HANDLE_INVALID

#define CKR_UNWRAPPING_KEY_HANDLE_INVALID   0x000000F0

Definition at line 931 of file pkcs11t.h.

◆ CKR_UNWRAPPING_KEY_SIZE_RANGE

#define CKR_UNWRAPPING_KEY_SIZE_RANGE   0x000000F1

Definition at line 932 of file pkcs11t.h.

◆ CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT

#define CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT   0x000000F2

Definition at line 933 of file pkcs11t.h.

◆ CKR_USER_ALREADY_LOGGED_IN

#define CKR_USER_ALREADY_LOGGED_IN   0x00000100

Definition at line 934 of file pkcs11t.h.

◆ CKR_USER_ANOTHER_ALREADY_LOGGED_IN

#define CKR_USER_ANOTHER_ALREADY_LOGGED_IN   0x00000104

Definition at line 941 of file pkcs11t.h.

◆ CKR_USER_NOT_LOGGED_IN

#define CKR_USER_NOT_LOGGED_IN   0x00000101

Definition at line 935 of file pkcs11t.h.

◆ CKR_USER_PIN_NOT_INITIALIZED

#define CKR_USER_PIN_NOT_INITIALIZED   0x00000102

Definition at line 936 of file pkcs11t.h.

◆ CKR_USER_TOO_MANY_TYPES

#define CKR_USER_TOO_MANY_TYPES   0x00000105

Definition at line 942 of file pkcs11t.h.

◆ CKR_USER_TYPE_INVALID

#define CKR_USER_TYPE_INVALID   0x00000103

Definition at line 937 of file pkcs11t.h.

◆ CKR_VENDOR_DEFINED

#define CKR_VENDOR_DEFINED   0x80000000

Definition at line 969 of file pkcs11t.h.

◆ CKR_WRAPPED_KEY_INVALID

#define CKR_WRAPPED_KEY_INVALID   0x00000110

Definition at line 944 of file pkcs11t.h.

◆ CKR_WRAPPED_KEY_LEN_RANGE

#define CKR_WRAPPED_KEY_LEN_RANGE   0x00000112

Definition at line 945 of file pkcs11t.h.

◆ CKR_WRAPPING_KEY_HANDLE_INVALID

#define CKR_WRAPPING_KEY_HANDLE_INVALID   0x00000113

Definition at line 946 of file pkcs11t.h.

◆ CKR_WRAPPING_KEY_SIZE_RANGE

#define CKR_WRAPPING_KEY_SIZE_RANGE   0x00000114

Definition at line 947 of file pkcs11t.h.

◆ CKR_WRAPPING_KEY_TYPE_INCONSISTENT

#define CKR_WRAPPING_KEY_TYPE_INCONSISTENT   0x00000115

Definition at line 948 of file pkcs11t.h.

◆ CKS_RO_PUBLIC_SESSION

#define CKS_RO_PUBLIC_SESSION   0

Definition at line 279 of file pkcs11t.h.

◆ CKS_RO_USER_FUNCTIONS

#define CKS_RO_USER_FUNCTIONS   1

Definition at line 280 of file pkcs11t.h.

◆ CKS_RW_PUBLIC_SESSION

#define CKS_RW_PUBLIC_SESSION   2

Definition at line 281 of file pkcs11t.h.

◆ CKS_RW_SO_FUNCTIONS

#define CKS_RW_SO_FUNCTIONS   4

Definition at line 283 of file pkcs11t.h.

◆ CKS_RW_USER_FUNCTIONS

#define CKS_RW_USER_FUNCTIONS   3

Definition at line 282 of file pkcs11t.h.

◆ CKU_SO

#define CKU_SO   0

Definition at line 270 of file pkcs11t.h.

◆ CKU_USER

#define CKU_USER   1

Definition at line 272 of file pkcs11t.h.

◆ CKZ_DATA_SPECIFIED

#define CKZ_DATA_SPECIFIED   0x00000001

Definition at line 1058 of file pkcs11t.h.

◆ CKZ_SALT_SPECIFIED

#define CKZ_SALT_SPECIFIED   0x00000001

Definition at line 1404 of file pkcs11t.h.

◆ FALSE

#define FALSE   0

Definition at line 28 of file pkcs11t.h.

◆ TRUE

#define TRUE   !(FALSE)

Definition at line 32 of file pkcs11t.h.

Typedef Documentation

◆ CK_ATTRIBUTE

typedef struct CK_ATTRIBUTE CK_ATTRIBUTE

◆ CK_ATTRIBUTE_PTR

Definition at line 506 of file pkcs11t.h.

◆ CK_ATTRIBUTE_TYPE

Definition at line 401 of file pkcs11t.h.

◆ CK_BBOOL

typedef CK_BYTE CK_BBOOL

Definition at line 49 of file pkcs11t.h.

◆ CK_BYTE

typedef unsigned char CK_BYTE

Definition at line 40 of file pkcs11t.h.

◆ CK_BYTE_PTR

Definition at line 67 of file pkcs11t.h.

◆ CK_C_INITIALIZE_ARGS

typedef struct CK_C_INITIALIZE_ARGS CK_C_INITIALIZE_ARGS

◆ CK_C_INITIALIZE_ARGS_PTR

Definition at line 1029 of file pkcs11t.h.

◆ CK_CERTIFICATE_TYPE

Definition at line 388 of file pkcs11t.h.

◆ CK_CHAR

typedef CK_BYTE CK_CHAR

Definition at line 43 of file pkcs11t.h.

◆ CK_CHAR_PTR

Definition at line 68 of file pkcs11t.h.

◆ CK_DATE

typedef struct CK_DATE CK_DATE

◆ CK_EC_KDF_TYPE

Definition at line 1085 of file pkcs11t.h.

◆ CK_ECDH1_DERIVE_PARAMS

typedef struct CK_ECDH1_DERIVE_PARAMS CK_ECDH1_DERIVE_PARAMS

◆ CK_ECDH1_DERIVE_PARAMS_PTR

◆ CK_ECDH2_DERIVE_PARAMS

typedef struct CK_ECDH2_DERIVE_PARAMS CK_ECDH2_DERIVE_PARAMS

◆ CK_ECDH2_DERIVE_PARAMS_PTR

◆ CK_EXTRACT_PARAMS

Definition at line 1378 of file pkcs11t.h.

◆ CK_EXTRACT_PARAMS_PTR

Definition at line 1380 of file pkcs11t.h.

◆ CK_FLAGS

typedef CK_ULONG CK_FLAGS

Definition at line 59 of file pkcs11t.h.

◆ CK_FUNCTION_LIST

typedef struct CK_FUNCTION_LIST CK_FUNCTION_LIST

Definition at line 982 of file pkcs11t.h.

◆ CK_FUNCTION_LIST_PTR

Definition at line 984 of file pkcs11t.h.

◆ CK_FUNCTION_LIST_PTR_PTR

Definition at line 986 of file pkcs11t.h.

◆ CK_HW_FEATURE_TYPE

Definition at line 337 of file pkcs11t.h.

◆ CK_INFO

typedef struct CK_INFO CK_INFO

◆ CK_INFO_PTR

Definition at line 102 of file pkcs11t.h.

◆ CK_KEA_DERIVE_PARAMS

typedef struct CK_KEA_DERIVE_PARAMS CK_KEA_DERIVE_PARAMS

◆ CK_KEA_DERIVE_PARAMS_PTR

Definition at line 1178 of file pkcs11t.h.

◆ CK_KEY_DERIVATION_STRING_DATA

typedef struct CK_KEY_DERIVATION_STRING_DATA CK_KEY_DERIVATION_STRING_DATA

◆ CK_KEY_DERIVATION_STRING_DATA_PTR

◆ CK_KEY_TYPE

Definition at line 346 of file pkcs11t.h.

◆ CK_KEY_WRAP_SET_OAEP_PARAMS

typedef struct CK_KEY_WRAP_SET_OAEP_PARAMS CK_KEY_WRAP_SET_OAEP_PARAMS

◆ CK_KEY_WRAP_SET_OAEP_PARAMS_PTR

◆ CK_LONG

typedef long int CK_LONG

Definition at line 56 of file pkcs11t.h.

◆ CK_MAC_GENERAL_PARAMS

Definition at line 1253 of file pkcs11t.h.

◆ CK_MAC_GENERAL_PARAMS_PTR

◆ CK_MECHANISM

typedef struct CK_MECHANISM CK_MECHANISM

◆ CK_MECHANISM_INFO

typedef struct CK_MECHANISM_INFO CK_MECHANISM_INFO

◆ CK_MECHANISM_INFO_PTR

Definition at line 834 of file pkcs11t.h.

◆ CK_MECHANISM_PTR

Definition at line 788 of file pkcs11t.h.

◆ CK_MECHANISM_TYPE

Definition at line 521 of file pkcs11t.h.

◆ CK_MECHANISM_TYPE_PTR

Definition at line 774 of file pkcs11t.h.

◆ CK_NOTIFICATION

Definition at line 109 of file pkcs11t.h.

◆ CK_OBJECT_CLASS

Definition at line 318 of file pkcs11t.h.

◆ CK_OBJECT_CLASS_PTR

Definition at line 332 of file pkcs11t.h.

◆ CK_OBJECT_HANDLE

Definition at line 308 of file pkcs11t.h.

◆ CK_OBJECT_HANDLE_PTR

Definition at line 310 of file pkcs11t.h.

◆ CK_PBE_PARAMS

typedef struct CK_PBE_PARAMS CK_PBE_PARAMS

◆ CK_PBE_PARAMS_PTR

Definition at line 1310 of file pkcs11t.h.

◆ CK_PKCS5_PBKD2_PARAMS

typedef struct CK_PKCS5_PBKD2_PARAMS CK_PKCS5_PBKD2_PARAMS

◆ CK_PKCS5_PBKD2_PARAMS_PTR

◆ CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE

◆ CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE_PTR

◆ CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE

Definition at line 1399 of file pkcs11t.h.

◆ CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE_PTR

◆ CK_RC2_CBC_PARAMS

typedef struct CK_RC2_CBC_PARAMS CK_RC2_CBC_PARAMS

◆ CK_RC2_CBC_PARAMS_PTR

Definition at line 1199 of file pkcs11t.h.

◆ CK_RC2_MAC_GENERAL_PARAMS

typedef struct CK_RC2_MAC_GENERAL_PARAMS CK_RC2_MAC_GENERAL_PARAMS

◆ CK_RC2_MAC_GENERAL_PARAMS_PTR

◆ CK_RC2_PARAMS

Definition at line 1184 of file pkcs11t.h.

◆ CK_RC2_PARAMS_PTR

Definition at line 1186 of file pkcs11t.h.

◆ CK_RC5_CBC_PARAMS

typedef struct CK_RC5_CBC_PARAMS CK_RC5_CBC_PARAMS

◆ CK_RC5_CBC_PARAMS_PTR

Definition at line 1234 of file pkcs11t.h.

◆ CK_RC5_MAC_GENERAL_PARAMS

typedef struct CK_RC5_MAC_GENERAL_PARAMS CK_RC5_MAC_GENERAL_PARAMS

◆ CK_RC5_MAC_GENERAL_PARAMS_PTR

◆ CK_RC5_PARAMS

typedef struct CK_RC5_PARAMS CK_RC5_PARAMS

◆ CK_RC5_PARAMS_PTR

Definition at line 1221 of file pkcs11t.h.

◆ CK_RSA_PKCS_MGF_TYPE

Definition at line 1042 of file pkcs11t.h.

◆ CK_RSA_PKCS_MGF_TYPE_PTR

Definition at line 1044 of file pkcs11t.h.

◆ CK_RSA_PKCS_OAEP_PARAMS

typedef struct CK_RSA_PKCS_OAEP_PARAMS CK_RSA_PKCS_OAEP_PARAMS

◆ CK_RSA_PKCS_OAEP_PARAMS_PTR

◆ CK_RSA_PKCS_OAEP_SOURCE_TYPE

Definition at line 1053 of file pkcs11t.h.

◆ CK_RSA_PKCS_OAEP_SOURCE_TYPE_PTR

◆ CK_RSA_PKCS_PSS_PARAMS

typedef struct CK_RSA_PKCS_PSS_PARAMS CK_RSA_PKCS_PSS_PARAMS

◆ CK_RSA_PKCS_PSS_PARAMS_PTR

◆ CK_RV

typedef CK_ULONG CK_RV

Definition at line 840 of file pkcs11t.h.

◆ CK_SESSION_HANDLE

Definition at line 260 of file pkcs11t.h.

◆ CK_SESSION_HANDLE_PTR

Definition at line 262 of file pkcs11t.h.

◆ CK_SESSION_INFO

typedef struct CK_SESSION_INFO CK_SESSION_INFO

◆ CK_SESSION_INFO_PTR

Definition at line 303 of file pkcs11t.h.

◆ CK_SKIPJACK_PRIVATE_WRAP_PARAMS

typedef struct CK_SKIPJACK_PRIVATE_WRAP_PARAMS CK_SKIPJACK_PRIVATE_WRAP_PARAMS

◆ CK_SKIPJACK_PRIVATE_WRAP_PTR

◆ CK_SKIPJACK_RELAYX_PARAMS

typedef struct CK_SKIPJACK_RELAYX_PARAMS CK_SKIPJACK_RELAYX_PARAMS

◆ CK_SKIPJACK_RELAYX_PARAMS_PTR

◆ CK_SLOT_ID

Definition at line 113 of file pkcs11t.h.

◆ CK_SLOT_ID_PTR

Definition at line 115 of file pkcs11t.h.

◆ CK_SLOT_INFO

typedef struct CK_SLOT_INFO CK_SLOT_INFO

◆ CK_SLOT_INFO_PTR

Definition at line 138 of file pkcs11t.h.

◆ CK_SSL3_KEY_MAT_OUT

typedef struct CK_SSL3_KEY_MAT_OUT CK_SSL3_KEY_MAT_OUT

◆ CK_SSL3_KEY_MAT_OUT_PTR

Definition at line 1350 of file pkcs11t.h.

◆ CK_SSL3_KEY_MAT_PARAMS

typedef struct CK_SSL3_KEY_MAT_PARAMS CK_SSL3_KEY_MAT_PARAMS

◆ CK_SSL3_KEY_MAT_PARAMS_PTR

◆ CK_SSL3_MASTER_KEY_DERIVE_PARAMS

typedef struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS CK_SSL3_MASTER_KEY_DERIVE_PARAMS

◆ CK_SSL3_MASTER_KEY_DERIVE_PARAMS_PTR

◆ CK_SSL3_RANDOM_DATA

typedef struct CK_SSL3_RANDOM_DATA CK_SSL3_RANDOM_DATA

◆ CK_STATE

typedef CK_ULONG CK_STATE

Definition at line 278 of file pkcs11t.h.

◆ CK_TOKEN_INFO

typedef struct CK_TOKEN_INFO CK_TOKEN_INFO

◆ CK_TOKEN_INFO_PTR

Definition at line 255 of file pkcs11t.h.

◆ CK_ULONG

typedef unsigned long int CK_ULONG

Definition at line 52 of file pkcs11t.h.

◆ CK_ULONG_PTR

Definition at line 70 of file pkcs11t.h.

◆ CK_USER_TYPE

Definition at line 268 of file pkcs11t.h.

◆ CK_UTF8CHAR

Definition at line 46 of file pkcs11t.h.

◆ CK_UTF8CHAR_PTR

Definition at line 69 of file pkcs11t.h.

◆ CK_VERSION

typedef struct CK_VERSION CK_VERSION

◆ CK_VERSION_PTR

Definition at line 87 of file pkcs11t.h.

◆ CK_VOID_PTR

typedef void CK_PTR CK_VOID_PTR

Definition at line 71 of file pkcs11t.h.

◆ CK_VOID_PTR_PTR

Definition at line 74 of file pkcs11t.h.

◆ CK_X9_42_DH1_DERIVE_PARAMS

typedef struct CK_X9_42_DH1_DERIVE_PARAMS CK_X9_42_DH1_DERIVE_PARAMS

◆ CK_X9_42_DH1_DERIVE_PARAMS_PTR

◆ CK_X9_42_DH2_DERIVE_PARAMS

typedef struct CK_X9_42_DH2_DERIVE_PARAMS CK_X9_42_DH2_DERIVE_PARAMS

◆ CK_X9_42_DH2_DERIVE_PARAMS_PTR

◆ CK_X9_42_DH_KDF_TYPE

Definition at line 1126 of file pkcs11t.h.

◆ CK_X9_42_DH_KDF_TYPE_PTR

Definition at line 1127 of file pkcs11t.h.

◆ event

Definition at line 974 of file pkcs11t.h.

◆ pApplication

Definition at line 974 of file pkcs11t.h.

Function Documentation

◆ CK_CALLBACK_FUNCTION() [1/5]

typedef CK_CALLBACK_FUNCTION ( CK_RV ,
CK_CREATEMUTEX  )

References CK_PTR.

◆ CK_CALLBACK_FUNCTION() [2/5]

typedef CK_CALLBACK_FUNCTION ( CK_RV ,
CK_DESTROYMUTEX  )

◆ CK_CALLBACK_FUNCTION() [3/5]

typedef CK_CALLBACK_FUNCTION ( CK_RV ,
CK_LOCKMUTEX  )

◆ CK_CALLBACK_FUNCTION() [4/5]

typedef CK_CALLBACK_FUNCTION ( CK_RV ,
CK_NOTIFY  )

◆ CK_CALLBACK_FUNCTION() [5/5]

typedef CK_CALLBACK_FUNCTION ( CK_RV ,
CK_UNLOCKMUTEX  )