Wire Sysio Wire Sysion 1.0.0
|
#include <stddef.h>
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_ECDH1_DERIVE_PARAMS |
struct | CK_RSA_PKCS_OAEP_PARAMS |
struct | CK_RSA_PKCS_PSS_PARAMS |
struct | ck_function_list |
struct | ck_c_initialize_args |
Macros | |
#define | CRYPTOKI_VERSION_MAJOR 2 |
#define | CRYPTOKI_VERSION_MINOR 40 |
#define | CRYPTOKI_VERSION_REVISION 0 |
#define | CRYPTOKI_COMPAT 1 |
#define | CK_SPEC |
#define | ck_flags_t CK_FLAGS |
#define | ck_version _CK_VERSION |
#define | ck_info _CK_INFO |
#define | cryptoki_version cryptokiVersion |
#define | manufacturer_id manufacturerID |
#define | library_description libraryDescription |
#define | library_version libraryVersion |
#define | ck_notification_t CK_NOTIFICATION |
#define | ck_slot_id_t CK_SLOT_ID |
#define | ck_slot_info _CK_SLOT_INFO |
#define | slot_description slotDescription |
#define | hardware_version hardwareVersion |
#define | firmware_version firmwareVersion |
#define | ck_token_info _CK_TOKEN_INFO |
#define | serial_number serialNumber |
#define | max_session_count ulMaxSessionCount |
#define | session_count ulSessionCount |
#define | max_rw_session_count ulMaxRwSessionCount |
#define | rw_session_count ulRwSessionCount |
#define | max_pin_len ulMaxPinLen |
#define | min_pin_len ulMinPinLen |
#define | total_public_memory ulTotalPublicMemory |
#define | free_public_memory ulFreePublicMemory |
#define | total_private_memory ulTotalPrivateMemory |
#define | free_private_memory ulFreePrivateMemory |
#define | utc_time utcTime |
#define | ck_session_handle_t CK_SESSION_HANDLE |
#define | ck_user_type_t CK_USER_TYPE |
#define | ck_state_t CK_STATE |
#define | ck_session_info _CK_SESSION_INFO |
#define | slot_id slotID |
#define | device_error ulDeviceError |
#define | ck_object_handle_t CK_OBJECT_HANDLE |
#define | ck_object_class_t CK_OBJECT_CLASS |
#define | ck_hw_feature_type_t CK_HW_FEATURE_TYPE |
#define | ck_key_type_t CK_KEY_TYPE |
#define | ck_certificate_type_t CK_CERTIFICATE_TYPE |
#define | ck_attribute_type_t CK_ATTRIBUTE_TYPE |
#define | ck_attribute _CK_ATTRIBUTE |
#define | value_len ulValueLen |
#define | ck_date _CK_DATE |
#define | ck_mechanism_type_t CK_MECHANISM_TYPE |
#define | ck_mechanism _CK_MECHANISM |
#define | parameter pParameter |
#define | parameter_len ulParameterLen |
#define | ck_mechanism_info _CK_MECHANISM_INFO |
#define | min_key_size ulMinKeySize |
#define | max_key_size ulMaxKeySize |
#define | ck_rv_t CK_RV |
#define | ck_notify_t CK_NOTIFY |
#define | ck_function_list _CK_FUNCTION_LIST |
#define | ck_createmutex_t CK_CREATEMUTEX |
#define | ck_destroymutex_t CK_DESTROYMUTEX |
#define | ck_lockmutex_t CK_LOCKMUTEX |
#define | ck_unlockmutex_t CK_UNLOCKMUTEX |
#define | ck_c_initialize_args _CK_C_INITIALIZE_ARGS |
#define | create_mutex CreateMutex |
#define | destroy_mutex DestroyMutex |
#define | lock_mutex LockMutex |
#define | unlock_mutex UnlockMutex |
#define | reserved pReserved |
#define | CKN_SURRENDER (0UL) |
#define | CKF_TOKEN_PRESENT (1UL << 0) |
#define | CKF_REMOVABLE_DEVICE (1UL << 1) |
#define | CKF_HW_SLOT (1UL << 2) |
#define | CKF_ARRAY_ATTRIBUTE (1UL << 30) |
#define | CKF_RNG (1UL << 0) |
#define | CKF_WRITE_PROTECTED (1UL << 1) |
#define | CKF_LOGIN_REQUIRED (1UL << 2) |
#define | CKF_USER_PIN_INITIALIZED (1UL << 3) |
#define | CKF_RESTORE_KEY_NOT_NEEDED (1UL << 5) |
#define | CKF_CLOCK_ON_TOKEN (1UL << 6) |
#define | CKF_PROTECTED_AUTHENTICATION_PATH (1UL << 8) |
#define | CKF_DUAL_CRYPTO_OPERATIONS (1UL << 9) |
#define | CKF_TOKEN_INITIALIZED (1UL << 10) |
#define | CKF_SECONDARY_AUTHENTICATION (1UL << 11) |
#define | CKF_USER_PIN_COUNT_LOW (1UL << 16) |
#define | CKF_USER_PIN_FINAL_TRY (1UL << 17) |
#define | CKF_USER_PIN_LOCKED (1UL << 18) |
#define | CKF_USER_PIN_TO_BE_CHANGED (1UL << 19) |
#define | CKF_SO_PIN_COUNT_LOW (1UL << 20) |
#define | CKF_SO_PIN_FINAL_TRY (1UL << 21) |
#define | CKF_SO_PIN_LOCKED (1UL << 22) |
#define | CKF_SO_PIN_TO_BE_CHANGED (1UL << 23) |
#define | CK_UNAVAILABLE_INFORMATION ((unsigned long) -1) |
#define | CK_EFFECTIVELY_INFINITE (0UL) |
#define | CK_INVALID_HANDLE (0UL) |
#define | CKU_SO (0UL) |
#define | CKU_USER (1UL) |
#define | CKU_CONTEXT_SPECIFIC (2UL) |
#define | CKS_RO_PUBLIC_SESSION (0UL) |
#define | CKS_RO_USER_FUNCTIONS (1UL) |
#define | CKS_RW_PUBLIC_SESSION (2UL) |
#define | CKS_RW_USER_FUNCTIONS (3UL) |
#define | CKS_RW_SO_FUNCTIONS (4UL) |
#define | CKF_RW_SESSION (1UL << 1) |
#define | CKF_SERIAL_SESSION (1UL << 2) |
#define | CKO_DATA (0UL) |
#define | CKO_CERTIFICATE (1UL) |
#define | CKO_PUBLIC_KEY (2UL) |
#define | CKO_PRIVATE_KEY (3UL) |
#define | CKO_SECRET_KEY (4UL) |
#define | CKO_HW_FEATURE (5UL) |
#define | CKO_DOMAIN_PARAMETERS (6UL) |
#define | CKO_MECHANISM (7UL) |
#define | CKO_VENDOR_DEFINED (1UL << 31) |
#define | CKH_MONOTONIC_COUNTER (1UL) |
#define | CKH_CLOCK (2UL) |
#define | CKH_USER_INTERFACE (3UL) |
#define | CKH_VENDOR_DEFINED (1UL << 31) |
#define | CKK_RSA (0UL) |
#define | CKK_DSA (1UL) |
#define | CKK_DH (2UL) |
#define | CKK_ECDSA (3UL) |
#define | CKK_EC (3UL) |
#define | CKK_X9_42_DH (4UL) |
#define | CKK_KEA (5UL) |
#define | CKK_GENERIC_SECRET (0x10UL) |
#define | CKK_RC2 (0x11UL) |
#define | CKK_RC4 (0x12UL) |
#define | CKK_DES (0x13UL) |
#define | CKK_DES2 (0x14UL) |
#define | CKK_DES3 (0x15UL) |
#define | CKK_CAST (0x16UL) |
#define | CKK_CAST3 (0x17UL) |
#define | CKK_CAST128 (0x18UL) |
#define | CKK_RC5 (0x19UL) |
#define | CKK_IDEA (0x1aUL) |
#define | CKK_SKIPJACK (0x1bUL) |
#define | CKK_BATON (0x1cUL) |
#define | CKK_JUNIPER (0x1dUL) |
#define | CKK_CDMF (0x1eUL) |
#define | CKK_AES (0x1fUL) |
#define | CKK_BLOWFISH (0x20UL) |
#define | CKK_TWOFISH (0x21UL) |
#define | CKK_SHA_1_HMAC (0x28UL) |
#define | CKK_SHA256_HMAC (0x2bUL) |
#define | CKK_SHA384_HMAC (0x2cUL) |
#define | CKK_SHA512_HMAC (0x2dUL) |
#define | CKK_SHA224_HMAC (0x2eUL) |
#define | CKK_GOSTR3410 (0x30UL) |
#define | CKK_GOSTR3411 (0x31UL) |
#define | CKK_GOST28147 (0x32UL) |
#define | CKK_VENDOR_DEFINED (1UL << 31) |
#define | CKC_X_509 (0UL) |
#define | CKC_X_509_ATTR_CERT (1UL) |
#define | CKC_WTLS (2UL) |
#define | CKC_VENDOR_DEFINED (1UL << 31) |
#define | CKA_CLASS (0UL) |
#define | CKA_TOKEN (1UL) |
#define | CKA_PRIVATE (2UL) |
#define | CKA_LABEL (3UL) |
#define | CKA_APPLICATION (0x10UL) |
#define | CKA_VALUE (0x11UL) |
#define | CKA_OBJECT_ID (0x12UL) |
#define | CKA_CERTIFICATE_TYPE (0x80UL) |
#define | CKA_ISSUER (0x81UL) |
#define | CKA_SERIAL_NUMBER (0x82UL) |
#define | CKA_AC_ISSUER (0x83UL) |
#define | CKA_OWNER (0x84UL) |
#define | CKA_ATTR_TYPES (0x85UL) |
#define | CKA_TRUSTED (0x86UL) |
#define | CKA_CERTIFICATE_CATEGORY (0x87UL) |
#define | CKA_JAVA_MIDP_SECURITY_DOMAIN (0x88UL) |
#define | CKA_URL (0x89UL) |
#define | CKA_HASH_OF_SUBJECT_PUBLIC_KEY (0x8aUL) |
#define | CKA_HASH_OF_ISSUER_PUBLIC_KEY (0x8bUL) |
#define | CKA_CHECK_VALUE (0x90UL) |
#define | CKA_KEY_TYPE (0x100UL) |
#define | CKA_SUBJECT (0x101UL) |
#define | CKA_ID (0x102UL) |
#define | CKA_SENSITIVE (0x103UL) |
#define | CKA_ENCRYPT (0x104UL) |
#define | CKA_DECRYPT (0x105UL) |
#define | CKA_WRAP (0x106UL) |
#define | CKA_UNWRAP (0x107UL) |
#define | CKA_SIGN (0x108UL) |
#define | CKA_SIGN_RECOVER (0x109UL) |
#define | CKA_VERIFY (0x10aUL) |
#define | CKA_VERIFY_RECOVER (0x10bUL) |
#define | CKA_DERIVE (0x10cUL) |
#define | CKA_START_DATE (0x110UL) |
#define | CKA_END_DATE (0x111UL) |
#define | CKA_MODULUS (0x120UL) |
#define | CKA_MODULUS_BITS (0x121UL) |
#define | CKA_PUBLIC_EXPONENT (0x122UL) |
#define | CKA_PRIVATE_EXPONENT (0x123UL) |
#define | CKA_PRIME_1 (0x124UL) |
#define | CKA_PRIME_2 (0x125UL) |
#define | CKA_EXPONENT_1 (0x126UL) |
#define | CKA_EXPONENT_2 (0x127UL) |
#define | CKA_COEFFICIENT (0x128UL) |
#define | CKA_PUBLIC_KEY_INFO (0x129UL) |
#define | CKA_PRIME (0x130UL) |
#define | CKA_SUBPRIME (0x131UL) |
#define | CKA_BASE (0x132UL) |
#define | CKA_PRIME_BITS (0x133UL) |
#define | CKA_SUB_PRIME_BITS (0x134UL) |
#define | CKA_VALUE_BITS (0x160UL) |
#define | CKA_VALUE_LEN (0x161UL) |
#define | CKA_EXTRACTABLE (0x162UL) |
#define | CKA_LOCAL (0x163UL) |
#define | CKA_NEVER_EXTRACTABLE (0x164UL) |
#define | CKA_ALWAYS_SENSITIVE (0x165UL) |
#define | CKA_KEY_GEN_MECHANISM (0x166UL) |
#define | CKA_MODIFIABLE (0x170UL) |
#define | CKA_COPYABLE (0x171UL) |
#define | CKA_DESTROYABLE (0x172UL) |
#define | CKA_ECDSA_PARAMS (0x180UL) |
#define | CKA_EC_PARAMS (0x180UL) |
#define | CKA_EC_POINT (0x181UL) |
#define | CKA_SECONDARY_AUTH (0x200UL) |
#define | CKA_AUTH_PIN_FLAGS (0x201UL) |
#define | CKA_ALWAYS_AUTHENTICATE (0x202UL) |
#define | CKA_WRAP_WITH_TRUSTED (0x210UL) |
#define | CKA_GOSTR3410_PARAMS (0x250UL) |
#define | CKA_GOSTR3411_PARAMS (0x251UL) |
#define | CKA_GOST28147_PARAMS (0x252UL) |
#define | CKA_HW_FEATURE_TYPE (0x300UL) |
#define | CKA_RESET_ON_INIT (0x301UL) |
#define | CKA_HAS_RESET (0x302UL) |
#define | CKA_PIXEL_X (0x400UL) |
#define | CKA_PIXEL_Y (0x401UL) |
#define | CKA_RESOLUTION (0x402UL) |
#define | CKA_CHAR_ROWS (0x403UL) |
#define | CKA_CHAR_COLUMNS (0x404UL) |
#define | CKA_COLOR (0x405UL) |
#define | CKA_BITS_PER_PIXEL (0x406UL) |
#define | CKA_CHAR_SETS (0x480UL) |
#define | CKA_ENCODING_METHODS (0x481UL) |
#define | CKA_MIME_TYPES (0x482UL) |
#define | CKA_MECHANISM_TYPE (0x500UL) |
#define | CKA_REQUIRED_CMS_ATTRIBUTES (0x501UL) |
#define | CKA_DEFAULT_CMS_ATTRIBUTES (0x502UL) |
#define | CKA_SUPPORTED_CMS_ATTRIBUTES (0x503UL) |
#define | CKA_WRAP_TEMPLATE (CKF_ARRAY_ATTRIBUTE | 0x211UL) |
#define | CKA_UNWRAP_TEMPLATE (CKF_ARRAY_ATTRIBUTE | 0x212UL) |
#define | CKA_ALLOWED_MECHANISMS (CKF_ARRAY_ATTRIBUTE | 0x600UL) |
#define | CKA_VENDOR_DEFINED (1UL << 31) |
#define | CKM_RSA_PKCS_KEY_PAIR_GEN (0UL) |
#define | CKM_RSA_PKCS (1UL) |
#define | CKM_RSA_9796 (2UL) |
#define | CKM_RSA_X_509 (3UL) |
#define | CKM_MD2_RSA_PKCS (4UL) |
#define | CKM_MD5_RSA_PKCS (5UL) |
#define | CKM_SHA1_RSA_PKCS (6UL) |
#define | CKM_RIPEMD128_RSA_PKCS (7UL) |
#define | CKM_RIPEMD160_RSA_PKCS (8UL) |
#define | CKM_RSA_PKCS_OAEP (9UL) |
#define | CKM_RSA_X9_31_KEY_PAIR_GEN (0xaUL) |
#define | CKM_RSA_X9_31 (0xbUL) |
#define | CKM_SHA1_RSA_X9_31 (0xcUL) |
#define | CKM_RSA_PKCS_PSS (0xdUL) |
#define | CKM_SHA1_RSA_PKCS_PSS (0xeUL) |
#define | CKM_DSA_KEY_PAIR_GEN (0x10UL) |
#define | CKM_DSA (0x11UL) |
#define | CKM_DSA_SHA1 (0x12UL) |
#define | CKM_DH_PKCS_KEY_PAIR_GEN (0x20UL) |
#define | CKM_DH_PKCS_DERIVE (0x21UL) |
#define | CKM_X9_42_DH_KEY_PAIR_GEN (0x30UL) |
#define | CKM_X9_42_DH_DERIVE (0x31UL) |
#define | CKM_X9_42_DH_HYBRID_DERIVE (0x32UL) |
#define | CKM_X9_42_MQV_DERIVE (0x33UL) |
#define | CKM_SHA256_RSA_PKCS (0x40UL) |
#define | CKM_SHA384_RSA_PKCS (0x41UL) |
#define | CKM_SHA512_RSA_PKCS (0x42UL) |
#define | CKM_SHA256_RSA_PKCS_PSS (0x43UL) |
#define | CKM_SHA384_RSA_PKCS_PSS (0x44UL) |
#define | CKM_SHA512_RSA_PKCS_PSS (0x45UL) |
#define | CKM_RC2_KEY_GEN (0x100UL) |
#define | CKM_RC2_ECB (0x101UL) |
#define | CKM_RC2_CBC (0x102UL) |
#define | CKM_RC2_MAC (0x103UL) |
#define | CKM_RC2_MAC_GENERAL (0x104UL) |
#define | CKM_RC2_CBC_PAD (0x105UL) |
#define | CKM_RC4_KEY_GEN (0x110UL) |
#define | CKM_RC4 (0x111UL) |
#define | CKM_DES_KEY_GEN (0x120UL) |
#define | CKM_DES_ECB (0x121UL) |
#define | CKM_DES_CBC (0x122UL) |
#define | CKM_DES_MAC (0x123UL) |
#define | CKM_DES_MAC_GENERAL (0x124UL) |
#define | CKM_DES_CBC_PAD (0x125UL) |
#define | CKM_DES2_KEY_GEN (0x130UL) |
#define | CKM_DES3_KEY_GEN (0x131UL) |
#define | CKM_DES3_ECB (0x132UL) |
#define | CKM_DES3_CBC (0x133UL) |
#define | CKM_DES3_MAC (0x134UL) |
#define | CKM_DES3_MAC_GENERAL (0x135UL) |
#define | CKM_DES3_CBC_PAD (0x136UL) |
#define | CKM_CDMF_KEY_GEN (0x140UL) |
#define | CKM_CDMF_ECB (0x141UL) |
#define | CKM_CDMF_CBC (0x142UL) |
#define | CKM_CDMF_MAC (0x143UL) |
#define | CKM_CDMF_MAC_GENERAL (0x144UL) |
#define | CKM_CDMF_CBC_PAD (0x145UL) |
#define | CKM_MD2 (0x200UL) |
#define | CKM_MD2_HMAC (0x201UL) |
#define | CKM_MD2_HMAC_GENERAL (0x202UL) |
#define | CKM_MD5 (0x210UL) |
#define | CKM_MD5_HMAC (0x211UL) |
#define | CKM_MD5_HMAC_GENERAL (0x212UL) |
#define | CKM_SHA_1 (0x220UL) |
#define | CKM_SHA_1_HMAC (0x221UL) |
#define | CKM_SHA_1_HMAC_GENERAL (0x222UL) |
#define | CKM_RIPEMD128 (0x230UL) |
#define | CKM_RIPEMD128_HMAC (0x231UL) |
#define | CKM_RIPEMD128_HMAC_GENERAL (0x232UL) |
#define | CKM_RIPEMD160 (0x240UL) |
#define | CKM_RIPEMD160_HMAC (0x241UL) |
#define | CKM_RIPEMD160_HMAC_GENERAL (0x242UL) |
#define | CKM_SHA256 (0x250UL) |
#define | CKM_SHA256_HMAC (0x251UL) |
#define | CKM_SHA256_HMAC_GENERAL (0x252UL) |
#define | CKM_SHA384 (0x260UL) |
#define | CKM_SHA384_HMAC (0x261UL) |
#define | CKM_SHA384_HMAC_GENERAL (0x262UL) |
#define | CKM_SHA512 (0x270UL) |
#define | CKM_SHA512_HMAC (0x271UL) |
#define | CKM_SHA512_HMAC_GENERAL (0x272UL) |
#define | CKM_CAST_KEY_GEN (0x300UL) |
#define | CKM_CAST_ECB (0x301UL) |
#define | CKM_CAST_CBC (0x302UL) |
#define | CKM_CAST_MAC (0x303UL) |
#define | CKM_CAST_MAC_GENERAL (0x304UL) |
#define | CKM_CAST_CBC_PAD (0x305UL) |
#define | CKM_CAST3_KEY_GEN (0x310UL) |
#define | CKM_CAST3_ECB (0x311UL) |
#define | CKM_CAST3_CBC (0x312UL) |
#define | CKM_CAST3_MAC (0x313UL) |
#define | CKM_CAST3_MAC_GENERAL (0x314UL) |
#define | CKM_CAST3_CBC_PAD (0x315UL) |
#define | CKM_CAST5_KEY_GEN (0x320UL) |
#define | CKM_CAST128_KEY_GEN (0x320UL) |
#define | CKM_CAST5_ECB (0x321UL) |
#define | CKM_CAST128_ECB (0x321UL) |
#define | CKM_CAST5_CBC (0x322UL) |
#define | CKM_CAST128_CBC (0x322UL) |
#define | CKM_CAST5_MAC (0x323UL) |
#define | CKM_CAST128_MAC (0x323UL) |
#define | CKM_CAST5_MAC_GENERAL (0x324UL) |
#define | CKM_CAST128_MAC_GENERAL (0x324UL) |
#define | CKM_CAST5_CBC_PAD (0x325UL) |
#define | CKM_CAST128_CBC_PAD (0x325UL) |
#define | CKM_RC5_KEY_GEN (0x330UL) |
#define | CKM_RC5_ECB (0x331UL) |
#define | CKM_RC5_CBC (0x332UL) |
#define | CKM_RC5_MAC (0x333UL) |
#define | CKM_RC5_MAC_GENERAL (0x334UL) |
#define | CKM_RC5_CBC_PAD (0x335UL) |
#define | CKM_IDEA_KEY_GEN (0x340UL) |
#define | CKM_IDEA_ECB (0x341UL) |
#define | CKM_IDEA_CBC (0x342UL) |
#define | CKM_IDEA_MAC (0x343UL) |
#define | CKM_IDEA_MAC_GENERAL (0x344UL) |
#define | CKM_IDEA_CBC_PAD (0x345UL) |
#define | CKM_GENERIC_SECRET_KEY_GEN (0x350UL) |
#define | CKM_CONCATENATE_BASE_AND_KEY (0x360UL) |
#define | CKM_CONCATENATE_BASE_AND_DATA (0x362UL) |
#define | CKM_CONCATENATE_DATA_AND_BASE (0x363UL) |
#define | CKM_XOR_BASE_AND_DATA (0x364UL) |
#define | CKM_EXTRACT_KEY_FROM_KEY (0x365UL) |
#define | CKM_SSL3_PRE_MASTER_KEY_GEN (0x370UL) |
#define | CKM_SSL3_MASTER_KEY_DERIVE (0x371UL) |
#define | CKM_SSL3_KEY_AND_MAC_DERIVE (0x372UL) |
#define | CKM_SSL3_MASTER_KEY_DERIVE_DH (0x373UL) |
#define | CKM_TLS_PRE_MASTER_KEY_GEN (0x374UL) |
#define | CKM_TLS_MASTER_KEY_DERIVE (0x375UL) |
#define | CKM_TLS_KEY_AND_MAC_DERIVE (0x376UL) |
#define | CKM_TLS_MASTER_KEY_DERIVE_DH (0x377UL) |
#define | CKM_SSL3_MD5_MAC (0x380UL) |
#define | CKM_SSL3_SHA1_MAC (0x381UL) |
#define | CKM_MD5_KEY_DERIVATION (0x390UL) |
#define | CKM_MD2_KEY_DERIVATION (0x391UL) |
#define | CKM_SHA1_KEY_DERIVATION (0x392UL) |
#define | CKM_PBE_MD2_DES_CBC (0x3a0UL) |
#define | CKM_PBE_MD5_DES_CBC (0x3a1UL) |
#define | CKM_PBE_MD5_CAST_CBC (0x3a2UL) |
#define | CKM_PBE_MD5_CAST3_CBC (0x3a3UL) |
#define | CKM_PBE_MD5_CAST5_CBC (0x3a4UL) |
#define | CKM_PBE_MD5_CAST128_CBC (0x3a4UL) |
#define | CKM_PBE_SHA1_CAST5_CBC (0x3a5UL) |
#define | CKM_PBE_SHA1_CAST128_CBC (0x3a5UL) |
#define | CKM_PBE_SHA1_RC4_128 (0x3a6UL) |
#define | CKM_PBE_SHA1_RC4_40 (0x3a7UL) |
#define | CKM_PBE_SHA1_DES3_EDE_CBC (0x3a8UL) |
#define | CKM_PBE_SHA1_DES2_EDE_CBC (0x3a9UL) |
#define | CKM_PBE_SHA1_RC2_128_CBC (0x3aaUL) |
#define | CKM_PBE_SHA1_RC2_40_CBC (0x3abUL) |
#define | CKM_PKCS5_PBKD2 (0x3b0UL) |
#define | CKM_PBA_SHA1_WITH_SHA1_HMAC (0x3c0UL) |
#define | CKM_KEY_WRAP_LYNKS (0x400UL) |
#define | CKM_KEY_WRAP_SET_OAEP (0x401UL) |
#define | CKM_SKIPJACK_KEY_GEN (0x1000UL) |
#define | CKM_SKIPJACK_ECB64 (0x1001UL) |
#define | CKM_SKIPJACK_CBC64 (0x1002UL) |
#define | CKM_SKIPJACK_OFB64 (0x1003UL) |
#define | CKM_SKIPJACK_CFB64 (0x1004UL) |
#define | CKM_SKIPJACK_CFB32 (0x1005UL) |
#define | CKM_SKIPJACK_CFB16 (0x1006UL) |
#define | CKM_SKIPJACK_CFB8 (0x1007UL) |
#define | CKM_SKIPJACK_WRAP (0x1008UL) |
#define | CKM_SKIPJACK_PRIVATE_WRAP (0x1009UL) |
#define | CKM_SKIPJACK_RELAYX (0x100aUL) |
#define | CKM_KEA_KEY_PAIR_GEN (0x1010UL) |
#define | CKM_KEA_KEY_DERIVE (0x1011UL) |
#define | CKM_FORTEZZA_TIMESTAMP (0x1020UL) |
#define | CKM_BATON_KEY_GEN (0x1030UL) |
#define | CKM_BATON_ECB128 (0x1031UL) |
#define | CKM_BATON_ECB96 (0x1032UL) |
#define | CKM_BATON_CBC128 (0x1033UL) |
#define | CKM_BATON_COUNTER (0x1034UL) |
#define | CKM_BATON_SHUFFLE (0x1035UL) |
#define | CKM_BATON_WRAP (0x1036UL) |
#define | CKM_ECDSA_KEY_PAIR_GEN (0x1040UL) |
#define | CKM_EC_KEY_PAIR_GEN (0x1040UL) |
#define | CKM_ECDSA (0x1041UL) |
#define | CKM_ECDSA_SHA1 (0x1042UL) |
#define | CKM_ECDSA_SHA224 (0x1043UL) |
#define | CKM_ECDSA_SHA256 (0x1044UL) |
#define | CKM_ECDSA_SHA384 (0x1045UL) |
#define | CKM_ECDSA_SHA512 (0x1046UL) |
#define | CKM_ECDH1_DERIVE (0x1050UL) |
#define | CKM_ECDH1_COFACTOR_DERIVE (0x1051UL) |
#define | CKM_ECMQV_DERIVE (0x1052UL) |
#define | CKM_JUNIPER_KEY_GEN (0x1060UL) |
#define | CKM_JUNIPER_ECB128 (0x1061UL) |
#define | CKM_JUNIPER_CBC128 (0x1062UL) |
#define | CKM_JUNIPER_COUNTER (0x1063UL) |
#define | CKM_JUNIPER_SHUFFLE (0x1064UL) |
#define | CKM_JUNIPER_WRAP (0x1065UL) |
#define | CKM_FASTHASH (0x1070UL) |
#define | CKM_AES_KEY_GEN (0x1080UL) |
#define | CKM_AES_ECB (0x1081UL) |
#define | CKM_AES_CBC (0x1082UL) |
#define | CKM_AES_MAC (0x1083UL) |
#define | CKM_AES_MAC_GENERAL (0x1084UL) |
#define | CKM_AES_CBC_PAD (0x1085UL) |
#define | CKM_AES_CTR (0x1086UL) |
#define | CKM_AES_GCM (0x1087UL) |
#define | CKM_AES_CCM (0x1088UL) |
#define | CKM_AES_CTS (0x1089UL) |
#define | CKM_BLOWFISH_KEY_GEN (0x1090UL) |
#define | CKM_BLOWFISH_CBC (0x1091UL) |
#define | CKM_TWOFISH_KEY_GEN (0x1092UL) |
#define | CKM_TWOFISH_CBC (0x1093UL) |
#define | CKM_GOSTR3410_KEY_PAIR_GEN (0x1200UL) |
#define | CKM_GOSTR3410 (0x1201UL) |
#define | CKM_GOSTR3410_WITH_GOSTR3411 (0x1202UL) |
#define | CKM_GOSTR3410_KEY_WRAP (0x1203UL) |
#define | CKM_GOSTR3410_DERIVE (0x1204UL) |
#define | CKM_GOSTR3411 (0x1210UL) |
#define | CKM_GOSTR3411_HMAC (0x1211UL) |
#define | CKM_GOST28147_KEY_GEN (0x1220UL) |
#define | CKM_GOST28147_ECB (0x1221UL) |
#define | CKM_GOST28147 (0x1222UL) |
#define | CKM_GOST28147_MAC (0x1223UL) |
#define | CKM_GOST28147_KEY_WRAP (0x1224UL) |
#define | CKM_DSA_PARAMETER_GEN (0x2000UL) |
#define | CKM_DH_PKCS_PARAMETER_GEN (0x2001UL) |
#define | CKM_X9_42_DH_PARAMETER_GEN (0x2002UL) |
#define | CKM_VENDOR_DEFINED (1UL << 31) |
#define | CKF_HW (1UL << 0) |
#define | CKF_ENCRYPT (1UL << 8) |
#define | CKF_DECRYPT (1UL << 9) |
#define | CKF_DIGEST (1UL << 10) |
#define | CKF_SIGN (1UL << 11) |
#define | CKF_SIGN_RECOVER (1UL << 12) |
#define | CKF_VERIFY (1UL << 13) |
#define | CKF_VERIFY_RECOVER (1UL << 14) |
#define | CKF_GENERATE (1UL << 15) |
#define | CKF_GENERATE_KEY_PAIR (1UL << 16) |
#define | CKF_WRAP (1UL << 17) |
#define | CKF_UNWRAP (1UL << 18) |
#define | CKF_DERIVE (1UL << 19) |
#define | CKF_EXTENSION (1UL << 31) |
#define | CKF_EC_F_P (1UL << 20) |
#define | CKF_EC_F_2M (1UL << 21) |
#define | CKF_EC_ECPARAMETERS (1UL << 22) |
#define | CKF_EC_NAMEDCURVE (1UL << 23) |
#define | CKF_EC_UNCOMPRESS (1UL << 24) |
#define | CKF_EC_COMPRESS (1UL << 25) |
#define | CKF_DONT_BLOCK (1UL) |
#define | CKD_NULL (1UL << 0) |
#define | CKG_MGF1_SHA1 0x00000001UL |
#define | CKG_MGF1_SHA224 0x00000005UL |
#define | CKG_MGF1_SHA256 0x00000002UL |
#define | CKG_MGF1_SHA384 0x00000003UL |
#define | CKG_MGF1_SHA512 0x00000004UL |
#define | CKZ_DATA_SPECIFIED (1UL << 0) |
#define | _CK_DECLARE_FUNCTION(name, args) |
#define | CKF_LIBRARY_CANT_CREATE_OS_THREADS (1UL << 0) |
#define | CKF_OS_LOCKING_OK (1UL << 1) |
#define | CKR_OK (0UL) |
#define | CKR_CANCEL (1UL) |
#define | CKR_HOST_MEMORY (2UL) |
#define | CKR_SLOT_ID_INVALID (3UL) |
#define | CKR_GENERAL_ERROR (5UL) |
#define | CKR_FUNCTION_FAILED (6UL) |
#define | CKR_ARGUMENTS_BAD (7UL) |
#define | CKR_NO_EVENT (8UL) |
#define | CKR_NEED_TO_CREATE_THREADS (9UL) |
#define | CKR_CANT_LOCK (0xaUL) |
#define | CKR_ATTRIBUTE_READ_ONLY (0x10UL) |
#define | CKR_ATTRIBUTE_SENSITIVE (0x11UL) |
#define | CKR_ATTRIBUTE_TYPE_INVALID (0x12UL) |
#define | CKR_ATTRIBUTE_VALUE_INVALID (0x13UL) |
#define | CKR_DATA_INVALID (0x20UL) |
#define | CKR_DATA_LEN_RANGE (0x21UL) |
#define | CKR_DEVICE_ERROR (0x30UL) |
#define | CKR_DEVICE_MEMORY (0x31UL) |
#define | CKR_DEVICE_REMOVED (0x32UL) |
#define | CKR_ENCRYPTED_DATA_INVALID (0x40UL) |
#define | CKR_ENCRYPTED_DATA_LEN_RANGE (0x41UL) |
#define | CKR_FUNCTION_CANCELED (0x50UL) |
#define | CKR_FUNCTION_NOT_PARALLEL (0x51UL) |
#define | CKR_FUNCTION_NOT_SUPPORTED (0x54UL) |
#define | CKR_KEY_HANDLE_INVALID (0x60UL) |
#define | CKR_KEY_SIZE_RANGE (0x62UL) |
#define | CKR_KEY_TYPE_INCONSISTENT (0x63UL) |
#define | CKR_KEY_NOT_NEEDED (0x64UL) |
#define | CKR_KEY_CHANGED (0x65UL) |
#define | CKR_KEY_NEEDED (0x66UL) |
#define | CKR_KEY_INDIGESTIBLE (0x67UL) |
#define | CKR_KEY_FUNCTION_NOT_PERMITTED (0x68UL) |
#define | CKR_KEY_NOT_WRAPPABLE (0x69UL) |
#define | CKR_KEY_UNEXTRACTABLE (0x6aUL) |
#define | CKR_MECHANISM_INVALID (0x70UL) |
#define | CKR_MECHANISM_PARAM_INVALID (0x71UL) |
#define | CKR_OBJECT_HANDLE_INVALID (0x82UL) |
#define | CKR_OPERATION_ACTIVE (0x90UL) |
#define | CKR_OPERATION_NOT_INITIALIZED (0x91UL) |
#define | CKR_PIN_INCORRECT (0xa0UL) |
#define | CKR_PIN_INVALID (0xa1UL) |
#define | CKR_PIN_LEN_RANGE (0xa2UL) |
#define | CKR_PIN_EXPIRED (0xa3UL) |
#define | CKR_PIN_LOCKED (0xa4UL) |
#define | CKR_SESSION_CLOSED (0xb0UL) |
#define | CKR_SESSION_COUNT (0xb1UL) |
#define | CKR_SESSION_HANDLE_INVALID (0xb3UL) |
#define | CKR_SESSION_PARALLEL_NOT_SUPPORTED (0xb4UL) |
#define | CKR_SESSION_READ_ONLY (0xb5UL) |
#define | CKR_SESSION_EXISTS (0xb6UL) |
#define | CKR_SESSION_READ_ONLY_EXISTS (0xb7UL) |
#define | CKR_SESSION_READ_WRITE_SO_EXISTS (0xb8UL) |
#define | CKR_SIGNATURE_INVALID (0xc0UL) |
#define | CKR_SIGNATURE_LEN_RANGE (0xc1UL) |
#define | CKR_TEMPLATE_INCOMPLETE (0xd0UL) |
#define | CKR_TEMPLATE_INCONSISTENT (0xd1UL) |
#define | CKR_TOKEN_NOT_PRESENT (0xe0UL) |
#define | CKR_TOKEN_NOT_RECOGNIZED (0xe1UL) |
#define | CKR_TOKEN_WRITE_PROTECTED (0xe2UL) |
#define | CKR_UNWRAPPING_KEY_HANDLE_INVALID (0xf0UL) |
#define | CKR_UNWRAPPING_KEY_SIZE_RANGE (0xf1UL) |
#define | CKR_UNWRAPPING_KEY_TYPE_INCONSISTENT (0xf2UL) |
#define | CKR_USER_ALREADY_LOGGED_IN (0x100UL) |
#define | CKR_USER_NOT_LOGGED_IN (0x101UL) |
#define | CKR_USER_PIN_NOT_INITIALIZED (0x102UL) |
#define | CKR_USER_TYPE_INVALID (0x103UL) |
#define | CKR_USER_ANOTHER_ALREADY_LOGGED_IN (0x104UL) |
#define | CKR_USER_TOO_MANY_TYPES (0x105UL) |
#define | CKR_WRAPPED_KEY_INVALID (0x110UL) |
#define | CKR_WRAPPED_KEY_LEN_RANGE (0x112UL) |
#define | CKR_WRAPPING_KEY_HANDLE_INVALID (0x113UL) |
#define | CKR_WRAPPING_KEY_SIZE_RANGE (0x114UL) |
#define | CKR_WRAPPING_KEY_TYPE_INCONSISTENT (0x115UL) |
#define | CKR_RANDOM_SEED_NOT_SUPPORTED (0x120UL) |
#define | CKR_RANDOM_NO_RNG (0x121UL) |
#define | CKR_DOMAIN_PARAMS_INVALID (0x130UL) |
#define | CKR_CURVE_NOT_SUPPORTED (0x140UL) |
#define | CKR_BUFFER_TOO_SMALL (0x150UL) |
#define | CKR_SAVED_STATE_INVALID (0x160UL) |
#define | CKR_INFORMATION_SENSITIVE (0x170UL) |
#define | CKR_STATE_UNSAVEABLE (0x180UL) |
#define | CKR_CRYPTOKI_NOT_INITIALIZED (0x190UL) |
#define | CKR_CRYPTOKI_ALREADY_INITIALIZED (0x191UL) |
#define | CKR_MUTEX_BAD (0x1a0UL) |
#define | CKR_MUTEX_NOT_LOCKED (0x1a1UL) |
#define | CKR_FUNCTION_REJECTED (0x200UL) |
#define | CKR_VENDOR_DEFINED (1UL << 31) |
#define | CK_DEFINE_FUNCTION(retval, name) |
#define | CK_FALSE 0 |
#define | CK_TRUE 1 |
#define | FALSE 0 |
#define | TRUE 1 |
#define | NULL_PTR NULL |
Helper functions for GenericPointer | |
#define | value pValue |
Functions | |
_CK_DECLARE_FUNCTION (C_Initialize,(void *init_args)) | |
_CK_DECLARE_FUNCTION (C_Finalize,(void *reserved)) | |
_CK_DECLARE_FUNCTION (C_GetInfo,(struct ck_info *info)) | |
_CK_DECLARE_FUNCTION (C_GetFunctionList,(struct ck_function_list **function_list)) | |
_CK_DECLARE_FUNCTION (C_GetSlotList,(unsigned char token_present, ck_slot_id_t *slot_list, unsigned long *count)) | |
_CK_DECLARE_FUNCTION (C_GetSlotInfo,(ck_slot_id_t slot_id, struct ck_slot_info *info)) | |
_CK_DECLARE_FUNCTION (C_GetTokenInfo,(ck_slot_id_t slot_id, struct ck_token_info *info)) | |
_CK_DECLARE_FUNCTION (C_WaitForSlotEvent,(ck_flags_t flags, ck_slot_id_t *slot, void *reserved)) | |
_CK_DECLARE_FUNCTION (C_GetMechanismList,(ck_slot_id_t slot_id, ck_mechanism_type_t *mechanism_list, unsigned long *count)) | |
_CK_DECLARE_FUNCTION (C_GetMechanismInfo,(ck_slot_id_t slot_id, ck_mechanism_type_t type, struct ck_mechanism_info *info)) | |
_CK_DECLARE_FUNCTION (C_InitToken,(ck_slot_id_t slot_id, unsigned char *pin, unsigned long pin_len, unsigned char *label)) | |
_CK_DECLARE_FUNCTION (C_InitPIN,(ck_session_handle_t session, unsigned char *pin, unsigned long pin_len)) | |
_CK_DECLARE_FUNCTION (C_SetPIN,(ck_session_handle_t session, unsigned char *old_pin, unsigned long old_len, unsigned char *new_pin, unsigned long new_len)) | |
_CK_DECLARE_FUNCTION (C_OpenSession,(ck_slot_id_t slot_id, ck_flags_t flags, void *application, ck_notify_t notify, ck_session_handle_t *session)) | |
_CK_DECLARE_FUNCTION (C_CloseSession,(ck_session_handle_t session)) | |
_CK_DECLARE_FUNCTION (C_CloseAllSessions,(ck_slot_id_t slot_id)) | |
_CK_DECLARE_FUNCTION (C_GetSessionInfo,(ck_session_handle_t session, struct ck_session_info *info)) | |
_CK_DECLARE_FUNCTION (C_GetOperationState,(ck_session_handle_t session, unsigned char *operation_state, unsigned long *operation_state_len)) | |
_CK_DECLARE_FUNCTION (C_SetOperationState,(ck_session_handle_t session, unsigned char *operation_state, unsigned long operation_state_len, ck_object_handle_t encryption_key, ck_object_handle_t authentiation_key)) | |
_CK_DECLARE_FUNCTION (C_Login,(ck_session_handle_t session, ck_user_type_t user_type, unsigned char *pin, unsigned long pin_len)) | |
_CK_DECLARE_FUNCTION (C_Logout,(ck_session_handle_t session)) | |
_CK_DECLARE_FUNCTION (C_CreateObject,(ck_session_handle_t session, struct ck_attribute *templ, unsigned long count, ck_object_handle_t *object)) | |
_CK_DECLARE_FUNCTION (C_CopyObject,(ck_session_handle_t session, ck_object_handle_t object, struct ck_attribute *templ, unsigned long count, ck_object_handle_t *new_object)) | |
_CK_DECLARE_FUNCTION (C_DestroyObject,(ck_session_handle_t session, ck_object_handle_t object)) | |
_CK_DECLARE_FUNCTION (C_GetObjectSize,(ck_session_handle_t session, ck_object_handle_t object, unsigned long *size)) | |
_CK_DECLARE_FUNCTION (C_GetAttributeValue,(ck_session_handle_t session, ck_object_handle_t object, struct ck_attribute *templ, unsigned long count)) | |
_CK_DECLARE_FUNCTION (C_SetAttributeValue,(ck_session_handle_t session, ck_object_handle_t object, struct ck_attribute *templ, unsigned long count)) | |
_CK_DECLARE_FUNCTION (C_FindObjectsInit,(ck_session_handle_t session, struct ck_attribute *templ, unsigned long count)) | |
_CK_DECLARE_FUNCTION (C_FindObjects,(ck_session_handle_t session, ck_object_handle_t *object, unsigned long max_object_count, unsigned long *object_count)) | |
_CK_DECLARE_FUNCTION (C_FindObjectsFinal,(ck_session_handle_t session)) | |
_CK_DECLARE_FUNCTION (C_EncryptInit,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key)) | |
_CK_DECLARE_FUNCTION (C_Encrypt,(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *encrypted_data, unsigned long *encrypted_data_len)) | |
_CK_DECLARE_FUNCTION (C_EncryptUpdate,(ck_session_handle_t session, unsigned char *part, unsigned long part_len, unsigned char *encrypted_part, unsigned long *encrypted_part_len)) | |
_CK_DECLARE_FUNCTION (C_EncryptFinal,(ck_session_handle_t session, unsigned char *last_encrypted_part, unsigned long *last_encrypted_part_len)) | |
_CK_DECLARE_FUNCTION (C_DecryptInit,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key)) | |
_CK_DECLARE_FUNCTION (C_Decrypt,(ck_session_handle_t session, unsigned char *encrypted_data, unsigned long encrypted_data_len, unsigned char *data, unsigned long *data_len)) | |
_CK_DECLARE_FUNCTION (C_DecryptUpdate,(ck_session_handle_t session, unsigned char *encrypted_part, unsigned long encrypted_part_len, unsigned char *part, unsigned long *part_len)) | |
_CK_DECLARE_FUNCTION (C_DecryptFinal,(ck_session_handle_t session, unsigned char *last_part, unsigned long *last_part_len)) | |
_CK_DECLARE_FUNCTION (C_DigestInit,(ck_session_handle_t session, struct ck_mechanism *mechanism)) | |
_CK_DECLARE_FUNCTION (C_Digest,(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *digest, unsigned long *digest_len)) | |
_CK_DECLARE_FUNCTION (C_DigestUpdate,(ck_session_handle_t session, unsigned char *part, unsigned long part_len)) | |
_CK_DECLARE_FUNCTION (C_DigestKey,(ck_session_handle_t session, ck_object_handle_t key)) | |
_CK_DECLARE_FUNCTION (C_DigestFinal,(ck_session_handle_t session, unsigned char *digest, unsigned long *digest_len)) | |
_CK_DECLARE_FUNCTION (C_SignInit,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key)) | |
_CK_DECLARE_FUNCTION (C_Sign,(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *signature, unsigned long *signature_len)) | |
_CK_DECLARE_FUNCTION (C_SignUpdate,(ck_session_handle_t session, unsigned char *part, unsigned long part_len)) | |
_CK_DECLARE_FUNCTION (C_SignFinal,(ck_session_handle_t session, unsigned char *signature, unsigned long *signature_len)) | |
_CK_DECLARE_FUNCTION (C_SignRecoverInit,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key)) | |
_CK_DECLARE_FUNCTION (C_SignRecover,(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *signature, unsigned long *signature_len)) | |
_CK_DECLARE_FUNCTION (C_VerifyInit,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key)) | |
_CK_DECLARE_FUNCTION (C_Verify,(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *signature, unsigned long signature_len)) | |
_CK_DECLARE_FUNCTION (C_VerifyUpdate,(ck_session_handle_t session, unsigned char *part, unsigned long part_len)) | |
_CK_DECLARE_FUNCTION (C_VerifyFinal,(ck_session_handle_t session, unsigned char *signature, unsigned long signature_len)) | |
_CK_DECLARE_FUNCTION (C_VerifyRecoverInit,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key)) | |
_CK_DECLARE_FUNCTION (C_VerifyRecover,(ck_session_handle_t session, unsigned char *signature, unsigned long signature_len, unsigned char *data, unsigned long *data_len)) | |
_CK_DECLARE_FUNCTION (C_DigestEncryptUpdate,(ck_session_handle_t session, unsigned char *part, unsigned long part_len, unsigned char *encrypted_part, unsigned long *encrypted_part_len)) | |
_CK_DECLARE_FUNCTION (C_DecryptDigestUpdate,(ck_session_handle_t session, unsigned char *encrypted_part, unsigned long encrypted_part_len, unsigned char *part, unsigned long *part_len)) | |
_CK_DECLARE_FUNCTION (C_SignEncryptUpdate,(ck_session_handle_t session, unsigned char *part, unsigned long part_len, unsigned char *encrypted_part, unsigned long *encrypted_part_len)) | |
_CK_DECLARE_FUNCTION (C_DecryptVerifyUpdate,(ck_session_handle_t session, unsigned char *encrypted_part, unsigned long encrypted_part_len, unsigned char *part, unsigned long *part_len)) | |
_CK_DECLARE_FUNCTION (C_GenerateKey,(ck_session_handle_t session, struct ck_mechanism *mechanism, struct ck_attribute *templ, unsigned long count, ck_object_handle_t *key)) | |
_CK_DECLARE_FUNCTION (C_GenerateKeyPair,(ck_session_handle_t session, struct ck_mechanism *mechanism, struct ck_attribute *public_key_template, unsigned long public_key_attribute_count, struct ck_attribute *private_key_template, unsigned long private_key_attribute_count, ck_object_handle_t *public_key, ck_object_handle_t *private_key)) | |
_CK_DECLARE_FUNCTION (C_WrapKey,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t wrapping_key, ck_object_handle_t key, unsigned char *wrapped_key, unsigned long *wrapped_key_len)) | |
_CK_DECLARE_FUNCTION (C_UnwrapKey,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t unwrapping_key, unsigned char *wrapped_key, unsigned long wrapped_key_len, struct ck_attribute *templ, unsigned long attribute_count, ck_object_handle_t *key)) | |
_CK_DECLARE_FUNCTION (C_DeriveKey,(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t base_key, struct ck_attribute *templ, unsigned long attribute_count, ck_object_handle_t *key)) | |
_CK_DECLARE_FUNCTION (C_SeedRandom,(ck_session_handle_t session, unsigned char *seed, unsigned long seed_len)) | |
_CK_DECLARE_FUNCTION (C_GenerateRandom,(ck_session_handle_t session, unsigned char *random_data, unsigned long random_len)) | |
_CK_DECLARE_FUNCTION (C_GetFunctionStatus,(ck_session_handle_t session)) | |
_CK_DECLARE_FUNCTION (C_CancelFunction,(ck_session_handle_t session)) | |
#define _CK_DECLARE_FUNCTION | ( | name, | |
args ) |
#define ck_attribute_type_t CK_ATTRIBUTE_TYPE |
#define ck_certificate_type_t CK_CERTIFICATE_TYPE |
#define CK_DEFINE_FUNCTION | ( | retval, | |
name ) |
#define ck_flags_t CK_FLAGS |
#define ck_hw_feature_type_t CK_HW_FEATURE_TYPE |
#define ck_key_type_t CK_KEY_TYPE |
#define ck_mechanism_type_t CK_MECHANISM_TYPE |
#define ck_notification_t CK_NOTIFICATION |
#define ck_object_class_t CK_OBJECT_CLASS |
#define ck_object_handle_t CK_OBJECT_HANDLE |
#define ck_session_handle_t CK_SESSION_HANDLE |
#define ck_slot_id_t CK_SLOT_ID |
#define ck_state_t CK_STATE |
#define ck_user_type_t CK_USER_TYPE |
#define CKA_ALLOWED_MECHANISMS (CKF_ARRAY_ATTRIBUTE | 0x600UL) |
#define CKA_UNWRAP_TEMPLATE (CKF_ARRAY_ATTRIBUTE | 0x212UL) |
#define CKA_WRAP_TEMPLATE (CKF_ARRAY_ATTRIBUTE | 0x211UL) |
#define device_error ulDeviceError |
#define firmware_version firmwareVersion |
#define free_private_memory ulFreePrivateMemory |
#define free_public_memory ulFreePublicMemory |
#define hardware_version hardwareVersion |
#define max_pin_len ulMaxPinLen |
#define max_rw_session_count ulMaxRwSessionCount |
#define max_session_count ulMaxSessionCount |
#define min_pin_len ulMinPinLen |
#define rw_session_count ulRwSessionCount |
#define serial_number serialNumber |
#define session_count ulSessionCount |
#define total_private_memory ulTotalPrivateMemory |
#define total_public_memory ulTotalPublicMemory |
const GenericPointer< typename DocumentType::ValueType > T2 value pValue |
typedef struct ck_attribute CK_ATTRIBUTE |
typedef struct ck_attribute* CK_ATTRIBUTE_PTR |
typedef unsigned long ck_attribute_type_t |
typedef CK_BYTE* CK_BYTE_PTR |
typedef struct ck_c_initialize_args CK_C_INITIALIZE_ARGS |
typedef struct ck_c_initialize_args* CK_C_INITIALIZE_ARGS_PTR |
typedef unsigned long ck_certificate_type_t |
typedef CK_CHAR* CK_CHAR_PTR |
typedef struct ck_date* CK_DATE_PTR |
typedef struct CK_ECDH1_DERIVE_PARAMS CK_ECDH1_DERIVE_PARAMS |
typedef unsigned long ck_flags_t |
typedef struct ck_function_list CK_FUNCTION_LIST |
typedef struct ck_function_list* CK_FUNCTION_LIST_PTR |
typedef struct ck_function_list** CK_FUNCTION_LIST_PTR_PTR |
typedef unsigned long ck_hw_feature_type_t |
typedef struct ck_info* CK_INFO_PTR |
typedef unsigned long ck_key_type_t |
typedef struct ck_mechanism CK_MECHANISM |
typedef struct ck_mechanism_info CK_MECHANISM_INFO |
typedef struct ck_mechanism_info* CK_MECHANISM_INFO_PTR |
typedef struct ck_mechanism* CK_MECHANISM_PTR |
typedef ck_mechanism_type_t* CK_MECHANISM_TYPE_PTR |
typedef unsigned long ck_mechanism_type_t |
typedef unsigned long ck_notification_t |
typedef ck_rv_t(* ck_notify_t) (ck_session_handle_t session, ck_notification_t event, void *application) |
typedef ck_object_class_t* CK_OBJECT_CLASS_PTR |
typedef unsigned long ck_object_class_t |
typedef ck_object_handle_t* CK_OBJECT_HANDLE_PTR |
typedef unsigned long ck_object_handle_t |
typedef unsigned long CK_RSA_PKCS_MGF_TYPE |
typedef struct CK_RSA_PKCS_OAEP_PARAMS CK_RSA_PKCS_OAEP_PARAMS |
typedef unsigned long CK_RSA_PKCS_OAEP_SOURCE_TYPE |
typedef struct CK_RSA_PKCS_PSS_PARAMS CK_RSA_PKCS_PSS_PARAMS |
typedef ck_session_handle_t* CK_SESSION_HANDLE_PTR |
typedef unsigned long ck_session_handle_t |
typedef struct ck_session_info CK_SESSION_INFO |
typedef struct ck_session_info* CK_SESSION_INFO_PTR |
typedef ck_slot_id_t* CK_SLOT_ID_PTR |
typedef unsigned long ck_slot_id_t |
typedef struct ck_slot_info CK_SLOT_INFO |
typedef struct ck_slot_info* CK_SLOT_INFO_PTR |
typedef unsigned long ck_state_t |
typedef struct ck_token_info CK_TOKEN_INFO |
typedef struct ck_token_info* CK_TOKEN_INFO_PTR |
typedef CK_ULONG* CK_ULONG_PTR |
typedef unsigned long ck_user_type_t |
typedef unsigned char CK_UTF8CHAR |
typedef CK_UTF8CHAR* CK_UTF8CHAR_PTR |
typedef struct ck_version CK_VERSION |
typedef struct ck_version* CK_VERSION_PTR |
typedef void* CK_VOID_PTR |
typedef void** CK_VOID_PTR_PTR |
_CK_DECLARE_FUNCTION | ( | C_CancelFunction | , |
(ck_session_handle_t session) | ) |
_CK_DECLARE_FUNCTION | ( | C_CloseAllSessions | , |
(ck_slot_id_t slot_id) | ) |
_CK_DECLARE_FUNCTION | ( | C_CloseSession | , |
(ck_session_handle_t session) | ) |
_CK_DECLARE_FUNCTION | ( | C_CopyObject | , |
(ck_session_handle_t session, ck_object_handle_t object, struct ck_attribute *templ, unsigned long count, ck_object_handle_t *new_object) | ) |
_CK_DECLARE_FUNCTION | ( | C_CreateObject | , |
(ck_session_handle_t session, struct ck_attribute *templ, unsigned long count, ck_object_handle_t *object) | ) |
_CK_DECLARE_FUNCTION | ( | C_Decrypt | , |
(ck_session_handle_t session, unsigned char *encrypted_data, unsigned long encrypted_data_len, unsigned char *data, unsigned long *data_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DecryptDigestUpdate | , |
(ck_session_handle_t session, unsigned char *encrypted_part, unsigned long encrypted_part_len, unsigned char *part, unsigned long *part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DecryptFinal | , |
(ck_session_handle_t session, unsigned char *last_part, unsigned long *last_part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DecryptInit | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key) | ) |
_CK_DECLARE_FUNCTION | ( | C_DecryptUpdate | , |
(ck_session_handle_t session, unsigned char *encrypted_part, unsigned long encrypted_part_len, unsigned char *part, unsigned long *part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DecryptVerifyUpdate | , |
(ck_session_handle_t session, unsigned char *encrypted_part, unsigned long encrypted_part_len, unsigned char *part, unsigned long *part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DeriveKey | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t base_key, struct ck_attribute *templ, unsigned long attribute_count, ck_object_handle_t *key) | ) |
_CK_DECLARE_FUNCTION | ( | C_DestroyObject | , |
(ck_session_handle_t session, ck_object_handle_t object) | ) |
_CK_DECLARE_FUNCTION | ( | C_Digest | , |
(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *digest, unsigned long *digest_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DigestEncryptUpdate | , |
(ck_session_handle_t session, unsigned char *part, unsigned long part_len, unsigned char *encrypted_part, unsigned long *encrypted_part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DigestFinal | , |
(ck_session_handle_t session, unsigned char *digest, unsigned long *digest_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_DigestInit | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism) | ) |
_CK_DECLARE_FUNCTION | ( | C_DigestKey | , |
(ck_session_handle_t session, ck_object_handle_t key) | ) |
_CK_DECLARE_FUNCTION | ( | C_DigestUpdate | , |
(ck_session_handle_t session, unsigned char *part, unsigned long part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_Encrypt | , |
(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *encrypted_data, unsigned long *encrypted_data_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_EncryptFinal | , |
(ck_session_handle_t session, unsigned char *last_encrypted_part, unsigned long *last_encrypted_part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_EncryptInit | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key) | ) |
_CK_DECLARE_FUNCTION | ( | C_EncryptUpdate | , |
(ck_session_handle_t session, unsigned char *part, unsigned long part_len, unsigned char *encrypted_part, unsigned long *encrypted_part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_Finalize | , |
(void *reserved) | ) |
_CK_DECLARE_FUNCTION | ( | C_FindObjects | , |
(ck_session_handle_t session, ck_object_handle_t *object, unsigned long max_object_count, unsigned long *object_count) | ) |
_CK_DECLARE_FUNCTION | ( | C_FindObjectsFinal | , |
(ck_session_handle_t session) | ) |
_CK_DECLARE_FUNCTION | ( | C_FindObjectsInit | , |
(ck_session_handle_t session, struct ck_attribute *templ, unsigned long count) | ) |
_CK_DECLARE_FUNCTION | ( | C_GenerateKey | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, struct ck_attribute *templ, unsigned long count, ck_object_handle_t *key) | ) |
_CK_DECLARE_FUNCTION | ( | C_GenerateKeyPair | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, struct ck_attribute *public_key_template, unsigned long public_key_attribute_count, struct ck_attribute *private_key_template, unsigned long private_key_attribute_count, ck_object_handle_t *public_key, ck_object_handle_t *private_key) | ) |
_CK_DECLARE_FUNCTION | ( | C_GenerateRandom | , |
(ck_session_handle_t session, unsigned char *random_data, unsigned long random_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetAttributeValue | , |
(ck_session_handle_t session, ck_object_handle_t object, struct ck_attribute *templ, unsigned long count) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetFunctionList | , |
(struct ck_function_list **function_list) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetFunctionStatus | , |
(ck_session_handle_t session) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetInfo | , |
(struct ck_info *info) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetMechanismInfo | , |
(ck_slot_id_t slot_id, ck_mechanism_type_t type, struct ck_mechanism_info *info) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetMechanismList | , |
(ck_slot_id_t slot_id, ck_mechanism_type_t *mechanism_list, unsigned long *count) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetObjectSize | , |
(ck_session_handle_t session, ck_object_handle_t object, unsigned long *size) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetOperationState | , |
(ck_session_handle_t session, unsigned char *operation_state, unsigned long *operation_state_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetSessionInfo | , |
(ck_session_handle_t session, struct ck_session_info *info) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetSlotInfo | , |
(ck_slot_id_t slot_id, struct ck_slot_info *info) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetSlotList | , |
(unsigned char token_present, ck_slot_id_t *slot_list, unsigned long *count) | ) |
_CK_DECLARE_FUNCTION | ( | C_GetTokenInfo | , |
(ck_slot_id_t slot_id, struct ck_token_info *info) | ) |
_CK_DECLARE_FUNCTION | ( | C_Initialize | , |
(void *init_args) | ) |
_CK_DECLARE_FUNCTION | ( | C_InitPIN | , |
(ck_session_handle_t session, unsigned char *pin, unsigned long pin_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_InitToken | , |
(ck_slot_id_t slot_id, unsigned char *pin, unsigned long pin_len, unsigned char *label) | ) |
_CK_DECLARE_FUNCTION | ( | C_Login | , |
(ck_session_handle_t session, ck_user_type_t user_type, unsigned char *pin, unsigned long pin_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_Logout | , |
(ck_session_handle_t session) | ) |
_CK_DECLARE_FUNCTION | ( | C_OpenSession | , |
(ck_slot_id_t slot_id, ck_flags_t flags, void *application, ck_notify_t notify, ck_session_handle_t *session) | ) |
_CK_DECLARE_FUNCTION | ( | C_SeedRandom | , |
(ck_session_handle_t session, unsigned char *seed, unsigned long seed_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_SetAttributeValue | , |
(ck_session_handle_t session, ck_object_handle_t object, struct ck_attribute *templ, unsigned long count) | ) |
_CK_DECLARE_FUNCTION | ( | C_SetOperationState | , |
(ck_session_handle_t session, unsigned char *operation_state, unsigned long operation_state_len, ck_object_handle_t encryption_key, ck_object_handle_t authentiation_key) | ) |
_CK_DECLARE_FUNCTION | ( | C_SetPIN | , |
(ck_session_handle_t session, unsigned char *old_pin, unsigned long old_len, unsigned char *new_pin, unsigned long new_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_Sign | , |
(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *signature, unsigned long *signature_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_SignEncryptUpdate | , |
(ck_session_handle_t session, unsigned char *part, unsigned long part_len, unsigned char *encrypted_part, unsigned long *encrypted_part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_SignFinal | , |
(ck_session_handle_t session, unsigned char *signature, unsigned long *signature_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_SignInit | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key) | ) |
_CK_DECLARE_FUNCTION | ( | C_SignRecover | , |
(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *signature, unsigned long *signature_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_SignRecoverInit | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key) | ) |
_CK_DECLARE_FUNCTION | ( | C_SignUpdate | , |
(ck_session_handle_t session, unsigned char *part, unsigned long part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_UnwrapKey | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t unwrapping_key, unsigned char *wrapped_key, unsigned long wrapped_key_len, struct ck_attribute *templ, unsigned long attribute_count, ck_object_handle_t *key) | ) |
_CK_DECLARE_FUNCTION | ( | C_Verify | , |
(ck_session_handle_t session, unsigned char *data, unsigned long data_len, unsigned char *signature, unsigned long signature_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_VerifyFinal | , |
(ck_session_handle_t session, unsigned char *signature, unsigned long signature_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_VerifyInit | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key) | ) |
_CK_DECLARE_FUNCTION | ( | C_VerifyRecover | , |
(ck_session_handle_t session, unsigned char *signature, unsigned long signature_len, unsigned char *data, unsigned long *data_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_VerifyRecoverInit | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t key) | ) |
_CK_DECLARE_FUNCTION | ( | C_VerifyUpdate | , |
(ck_session_handle_t session, unsigned char *part, unsigned long part_len) | ) |
_CK_DECLARE_FUNCTION | ( | C_WaitForSlotEvent | , |
(ck_flags_t flags, ck_slot_id_t *slot, void *reserved) | ) |
_CK_DECLARE_FUNCTION | ( | C_WrapKey | , |
(ck_session_handle_t session, struct ck_mechanism *mechanism, ck_object_handle_t wrapping_key, ck_object_handle_t key, unsigned char *wrapped_key, unsigned long *wrapped_key_len) | ) |