|
enum | CertChainFlags {
None = 0
, CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE = 0x100
, CERT_CHAIN_DISABLE_AIA = 0x2000
, CERT_CHAIN_REVOCATION_CHECK_END_CERT = 0x10000000
,
CERT_CHAIN_REVOCATION_CHECK_CHAIN = 0x20000000
, CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT = 0x40000000
, CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY = int.MinValue
} |
|
enum | CertContextPropId {
CERT_KEY_PROV_INFO_PROP_ID = 2
, CERT_SHA1_HASH_PROP_ID = 3
, CERT_KEY_CONTEXT_PROP_ID = 5
, CERT_FRIENDLY_NAME_PROP_ID = 11
,
CERT_ARCHIVED_PROP_ID = 19
, CERT_KEY_IDENTIFIER_PROP_ID = 20
, CERT_PUBKEY_ALG_PARA_PROP_ID = 22
, CERT_NCRYPT_KEY_HANDLE_PROP_ID = 78
,
CERT_CLR_DELETE_KEY_PROP_ID = 125
} |
|
enum | CertControlStoreFlags { None = 0
} |
|
enum | CertControlStoreType { CERT_STORE_CTRL_AUTO_RESYNC = 4
} |
|
enum | CertEncodingType { PKCS_7_ASN_ENCODING = 65536
, X509_ASN_ENCODING = 1
, All = 65537
} |
|
enum | CertFindFlags { None = 0
} |
|
enum | CertFindType {
CERT_FIND_SUBJECT_CERT = 720896
, CERT_FIND_HASH = 65536
, CERT_FIND_SUBJECT_STR = 524295
, CERT_FIND_ISSUER_STR = 524292
,
CERT_FIND_EXISTING = 851968
, CERT_FIND_ANY = 0
} |
|
enum | CertNameFlags { None = 0
, CERT_NAME_ISSUER_FLAG = 1
} |
|
enum | CertNameStringType { CERT_X500_NAME_STR = 3
, CERT_NAME_STR_REVERSE_FLAG = 33554432
} |
|
enum | CertNameStrTypeAndFlags {
CERT_SIMPLE_NAME_STR = 1
, CERT_OID_NAME_STR = 2
, CERT_X500_NAME_STR = 3
, CERT_NAME_STR_SEMICOLON_FLAG = 0x40000000
,
CERT_NAME_STR_NO_PLUS_FLAG = 0x20000000
, CERT_NAME_STR_NO_QUOTING_FLAG = 0x10000000
, CERT_NAME_STR_CRLF_FLAG = 0x8000000
, CERT_NAME_STR_COMMA_FLAG = 0x4000000
,
CERT_NAME_STR_REVERSE_FLAG = 0x2000000
, CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG = 0x10000
, CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG = 0x20000
, CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG = 0x40000
,
CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG = 0x80000
} |
|
enum | CertNameType {
CERT_NAME_EMAIL_TYPE = 1
, CERT_NAME_RDN_TYPE
, CERT_NAME_ATTR_TYPE
, CERT_NAME_SIMPLE_DISPLAY_TYPE
,
CERT_NAME_FRIENDLY_DISPLAY_TYPE
, CERT_NAME_DNS_TYPE
, CERT_NAME_URL_TYPE
, CERT_NAME_UPN_TYPE
} |
|
enum | CertQueryObjectType { CERT_QUERY_OBJECT_FILE = 1
, CERT_QUERY_OBJECT_BLOB
} |
|
enum | CertSetPropertyFlags { CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG = 0x40000000
, None = 0
} |
|
enum | CertStoreAddDisposition {
CERT_STORE_ADD_NEW = 1
, CERT_STORE_ADD_USE_EXISTING
, CERT_STORE_ADD_REPLACE_EXISTING
, CERT_STORE_ADD_ALWAYS
,
CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES
, CERT_STORE_ADD_NEWER
, CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES
} |
|
enum | CertStoreFlags {
CERT_STORE_NO_CRYPT_RELEASE_FLAG = 1
, CERT_STORE_SET_LOCALIZED_NAME_FLAG = 2
, CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG = 4
, CERT_STORE_DELETE_FLAG = 0x10
,
CERT_STORE_UNSAFE_PHYSICAL_FLAG = 0x20
, CERT_STORE_SHARE_STORE_FLAG = 0x40
, CERT_STORE_SHARE_CONTEXT_FLAG = 0x80
, CERT_STORE_MANIFOLD_FLAG = 0x100
,
CERT_STORE_ENUM_ARCHIVED_FLAG = 0x200
, CERT_STORE_UPDATE_KEYID_FLAG = 0x400
, CERT_STORE_BACKUP_RESTORE_FLAG = 0x800
, CERT_STORE_READONLY_FLAG = 0x8000
,
CERT_STORE_OPEN_EXISTING_FLAG = 0x4000
, CERT_STORE_CREATE_NEW_FLAG = 0x2000
, CERT_STORE_MAXIMUM_ALLOWED_FLAG = 0x1000
, CERT_SYSTEM_STORE_CURRENT_USER = 0x10000
,
CERT_SYSTEM_STORE_LOCAL_MACHINE = 0x20000
, None = 0
} |
|
enum | CertStoreProvider { CERT_STORE_PROV_MEMORY = 2
, CERT_STORE_PROV_SYSTEM_W = 10
} |
|
enum | CertStoreSaveAs { CERT_STORE_SAVE_AS_STORE = 1
, CERT_STORE_SAVE_AS_PKCS7
} |
|
enum | CertStoreSaveTo { CERT_STORE_SAVE_TO_MEMORY = 2
} |
|
enum | CertTrustErrorStatus {
CERT_TRUST_NO_ERROR = 0
, CERT_TRUST_IS_NOT_TIME_VALID = 1
, CERT_TRUST_IS_NOT_TIME_NESTED = 2
, CERT_TRUST_IS_REVOKED = 4
,
CERT_TRUST_IS_NOT_SIGNATURE_VALID = 8
, CERT_TRUST_IS_NOT_VALID_FOR_USAGE = 0x10
, CERT_TRUST_IS_UNTRUSTED_ROOT = 0x20
, CERT_TRUST_REVOCATION_STATUS_UNKNOWN = 0x40
,
CERT_TRUST_IS_CYCLIC = 0x80
, CERT_TRUST_INVALID_EXTENSION = 0x100
, CERT_TRUST_INVALID_POLICY_CONSTRAINTS = 0x200
, CERT_TRUST_INVALID_BASIC_CONSTRAINTS = 0x400
,
CERT_TRUST_INVALID_NAME_CONSTRAINTS = 0x800
, CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT = 0x1000
, CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT = 0x2000
, CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT = 0x4000
,
CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT = 0x8000
, CERT_TRUST_IS_OFFLINE_REVOCATION = 0x1000000
, CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = 0x2000000
, CERT_TRUST_IS_EXPLICIT_DISTRUST = 0x4000000
,
CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT = 0x8000000
, CERT_TRUST_HAS_WEAK_SIGNATURE = 0x100000
, CERT_TRUST_IS_PARTIAL_CHAIN = 0x10000
, CERT_TRUST_CTL_IS_NOT_TIME_VALID = 0x20000
,
CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID = 0x40000
, CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE = 0x80000
} |
|
enum | CertTrustInfoStatus {
CERT_TRUST_HAS_EXACT_MATCH_ISSUER = 1
, CERT_TRUST_HAS_KEY_MATCH_ISSUER = 2
, CERT_TRUST_HAS_NAME_MATCH_ISSUER = 4
, CERT_TRUST_IS_SELF_SIGNED = 8
,
CERT_TRUST_HAS_PREFERRED_ISSUER = 0x100
, CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY = 0x200
, CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS = 0x400
, CERT_TRUST_IS_COMPLEX_CHAIN = 0x10000
} |
|
enum | CertUsageMatchType { USAGE_MATCH_TYPE_AND
, USAGE_MATCH_TYPE_OR
} |
|
enum | ChainEngineConfigFlags {
CERT_CHAIN_CACHE_END_CERT = 1
, CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL = 4
, CERT_CHAIN_USE_LOCAL_MACHINE_STORE = 8
, CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE = 0x10
,
CERT_CHAIN_ENABLE_SHARE_STORE = 0x20
, CERT_CHAIN_DISABLE_AIA = 0x2000
} |
|
enum | ChainPolicy { CERT_CHAIN_POLICY_BASE = 1
} |
|
enum | ContentType {
CERT_QUERY_CONTENT_CERT = 1
, CERT_QUERY_CONTENT_CTL
, CERT_QUERY_CONTENT_CRL
, CERT_QUERY_CONTENT_SERIALIZED_STORE
,
CERT_QUERY_CONTENT_SERIALIZED_CERT
, CERT_QUERY_CONTENT_SERIALIZED_CTL
, CERT_QUERY_CONTENT_SERIALIZED_CRL
, CERT_QUERY_CONTENT_PKCS7_SIGNED
,
CERT_QUERY_CONTENT_PKCS7_UNSIGNED
, CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED
, CERT_QUERY_CONTENT_PKCS10
, CERT_QUERY_CONTENT_PFX
,
CERT_QUERY_CONTENT_CERT_PAIR
, CERT_QUERY_CONTENT_PFX_AND_LOAD
} |
|
enum | CryptAcquireContextFlags { CRYPT_DELETEKEYSET = 0x10
, CRYPT_MACHINE_KEYSET = 0x20
, None = 0
} |
|
enum | CryptAcquireFlags { CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 0x40000
} |
|
enum | CryptDecodeObjectFlags { None = 0
} |
|
enum | CryptDecodeObjectStructType {
CNG_RSA_PUBLIC_KEY_BLOB = 72
, X509_DSS_PUBLICKEY = 38
, X509_DSS_PARAMETERS = 39
, X509_KEY_USAGE = 14
,
X509_BASIC_CONSTRAINTS = 13
, X509_BASIC_CONSTRAINTS2 = 15
, X509_ENHANCED_KEY_USAGE = 36
, X509_CERT_POLICIES = 16
,
X509_UNICODE_ANY_STRING = 24
, X509_CERTIFICATE_TEMPLATE = 64
} |
|
enum | CryptImportPublicKeyInfoFlags { NONE = 0
, CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG = 0x40000000
} |
|
enum | CryptMessageParameterType { CMSG_SIGNER_COUNT_PARAM = 5
, CMSG_SIGNER_INFO_PARAM
} |
|
enum | ExpectedContentTypeFlags {
CERT_QUERY_CONTENT_FLAG_CERT = 2
, CERT_QUERY_CONTENT_FLAG_CTL = 4
, CERT_QUERY_CONTENT_FLAG_CRL = 8
, CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE = 0x10
,
CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT = 0x20
, CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL = 0x40
, CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL = 0x80
, CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED = 0x100
,
CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED = 0x200
, CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED = 0x400
, CERT_QUERY_CONTENT_FLAG_PKCS10 = 0x800
, CERT_QUERY_CONTENT_FLAG_PFX = 0x1000
,
CERT_QUERY_CONTENT_FLAG_CERT_PAIR = 0x2000
, CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD = 0x4000
, CERT_QUERY_CONTENT_FLAG_ALL = 0x3FFE
} |
|
enum | ExpectedFormatTypeFlags { CERT_QUERY_FORMAT_FLAG_BINARY = 2
, CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED = 4
, CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED = 8
, CERT_QUERY_FORMAT_FLAG_ALL = 0xE
} |
|
enum | FormatType { CERT_QUERY_FORMAT_BINARY = 1
, CERT_QUERY_FORMAT_BASE64_ENCODED
, CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED
} |
|
enum | PfxCertStoreFlags {
CRYPT_EXPORTABLE = 1
, CRYPT_USER_PROTECTED = 2
, CRYPT_MACHINE_KEYSET = 0x20
, CRYPT_USER_KEYSET = 0x1000
,
PKCS12_PREFER_CNG_KSP = 0x100
, PKCS12_ALWAYS_CNG_KSP = 0x200
, PKCS12_ALLOW_OVERWRITE_KEY = 0x4000
, PKCS12_NO_PERSIST_KEY = 0x8000
,
PKCS12_INCLUDE_EXTENDED_PROPERTIES = 0x10
, None = 0
} |
|
enum | PFXExportFlags { REPORT_NO_PRIVATE_KEY = 1
, REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY = 2
, EXPORT_PRIVATE_KEYS = 4
, None = 0
} |
|