CAPICOM, COM interface constants for VB.Net / VBScript

CAPICOM - interface constants

     This page contains simple VBA include for the CAPICOM COM library.

library parameters

File NameProgram Files\Microsoft Platform SDK for Windows Server 2003 R2\redist\CAPICOM\x86\CapiCom.Dll
Guid{BD26B198-EE42-4725-9B23-AFA912434229}
Enums29

CAPICOM_ERROR_CODE

enum, 51 members.
Public Enum CAPICOM_ERROR_CODE
  CAPICOM_E_ENCODE_INVALID_TYPE = -2138570496  '&H80880100
  CAPICOM_E_EKU_INVALID_OID = -2138570240  '&H80880200
  CAPICOM_E_EKU_OID_NOT_INITIALIZED = -2138570239  '&H80880201
  CAPICOM_E_CERTIFICATE_NOT_INITIALIZED = -2138570224  '&H80880210
  CAPICOM_E_CERTIFICATE_NO_PRIVATE_KEY = -2138570223  '&H80880211
  CAPICOM_E_CHAIN_NOT_BUILT = -2138570208  '&H80880220
  CAPICOM_E_STORE_NOT_OPENED = -2138570192  '&H80880230
  CAPICOM_E_STORE_EMPTY = -2138570191  '&H80880231
  CAPICOM_E_STORE_INVALID_OPEN_MODE = -2138570190  '&H80880232
  CAPICOM_E_STORE_INVALID_SAVE_AS_TYPE = -2138570189  '&H80880233
  CAPICOM_E_ATTRIBUTE_NAME_NOT_INITIALIZED = -2138570176  '&H80880240
  CAPICOM_E_ATTRIBUTE_VALUE_NOT_INITIALIZED = -2138570175  '&H80880241
  CAPICOM_E_ATTRIBUTE_INVALID_NAME = -2138570174  '&H80880242
  CAPICOM_E_ATTRIBUTE_INVALID_VALUE = -2138570173  '&H80880243
  CAPICOM_E_SIGNER_NOT_INITIALIZED = -2138570160  '&H80880250
  CAPICOM_E_SIGNER_NOT_FOUND = -2138570159  '&H80880251
  CAPICOM_E_SIGNER_NO_CHAIN = -2138570158  '&H80880252
  CAPICOM_E_SIGNER_INVALID_USAGE = -2138570157  '&H80880253
  CAPICOM_E_SIGN_NOT_INITIALIZED = -2138570144  '&H80880260
  CAPICOM_E_SIGN_INVALID_TYPE = -2138570143  '&H80880261
  CAPICOM_E_SIGN_NOT_SIGNED = -2138570142  '&H80880262
  CAPICOM_E_INVALID_ALGORITHM = -2138570128  '&H80880270
  CAPICOM_E_INVALID_KEY_LENGTH = -2138570127  '&H80880271
  CAPICOM_E_ENVELOP_NOT_INITIALIZED = -2138570112  '&H80880280
  CAPICOM_E_ENVELOP_INVALID_TYPE = -2138570111  '&H80880281
  CAPICOM_E_ENVELOP_NO_RECIPIENT = -2138570110  '&H80880282
  CAPICOM_E_ENVELOP_RECIPIENT_NOT_FOUND = -2138570109  '&H80880283
  CAPICOM_E_ENCRYPT_NOT_INITIALIZED = -2138570096  '&H80880290
  CAPICOM_E_ENCRYPT_INVALID_TYPE = -2138570095  '&H80880291
  CAPICOM_E_ENCRYPT_NO_SECRET = -2138570094  '&H80880292
  CAPICOM_E_NOT_SUPPORTED = -2138568448  '&H80880900
  CAPICOM_E_UI_DISABLED = -2138568447  '&H80880901
  CAPICOM_E_CANCELLED = -2138568446  '&H80880902
  CAPICOM_E_NOT_ALLOWED = -2138568445  '&H80880903
  CAPICOM_E_OUT_OF_RESOURCE = -2138568444  '&H80880904
  CAPICOM_E_INTERNAL = -2138568431  '&H80880911
  CAPICOM_E_UNKNOWN = -2138568295  '&H80880999
  CAPICOM_E_PRIVATE_KEY_NOT_INITIALIZED = -2138569984  '&H80880300
  CAPICOM_E_PRIVATE_KEY_NOT_EXPORTABLE = -2138569983  '&H80880301
  CAPICOM_E_ENCODE_NOT_INITIALIZED = -2138569952  '&H80880320
  CAPICOM_E_EXTENSION_NOT_INITIALIZED = -2138569936  '&H80880330
  CAPICOM_E_PROPERTY_NOT_INITIALIZED = -2138569920  '&H80880340
  CAPICOM_E_FIND_INVALID_TYPE = -2138569904  '&H80880350
  CAPICOM_E_FIND_INVALID_PREDEFINED_POLICY = -2138569903  '&H80880351
  CAPICOM_E_CODE_NOT_INITIALIZED = -2138569888  '&H80880360
  CAPICOM_E_CODE_NOT_SIGNED = -2138569887  '&H80880361
  CAPICOM_E_CODE_DESCRIPTION_NOT_INITIALIZED = -2138569886  '&H80880362
  CAPICOM_E_CODE_DESCRIPTION_URL_NOT_INITIALIZED = -2138569885  '&H80880363
  CAPICOM_E_CODE_INVALID_TIMESTAMP_URL = -2138569884  '&H80880364
  CAPICOM_E_HASH_NO_DATA = -2138569872  '&H80880370
  CAPICOM_E_INVALID_CONVERT_TYPE = -2138569856  '&H80880380
End Enum

CAPICOM_ENCODING_TYPE

enum, 3 members.
Public Enum CAPICOM_ENCODING_TYPE
  CAPICOM_ENCODE_BASE64 = 0  '&H0
  CAPICOM_ENCODE_BINARY = 1  '&H1
  CAPICOM_ENCODE_ANY = -1  '&HFFFFFFFF
End Enum

CAPICOM_EKU

enum, 7 members.
Public Enum CAPICOM_EKU
  CAPICOM_EKU_OTHER = 0  '&H0
  CAPICOM_EKU_SERVER_AUTH = 1  '&H1
  CAPICOM_EKU_CLIENT_AUTH = 2  '&H2
  CAPICOM_EKU_CODE_SIGNING = 3  '&H3
  CAPICOM_EKU_EMAIL_PROTECTION = 4  '&H4
  CAPICOM_EKU_SMARTCARD_LOGON = 5  '&H5
  CAPICOM_EKU_ENCRYPTING_FILE_SYSTEM = 6  '&H6
End Enum

CAPICOM_CHECK_FLAG

enum, 12 members.
Public Enum CAPICOM_CHECK_FLAG
  CAPICOM_CHECK_NONE = 0  '&H0
  CAPICOM_CHECK_TRUSTED_ROOT = 1  '&H1
  CAPICOM_CHECK_TIME_VALIDITY = 2  '&H2
  CAPICOM_CHECK_SIGNATURE_VALIDITY = 4  '&H4
  CAPICOM_CHECK_ONLINE_REVOCATION_STATUS = 8  '&H8
  CAPICOM_CHECK_OFFLINE_REVOCATION_STATUS = 16  '&H10
  CAPICOM_CHECK_COMPLETE_CHAIN = 32  '&H20
  CAPICOM_CHECK_NAME_CONSTRAINTS = 64  '&H40
  CAPICOM_CHECK_BASIC_CONSTRAINTS = 128  '&H80
  CAPICOM_CHECK_NESTED_VALIDITY_PERIOD = 256  '&H100
  CAPICOM_CHECK_ONLINE_ALL = 495  '&H1EF
  CAPICOM_CHECK_OFFLINE_ALL = 503  '&H1F7
End Enum

CAPICOM_CERT_INFO_TYPE

enum, 8 members.
Public Enum CAPICOM_CERT_INFO_TYPE
  CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0  '&H0
  CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME = 1  '&H1
  CAPICOM_CERT_INFO_SUBJECT_EMAIL_NAME = 2  '&H2
  CAPICOM_CERT_INFO_ISSUER_EMAIL_NAME = 3  '&H3
  CAPICOM_CERT_INFO_SUBJECT_UPN = 4  '&H4
  CAPICOM_CERT_INFO_ISSUER_UPN = 5  '&H5
  CAPICOM_CERT_INFO_SUBJECT_DNS_NAME = 6  '&H6
  CAPICOM_CERT_INFO_ISSUER_DNS_NAME = 7  '&H7
End Enum

CAPICOM_STORE_LOCATION

enum, 5 members.
Public Enum CAPICOM_STORE_LOCATION
  CAPICOM_MEMORY_STORE = 0  '&H0
  CAPICOM_LOCAL_MACHINE_STORE = 1  '&H1
  CAPICOM_CURRENT_USER_STORE = 2  '&H2
  CAPICOM_ACTIVE_DIRECTORY_USER_STORE = 3  '&H3
  CAPICOM_SMART_CARD_USER_STORE = 4  '&H4
End Enum

CAPICOM_STORE_OPEN_MODE

enum, 5 members.
Public Enum CAPICOM_STORE_OPEN_MODE
  CAPICOM_STORE_OPEN_READ_ONLY = 0  '&H0
  CAPICOM_STORE_OPEN_READ_WRITE = 1  '&H1
  CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = 2  '&H2
  CAPICOM_STORE_OPEN_EXISTING_ONLY = 128  '&H80
  CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = 256  '&H100
End Enum

CAPICOM_ACTIVE_DIRECTORY_SEARCH_LOCATION

enum, 3 members.
Public Enum CAPICOM_ACTIVE_DIRECTORY_SEARCH_LOCATION
  CAPICOM_SEARCH_ANY = 0  '&H0
  CAPICOM_SEARCH_GLOBAL_CATALOG = 1  '&H1
  CAPICOM_SEARCH_DEFAULT_DOMAIN = 2  '&H2
End Enum

CAPICOM_STORE_SAVE_AS_TYPE

enum, 2 members.
Public Enum CAPICOM_STORE_SAVE_AS_TYPE
  CAPICOM_STORE_SAVE_AS_SERIALIZED = 0  '&H0
  CAPICOM_STORE_SAVE_AS_PKCS7 = 1  '&H1
End Enum

CAPICOM_ATTRIBUTE

enum, 3 members.
Public Enum CAPICOM_ATTRIBUTE
  CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = 0  '&H0
  CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = 1  '&H1
  CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = 2  '&H2
End Enum

CAPICOM_SIGNED_DATA_VERIFY_FLAG

enum, 2 members.
Public Enum CAPICOM_SIGNED_DATA_VERIFY_FLAG
  CAPICOM_VERIFY_SIGNATURE_ONLY = 0  '&H0
  CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE = 1  '&H1
End Enum

CAPICOM_ENCRYPTION_ALGORITHM

enum, 5 members.
Public Enum CAPICOM_ENCRYPTION_ALGORITHM
  CAPICOM_ENCRYPTION_ALGORITHM_RC2 = 0  '&H0
  CAPICOM_ENCRYPTION_ALGORITHM_RC4 = 1  '&H1
  CAPICOM_ENCRYPTION_ALGORITHM_DES = 2  '&H2
  CAPICOM_ENCRYPTION_ALGORITHM_3DES = 3  '&H3
  CAPICOM_ENCRYPTION_ALGORITHM_AES = 4  '&H4
End Enum

CAPICOM_ENCRYPTION_KEY_LENGTH

enum, 6 members.
Public Enum CAPICOM_ENCRYPTION_KEY_LENGTH
  CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM = 0  '&H0
  CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS = 1  '&H1
  CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS = 2  '&H2
  CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS = 3  '&H3
  CAPICOM_ENCRYPTION_KEY_LENGTH_192_BITS = 4  '&H4
  CAPICOM_ENCRYPTION_KEY_LENGTH_256_BITS = 5  '&H5
End Enum

CAPICOM_SECRET_TYPE

enum, 1 members.
Public Enum CAPICOM_SECRET_TYPE
  CAPICOM_SECRET_PASSWORD = 0  '&H0
End Enum

CAPICOM_KEY_ALGORITHM

enum, 3 members.
Public Enum CAPICOM_KEY_ALGORITHM
  CAPICOM_KEY_ALGORITHM_OTHER = 0  '&H0
  CAPICOM_KEY_ALGORITHM_RSA = 1  '&H1
  CAPICOM_KEY_ALGORITHM_DSS = 2  '&H2
End Enum

CAPICOM_OID

enum, 53 members.
Public Enum CAPICOM_OID
  CAPICOM_OID_OTHER = 0  '&H0
  CAPICOM_OID_AUTHORITY_KEY_IDENTIFIER_EXTENSION = 1  '&H1
  CAPICOM_OID_KEY_ATTRIBUTES_EXTENSION = 2  '&H2
  CAPICOM_OID_CERT_POLICIES_95_EXTENSION = 3  '&H3
  CAPICOM_OID_KEY_USAGE_RESTRICTION_EXTENSION = 4  '&H4
  CAPICOM_OID_LEGACY_POLICY_MAPPINGS_EXTENSION = 5  '&H5
  CAPICOM_OID_SUBJECT_ALT_NAME_EXTENSION = 6  '&H6
  CAPICOM_OID_ISSUER_ALT_NAME_EXTENSION = 7  '&H7
  CAPICOM_OID_BASIC_CONSTRAINTS_EXTENSION = 8  '&H8
  CAPICOM_OID_SUBJECT_KEY_IDENTIFIER_EXTENSION = 9  '&H9
  CAPICOM_OID_KEY_USAGE_EXTENSION = 10  '&HA
  CAPICOM_OID_PRIVATEKEY_USAGE_PERIOD_EXTENSION = 11  '&HB
  CAPICOM_OID_SUBJECT_ALT_NAME2_EXTENSION = 12  '&HC
  CAPICOM_OID_ISSUER_ALT_NAME2_EXTENSION = 13  '&HD
  CAPICOM_OID_BASIC_CONSTRAINTS2_EXTENSION = 14  '&HE
  CAPICOM_OID_NAME_CONSTRAINTS_EXTENSION = 15  '&HF
  CAPICOM_OID_CRL_DIST_POINTS_EXTENSION = 16  '&H10
  CAPICOM_OID_CERT_POLICIES_EXTENSION = 17  '&H11
  CAPICOM_OID_POLICY_MAPPINGS_EXTENSION = 18  '&H12
  CAPICOM_OID_AUTHORITY_KEY_IDENTIFIER2_EXTENSION = 19  '&H13
  CAPICOM_OID_POLICY_CONSTRAINTS_EXTENSION = 20  '&H14
  CAPICOM_OID_ENHANCED_KEY_USAGE_EXTENSION = 21  '&H15
  CAPICOM_OID_CERTIFICATE_TEMPLATE_EXTENSION = 22  '&H16
  CAPICOM_OID_APPLICATION_CERT_POLICIES_EXTENSION = 23  '&H17
  CAPICOM_OID_APPLICATION_POLICY_MAPPINGS_EXTENSION = 24  '&H18
  CAPICOM_OID_APPLICATION_POLICY_CONSTRAINTS_EXTENSION = 25  '&H19
  CAPICOM_OID_AUTHORITY_INFO_ACCESS_EXTENSION = 26  '&H1A
  CAPICOM_OID_SERVER_AUTH_EKU = 100  '&H64
  CAPICOM_OID_CLIENT_AUTH_EKU = 101  '&H65
  CAPICOM_OID_CODE_SIGNING_EKU = 102  '&H66
  CAPICOM_OID_EMAIL_PROTECTION_EKU = 103  '&H67
  CAPICOM_OID_IPSEC_END_SYSTEM_EKU = 104  '&H68
  CAPICOM_OID_IPSEC_TUNNEL_EKU = 105  '&H69
  CAPICOM_OID_IPSEC_USER_EKU = 106  '&H6A
  CAPICOM_OID_TIME_STAMPING_EKU = 107  '&H6B
  CAPICOM_OID_CTL_USAGE_SIGNING_EKU = 108  '&H6C
  CAPICOM_OID_TIME_STAMP_SIGNING_EKU = 109  '&H6D
  CAPICOM_OID_SERVER_GATED_CRYPTO_EKU = 110  '&H6E
  CAPICOM_OID_ENCRYPTING_FILE_SYSTEM_EKU = 111  '&H6F
  CAPICOM_OID_EFS_RECOVERY_EKU = 112  '&H70
  CAPICOM_OID_WHQL_CRYPTO_EKU = 113  '&H71
  CAPICOM_OID_NT5_CRYPTO_EKU = 114  '&H72
  CAPICOM_OID_OEM_WHQL_CRYPTO_EKU = 115  '&H73
  CAPICOM_OID_EMBEDED_NT_CRYPTO_EKU = 116  '&H74
  CAPICOM_OID_ROOT_LIST_SIGNER_EKU = 117  '&H75
  CAPICOM_OID_QUALIFIED_SUBORDINATION_EKU = 118  '&H76
  CAPICOM_OID_KEY_RECOVERY_EKU = 119  '&H77
  CAPICOM_OID_DIGITAL_RIGHTS_EKU = 120  '&H78
  CAPICOM_OID_LICENSES_EKU = 121  '&H79
  CAPICOM_OID_LICENSE_SERVER_EKU = 122  '&H7A
  CAPICOM_OID_SMART_CARD_LOGON_EKU = 123  '&H7B
  CAPICOM_OID_PKIX_POLICY_QUALIFIER_CPS = 124  '&H7C
  CAPICOM_OID_PKIX_POLICY_QUALIFIER_USERNOTICE = 125  '&H7D
End Enum

CAPICOM_PROPID

enum, 39 members.
Public Enum CAPICOM_PROPID
  CAPICOM_PROPID_UNKNOWN = 0  '&H0
  CAPICOM_PROPID_KEY_PROV_HANDLE = 1  '&H1
  CAPICOM_PROPID_KEY_PROV_INFO = 2  '&H2
  CAPICOM_PROPID_SHA1_HASH = 3  '&H3
  CAPICOM_PROPID_HASH_PROP = 3  '&H3
  CAPICOM_PROPID_MD5_HASH = 4  '&H4
  CAPICOM_PROPID_KEY_CONTEXT = 5  '&H5
  CAPICOM_PROPID_KEY_SPEC = 6  '&H6
  CAPICOM_PROPID_IE30_RESERVED = 7  '&H7
  CAPICOM_PROPID_PUBKEY_HASH_RESERVED = 8  '&H8
  CAPICOM_PROPID_ENHKEY_USAGE = 9  '&H9
  CAPICOM_PROPID_CTL_USAGE = 9  '&H9
  CAPICOM_PROPID_NEXT_UPDATE_LOCATION = 10  '&HA
  CAPICOM_PROPID_FRIENDLY_NAME = 11  '&HB
  CAPICOM_PROPID_PVK_FILE = 12  '&HC
  CAPICOM_PROPID_DESCRIPTION = 13  '&HD
  CAPICOM_PROPID_ACCESS_STATE = 14  '&HE
  CAPICOM_PROPID_SIGNATURE_HASH = 15  '&HF
  CAPICOM_PROPID_SMART_CARD_DATA = 16  '&H10
  CAPICOM_PROPID_EFS = 17  '&H11
  CAPICOM_PROPID_FORTEZZA_DATA = 18  '&H12
  CAPICOM_PROPID_ARCHIVED = 19  '&H13
  CAPICOM_PROPID_KEY_IDENTIFIER = 20  '&H14
  CAPICOM_PROPID_AUTO_ENROLL = 21  '&H15
  CAPICOM_PROPID_PUBKEY_ALG_PARA = 22  '&H16
  CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = 23  '&H17
  CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = 24  '&H18
  CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = 25  '&H19
  CAPICOM_PROPID_ENROLLMENT = 26  '&H1A
  CAPICOM_PROPID_DATE_STAMP = 27  '&H1B
  CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = 28  '&H1C
  CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = 29  '&H1D
  CAPICOM_PROPID_EXTENDED_ERROR_INFO = 30  '&H1E
  CAPICOM_PROPID_RENEWAL = 64  '&H40
  CAPICOM_PROPID_ARCHIVED_KEY_HASH = 65  '&H41
  CAPICOM_PROPID_FIRST_RESERVED = 66  '&H42
  CAPICOM_PROPID_LAST_RESERVED = 32767  '&H7FFF
  CAPICOM_PROPID_FIRST_USER = 32768  '&H8000
  CAPICOM_PROPID_LAST_USER = 65535  '&HFFFF
End Enum

CAPICOM_PROV_TYPE

enum, 18 members.
Public Enum CAPICOM_PROV_TYPE
  CAPICOM_PROV_RSA_FULL = 1  '&H1
  CAPICOM_PROV_RSA_SIG = 2  '&H2
  CAPICOM_PROV_DSS = 3  '&H3
  CAPICOM_PROV_FORTEZZA = 4  '&H4
  CAPICOM_PROV_MS_EXCHANGE = 5  '&H5
  CAPICOM_PROV_SSL = 6  '&H6
  CAPICOM_PROV_RSA_SCHANNEL = 12  '&HC
  CAPICOM_PROV_DSS_DH = 13  '&HD
  CAPICOM_PROV_EC_ECDSA_SIG = 14  '&HE
  CAPICOM_PROV_EC_ECNRA_SIG = 15  '&HF
  CAPICOM_PROV_EC_ECDSA_FULL = 16  '&H10
  CAPICOM_PROV_EC_ECNRA_FULL = 17  '&H11
  CAPICOM_PROV_DH_SCHANNEL = 18  '&H12
  CAPICOM_PROV_SPYRUS_LYNKS = 20  '&H14
  CAPICOM_PROV_RNG = 21  '&H15
  CAPICOM_PROV_INTEL_SEC = 22  '&H16
  CAPICOM_PROV_REPLACE_OWF = 23  '&H17
  CAPICOM_PROV_RSA_AES = 24  '&H18
End Enum

CAPICOM_CERTIFICATE_SAVE_AS_TYPE

enum, 2 members.
Public Enum CAPICOM_CERTIFICATE_SAVE_AS_TYPE
  CAPICOM_CERTIFICATE_SAVE_AS_PFX = 0  '&H0
  CAPICOM_CERTIFICATE_SAVE_AS_CER = 1  '&H1
End Enum

CAPICOM_CERTIFICATES_SAVE_AS_TYPE

enum, 3 members.
Public Enum CAPICOM_CERTIFICATES_SAVE_AS_TYPE
  CAPICOM_CERTIFICATES_SAVE_AS_SERIALIZED = 0  '&H0
  CAPICOM_CERTIFICATES_SAVE_AS_PKCS7 = 1  '&H1
  CAPICOM_CERTIFICATES_SAVE_AS_PFX = 2  '&H2
End Enum

CAPICOM_CERTIFICATE_INCLUDE_OPTION

enum, 3 members.
Public Enum CAPICOM_CERTIFICATE_INCLUDE_OPTION
  CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = 0  '&H0
  CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1  '&H1
  CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = 2  '&H2
End Enum

CAPICOM_KEY_SPEC

enum, 2 members.
Public Enum CAPICOM_KEY_SPEC
  CAPICOM_KEY_SPEC_KEYEXCHANGE = 1  '&H1
  CAPICOM_KEY_SPEC_SIGNATURE = 2  '&H2
End Enum

CAPICOM_KEY_LOCATION

enum, 2 members.
Public Enum CAPICOM_KEY_LOCATION
  CAPICOM_CURRENT_USER_KEY = 0  '&H0
  CAPICOM_LOCAL_MACHINE_KEY = 1  '&H1
End Enum

CAPICOM_KEY_STORAGE_FLAG

enum, 3 members.
Public Enum CAPICOM_KEY_STORAGE_FLAG
  CAPICOM_KEY_STORAGE_DEFAULT = 0  '&H0
  CAPICOM_KEY_STORAGE_EXPORTABLE = 1  '&H1
  CAPICOM_KEY_STORAGE_USER_PROTECTED = 2  '&H2
End Enum

CAPICOM_EXPORT_FLAG

enum, 2 members.
Public Enum CAPICOM_EXPORT_FLAG
  CAPICOM_EXPORT_DEFAULT = 0  '&H0
  CAPICOM_EXPORT_IGNORE_PRIVATE_KEY_NOT_EXPORTABLE_ERROR = 1  '&H1
End Enum

CAPICOM_KEY_USAGE

enum, 10 members.
Public Enum CAPICOM_KEY_USAGE
  CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = 128  '&H80
  CAPICOM_NON_REPUDIATION_KEY_USAGE = 64  '&H40
  CAPICOM_KEY_ENCIPHERMENT_KEY_USAGE = 32  '&H20
  CAPICOM_DATA_ENCIPHERMENT_KEY_USAGE = 16  '&H10
  CAPICOM_KEY_AGREEMENT_KEY_USAGE = 8  '&H8
  CAPICOM_KEY_CERT_SIGN_KEY_USAGE = 4  '&H4
  CAPICOM_OFFLINE_CRL_SIGN_KEY_USAGE = 2  '&H2
  CAPICOM_CRL_SIGN_KEY_USAGE = 2  '&H2
  CAPICOM_ENCIPHER_ONLY_KEY_USAGE = 1  '&H1
  CAPICOM_DECIPHER_ONLY_KEY_USAGE = 32768  '&H8000
End Enum

CAPICOM_CERTIFICATE_FIND_TYPE

enum, 13 members.
Public Enum CAPICOM_CERTIFICATE_FIND_TYPE
  CAPICOM_CERTIFICATE_FIND_SHA1_HASH = 0  '&H0
  CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = 1  '&H1
  CAPICOM_CERTIFICATE_FIND_ISSUER_NAME = 2  '&H2
  CAPICOM_CERTIFICATE_FIND_ROOT_NAME = 3  '&H3
  CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME = 4  '&H4
  CAPICOM_CERTIFICATE_FIND_EXTENSION = 5  '&H5
  CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY = 6  '&H6
  CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY = 7  '&H7
  CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY = 8  '&H8
  CAPICOM_CERTIFICATE_FIND_TIME_VALID = 9  '&H9
  CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID = 10  '&HA
  CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED = 11  '&HB
  CAPICOM_CERTIFICATE_FIND_KEY_USAGE = 12  '&HC
End Enum

CAPICOM_HASH_ALGORITHM

enum, 7 members.
Public Enum CAPICOM_HASH_ALGORITHM
  CAPICOM_HASH_ALGORITHM_SHA1 = 0  '&H0
  CAPICOM_HASH_ALGORITHM_MD2 = 1  '&H1
  CAPICOM_HASH_ALGORITHM_MD4 = 2  '&H2
  CAPICOM_HASH_ALGORITHM_MD5 = 3  '&H3
  CAPICOM_HASH_ALGORITHM_SHA_256 = 4  '&H4
  CAPICOM_HASH_ALGORITHM_SHA_384 = 5  '&H5
  CAPICOM_HASH_ALGORITHM_SHA_512 = 6  '&H6
End Enum

Constants

module, 121 members.
Public Enum Constants
  CAPICOM_MAJOR_VERSION = 2  '&H2
  CAPICOM_MINOR_VERSION = 1  '&H1
  CAPICOM_RELEASE_NUMBER = 0  '&H0
  CAPICOM_BUILD_NUMBER = 1  '&H1
  CAPICOM_VERSION_INFO = "CAPICOM v2.1" 
  CAPICOM_COPY_RIGHT = "Copyright (c) Microsoft Corporation 1999-2004. All rights reserved." 
  CAPICOM_MY_STORE = "My" 
  CAPICOM_CA_STORE = "Ca" 
  CAPICOM_ROOT_STORE = "Root" 
  CAPICOM_OTHER_STORE = "AddressBook" 
  CAPICOM_OID_SERVER_AUTH = "1.3.6.1.5.5.7.3.1" 
  CAPICOM_OID_CLIENT_AUTH = "1.3.6.1.5.5.7.3.2" 
  CAPICOM_OID_CODE_SIGNING = "1.3.6.1.5.5.7.3.3" 
  CAPICOM_OID_EMAIL_PROTECTION = "1.3.6.1.5.5.7.3.4" 
  CAPICOM_OID_IPSEC_END_SYSTEM = "1.3.6.1.5.5.7.3.5" 
  CAPICOM_OID_IPSEC_TUNNEL = "1.3.6.1.5.5.7.3.6" 
  CAPICOM_OID_IPSEC_USER = "1.3.6.1.5.5.7.3.7" 
  CAPICOM_OID_TIME_STAMPING = "1.3.6.1.5.5.7.3.8" 
  CAPICOM_OID_CTL_USAGE_SIGNING = "1.3.6.1.4.1.311.10.3.1" 
  CAPICOM_OID_TIME_STAMP_SIGNING = "1.3.6.1.4.1.311.10.3.2" 
  CAPICOM_OID_SERVER_GATED_CRYPTO = "1.3.6.1.4.1.311.10.3.3" 
  CAPICOM_OID_ENCRYPTING_FILE_SYSTEM = "1.3.6.1.4.1.311.10.3.4" 
  CAPICOM_OID_EFS_RECOVERY = "1.3.6.1.4.1.311.10.3.4.1" 
  CAPICOM_OID_WHQL_CRYPTO = "1.3.6.1.4.1.311.10.3.5" 
  CAPICOM_OID_NT5_CRYPTO = "1.3.6.1.4.1.311.10.3.6" 
  CAPICOM_OID_OEM_WHQL_CRYPTO = "1.3.6.1.4.1.311.10.3.7" 
  CAPICOM_OID_EMBEDED_NT_CRYPTO = "1.3.6.1.4.1.311.10.3.8" 
  CAPICOM_OID_ROOT_LIST_SIGNER = "1.3.6.1.4.1.311.10.3.9" 
  CAPICOM_OID_QUALIFIED_SUBORDINATION = "1.3.6.1.4.1.311.10.3.10" 
  CAPICOM_OID_KEY_RECOVERY = "1.3.6.1.4.1.311.10.3.11" 
  CAPICOM_OID_DIGITAL_RIGHTS = "1.3.6.1.4.1.311.10.5.1" 
  CAPICOM_OID_LICENSES = "1.3.6.1.4.1.311.10.6.1" 
  CAPICOM_OID_LICENSE_SERVER = "1.3.6.1.4.1.311.10.6.2" 
  CAPICOM_OID_SMART_CARD_LOGON = "1.3.6.1.4.1.311.20.2.2" 
  CAPICOM_SERVER_AUTH_OID = "1.3.6.1.5.5.7.3.1" 
  CAPICOM_CLIENT_AUTH_OID = "1.3.6.1.5.5.7.3.2" 
  CAPICOM_CODE_SIGNING_OID = "1.3.6.1.5.5.7.3.3" 
  CAPICOM_EMAIL_PROTECTION_OID = "1.3.6.1.5.5.7.3.4" 
  CAPICOM_IPSEC_END_SYSTEM_OID = "1.3.6.1.5.5.7.3.5" 
  CAPICOM_IPSEC_TUNNEL_OID = "1.3.6.1.5.5.7.3.6" 
  CAPICOM_IPSEC_USER_OID = "1.3.6.1.5.5.7.3.7" 
  CAPICOM_TIME_STAMPING_OID = "1.3.6.1.5.5.7.3.8" 
  CAPICOM_CTL_USAGE_SIGNING_OID = "1.3.6.1.4.1.311.10.3.1" 
  CAPICOM_TIME_STAMP_SIGNING_OID = "1.3.6.1.4.1.311.10.3.2" 
  CAPICOM_SERVER_GATED_CRYPTO_OID = "1.3.6.1.4.1.311.10.3.3" 
  CAPICOM_ENCRYPTING_FILE_SYSTEM_OID = "1.3.6.1.4.1.311.10.3.4" 
  CAPICOM_EFS_RECOVERY_OID = "1.3.6.1.4.1.311.10.3.4.1" 
  CAPICOM_WHQL_CRYPTO_OID = "1.3.6.1.4.1.311.10.3.5" 
  CAPICOM_NT5_CRYPTO_OID = "1.3.6.1.4.1.311.10.3.6" 
  CAPICOM_OEM_WHQL_CRYPTO_OID = "1.3.6.1.4.1.311.10.3.7" 
  CAPICOM_EMBEDED_NT_CRYPTO_OID = "1.3.6.1.4.1.311.10.3.8" 
  CAPICOM_ROOT_LIST_SIGNER_OID = "1.3.6.1.4.1.311.10.3.9" 
  CAPICOM_QUALIFIED_SUBORDINATION_OID = "1.3.6.1.4.1.311.10.3.10" 
  CAPICOM_KEY_RECOVERY_OID = "1.3.6.1.4.1.311.10.3.11" 
  CAPICOM_DIGITAL_RIGHTS_OID = "1.3.6.1.4.1.311.10.5.1" 
  CAPICOM_LICENSES_OID = "1.3.6.1.4.1.311.10.6.1" 
  CAPICOM_LICENSE_SERVER_OID = "1.3.6.1.4.1.311.10.6.2" 
  CAPICOM_SMART_CARD_LOGON_OID = "1.3.6.1.4.1.311.20.2.2" 
  CAPICOM_ANY_APPLICATION_POLICY_OID = "1.3.6.1.4.1.311.10.12.1" 
  CAPICOM_ANY_CERT_POLICY_OID = "2.5.29.32.0" 
  CAPICOM_AUTHORITY_KEY_IDENTIFIER_OID = "2.5.29.1" 
  CAPICOM_KEY_ATTRIBUTES_OID = "2.5.29.2" 
  CAPICOM_CERT_POLICIES_95_OID = "2.5.29.3" 
  CAPICOM_KEY_USAGE_RESTRICTION_OID = "2.5.29.4" 
  CAPICOM_LEGACY_POLICY_MAPPINGS_OID = "2.5.29.5" 
  CAPICOM_SUBJECT_ALT_NAME_OID = "2.5.29.7" 
  CAPICOM_ISSUER_ALT_NAME_OID = "2.5.29.8" 
  CAPICOM_BASIC_CONSTRAINTS_OID = "2.5.29.10" 
  CAPICOM_SUBJECT_KEY_IDENTIFIER_OID = "2.5.29.14" 
  CAPICOM_KEY_USAGE_OID = "2.5.29.15" 
  CAPICOM_PRIVATEKEY_USAGE_PERIOD_OID = "2.5.29.16" 
  CAPICOM_SUBJECT_ALT_NAME2_OID = "2.5.29.17" 
  CAPICOM_ISSUER_ALT_NAME2_OID = "2.5.29.18" 
  CAPICOM_BASIC_CONSTRAINTS2_OID = "2.5.29.19" 
  CAPICOM_NAME_CONSTRAINTS_OID = "2.5.29.30" 
  CAPICOM_CRL_DIST_POINTS_OID = "2.5.29.31" 
  CAPICOM_CERT_POLICIES_OID = "2.5.29.32" 
  CAPICOM_POLICY_MAPPINGS_OID = "2.5.29.33" 
  CAPICOM_AUTHORITY_KEY_IDENTIFIER2_OID = "2.5.29.35" 
  CAPICOM_POLICY_CONSTRAINTS_OID = "2.5.29.36" 
  CAPICOM_ENHANCED_KEY_USAGE_OID = "2.5.29.37" 
  CAPICOM_CERTIFICATE_TEMPLATE_OID = "1.3.6.1.4.1.311.21.7" 
  CAPICOM_APPLICATION_CERT_POLICIES_OID = "1.3.6.1.4.1.311.21.10" 
  CAPICOM_APPLICATION_POLICY_MAPPINGS_OID = "1.3.6.1.4.1.311.21.11" 
  CAPICOM_APPLICATION_POLICY_CONSTRAINTS_OID = "1.3.6.1.4.1.311.21.12" 
  CAPICOM_AUTHORITY_INFO_ACCESS_OID = "1.3.6.1.5.5.7.1.1" 
  CAPICOM_PKIX_POLICY_QUALIFIER_CPS_OID = "1.3.6.1.5.5.7.2.1" 
  CAPICOM_PKIX_POLICY_QUALIFIER_USERNOTICE_OID = "1.3.6.1.5.5.7.2.2" 
  CAPICOM_TRUST_IS_NOT_TIME_VALID = 1  '&H1
  CAPICOM_TRUST_IS_NOT_TIME_NESTED = 2  '&H2
  CAPICOM_TRUST_IS_REVOKED = 4  '&H4
  CAPICOM_TRUST_IS_NOT_SIGNATURE_VALID = 8  '&H8
  CAPICOM_TRUST_IS_NOT_VALID_FOR_USAGE = 16  '&H10
  CAPICOM_TRUST_IS_UNTRUSTED_ROOT = 32  '&H20
  CAPICOM_TRUST_REVOCATION_STATUS_UNKNOWN = 64  '&H40
  CAPICOM_TRUST_IS_CYCLIC = 128  '&H80
  CAPICOM_TRUST_INVALID_EXTENSION = 256  '&H100
  CAPICOM_TRUST_INVALID_POLICY_CONSTRAINTS = 512  '&H200
  CAPICOM_TRUST_INVALID_BASIC_CONSTRAINTS = 1024  '&H400
  CAPICOM_TRUST_INVALID_NAME_CONSTRAINTS = 2048  '&H800
  CAPICOM_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = 4096  '&H1000
  CAPICOM_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = 8192  '&H2000
  CAPICOM_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = 16384  '&H4000
  CAPICOM_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = 32768  '&H8000
  CAPICOM_TRUST_IS_OFFLINE_REVOCATION = 16777216  '&H1000000
  CAPICOM_TRUST_NO_ISSUANCE_CHAIN_POLICY = 33554432  '&H2000000
  CAPICOM_TRUST_IS_PARTIAL_CHAIN = 65536  '&H10000
  CAPICOM_TRUST_CTL_IS_NOT_TIME_VALID = 131072  '&H20000
  CAPICOM_TRUST_CTL_IS_NOT_SIGNATURE_VALID = 262144  '&H40000
  CAPICOM_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 524288  '&H80000
  CAPICOM_PROV_MS_DEF_PROV = "Microsoft Base Cryptographic Provider v1.0" 
  CAPICOM_PROV_MS_ENHANCED_PROV = "Microsoft Enhanced Cryptographic Provider v1.0" 
  CAPICOM_PROV_MS_STRONG_PROV = "Microsoft Strong Cryptographic Provider" 
  CAPICOM_PROV_MS_DEF_RSA_SIG_PROV = "Microsoft RSA Signature Cryptographic Provider" 
  CAPICOM_PROV_MS_DEF_RSA_SCHANNEL_PROV = "Microsoft RSA SChannel Cryptographic Provider" 
  CAPICOM_PROV_MS_DEF_DSS_PROV = "Microsoft Base DSS Cryptographic Provider" 
  CAPICOM_PROV_MS_DEF_DSS_DH_PROV = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider" 
  CAPICOM_PROV_MS_ENH_DSS_DH_PROV = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider" 
  CAPICOM_PROV_MS_DEF_DH_SCHANNEL_PROV = "Microsoft DH SChannel Cryptographic Provider" 
  CAPICOM_PROV_MS_SCARD_PROV = "Microsoft Base Smart Card Crypto Provider" 
  CAPICOM_PROV_MS_ENH_RSA_AES_PROV = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)" 
End Enum
WUtils.com