pam_pkcs11  0.6.8
Data Structures | Defines | Typedefs | Functions
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

Defines

#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)

Define Documentation

#define CK_EFFECTIVELY_INFINITE   0

Definition at line 64 of file pkcs11t.h.

#define CK_FALSE   0

Definition at line 37 of file pkcs11t.h.

#define CK_INVALID_HANDLE   0

Definition at line 79 of file pkcs11t.h.

#define CK_TRUE   1

Definition at line 36 of file pkcs11t.h.

#define CK_UNAVAILABLE_INFORMATION   (~0UL)

Definition at line 63 of file pkcs11t.h.

#define CKA_AC_ISSUER   0x00000083

Definition at line 420 of file pkcs11t.h.

#define CKA_ALWAYS_SENSITIVE   0x00000165

Definition at line 470 of file pkcs11t.h.

#define CKA_APPLICATION   0x00000010

Definition at line 408 of file pkcs11t.h.

#define CKA_ATTR_TYPES   0x00000085

Definition at line 422 of file pkcs11t.h.

#define CKA_AUTH_PIN_FLAGS   0x00000201

Definition at line 488 of file pkcs11t.h.

#define CKA_BASE   0x00000132

Definition at line 453 of file pkcs11t.h.

#define CKA_CERTIFICATE_TYPE   0x00000080

Definition at line 414 of file pkcs11t.h.

#define CKA_CLASS   0x00000000

Definition at line 404 of file pkcs11t.h.

#define CKA_COEFFICIENT   0x00000128

Definition at line 450 of file pkcs11t.h.

#define CKA_DECRYPT   0x00000105

Definition at line 432 of file pkcs11t.h.

#define CKA_DERIVE   0x0000010C

Definition at line 439 of file pkcs11t.h.

#define CKA_EC_PARAMS   0x00000180

Definition at line 480 of file pkcs11t.h.

#define CKA_EC_POINT   0x00000181

Definition at line 482 of file pkcs11t.h.

#define CKA_ECDSA_PARAMS   0x00000180

Definition at line 479 of file pkcs11t.h.

#define CKA_ENCRYPT   0x00000104

Definition at line 431 of file pkcs11t.h.

#define CKA_END_DATE   0x00000111

Definition at line 441 of file pkcs11t.h.

#define CKA_EXPONENT_1   0x00000126

Definition at line 448 of file pkcs11t.h.

#define CKA_EXPONENT_2   0x00000127

Definition at line 449 of file pkcs11t.h.

#define CKA_EXTRACTABLE   0x00000162

Definition at line 467 of file pkcs11t.h.

#define CKA_HAS_RESET   0x00000302

Definition at line 491 of file pkcs11t.h.

#define CKA_HW_FEATURE_TYPE   0x00000300

Definition at line 489 of file pkcs11t.h.

#define CKA_ID   0x00000102

Definition at line 429 of file pkcs11t.h.

#define CKA_ISSUER   0x00000081

Definition at line 415 of file pkcs11t.h.

#define CKA_KEY_GEN_MECHANISM   0x00000166

Definition at line 473 of file pkcs11t.h.

#define CKA_KEY_TYPE   0x00000100

Definition at line 427 of file pkcs11t.h.

#define CKA_LABEL   0x00000003

Definition at line 407 of file pkcs11t.h.

#define CKA_LOCAL   0x00000163

Definition at line 468 of file pkcs11t.h.

#define CKA_MODIFIABLE   0x00000170

Definition at line 475 of file pkcs11t.h.

#define CKA_MODULUS   0x00000120

Definition at line 442 of file pkcs11t.h.

#define CKA_MODULUS_BITS   0x00000121

Definition at line 443 of file pkcs11t.h.

#define CKA_NEVER_EXTRACTABLE   0x00000164

Definition at line 469 of file pkcs11t.h.

#define CKA_OBJECT_ID   0x00000012

Definition at line 412 of file pkcs11t.h.

#define CKA_OWNER   0x00000084

Definition at line 421 of file pkcs11t.h.

#define CKA_PRIME   0x00000130

Definition at line 451 of file pkcs11t.h.

#define CKA_PRIME_1   0x00000124

Definition at line 446 of file pkcs11t.h.

#define CKA_PRIME_2   0x00000125

Definition at line 447 of file pkcs11t.h.

#define CKA_PRIME_BITS   0x00000133

Definition at line 456 of file pkcs11t.h.

#define CKA_PRIVATE   0x00000002

Definition at line 406 of file pkcs11t.h.

#define CKA_PRIVATE_EXPONENT   0x00000123

Definition at line 445 of file pkcs11t.h.

#define CKA_PUBLIC_EXPONENT   0x00000122

Definition at line 444 of file pkcs11t.h.

#define CKA_RESET_ON_INIT   0x00000301

Definition at line 490 of file pkcs11t.h.

#define CKA_SECONDARY_AUTH   0x00000200

Definition at line 487 of file pkcs11t.h.

#define CKA_SENSITIVE   0x00000103

Definition at line 430 of file pkcs11t.h.

#define CKA_SERIAL_NUMBER   0x00000082

Definition at line 416 of file pkcs11t.h.

#define CKA_SIGN   0x00000108

Definition at line 435 of file pkcs11t.h.

#define CKA_SIGN_RECOVER   0x00000109

Definition at line 436 of file pkcs11t.h.

#define CKA_START_DATE   0x00000110

Definition at line 440 of file pkcs11t.h.

Definition at line 458 of file pkcs11t.h.

#define CKA_SUBJECT   0x00000101

Definition at line 428 of file pkcs11t.h.

#define CKA_SUBPRIME   0x00000131

Definition at line 452 of file pkcs11t.h.

#define CKA_SUBPRIME_BITS   0x00000134

Definition at line 457 of file pkcs11t.h.

#define CKA_TOKEN   0x00000001

Definition at line 405 of file pkcs11t.h.

#define CKA_TRUSTED   0x00000086

Definition at line 425 of file pkcs11t.h.

#define CKA_UNWRAP   0x00000107

Definition at line 434 of file pkcs11t.h.

#define CKA_VALUE   0x00000011

Definition at line 409 of file pkcs11t.h.

#define CKA_VALUE_BITS   0x00000160

Definition at line 461 of file pkcs11t.h.

#define CKA_VALUE_LEN   0x00000161

Definition at line 462 of file pkcs11t.h.

#define CKA_VENDOR_DEFINED   0x80000000

Definition at line 493 of file pkcs11t.h.

#define CKA_VERIFY   0x0000010A

Definition at line 437 of file pkcs11t.h.

#define CKA_VERIFY_RECOVER   0x0000010B

Definition at line 438 of file pkcs11t.h.

#define CKA_WRAP   0x00000106

Definition at line 433 of file pkcs11t.h.

#define CKC_VENDOR_DEFINED   0x80000000

Definition at line 394 of file pkcs11t.h.

#define CKC_X_509   0x00000000

Definition at line 392 of file pkcs11t.h.

#define CKC_X_509_ATTR_CERT   0x00000001

Definition at line 393 of file pkcs11t.h.

#define CKD_NULL   0x00000001

Definition at line 1130 of file pkcs11t.h.

#define CKD_NULL   0x00000001

Definition at line 1130 of file pkcs11t.h.

#define CKD_SHA1_KDF   0x00000002

Definition at line 1089 of file pkcs11t.h.

#define CKD_SHA1_KDF_ASN1   0x00000003

Definition at line 1131 of file pkcs11t.h.

#define CKD_SHA1_KDF_CONCATENATE   0x00000004

Definition at line 1132 of file pkcs11t.h.

#define CKF_CLOCK_ON_TOKEN   0x00000040

Definition at line 189 of file pkcs11t.h.

#define CKF_DECRYPT   0x00000200

Definition at line 809 of file pkcs11t.h.

#define CKF_DERIVE   0x00080000

Definition at line 819 of file pkcs11t.h.

#define CKF_DIGEST   0x00000400

Definition at line 810 of file pkcs11t.h.

#define CKF_DONT_BLOCK   1

Definition at line 1035 of file pkcs11t.h.

#define CKF_DUAL_CRYPTO_OPERATIONS   0x00000200

Definition at line 201 of file pkcs11t.h.

#define CKF_EC_COMPRESS   0x02000000

Definition at line 830 of file pkcs11t.h.

#define CKF_EC_ECPARAMETERS   0x00400000

Definition at line 827 of file pkcs11t.h.

#define CKF_EC_F_2M   0x00200000

Definition at line 826 of file pkcs11t.h.

#define CKF_EC_F_P   0x00100000

Definition at line 825 of file pkcs11t.h.

#define CKF_EC_NAMEDCURVE   0x00800000

Definition at line 828 of file pkcs11t.h.

#define CKF_EC_UNCOMPRESS   0x01000000

Definition at line 829 of file pkcs11t.h.

#define CKF_ENCRYPT   0x00000100

Definition at line 808 of file pkcs11t.h.

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

Definition at line 832 of file pkcs11t.h.

#define CKF_GENERATE   0x00008000

Definition at line 815 of file pkcs11t.h.

#define CKF_GENERATE_KEY_PAIR   0x00010000

Definition at line 816 of file pkcs11t.h.

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

Definition at line 801 of file pkcs11t.h.

#define CKF_HW_SLOT   0x00000004 /* hardware slot */

Definition at line 136 of file pkcs11t.h.

#define CKF_LIBRARY_CANT_CREATE_OS_THREADS   0x00000001

Definition at line 1026 of file pkcs11t.h.

Value:
0x00000004  /* user must
                                                 * login */

Definition at line 177 of file pkcs11t.h.

#define CKF_OS_LOCKING_OK   0x00000002

Definition at line 1027 of file pkcs11t.h.

#define CKF_PROTECTED_AUTHENTICATION_PATH   0x00000100

Definition at line 194 of file pkcs11t.h.

#define CKF_REMOVABLE_DEVICE   0x00000002 /* removable devices */

Definition at line 135 of file pkcs11t.h.

#define CKF_RESTORE_KEY_NOT_NEEDED   0x00000020

Definition at line 184 of file pkcs11t.h.

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

Definition at line 175 of file pkcs11t.h.

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

Definition at line 300 of file pkcs11t.h.

#define CKF_SECONDARY_AUTHENTICATION   0x00000800

Definition at line 213 of file pkcs11t.h.

#define CKF_SERIAL_SESSION   0x00000004 /* no parallel */

Definition at line 301 of file pkcs11t.h.

#define CKF_SIGN   0x00000800

Definition at line 811 of file pkcs11t.h.

#define CKF_SIGN_RECOVER   0x00001000

Definition at line 812 of file pkcs11t.h.

#define CKF_SO_PIN_COUNT_LOW   0x00100000

Definition at line 238 of file pkcs11t.h.

#define CKF_SO_PIN_FINAL_TRY   0x00200000

Definition at line 242 of file pkcs11t.h.

#define CKF_SO_PIN_LOCKED   0x00400000

Definition at line 247 of file pkcs11t.h.

#define CKF_SO_PIN_TO_BE_CHANGED   0x00800000

Definition at line 253 of file pkcs11t.h.

#define CKF_TOKEN_INITIALIZED   0x00000400

Definition at line 208 of file pkcs11t.h.

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

Definition at line 134 of file pkcs11t.h.

#define CKF_UNWRAP   0x00040000

Definition at line 818 of file pkcs11t.h.

#define CKF_USER_PIN_COUNT_LOW   0x00010000

Definition at line 218 of file pkcs11t.h.

#define CKF_USER_PIN_FINAL_TRY   0x00020000

Definition at line 222 of file pkcs11t.h.

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

Definition at line 178 of file pkcs11t.h.

#define CKF_USER_PIN_LOCKED   0x00040000

Definition at line 227 of file pkcs11t.h.

#define CKF_USER_PIN_TO_BE_CHANGED   0x00080000

Definition at line 233 of file pkcs11t.h.

#define CKF_VERIFY   0x00002000

Definition at line 813 of file pkcs11t.h.

#define CKF_VERIFY_RECOVER   0x00004000

Definition at line 814 of file pkcs11t.h.

#define CKF_WRAP   0x00020000

Definition at line 817 of file pkcs11t.h.

Value:
0x00000002  /* token is
                                                 * write-
                                                 * protected */

Definition at line 176 of file pkcs11t.h.

#define CKG_MGF1_SHA1   0x00000001

Definition at line 1047 of file pkcs11t.h.

#define CKH_CLOCK   0x00000002

Definition at line 341 of file pkcs11t.h.

#define CKH_MONOTONIC_COUNTER   0x00000001

Definition at line 340 of file pkcs11t.h.

#define CKH_VENDOR_DEFINED   0x80000000

Definition at line 342 of file pkcs11t.h.

#define CKK_AES   0x0000001F

Definition at line 379 of file pkcs11t.h.

#define CKK_BATON   0x0000001C

Definition at line 376 of file pkcs11t.h.

#define CKK_CAST   0x00000016

Definition at line 368 of file pkcs11t.h.

#define CKK_CAST128   0x00000018

Definition at line 372 of file pkcs11t.h.

#define CKK_CAST3   0x00000017

Definition at line 369 of file pkcs11t.h.

#define CKK_CAST5   0x00000018

Definition at line 371 of file pkcs11t.h.

#define CKK_CDMF   0x0000001E

Definition at line 378 of file pkcs11t.h.

#define CKK_DES   0x00000013

Definition at line 363 of file pkcs11t.h.

#define CKK_DES2   0x00000014

Definition at line 364 of file pkcs11t.h.

#define CKK_DES3   0x00000015

Definition at line 365 of file pkcs11t.h.

#define CKK_DH   0x00000002

Definition at line 351 of file pkcs11t.h.

#define CKK_DSA   0x00000001

Definition at line 350 of file pkcs11t.h.

#define CKK_EC   0x00000003

Definition at line 356 of file pkcs11t.h.

#define CKK_ECDSA   0x00000003

Definition at line 355 of file pkcs11t.h.

#define CKK_GENERIC_SECRET   0x00000010

Definition at line 360 of file pkcs11t.h.

#define CKK_IDEA   0x0000001A

Definition at line 374 of file pkcs11t.h.

#define CKK_JUNIPER   0x0000001D

Definition at line 377 of file pkcs11t.h.

#define CKK_KEA   0x00000005

Definition at line 358 of file pkcs11t.h.

#define CKK_RC2   0x00000011

Definition at line 361 of file pkcs11t.h.

#define CKK_RC4   0x00000012

Definition at line 362 of file pkcs11t.h.

#define CKK_RC5   0x00000019

Definition at line 373 of file pkcs11t.h.

#define CKK_RSA   0x00000000

Definition at line 349 of file pkcs11t.h.

#define CKK_SKIPJACK   0x0000001B

Definition at line 375 of file pkcs11t.h.

#define CKK_VENDOR_DEFINED   0x80000000

Definition at line 381 of file pkcs11t.h.

#define CKK_X9_42_DH   0x00000004

Definition at line 357 of file pkcs11t.h.

#define CKM_AES_CBC   0x00001082

Definition at line 764 of file pkcs11t.h.

#define CKM_AES_CBC_PAD   0x00001085

Definition at line 767 of file pkcs11t.h.

#define CKM_AES_ECB   0x00001081

Definition at line 763 of file pkcs11t.h.

#define CKM_AES_KEY_GEN   0x00001080

Definition at line 762 of file pkcs11t.h.

#define CKM_AES_MAC   0x00001083

Definition at line 765 of file pkcs11t.h.

#define CKM_AES_MAC_GENERAL   0x00001084

Definition at line 766 of file pkcs11t.h.

#define CKM_BATON_CBC128   0x00001033

Definition at line 731 of file pkcs11t.h.

#define CKM_BATON_COUNTER   0x00001034

Definition at line 732 of file pkcs11t.h.

#define CKM_BATON_ECB128   0x00001031

Definition at line 729 of file pkcs11t.h.

#define CKM_BATON_ECB96   0x00001032

Definition at line 730 of file pkcs11t.h.

#define CKM_BATON_KEY_GEN   0x00001030

Definition at line 728 of file pkcs11t.h.

#define CKM_BATON_SHUFFLE   0x00001035

Definition at line 733 of file pkcs11t.h.

#define CKM_BATON_WRAP   0x00001036

Definition at line 734 of file pkcs11t.h.

#define CKM_CAST128_CBC   0x00000322

Definition at line 648 of file pkcs11t.h.

#define CKM_CAST128_CBC_PAD   0x00000325

Definition at line 654 of file pkcs11t.h.

#define CKM_CAST128_ECB   0x00000321

Definition at line 646 of file pkcs11t.h.

#define CKM_CAST128_KEY_GEN   0x00000320

Definition at line 644 of file pkcs11t.h.

#define CKM_CAST128_MAC   0x00000323

Definition at line 650 of file pkcs11t.h.

#define CKM_CAST128_MAC_GENERAL   0x00000324

Definition at line 652 of file pkcs11t.h.

#define CKM_CAST3_CBC   0x00000312

Definition at line 639 of file pkcs11t.h.

#define CKM_CAST3_CBC_PAD   0x00000315

Definition at line 642 of file pkcs11t.h.

#define CKM_CAST3_ECB   0x00000311

Definition at line 638 of file pkcs11t.h.

#define CKM_CAST3_KEY_GEN   0x00000310

Definition at line 637 of file pkcs11t.h.

#define CKM_CAST3_MAC   0x00000313

Definition at line 640 of file pkcs11t.h.

#define CKM_CAST3_MAC_GENERAL   0x00000314

Definition at line 641 of file pkcs11t.h.

#define CKM_CAST5_CBC   0x00000322

Definition at line 647 of file pkcs11t.h.

#define CKM_CAST5_CBC_PAD   0x00000325

Definition at line 653 of file pkcs11t.h.

#define CKM_CAST5_ECB   0x00000321

Definition at line 645 of file pkcs11t.h.

#define CKM_CAST5_KEY_GEN   0x00000320

Definition at line 643 of file pkcs11t.h.

#define CKM_CAST5_MAC   0x00000323

Definition at line 649 of file pkcs11t.h.

#define CKM_CAST5_MAC_GENERAL   0x00000324

Definition at line 651 of file pkcs11t.h.

#define CKM_CAST_CBC   0x00000302

Definition at line 633 of file pkcs11t.h.

#define CKM_CAST_CBC_PAD   0x00000305

Definition at line 636 of file pkcs11t.h.

#define CKM_CAST_ECB   0x00000301

Definition at line 632 of file pkcs11t.h.

#define CKM_CAST_KEY_GEN   0x00000300

Definition at line 631 of file pkcs11t.h.

#define CKM_CAST_MAC   0x00000303

Definition at line 634 of file pkcs11t.h.

#define CKM_CAST_MAC_GENERAL   0x00000304

Definition at line 635 of file pkcs11t.h.

#define CKM_CDMF_CBC   0x00000142

Definition at line 596 of file pkcs11t.h.

#define CKM_CDMF_CBC_PAD   0x00000145

Definition at line 599 of file pkcs11t.h.

#define CKM_CDMF_ECB   0x00000141

Definition at line 595 of file pkcs11t.h.

#define CKM_CDMF_KEY_GEN   0x00000140

Definition at line 594 of file pkcs11t.h.

#define CKM_CDMF_MAC   0x00000143

Definition at line 597 of file pkcs11t.h.

#define CKM_CDMF_MAC_GENERAL   0x00000144

Definition at line 598 of file pkcs11t.h.

#define CKM_CONCATENATE_BASE_AND_DATA   0x00000362

Definition at line 669 of file pkcs11t.h.

#define CKM_CONCATENATE_BASE_AND_KEY   0x00000360

Definition at line 668 of file pkcs11t.h.

#define CKM_CONCATENATE_DATA_AND_BASE   0x00000363

Definition at line 670 of file pkcs11t.h.

#define CKM_DES2_KEY_GEN   0x00000130

Definition at line 583 of file pkcs11t.h.

#define CKM_DES3_CBC   0x00000133

Definition at line 586 of file pkcs11t.h.

#define CKM_DES3_CBC_PAD   0x00000136

Definition at line 593 of file pkcs11t.h.

#define CKM_DES3_ECB   0x00000132

Definition at line 585 of file pkcs11t.h.

#define CKM_DES3_KEY_GEN   0x00000131

Definition at line 584 of file pkcs11t.h.

#define CKM_DES3_MAC   0x00000134

Definition at line 587 of file pkcs11t.h.

#define CKM_DES3_MAC_GENERAL   0x00000135

Definition at line 592 of file pkcs11t.h.

#define CKM_DES_CBC   0x00000122

Definition at line 576 of file pkcs11t.h.

#define CKM_DES_CBC_PAD   0x00000125

Definition at line 581 of file pkcs11t.h.

#define CKM_DES_ECB   0x00000121

Definition at line 575 of file pkcs11t.h.

#define CKM_DES_KEY_GEN   0x00000120

Definition at line 574 of file pkcs11t.h.

#define CKM_DES_MAC   0x00000123

Definition at line 577 of file pkcs11t.h.

#define CKM_DES_MAC_GENERAL   0x00000124

Definition at line 580 of file pkcs11t.h.

#define CKM_DH_PKCS_DERIVE   0x00000021

Definition at line 553 of file pkcs11t.h.

#define CKM_DH_PKCS_KEY_PAIR_GEN   0x00000020

Definition at line 552 of file pkcs11t.h.

#define CKM_DH_PKCS_PARAMETER_GEN   0x00002001

Definition at line 769 of file pkcs11t.h.

#define CKM_DSA   0x00000011

Definition at line 550 of file pkcs11t.h.

#define CKM_DSA_KEY_PAIR_GEN   0x00000010

Definition at line 549 of file pkcs11t.h.

#define CKM_DSA_PARAMETER_GEN   0x00002000

Definition at line 768 of file pkcs11t.h.

#define CKM_DSA_SHA1   0x00000012

Definition at line 551 of file pkcs11t.h.

#define CKM_EC_KEY_PAIR_GEN   0x00001040

Definition at line 739 of file pkcs11t.h.

#define CKM_ECDH1_COFACTOR_DERIVE   0x00001051

Definition at line 747 of file pkcs11t.h.

#define CKM_ECDH1_DERIVE   0x00001050

Definition at line 746 of file pkcs11t.h.

#define CKM_ECDSA   0x00001041

Definition at line 741 of file pkcs11t.h.

#define CKM_ECDSA_KEY_PAIR_GEN   0x00001040

Definition at line 738 of file pkcs11t.h.

#define CKM_ECDSA_SHA1   0x00001042

Definition at line 742 of file pkcs11t.h.

#define CKM_ECMQV_DERIVE   0x00001052

Definition at line 748 of file pkcs11t.h.

#define CKM_EXTRACT_KEY_FROM_KEY   0x00000365

Definition at line 672 of file pkcs11t.h.

#define CKM_FASTHASH   0x00001070

Definition at line 756 of file pkcs11t.h.

#define CKM_FORTEZZA_TIMESTAMP   0x00001020

Definition at line 727 of file pkcs11t.h.

#define CKM_GENERIC_SECRET_KEY_GEN   0x00000350

Definition at line 667 of file pkcs11t.h.

#define CKM_IDEA_CBC   0x00000342

Definition at line 663 of file pkcs11t.h.

#define CKM_IDEA_CBC_PAD   0x00000345

Definition at line 666 of file pkcs11t.h.

#define CKM_IDEA_ECB   0x00000341

Definition at line 662 of file pkcs11t.h.

#define CKM_IDEA_KEY_GEN   0x00000340

Definition at line 661 of file pkcs11t.h.

#define CKM_IDEA_MAC   0x00000343

Definition at line 664 of file pkcs11t.h.

#define CKM_IDEA_MAC_GENERAL   0x00000344

Definition at line 665 of file pkcs11t.h.

#define CKM_JUNIPER_CBC128   0x00001062

Definition at line 752 of file pkcs11t.h.

#define CKM_JUNIPER_COUNTER   0x00001063

Definition at line 753 of file pkcs11t.h.

#define CKM_JUNIPER_ECB128   0x00001061

Definition at line 751 of file pkcs11t.h.

#define CKM_JUNIPER_KEY_GEN   0x00001060

Definition at line 750 of file pkcs11t.h.

#define CKM_JUNIPER_SHUFFLE   0x00001064

Definition at line 754 of file pkcs11t.h.

#define CKM_JUNIPER_WRAP   0x00001065

Definition at line 755 of file pkcs11t.h.

#define CKM_KEA_KEY_DERIVE   0x00001011

Definition at line 726 of file pkcs11t.h.

#define CKM_KEA_KEY_PAIR_GEN   0x00001010

Definition at line 725 of file pkcs11t.h.

#define CKM_KEY_WRAP_LYNKS   0x00000400

Definition at line 710 of file pkcs11t.h.

#define CKM_KEY_WRAP_SET_OAEP   0x00000401

Definition at line 711 of file pkcs11t.h.

#define CKM_MD2   0x00000200

Definition at line 601 of file pkcs11t.h.

#define CKM_MD2_HMAC   0x00000201

Definition at line 604 of file pkcs11t.h.

#define CKM_MD2_HMAC_GENERAL   0x00000202

Definition at line 605 of file pkcs11t.h.

#define CKM_MD2_KEY_DERIVATION   0x00000391

Definition at line 689 of file pkcs11t.h.

#define CKM_MD2_RSA_PKCS   0x00000004

Definition at line 531 of file pkcs11t.h.

#define CKM_MD5   0x00000210

Definition at line 607 of file pkcs11t.h.

#define CKM_MD5_HMAC   0x00000211

Definition at line 610 of file pkcs11t.h.

#define CKM_MD5_HMAC_GENERAL   0x00000212

Definition at line 611 of file pkcs11t.h.

#define CKM_MD5_KEY_DERIVATION   0x00000390

Definition at line 688 of file pkcs11t.h.

#define CKM_MD5_RSA_PKCS   0x00000005

Definition at line 532 of file pkcs11t.h.

#define CKM_PBA_SHA1_WITH_SHA1_HMAC   0x000003C0

Definition at line 709 of file pkcs11t.h.

#define CKM_PBE_MD2_DES_CBC   0x000003A0

Definition at line 691 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST128_CBC   0x000003A4

Definition at line 696 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST3_CBC   0x000003A3

Definition at line 694 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST5_CBC   0x000003A4

Definition at line 695 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST_CBC   0x000003A2

Definition at line 693 of file pkcs11t.h.

#define CKM_PBE_MD5_DES_CBC   0x000003A1

Definition at line 692 of file pkcs11t.h.

#define CKM_PBE_SHA1_CAST128_CBC   0x000003A5

Definition at line 698 of file pkcs11t.h.

#define CKM_PBE_SHA1_CAST5_CBC   0x000003A5

Definition at line 697 of file pkcs11t.h.

#define CKM_PBE_SHA1_DES2_EDE_CBC   0x000003A9

Definition at line 702 of file pkcs11t.h.

#define CKM_PBE_SHA1_DES3_EDE_CBC   0x000003A8

Definition at line 701 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC2_128_CBC   0x000003AA

Definition at line 703 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC2_40_CBC   0x000003AB

Definition at line 704 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC4_128   0x000003A6

Definition at line 699 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC4_40   0x000003A7

Definition at line 700 of file pkcs11t.h.

#define CKM_PKCS5_PBKD2   0x000003B0

Definition at line 707 of file pkcs11t.h.

#define CKM_RC2_CBC   0x00000102

Definition at line 565 of file pkcs11t.h.

#define CKM_RC2_CBC_PAD   0x00000105

Definition at line 570 of file pkcs11t.h.

#define CKM_RC2_ECB   0x00000101

Definition at line 564 of file pkcs11t.h.

#define CKM_RC2_KEY_GEN   0x00000100

Definition at line 563 of file pkcs11t.h.

#define CKM_RC2_MAC   0x00000103

Definition at line 566 of file pkcs11t.h.

#define CKM_RC2_MAC_GENERAL   0x00000104

Definition at line 569 of file pkcs11t.h.

#define CKM_RC4   0x00000111

Definition at line 573 of file pkcs11t.h.

#define CKM_RC4_KEY_GEN   0x00000110

Definition at line 572 of file pkcs11t.h.

#define CKM_RC5_CBC   0x00000332

Definition at line 657 of file pkcs11t.h.

#define CKM_RC5_CBC_PAD   0x00000335

Definition at line 660 of file pkcs11t.h.

#define CKM_RC5_ECB   0x00000331

Definition at line 656 of file pkcs11t.h.

#define CKM_RC5_KEY_GEN   0x00000330

Definition at line 655 of file pkcs11t.h.

#define CKM_RC5_MAC   0x00000333

Definition at line 658 of file pkcs11t.h.

#define CKM_RC5_MAC_GENERAL   0x00000334

Definition at line 659 of file pkcs11t.h.

#define CKM_RIPEMD128   0x00000230

Definition at line 622 of file pkcs11t.h.

#define CKM_RIPEMD128_HMAC   0x00000231

Definition at line 623 of file pkcs11t.h.

#define CKM_RIPEMD128_HMAC_GENERAL   0x00000232

Definition at line 624 of file pkcs11t.h.

#define CKM_RIPEMD128_RSA_PKCS   0x00000007

Definition at line 537 of file pkcs11t.h.

#define CKM_RIPEMD160   0x00000240

Definition at line 625 of file pkcs11t.h.

#define CKM_RIPEMD160_HMAC   0x00000241

Definition at line 626 of file pkcs11t.h.

#define CKM_RIPEMD160_HMAC_GENERAL   0x00000242

Definition at line 627 of file pkcs11t.h.

#define CKM_RIPEMD160_RSA_PKCS   0x00000008

Definition at line 538 of file pkcs11t.h.

#define CKM_RSA_9796   0x00000002

Definition at line 526 of file pkcs11t.h.

#define CKM_RSA_PKCS   0x00000001

Definition at line 525 of file pkcs11t.h.

#define CKM_RSA_PKCS_KEY_PAIR_GEN   0x00000000

Definition at line 524 of file pkcs11t.h.

#define CKM_RSA_PKCS_OAEP   0x00000009

Definition at line 539 of file pkcs11t.h.

#define CKM_RSA_PKCS_PSS   0x0000000D

Definition at line 546 of file pkcs11t.h.

#define CKM_RSA_X9_31   0x0000000B

Definition at line 544 of file pkcs11t.h.

#define CKM_RSA_X9_31_KEY_PAIR_GEN   0x0000000A

Definition at line 543 of file pkcs11t.h.

#define CKM_RSA_X_509   0x00000003

Definition at line 527 of file pkcs11t.h.

#define CKM_SHA1_KEY_DERIVATION   0x00000392

Definition at line 690 of file pkcs11t.h.

#define CKM_SHA1_RSA_PKCS   0x00000006

Definition at line 533 of file pkcs11t.h.

#define CKM_SHA1_RSA_PKCS_PSS   0x0000000E

Definition at line 547 of file pkcs11t.h.

#define CKM_SHA1_RSA_X9_31   0x0000000C

Definition at line 545 of file pkcs11t.h.

#define CKM_SHA_1   0x00000220

Definition at line 613 of file pkcs11t.h.

#define CKM_SHA_1_HMAC   0x00000221

Definition at line 616 of file pkcs11t.h.

#define CKM_SHA_1_HMAC_GENERAL   0x00000222

Definition at line 617 of file pkcs11t.h.

#define CKM_SKIPJACK_CBC64   0x00001002

Definition at line 716 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB16   0x00001006

Definition at line 720 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB32   0x00001005

Definition at line 719 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB64   0x00001004

Definition at line 718 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB8   0x00001007

Definition at line 721 of file pkcs11t.h.

#define CKM_SKIPJACK_ECB64   0x00001001

Definition at line 715 of file pkcs11t.h.

#define CKM_SKIPJACK_KEY_GEN   0x00001000

Definition at line 714 of file pkcs11t.h.

#define CKM_SKIPJACK_OFB64   0x00001003

Definition at line 717 of file pkcs11t.h.

#define CKM_SKIPJACK_PRIVATE_WRAP   0x00001009

Definition at line 723 of file pkcs11t.h.

#define CKM_SKIPJACK_RELAYX   0x0000100a

Definition at line 724 of file pkcs11t.h.

#define CKM_SKIPJACK_WRAP   0x00001008

Definition at line 722 of file pkcs11t.h.

#define CKM_SSL3_KEY_AND_MAC_DERIVE   0x00000372

Definition at line 675 of file pkcs11t.h.

#define CKM_SSL3_MASTER_KEY_DERIVE   0x00000371

Definition at line 674 of file pkcs11t.h.

#define CKM_SSL3_MASTER_KEY_DERIVE_DH   0x00000373

Definition at line 680 of file pkcs11t.h.

#define CKM_SSL3_MD5_MAC   0x00000380

Definition at line 686 of file pkcs11t.h.

#define CKM_SSL3_PRE_MASTER_KEY_GEN   0x00000370

Definition at line 673 of file pkcs11t.h.

#define CKM_SSL3_SHA1_MAC   0x00000381

Definition at line 687 of file pkcs11t.h.

#define CKM_TLS_KEY_AND_MAC_DERIVE   0x00000376

Definition at line 683 of file pkcs11t.h.

#define CKM_TLS_MASTER_KEY_DERIVE   0x00000375

Definition at line 682 of file pkcs11t.h.

#define CKM_TLS_MASTER_KEY_DERIVE_DH   0x00000377

Definition at line 684 of file pkcs11t.h.

#define CKM_TLS_PRE_MASTER_KEY_GEN   0x00000374

Definition at line 681 of file pkcs11t.h.

#define CKM_VENDOR_DEFINED   0x80000000

Definition at line 772 of file pkcs11t.h.

#define CKM_X9_42_DH_DERIVE   0x00000031

Definition at line 559 of file pkcs11t.h.

#define CKM_X9_42_DH_HYBRID_DERIVE   0x00000032

Definition at line 560 of file pkcs11t.h.

#define CKM_X9_42_DH_KEY_PAIR_GEN   0x00000030

Definition at line 558 of file pkcs11t.h.

#define CKM_X9_42_DH_PARAMETER_GEN   0x00002002

Definition at line 770 of file pkcs11t.h.

#define CKM_X9_42_MQV_DERIVE   0x00000033

Definition at line 561 of file pkcs11t.h.

#define CKM_XOR_BASE_AND_DATA   0x00000364

Definition at line 671 of file pkcs11t.h.

#define CKN_SURRENDER   0

Definition at line 110 of file pkcs11t.h.

#define CKO_CERTIFICATE   0x00000001

Definition at line 324 of file pkcs11t.h.

#define CKO_DATA   0x00000000

Definition at line 323 of file pkcs11t.h.

#define CKO_DOMAIN_PARAMETERS   0x00000006

Definition at line 329 of file pkcs11t.h.

#define CKO_HW_FEATURE   0x00000005

Definition at line 328 of file pkcs11t.h.

#define CKO_PRIVATE_KEY   0x00000003

Definition at line 326 of file pkcs11t.h.

#define CKO_PUBLIC_KEY   0x00000002

Definition at line 325 of file pkcs11t.h.

#define CKO_SECRET_KEY   0x00000004

Definition at line 327 of file pkcs11t.h.

#define CKO_VENDOR_DEFINED   0x80000000

Definition at line 330 of file pkcs11t.h.

#define CKP_PKCS5_PBKD2_HMAC_SHA1   0x00000001

Definition at line 1392 of file pkcs11t.h.

#define CKR_ARGUMENTS_BAD   0x00000007

Definition at line 855 of file pkcs11t.h.

#define CKR_ATTRIBUTE_READ_ONLY   0x00000010

Definition at line 860 of file pkcs11t.h.

#define CKR_ATTRIBUTE_SENSITIVE   0x00000011

Definition at line 861 of file pkcs11t.h.

#define CKR_ATTRIBUTE_TYPE_INVALID   0x00000012

Definition at line 862 of file pkcs11t.h.

#define CKR_ATTRIBUTE_VALUE_INVALID   0x00000013

Definition at line 863 of file pkcs11t.h.

#define CKR_BUFFER_TOO_SMALL   0x00000150

Definition at line 958 of file pkcs11t.h.

#define CKR_CANCEL   0x00000001

Definition at line 843 of file pkcs11t.h.

#define CKR_CANT_LOCK   0x0000000A

Definition at line 858 of file pkcs11t.h.

#define CKR_CRYPTOKI_ALREADY_INITIALIZED   0x00000191

Definition at line 965 of file pkcs11t.h.

#define CKR_CRYPTOKI_NOT_INITIALIZED   0x00000190

Definition at line 964 of file pkcs11t.h.

#define CKR_DATA_INVALID   0x00000020

Definition at line 864 of file pkcs11t.h.

#define CKR_DATA_LEN_RANGE   0x00000021

Definition at line 865 of file pkcs11t.h.

#define CKR_DEVICE_ERROR   0x00000030

Definition at line 866 of file pkcs11t.h.

#define CKR_DEVICE_MEMORY   0x00000031

Definition at line 867 of file pkcs11t.h.

#define CKR_DEVICE_REMOVED   0x00000032

Definition at line 868 of file pkcs11t.h.

#define CKR_DOMAIN_PARAMS_INVALID   0x00000130

Definition at line 955 of file pkcs11t.h.

#define CKR_ENCRYPTED_DATA_INVALID   0x00000040

Definition at line 869 of file pkcs11t.h.

#define CKR_ENCRYPTED_DATA_LEN_RANGE   0x00000041

Definition at line 870 of file pkcs11t.h.

#define CKR_FUNCTION_CANCELED   0x00000050

Definition at line 871 of file pkcs11t.h.

#define CKR_FUNCTION_FAILED   0x00000006

Definition at line 851 of file pkcs11t.h.

#define CKR_FUNCTION_NOT_PARALLEL   0x00000051

Definition at line 872 of file pkcs11t.h.

#define CKR_FUNCTION_NOT_SUPPORTED   0x00000054

Definition at line 875 of file pkcs11t.h.

#define CKR_GENERAL_ERROR   0x00000005

Definition at line 850 of file pkcs11t.h.

#define CKR_HOST_MEMORY   0x00000002

Definition at line 844 of file pkcs11t.h.

#define CKR_INFORMATION_SENSITIVE   0x00000170

Definition at line 960 of file pkcs11t.h.

#define CKR_KEY_CHANGED   0x00000065

Definition at line 889 of file pkcs11t.h.

#define CKR_KEY_FUNCTION_NOT_PERMITTED   0x00000068

Definition at line 892 of file pkcs11t.h.

#define CKR_KEY_HANDLE_INVALID   0x00000060

Definition at line 877 of file pkcs11t.h.

#define CKR_KEY_INDIGESTIBLE   0x00000067

Definition at line 891 of file pkcs11t.h.

#define CKR_KEY_NEEDED   0x00000066

Definition at line 890 of file pkcs11t.h.

#define CKR_KEY_NOT_NEEDED   0x00000064

Definition at line 888 of file pkcs11t.h.

#define CKR_KEY_NOT_WRAPPABLE   0x00000069

Definition at line 893 of file pkcs11t.h.

#define CKR_KEY_SIZE_RANGE   0x00000062

Definition at line 881 of file pkcs11t.h.

#define CKR_KEY_TYPE_INCONSISTENT   0x00000063

Definition at line 882 of file pkcs11t.h.

#define CKR_KEY_UNEXTRACTABLE   0x0000006A

Definition at line 894 of file pkcs11t.h.

#define CKR_MECHANISM_INVALID   0x00000070

Definition at line 896 of file pkcs11t.h.

#define CKR_MECHANISM_PARAM_INVALID   0x00000071

Definition at line 897 of file pkcs11t.h.

#define CKR_MUTEX_BAD   0x000001A0

Definition at line 966 of file pkcs11t.h.

#define CKR_MUTEX_NOT_LOCKED   0x000001A1

Definition at line 967 of file pkcs11t.h.

#define CKR_NEED_TO_CREATE_THREADS   0x00000009

Definition at line 857 of file pkcs11t.h.

#define CKR_NO_EVENT   0x00000008

Definition at line 856 of file pkcs11t.h.

#define CKR_OBJECT_HANDLE_INVALID   0x00000082

Definition at line 901 of file pkcs11t.h.

#define CKR_OK   0x00000000

Definition at line 842 of file pkcs11t.h.

#define CKR_OPERATION_ACTIVE   0x00000090

Definition at line 902 of file pkcs11t.h.

#define CKR_OPERATION_NOT_INITIALIZED   0x00000091

Definition at line 903 of file pkcs11t.h.

#define CKR_PIN_EXPIRED   0x000000A3

Definition at line 909 of file pkcs11t.h.

#define CKR_PIN_INCORRECT   0x000000A0

Definition at line 904 of file pkcs11t.h.

#define CKR_PIN_INVALID   0x000000A1

Definition at line 905 of file pkcs11t.h.

#define CKR_PIN_LEN_RANGE   0x000000A2

Definition at line 906 of file pkcs11t.h.

#define CKR_PIN_LOCKED   0x000000A4

Definition at line 910 of file pkcs11t.h.

#define CKR_RANDOM_NO_RNG   0x00000121

Definition at line 952 of file pkcs11t.h.

#define CKR_RANDOM_SEED_NOT_SUPPORTED   0x00000120

Definition at line 949 of file pkcs11t.h.

#define CKR_SAVED_STATE_INVALID   0x00000160

Definition at line 959 of file pkcs11t.h.

#define CKR_SESSION_CLOSED   0x000000B0

Definition at line 912 of file pkcs11t.h.

#define CKR_SESSION_COUNT   0x000000B1

Definition at line 913 of file pkcs11t.h.

#define CKR_SESSION_EXISTS   0x000000B6

Definition at line 917 of file pkcs11t.h.

#define CKR_SESSION_HANDLE_INVALID   0x000000B3

Definition at line 914 of file pkcs11t.h.

#define CKR_SESSION_PARALLEL_NOT_SUPPORTED   0x000000B4

Definition at line 915 of file pkcs11t.h.

#define CKR_SESSION_READ_ONLY   0x000000B5

Definition at line 916 of file pkcs11t.h.

#define CKR_SESSION_READ_ONLY_EXISTS   0x000000B7

Definition at line 921 of file pkcs11t.h.

#define CKR_SESSION_READ_WRITE_SO_EXISTS   0x000000B8

Definition at line 922 of file pkcs11t.h.

#define CKR_SIGNATURE_INVALID   0x000000C0

Definition at line 924 of file pkcs11t.h.

#define CKR_SIGNATURE_LEN_RANGE   0x000000C1

Definition at line 925 of file pkcs11t.h.

#define CKR_SLOT_ID_INVALID   0x00000003

Definition at line 845 of file pkcs11t.h.

#define CKR_STATE_UNSAVEABLE   0x00000180

Definition at line 961 of file pkcs11t.h.

#define CKR_TEMPLATE_INCOMPLETE   0x000000D0

Definition at line 926 of file pkcs11t.h.

#define CKR_TEMPLATE_INCONSISTENT   0x000000D1

Definition at line 927 of file pkcs11t.h.

#define CKR_TOKEN_NOT_PRESENT   0x000000E0

Definition at line 928 of file pkcs11t.h.

#define CKR_TOKEN_NOT_RECOGNIZED   0x000000E1

Definition at line 929 of file pkcs11t.h.

#define CKR_TOKEN_WRITE_PROTECTED   0x000000E2

Definition at line 930 of file pkcs11t.h.

#define CKR_UNWRAPPING_KEY_HANDLE_INVALID   0x000000F0

Definition at line 931 of file pkcs11t.h.

#define CKR_UNWRAPPING_KEY_SIZE_RANGE   0x000000F1

Definition at line 932 of file pkcs11t.h.

#define CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT   0x000000F2

Definition at line 933 of file pkcs11t.h.

#define CKR_USER_ALREADY_LOGGED_IN   0x00000100

Definition at line 934 of file pkcs11t.h.

#define CKR_USER_ANOTHER_ALREADY_LOGGED_IN   0x00000104

Definition at line 941 of file pkcs11t.h.

#define CKR_USER_NOT_LOGGED_IN   0x00000101

Definition at line 935 of file pkcs11t.h.

#define CKR_USER_PIN_NOT_INITIALIZED   0x00000102

Definition at line 936 of file pkcs11t.h.

#define CKR_USER_TOO_MANY_TYPES   0x00000105

Definition at line 942 of file pkcs11t.h.

#define CKR_USER_TYPE_INVALID   0x00000103

Definition at line 937 of file pkcs11t.h.

#define CKR_VENDOR_DEFINED   0x80000000

Definition at line 969 of file pkcs11t.h.

#define CKR_WRAPPED_KEY_INVALID   0x00000110

Definition at line 944 of file pkcs11t.h.

#define CKR_WRAPPED_KEY_LEN_RANGE   0x00000112

Definition at line 945 of file pkcs11t.h.

#define CKR_WRAPPING_KEY_HANDLE_INVALID   0x00000113

Definition at line 946 of file pkcs11t.h.

#define CKR_WRAPPING_KEY_SIZE_RANGE   0x00000114

Definition at line 947 of file pkcs11t.h.

#define CKR_WRAPPING_KEY_TYPE_INCONSISTENT   0x00000115

Definition at line 948 of file pkcs11t.h.

#define CKS_RO_PUBLIC_SESSION   0

Definition at line 279 of file pkcs11t.h.

#define CKS_RO_USER_FUNCTIONS   1

Definition at line 280 of file pkcs11t.h.

#define CKS_RW_PUBLIC_SESSION   2

Definition at line 281 of file pkcs11t.h.

#define CKS_RW_SO_FUNCTIONS   4

Definition at line 283 of file pkcs11t.h.

#define CKS_RW_USER_FUNCTIONS   3

Definition at line 282 of file pkcs11t.h.

#define CKU_SO   0

Definition at line 270 of file pkcs11t.h.

#define CKU_USER   1

Definition at line 272 of file pkcs11t.h.

#define CKZ_DATA_SPECIFIED   0x00000001

Definition at line 1058 of file pkcs11t.h.

#define CKZ_SALT_SPECIFIED   0x00000001

Definition at line 1404 of file pkcs11t.h.


Typedef Documentation

typedef struct CK_ATTRIBUTE CK_ATTRIBUTE

Definition at line 506 of file pkcs11t.h.

Definition at line 401 of file pkcs11t.h.

typedef CK_BYTE CK_BBOOL

Definition at line 49 of file pkcs11t.h.

typedef unsigned char CK_BYTE

Definition at line 40 of file pkcs11t.h.

Definition at line 67 of file pkcs11t.h.

Definition at line 1029 of file pkcs11t.h.

Definition at line 388 of file pkcs11t.h.

typedef CK_BYTE CK_CHAR

Definition at line 43 of file pkcs11t.h.

Definition at line 68 of file pkcs11t.h.

typedef struct CK_DATE CK_DATE

Definition at line 1085 of file pkcs11t.h.

Definition at line 1104 of file pkcs11t.h.

Definition at line 1122 of file pkcs11t.h.

Definition at line 1378 of file pkcs11t.h.

Definition at line 1380 of file pkcs11t.h.

typedef CK_ULONG CK_FLAGS

Definition at line 59 of file pkcs11t.h.

Definition at line 982 of file pkcs11t.h.

Definition at line 984 of file pkcs11t.h.

Definition at line 986 of file pkcs11t.h.

Definition at line 337 of file pkcs11t.h.

typedef struct CK_INFO CK_INFO

Definition at line 102 of file pkcs11t.h.

Definition at line 1178 of file pkcs11t.h.

Definition at line 1370 of file pkcs11t.h.

Definition at line 346 of file pkcs11t.h.

Definition at line 1322 of file pkcs11t.h.

typedef long int CK_LONG

Definition at line 56 of file pkcs11t.h.

Definition at line 1253 of file pkcs11t.h.

Definition at line 1255 of file pkcs11t.h.

typedef struct CK_MECHANISM CK_MECHANISM

Definition at line 834 of file pkcs11t.h.

Definition at line 788 of file pkcs11t.h.

Definition at line 521 of file pkcs11t.h.

Definition at line 774 of file pkcs11t.h.

Definition at line 109 of file pkcs11t.h.

Definition at line 318 of file pkcs11t.h.

Definition at line 332 of file pkcs11t.h.

Definition at line 308 of file pkcs11t.h.

Definition at line 310 of file pkcs11t.h.

typedef struct CK_PBE_PARAMS CK_PBE_PARAMS

Definition at line 1310 of file pkcs11t.h.

Definition at line 1421 of file pkcs11t.h.

Definition at line 1386 of file pkcs11t.h.

Definition at line 1389 of file pkcs11t.h.

Definition at line 1399 of file pkcs11t.h.

Definition at line 1401 of file pkcs11t.h.

Definition at line 1199 of file pkcs11t.h.

Definition at line 1210 of file pkcs11t.h.

Definition at line 1184 of file pkcs11t.h.

Definition at line 1186 of file pkcs11t.h.

Definition at line 1234 of file pkcs11t.h.

Definition at line 1246 of file pkcs11t.h.

typedef struct CK_RC5_PARAMS CK_RC5_PARAMS

Definition at line 1221 of file pkcs11t.h.

Definition at line 1042 of file pkcs11t.h.

Definition at line 1044 of file pkcs11t.h.

Definition at line 1071 of file pkcs11t.h.

Definition at line 1053 of file pkcs11t.h.

Definition at line 1055 of file pkcs11t.h.

Definition at line 1082 of file pkcs11t.h.

typedef CK_ULONG CK_RV

Definition at line 840 of file pkcs11t.h.

Definition at line 260 of file pkcs11t.h.

Definition at line 262 of file pkcs11t.h.

Definition at line 303 of file pkcs11t.h.

Definition at line 1275 of file pkcs11t.h.

Definition at line 1298 of file pkcs11t.h.

Definition at line 113 of file pkcs11t.h.

Definition at line 115 of file pkcs11t.h.

typedef struct CK_SLOT_INFO CK_SLOT_INFO

Definition at line 138 of file pkcs11t.h.

Definition at line 1350 of file pkcs11t.h.

Definition at line 1362 of file pkcs11t.h.

Definition at line 1338 of file pkcs11t.h.

typedef CK_ULONG CK_STATE

Definition at line 278 of file pkcs11t.h.

typedef struct CK_TOKEN_INFO CK_TOKEN_INFO

Definition at line 255 of file pkcs11t.h.

typedef unsigned long int CK_ULONG

Definition at line 52 of file pkcs11t.h.

Definition at line 70 of file pkcs11t.h.

Definition at line 268 of file pkcs11t.h.

Definition at line 46 of file pkcs11t.h.

Definition at line 69 of file pkcs11t.h.

typedef struct CK_VERSION CK_VERSION

Definition at line 87 of file pkcs11t.h.

typedef void CK_PTR CK_VOID_PTR

Definition at line 71 of file pkcs11t.h.

Definition at line 74 of file pkcs11t.h.

Definition at line 1146 of file pkcs11t.h.

Definition at line 1164 of file pkcs11t.h.

Definition at line 1126 of file pkcs11t.h.

Definition at line 1127 of file pkcs11t.h.

Definition at line 974 of file pkcs11t.h.

Definition at line 974 of file pkcs11t.h.


Function Documentation

typedef CK_CALLBACK_FUNCTION ( CK_RV  ,
CK_NOTIFY   
)
typedef CK_CALLBACK_FUNCTION ( CK_RV  ,
CK_CREATEMUTEX   
)
typedef CK_CALLBACK_FUNCTION ( CK_RV  ,
CK_DESTROYMUTEX   
)
typedef CK_CALLBACK_FUNCTION ( CK_RV  ,
CK_LOCKMUTEX   
)
typedef CK_CALLBACK_FUNCTION ( CK_RV  ,
CK_UNLOCKMUTEX   
)