Back to index

lightning-sunbird  0.9+nobinonly
Classes | Defines | Typedefs | Functions
pkcs11t.h File Reference
#include "prtypes.h"
#include "pkcs11p.h"
#include "pkcs11n.h"
#include "pkcs11u.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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_ECMQV_DERIVE_PARAMS
struct  CK_X9_42_DH1_DERIVE_PARAMS
struct  CK_X9_42_DH2_DERIVE_PARAMS
struct  CK_X9_42_MQV_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_DES_CBC_ENCRYPT_DATA_PARAMS
struct  CK_AES_CBC_ENCRYPT_DATA_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_TLS_PRF_PARAMS
struct  CK_WTLS_RANDOM_DATA
struct  CK_WTLS_MASTER_KEY_DERIVE_PARAMS
struct  CK_WTLS_PRF_PARAMS
struct  CK_WTLS_KEY_MAT_OUT
struct  CK_WTLS_KEY_MAT_PARAMS
struct  CK_CMS_SIG_PARAMS
struct  CK_KEY_DERIVATION_STRING_DATA
struct  CK_PKCS5_PBKD2_PARAMS

Defines

#define CK_TRUE   1
#define CK_FALSE   0
#define CK_PTR   *
#define CK_NULL_PTR   0
#define CK_CALLBACK_FUNCTION(rv, func)   rv (PR_CALLBACK * func)
#define CK_DECLARE_FUNCTION(rv, func)   PR_EXTERN(rv) func
#define CK_DECLARE_FUNCTION_POINTER(rv, func)   rv (PR_CALLBACK * func)
#define CK_INVALID_SESSION   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 CKU_CONTEXT_SPECIFIC   2
#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_MECHANISM   0x00000007
#define CKO_VENDOR_DEFINED   0x80000000
#define CKH_MONOTONIC_COUNTER   0x00000001
#define CKH_CLOCK   0x00000002
#define CKH_USER_INTERFACE   0x00000003
#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_BLOWFISH   0x00000020
#define CKK_TWOFISH   0x00000021
#define CKK_VENDOR_DEFINED   0x80000000
#define CKC_X_509   0x00000000
#define CKC_X_509_ATTR_CERT   0x00000001
#define CKC_WTLS   0x00000002
#define CKC_VENDOR_DEFINED   0x80000000
#define CKF_ARRAY_ATTRIBUTE   0x40000000
#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_CERTIFICATE_CATEGORY   0x00000087
#define CKA_JAVA_MIDP_SECURITY_DOMAIN   0x00000088
#define CKA_URL   0x00000089
#define CKA_HASH_OF_SUBJECT_PUBLIC_KEY   0x0000008A
#define CKA_HASH_OF_ISSUER_PUBLIC_KEY   0x0000008B
#define CKA_CHECK_VALUE   0x00000090
#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_ALWAYS_AUTHENTICATE   0x00000202
#define CKA_WRAP_WITH_TRUSTED   0x00000210
#define CKA_WRAP_TEMPLATE   (CKF_ARRAY_ATTRIBUTE|0x00000211)
#define CKA_UNWRAP_TEMPLATE   (CKF_ARRAY_ATTRIBUTE|0x00000212)
#define CKA_HW_FEATURE_TYPE   0x00000300
#define CKA_RESET_ON_INIT   0x00000301
#define CKA_HAS_RESET   0x00000302
#define CKA_PIXEL_X   0x00000400
#define CKA_PIXEL_Y   0x00000401
#define CKA_RESOLUTION   0x00000402
#define CKA_CHAR_ROWS   0x00000403
#define CKA_CHAR_COLUMNS   0x00000404
#define CKA_COLOR   0x00000405
#define CKA_BITS_PER_PIXEL   0x00000406
#define CKA_CHAR_SETS   0x00000480
#define CKA_ENCODING_METHODS   0x00000481
#define CKA_MIME_TYPES   0x00000482
#define CKA_MECHANISM_TYPE   0x00000500
#define CKA_REQUIRED_CMS_ATTRIBUTES   0x00000501
#define CKA_DEFAULT_CMS_ATTRIBUTES   0x00000502
#define CKA_SUPPORTED_CMS_ATTRIBUTES   0x00000503
#define CKA_ALLOWED_MECHANISMS   (CKF_ARRAY_ATTRIBUTE|0x00000600)
#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_SHA256_RSA_PKCS   0x00000040
#define CKM_SHA384_RSA_PKCS   0x00000041
#define CKM_SHA512_RSA_PKCS   0x00000042
#define CKM_SHA256_RSA_PKCS_PSS   0x00000043
#define CKM_SHA384_RSA_PKCS_PSS   0x00000044
#define CKM_SHA512_RSA_PKCS_PSS   0x00000045
#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_DES_OFB64   0x00000150
#define CKM_DES_OFB8   0x00000151
#define CKM_DES_CFB64   0x00000152
#define CKM_DES_CFB8   0x00000153
#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_SHA256   0x00000250
#define CKM_SHA256_HMAC   0x00000251
#define CKM_SHA256_HMAC_GENERAL   0x00000252
#define CKM_SHA384   0x00000260
#define CKM_SHA384_HMAC   0x00000261
#define CKM_SHA384_HMAC_GENERAL   0x00000262
#define CKM_SHA512   0x00000270
#define CKM_SHA512_HMAC   0x00000271
#define CKM_SHA512_HMAC_GENERAL   0x00000272
#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_TLS_PRF   0x00000378
#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_SHA256_KEY_DERIVATION   0x00000393
#define CKM_SHA384_KEY_DERIVATION   0x00000394
#define CKM_SHA512_KEY_DERIVATION   0x00000395
#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_WTLS_PRE_MASTER_KEY_GEN   0x000003D0
#define CKM_WTLS_MASTER_KEY_DERIVE   0x000003D1
#define CKM_WTLS_MASTER_KEY_DERIVE_DH_ECC   0x000003D2
#define CKM_WTLS_PRF   0x000003D3
#define CKM_WTLS_SERVER_KEY_AND_MAC_DERIVE   0x000003D4
#define CKM_WTLS_CLIENT_KEY_AND_MAC_DERIVE   0x000003D5
#define CKM_KEY_WRAP_LYNKS   0x00000400
#define CKM_KEY_WRAP_SET_OAEP   0x00000401
#define CKM_CMS_SIG   0x00000500
#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_BLOWFISH_KEY_GEN   0x00001090
#define CKM_BLOWFISH_CBC   0x00001091
#define CKM_TWOFISH_KEY_GEN   0x00001092
#define CKM_TWOFISH_CBC   0x00001093
#define CKM_DES_ECB_ENCRYPT_DATA   0x00001100
#define CKM_DES_CBC_ENCRYPT_DATA   0x00001101
#define CKM_DES3_ECB_ENCRYPT_DATA   0x00001102
#define CKM_DES3_CBC_ENCRYPT_DATA   0x00001103
#define CKM_AES_ECB_ENCRYPT_DATA   0x00001104
#define CKM_AES_CBC_ENCRYPT_DATA   0x00001105
#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 this version */
#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_FUNCTION_REJECTED   0x00000200
#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 CKG_MGF1_SHA256   0x00000002
#define CKG_MGF1_SHA384   0x00000003
#define CKG_MGF1_SHA512   0x00000004
#define CKZ_DATA_SPECIFIED   0x00000001
#define CKD_NULL   0x00000001
#define CKD_SHA1_KDF   0x00000002
#define CKD_SHA1_KDF_ASN1   0x00000003
#define CKD_SHA1_KDF_CONCATENATE   0x00000004
#define CKP_PKCS5_PBKD2_HMAC_SHA1   0x00000001
#define CKZ_SALT_SPECIFIED   0x00000001
#define CKO_KG_PARAMETERS   CKO_DOMAIN_PARAMETERS
#define CKF_EC_FP   CKF_EC_F_P
#define CKR_KEY_PARAMS_INVALID   0x0000006B
#define CKK_INVALID_KEY_TYPE   0xffffffff

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
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 struct
CK_ECMQV_DERIVE_PARAMS 
CK_ECMQV_DERIVE_PARAMS
typedef CK_ECMQV_DERIVE_PARAMS
CK_PTR 
CK_ECMQV_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_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_X9_42_MQV_DERIVE_PARAMS 
CK_X9_42_MQV_DERIVE_PARAMS
typedef
CK_X9_42_MQV_DERIVE_PARAMS
CK_PTR 
CK_X9_42_MQV_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_DES_CBC_ENCRYPT_DATA_PARAMS 
CK_DES_CBC_ENCRYPT_DATA_PARAMS
typedef
CK_DES_CBC_ENCRYPT_DATA_PARAMS
CK_PTR 
CK_DES_CBC_ENCRYPT_DATA_PARAMS_PTR
typedef struct
CK_AES_CBC_ENCRYPT_DATA_PARAMS 
CK_AES_CBC_ENCRYPT_DATA_PARAMS
typedef
CK_AES_CBC_ENCRYPT_DATA_PARAMS
CK_PTR 
CK_AES_CBC_ENCRYPT_DATA_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_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_TLS_PRF_PARAMS CK_TLS_PRF_PARAMS
typedef CK_TLS_PRF_PARAMS CK_PTR CK_TLS_PRF_PARAMS_PTR
typedef struct CK_WTLS_RANDOM_DATA CK_WTLS_RANDOM_DATA
typedef CK_WTLS_RANDOM_DATA CK_PTR CK_WTLS_RANDOM_DATA_PTR
typedef struct
CK_WTLS_MASTER_KEY_DERIVE_PARAMS 
CK_WTLS_MASTER_KEY_DERIVE_PARAMS
typedef
CK_WTLS_MASTER_KEY_DERIVE_PARAMS
CK_PTR 
CK_WTLS_MASTER_KEY_DERIVE_PARAMS_PTR
typedef struct CK_WTLS_PRF_PARAMS CK_WTLS_PRF_PARAMS
typedef CK_WTLS_PRF_PARAMS CK_PTR CK_WTLS_PRF_PARAMS_PTR
typedef struct CK_WTLS_KEY_MAT_OUT CK_WTLS_KEY_MAT_OUT
typedef CK_WTLS_KEY_MAT_OUT CK_PTR CK_WTLS_KEY_MAT_OUT_PTR
typedef struct
CK_WTLS_KEY_MAT_PARAMS 
CK_WTLS_KEY_MAT_PARAMS
typedef CK_WTLS_KEY_MAT_PARAMS
CK_PTR 
CK_WTLS_KEY_MAT_PARAMS_PTR
typedef struct CK_CMS_SIG_PARAMS CK_CMS_SIG_PARAMS
typedef CK_CMS_SIG_PARAMS CK_PTR CK_CMS_SIG_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)

Class Documentation

struct CK_VERSION

Definition at line 115 of file pkcs11t.h.

Class Members
CK_BYTE major
CK_BYTE minor
struct CK_INFO

Definition at line 123 of file pkcs11t.h.

Collaboration diagram for CK_INFO:
Class Members
CK_VERSION cryptokiVersion
CK_FLAGS flags
CK_UTF8CHAR libraryDescription
CK_VERSION libraryVersion
CK_UTF8CHAR manufacturerID
struct CK_SLOT_INFO

Definition at line 152 of file pkcs11t.h.

Collaboration diagram for CK_SLOT_INFO:
Class Members
CK_VERSION firmwareVersion
CK_FLAGS flags
CK_VERSION hardwareVersion
CK_UTF8CHAR manufacturerID
CK_UTF8CHAR slotDescription
struct CK_TOKEN_INFO

Definition at line 175 of file pkcs11t.h.

Collaboration diagram for CK_TOKEN_INFO:
Class Members
CK_VERSION firmwareVersion
CK_FLAGS flags
CK_VERSION hardwareVersion
CK_UTF8CHAR label
CK_UTF8CHAR manufacturerID
CK_UTF8CHAR model
CK_CHAR serialNumber
CK_ULONG ulFreePrivateMemory
CK_ULONG ulFreePublicMemory
CK_ULONG ulMaxPinLen
CK_ULONG ulMaxRwSessionCount
CK_ULONG ulMaxSessionCount
CK_ULONG ulMinPinLen
CK_ULONG ulRwSessionCount
CK_ULONG ulSessionCount
CK_ULONG ulTotalPrivateMemory
CK_ULONG ulTotalPublicMemory
CK_CHAR utcTime
struct CK_SESSION_INFO

Definition at line 322 of file pkcs11t.h.

Class Members
CK_FLAGS flags
CK_SLOT_ID slotID
CK_STATE state
CK_ULONG ulDeviceError
struct CK_ATTRIBUTE

Definition at line 583 of file pkcs11t.h.

Class Members
CK_VOID_PTR pValue
CK_ATTRIBUTE_TYPE type
CK_ULONG ulValueLen
struct CK_DATE

Definition at line 595 of file pkcs11t.h.

Class Members
CK_CHAR day
CK_CHAR month
CK_CHAR year
struct CK_MECHANISM

Definition at line 926 of file pkcs11t.h.

Class Members
CK_MECHANISM_TYPE mechanism
CK_VOID_PTR pParameter
CK_ULONG ulParameterLen
struct CK_MECHANISM_INFO

Definition at line 940 of file pkcs11t.h.

Class Members
CK_FLAGS flags
CK_ULONG ulMaxKeySize
CK_ULONG ulMinKeySize
struct CK_C_INITIALIZE_ARGS

Definition at line 1170 of file pkcs11t.h.

Class Members
CK_CREATEMUTEX CreateMutex
CK_DESTROYMUTEX DestroyMutex
CK_FLAGS flags
CK_CHAR_PTR * LibraryParameters
CK_LOCKMUTEX LockMutex
CK_VOID_PTR pReserved
CK_UNLOCKMUTEX UnlockMutex
struct CK_RSA_PKCS_OAEP_PARAMS

Definition at line 1235 of file pkcs11t.h.

Class Members
CK_MECHANISM_TYPE hashAlg
CK_RSA_PKCS_MGF_TYPE mgf
CK_VOID_PTR pSourceData
CK_RSA_PKCS_OAEP_SOURCE_TYPE source
CK_ULONG ulSourceDataLen
struct CK_RSA_PKCS_PSS_PARAMS

Definition at line 1248 of file pkcs11t.h.

Class Members
CK_MECHANISM_TYPE hashAlg
CK_RSA_PKCS_MGF_TYPE mgf
CK_ULONG sLen
struct CK_ECDH1_DERIVE_PARAMS

Definition at line 1268 of file pkcs11t.h.

Class Members
CK_EC_KDF_TYPE kdf
CK_BYTE_PTR pPublicData
CK_BYTE_PTR pSharedData
CK_ULONG ulPublicDataLen
CK_ULONG ulSharedDataLen
struct CK_ECDH2_DERIVE_PARAMS

Definition at line 1282 of file pkcs11t.h.

Class Members
CK_OBJECT_HANDLE hPrivateData
CK_EC_KDF_TYPE kdf
CK_BYTE_PTR pPublicData
CK_BYTE_PTR pPublicData2
CK_BYTE_PTR pSharedData
CK_ULONG ulPrivateDataLen
CK_ULONG ulPublicDataLen
CK_ULONG ulPublicDataLen2
CK_ULONG ulSharedDataLen
struct CK_ECMQV_DERIVE_PARAMS

Definition at line 1296 of file pkcs11t.h.

Class Members
CK_OBJECT_HANDLE hPrivateData
CK_EC_KDF_TYPE kdf
CK_BYTE_PTR pPublicData
CK_BYTE_PTR pPublicData2
CK_BYTE_PTR pSharedData
CK_OBJECT_HANDLE publicKey
CK_ULONG ulPrivateDataLen
CK_ULONG ulPublicDataLen
CK_ULONG ulPublicDataLen2
CK_ULONG ulSharedDataLen
struct CK_X9_42_DH1_DERIVE_PARAMS

Definition at line 1325 of file pkcs11t.h.

Class Members
CK_X9_42_DH_KDF_TYPE kdf
CK_BYTE_PTR pOtherInfo
CK_BYTE_PTR pPublicData
CK_ULONG ulOtherInfoLen
CK_ULONG ulPublicDataLen
struct CK_X9_42_DH2_DERIVE_PARAMS

Definition at line 1339 of file pkcs11t.h.

Class Members
CK_OBJECT_HANDLE hPrivateData
CK_X9_42_DH_KDF_TYPE kdf
CK_BYTE_PTR pOtherInfo
CK_BYTE_PTR pPublicData
CK_BYTE_PTR pPublicData2
CK_ULONG ulOtherInfoLen
CK_ULONG ulPrivateDataLen
CK_ULONG ulPublicDataLen
CK_ULONG ulPublicDataLen2
struct CK_X9_42_MQV_DERIVE_PARAMS

Definition at line 1353 of file pkcs11t.h.

Class Members
CK_OBJECT_HANDLE hPrivateData
CK_X9_42_DH_KDF_TYPE kdf
CK_BYTE_PTR pOtherInfo
CK_BYTE_PTR pPublicData
CK_BYTE_PTR pPublicData2
CK_OBJECT_HANDLE publicKey
CK_ULONG ulOtherInfoLen
CK_ULONG ulPrivateDataLen
CK_ULONG ulPublicDataLen
CK_ULONG ulPublicDataLen2
struct CK_KEA_DERIVE_PARAMS

Definition at line 1371 of file pkcs11t.h.

Class Members
CK_BBOOL isSender
CK_BYTE_PTR pPublicData
CK_BYTE_PTR pRandomA
CK_BYTE_PTR pRandomB
CK_ULONG ulPublicDataLen
CK_ULONG ulRandomLen
struct CK_RC2_CBC_PARAMS

Definition at line 1393 of file pkcs11t.h.

Class Members
CK_BYTE iv
CK_ULONG ulEffectiveBits
struct CK_RC2_MAC_GENERAL_PARAMS

Definition at line 1407 of file pkcs11t.h.

Class Members
CK_ULONG ulEffectiveBits
CK_ULONG ulMacLength
struct CK_RC5_PARAMS

Definition at line 1419 of file pkcs11t.h.

Class Members
CK_ULONG ulRounds
CK_ULONG ulWordsize
struct CK_RC5_CBC_PARAMS

Definition at line 1430 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pIv
CK_ULONG ulIvLen
CK_ULONG ulRounds
CK_ULONG ulWordsize
struct CK_RC5_MAC_GENERAL_PARAMS

Definition at line 1443 of file pkcs11t.h.

Class Members
CK_ULONG ulMacLength
CK_ULONG ulRounds
CK_ULONG ulWordsize
struct CK_DES_CBC_ENCRYPT_DATA_PARAMS

Definition at line 1462 of file pkcs11t.h.

Class Members
CK_BYTE iv
CK_ULONG length
CK_BYTE_PTR pData
struct CK_AES_CBC_ENCRYPT_DATA_PARAMS

Definition at line 1470 of file pkcs11t.h.

Class Members
CK_BYTE iv
CK_ULONG length
CK_BYTE_PTR pData
struct CK_SKIPJACK_PRIVATE_WRAP_PARAMS

Definition at line 1481 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pBaseG
CK_BYTE_PTR pPassword
CK_BYTE_PTR pPrimeP
CK_BYTE_PTR pPublicData
CK_BYTE_PTR pRandomA
CK_BYTE_PTR pSubprimeQ
CK_ULONG ulPAndGLen
CK_ULONG ulPasswordLen
CK_ULONG ulPublicDataLen
CK_ULONG ulQLen
CK_ULONG ulRandomLen
struct CK_SKIPJACK_RELAYX_PARAMS

Definition at line 1502 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pNewPassword
CK_BYTE_PTR pNewPublicData
CK_BYTE_PTR pNewRandomA
CK_BYTE_PTR pOldPassword
CK_BYTE_PTR pOldPublicData
CK_BYTE_PTR pOldRandomA
CK_BYTE_PTR pOldWrappedX
CK_ULONG ulNewPasswordLen
CK_ULONG ulNewPublicDataLen
CK_ULONG ulNewRandomLen
CK_ULONG ulOldPasswordLen
CK_ULONG ulOldPublicDataLen
CK_ULONG ulOldRandomLen
CK_ULONG ulOldWrappedXLen
struct CK_PBE_PARAMS

Definition at line 1523 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pInitVector
CK_UTF8CHAR_PTR pPassword
CK_BYTE_PTR pSalt
CK_ULONG ulIteration
CK_ULONG ulPasswordLen
CK_ULONG ulSaltLen
struct CK_KEY_WRAP_SET_OAEP_PARAMS

Definition at line 1538 of file pkcs11t.h.

Class Members
CK_BYTE bBC
CK_BYTE_PTR pX
CK_ULONG ulXLen
struct CK_SSL3_RANDOM_DATA

Definition at line 1548 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pClientRandom
CK_BYTE_PTR pServerRandom
CK_ULONG ulClientRandomLen
CK_ULONG ulServerRandomLen
struct CK_SSL3_MASTER_KEY_DERIVE_PARAMS

Definition at line 1556 of file pkcs11t.h.

Collaboration diagram for CK_SSL3_MASTER_KEY_DERIVE_PARAMS:
Class Members
CK_VERSION_PTR pVersion
CK_SSL3_RANDOM_DATA RandomInfo
struct CK_SSL3_KEY_MAT_OUT

Definition at line 1565 of file pkcs11t.h.

Class Members
CK_OBJECT_HANDLE hClientKey
CK_OBJECT_HANDLE hClientMacSecret
CK_OBJECT_HANDLE hServerKey
CK_OBJECT_HANDLE hServerMacSecret
CK_BYTE_PTR pIVClient
CK_BYTE_PTR pIVServer
struct CK_SSL3_KEY_MAT_PARAMS

Definition at line 1577 of file pkcs11t.h.

Collaboration diagram for CK_SSL3_KEY_MAT_PARAMS:
Class Members
CK_BBOOL bIsExport
CK_SSL3_KEY_MAT_OUT_PTR pReturnedKeyMaterial
CK_SSL3_RANDOM_DATA RandomInfo
CK_ULONG ulIVSizeInBits
CK_ULONG ulKeySizeInBits
CK_ULONG ulMacSizeInBits
struct CK_TLS_PRF_PARAMS

Definition at line 1589 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pLabel
CK_BYTE_PTR pOutput
CK_BYTE_PTR pSeed
CK_ULONG_PTR pulOutputLen
CK_ULONG ulLabelLen
CK_ULONG ulSeedLen
struct CK_WTLS_RANDOM_DATA

Definition at line 1601 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pClientRandom
CK_BYTE_PTR pServerRandom
CK_ULONG ulClientRandomLen
CK_ULONG ulServerRandomLen
struct CK_WTLS_MASTER_KEY_DERIVE_PARAMS

Definition at line 1610 of file pkcs11t.h.

Collaboration diagram for CK_WTLS_MASTER_KEY_DERIVE_PARAMS:
Class Members
CK_MECHANISM_TYPE DigestMechanism
CK_BYTE_PTR pVersion
CK_WTLS_RANDOM_DATA RandomInfo
struct CK_WTLS_PRF_PARAMS

Definition at line 1619 of file pkcs11t.h.

Class Members
CK_MECHANISM_TYPE DigestMechanism
CK_BYTE_PTR pLabel
CK_BYTE_PTR pOutput
CK_BYTE_PTR pSeed
CK_ULONG_PTR pulOutputLen
CK_ULONG ulLabelLen
CK_ULONG ulSeedLen
struct CK_WTLS_KEY_MAT_OUT

Definition at line 1631 of file pkcs11t.h.

Class Members
CK_OBJECT_HANDLE hKey
CK_OBJECT_HANDLE hMacSecret
CK_BYTE_PTR pIV
struct CK_WTLS_KEY_MAT_PARAMS

Definition at line 1639 of file pkcs11t.h.

Collaboration diagram for CK_WTLS_KEY_MAT_PARAMS:
Class Members
CK_BBOOL bIsExport
CK_MECHANISM_TYPE DigestMechanism
CK_WTLS_KEY_MAT_OUT_PTR pReturnedKeyMaterial
CK_WTLS_RANDOM_DATA RandomInfo
CK_ULONG ulIVSizeInBits
CK_ULONG ulKeySizeInBits
CK_ULONG ulMacSizeInBits
CK_ULONG ulSequenceNumber
struct CK_CMS_SIG_PARAMS

Definition at line 1653 of file pkcs11t.h.

Collaboration diagram for CK_CMS_SIG_PARAMS:
Class Members
CK_OBJECT_HANDLE certificateHandle
CK_UTF8CHAR_PTR pContentType
CK_MECHANISM_PTR pDigestMechanism
CK_BYTE_PTR pRequestedAttributes
CK_BYTE_PTR pRequiredAttributes
CK_MECHANISM_PTR pSigningMechanism
CK_ULONG ulRequestedAttributesLen
CK_ULONG ulRequiredAttributesLen
struct CK_KEY_DERIVATION_STRING_DATA

Definition at line 1666 of file pkcs11t.h.

Class Members
CK_BYTE_PTR pData
CK_ULONG ulLen
struct CK_PKCS5_PBKD2_PARAMS

Definition at line 1710 of file pkcs11t.h.

Class Members
CK_ULONG iterations
CK_UTF8CHAR_PTR pPassword
CK_VOID_PTR pPrfData
CK_PKCS5_PBKD2_PSEUDO_RANDOM_FUNCTION_TYPE prf
CK_VOID_PTR pSaltSourceData
CK_PKCS5_PBKDF2_SALT_SOURCE_TYPE saltSource
CK_ULONG_PTR ulPasswordLen
CK_ULONG ulPrfDataLen
CK_ULONG ulSaltSourceDataLen

Define Documentation

Definition at line 63 of file pkcs11t.h.

Definition at line 64 of file pkcs11t.h.

Definition at line 65 of file pkcs11t.h.

Definition at line 94 of file pkcs11t.h.

#define CK_FALSE   0

Definition at line 57 of file pkcs11t.h.

Definition at line 109 of file pkcs11t.h.

Definition at line 67 of file pkcs11t.h.

Definition at line 62 of file pkcs11t.h.

#define CK_PTR   *

Definition at line 61 of file pkcs11t.h.

#define CK_TRUE   1

Definition at line 56 of file pkcs11t.h.

Definition at line 93 of file pkcs11t.h.

#define CKA_AC_ISSUER   0x00000083

Definition at line 469 of file pkcs11t.h.

Definition at line 576 of file pkcs11t.h.

#define CKA_ALWAYS_AUTHENTICATE   0x00000202

Definition at line 549 of file pkcs11t.h.

#define CKA_ALWAYS_SENSITIVE   0x00000165

Definition at line 528 of file pkcs11t.h.

#define CKA_APPLICATION   0x00000010

Definition at line 457 of file pkcs11t.h.

#define CKA_ATTR_TYPES   0x00000085

Definition at line 471 of file pkcs11t.h.

#define CKA_AUTH_PIN_FLAGS   0x00000201

Definition at line 545 of file pkcs11t.h.

#define CKA_BASE   0x00000132

Definition at line 511 of file pkcs11t.h.

#define CKA_BITS_PER_PIXEL   0x00000406

Definition at line 568 of file pkcs11t.h.

#define CKA_CERTIFICATE_CATEGORY   0x00000087

Definition at line 478 of file pkcs11t.h.

#define CKA_CERTIFICATE_TYPE   0x00000080

Definition at line 463 of file pkcs11t.h.

#define CKA_CHAR_COLUMNS   0x00000404

Definition at line 566 of file pkcs11t.h.

#define CKA_CHAR_ROWS   0x00000403

Definition at line 565 of file pkcs11t.h.

#define CKA_CHAR_SETS   0x00000480

Definition at line 569 of file pkcs11t.h.

#define CKA_CHECK_VALUE   0x00000090

Definition at line 483 of file pkcs11t.h.

#define CKA_CLASS   0x00000000

Definition at line 453 of file pkcs11t.h.

#define CKA_COEFFICIENT   0x00000128

Definition at line 508 of file pkcs11t.h.

#define CKA_COLOR   0x00000405

Definition at line 567 of file pkcs11t.h.

#define CKA_DECRYPT   0x00000105

Definition at line 490 of file pkcs11t.h.

Definition at line 574 of file pkcs11t.h.

#define CKA_DERIVE   0x0000010C

Definition at line 497 of file pkcs11t.h.

#define CKA_EC_PARAMS   0x00000180

Definition at line 538 of file pkcs11t.h.

#define CKA_EC_POINT   0x00000181

Definition at line 540 of file pkcs11t.h.

#define CKA_ECDSA_PARAMS   0x00000180

Definition at line 537 of file pkcs11t.h.

#define CKA_ENCODING_METHODS   0x00000481

Definition at line 570 of file pkcs11t.h.

#define CKA_ENCRYPT   0x00000104

Definition at line 489 of file pkcs11t.h.

#define CKA_END_DATE   0x00000111

Definition at line 499 of file pkcs11t.h.

#define CKA_EXPONENT_1   0x00000126

Definition at line 506 of file pkcs11t.h.

#define CKA_EXPONENT_2   0x00000127

Definition at line 507 of file pkcs11t.h.

#define CKA_EXTRACTABLE   0x00000162

Definition at line 525 of file pkcs11t.h.

#define CKA_HAS_RESET   0x00000302

Definition at line 559 of file pkcs11t.h.

Definition at line 482 of file pkcs11t.h.

Definition at line 481 of file pkcs11t.h.

#define CKA_HW_FEATURE_TYPE   0x00000300

Definition at line 557 of file pkcs11t.h.

#define CKA_ID   0x00000102

Definition at line 487 of file pkcs11t.h.

#define CKA_ISSUER   0x00000081

Definition at line 464 of file pkcs11t.h.

Definition at line 479 of file pkcs11t.h.

#define CKA_KEY_GEN_MECHANISM   0x00000166

Definition at line 531 of file pkcs11t.h.

#define CKA_KEY_TYPE   0x00000100

Definition at line 485 of file pkcs11t.h.

#define CKA_LABEL   0x00000003

Definition at line 456 of file pkcs11t.h.

#define CKA_LOCAL   0x00000163

Definition at line 526 of file pkcs11t.h.

#define CKA_MECHANISM_TYPE   0x00000500

Definition at line 572 of file pkcs11t.h.

#define CKA_MIME_TYPES   0x00000482

Definition at line 571 of file pkcs11t.h.

#define CKA_MODIFIABLE   0x00000170

Definition at line 533 of file pkcs11t.h.

#define CKA_MODULUS   0x00000120

Definition at line 500 of file pkcs11t.h.

#define CKA_MODULUS_BITS   0x00000121

Definition at line 501 of file pkcs11t.h.

#define CKA_NEVER_EXTRACTABLE   0x00000164

Definition at line 527 of file pkcs11t.h.

#define CKA_OBJECT_ID   0x00000012

Definition at line 461 of file pkcs11t.h.

#define CKA_OWNER   0x00000084

Definition at line 470 of file pkcs11t.h.

#define CKA_PIXEL_X   0x00000400

Definition at line 562 of file pkcs11t.h.

#define CKA_PIXEL_Y   0x00000401

Definition at line 563 of file pkcs11t.h.

#define CKA_PRIME   0x00000130

Definition at line 509 of file pkcs11t.h.

#define CKA_PRIME_1   0x00000124

Definition at line 504 of file pkcs11t.h.

#define CKA_PRIME_2   0x00000125

Definition at line 505 of file pkcs11t.h.

#define CKA_PRIME_BITS   0x00000133

Definition at line 514 of file pkcs11t.h.

#define CKA_PRIVATE   0x00000002

Definition at line 455 of file pkcs11t.h.

#define CKA_PRIVATE_EXPONENT   0x00000123

Definition at line 503 of file pkcs11t.h.

#define CKA_PUBLIC_EXPONENT   0x00000122

Definition at line 502 of file pkcs11t.h.

Definition at line 573 of file pkcs11t.h.

#define CKA_RESET_ON_INIT   0x00000301

Definition at line 558 of file pkcs11t.h.

#define CKA_RESOLUTION   0x00000402

Definition at line 564 of file pkcs11t.h.

#define CKA_SECONDARY_AUTH   0x00000200

Definition at line 544 of file pkcs11t.h.

#define CKA_SENSITIVE   0x00000103

Definition at line 488 of file pkcs11t.h.

#define CKA_SERIAL_NUMBER   0x00000082

Definition at line 465 of file pkcs11t.h.

#define CKA_SIGN   0x00000108

Definition at line 493 of file pkcs11t.h.

#define CKA_SIGN_RECOVER   0x00000109

Definition at line 494 of file pkcs11t.h.

#define CKA_START_DATE   0x00000110

Definition at line 498 of file pkcs11t.h.

Definition at line 516 of file pkcs11t.h.

#define CKA_SUBJECT   0x00000101

Definition at line 486 of file pkcs11t.h.

#define CKA_SUBPRIME   0x00000131

Definition at line 510 of file pkcs11t.h.

#define CKA_SUBPRIME_BITS   0x00000134

Definition at line 515 of file pkcs11t.h.

Definition at line 575 of file pkcs11t.h.

#define CKA_TOKEN   0x00000001

Definition at line 454 of file pkcs11t.h.

#define CKA_TRUSTED   0x00000086

Definition at line 474 of file pkcs11t.h.

#define CKA_UNWRAP   0x00000107

Definition at line 492 of file pkcs11t.h.

Definition at line 553 of file pkcs11t.h.

#define CKA_URL   0x00000089

Definition at line 480 of file pkcs11t.h.

#define CKA_VALUE   0x00000011

Definition at line 458 of file pkcs11t.h.

#define CKA_VALUE_BITS   0x00000160

Definition at line 519 of file pkcs11t.h.

#define CKA_VALUE_LEN   0x00000161

Definition at line 520 of file pkcs11t.h.

#define CKA_VENDOR_DEFINED   0x80000000

Definition at line 578 of file pkcs11t.h.

#define CKA_VERIFY   0x0000010A

Definition at line 495 of file pkcs11t.h.

#define CKA_VERIFY_RECOVER   0x0000010B

Definition at line 496 of file pkcs11t.h.

#define CKA_WRAP   0x00000106

Definition at line 491 of file pkcs11t.h.

Definition at line 552 of file pkcs11t.h.

#define CKA_WRAP_WITH_TRUSTED   0x00000210

Definition at line 551 of file pkcs11t.h.

#define CKC_VENDOR_DEFINED   0x80000000

Definition at line 439 of file pkcs11t.h.

#define CKC_WTLS   0x00000002

Definition at line 438 of file pkcs11t.h.

#define CKC_X_509   0x00000000

Definition at line 436 of file pkcs11t.h.

#define CKC_X_509_ATTR_CERT   0x00000001

Definition at line 437 of file pkcs11t.h.

#define CKD_NULL   0x00000001

Definition at line 1260 of file pkcs11t.h.

#define CKD_SHA1_KDF   0x00000002

Definition at line 1261 of file pkcs11t.h.

#define CKD_SHA1_KDF_ASN1   0x00000003

Definition at line 1318 of file pkcs11t.h.

#define CKD_SHA1_KDF_CONCATENATE   0x00000004

Definition at line 1319 of file pkcs11t.h.

#define CKF_ARRAY_ATTRIBUTE   0x40000000

Definition at line 450 of file pkcs11t.h.

#define CKF_CLOCK_ON_TOKEN   0x00000040

Definition at line 222 of file pkcs11t.h.

#define CKF_DECRYPT   0x00000200

Definition at line 956 of file pkcs11t.h.

#define CKF_DERIVE   0x00080000

Definition at line 966 of file pkcs11t.h.

#define CKF_DIGEST   0x00000400

Definition at line 957 of file pkcs11t.h.

Definition at line 1202 of file pkcs11t.h.

Definition at line 234 of file pkcs11t.h.

#define CKF_EC_COMPRESS   0x02000000

Definition at line 977 of file pkcs11t.h.

#define CKF_EC_ECPARAMETERS   0x00400000

Definition at line 974 of file pkcs11t.h.

#define CKF_EC_F_2M   0x00200000

Definition at line 973 of file pkcs11t.h.

#define CKF_EC_F_P   0x00100000

Definition at line 972 of file pkcs11t.h.

Definition at line 1729 of file pkcs11t.h.

#define CKF_EC_NAMEDCURVE   0x00800000

Definition at line 975 of file pkcs11t.h.

#define CKF_EC_UNCOMPRESS   0x01000000

Definition at line 976 of file pkcs11t.h.

#define CKF_ENCRYPT   0x00000100

Definition at line 955 of file pkcs11t.h.

#define CKF_EXTENSION   0x80000000 /* FALSE for this version */

Definition at line 979 of file pkcs11t.h.

#define CKF_GENERATE   0x00008000

Definition at line 962 of file pkcs11t.h.

#define CKF_GENERATE_KEY_PAIR   0x00010000

Definition at line 963 of file pkcs11t.h.

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

Definition at line 948 of file pkcs11t.h.

#define CKF_HW_SLOT   0x00000004 /* hardware slot */

Definition at line 169 of file pkcs11t.h.

Definition at line 1193 of file pkcs11t.h.

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

Definition at line 210 of file pkcs11t.h.

#define CKF_OS_LOCKING_OK   0x00000002

Definition at line 1194 of file pkcs11t.h.

Definition at line 227 of file pkcs11t.h.

#define CKF_REMOVABLE_DEVICE   0x00000002 /* removable devices*/

Definition at line 168 of file pkcs11t.h.

Definition at line 217 of file pkcs11t.h.

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

Definition at line 208 of file pkcs11t.h.

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

Definition at line 335 of file pkcs11t.h.

Definition at line 247 of file pkcs11t.h.

#define CKF_SERIAL_SESSION   0x00000004 /* no parallel */

Definition at line 336 of file pkcs11t.h.

#define CKF_SIGN   0x00000800

Definition at line 958 of file pkcs11t.h.

#define CKF_SIGN_RECOVER   0x00001000

Definition at line 959 of file pkcs11t.h.

#define CKF_SO_PIN_COUNT_LOW   0x00100000

Definition at line 272 of file pkcs11t.h.

#define CKF_SO_PIN_FINAL_TRY   0x00200000

Definition at line 276 of file pkcs11t.h.

#define CKF_SO_PIN_LOCKED   0x00400000

Definition at line 281 of file pkcs11t.h.

#define CKF_SO_PIN_TO_BE_CHANGED   0x00800000

Definition at line 287 of file pkcs11t.h.

#define CKF_TOKEN_INITIALIZED   0x00000400

Definition at line 241 of file pkcs11t.h.

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

Definition at line 167 of file pkcs11t.h.

#define CKF_UNWRAP   0x00040000

Definition at line 965 of file pkcs11t.h.

#define CKF_USER_PIN_COUNT_LOW   0x00010000

Definition at line 252 of file pkcs11t.h.

#define CKF_USER_PIN_FINAL_TRY   0x00020000

Definition at line 256 of file pkcs11t.h.

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

Definition at line 211 of file pkcs11t.h.

#define CKF_USER_PIN_LOCKED   0x00040000

Definition at line 261 of file pkcs11t.h.

Definition at line 267 of file pkcs11t.h.

#define CKF_VERIFY   0x00002000

Definition at line 960 of file pkcs11t.h.

#define CKF_VERIFY_RECOVER   0x00004000

Definition at line 961 of file pkcs11t.h.

#define CKF_WRAP   0x00020000

Definition at line 964 of file pkcs11t.h.

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

Definition at line 209 of file pkcs11t.h.

#define CKG_MGF1_SHA1   0x00000001

Definition at line 1216 of file pkcs11t.h.

#define CKG_MGF1_SHA256   0x00000002

Definition at line 1217 of file pkcs11t.h.

#define CKG_MGF1_SHA384   0x00000003

Definition at line 1218 of file pkcs11t.h.

#define CKG_MGF1_SHA512   0x00000004

Definition at line 1219 of file pkcs11t.h.

#define CKH_CLOCK   0x00000002

Definition at line 379 of file pkcs11t.h.

#define CKH_MONOTONIC_COUNTER   0x00000001

Definition at line 378 of file pkcs11t.h.

#define CKH_USER_INTERFACE   0x00000003

Definition at line 380 of file pkcs11t.h.

#define CKH_VENDOR_DEFINED   0x80000000

Definition at line 381 of file pkcs11t.h.

#define CKK_AES   0x0000001F

Definition at line 418 of file pkcs11t.h.

#define CKK_BATON   0x0000001C

Definition at line 415 of file pkcs11t.h.

#define CKK_BLOWFISH   0x00000020

Definition at line 421 of file pkcs11t.h.

#define CKK_CAST   0x00000016

Definition at line 407 of file pkcs11t.h.

#define CKK_CAST128   0x00000018

Definition at line 411 of file pkcs11t.h.

#define CKK_CAST3   0x00000017

Definition at line 408 of file pkcs11t.h.

#define CKK_CAST5   0x00000018

Definition at line 410 of file pkcs11t.h.

#define CKK_CDMF   0x0000001E

Definition at line 417 of file pkcs11t.h.

#define CKK_DES   0x00000013

Definition at line 402 of file pkcs11t.h.

#define CKK_DES2   0x00000014

Definition at line 403 of file pkcs11t.h.

#define CKK_DES3   0x00000015

Definition at line 404 of file pkcs11t.h.

#define CKK_DH   0x00000002

Definition at line 390 of file pkcs11t.h.

#define CKK_DSA   0x00000001

Definition at line 389 of file pkcs11t.h.

#define CKK_EC   0x00000003

Definition at line 395 of file pkcs11t.h.

#define CKK_ECDSA   0x00000003

Definition at line 394 of file pkcs11t.h.

#define CKK_GENERIC_SECRET   0x00000010

Definition at line 399 of file pkcs11t.h.

#define CKK_IDEA   0x0000001A

Definition at line 413 of file pkcs11t.h.

#define CKK_INVALID_KEY_TYPE   0xffffffff

Definition at line 1735 of file pkcs11t.h.

#define CKK_JUNIPER   0x0000001D

Definition at line 416 of file pkcs11t.h.

#define CKK_KEA   0x00000005

Definition at line 397 of file pkcs11t.h.

#define CKK_RC2   0x00000011

Definition at line 400 of file pkcs11t.h.

#define CKK_RC4   0x00000012

Definition at line 401 of file pkcs11t.h.

#define CKK_RC5   0x00000019

Definition at line 412 of file pkcs11t.h.

#define CKK_RSA   0x00000000

Definition at line 388 of file pkcs11t.h.

#define CKK_SKIPJACK   0x0000001B

Definition at line 414 of file pkcs11t.h.

#define CKK_TWOFISH   0x00000021

Definition at line 422 of file pkcs11t.h.

#define CKK_VENDOR_DEFINED   0x80000000

Definition at line 424 of file pkcs11t.h.

#define CKK_X9_42_DH   0x00000004

Definition at line 396 of file pkcs11t.h.

#define CKM_AES_CBC   0x00001082

Definition at line 895 of file pkcs11t.h.

#define CKM_AES_CBC_ENCRYPT_DATA   0x00001105

Definition at line 913 of file pkcs11t.h.

#define CKM_AES_CBC_PAD   0x00001085

Definition at line 898 of file pkcs11t.h.

#define CKM_AES_ECB   0x00001081

Definition at line 894 of file pkcs11t.h.

#define CKM_AES_ECB_ENCRYPT_DATA   0x00001104

Definition at line 912 of file pkcs11t.h.

#define CKM_AES_KEY_GEN   0x00001080

Definition at line 893 of file pkcs11t.h.

#define CKM_AES_MAC   0x00001083

Definition at line 896 of file pkcs11t.h.

#define CKM_AES_MAC_GENERAL   0x00001084

Definition at line 897 of file pkcs11t.h.

#define CKM_BATON_CBC128   0x00001033

Definition at line 862 of file pkcs11t.h.

#define CKM_BATON_COUNTER   0x00001034

Definition at line 863 of file pkcs11t.h.

#define CKM_BATON_ECB128   0x00001031

Definition at line 860 of file pkcs11t.h.

#define CKM_BATON_ECB96   0x00001032

Definition at line 861 of file pkcs11t.h.

#define CKM_BATON_KEY_GEN   0x00001030

Definition at line 859 of file pkcs11t.h.

#define CKM_BATON_SHUFFLE   0x00001035

Definition at line 864 of file pkcs11t.h.

#define CKM_BATON_WRAP   0x00001036

Definition at line 865 of file pkcs11t.h.

#define CKM_BLOWFISH_CBC   0x00001091

Definition at line 902 of file pkcs11t.h.

#define CKM_BLOWFISH_KEY_GEN   0x00001090

Definition at line 901 of file pkcs11t.h.

#define CKM_CAST128_CBC   0x00000322

Definition at line 758 of file pkcs11t.h.

#define CKM_CAST128_CBC_PAD   0x00000325

Definition at line 764 of file pkcs11t.h.

#define CKM_CAST128_ECB   0x00000321

Definition at line 756 of file pkcs11t.h.

#define CKM_CAST128_KEY_GEN   0x00000320

Definition at line 754 of file pkcs11t.h.

#define CKM_CAST128_MAC   0x00000323

Definition at line 760 of file pkcs11t.h.

#define CKM_CAST128_MAC_GENERAL   0x00000324

Definition at line 762 of file pkcs11t.h.

#define CKM_CAST3_CBC   0x00000312

Definition at line 749 of file pkcs11t.h.

#define CKM_CAST3_CBC_PAD   0x00000315

Definition at line 752 of file pkcs11t.h.

#define CKM_CAST3_ECB   0x00000311

Definition at line 748 of file pkcs11t.h.

#define CKM_CAST3_KEY_GEN   0x00000310

Definition at line 747 of file pkcs11t.h.

#define CKM_CAST3_MAC   0x00000313

Definition at line 750 of file pkcs11t.h.

#define CKM_CAST3_MAC_GENERAL   0x00000314

Definition at line 751 of file pkcs11t.h.

#define CKM_CAST5_CBC   0x00000322

Definition at line 757 of file pkcs11t.h.

#define CKM_CAST5_CBC_PAD   0x00000325

Definition at line 763 of file pkcs11t.h.

#define CKM_CAST5_ECB   0x00000321

Definition at line 755 of file pkcs11t.h.

#define CKM_CAST5_KEY_GEN   0x00000320

Definition at line 753 of file pkcs11t.h.

#define CKM_CAST5_MAC   0x00000323

Definition at line 759 of file pkcs11t.h.

#define CKM_CAST5_MAC_GENERAL   0x00000324

Definition at line 761 of file pkcs11t.h.

#define CKM_CAST_CBC   0x00000302

Definition at line 743 of file pkcs11t.h.

#define CKM_CAST_CBC_PAD   0x00000305

Definition at line 746 of file pkcs11t.h.

#define CKM_CAST_ECB   0x00000301

Definition at line 742 of file pkcs11t.h.

#define CKM_CAST_KEY_GEN   0x00000300

Definition at line 741 of file pkcs11t.h.

#define CKM_CAST_MAC   0x00000303

Definition at line 744 of file pkcs11t.h.

#define CKM_CAST_MAC_GENERAL   0x00000304

Definition at line 745 of file pkcs11t.h.

#define CKM_CDMF_CBC   0x00000142

Definition at line 689 of file pkcs11t.h.

#define CKM_CDMF_CBC_PAD   0x00000145

Definition at line 692 of file pkcs11t.h.

#define CKM_CDMF_ECB   0x00000141

Definition at line 688 of file pkcs11t.h.

#define CKM_CDMF_KEY_GEN   0x00000140

Definition at line 687 of file pkcs11t.h.

#define CKM_CDMF_MAC   0x00000143

Definition at line 690 of file pkcs11t.h.

#define CKM_CDMF_MAC_GENERAL   0x00000144

Definition at line 691 of file pkcs11t.h.

#define CKM_CMS_SIG   0x00000500

Definition at line 842 of file pkcs11t.h.

Definition at line 779 of file pkcs11t.h.

Definition at line 778 of file pkcs11t.h.

Definition at line 780 of file pkcs11t.h.

#define CKM_DES2_KEY_GEN   0x00000130

Definition at line 676 of file pkcs11t.h.

#define CKM_DES3_CBC   0x00000133

Definition at line 679 of file pkcs11t.h.

Definition at line 911 of file pkcs11t.h.

#define CKM_DES3_CBC_PAD   0x00000136

Definition at line 686 of file pkcs11t.h.

#define CKM_DES3_ECB   0x00000132

Definition at line 678 of file pkcs11t.h.

Definition at line 910 of file pkcs11t.h.

#define CKM_DES3_KEY_GEN   0x00000131

Definition at line 677 of file pkcs11t.h.

#define CKM_DES3_MAC   0x00000134

Definition at line 680 of file pkcs11t.h.

#define CKM_DES3_MAC_GENERAL   0x00000135

Definition at line 685 of file pkcs11t.h.

#define CKM_DES_CBC   0x00000122

Definition at line 669 of file pkcs11t.h.

#define CKM_DES_CBC_ENCRYPT_DATA   0x00001101

Definition at line 909 of file pkcs11t.h.

#define CKM_DES_CBC_PAD   0x00000125

Definition at line 674 of file pkcs11t.h.

#define CKM_DES_CFB64   0x00000152

Definition at line 697 of file pkcs11t.h.

#define CKM_DES_CFB8   0x00000153

Definition at line 698 of file pkcs11t.h.

#define CKM_DES_ECB   0x00000121

Definition at line 668 of file pkcs11t.h.

#define CKM_DES_ECB_ENCRYPT_DATA   0x00001100

Definition at line 908 of file pkcs11t.h.

#define CKM_DES_KEY_GEN   0x00000120

Definition at line 667 of file pkcs11t.h.

#define CKM_DES_MAC   0x00000123

Definition at line 670 of file pkcs11t.h.

#define CKM_DES_MAC_GENERAL   0x00000124

Definition at line 673 of file pkcs11t.h.

#define CKM_DES_OFB64   0x00000150

Definition at line 695 of file pkcs11t.h.

#define CKM_DES_OFB8   0x00000151

Definition at line 696 of file pkcs11t.h.

#define CKM_DH_PKCS_DERIVE   0x00000021

Definition at line 638 of file pkcs11t.h.

#define CKM_DH_PKCS_KEY_PAIR_GEN   0x00000020

Definition at line 637 of file pkcs11t.h.

Definition at line 916 of file pkcs11t.h.

#define CKM_DSA   0x00000011

Definition at line 635 of file pkcs11t.h.

#define CKM_DSA_KEY_PAIR_GEN   0x00000010

Definition at line 634 of file pkcs11t.h.

#define CKM_DSA_PARAMETER_GEN   0x00002000

Definition at line 915 of file pkcs11t.h.

#define CKM_DSA_SHA1   0x00000012

Definition at line 636 of file pkcs11t.h.

#define CKM_EC_KEY_PAIR_GEN   0x00001040

Definition at line 870 of file pkcs11t.h.

Definition at line 878 of file pkcs11t.h.

#define CKM_ECDH1_DERIVE   0x00001050

Definition at line 877 of file pkcs11t.h.

#define CKM_ECDSA   0x00001041

Definition at line 872 of file pkcs11t.h.

#define CKM_ECDSA_KEY_PAIR_GEN   0x00001040

Definition at line 869 of file pkcs11t.h.

#define CKM_ECDSA_SHA1   0x00001042

Definition at line 873 of file pkcs11t.h.

#define CKM_ECMQV_DERIVE   0x00001052

Definition at line 879 of file pkcs11t.h.

#define CKM_EXTRACT_KEY_FROM_KEY   0x00000365

Definition at line 782 of file pkcs11t.h.

#define CKM_FASTHASH   0x00001070

Definition at line 887 of file pkcs11t.h.

#define CKM_FORTEZZA_TIMESTAMP   0x00001020

Definition at line 858 of file pkcs11t.h.

Definition at line 777 of file pkcs11t.h.

#define CKM_IDEA_CBC   0x00000342

Definition at line 773 of file pkcs11t.h.

#define CKM_IDEA_CBC_PAD   0x00000345

Definition at line 776 of file pkcs11t.h.

#define CKM_IDEA_ECB   0x00000341

Definition at line 772 of file pkcs11t.h.

#define CKM_IDEA_KEY_GEN   0x00000340

Definition at line 771 of file pkcs11t.h.

#define CKM_IDEA_MAC   0x00000343

Definition at line 774 of file pkcs11t.h.

#define CKM_IDEA_MAC_GENERAL   0x00000344

Definition at line 775 of file pkcs11t.h.

#define CKM_JUNIPER_CBC128   0x00001062

Definition at line 883 of file pkcs11t.h.

#define CKM_JUNIPER_COUNTER   0x00001063

Definition at line 884 of file pkcs11t.h.

#define CKM_JUNIPER_ECB128   0x00001061

Definition at line 882 of file pkcs11t.h.

#define CKM_JUNIPER_KEY_GEN   0x00001060

Definition at line 881 of file pkcs11t.h.

#define CKM_JUNIPER_SHUFFLE   0x00001064

Definition at line 885 of file pkcs11t.h.

#define CKM_JUNIPER_WRAP   0x00001065

Definition at line 886 of file pkcs11t.h.

#define CKM_KEA_KEY_DERIVE   0x00001011

Definition at line 857 of file pkcs11t.h.

#define CKM_KEA_KEY_PAIR_GEN   0x00001010

Definition at line 856 of file pkcs11t.h.

#define CKM_KEY_WRAP_LYNKS   0x00000400

Definition at line 838 of file pkcs11t.h.

#define CKM_KEY_WRAP_SET_OAEP   0x00000401

Definition at line 839 of file pkcs11t.h.

#define CKM_MD2   0x00000200

Definition at line 700 of file pkcs11t.h.

#define CKM_MD2_HMAC   0x00000201

Definition at line 703 of file pkcs11t.h.

#define CKM_MD2_HMAC_GENERAL   0x00000202

Definition at line 704 of file pkcs11t.h.

#define CKM_MD2_KEY_DERIVATION   0x00000391

Definition at line 802 of file pkcs11t.h.

#define CKM_MD2_RSA_PKCS   0x00000004

Definition at line 616 of file pkcs11t.h.

#define CKM_MD5   0x00000210

Definition at line 706 of file pkcs11t.h.

#define CKM_MD5_HMAC   0x00000211

Definition at line 709 of file pkcs11t.h.

#define CKM_MD5_HMAC_GENERAL   0x00000212

Definition at line 710 of file pkcs11t.h.

#define CKM_MD5_KEY_DERIVATION   0x00000390

Definition at line 801 of file pkcs11t.h.

#define CKM_MD5_RSA_PKCS   0x00000005

Definition at line 617 of file pkcs11t.h.

Definition at line 828 of file pkcs11t.h.

#define CKM_PBE_MD2_DES_CBC   0x000003A0

Definition at line 810 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST128_CBC   0x000003A4

Definition at line 815 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST3_CBC   0x000003A3

Definition at line 813 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST5_CBC   0x000003A4

Definition at line 814 of file pkcs11t.h.

#define CKM_PBE_MD5_CAST_CBC   0x000003A2

Definition at line 812 of file pkcs11t.h.

#define CKM_PBE_MD5_DES_CBC   0x000003A1

Definition at line 811 of file pkcs11t.h.

#define CKM_PBE_SHA1_CAST128_CBC   0x000003A5

Definition at line 817 of file pkcs11t.h.

#define CKM_PBE_SHA1_CAST5_CBC   0x000003A5

Definition at line 816 of file pkcs11t.h.

Definition at line 821 of file pkcs11t.h.

Definition at line 820 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC2_128_CBC   0x000003AA

Definition at line 822 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC2_40_CBC   0x000003AB

Definition at line 823 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC4_128   0x000003A6

Definition at line 818 of file pkcs11t.h.

#define CKM_PBE_SHA1_RC4_40   0x000003A7

Definition at line 819 of file pkcs11t.h.

#define CKM_PKCS5_PBKD2   0x000003B0

Definition at line 826 of file pkcs11t.h.

#define CKM_RC2_CBC   0x00000102

Definition at line 658 of file pkcs11t.h.

#define CKM_RC2_CBC_PAD   0x00000105

Definition at line 663 of file pkcs11t.h.

#define CKM_RC2_ECB   0x00000101

Definition at line 657 of file pkcs11t.h.

#define CKM_RC2_KEY_GEN   0x00000100

Definition at line 656 of file pkcs11t.h.

#define CKM_RC2_MAC   0x00000103

Definition at line 659 of file pkcs11t.h.

#define CKM_RC2_MAC_GENERAL   0x00000104

Definition at line 662 of file pkcs11t.h.

#define CKM_RC4   0x00000111

Definition at line 666 of file pkcs11t.h.

#define CKM_RC4_KEY_GEN   0x00000110

Definition at line 665 of file pkcs11t.h.

#define CKM_RC5_CBC   0x00000332

Definition at line 767 of file pkcs11t.h.

#define CKM_RC5_CBC_PAD   0x00000335

Definition at line 770 of file pkcs11t.h.

#define CKM_RC5_ECB   0x00000331

Definition at line 766 of file pkcs11t.h.

#define CKM_RC5_KEY_GEN   0x00000330

Definition at line 765 of file pkcs11t.h.

#define CKM_RC5_MAC   0x00000333

Definition at line 768 of file pkcs11t.h.

#define CKM_RC5_MAC_GENERAL   0x00000334

Definition at line 769 of file pkcs11t.h.

#define CKM_RIPEMD128   0x00000230

Definition at line 721 of file pkcs11t.h.

#define CKM_RIPEMD128_HMAC   0x00000231

Definition at line 722 of file pkcs11t.h.

Definition at line 723 of file pkcs11t.h.

#define CKM_RIPEMD128_RSA_PKCS   0x00000007

Definition at line 622 of file pkcs11t.h.

#define CKM_RIPEMD160   0x00000240

Definition at line 724 of file pkcs11t.h.

#define CKM_RIPEMD160_HMAC   0x00000241

Definition at line 725 of file pkcs11t.h.

Definition at line 726 of file pkcs11t.h.

#define CKM_RIPEMD160_RSA_PKCS   0x00000008

Definition at line 623 of file pkcs11t.h.

#define CKM_RSA_9796   0x00000002

Definition at line 611 of file pkcs11t.h.

#define CKM_RSA_PKCS   0x00000001

Definition at line 610 of file pkcs11t.h.

Definition at line 609 of file pkcs11t.h.

#define CKM_RSA_PKCS_OAEP   0x00000009

Definition at line 624 of file pkcs11t.h.

#define CKM_RSA_PKCS_PSS   0x0000000D

Definition at line 631 of file pkcs11t.h.

#define CKM_RSA_X9_31   0x0000000B

Definition at line 629 of file pkcs11t.h.

Definition at line 628 of file pkcs11t.h.

#define CKM_RSA_X_509   0x00000003

Definition at line 612 of file pkcs11t.h.

#define CKM_SHA1_KEY_DERIVATION   0x00000392

Definition at line 803 of file pkcs11t.h.

#define CKM_SHA1_RSA_PKCS   0x00000006

Definition at line 618 of file pkcs11t.h.

#define CKM_SHA1_RSA_PKCS_PSS   0x0000000E

Definition at line 632 of file pkcs11t.h.

#define CKM_SHA1_RSA_X9_31   0x0000000C

Definition at line 630 of file pkcs11t.h.

#define CKM_SHA256   0x00000250

Definition at line 729 of file pkcs11t.h.

#define CKM_SHA256_HMAC   0x00000251

Definition at line 730 of file pkcs11t.h.

#define CKM_SHA256_HMAC_GENERAL   0x00000252

Definition at line 731 of file pkcs11t.h.

Definition at line 806 of file pkcs11t.h.

#define CKM_SHA256_RSA_PKCS   0x00000040

Definition at line 649 of file pkcs11t.h.

#define CKM_SHA256_RSA_PKCS_PSS   0x00000043

Definition at line 652 of file pkcs11t.h.

#define CKM_SHA384   0x00000260

Definition at line 732 of file pkcs11t.h.

#define CKM_SHA384_HMAC   0x00000261

Definition at line 733 of file pkcs11t.h.

#define CKM_SHA384_HMAC_GENERAL   0x00000262

Definition at line 734 of file pkcs11t.h.

Definition at line 807 of file pkcs11t.h.

#define CKM_SHA384_RSA_PKCS   0x00000041

Definition at line 650 of file pkcs11t.h.

#define CKM_SHA384_RSA_PKCS_PSS   0x00000044

Definition at line 653 of file pkcs11t.h.

#define CKM_SHA512   0x00000270

Definition at line 735 of file pkcs11t.h.

#define CKM_SHA512_HMAC   0x00000271

Definition at line 736 of file pkcs11t.h.

#define CKM_SHA512_HMAC_GENERAL   0x00000272

Definition at line 737 of file pkcs11t.h.

Definition at line 808 of file pkcs11t.h.

#define CKM_SHA512_RSA_PKCS   0x00000042

Definition at line 651 of file pkcs11t.h.

#define CKM_SHA512_RSA_PKCS_PSS   0x00000045

Definition at line 654 of file pkcs11t.h.

#define CKM_SHA_1   0x00000220

Definition at line 712 of file pkcs11t.h.

#define CKM_SHA_1_HMAC   0x00000221

Definition at line 715 of file pkcs11t.h.

#define CKM_SHA_1_HMAC_GENERAL   0x00000222

Definition at line 716 of file pkcs11t.h.

#define CKM_SKIPJACK_CBC64   0x00001002

Definition at line 847 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB16   0x00001006

Definition at line 851 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB32   0x00001005

Definition at line 850 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB64   0x00001004

Definition at line 849 of file pkcs11t.h.

#define CKM_SKIPJACK_CFB8   0x00001007

Definition at line 852 of file pkcs11t.h.

#define CKM_SKIPJACK_ECB64   0x00001001

Definition at line 846 of file pkcs11t.h.

#define CKM_SKIPJACK_KEY_GEN   0x00001000

Definition at line 845 of file pkcs11t.h.

#define CKM_SKIPJACK_OFB64   0x00001003

Definition at line 848 of file pkcs11t.h.

Definition at line 854 of file pkcs11t.h.

#define CKM_SKIPJACK_RELAYX   0x0000100a

Definition at line 855 of file pkcs11t.h.

#define CKM_SKIPJACK_WRAP   0x00001008

Definition at line 853 of file pkcs11t.h.

Definition at line 785 of file pkcs11t.h.

Definition at line 784 of file pkcs11t.h.

Definition at line 790 of file pkcs11t.h.

#define CKM_SSL3_MD5_MAC   0x00000380

Definition at line 799 of file pkcs11t.h.

Definition at line 783 of file pkcs11t.h.

#define CKM_SSL3_SHA1_MAC   0x00000381

Definition at line 800 of file pkcs11t.h.

Definition at line 793 of file pkcs11t.h.

Definition at line 792 of file pkcs11t.h.

Definition at line 794 of file pkcs11t.h.

Definition at line 791 of file pkcs11t.h.

#define CKM_TLS_PRF   0x00000378

Definition at line 797 of file pkcs11t.h.

#define CKM_TWOFISH_CBC   0x00001093

Definition at line 904 of file pkcs11t.h.

#define CKM_TWOFISH_KEY_GEN   0x00001092

Definition at line 903 of file pkcs11t.h.

#define CKM_VENDOR_DEFINED   0x80000000

Definition at line 919 of file pkcs11t.h.

Definition at line 836 of file pkcs11t.h.

Definition at line 832 of file pkcs11t.h.

Definition at line 833 of file pkcs11t.h.

Definition at line 831 of file pkcs11t.h.

#define CKM_WTLS_PRF   0x000003D3

Definition at line 834 of file pkcs11t.h.

Definition at line 835 of file pkcs11t.h.

#define CKM_X9_42_DH_DERIVE   0x00000031

Definition at line 644 of file pkcs11t.h.

Definition at line 645 of file pkcs11t.h.

Definition at line 643 of file pkcs11t.h.

Definition at line 917 of file pkcs11t.h.

#define CKM_X9_42_MQV_DERIVE   0x00000033

Definition at line 646 of file pkcs11t.h.

#define CKM_XOR_BASE_AND_DATA   0x00000364

Definition at line 781 of file pkcs11t.h.

Definition at line 143 of file pkcs11t.h.

#define CKO_CERTIFICATE   0x00000001

Definition at line 360 of file pkcs11t.h.

#define CKO_DATA   0x00000000

Definition at line 359 of file pkcs11t.h.

#define CKO_DOMAIN_PARAMETERS   0x00000006

Definition at line 365 of file pkcs11t.h.

#define CKO_HW_FEATURE   0x00000005

Definition at line 364 of file pkcs11t.h.

Definition at line 1728 of file pkcs11t.h.

#define CKO_MECHANISM   0x00000007

Definition at line 366 of file pkcs11t.h.

#define CKO_PRIVATE_KEY   0x00000003

Definition at line 362 of file pkcs11t.h.

#define CKO_PUBLIC_KEY   0x00000002

Definition at line 361 of file pkcs11t.h.

#define CKO_SECRET_KEY   0x00000004

Definition at line 363 of file pkcs11t.h.

#define CKO_VENDOR_DEFINED   0x80000000

Definition at line 367 of file pkcs11t.h.

Definition at line 1693 of file pkcs11t.h.

#define CKR_ARGUMENTS_BAD   0x00000007

Definition at line 1002 of file pkcs11t.h.

#define CKR_ATTRIBUTE_READ_ONLY   0x00000010

Definition at line 1007 of file pkcs11t.h.

#define CKR_ATTRIBUTE_SENSITIVE   0x00000011

Definition at line 1008 of file pkcs11t.h.

Definition at line 1009 of file pkcs11t.h.

Definition at line 1010 of file pkcs11t.h.

#define CKR_BUFFER_TOO_SMALL   0x00000150

Definition at line 1105 of file pkcs11t.h.

#define CKR_CANCEL   0x00000001

Definition at line 990 of file pkcs11t.h.

#define CKR_CANT_LOCK   0x0000000A

Definition at line 1005 of file pkcs11t.h.

Definition at line 1112 of file pkcs11t.h.

Definition at line 1111 of file pkcs11t.h.

#define CKR_DATA_INVALID   0x00000020

Definition at line 1011 of file pkcs11t.h.

#define CKR_DATA_LEN_RANGE   0x00000021

Definition at line 1012 of file pkcs11t.h.

#define CKR_DEVICE_ERROR   0x00000030

Definition at line 1013 of file pkcs11t.h.

#define CKR_DEVICE_MEMORY   0x00000031

Definition at line 1014 of file pkcs11t.h.

#define CKR_DEVICE_REMOVED   0x00000032

Definition at line 1015 of file pkcs11t.h.

Definition at line 1102 of file pkcs11t.h.

Definition at line 1016 of file pkcs11t.h.

Definition at line 1017 of file pkcs11t.h.

#define CKR_FUNCTION_CANCELED   0x00000050

Definition at line 1018 of file pkcs11t.h.

#define CKR_FUNCTION_FAILED   0x00000006

Definition at line 998 of file pkcs11t.h.

Definition at line 1019 of file pkcs11t.h.

Definition at line 1022 of file pkcs11t.h.

#define CKR_FUNCTION_REJECTED   0x00000200

Definition at line 1117 of file pkcs11t.h.

#define CKR_GENERAL_ERROR   0x00000005

Definition at line 997 of file pkcs11t.h.

#define CKR_HOST_MEMORY   0x00000002

Definition at line 991 of file pkcs11t.h.

Definition at line 1107 of file pkcs11t.h.

#define CKR_KEY_CHANGED   0x00000065

Definition at line 1036 of file pkcs11t.h.

Definition at line 1039 of file pkcs11t.h.

#define CKR_KEY_HANDLE_INVALID   0x00000060

Definition at line 1024 of file pkcs11t.h.

#define CKR_KEY_INDIGESTIBLE   0x00000067

Definition at line 1038 of file pkcs11t.h.

#define CKR_KEY_NEEDED   0x00000066

Definition at line 1037 of file pkcs11t.h.

#define CKR_KEY_NOT_NEEDED   0x00000064

Definition at line 1035 of file pkcs11t.h.

#define CKR_KEY_NOT_WRAPPABLE   0x00000069

Definition at line 1040 of file pkcs11t.h.

#define CKR_KEY_PARAMS_INVALID   0x0000006B

Definition at line 1731 of file pkcs11t.h.

#define CKR_KEY_SIZE_RANGE   0x00000062

Definition at line 1028 of file pkcs11t.h.

Definition at line 1029 of file pkcs11t.h.

#define CKR_KEY_UNEXTRACTABLE   0x0000006A

Definition at line 1041 of file pkcs11t.h.

#define CKR_MECHANISM_INVALID   0x00000070

Definition at line 1043 of file pkcs11t.h.

Definition at line 1044 of file pkcs11t.h.

#define CKR_MUTEX_BAD   0x000001A0

Definition at line 1113 of file pkcs11t.h.

#define CKR_MUTEX_NOT_LOCKED   0x000001A1

Definition at line 1114 of file pkcs11t.h.

Definition at line 1004 of file pkcs11t.h.

#define CKR_NO_EVENT   0x00000008

Definition at line 1003 of file pkcs11t.h.

Definition at line 1048 of file pkcs11t.h.

#define CKR_OK   0x00000000

Definition at line 989 of file pkcs11t.h.

#define CKR_OPERATION_ACTIVE   0x00000090

Definition at line 1049 of file pkcs11t.h.

Definition at line 1050 of file pkcs11t.h.

#define CKR_PIN_EXPIRED   0x000000A3

Definition at line 1056 of file pkcs11t.h.

#define CKR_PIN_INCORRECT   0x000000A0

Definition at line 1051 of file pkcs11t.h.

#define CKR_PIN_INVALID   0x000000A1

Definition at line 1052 of file pkcs11t.h.

#define CKR_PIN_LEN_RANGE   0x000000A2

Definition at line 1053 of file pkcs11t.h.

#define CKR_PIN_LOCKED   0x000000A4

Definition at line 1057 of file pkcs11t.h.

#define CKR_RANDOM_NO_RNG   0x00000121

Definition at line 1099 of file pkcs11t.h.

Definition at line 1096 of file pkcs11t.h.

#define CKR_SAVED_STATE_INVALID   0x00000160

Definition at line 1106 of file pkcs11t.h.

#define CKR_SESSION_CLOSED   0x000000B0

Definition at line 1059 of file pkcs11t.h.

#define CKR_SESSION_COUNT   0x000000B1

Definition at line 1060 of file pkcs11t.h.

#define CKR_SESSION_EXISTS   0x000000B6

Definition at line 1064 of file pkcs11t.h.

Definition at line 1061 of file pkcs11t.h.

Definition at line 1062 of file pkcs11t.h.

#define CKR_SESSION_READ_ONLY   0x000000B5

Definition at line 1063 of file pkcs11t.h.

Definition at line 1068 of file pkcs11t.h.

Definition at line 1069 of file pkcs11t.h.

#define CKR_SIGNATURE_INVALID   0x000000C0

Definition at line 1071 of file pkcs11t.h.

#define CKR_SIGNATURE_LEN_RANGE   0x000000C1

Definition at line 1072 of file pkcs11t.h.

#define CKR_SLOT_ID_INVALID   0x00000003

Definition at line 992 of file pkcs11t.h.

#define CKR_STATE_UNSAVEABLE   0x00000180

Definition at line 1108 of file pkcs11t.h.

#define CKR_TEMPLATE_INCOMPLETE   0x000000D0

Definition at line 1073 of file pkcs11t.h.

Definition at line 1074 of file pkcs11t.h.

#define CKR_TOKEN_NOT_PRESENT   0x000000E0

Definition at line 1075 of file pkcs11t.h.

#define CKR_TOKEN_NOT_RECOGNIZED   0x000000E1

Definition at line 1076 of file pkcs11t.h.

Definition at line 1077 of file pkcs11t.h.

Definition at line 1078 of file pkcs11t.h.

Definition at line 1079 of file pkcs11t.h.

Definition at line 1080 of file pkcs11t.h.

Definition at line 1081 of file pkcs11t.h.

Definition at line 1088 of file pkcs11t.h.

#define CKR_USER_NOT_LOGGED_IN   0x00000101

Definition at line 1082 of file pkcs11t.h.

Definition at line 1083 of file pkcs11t.h.

#define CKR_USER_TOO_MANY_TYPES   0x00000105

Definition at line 1089 of file pkcs11t.h.

#define CKR_USER_TYPE_INVALID   0x00000103

Definition at line 1084 of file pkcs11t.h.

#define CKR_VENDOR_DEFINED   0x80000000

Definition at line 1119 of file pkcs11t.h.

#define CKR_WRAPPED_KEY_INVALID   0x00000110

Definition at line 1091 of file pkcs11t.h.

Definition at line 1092 of file pkcs11t.h.

Definition at line 1093 of file pkcs11t.h.

Definition at line 1094 of file pkcs11t.h.

Definition at line 1095 of file pkcs11t.h.

Definition at line 314 of file pkcs11t.h.

Definition at line 315 of file pkcs11t.h.

Definition at line 316 of file pkcs11t.h.

Definition at line 318 of file pkcs11t.h.

Definition at line 317 of file pkcs11t.h.

Definition at line 308 of file pkcs11t.h.

#define CKU_SO   0

Definition at line 304 of file pkcs11t.h.

#define CKU_USER   1

Definition at line 306 of file pkcs11t.h.

#define CKZ_DATA_SPECIFIED   0x00000001

Definition at line 1230 of file pkcs11t.h.

#define CKZ_SALT_SPECIFIED   0x00000001

Definition at line 1705 of file pkcs11t.h.


Typedef Documentation

Definition at line 1476 of file pkcs11t.h.

typedef struct CK_ATTRIBUTE CK_ATTRIBUTE

Definition at line 591 of file pkcs11t.h.

Definition at line 446 of file pkcs11t.h.

typedef CK_BYTE CK_BBOOL

Definition at line 79 of file pkcs11t.h.

typedef unsigned char CK_BYTE

Definition at line 70 of file pkcs11t.h.

Definition at line 97 of file pkcs11t.h.

Definition at line 1196 of file pkcs11t.h.

Definition at line 431 of file pkcs11t.h.

typedef CK_BYTE CK_CHAR

Definition at line 73 of file pkcs11t.h.

Definition at line 98 of file pkcs11t.h.

Definition at line 1664 of file pkcs11t.h.

typedef struct CK_DATE CK_DATE

Definition at line 1468 of file pkcs11t.h.

Definition at line 1257 of file pkcs11t.h.

Definition at line 1276 of file pkcs11t.h.

Definition at line 1294 of file pkcs11t.h.

Definition at line 1309 of file pkcs11t.h.

Definition at line 1680 of file pkcs11t.h.

Definition at line 1682 of file pkcs11t.h.

typedef CK_ULONG CK_FLAGS

Definition at line 89 of file pkcs11t.h.

typedef struct CK_FUNCTION_LIST

Definition at line 1134 of file pkcs11t.h.

Definition at line 1136 of file pkcs11t.h.

Definition at line 1138 of file pkcs11t.h.

Definition at line 374 of file pkcs11t.h.

typedef struct CK_INFO CK_INFO

Definition at line 135 of file pkcs11t.h.

Definition at line 1380 of file pkcs11t.h.

Definition at line 1672 of file pkcs11t.h.

Definition at line 385 of file pkcs11t.h.

Definition at line 1545 of file pkcs11t.h.

typedef long int CK_LONG

Definition at line 86 of file pkcs11t.h.

Definition at line 1457 of file pkcs11t.h.

Definition at line 1459 of file pkcs11t.h.

typedef struct CK_MECHANISM CK_MECHANISM

Definition at line 981 of file pkcs11t.h.

Definition at line 935 of file pkcs11t.h.

Definition at line 606 of file pkcs11t.h.

Definition at line 921 of file pkcs11t.h.

Definition at line 142 of file pkcs11t.h.

Definition at line 353 of file pkcs11t.h.

Definition at line 369 of file pkcs11t.h.

Definition at line 343 of file pkcs11t.h.

Definition at line 345 of file pkcs11t.h.

typedef struct CK_PBE_PARAMS CK_PBE_PARAMS

Definition at line 1532 of file pkcs11t.h.

Definition at line 1722 of file pkcs11t.h.

Definition at line 1688 of file pkcs11t.h.

Definition at line 1690 of file pkcs11t.h.

Definition at line 1700 of file pkcs11t.h.

Definition at line 1702 of file pkcs11t.h.

Definition at line 1401 of file pkcs11t.h.

Definition at line 1413 of file pkcs11t.h.

Definition at line 1386 of file pkcs11t.h.

Definition at line 1388 of file pkcs11t.h.

Definition at line 1437 of file pkcs11t.h.

Definition at line 1450 of file pkcs11t.h.

typedef struct CK_RC5_PARAMS CK_RC5_PARAMS

Definition at line 1424 of file pkcs11t.h.

Definition at line 1209 of file pkcs11t.h.

Definition at line 1211 of file pkcs11t.h.

Definition at line 1243 of file pkcs11t.h.

Definition at line 1225 of file pkcs11t.h.

Definition at line 1227 of file pkcs11t.h.

Definition at line 1254 of file pkcs11t.h.

typedef CK_ULONG CK_RV

Definition at line 987 of file pkcs11t.h.

Definition at line 294 of file pkcs11t.h.

Definition at line 296 of file pkcs11t.h.

Definition at line 338 of file pkcs11t.h.

Definition at line 1496 of file pkcs11t.h.

Definition at line 1520 of file pkcs11t.h.

Definition at line 146 of file pkcs11t.h.

Definition at line 148 of file pkcs11t.h.

typedef struct CK_SLOT_INFO CK_SLOT_INFO

Definition at line 171 of file pkcs11t.h.

Definition at line 1574 of file pkcs11t.h.

Definition at line 1586 of file pkcs11t.h.

Definition at line 1561 of file pkcs11t.h.

typedef CK_ULONG CK_STATE

Definition at line 313 of file pkcs11t.h.

Definition at line 1598 of file pkcs11t.h.

typedef struct CK_TOKEN_INFO CK_TOKEN_INFO

Definition at line 289 of file pkcs11t.h.

typedef unsigned long int CK_ULONG

Definition at line 82 of file pkcs11t.h.

Definition at line 100 of file pkcs11t.h.

Definition at line 302 of file pkcs11t.h.

Definition at line 76 of file pkcs11t.h.

Definition at line 99 of file pkcs11t.h.

typedef struct CK_VERSION CK_VERSION

Definition at line 120 of file pkcs11t.h.

Definition at line 101 of file pkcs11t.h.

Definition at line 104 of file pkcs11t.h.

Definition at line 1637 of file pkcs11t.h.

Definition at line 1650 of file pkcs11t.h.

Definition at line 1617 of file pkcs11t.h.

Definition at line 1629 of file pkcs11t.h.

Definition at line 1608 of file pkcs11t.h.

Definition at line 1333 of file pkcs11t.h.

Definition at line 1351 of file pkcs11t.h.

Definition at line 1313 of file pkcs11t.h.

Definition at line 1314 of file pkcs11t.h.

Definition at line 1366 of file pkcs11t.h.

Definition at line 1125 of file pkcs11t.h.

Definition at line 1125 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   
)