📄 capicom_tlb.pas
字号:
CAPICOM_MEMORY_STORE = $00000000;
CAPICOM_LOCAL_MACHINE_STORE = $00000001;
CAPICOM_CURRENT_USER_STORE = $00000002;
CAPICOM_ACTIVE_DIRECTORY_USER_STORE = $00000003;
CAPICOM_SMART_CARD_USER_STORE = $00000004;
// Constants for enum CAPICOM_STORE_OPEN_MODE
type
CAPICOM_STORE_OPEN_MODE = TOleEnum;
const
CAPICOM_STORE_OPEN_READ_ONLY = $00000000;
CAPICOM_STORE_OPEN_READ_WRITE = $00000001;
CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED = $00000002;
CAPICOM_STORE_OPEN_EXISTING_ONLY = $00000080;
CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED = $00000100;
// Constants for enum CAPICOM_ACTIVE_DIRECTORY_SEARCH_LOCATION
type
CAPICOM_ACTIVE_DIRECTORY_SEARCH_LOCATION = TOleEnum;
const
CAPICOM_SEARCH_ANY = $00000000;
CAPICOM_SEARCH_GLOBAL_CATALOG = $00000001;
CAPICOM_SEARCH_DEFAULT_DOMAIN = $00000002;
// Constants for enum CAPICOM_STORE_SAVE_AS_TYPE
type
CAPICOM_STORE_SAVE_AS_TYPE = TOleEnum;
const
CAPICOM_STORE_SAVE_AS_SERIALIZED = $00000000;
CAPICOM_STORE_SAVE_AS_PKCS7 = $00000001;
// Constants for enum CAPICOM_ATTRIBUTE
type
CAPICOM_ATTRIBUTE = TOleEnum;
const
CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME = $00000000;
CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME = $00000001;
CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION = $00000002;
// Constants for enum CAPICOM_SIGNED_DATA_VERIFY_FLAG
type
CAPICOM_SIGNED_DATA_VERIFY_FLAG = TOleEnum;
const
CAPICOM_VERIFY_SIGNATURE_ONLY = $00000000;
CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE = $00000001;
// Constants for enum CAPICOM_ENCRYPTION_ALGORITHM
type
CAPICOM_ENCRYPTION_ALGORITHM = TOleEnum;
const
CAPICOM_ENCRYPTION_ALGORITHM_RC2 = $00000000;
CAPICOM_ENCRYPTION_ALGORITHM_RC4 = $00000001;
CAPICOM_ENCRYPTION_ALGORITHM_DES = $00000002;
CAPICOM_ENCRYPTION_ALGORITHM_3DES = $00000003;
CAPICOM_ENCRYPTION_ALGORITHM_AES = $00000004;
// Constants for enum CAPICOM_ENCRYPTION_KEY_LENGTH
type
CAPICOM_ENCRYPTION_KEY_LENGTH = TOleEnum;
const
CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM = $00000000;
CAPICOM_ENCRYPTION_KEY_LENGTH_40_BITS = $00000001;
CAPICOM_ENCRYPTION_KEY_LENGTH_56_BITS = $00000002;
CAPICOM_ENCRYPTION_KEY_LENGTH_128_BITS = $00000003;
CAPICOM_ENCRYPTION_KEY_LENGTH_192_BITS = $00000004;
CAPICOM_ENCRYPTION_KEY_LENGTH_256_BITS = $00000005;
// Constants for enum CAPICOM_SECRET_TYPE
type
CAPICOM_SECRET_TYPE = TOleEnum;
const
CAPICOM_SECRET_PASSWORD = $00000000;
// Constants for enum CAPICOM_KEY_ALGORITHM
type
CAPICOM_KEY_ALGORITHM = TOleEnum;
const
CAPICOM_KEY_ALGORITHM_OTHER = $00000000;
CAPICOM_KEY_ALGORITHM_RSA = $00000001;
CAPICOM_KEY_ALGORITHM_DSS = $00000002;
// Constants for enum CAPICOM_OID
type
CAPICOM_OID = TOleEnum;
const
CAPICOM_OID_OTHER = $00000000;
CAPICOM_OID_AUTHORITY_KEY_IDENTIFIER_EXTENSION = $00000001;
CAPICOM_OID_KEY_ATTRIBUTES_EXTENSION = $00000002;
CAPICOM_OID_CERT_POLICIES_95_EXTENSION = $00000003;
CAPICOM_OID_KEY_USAGE_RESTRICTION_EXTENSION = $00000004;
CAPICOM_OID_LEGACY_POLICY_MAPPINGS_EXTENSION = $00000005;
CAPICOM_OID_SUBJECT_ALT_NAME_EXTENSION = $00000006;
CAPICOM_OID_ISSUER_ALT_NAME_EXTENSION = $00000007;
CAPICOM_OID_BASIC_CONSTRAINTS_EXTENSION = $00000008;
CAPICOM_OID_SUBJECT_KEY_IDENTIFIER_EXTENSION = $00000009;
CAPICOM_OID_KEY_USAGE_EXTENSION = $0000000A;
CAPICOM_OID_PRIVATEKEY_USAGE_PERIOD_EXTENSION = $0000000B;
CAPICOM_OID_SUBJECT_ALT_NAME2_EXTENSION = $0000000C;
CAPICOM_OID_ISSUER_ALT_NAME2_EXTENSION = $0000000D;
CAPICOM_OID_BASIC_CONSTRAINTS2_EXTENSION = $0000000E;
CAPICOM_OID_NAME_CONSTRAINTS_EXTENSION = $0000000F;
CAPICOM_OID_CRL_DIST_POINTS_EXTENSION = $00000010;
CAPICOM_OID_CERT_POLICIES_EXTENSION = $00000011;
CAPICOM_OID_POLICY_MAPPINGS_EXTENSION = $00000012;
CAPICOM_OID_AUTHORITY_KEY_IDENTIFIER2_EXTENSION = $00000013;
CAPICOM_OID_POLICY_CONSTRAINTS_EXTENSION = $00000014;
CAPICOM_OID_ENHANCED_KEY_USAGE_EXTENSION = $00000015;
CAPICOM_OID_CERTIFICATE_TEMPLATE_EXTENSION = $00000016;
CAPICOM_OID_APPLICATION_CERT_POLICIES_EXTENSION = $00000017;
CAPICOM_OID_APPLICATION_POLICY_MAPPINGS_EXTENSION = $00000018;
CAPICOM_OID_APPLICATION_POLICY_CONSTRAINTS_EXTENSION = $00000019;
CAPICOM_OID_AUTHORITY_INFO_ACCESS_EXTENSION = $0000001A;
CAPICOM_OID_SERVER_AUTH_EKU = $00000064;
CAPICOM_OID_CLIENT_AUTH_EKU = $00000065;
CAPICOM_OID_CODE_SIGNING_EKU = $00000066;
CAPICOM_OID_EMAIL_PROTECTION_EKU = $00000067;
CAPICOM_OID_IPSEC_END_SYSTEM_EKU = $00000068;
CAPICOM_OID_IPSEC_TUNNEL_EKU = $00000069;
CAPICOM_OID_IPSEC_USER_EKU = $0000006A;
CAPICOM_OID_TIME_STAMPING_EKU = $0000006B;
CAPICOM_OID_CTL_USAGE_SIGNING_EKU = $0000006C;
CAPICOM_OID_TIME_STAMP_SIGNING_EKU = $0000006D;
CAPICOM_OID_SERVER_GATED_CRYPTO_EKU = $0000006E;
CAPICOM_OID_ENCRYPTING_FILE_SYSTEM_EKU = $0000006F;
CAPICOM_OID_EFS_RECOVERY_EKU = $00000070;
CAPICOM_OID_WHQL_CRYPTO_EKU = $00000071;
CAPICOM_OID_NT5_CRYPTO_EKU = $00000072;
CAPICOM_OID_OEM_WHQL_CRYPTO_EKU = $00000073;
CAPICOM_OID_EMBEDED_NT_CRYPTO_EKU = $00000074;
CAPICOM_OID_ROOT_LIST_SIGNER_EKU = $00000075;
CAPICOM_OID_QUALIFIED_SUBORDINATION_EKU = $00000076;
CAPICOM_OID_KEY_RECOVERY_EKU = $00000077;
CAPICOM_OID_DIGITAL_RIGHTS_EKU = $00000078;
CAPICOM_OID_LICENSES_EKU = $00000079;
CAPICOM_OID_LICENSE_SERVER_EKU = $0000007A;
CAPICOM_OID_SMART_CARD_LOGON_EKU = $0000007B;
CAPICOM_OID_PKIX_POLICY_QUALIFIER_CPS = $0000007C;
CAPICOM_OID_PKIX_POLICY_QUALIFIER_USERNOTICE = $0000007D;
// Constants for enum CAPICOM_PROPID
type
CAPICOM_PROPID = TOleEnum;
const
CAPICOM_PROPID_UNKNOWN = $00000000;
CAPICOM_PROPID_KEY_PROV_HANDLE = $00000001;
CAPICOM_PROPID_KEY_PROV_INFO = $00000002;
CAPICOM_PROPID_SHA1_HASH = $00000003;
CAPICOM_PROPID_HASH_PROP = $00000003;
CAPICOM_PROPID_MD5_HASH = $00000004;
CAPICOM_PROPID_KEY_CONTEXT = $00000005;
CAPICOM_PROPID_KEY_SPEC = $00000006;
CAPICOM_PROPID_IE30_RESERVED = $00000007;
CAPICOM_PROPID_PUBKEY_HASH_RESERVED = $00000008;
CAPICOM_PROPID_ENHKEY_USAGE = $00000009;
CAPICOM_PROPID_CTL_USAGE = $00000009;
CAPICOM_PROPID_NEXT_UPDATE_LOCATION = $0000000A;
CAPICOM_PROPID_FRIENDLY_NAME = $0000000B;
CAPICOM_PROPID_PVK_FILE = $0000000C;
CAPICOM_PROPID_DESCRIPTION = $0000000D;
CAPICOM_PROPID_ACCESS_STATE = $0000000E;
CAPICOM_PROPID_SIGNATURE_HASH = $0000000F;
CAPICOM_PROPID_SMART_CARD_DATA = $00000010;
CAPICOM_PROPID_EFS = $00000011;
CAPICOM_PROPID_FORTEZZA_DATA = $00000012;
CAPICOM_PROPID_ARCHIVED = $00000013;
CAPICOM_PROPID_KEY_IDENTIFIER = $00000014;
CAPICOM_PROPID_AUTO_ENROLL = $00000015;
CAPICOM_PROPID_PUBKEY_ALG_PARA = $00000016;
CAPICOM_PROPID_CROSS_CERT_DIST_POINTS = $00000017;
CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH = $00000018;
CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH = $00000019;
CAPICOM_PROPID_ENROLLMENT = $0000001A;
CAPICOM_PROPID_DATE_STAMP = $0000001B;
CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH = $0000001C;
CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH = $0000001D;
CAPICOM_PROPID_EXTENDED_ERROR_INFO = $0000001E;
CAPICOM_PROPID_RENEWAL = $00000040;
CAPICOM_PROPID_ARCHIVED_KEY_HASH = $00000041;
CAPICOM_PROPID_FIRST_RESERVED = $00000042;
CAPICOM_PROPID_LAST_RESERVED = $00007FFF;
CAPICOM_PROPID_FIRST_USER = $00008000;
CAPICOM_PROPID_LAST_USER = $0000FFFF;
// Constants for enum CAPICOM_PROV_TYPE
type
CAPICOM_PROV_TYPE = TOleEnum;
const
CAPICOM_PROV_RSA_FULL = $00000001;
CAPICOM_PROV_RSA_SIG = $00000002;
CAPICOM_PROV_DSS = $00000003;
CAPICOM_PROV_FORTEZZA = $00000004;
CAPICOM_PROV_MS_EXCHANGE = $00000005;
CAPICOM_PROV_SSL = $00000006;
CAPICOM_PROV_RSA_SCHANNEL = $0000000C;
CAPICOM_PROV_DSS_DH = $0000000D;
CAPICOM_PROV_EC_ECDSA_SIG = $0000000E;
CAPICOM_PROV_EC_ECNRA_SIG = $0000000F;
CAPICOM_PROV_EC_ECDSA_FULL = $00000010;
CAPICOM_PROV_EC_ECNRA_FULL = $00000011;
CAPICOM_PROV_DH_SCHANNEL = $00000012;
CAPICOM_PROV_SPYRUS_LYNKS = $00000014;
CAPICOM_PROV_RNG = $00000015;
CAPICOM_PROV_INTEL_SEC = $00000016;
CAPICOM_PROV_REPLACE_OWF = $00000017;
CAPICOM_PROV_RSA_AES = $00000018;
// Constants for enum CAPICOM_CERTIFICATE_SAVE_AS_TYPE
type
CAPICOM_CERTIFICATE_SAVE_AS_TYPE = TOleEnum;
const
CAPICOM_CERTIFICATE_SAVE_AS_PFX = $00000000;
CAPICOM_CERTIFICATE_SAVE_AS_CER = $00000001;
// Constants for enum CAPICOM_CERTIFICATES_SAVE_AS_TYPE
type
CAPICOM_CERTIFICATES_SAVE_AS_TYPE = TOleEnum;
const
CAPICOM_CERTIFICATES_SAVE_AS_SERIALIZED = $00000000;
CAPICOM_CERTIFICATES_SAVE_AS_PKCS7 = $00000001;
CAPICOM_CERTIFICATES_SAVE_AS_PFX = $00000002;
// Constants for enum CAPICOM_CERTIFICATE_INCLUDE_OPTION
type
CAPICOM_CERTIFICATE_INCLUDE_OPTION = TOleEnum;
const
CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT = $00000000;
CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = $00000001;
CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY = $00000002;
// Constants for enum CAPICOM_KEY_SPEC
type
CAPICOM_KEY_SPEC = TOleEnum;
const
CAPICOM_KEY_SPEC_KEYEXCHANGE = $00000001;
CAPICOM_KEY_SPEC_SIGNATURE = $00000002;
// Constants for enum CAPICOM_KEY_LOCATION
type
CAPICOM_KEY_LOCATION = TOleEnum;
const
CAPICOM_CURRENT_USER_KEY = $00000000;
CAPICOM_LOCAL_MACHINE_KEY = $00000001;
// Constants for enum CAPICOM_KEY_STORAGE_FLAG
type
CAPICOM_KEY_STORAGE_FLAG = TOleEnum;
const
CAPICOM_KEY_STORAGE_DEFAULT = $00000000;
CAPICOM_KEY_STORAGE_EXPORTABLE = $00000001;
CAPICOM_KEY_STORAGE_USER_PROTECTED = $00000002;
// Constants for enum CAPICOM_EXPORT_FLAG
type
CAPICOM_EXPORT_FLAG = TOleEnum;
const
CAPICOM_EXPORT_DEFAULT = $00000000;
CAPICOM_EXPORT_IGNORE_PRIVATE_KEY_NOT_EXPORTABLE_ERROR = $00000001;
// Constants for enum CAPICOM_KEY_USAGE
type
CAPICOM_KEY_USAGE = TOleEnum;
const
CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE = $00000080;
CAPICOM_NON_REPUDIATION_KEY_USAGE = $00000040;
CAPICOM_KEY_ENCIPHERMENT_KEY_USAGE = $00000020;
CAPICOM_DATA_ENCIPHERMENT_KEY_USAGE = $00000010;
CAPICOM_KEY_AGREEMENT_KEY_USAGE = $00000008;
CAPICOM_KEY_CERT_SIGN_KEY_USAGE = $00000004;
CAPICOM_OFFLINE_CRL_SIGN_KEY_USAGE = $00000002;
CAPICOM_CRL_SIGN_KEY_USAGE = $00000002;
CAPICOM_ENCIPHER_ONLY_KEY_USAGE = $00000001;
CAPICOM_DECIPHER_ONLY_KEY_USAGE = $00008000;
// Constants for enum CAPICOM_CERTIFICATE_FIND_TYPE
type
CAPICOM_CERTIFICATE_FIND_TYPE = TOleEnum;
const
CAPICOM_CERTIFICATE_FIND_SHA1_HASH = $00000000;
CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME = $00000001;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -