Data Structures |
| struct | PROV_ENUMALGS |
| struct | PROV_ENUMALGS_EX |
| struct | PSCHANNEL_ALG |
| struct | PHMAC_INFO |
| struct | PCRYPT_ATTR_BLOB |
| struct | PCRYPTPROTECT_PROMPTSTRUCT |
| struct | PCRYPT_ALGORITHM_IDENTIFIER |
| struct | PCRYPT_ATTRIBUTE_TYPE_VALUE |
| struct | PUBLICKEYSTRUC |
| struct | RSAPUBKEY |
| struct | TEKPUBKEY |
| struct | DSSSEED |
| struct | DSSPUBKEY_VER3 |
| struct | DSSPRIVKEY_VER3 |
| struct | PKEY_TYPE_SUBTYPE |
| struct | CERT_FORTEZZA_DATA_PROP |
| struct | PCMS_DH_KEY_INFO |
| struct | PCRYPT_BIT_BLOB |
| struct | PCRYPT_KEY_PROV_PARAM |
| struct | PCRYPT_KEY_PROV_INFO |
| struct | PCERT_KEY_CONTEXT |
| struct | PCERT_PUBLIC_KEY_INFO |
| struct | PCERT_EXTENSION |
| struct | PCERT_EXTENSIONS |
| struct | PCERT_INFO |
| struct | PCERT_RDN_ATTR |
| struct | PCERT_RDN |
| struct | PCERT_NAME_INFO |
| struct | PCERT_NAME_VALUE |
| struct | PCERT_ENCRYPTED_PRIVATE_KEY_INFO |
| struct | PCERT_AUTHORITY_KEY_ID_INFO |
| struct | PCERT_PRIVATE_KEY_VALIDITY |
| struct | PCERT_KEY_ATTRIBUTES_INFO |
| struct | PCERT_POLICY_ID |
| struct | PCERT_KEY_USAGE_RESTRICTION_INFO |
| struct | PCERT_OTHER_NAME |
| struct | PCERT_ALT_NAME_ENTRY |
| struct | PCERT_ALT_NAME_INFO |
| struct | PCERT_BASIC_CONSTRAINTS_INFO |
| struct | PCERT_BASIC_CONSTRAINTS2_INFO |
| struct | PCERT_POLICY_QUALIFIER_INFO |
| struct | PCERT_POLICY_INFO |
| struct | PCERT_POLICIES_INFO |
| struct | PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE |
| struct | PCERT_POLICY_QUALIFIER_USER_NOTICE |
| struct | PCPS_URLS |
| struct | PCERT_POLICY95_QUALIFIER1 |
| struct | PCERT_POLICY_MAPPING |
| struct | PCERT_POLICY_MAPPINGS_INFO |
| struct | PCERT_POLICY_CONSTRAINTS_INFO |
| struct | PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY |
| struct | PCRYPT_CONTENT_INFO |
| struct | PCRYPT_SEQUENCE_OF_ANY |
| struct | PCERT_AUTHORITY_KEY_ID2_INFO |
| struct | PCERT_ACCESS_DESCRIPTION |
| struct | PCERT_AUTHORITY_INFO_ACCESS |
| struct | PCERT_CONTEXT |
| struct | PCRL_ENTRY |
| struct | PCRL_INFO |
| struct | PCRL_DIST_POINT_NAME |
| struct | PCRL_DIST_POINT |
| struct | PCRL_DIST_POINTS_INFO |
| struct | PCROSS_CERT_DIST_POINTS_INFO |
| struct | PCERT_PAIR |
| struct | PCRL_ISSUING_DIST_POINT |
| struct | PCERT_GENERAL_SUBTREE |
| struct | PCERT_NAME_CONSTRAINTS_INFO |
| struct | PCRYPT_ATTRIBUTE |
| struct | PCRYPT_ATTRIBUTES |
| struct | PCERT_REQUEST_INFO |
| struct | PCERT_KEYGEN_REQUEST_INFO |
| struct | PCERT_SIGNED_CONTENT_INFO |
| struct | PCRL_CONTEXT |
| struct | PCERT_DSS_PARAMETERS |
| struct | PCERT_DH_PARAMETERS |
| struct | PCERT_X942_DH_VALIDATION_PARAMS |
| struct | PCERT_X942_DH_PARAMETERS |
| struct | PCRYPT_X942_OTHER_INFO |
| struct | PCRYPT_RC2_CBC_PARAMETERS |
| struct | PCRYPT_SMIME_CAPABILITY |
| struct | PCRYPT_SMIME_CAPABILITIES |
| struct | PVTableProvStruc |
| struct | PCERT_PRIVATE_KEY_INFO |
| struct | PCERT_ENHKEY_USAGE |
| struct | PCTL_ENTRY |
| struct | PCTL_INFO |
| struct | PCTL_CONTEXT |
| struct | PCRYPT_TIME_STAMP_REQUEST_INFO |
| struct | PCRYPT_ENROLLMENT_NAME_VALUE_PAIR |
| struct | PCMSG_SIGNER_INFO |
| struct | PCERT_REVOCATION_CRL_INFO |
| struct | PCERT_REVOCATION_INFO |
| struct | PCERT_REVOCATION_PARA |
| struct | PCTL_VERIFY_USAGE_PARA |
| struct | PCTL_VERIFY_USAGE_STATUS |
| struct | PCERT_CHAIN |
| struct | PCERT_REVOCATION_STATUS |
| struct | PCERT_TRUST_LIST_INFO |
| struct | PCERT_TRUST_STATUS |
| struct | PCERT_CHAIN_ELEMENT |
| struct | PCERT_SIMPLE_CHAIN |
| struct | PCERT_CHAIN_CONTEXT |
| struct | PCERT_CHAIN_POLICY_PARA |
| struct | PCERT_CHAIN_POLICY_STATUS |
| struct | PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA |
| struct | PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS |
| struct | PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA |
| struct | PSSL_EXTRA_CERT_CHAIN_POLICY_PARA |
| struct | PCERT_USAGE_MATCH |
| struct | PCTL_USAGE_MATCH |
| struct | PCERT_CHAIN_PARA |
| struct | PCERT_SYSTEM_STORE_INFO |
| struct | PCERT_PHYSICAL_STORE_INFO |
| struct | PCERT_SYSTEM_STORE_RELOCATE_PARA |
| struct | PCRYPT_ENCODE_PARA |
| struct | PCRYPT_DECODE_PARA |
| struct | PCERT_STORE_PROV_INFO |
| struct | PCERT_STORE_PROV_FIND_INFO |
| struct | PCERT_CREATE_CONTEXT_PARA |
| struct | PCRYPT_OID_FUNC_ENTRY |
| struct | PCRYPT_OID_INFO |
| struct | PCRYPT_SIGN_MESSAGE_PARA |
| struct | PCRYPT_VERIFY_MESSAGE_PARA |
| struct | PCRYPT_ENCRYPT_MESSAGE_PARA |
| struct | PCRYPT_DECRYPT_MESSAGE_PARA |
| struct | PCRYPT_HASH_MESSAGE_PARA |
| struct | PCRYPT_KEY_SIGN_MESSAGE_PARA |
| struct | PCRYPT_KEY_VERIFY_MESSAGE_PARA |
| struct | PCRYPT_URL_ARRAY |
| struct | PCRYPT_URL_INFO |
| struct | PCRYPT_ASYNC_RETRIEVAL_COMPLETION |
| struct | PCRYPT_BLOB_ARRAY |
| struct | PCRYPT_CREDENTIALS |
| struct | PCRYPT_PASSWORD_CREDENTIALSA |
| struct | PCRYPT_PASSWORD_CREDENTIALSW |
| struct | PCRYPT_RETRIEVE_AUX_INFO |
| struct | PCERT_CRL_CONTEXT_PAIR |
| struct | PCRL_FIND_ISSUED_FOR_PARA |
| struct | PCTL_FIND_USAGE_PARA |
| struct | PCTL_FIND_SUBJECT_PARA |
| struct | PCERT_CHAIN_ENGINE_CONFIG |
| struct | PCMSG_STREAM_INFO |
| struct | PCERT_ISSUER_SERIAL_NUMBER |
| struct | PCERT_ID |
| struct | PCMSG_SIGNER_ENCODE_INFO |
| struct | PCMSG_SIGNED_ENCODE_INFO |
| struct | PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO |
| struct | PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO |
| struct | PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO |
| struct | PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO |
| struct | PCMSG_RECIPIENT_ENCODE_INFO |
| struct | PCMSG_ENVELOPED_ENCODE_INFO |
| struct | PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO |
| struct | PCMSG_HASHED_ENCODE_INFO |
| struct | PCMSG_ENCRYPTED_ENCODE_INFO |
| struct | PCMSG_CTRL_DECRYPT_PARA |
| struct | PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA |
| struct | PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA |
| struct | PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA |
| struct | PCMSG_CMS_SIGNER_INFO |
| struct | PCMSG_KEY_TRANS_RECIPIENT_INFO |
| struct | PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO |
| struct | PCMSG_KEY_AGREE_RECIPIENT_INFO |
| struct | PCMSG_MAIL_LIST_RECIPIENT_INFO |
| struct | PCMSG_CMS_RECIPIENT_INFO |
| struct | PCMSG_CONTENT_ENCRYPT_INFO |
| struct | PCMSG_KEY_TRANS_ENCRYPT_INFO |
| struct | PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA |
Defines |
| #define | WINADVAPI DECLSPEC_IMPORT |
| #define | SCHANNEL_MAC_KEY 0 |
| #define | SCHANNEL_ENC_KEY 1 |
| #define | CRYPT_IPSEC_HMAC_KEY 0x0100 |
| #define | CERT_DIGITAL_SIGNATURE_KEY_USAGE 0x80 |
| #define | CERT_NON_REPUDIATION_KEY_USAGE 0x40 |
| #define | CERT_KEY_ENCIPHERMENT_KEY_USAGE 0x20 |
| #define | CERT_DATA_ENCIPHERMENT_KEY_USAGE 0x10 |
| #define | CERT_KEY_AGREEMENT_KEY_USAGE 0x08 |
| #define | CERT_KEY_CERT_SIGN_KEY_USAGE 0x04 |
| #define | CERT_OFFLINE_CRL_SIGN_KEY_USAGE 0x02 |
| #define | CERT_CRL_SIGN_KEY_USAGE 0x02 |
| #define | CERT_ENCIPHER_ONLY_KEY_USAGE 0x01 |
| #define | CERT_DECIPHER_ONLY_KEY_USAGE 0x80 |
| #define | CERT_ALT_NAME_OTHER_NAME 1 |
| #define | CERT_ALT_NAME_RFC822_NAME 2 |
| #define | CERT_ALT_NAME_DNS_NAME 3 |
| #define | CERT_ALT_NAME_X400_ADDRESS 4 |
| #define | CERT_ALT_NAME_DIRECTORY_NAME 5 |
| #define | CERT_ALT_NAME_EDI_PARTY_NAME 6 |
| #define | CERT_ALT_NAME_URL 7 |
| #define | CERT_ALT_NAME_IP_ADDRESS 8 |
| #define | CERT_ALT_NAME_REGISTERED_ID 9 |
| #define | CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK 0xff |
| #define | CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT 16 |
| #define | CERT_ALT_NAME_VALUE_ERR_INDEX_MASK 0x0000ffff |
| #define | CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT 0 |
| #define | GET_CERT_ALT_NAME_ENTRY_ERR_INDEX(x) |
| #define | GET_CERT_ALT_NAME_VALUE_ERR_INDEX(x) ((x) & CERT_ALT_NAME_VALUE_ERR_INDEX_MASK) |
| #define | CERT_CA_SUBJECT_FLAG 0x80 |
| #define | CERT_END_ENTITY_SUBJECT_FLAG 0x40 |
| #define | CRL_DIST_POINT_NO_NAME 0 |
| #define | CRL_DIST_POINT_FULL_NAME 1 |
| #define | CRL_DIST_POINT_ISSUER_RDN_NAME 2 |
| #define | CRL_REASON_UNUSED_FLAG 0x80 |
| #define | CRL_REASON_KEY_COMPROMISE_FLAG 0x40 |
| #define | CRL_REASON_CA_COMPROMISE_FLAG 0x20 |
| #define | CRL_REASON_AFFILIATION_CHANGED_FLAG 0x10 |
| #define | CRL_REASON_SUPERSEDED_FLAG 0x08 |
| #define | CRL_REASON_CESSATION_OF_OPERATION_FLAG 0x04 |
| #define | CRL_REASON_CERTIFICATE_HOLD_FLAG 0x02 |
| #define | CRL_DIST_POINT_ERR_INDEX_MASK 0x7f |
| #define | CRL_DIST_POINT_ERR_INDEX_SHIFT 24 |
| #define | GET_CRL_DIST_POINT_ERR_INDEX(x) (((x) >> CRL_DIST_POINT_ERR_INDEX_SHIFT) & CRL_DIST_POINT_ERR_INDEX_MASK) |
| #define | CRL_DIST_POINT_ERR_CRL_ISSUER_BIT 0x80000000L |
| #define | IS_CRL_DIST_POINT_ERR_CRL_ISSUER(x) ((x) & CRL_DIST_POINT_ERR_CRL_ISSUER_BIT) |
| #define | CROSS_CERT_DIST_POINT_ERR_INDEX_MASK 0xff |
| #define | CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT 24 |
| #define | GET_CROSS_CERT_DIST_POINT_ERR_INDEX(x) |
| #define | CERT_EXCLUDED_SUBTREE_BIT 0x80000000L |
| #define | IS_CERT_EXCLUDED_SUBTREE(x) ((x) & CERT_EXCLUDED_SUBTREE_BIT) |
| #define | SORTED_CTL_EXT_FLAGS_OFFSET (0*4) |
| #define | SORTED_CTL_EXT_COUNT_OFFSET (1*4) |
| #define | SORTED_CTL_EXT_MAX_COLLISION_OFFSET (2*4) |
| #define | SORTED_CTL_EXT_HASH_BUCKET_OFFSET (3*4) |
| #define | SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG 0x1 |
| #define | CERT_DSS_R_LEN 20 |
| #define | CERT_DSS_S_LEN 20 |
| #define | CERT_DSS_SIGNATURE_LEN (CERT_DSS_R_LEN + CERT_DSS_S_LEN) |
| #define | CERT_MAX_ENCODED_DSS_SIGNATURE_LEN (2 + 2*(2 + 20 +1)) |
| #define | CRYPT_X942_COUNTER_BYTE_LENGTH 4 |
| #define | CRYPT_X942_KEY_LENGTH_BYTE_LENGTH 4 |
| #define | CRYPT_X942_PUB_INFO_BYTE_LENGTH (512/8) |
| #define | CRYPT_RC2_40BIT_VERSION 160 |
| #define | CRYPT_RC2_56BIT_VERSION 52 |
| #define | CRYPT_RC2_64BIT_VERSION 120 |
| #define | CRYPT_RC2_128BIT_VERSION 58 |
| #define | CMSG_VERIFY_SIGNER_PUBKEY 1 |
| #define | CMSG_VERIFY_SIGNER_CERT 2 |
| #define | CMSG_VERIFY_SIGNER_CHAIN 3 |
| #define | CMSG_VERIFY_SIGNER_NULL 4 |
| #define | CERT_CONTEXT_REVOCATION_TYPE 1 |
| #define | CERT_VERIFY_REV_CHAIN_FLAG 0x00000001 |
| #define | CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION 0x00000002 |
| #define | CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG 0x00000004 |
| #define | CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG 0x1 |
| #define | CERT_VERIFY_TRUSTED_SIGNERS_FLAG 0x2 |
| #define | CERT_VERIFY_NO_TIME_CHECK_FLAG 0x4 |
| #define | CERT_VERIFY_ALLOW_MORE_USAGE_FLAG 0x8 |
| #define | CERT_VERIFY_UPDATED_CTL_FLAG 0x1 |
| #define | CERT_TRUST_NO_ERROR 0x00000000 |
| #define | CERT_TRUST_IS_NOT_TIME_VALID 0x00000001 |
| #define | CERT_TRUST_IS_NOT_TIME_NESTED 0x00000002 |
| #define | CERT_TRUST_IS_REVOKED 0x00000004 |
| #define | CERT_TRUST_IS_NOT_SIGNATURE_VALID 0x00000008 |
| #define | CERT_TRUST_IS_NOT_VALID_FOR_USAGE 0x00000010 |
| #define | CERT_TRUST_IS_UNTRUSTED_ROOT 0x00000020 |
| #define | CERT_TRUST_REVOCATION_STATUS_UNKNOWN 0x00000040 |
| #define | CERT_TRUST_IS_CYCLIC 0x00000080 |
| #define | CERT_TRUST_INVALID_EXTENSION 0x00000100 |
| #define | CERT_TRUST_INVALID_POLICY_CONSTRAINTS 0x00000200 |
| #define | CERT_TRUST_INVALID_BASIC_CONSTRAINTS 0x00000400 |
| #define | CERT_TRUST_INVALID_NAME_CONSTRAINTS 0x00000800 |
| #define | CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT 0x00001000 |
| #define | CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT 0x00002000 |
| #define | CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT 0x00004000 |
| #define | CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT 0x00008000 |
| #define | CERT_TRUST_IS_OFFLINE_REVOCATION 0x01000000 |
| #define | CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY 0x02000000 |
| #define | CERT_TRUST_IS_EXPLICIT_DISTRUST 0x04000000 |
| #define | CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT 0x08000000 |
| #define | CERT_TRUST_IS_PARTIAL_CHAIN 0x00010000 |
| #define | CERT_TRUST_CTL_IS_NOT_TIME_VALID 0x00020000 |
| #define | CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID 0x00040000 |
| #define | CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE 0x00080000 |
| #define | CERT_TRUST_HAS_EXACT_MATCH_ISSUER 0x00000001 |
| #define | CERT_TRUST_HAS_KEY_MATCH_ISSUER 0x00000002 |
| #define | CERT_TRUST_HAS_NAME_MATCH_ISSUER 0x00000004 |
| #define | CERT_TRUST_IS_SELF_SIGNED 0x00000008 |
| #define | CERT_TRUST_HAS_PREFERRED_ISSUER 0x00000100 |
| #define | CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY 0x00000200 |
| #define | CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS 0x00000400 |
| #define | CERT_TRUST_IS_PEER_TRUSTED 0x00000800 |
| #define | CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED 0x00001000 |
| #define | CERT_TRUST_IS_COMPLEX_CHAIN 0x00010000 |
| #define | CERT_CHAIN_POLICY_BASE ((LPCSTR)1) |
| #define | CERT_CHAIN_POLICY_AUTHENTICODE ((LPCSTR)2) |
| #define | CERT_CHAIN_POLICY_AUTHENTICODE_TS ((LPCSTR)3) |
| #define | CERT_CHAIN_POLICY_SSL ((LPCSTR)4) |
| #define | CERT_CHAIN_POLICY_BASIC_CONSTRAINTS ((LPCSTR)5) |
| #define | CERT_CHAIN_POLICY_NT_AUTH ((LPCSTR)6) |
| #define | CERT_CHAIN_POLICY_MICROSOFT_ROOT ((LPCSTR)7) |
| #define | CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG 0x00000001 |
| #define | CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG 0x00000002 |
| #define | CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG 0x00000004 |
| #define | CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG 0x00000008 |
| #define | CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS |
| #define | CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG 0x00000010 |
| #define | CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG 0x00000020 |
| #define | CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG 0x00000040 |
| #define | CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG 0x00000080 |
| #define | CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG 0x00000100 |
| #define | CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG 0x00000200 |
| #define | CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG 0x00000400 |
| #define | CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG 0x00000800 |
| #define | CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS |
| #define | CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG 0x00001000 |
| #define | CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG 0x00002000 |
| #define | CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG 0x00004000 |
| #define | CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG 0x00008000 |
| #define | MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG 0x00010000 |
| #define | AUTHTYPE_CLIENT 1 |
| #define | AUTHTYPE_SERVER 2 |
| #define | BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG 0x80000000 |
| #define | BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG 0x40000000 |
| #define | MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG 0x00010000 |
| #define | USAGE_MATCH_TYPE_AND 0x00000000 |
| #define | USAGE_MATCH_TYPE_OR 0x00000001 |
| #define | CERT_CHAIN_REVOCATION_CHECK_END_CERT 0x10000000 |
| #define | CERT_CHAIN_REVOCATION_CHECK_CHAIN 0x20000000 |
| #define | CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT 0x40000000 |
| #define | CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY 0x80000000 |
| #define | CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT 0x08000000 |
| #define | CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING 0x00000040 |
| #define | CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS 0x00000080 |
| #define | CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE 0x00000100 |
| #define | CERT_CHAIN_TIMESTAMP_TIME 0x00000200 |
| #define | CRYPT_MATCH_ANY_ENCODING_TYPE 0xffffffff |
| #define | CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG 0x00000001 |
| #define | CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG 0x00000002 |
| #define | CRYPT_MESSAGE_KEYID_SIGNER_FLAG 0x00000004 |
| #define | CRYPT_MESSAGE_SILENT_KEYSET_FLAG 0x00000008 |
| #define | CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG 0x00000004 |
| #define | URL_OID_CERTIFICATE_ISSUER ((LPCSTR)1) |
| #define | URL_OID_CERTIFICATE_CRL_DIST_POINT ((LPCSTR)2) |
| #define | URL_OID_CTL_ISSUER ((LPCSTR)3) |
| #define | URL_OID_CTL_NEXT_UPDATE ((LPCSTR)4) |
| #define | URL_OID_CRL_ISSUER ((LPCSTR)5) |
| #define | URL_OID_CERTIFICATE_FRESHEST_CRL ((LPCSTR)6) |
| #define | URL_OID_CRL_FRESHEST_CRL ((LPCSTR)7) |
| #define | URL_OID_CROSS_CERT_DIST_POINT ((LPCSTR)8) |
| #define | URL_OID_CERTIFICATE_OCSP ((LPCSTR)9) |
| #define | URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT ((LPCSTR)10) |
| #define | URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP ((LPCSTR)11) |
| #define | URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS ((LPCSTR)12) |
| #define | URL_OID_GET_OBJECT_URL_FUNC "UrlDllGetObjectUrl" |
| #define | CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION ((LPCSTR)1) |
| #define | CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL ((LPCSTR)2) |
| #define | CREDENTIAL_OID_PASSWORD_CREDENTIALS_A ((LPCSTR)1) |
| #define | CREDENTIAL_OID_PASSWORD_CREDENTIALS_W ((LPCSTR)2) |
| #define | CREDENTIAL_OID_PASSWORD_CREDENTIALS WINELIB_NAME_AW(CREDENTIAL_OID_PASSWORD_CREDENTIALS_) |
| #define | CRYPT_PASSWORD_CREDENTIALS WINELIB_NAME_AW(CRYPT_PASSWORD_CREDENTIALS) |
| #define | PCRYPT_PASSWORD_CREDENTIALS WINELIB_NAME_AW(PCRYPT_PASSWORD_CREDENTIALS) |
| #define | SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC "SchemeDllRetrieveEncodedObject" |
| #define | SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC "SchemeDllRetrieveEncodedObjectW" |
| #define | CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC "ContextDllCreateObjectContext" |
| #define | CONTEXT_OID_CERTIFICATE ((LPCSTR)1) |
| #define | CONTEXT_OID_CRL ((LPCSTR)2) |
| #define | CONTEXT_OID_CTL ((LPCSTR)3) |
| #define | CONTEXT_OID_PKCS7 ((LPCSTR)4) |
| #define | CONTEXT_OID_CAPI2_ANY ((LPCSTR)5) |
| #define | CRYPT_RETRIEVE_MULTIPLE_OBJECTS 0x00000001 |
| #define | CRYPT_CACHE_ONLY_RETRIEVAL 0x00000002 |
| #define | CRYPT_WIRE_ONLY_RETRIEVAL 0x00000004 |
| #define | CRYPT_DONT_CACHE_RESULT 0x00000008 |
| #define | CRYPT_ASYNC_RETRIEVAL 0x00000010 |
| #define | CRYPT_STICKY_CACHE_RETRIEVAL 0x00001000 |
| #define | CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL 0x00002000 |
| #define | CRYPT_OFFLINE_CHECK_RETRIEVAL 0x00004000 |
| #define | CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE 0x00008000 |
| #define | CRYPT_LDAP_SIGN_RETRIEVAL 0x00010000 |
| #define | CRYPT_NO_AUTH_RETRIEVAL 0x00020000 |
| #define | CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL 0x00040000 |
| #define | CRYPT_AIA_RETRIEVAL 0x00080000 |
| #define | CRYPT_VERIFY_CONTEXT_SIGNATURE 0x00000020 |
| #define | CRYPT_VERIFY_DATA_HASH 0x00000040 |
| #define | CRYPT_KEEP_TIME_VALID 0x00000080 |
| #define | CRYPT_DONT_VERIFY_SIGNATURE 0x00000100 |
| #define | CRYPT_DONT_CHECK_TIME_VALIDITY 0x00000200 |
| #define | CRYPT_CHECK_FRESHNESS_TIME_VALIDITY 0x00000400 |
| #define | CRYPT_ACCUMULATIVE_TIMEOUT 0x00000800 |
| #define | TIME_VALID_OID_GET_OBJECT_FUNC "TimeValidDllGetObject" |
| #define | TIME_VALID_OID_GET_CTL ((LPCSTR)1) |
| #define | TIME_VALID_OID_GET_CRL ((LPCSTR)2) |
| #define | TIME_VALID_OID_GET_CRL_FROM_CERT ((LPCSTR)3) |
| #define | TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT ((LPCSTR)4) |
| #define | TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL ((LPCSTR)5) |
| #define | TIME_VALID_OID_FLUSH_OBJECT_FUNC "TimeValidDllFlushObject" |
| #define | TIME_VALID_OID_FLUSH_CTL ((LPCSTR)1) |
| #define | TIME_VALID_OID_FLUSH_CRL ((LPCSTR)2) |
| #define | TIME_VALID_OID_FLUSH_CRL_FROM_CERT ((LPCSTR)3) |
| #define | TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT ((LPCSTR)4) |
| #define | TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL ((LPCSTR)5) |
| #define | CRYPT_HASH_ALG_OID_GROUP_ID 1 |
| #define | CRYPT_ENCRYPT_ALG_OID_GROUP_ID 2 |
| #define | CRYPT_PUBKEY_ALG_OID_GROUP_ID 3 |
| #define | CRYPT_SIGN_ALG_OID_GROUP_ID 4 |
| #define | CRYPT_RDN_ATTR_OID_GROUP_ID 5 |
| #define | CRYPT_EXT_OR_ATTR_OID_GROUP_ID 6 |
| #define | CRYPT_ENHKEY_USAGE_OID_GROUP_ID 7 |
| #define | CRYPT_POLICY_OID_GROUP_ID 8 |
| #define | CRYPT_TEMPLATE_OID_GROUP_ID 9 |
| #define | CRYPT_LAST_OID_GROUP_ID 9 |
| #define | CRYPT_FIRST_ALG_OID_GROUP_ID CRYPT_HASH_ALG_OID_GROUP_ID |
| #define | CRYPT_LAST_ALG_OID_GROUP_ID CRYPT_SIGN_ALG_OID_GROUP_ID |
| #define | CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG 0x1 |
| #define | CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG 0x2 |
| #define | CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG 0x4 |
| #define | CRYPT_OID_INFO_OID_KEY 1 |
| #define | CRYPT_OID_INFO_NAME_KEY 2 |
| #define | CRYPT_OID_INFO_ALGID_KEY 3 |
| #define | CRYPT_OID_INFO_SIGN_KEY 4 |
| #define | GET_ALG_CLASS(x) (x & (7 << 13)) |
| #define | GET_ALG_TYPE(x) (x & (15 << 9)) |
| #define | GET_ALG_SID(x) (x & (511)) |
| #define | ALG_CLASS_ANY (0) |
| #define | ALG_CLASS_SIGNATURE (1 << 13) |
| #define | ALG_CLASS_MSG_ENCRYPT (2 << 13) |
| #define | ALG_CLASS_DATA_ENCRYPT (3 << 13) |
| #define | ALG_CLASS_HASH (4 << 13) |
| #define | ALG_CLASS_KEY_EXCHANGE (5 << 13) |
| #define | ALG_CLASS_ALL (7 << 13) |
| #define | ALG_TYPE_ANY (0) |
| #define | ALG_TYPE_DSS (1 << 9) |
| #define | ALG_TYPE_RSA (2 << 9) |
| #define | ALG_TYPE_BLOCK (3 << 9) |
| #define | ALG_TYPE_STREAM (4 << 9) |
| #define | ALG_TYPE_DH (5 << 9) |
| #define | ALG_TYPE_SECURECHANNEL (6 << 9) |
| #define | ALG_SID_ANY (0) |
| #define | ALG_SID_RSA_ANY 0 |
| #define | ALG_SID_RSA_PKCS 1 |
| #define | ALG_SID_RSA_MSATWORK 2 |
| #define | ALG_SID_RSA_ENTRUST 3 |
| #define | ALG_SID_RSA_PGP 4 |
| #define | ALG_SID_DSS_ANY 0 |
| #define | ALG_SID_DSS_PKCS 1 |
| #define | ALG_SID_DSS_DMS 2 |
| #define | ALG_SID_DES 1 |
| #define | ALG_SID_3DES 3 |
| #define | ALG_SID_DESX 4 |
| #define | ALG_SID_IDEA 5 |
| #define | ALG_SID_CAST 6 |
| #define | ALG_SID_SAFERSK64 7 |
| #define | ALG_SID_SAFERSK128 8 |
| #define | ALG_SID_3DES_112 9 |
| #define | ALG_SID_CYLINK_MEK 12 |
| #define | ALG_SID_RC5 13 |
| #define | ALG_SID_AES_128 14 |
| #define | ALG_SID_AES_192 15 |
| #define | ALG_SID_AES_256 16 |
| #define | ALG_SID_AES 17 |
| #define | ALG_SID_DH_SANDF 1 |
| #define | ALG_SID_DH_EPHEM 2 |
| #define | ALG_SID_AGREED_KEY_ANY 3 |
| #define | ALG_SID_KEA 4 |
| #define | ALG_SID_RC4 1 |
| #define | ALG_SID_RC2 2 |
| #define | ALG_SID_SEAL 2 |
| #define | ALG_SID_MD2 1 |
| #define | ALG_SID_MD4 2 |
| #define | ALG_SID_MD5 3 |
| #define | ALG_SID_SHA 4 |
| #define | ALG_SID_SHA1 ALG_SID_SHA |
| #define | ALG_SID_MAC 5 |
| #define | ALG_SID_RIPEMD 6 |
| #define | ALG_SID_RIPEMD160 7 |
| #define | ALG_SID_SSL3SHAMD5 8 |
| #define | ALG_SID_HMAC 9 |
| #define | ALG_SID_TLS1PRF 10 |
| #define | ALG_SID_HASH_REPLACE_OWF 11 |
| #define | ALG_SID_SHA_256 12 |
| #define | ALG_SID_SHA_384 13 |
| #define | ALG_SID_SHA_512 14 |
| #define | ALG_SID_SSL3_MASTER 1 |
| #define | ALG_SID_SCHANNEL_MASTER_HASH 2 |
| #define | ALG_SID_SCHANNEL_MAC_KEY 3 |
| #define | ALG_SID_PCT1_MASTER 4 |
| #define | ALG_SID_SSL2_MASTER 5 |
| #define | ALG_SID_TLS1_MASTER 6 |
| #define | ALG_SID_SCHANNEL_ENC_KEY 7 |
| #define | ALG_SID_EXAMPLE 80 |
| #define | CALG_MD2 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD2) |
| #define | CALG_MD4 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD4) |
| #define | CALG_MD5 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MD5) |
| #define | CALG_SHA (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA) |
| #define | CALG_SHA1 CALG_SHA |
| #define | CALG_MAC (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_MAC) |
| #define | CALG_SSL3_SHAMD5 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SSL3SHAMD5) |
| #define | CALG_HMAC (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HMAC) |
| #define | CALG_TLS1PRF (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_TLS1PRF) |
| #define | CALG_HASH_REPLACE_OWF (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_HASH_REPLACE_OWF) |
| #define | CALG_SHA_256 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_256) |
| #define | CALG_SHA_384 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_384) |
| #define | CALG_SHA_512 (ALG_CLASS_HASH | ALG_TYPE_ANY | ALG_SID_SHA_512) |
| #define | CALG_RSA_SIGN (ALG_CLASS_SIGNATURE | ALG_TYPE_RSA | ALG_SID_RSA_ANY) |
| #define | CALG_DSS_SIGN (ALG_CLASS_SIGNATURE | ALG_TYPE_DSS | ALG_SID_DSS_ANY) |
| #define | CALG_NO_SIGN (ALG_CLASS_SIGNATURE | ALG_TYPE_ANY | ALG_SID_ANY) |
| #define | CALG_DH_SF (ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_DH_SANDF) |
| #define | CALG_DH_EPHEM (ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_DH | ALG_SID_DH_EPHEM) |
| #define | CALG_RSA_KEYX (ALG_CLASS_KEY_EXCHANGE | ALG_TYPE_RSA | ALG_SID_RSA_ANY) |
| #define | CALG_DES (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_DES) |
| #define | CALG_RC2 (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_RC2) |
| #define | CALG_3DES (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_3DES) |
| #define | CALG_3DES_112 (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_3DES_112) |
| #define | CALG_AES_128 (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_128) |
| #define | CALG_AES_192 (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_192) |
| #define | CALG_AES_256 (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES_256) |
| #define | CALG_AES (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_BLOCK | ALG_SID_AES) |
| #define | CALG_RC4 (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_RC4) |
| #define | CALG_SEAL (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_SEAL) |
| #define | CALG_RC5 (ALG_CLASS_DATA_ENCRYPT | ALG_TYPE_STREAM | ALG_SID_RC5) |
| #define | CALG_SSL3_MASTER (ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SSL3_MASTER) |
| #define | CALG_SCHANNEL_MASTER_HASH (ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_MASTER_HASH) |
| #define | CALG_SCHANNEL_MAC_KEY (ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_MAC_KEY) |
| #define | CALG_SCHANNEL_ENC_KEY (ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SCHANNEL_ENC_KEY) |
| #define | CALG_PCT1_MASTER (ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_PCT1_MASTER) |
| #define | CALG_SSL2_MASTER (ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_SSL2_MASTER) |
| #define | CALG_TLS1_MASTER (ALG_CLASS_MSG_ENCRYPT | ALG_TYPE_SECURECHANNEL | ALG_SID_TLS1_MASTER) |
| #define | CRYPT_FLAG_PCT1 0x0001 |
| #define | CRYPT_FLAG_SSL2 0x0002 |
| #define | CRYPT_FLAG_SSL3 0x0004 |
| #define | CRYPT_FLAG_TLS1 0x0008 |
| #define | CRYPT_FLAG_IPSEC 0x0010 |
| #define | CRYPT_FLAG_SIGNING 0x0020 |
| #define | MS_DEF_PROV_A "Microsoft Base Cryptographic Provider v1.0" |
| #define | MS_DEF_PROV WINELIB_NAME_AW(MS_DEF_PROV_) |
| #define | MS_ENHANCED_PROV_A "Microsoft Enhanced Cryptographic Provider v1.0" |
| #define | MS_ENHANCED_PROV WINELIB_NAME_AW(MS_ENHANCED_PROV_) |
| #define | MS_STRONG_PROV_A "Microsoft Strong Cryptographic Provider" |
| #define | MS_STRONG_PROV WINELIB_NAME_AW(MS_STRONG_PROV_) |
| #define | MS_DEF_RSA_SIG_PROV_A "Microsoft RSA Signature Cryptographic Provider" |
| #define | MS_DEF_RSA_SIG_PROV WINELIB_NAME_AW(MS_DEF_RSA_SIG_PROV_) |
| #define | MS_DEF_RSA_SCHANNEL_PROV_A "Microsoft RSA SChannel Cryptographic Provider" |
| #define | MS_DEF_RSA_SCHANNEL_PROV WINELIB_NAME_AW(MS_DEF_RSA_SCHANNEL_PROV_) |
| #define | MS_DEF_DSS_PROV_A "Microsoft Base DSS Cryptographic Provider" |
| #define | MS_DEF_DSS_PROV WINELIB_NAME_AW(MS_DEF_DSS_PROV_) |
| #define | MS_DEF_DSS_DH_PROV_A "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider" |
| #define | MS_DEF_DSS_DH_PROV WINELIB_NAME_AW(MS_DEF_DSS_DH_PROV_) |
| #define | MS_ENH_DSS_DH_PROV_A "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider" |
| #define | MS_ENH_DSS_DH_PROV WINELIB_NAME_AW(MS_ENH_DSS_DH_PROV_) |
| #define | MS_DEF_DH_SCHANNEL_PROV_A "Microsoft DH SChannel Cryptographic Provider" |
| #define | MS_DEF_DH_SCHANNEL_PROV WINELIB_NAME_AW(MS_DEF_DH_SCHANNEL_PROV_) |
| #define | MS_SCARD_PROV_A "Microsoft Base Smart Card Cryptographic Provider" |
| #define | MS_SCARD_PROV WINELIB_NAME_AW(MS_SCARD_PROV_) |
| #define | MS_ENH_RSA_AES_PROV_A "Microsoft Enhanced RSA and AES Cryptographic Provider" |
| #define | MS_ENH_RSA_AES_PROV WINELIB_NAME_AW(MS_ENH_RSA_AES_PROV_) |
| #define | AT_KEYEXCHANGE 1 |
| #define | AT_SIGNATURE 2 |
| #define | PROV_RSA_FULL 1 |
| #define | PROV_RSA_SIG 2 |
| #define | PROV_DSS 3 |
| #define | PROV_FORTEZZA 4 |
| #define | PROV_MS_EXCHANGE 5 |
| #define | PROV_SSL 6 |
| #define | PROV_RSA_SCHANNEL 12 |
| #define | PROV_DSS_DH 13 |
| #define | PROV_EC_ECDSA_SIG 14 |
| #define | PROV_EC_ECNRA_SIG 15 |
| #define | PROV_EC_ECDSA_FULL 16 |
| #define | PROV_EC_ECNRA_FULL 17 |
| #define | PROV_DH_SCHANNEL 18 |
| #define | PROV_SPYRUS_LYNKS 20 |
| #define | PROV_RNG 21 |
| #define | PROV_INTEL_SEC 22 |
| #define | PROV_REPLACE_OWF 23 |
| #define | PROV_RSA_AES 24 |
| #define | CRYPT_FIRST 1 |
| #define | CRYPT_NEXT 2 |
| #define | CRYPT_IMPL_HARDWARE 1 |
| #define | CRYPT_IMPL_SOFTWARE 2 |
| #define | CRYPT_IMPL_MIXED 3 |
| #define | CRYPT_IMPL_UNKNOWN 4 |
| #define | CRYPT_VERIFYCONTEXT 0xF0000000 |
| #define | CRYPT_NEWKEYSET 0x00000008 |
| #define | CRYPT_DELETEKEYSET 0x00000010 |
| #define | CRYPT_MACHINE_KEYSET 0x00000020 |
| #define | CRYPT_SILENT 0x00000040 |
| #define | CRYPT_MACHINE_DEFAULT 0x00000001 |
| #define | CRYPT_USER_DEFAULT 0x00000002 |
| #define | CRYPT_DELETE_DEFAULT 0x00000004 |
| #define | PP_CLIENT_HWND 1 |
| #define | PP_ENUMALGS 1 |
| #define | PP_ENUMCONTAINERS 2 |
| #define | PP_IMPTYPE 3 |
| #define | PP_NAME 4 |
| #define | PP_VERSION 5 |
| #define | PP_CONTAINER 6 |
| #define | PP_CHANGE_PASSWORD 7 |
| #define | PP_KEYSET_SEC_DESCR 8 |
| #define | PP_KEY_TYPE_SUBTYPE 10 |
| #define | PP_CONTEXT_INFO 11 |
| #define | PP_KEYEXCHANGE_KEYSIZE 12 |
| #define | PP_SIGNATURE_KEYSIZE 13 |
| #define | PP_KEYEXCHANGE_ALG 14 |
| #define | PP_SIGNATURE_ALG 15 |
| #define | PP_PROVTYPE 16 |
| #define | PP_KEYSTORAGE 17 |
| #define | PP_SYM_KEYSIZE 19 |
| #define | PP_SESSION_KEYSIZE 20 |
| #define | PP_UI_PROMPT 21 |
| #define | PP_ENUMALGS_EX 22 |
| #define | PP_DELETEKEY 24 |
| #define | PP_ENUMMANDROOTS 25 |
| #define | PP_ENUMELECTROOTS 26 |
| #define | PP_KEYSET_TYPE 27 |
| #define | PP_ADMIN_PIN 31 |
| #define | PP_KEYEXCHANGE_PIN 32 |
| #define | PP_SIGNATURE_PIN 33 |
| #define | PP_SIG_KEYSIZE_INC 34 |
| #define | PP_KEYX_KEYSIZE_INC 35 |
| #define | PP_UNIQUE_CONTAINER 36 |
| #define | PP_SGC_INFO 37 |
| #define | PP_USE_HARDWARE_RNG 38 |
| #define | PP_KEYSPEC 39 |
| #define | PP_ENUMEX_SIGNING_PROT 40 |
| #define | PP_CRYPT_COUNT_KEY_USE 41 |
| #define | PP_USER_CERTSTORE 42 |
| #define | PP_SMARTCARD_READER 43 |
| #define | PP_SMARTCARD_GUID 45 |
| #define | PP_ROOT_CERTSTORE 46 |
| #define | CRYPT_SEC_DESCR 0x00000001 |
| #define | CRYPT_PSTORE 0x00000002 |
| #define | CRYPT_UI_PROMPT 0x00000004 |
| #define | KP_IV 1 |
| #define | KP_SALT 2 |
| #define | KP_PADDING 3 |
| #define | KP_MODE 4 |
| #define | KP_MODE_BITS 5 |
| #define | KP_PERMISSIONS 6 |
| #define | KP_ALGID 7 |
| #define | KP_BLOCKLEN 8 |
| #define | KP_KEYLEN 9 |
| #define | KP_SALT_EX 10 |
| #define | KP_P 11 |
| #define | KP_G 12 |
| #define | KP_Q 13 |
| #define | KP_X 14 |
| #define | KP_Y 15 |
| #define | KP_RA 16 |
| #define | KP_RB 17 |
| #define | KP_INFO 18 |
| #define | KP_EFFECTIVE_KEYLEN 19 |
| #define | KP_SCHANNEL_ALG 20 |
| #define | KP_CLIENT_RANDOM 21 |
| #define | KP_SERVER_RANDOM 22 |
| #define | KP_RP 23 |
| #define | KP_PRECOMP_MD5 24 |
| #define | KP_PRECOMP_SHA 25 |
| #define | KP_CERTIFICATE 26 |
| #define | KP_CLEAR_KEY 27 |
| #define | KP_PUB_EX_LEN 28 |
| #define | KP_PUB_EX_VAL 29 |
| #define | KP_KEYVAL 30 |
| #define | KP_ADMIN_PIN 31 |
| #define | KP_KEYEXCHANGE_PIN 32 |
| #define | KP_SIGNATURE_PIN 33 |
| #define | KP_PREHASH 34 |
| #define | KP_ROUNDS 35 |
| #define | KP_OAEP_PARAMS 36 |
| #define | KP_CMS_KEY_INFO 37 |
| #define | KP_CMS_DH_KEY_INFO 38 |
| #define | KP_PUB_PARAMS 39 |
| #define | KP_VERIFY_PARAMS 40 |
| #define | KP_HIGHEST_VERSION 41 |
| #define | KP_GET_USE_COUNT 42 |
| #define | PKCS5_PADDING 1 |
| #define | RANDOM_PADDING 2 |
| #define | ZERO_PADDING 3 |
| #define | CRYPT_NOHASHOID 0x00000001 |
| #define | CRYPT_TYPE2_FORMAT 0x00000002 |
| #define | CRYPT_X931_FORMAT 0x00000004 |
| #define | HP_ALGID 0x0001 |
| #define | HP_HASHVAL 0x0002 |
| #define | HP_HASHSIZE 0x0004 |
| #define | HP_HMAC_INFO 0x0005 |
| #define | HP_TLS1PRF_LABEL 0x0006 |
| #define | HP_TLS1PRF_SEED 0x0007 |
| #define | CRYPT_MODE_CBC 1 |
| #define | CRYPT_MODE_ECB 2 |
| #define | CRYPT_MODE_OFB 3 |
| #define | CRYPT_MODE_CFB 4 |
| #define | CRYPT_ENCRYPT 0x0001 |
| #define | CRYPT_DECRYPT 0x0002 |
| #define | CRYPT_EXPORT 0x0004 |
| #define | CRYPT_READ 0x0008 |
| #define | CRYPT_WRITE 0x0010 |
| #define | CRYPT_MAC 0x0020 |
| #define | CRYPT_EXPORT_KEY 0x0040 |
| #define | CRYPT_IMPORT_KEY 0x0080 |
| #define | CRYPT_ARCHIVE 0x0100 |
| #define | CRYPT_EXPORTABLE 0x00000001 |
| #define | CRYPT_USER_PROTECTED 0x00000002 |
| #define | CRYPT_CREATE_SALT 0x00000004 |
| #define | CRYPT_UPDATE_KEY 0x00000008 |
| #define | CRYPT_NO_SALT 0x00000010 |
| #define | CRYPT_PREGEN 0x00000040 |
| #define | CRYPT_SERVER 0x00000400 |
| #define | CRYPT_ARCHIVABLE 0x00004000 |
| #define | CRYPT_SSL2_FALLBACK 0x00000002 |
| #define | CRYPT_DESTROYKEY 0x00000004 |
| #define | CRYPT_OAEP 0x00000040 |
| #define | CRYPT_LITTLE_ENDIAN 0x00000001 |
| #define | CRYPTPROTECT_PROMPT_ON_PROTECT 0x0001 |
| #define | CRYPTPROTECT_PROMPT_ON_UNPROTECT 0x0002 |
| #define | CRYPTPROTECT_UI_FORBIDDEN 0x0001 |
| #define | CRYPTPROTECT_LOCAL_MACHINE 0x0004 |
| #define | CRYPTPROTECT_AUDIT 0x0010 |
| #define | CRYPTPROTECT_VERIFY_PROTECTION 0x0040 |
| #define | SIMPLEBLOB 0x1 |
| #define | PUBLICKEYBLOB 0x6 |
| #define | PRIVATEKEYBLOB 0x7 |
| #define | PLAINTEXTKEYBLOB 0x8 |
| #define | OPAQUEKEYBLOB 0x9 |
| #define | PUBLICKEYBLOBEX 0xA |
| #define | SYMMETRICWRAPKEYBLOB 0xB |
| #define | CUR_BLOB_VERSION 2 |
| #define | CERT_STORE_PROV_MSG ((LPCSTR)1) |
| #define | CERT_STORE_PROV_MEMORY ((LPCSTR)2) |
| #define | CERT_STORE_PROV_FILE ((LPCSTR)3) |
| #define | CERT_STORE_PROV_REG ((LPCSTR)4) |
| #define | CERT_STORE_PROV_PKCS7 ((LPCSTR)5) |
| #define | CERT_STORE_PROV_SERIALIZED ((LPCSTR)6) |
| #define | CERT_STORE_PROV_FILENAME_A ((LPCSTR)7) |
| #define | CERT_STORE_PROV_FILENAME_W ((LPCSTR)8) |
| #define | CERT_STORE_PROV_SYSTEM_A ((LPCSTR)9) |
| #define | CERT_STORE_PROV_SYSTEM_W ((LPCSTR)10) |
| #define | CERT_STORE_PROV_SYSTEM CERT_STORE_PROV_SYSTEM_W |
| #define | CERT_STORE_PROV_COLLECTION ((LPCSTR)11) |
| #define | CERT_STORE_PROV_SYSTEM_REGISTRY_A ((LPCSTR)12) |
| #define | CERT_STORE_PROV_SYSTEM_REGISTRY_W ((LPCSTR)13) |
| #define | CERT_STORE_PROV_SYSTEM_REGISTRY CERT_STORE_PROV_SYSTEM_REGISTRY_W |
| #define | CERT_STORE_PROV_PHYSICAL_W ((LPCSTR)14) |
| #define | CERT_STORE_PROV_PHYSICAL CERT_STORE_PROV_PHYSICAL_W |
| #define | CERT_STORE_PROV_SMART_CARD_W ((LPCSTR)15) |
| #define | CERT_STORE_PROV_SMART_CARD CERT_STORE_PROV_SMART_CARD_W |
| #define | CERT_STORE_PROV_LDAP_W ((LPCSTR)16) |
| #define | CERT_STORE_PROV_LDAP CERT_STORE_PROV_LDAP_W |
| #define | sz_CERT_STORE_PROV_MEMORY "Memory" |
| #define | sz_CERT_STORE_PROV_FILENAME_W "File" |
| #define | sz_CERT_STORE_PROV_FILENAME sz_CERT_STORE_PROV_FILENAME_W |
| #define | sz_CERT_STORE_PROV_SYSTEM_W "System" |
| #define | sz_CERT_STORE_PROV_SYSTEM sz_CERT_STORE_PROV_SYSTEM_W |
| #define | sz_CERT_STORE_PROV_PKCS7 "PKCS7" |
| #define | sz_CERT_STORE_PROV_SERIALIZED "Serialized" |
| #define | sz_CERT_STORE_PROV_COLLECTION "Collection" |
| #define | sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W "SystemRegistry" |
| #define | sz_CERT_STORE_PROV_SYSTEM_REGISTRY sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W |
| #define | sz_CERT_STORE_PROV_PHYSICAL_W "Physical" |
| #define | sz_CERT_STORE_PROV_PHYSICAL sz_CERT_STORE_PROV_PHYSICAL_W |
| #define | sz_CERT_STORE_PROV_SMART_CARD_W "SmartCard" |
| #define | sz_CERT_STORE_PROV_SMART_CARD sz_CERT_STORE_PROV_SMART_CARD_W |
| #define | sz_CERT_STORE_PROV_LDAP_W "Ldap" |
| #define | sz_CERT_STORE_PROV_LDAP sz_CERT_STORE_PROV_LDAP_W |
| #define | CERT_ENCODING_TYPE_MASK 0x0000ffff |
| #define | CMSG_ENCODING_TYPE_MASK 0xffff0000 |
| #define | GET_CERT_ENCODING_TYPE(x) ((x) & CERT_ENCODING_TYPE_MASK) |
| #define | GET_CMSG_ENCODING_TYPE(x) ((x) & CMSG_ENCODING_TYPE_MASK) |
| #define | CRYPT_ASN_ENCODING 0x00000001 |
| #define | CRYPT_NDR_ENCODING 0x00000002 |
| #define | X509_ASN_ENCODING 0x00000001 |
| #define | X509_NDR_ENCODING 0x00000002 |
| #define | PKCS_7_ASN_ENCODING 0x00010000 |
| #define | PKCS_7_NDR_ENCODING 0x00020000 |
| #define | CERT_SYSTEM_STORE_LOCATION_MASK 0x00ff0000 |
| #define | CERT_SYSTEM_STORE_LOCATION_SHIFT 16 |
| #define | CERT_SYSTEM_STORE_CURRENT_USER_ID 1 |
| #define | CERT_SYSTEM_STORE_LOCAL_MACHINE_ID 2 |
| #define | CERT_SYSTEM_STORE_CURRENT_SERVICE_ID 4 |
| #define | CERT_SYSTEM_STORE_SERVICES_ID 5 |
| #define | CERT_SYSTEM_STORE_USERS_ID 6 |
| #define | CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID 7 |
| #define | CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID 8 |
| #define | CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID 9 |
| #define | CERT_SYSTEM_STORE_CURRENT_USER (CERT_SYSTEM_STORE_CURRENT_USER_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_SYSTEM_STORE_LOCAL_MACHINE (CERT_SYSTEM_STORE_LOCAL_MACHINE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_SYSTEM_STORE_CURRENT_SERVICE (CERT_SYSTEM_STORE_CURRENT_SERVICE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_SYSTEM_STORE_SERVICES (CERT_SYSTEM_STORE_SERVICES_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_SYSTEM_STORE_USERS (CERT_SYSTEM_STORE_USERS_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY (CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY (CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE (CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID << CERT_SYSTEM_STORE_LOCATION_SHIFT) |
| #define | CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG 0x01 |
| #define | CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG 0x02 |
| #define | CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG 0x04 |
| #define | CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG 0x08 |
| #define | CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG 0x10 |
| #define | CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG 0x20 |
| #define | CERT_TRUST_PUB_ALLOW_END_USER_TRUST 0x00000000 |
| #define | CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST 0x00000001 |
| #define | CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST 0x00000002 |
| #define | CERT_TRUST_PUB_ALLOW_TRUST_MASK 0x00000003 |
| #define | CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG 0x00000100 |
| #define | CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG 0x00000200 |
| #define | CERT_STORE_NO_CRYPT_RELEASE_FLAG 0x00000001 |
| #define | CERT_STORE_SET_LOCALIZED_NAME_FLAG 0x00000002 |
| #define | CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG 0x00000004 |
| #define | CERT_STORE_DELETE_FLAG 0x00000010 |
| #define | CERT_STORE_UNSAFE_PHYSICAL_FLAG 0x00000020 |
| #define | CERT_STORE_SHARE_STORE_FLAG 0x00000040 |
| #define | CERT_STORE_SHARE_CONTEXT_FLAG 0x00000080 |
| #define | CERT_STORE_MANIFOLD_FLAG 0x00000100 |
| #define | CERT_STORE_ENUM_ARCHIVED_FLAG 0x00000200 |
| #define | CERT_STORE_UPDATE_KEYID_FLAG 0x00000400 |
| #define | CERT_STORE_BACKUP_RESTORE_FLAG 0x00000800 |
| #define | CERT_STORE_MAXIMUM_ALLOWED_FLAG 0x00001000 |
| #define | CERT_STORE_CREATE_NEW_FLAG 0x00002000 |
| #define | CERT_STORE_OPEN_EXISTING_FLAG 0x00004000 |
| #define | CERT_STORE_READONLY_FLAG 0x00008000 |
| #define | CERT_REGISTRY_STORE_REMOTE_FLAG 0x00010000 |
| #define | CERT_REGISTRY_STORE_SERIALIZED_FLAG 0x00020000 |
| #define | CERT_REGISTRY_STORE_ROAMING_FLAG 0x00040000 |
| #define | CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG 0x00080000 |
| #define | CERT_REGISTRY_STORE_LM_GPT_FLAG 0x01000000 |
| #define | CERT_REGISTRY_STORE_CLIENT_GPT_FLAG 0x80000000 |
| #define | CERT_FILE_STORE_COMMIT_ENABLE_FLAG 0x00010000 |
| #define | CERT_CLOSE_STORE_FORCE_FLAG 0x00000001 |
| #define | CERT_CLOSE_STORE_CHECK_FLAG 0x00000002 |
| #define | CERT_STORE_ADD_NEW 1 |
| #define | CERT_STORE_ADD_USE_EXISTING 2 |
| #define | CERT_STORE_ADD_REPLACE_EXISTING 3 |
| #define | CERT_STORE_ADD_ALWAYS 4 |
| #define | CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES 5 |
| #define | CERT_STORE_ADD_NEWER 6 |
| #define | CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES 7 |
| #define | CRYPT_OID_OPEN_STORE_PROV_FUNC "CertDllOpenStoreProv" |
| #define | CRYPT_OID_ENCODE_OBJECT_FUNC "CryptDllEncodeObject" |
| #define | CRYPT_OID_DECODE_OBJECT_FUNC "CryptDllDecodeObject" |
| #define | CRYPT_OID_ENCODE_OBJECT_EX_FUNC "CryptDllEncodeObjectEx" |
| #define | CRYPT_OID_DECODE_OBJECT_EX_FUNC "CryptDllDecodeObjectEx" |
| #define | CRYPT_OID_CREATE_COM_OBJECT_FUNC "CryptDllCreateComObject" |
| #define | CRYPT_OID_VERIFY_REVOCATION_FUNC "CertDllVerifyRevocation" |
| #define | CRYPT_OID_VERIFY_CTL_USAGE_FUNC "CertDllVerifyCTLUsage" |
| #define | CRYPT_OID_FORMAT_OBJECT_FUNC "CryptDllFormatObject" |
| #define | CRYPT_OID_FIND_OID_INFO_FUNC "CryptDllFindOIDInfo" |
| #define | CRYPT_OID_FIND_LOCALIZED_NAME_FUNC "CryptDllFindLocalizedName" |
| #define | CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC "CryptDllExportPublicKeyInfoEx" |
| #define | CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC "CryptDllImportPublicKeyInfoEx" |
| #define | CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC "CryptDllExportPrivateKeyInfoEx" |
| #define | CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC "CryptDllImportPrivateKeyInfoEx" |
| #define | CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC "CertDllVerifyCertificateChainPolicy" |
| #define | URL_OID_GET_OBJECT_URL_FUNC "UrlDllGetObjectUrl" |
| #define | TIME_VALID_OID_GET_OBJECT_FUNC "TimeValidDllGetObject" |
| #define | CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC "CryptMsgDllGenContentEncryptKey" |
| #define | CMSG_OID_EXPORT_KEY_TRANS_FUNC "CryptMsgDllExportKeyTrans" |
| #define | CMSG_OID_IMPORT_KEY_TRANS_FUNC "CryptMsgDllImportKeyTrans" |
| #define | CRYPT_OID_REGPATH "Software\\Microsoft\\Cryptography\\OID" |
| #define | CRYPT_OID_REG_ENCODING_TYPE_PREFIX "EncodingType " |
| #define | CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A "FuncName" |
| #define | CRYPT_DEFAULT_OID "DEFAULT" |
| #define | CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG 1 |
| #define | CRYPT_GET_INSTALLED_OID_FUNC_FLAG 0x1 |
| #define | CRYPT_REGISTER_FIRST_INDEX 0 |
| #define | CRYPT_REGISTER_LAST_INDEX 0xffffffff |
| #define | CERT_STORE_PROV_EXTERNAL_FLAG 0x1 |
| #define | CERT_STORE_PROV_DELETED_FLAG 0x2 |
| #define | CERT_STORE_PROV_NO_PERSIST_FLAG 0x4 |
| #define | CERT_STORE_PROV_SYSTEM_STORE_FLAG 0x8 |
| #define | CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG 0x10 |
| #define | CERT_STORE_PROV_CLOSE_FUNC 0 |
| #define | CERT_STORE_PROV_READ_CERT_FUNC 1 |
| #define | CERT_STORE_PROV_WRITE_CERT_FUNC 2 |
| #define | CERT_STORE_PROV_DELETE_CERT_FUNC 3 |
| #define | CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC 4 |
| #define | CERT_STORE_PROV_READ_CRL_FUNC 5 |
| #define | CERT_STORE_PROV_WRITE_CRL_FUNC 6 |
| #define | CERT_STORE_PROV_DELETE_CRL_FUNC 7 |
| #define | CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC 8 |
| #define | CERT_STORE_PROV_READ_CTL_FUNC 9 |
| #define | CERT_STORE_PROV_WRITE_CTL_FUNC 10 |
| #define | CERT_STORE_PROV_DELETE_CTL_FUNC 11 |
| #define | CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC 12 |
| #define | CERT_STORE_PROV_CONTROL_FUNC 13 |
| #define | CERT_STORE_PROV_FIND_CERT_FUNC 14 |
| #define | CERT_STORE_PROV_FREE_FIND_CERT_FUNC 15 |
| #define | CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC 16 |
| #define | CERT_STORE_PROV_FIND_CRL_FUNC 17 |
| #define | CERT_STORE_PROV_FREE_FIND_CRL_FUNC 18 |
| #define | CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC 19 |
| #define | CERT_STORE_PROV_FIND_CTL_FUNC 20 |
| #define | CERT_STORE_PROV_FREE_FIND_CTL_FUNC 21 |
| #define | CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC 22 |
| #define | CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG 0x1 |
| #define | CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG 0x2 |
| #define | CERT_PHYSICAL_STORE_REMOVE_OPEN_DISABLE_FLAG 0x4 |
| #define | CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG 0x8 |
| #define | CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG 0x1 |
| #define | CERT_SYSTEM_STORE_MASK 0xffff0000 |
| #define | CERT_SYSTEM_STORE_RELOCATE_FLAG 0x80000000 |
| #define | CERT_CHAIN_FIND_BY_ISSUER 1 |
| #define | CERT_STORE_SAVE_AS_STORE 1 |
| #define | CERT_STORE_SAVE_AS_PKCS7 2 |
| #define | CERT_STORE_SAVE_TO_FILE 1 |
| #define | CERT_STORE_SAVE_TO_MEMORY 2 |
| #define | CERT_STORE_SAVE_TO_FILENAME_A 3 |
| #define | CERT_STORE_SAVE_TO_FILENAME_W 4 |
| #define | CERT_STORE_SAVE_TO_FILENAME CERT_STORE_SAVE_TO_FILENAME_W |
| #define | CERT_V1 0 |
| #define | CERT_V2 1 |
| #define | CERT_V3 2 |
| #define | CERT_INFO_VERSION_FLAG 1 |
| #define | CERT_INFO_SERIAL_NUMBER_FLAG 2 |
| #define | CERT_INFO_SIGNATURE_ALGORITHM_FLAG 3 |
| #define | CERT_INFO_ISSUER_FLAG 4 |
| #define | CERT_INFO_NOT_BEFORE_FLAG 5 |
| #define | CERT_INFO_NOT_AFTER_FLAG 6 |
| #define | CERT_INFO_SUBJECT_FLAG 7 |
| #define | CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG 8 |
| #define | CERT_INFO_ISSUER_UNIQUE_ID_FLAG 9 |
| #define | CERT_INFO_SUBJECT_UNIQUE_ID_FLAG 10 |
| #define | CERT_INFO_EXTENSION_FLAG 11 |
| #define | CERT_REQUEST_V1 0 |
| #define | CERT_KEYGEN_REQUEST_V1 0 |
| #define | CRL_V1 0 |
| #define | CRL_V2 1 |
| #define | CTL_V1 0 |
| #define | CERT_KEY_PROV_HANDLE_PROP_ID 1 |
| #define | CERT_KEY_PROV_INFO_PROP_ID 2 |
| #define | CERT_SHA1_HASH_PROP_ID 3 |
| #define | CERT_HASH_PROP_ID CERT_SHA1_HASH_PROP_ID |
| #define | CERT_MD5_HASH_PROP_ID 4 |
| #define | CERT_KEY_CONTEXT_PROP_ID 5 |
| #define | CERT_KEY_SPEC_PROP_ID 6 |
| #define | CERT_IE30_RESERVED_PROP_ID 7 |
| #define | CERT_PUBKEY_HASH_RESERVED_PROP_ID 8 |
| #define | CERT_ENHKEY_USAGE_PROP_ID 9 |
| #define | CERT_CTL_USAGE_PROP_ID CERT_ENHKEY_USAGE_PROP_ID |
| #define | CERT_NEXT_UPDATE_LOCATION_PROP_ID 10 |
| #define | CERT_FRIENDLY_NAME_PROP_ID 11 |
| #define | CERT_PVK_FILE_PROP_ID 12 |
| #define | CERT_DESCRIPTION_PROP_ID 13 |
| #define | CERT_ACCESS_STATE_PROP_ID 14 |
| #define | CERT_SIGNATURE_HASH_PROP_ID 15 |
| #define | CERT_SMART_CARD_DATA_PROP_ID 16 |
| #define | CERT_EFS_PROP_ID 17 |
| #define | CERT_FORTEZZA_DATA_PROP 18 |
| #define | CERT_ARCHIVED_PROP_ID 19 |
| #define | CERT_KEY_IDENTIFIER_PROP_ID 20 |
| #define | CERT_AUTO_ENROLL_PROP_ID 21 |
| #define | CERT_PUBKEY_ALG_PARA_PROP_ID 22 |
| #define | CERT_CROSS_CERT_DIST_POINTS_PROP_ID 23 |
| #define | CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID 24 |
| #define | CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID 25 |
| #define | CERT_ENROLLMENT_PROP_ID 26 |
| #define | CERT_DATE_STAMP_PROP_ID 27 |
| #define | CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID 28 |
| #define | CERT_SUBJECT_NAME_MD5_HASH_PROP_ID 29 |
| #define | CERT_EXTENDED_ERROR_INFO_PROP_ID 30 |
| #define | CERT_RENEWAL_PROP_ID 64 |
| #define | CERT_ARCHIVED_KEY_HASH_PROP_ID 65 |
| #define | CERT_AUTO_ENROLL_RETRY_PROP_ID 66 |
| #define | CERT_AIA_URL_RETRIEVED_PROP_ID 67 |
| #define | CERT_AUTHORITY_INFO_ACCESS_PROP_ID 68 |
| #define | CERT_BACKED_UP_PROP_ID 69 |
| #define | CERT_OCSP_RESPONSE_PROP_ID 70 |
| #define | CERT_REQUEST_ORIGINATOR_PROP_ID 71 |
| #define | CERT_SOURCE_LOCATION_PROP_ID 72 |
| #define | CERT_SOURCE_URL_PROP_ID 73 |
| #define | CERT_NEW_KEY_PROP_ID 74 |
| #define | CERT_OCSP_CACHE_PREFIX_PROP_ID 75 |
| #define | CERT_SMART_CARD_ROOT_INFO_PROP_ID 76 |
| #define | CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID 77 |
| #define | CERT_NCRYPT_KEY_HANDLE_PROP_ID 78 |
| #define | CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID 79 |
| #define | CERT_SUBJECT_INFO_ACCESS_PROP_ID 80 |
| #define | CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID 81 |
| #define | CERT_CA_DISABLE_CRL_PROP_ID 82 |
| #define | CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID 83 |
| #define | CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID 84 |
| #define | CERT_FIRST_RESERVED_PROP_ID 85 |
| #define | CERT_LAST_RESERVED_PROP_ID 0x00007fff |
| #define | CERT_FIRST_USER_PROP_ID 0x00008000 |
| #define | CERT_LAST_USER_PROP_ID 0x0000ffff |
| #define | IS_CERT_HASH_PROP_ID(x) |
| #define | IS_PUBKEY_HASH_PROP_ID(x) |
| #define | IS_CHAIN_HASH_PROP_ID(x) |
| #define | CERT_ACCESS_STATE_WRITE_PERSIST_FLAG 0x1 |
| #define | CERT_ACCESS_STATE_SYSTEM_STORE_FLAG 0x2 |
| #define | CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG 0x4 |
| #define | CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG 0x40000000 |
| #define | CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG 0x80000000 |
| #define | CERT_RDN_TYPE_MASK 0x000000ff |
| #define | CERT_RDN_ANY_TYPE 0 |
| #define | CERT_RDN_ENCODED_BLOB 1 |
| #define | CERT_RDN_OCTET_STRING 2 |
| #define | CERT_RDN_NUMERIC_STRING 3 |
| #define | CERT_RDN_PRINTABLE_STRING 4 |
| #define | CERT_RDN_TELETEX_STRING 5 |
| #define | CERT_RDN_T61_STRING 5 |
| #define | CERT_RDN_VIDEOTEX_STRING 6 |
| #define | CERT_RDN_IA5_STRING 7 |
| #define | CERT_RDN_GRAPHIC_STRING 8 |
| #define | CERT_RDN_VISIBLE_STRING 9 |
| #define | CERT_RDN_ISO646_STRING 9 |
| #define | CERT_RDN_GENERAL_STRING 10 |
| #define | CERT_RDN_UNIVERSAL_STRING 11 |
| #define | CERT_RDN_INT4_STRING 11 |
| #define | CERT_RDN_BMP_STRING 12 |
| #define | CERT_RDN_UNICODE_STRING 12 |
| #define | CERT_RDN_UTF8_STRING 13 |
| #define | CERT_RDN_FLAGS_MASK 0xff000000 |
| #define | CERT_RDN_ENABLE_T61_UNICODE_FLAG 0x80000000 |
| #define | CERT_RDN_DISABLE_CHECK_TYPE_FLAG 0x4000000 |
| #define | CERT_RDN_ENABLE_UTF8_UNICODE_FLAG 0x2000000 |
| #define | CERT_RDN_DISABLE_IE4_UTF8_FLAG 0x0100000 |
| #define | IS_CERT_RDN_CHAR_STRING(x) (((x) & CERT_RDN_TYPE_MASK) >= CERT_RDN_NUMERIC_STRING) |
| #define | CERT_UNICODE_IS_RDN_ATTRS_FLAG 0x1 |
| #define | CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG 0x2 |
| #define | CRL_REASON_UNSPECIFIED 0 |
| #define | CRL_REASON_KEY_COMPROMISE 1 |
| #define | CRL_REASON_CA_COMPROMISE 2 |
| #define | CRL_REASON_AFFILIATION_CHANGED 3 |
| #define | CRL_REASON_SUPERSEDED 4 |
| #define | CRL_REASON_CESSATION_OF_OPERATION 5 |
| #define | CRL_REASON_CERTIFICATE_HOLD 6 |
| #define | CRL_REASON_REMOVE_FROM_CRL 8 |
| #define | CERT_STORE_CTRL_RESYNC 1 |
| #define | CERT_STORE_CTRL_NOTIFY_CHANGE 2 |
| #define | CERT_STORE_CTRL_COMMIT 3 |
| #define | CERT_STORE_CTRL_AUTO_RESYNC 4 |
| #define | CERT_STORE_CTRL_CANCEL_NOTIFY 5 |
| #define | CERT_STORE_CTRL_COMMIT_FORCE_FLAG 0x1 |
| #define | CERT_STORE_CTRL_COMMIT_CLEAR_FLAG 0x2 |
| #define | CERT_STORE_LOCALIZED_NAME_PROP_ID 0x1000 |
| #define | CERT_CREATE_CONTEXT_NOCOPY_FLAG 0x1 |
| #define | CERT_CREATE_CONTEXT_SORTED_FLAG 0x2 |
| #define | CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG 0x4 |
| #define | CERT_CREATE_CONTEXT_NO_ENTRY_FLAG 0x8 |
| #define | CERT_COMPARE_MASK 0xffff |
| #define | CERT_COMPARE_SHIFT 16 |
| #define | CERT_COMPARE_ANY 0 |
| #define | CERT_COMPARE_SHA1_HASH 1 |
| #define | CERT_COMPARE_HASH CERT_COMPARE_SHA1_HASH |
| #define | CERT_COMPARE_NAME 2 |
| #define | CERT_COMPARE_ATTR 3 |
| #define | CERT_COMPARE_MD5_HASH 4 |
| #define | CERT_COMPARE_PROPERTY 5 |
| #define | CERT_COMPARE_PUBLIC_KEY 6 |
| #define | CERT_COMPARE_NAME_STR_A 7 |
| #define | CERT_COMPARE_NAME_STR_W 8 |
| #define | CERT_COMPARE_KEY_SPEC 9 |
| #define | CERT_COMPARE_ENHKEY_USAGE 10 |
| #define | CERT_COMPARE_CTL_USAGE CERT_COMPARE_ENHKEY_USAGE |
| #define | CERT_COMPARE_SUBJECT_CERT 11 |
| #define | CERT_COMPARE_ISSUER_OF 12 |
| #define | CERT_COMPARE_EXISTING 13 |
| #define | CERT_COMPARE_SIGNATURE_HASH 14 |
| #define | CERT_COMPARE_KEY_IDENTIFIER 15 |
| #define | CERT_COMPARE_CERT_ID 16 |
| #define | CERT_COMPARE_CROSS_CERT_DIST_POINTS 17 |
| #define | CERT_COMPARE_PUBKEY_MD5_HASH 18 |
| #define | CERT_FIND_ANY (CERT_COMPARE_ANY << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_SHA1_HASH (CERT_COMPARE_SHA1_HASH << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_MD5_HASH (CERT_COMPARE_MD5_HASH << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_SIGNATURE_HASH (CERT_COMPARE_SIGNATURE_HASH << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_KEY_IDENTIFIER (CERT_COMPARE_KEY_IDENTIFIER << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_HASH CERT_FIND_SHA1_HASH |
| #define | CERT_FIND_PROPERTY (CERT_COMPARE_PROPERTY << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_PUBLIC_KEY (CERT_COMPARE_PUBLIC_KEY << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_SUBJECT_NAME (CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG) |
| #define | CERT_FIND_SUBJECT_ATTR (CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG) |
| #define | CERT_FIND_ISSUER_NAME (CERT_COMPARE_NAME << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG) |
| #define | CERT_FIND_ISSUER_ATTR (CERT_COMPARE_ATTR << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG) |
| #define | CERT_FIND_SUBJECT_STR_A (CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG) |
| #define | CERT_FIND_SUBJECT_STR_W (CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_SUBJECT_FLAG) |
| #define | CERT_FIND_SUBJECT_STR CERT_FIND_SUBJECT_STR_W |
| #define | CERT_FIND_ISSUER_STR_A (CERT_COMPARE_NAME_STR_A << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG) |
| #define | CERT_FIND_ISSUER_STR_W (CERT_COMPARE_NAME_STR_W << CERT_COMPARE_SHIFT | CERT_INFO_ISSUER_FLAG) |
| #define | CERT_FIND_ISSUER_STR CERT_FIND_ISSUER_STR_W |
| #define | CERT_FIND_KEY_SPEC (CERT_COMPARE_KEY_SPEC << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_ENHKEY_USAGE (CERT_COMPARE_ENHKEY_USAGE << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_CTL_USAGE CERT_FIND_ENHKEY_USAGE |
| #define | CERT_FIND_SUBJECT_CERT (CERT_COMPARE_SUBJECT_CERT << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_ISSUER_OF (CERT_COMPARE_ISSUER_OF << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_EXISTING (CERT_COMPARE_EXISTING << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_CERT_ID (CERT_COMPARE_CERT_ID << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_CROSS_CERT_DIST_POINTS (CERT_COMPARE_CROSS_CERT_DIST_POINTS << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_PUBKEY_MD5_HASH (CERT_COMPARE_PUBKEY_MD5_HASH << CERT_COMPARE_SHIFT) |
| #define | CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG 0x1 |
| #define | CERT_FIND_OPTIONAL_CTL_USAGE_FLAG 0x1 |
| #define | CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG 0x2 |
| #define | CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG 0x2 |
| #define | CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG 0x4 |
| #define | CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG 0x4 |
| #define | CERT_FIND_NO_ENHKEY_USAGE_FLAG 0x8 |
| #define | CERT_FIND_NO_CTL_USAGE_FLAG 0x8 |
| #define | CERT_FIND_OR_ENHKEY_USAGE_FLAG 0x10 |
| #define | CERT_FIND_OR_CTL_USAGE_FLAG 0x10 |
| #define | CERT_FIND_VALID_ENHKEY_USAGE_FLAG 0x20 |
| #define | CERT_FIND_VALID_CTL_USAGE_FLAG 0x20 |
| #define | CRL_FIND_ANY 0 |
| #define | CRL_FIND_ISSUED_BY 1 |
| #define | CRL_FIND_EXISTING 2 |
| #define | CRL_FIND_ISSUED_FOR 3 |
| #define | CRL_FIND_ISSUED_BY_AKI_FLAG 0x1 |
| #define | CRL_FIND_ISSUED_BY_SIGNATURE_FLAG 0x2 |
| #define | CRL_FIND_ISSUED_BY_DELTA_FLAG 0x4 |
| #define | CRL_FIND_ISSUED_BY_BASE_FLAG 0x8 |
| #define | CTL_FIND_ANY 0 |
| #define | CTL_FIND_SHA1_HASH 1 |
| #define | CTL_FIND_MD5_HASH 2 |
| #define | CTL_FIND_USAGE 3 |
| #define | CTL_FIND_SUBJECT 4 |
| #define | CTL_FIND_EXISTING 5 |
| #define | CTL_FIND_NO_LIST_ID_CBDATA 0xffffffff |
| #define | CTL_FIND_NO_SIGNER_PTR ((PCERT_INFO)-1) |
| #define | CTL_FIND_SAME_USAGE_FLAG 0x00000001 |
| #define | CERT_STORE_PROV_WRITE_ADD_FLAG 0x1 |
| #define | CERT_STORE_CERTIFICATE_CONTEXT 1 |
| #define | CERT_STORE_CRL_CONTEXT 2 |
| #define | CERT_STORE_CTL_CONTEXT 3 |
| #define | CERT_STORE_ALL_CONTEXT_FLAG ~0U |
| #define | CERT_STORE_CERTIFICATE_CONTEXT_FLAG (1 << CERT_STORE_CERTIFICATE_CONTEXT) |
| #define | CERT_STORE_CRL_CONTEXT_FLAG (1 << CERT_STORE_CRL_CONTEXT) |
| #define | CERT_STORE_CTL_CONTEXT_FLAG (1 << CERT_STORE_CTL_CONTEXT) |
| #define | CRYPT_STRING_BASE64HEADER 0x00000000 |
| #define | CRYPT_STRING_BASE64 0x00000001 |
| #define | CRYPT_STRING_BINARY 0x00000002 |
| #define | CRYPT_STRING_BASE64REQUESTHEADER 0x00000003 |
| #define | CRYPT_STRING_HEX 0x00000004 |
| #define | CRYPT_STRING_HEXASCII 0x00000005 |
| #define | CRYPT_STRING_BASE64_ANY 0x00000006 |
| #define | CRYPT_STRING_ANY 0x00000007 |
| #define | CRYPT_STRING_HEX_ANY 0x00000008 |
| #define | CRYPT_STRING_BASE64X509CRLHEADER 0x00000009 |
| #define | CRYPT_STRING_HEXADDR 0x0000000a |
| #define | CRYPT_STRING_HEXASCIIADDR 0x0000000b |
| #define | CRYPT_STRING_NOCRLF 0x40000000 |
| #define | CRYPT_STRING_NOCR 0x80000000 |
| #define | szOID_RSA "1.2.840.113549" |
| #define | szOID_PKCS "1.2.840.113549.1" |
| #define | szOID_RSA_HASH "1.2.840.113549.2" |
| #define | szOID_RSA_ENCRYPT "1.2.840.113549.3" |
| #define | szOID_PKCS_1 "1.2.840.113549.1.1" |
| #define | szOID_PKCS_2 "1.2.840.113549.1.2" |
| #define | szOID_PKCS_3 "1.2.840.113549.1.3" |
| #define | szOID_PKCS_4 "1.2.840.113549.1.4" |
| #define | szOID_PKCS_5 "1.2.840.113549.1.5" |
| #define | szOID_PKCS_6 "1.2.840.113549.1.6" |
| #define | szOID_PKCS_7 "1.2.840.113549.1.7" |
| #define | szOID_PKCS_8 "1.2.840.113549.1.8" |
| #define | szOID_PKCS_9 "1.2.840.113549.1.9" |
| #define | szOID_PKCS_10 "1.2.840.113549.1.10" |
| #define | szOID_PKCS_11 "1.2.840.113549.1.12" |
| #define | szOID_RSA_RSA "1.2.840.113549.1.1.1" |
| #define | CERT_RSA_PUBLIC_KEY_OBJID szOID_RSA_RSA |
| #define | CERT_DEFAULT_OID_PUBLIC_KEY_SIGN szOID_RSA_RSA |
| #define | CERT_DEFAULT_OID_PUBLIC_KEY_XCHG szOID_RSA_RSA |
| #define | szOID_RSA_MD2RSA "1.2.840.113549.1.1.2" |
| #define | szOID_RSA_MD4RSA "1.2.840.113549.1.1.3" |
| #define | szOID_RSA_MD5RSA "1.2.840.113549.1.1.4" |
| #define | szOID_RSA_SHA1RSA "1.2.840.113549.1.1.5" |
| #define | szOID_RSA_SET0AEP_RSA "1.2.840.113549.1.1.6" |
| #define | szOID_RSA_SHA256RSA "1.2.840.113549.1.1.11" |
| #define | szOID_RSA_SHA384RSA "1.2.840.113549.1.1.12" |
| #define | szOID_RSA_SHA512RSA "1.2.840.113549.1.1.13" |
| #define | szOID_RSA_DH "1.2.840.113549.1.3.1" |
| #define | szOID_RSA_data "1.2.840.113549.1.7.1" |
| #define | szOID_RSA_signedData "1.2.840.113549.1.7.2" |
| #define | szOID_RSA_envelopedData "1.2.840.113549.1.7.3" |
| #define | szOID_RSA_signEnvData "1.2.840.113549.1.7.4" |
| #define | szOID_RSA_digestedData "1.2.840.113549.1.7.5" |
| #define | szOID_RSA_hashedData "1.2.840.113549.1.7.5" |
| #define | szOID_RSA_encryptedData "1.2.840.113549.1.7.6" |
| #define | szOID_RSA_emailAddr "1.2.840.113549.1.9.1" |
| #define | szOID_RSA_unstructName "1.2.840.113549.1.9.2" |
| #define | szOID_RSA_contentType "1.2.840.113549.1.9.3" |
| #define | szOID_RSA_messageDigest "1.2.840.113549.1.9.4" |
| #define | szOID_RSA_signingTime "1.2.840.113549.1.9.5" |
| #define | szOID_RSA_counterSign "1.2.840.113549.1.9.6" |
| #define | szOID_RSA_challengePwd "1.2.840.113549.1.9.7" |
| #define | szOID_RSA_unstructAddr "1.2.840.113549.1.9.9" |
| #define | szOID_RSA_extCertAttrs "1.2.840.113549.1.9.9" |
| #define | szOID_RSA_certExtensions "1.2.840.113549.1.9.14" |
| #define | szOID_RSA_SMIMECapabilities "1.2.840.113549.1.9.15" |
| #define | szOID_RSA_preferSignedData "1.2.840.113549.1.9.15.1" |
| #define | szOID_RSA_SMIMEalg "1.2.840.113549.1.9.16.3" |
| #define | szOID_RSA_SMIMEalgESDH "1.2.840.113549.1.9.16.3.5" |
| #define | szOID_RSA_SMIMEalgCMS3DESwrap "1.2.840.113549.1.9.16.3.6" |
| #define | szOID_RSA_SMIMEalgCMSRC2wrap "1.2.840.113549.1.9.16.3.7" |
| #define | szOID_RSA_MD2 "1.2.840.113549.2.2" |
| #define | szOID_RSA_MD4 "1.2.840.113549.2.4" |
| #define | szOID_RSA_MD5 "1.2.840.113549.2.5" |
| #define | szOID_RSA_RC2CBC "1.2.840.113549.3.2" |
| #define | szOID_RSA_RC4 "1.2.840.113549.3.4" |
| #define | szOID_RSA_DES_EDE3_CBC "1.2.840.113549.3.7" |
| #define | szOID_RSA_RC5_CBCPad "1.2.840.113549.3.9" |
| #define | szOID_ANSI_X942 "1.2.840.10046" |
| #define | szOID_ANSI_X942_DH "1.2.840.10046.2.1" |
| #define | szOID_X957 "1.2.840.10040" |
| #define | szOID_X957_DSA "1.2.840.10040.4.1" |
| #define | szOID_X957_SHA1DSA "1.2.840.10040.4.3" |
| #define | szOID_DS "2.5" |
| #define | szOID_DSALG "2.5.8" |
| #define | szOID_DSALG_CRPT "2.5.8.1" |
| #define | szOID_DSALG_HASH "2.5.8.2" |
| #define | szOID_DSALG_SIGN "2.5.8.3" |
| #define | szOID_DSALG_RSA "2.5.8.1.1" |
| #define | szOID_OIW "1.3.14" |
| #define | szOID_OIWSEC "1.3.14.3.2" |
| #define | szOID_OIWSEC_md4RSA "1.3.14.3.2.2" |
| #define | szOID_OIWSEC_md5RSA "1.3.14.3.2.3" |
| #define | szOID_OIWSEC_md4RSA2 "1.3.14.3.2.4" |
| #define | szOID_OIWSEC_desECB "1.3.14.3.2.6" |
| #define | szOID_OIWSEC_desCBC "1.3.14.3.2.7" |
| #define | szOID_OIWSEC_desOFB "1.3.14.3.2.8" |
| #define | szOID_OIWSEC_desCFB "1.3.14.3.2.9" |
| #define | szOID_OIWSEC_desMAC "1.3.14.3.2.10" |
| #define | szOID_OIWSEC_rsaSign "1.3.14.3.2.11" |
| #define | szOID_OIWSEC_dsa "1.3.14.3.2.12" |
| #define | szOID_OIWSEC_shaDSA "1.3.14.3.2.13" |
| #define | szOID_OIWSEC_mdc2RSA "1.3.14.3.2.14" |
| #define | szOID_OIWSEC_shaRSA "1.3.14.3.2.15" |
| #define | szOID_OIWSEC_dhCommMod "1.3.14.3.2.16" |
| #define | szOID_OIWSEC_desEDE "1.3.14.3.2.17" |
| #define | szOID_OIWSEC_sha "1.3.14.3.2.18" |
| #define | szOID_OIWSEC_mdc2 "1.3.14.3.2.19" |
| #define | szOID_OIWSEC_dsaComm "1.3.14.3.2.20" |
| #define | szOID_OIWSEC_dsaCommSHA "1.3.14.3.2.21" |
| #define | szOID_OIWSEC_rsaXchg "1.3.14.3.2.22" |
| #define | szOID_OIWSEC_keyHashSeal "1.3.14.3.2.23" |
| #define | szOID_OIWSEC_md2RSASign "1.3.14.3.2.24" |
| #define | szOID_OIWSEC_md5RSASign "1.3.14.3.2.25" |
| #define | szOID_OIWSEC_sha1 "1.3.14.3.2.26" |
| #define | szOID_OIWSEC_dsaSHA1 "1.3.14.3.2.27" |
| #define | szOID_OIWSEC_dsaCommSHA1 "1.3.14.3.2.28" |
| #define | szOID_OIWSEC_sha1RSASign "1.3.14.3.2.29" |
| #define | szOID_OIWDIR "1.3.14.7.2" |
| #define | szOID_OIWDIR_CRPT "1.3.14.7.2.1" |
| #define | szOID_OIWDIR_HASH "1.3.14.7.2.2" |
| #define | szOID_OIWDIR_SIGN "1.3.14.7.2.3" |
| #define | szOID_OIWDIR_md2 "1.3.14.7.2.2.1" |
| #define | szOID_OIWDIR_md2RSA "1.3.14.7.2.3.1" |
| #define | szOID_INFOSEC "2.16.840.1.101.2.1" |
| #define | szOID_INFOSEC_sdnsSignature "2.16.840.1.101.2.1.1.1" |
| #define | szOID_INFOSEC_mosaicSignature "2.16.840.1.101.2.1.1.2" |
| #define | szOID_INFOSEC_sdnsConfidentiality "2.16.840.1.101.2.1.1.3" |
| #define | szOID_INFOSEC_mosaicConfidentiality "2.16.840.1.101.2.1.1.4" |
| #define | szOID_INFOSEC_sdnsIntegrity "2.16.840.1.101.2.1.1.5" |
| #define | szOID_INFOSEC_mosaicIntegrity "2.16.840.1.101.2.1.1.6" |
| #define | szOID_INFOSEC_sdnsTokenProtection "2.16.840.1.101.2.1.1.7" |
| #define | szOID_INFOSEC_mosaicTokenProtection "2.16.840.1.101.2.1.1.8" |
| #define | szOID_INFOSEC_sdnsKeyManagement "2.16.840.1.101.2.1.1.9" |
| #define | szOID_INFOSEC_mosaicKeyManagement "2.16.840.1.101.2.1.1.10" |
| #define | szOID_INFOSEC_sdnsKMandSig "2.16.840.1.101.2.1.1.11" |
| #define | szOID_INFOSEC_mosaicKMandSig "2.16.840.1.101.2.1.1.12" |
| #define | szOID_INFOSEC_SuiteASignature "2.16.840.1.101.2.1.1.13" |
| #define | szOID_INFOSEC_SuiteAConfidentiality "2.16.840.1.101.2.1.1.14" |
| #define | szOID_INFOSEC_SuiteAIntegrity "2.16.840.1.101.2.1.1.15" |
| #define | szOID_INFOSEC_SuiteATokenProtection "2.16.840.1.101.2.1.1.16" |
| #define | szOID_INFOSEC_SuiteAKeyManagement "2.16.840.1.101.2.1.1.17" |
| #define | szOID_INFOSEC_SuiteAKMandSig "2.16.840.1.101.2.1.1.18" |
| #define | szOID_INFOSEC_mosaicUpdatedSig "2.16.840.1.101.2.1.1.19" |
| #define | szOID_INFOSEC_mosaicKMandUpdSig "2.16.840.1.101.2.1.1.20" |
| #define | szOID_INFOSEC_mosaicUpdateInteg "2.16.840.1.101.2.1.1.21" |
| #define | szOID_COMMON_NAME "2.5.4.3" |
| #define | szOID_SUR_NAME "2.5.4.4" |
| #define | szOID_DEVICE_SERIAL_NUMBER "2.5.4.5" |
| #define | szOID_COUNTRY_NAME "2.5.4.6" |
| #define | szOID_LOCALITY_NAME "2.5.4.7" |
| #define | szOID_STATE_OR_PROVINCE_NAME "2.5.4.8" |
| #define | szOID_STREET_ADDRESS "2.5.4.9" |
| #define | szOID_ORGANIZATION_NAME "2.5.4.10" |
| #define | szOID_ORGANIZATIONAL_UNIT_NAME "2.5.4.11" |
| #define | szOID_TITLE "2.5.4.12" |
| #define | szOID_DESCRIPTION "2.5.4.13" |
| #define | szOID_SEARCH_GUIDE "2.5.4.14" |
| #define | szOID_BUSINESS_CATEGORY "2.5.4.15" |
| #define | szOID_POSTAL_ADDRESS "2.5.4.16" |
| #define | szOID_POSTAL_CODE "2.5.4.17" |
| #define | szOID_POST_OFFICE_BOX "2.5.4.18" |
| #define | szOID_PHYSICAL_DELIVERY_OFFICE_NAME "2.5.4.19" |
| #define | szOID_TELEPHONE_NUMBER "2.5.4.20" |
| #define | szOID_TELEX_NUMBER "2.5.4.21" |
| #define | szOID_TELETEXT_TERMINAL_IDENTIFIER "2.5.4.22" |
| #define | szOID_FACSIMILE_TELEPHONE_NUMBER "2.5.4.23" |
| #define | szOID_X21_ADDRESS "2.5.4.24" |
| #define | szOID_INTERNATIONAL_ISDN_NUMBER "2.5.4.25" |
| #define | szOID_REGISTERED_ADDRESS "2.5.4.26" |
| #define | szOID_DESTINATION_INDICATOR "2.5.4.27" |
| #define | szOID_PREFERRED_DELIVERY_METHOD "2.5.4.28" |
| #define | szOID_PRESENTATION_ADDRESS "2.5.4.29" |
| #define | szOID_SUPPORTED_APPLICATION_CONTEXT "2.5.4.30" |
| #define | szOID_MEMBER "2.5.4.31" |
| #define | szOID_OWNER "2.5.4.32" |
| #define | szOID_ROLE_OCCUPANT "2.5.4.33" |
| #define | szOID_SEE_ALSO "2.5.4.34" |
| #define | szOID_USER_PASSWORD "2.5.4.35" |
| #define | szOID_USER_CERTIFICATE "2.5.4.36" |
| #define | szOID_CA_CERTIFICATE "2.5.4.37" |
| #define | szOID_AUTHORITY_REVOCATION_LIST "2.5.4.38" |
| #define | szOID_CERTIFICATE_REVOCATION_LIST "2.5.4.39" |
| #define | szOID_CROSS_CERTIFICATE_PAIR "2.5.4.40" |
| #define | szOID_GIVEN_NAME "2.5.4.42" |
| #define | szOID_INITIALS "2.5.4.43" |
| #define | szOID_DN_QUALIFIER "2.5.4.46" |
| #define | szOID_AUTHORITY_KEY_IDENTIFIER "2.5.29.1" |
| #define | szOID_KEY_ATTRIBUTES "2.5.29.2" |
| #define | szOID_CERT_POLICIES_95 "2.5.29.3" |
| #define | szOID_KEY_USAGE_RESTRICTION "2.5.29.4" |
| #define | szOID_LEGACY_POLICY_MAPPINGS "2.5.29.5" |
| #define | szOID_SUBJECT_ALT_NAME "2.5.29.7" |
| #define | szOID_ISSUER_ALT_NAME "2.5.29.8" |
| #define | szOID_SUBJECT_DIR_ATTRS "2.5.29.9" |
| #define | szOID_BASIC_CONSTRAINTS "2.5.29.10" |
| #define | szOID_SUBJECT_KEY_IDENTIFIER "2.5.29.14" |
| #define | szOID_KEY_USAGE "2.5.29.15" |
| #define | szOID_PRIVATEKEY_USAGE_PERIOD "2.5.29.16" |
| #define | szOID_SUBJECT_ALT_NAME2 "2.5.29.17" |
| #define | szOID_ISSUER_ALT_NAME2 "2.5.29.18" |
| #define | szOID_BASIC_CONSTRAINTS2 "2.5.29.19" |
| #define | szOID_CRL_NUMBER "2.5.29.20" |
| #define | szOID_CRL_REASON_CODE "2.5.29.21" |
| #define | szOID_REASON_CODE_HOLD "2.5.29.23" |
| #define | szOID_DELTA_CRL_INDICATOR "2.5.29.27" |
| #define | szOID_ISSUING_DIST_POINT "2.5.29.28" |
| #define | szOID_NAME_CONSTRAINTS "2.5.29.30" |
| #define | szOID_CRL_DIST_POINTS "2.5.29.31" |
| #define | szOID_CERT_POLICIES "2.5.29.32" |
| #define | szOID_ANY_CERT_POLICY "2.5.29.32.0" |
| #define | szOID_POLICY_MAPPINGS "2.5.29.33" |
| #define | szOID_AUTHORITY_KEY_IDENTIFIER2 "2.5.29.35" |
| #define | szOID_POLICY_CONSTRAINTS "2.5.29.36" |
| #define | szOID_ENHANCED_KEY_USAGE "2.5.29.37" |
| #define | szOID_FRESHEST_CRL "2.5.29.46" |
| #define | szOID_INHIBIT_ANY_POLICY "2.5.29.54" |
| #define | szOID_DOMAIN_COMPONENT "0.9.2342.19200300.100.1.25" |
| #define | szOID_PKCS_12_FRIENDLY_NAME_ATTR "1.2.840.113549.1.9.20" |
| #define | szOID_PKCS_12_LOCAL_KEY_ID "1.2.840.113549.1.9.21" |
| #define | szOID_CERT_EXTENSIONS "1.3.6.1.4.1.311.2.1.14" |
| #define | szOID_NEXT_UPDATE_LOCATION "1.3.6.1.4.1.311.10.2" |
| #define | szOID_KP_CTL_USAGE_SIGNING "1.3.6.1.4.1.311.10.3.1" |
| #define | szOID_KP_TIME_STAMP_SIGNING "1.3.6.1.4.1.311.10.3.2" |
| #define | szOID_SERVER_GATED_CRYPTO "1.3.6.1.4.1.311.10.3.3" |
| #define | szOID_SGC_NETSCAPE "2.16.840.1.113730.4.1" |
| #define | szOID_KP_EFS "1.3.6.1.4.1.311.10.3.4" |
| #define | szOID_EFS_RECOVERY "1.3.6.1.4.1.311.10.3.4.1" |
| #define | szOID_WHQL_CRYPTO "1.3.6.1.4.1.311.10.3.5" |
| #define | szOID_NT5_CRYPTO "1.3.6.1.4.1.311.10.3.6" |
| #define | szOID_OEM_WHQL_CRYPTO "1.3.6.1.4.1.311.10.3.7" |
| #define | szOID_EMBEDDED_NT_CRYPTO "1.3.6.1.4.1.311.10.3.8" |
| #define | szOID_ROOT_LIST_SIGNER "1.3.6.1.4.1.311.10.3.9" |
| #define | szOID_KP_QUALIFIED_SUBORDINATION "1.3.6.1.4.1.311.10.3.10" |
| #define | szOID_KP_KEY_RECOVERY "1.3.6.1.4.1.311.10.3.11" |
| #define | szOID_KP_DOCUMENT_SIGNING "1.3.6.1.4.1.311.10.3.12" |
| #define | szOID_KP_LIFETIME_SIGNING "1.3.6.1.4.1.311.10.3.13" |
| #define | szOID_KP_MOBILE_DEVICE_SOFTWARE "1.3.6.1.4.1.311.10.3.14" |
| #define | szOID_YESNO_TRUST_ATTR "1.3.6.1.4.1.311.10.4.1" |
| #define | szOID_DRM "1.3.6.1.4.1.311.10.5.1" |
| #define | szOID_DRM_INDIVIDUALIZATION "1.3.6.1.4.1.311.10.5.2" |
| #define | szOID_LICENSES "1.3.6.1.4.1.311.10.6.1" |
| #define | szOID_LICENSE_SERVER "1.3.6.1.4.1.311.10.6.2" |
| #define | szOID_REMOVE_CERTIFICATE "1.3.6.1.4.1.311.10.8.1" |
| #define | szOID_CROSS_CERT_DIST_POINTS "1.3.6.1.4.1.311.10.9.1" |
| #define | szOID_CTL "1.3.6.1.4.1.311.10.1" |
| #define | szOID_SORTED_CTL "1.3.6.1.4.1.311.10.1.1" |
| #define | szOID_ANY_APPLICATION_POLICY "1.3.6.1.4.1.311.10.12.1" |
| #define | szOID_RENEWAL_CERTIFICATE "1.3.6.1.4.1.311.13.1" |
| #define | szOID_ENROLLMENT_NAME_VALUE_PAIR "1.3.6.1.4.1.311.13.2.1" |
| #define | szOID_ENROLLMENT_CSP_PROVIDER "1.3.6.1.4.1.311.13.2.2" |
| #define | szOID_OS_VERSION "1.3.6.1.4.1.311.13.2.3" |
| #define | szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR "1.3.6.1.4.1.311.17.1" |
| #define | szOID_LOCAL_MACHINE_KEYSET "1.3.6.1.4.1.311.17.2" |
| #define | szOID_AUTO_ENROLL_CTL_USAGE "1.3.6.1.4.1.311.20.1" |
| #define | szOID_ENROLL_CERTTYPE_EXTENSION "1.3.6.1.4.1.311.20.2" |
| #define | szOID_ENROLLMENT_AGENT "1.3.6.1.4.1.311.20.2.1" |
| #define | szOID_KP_SMARTCARD_LOGON "1.3.6.1.4.1.311.20.2.2" |
| #define | szOID_NT_PRINCIPAL_NAME "1.3.6.1.4.1.311.20.2.3" |
| #define | szOID_CERT_MANIFOLD "1.3.6.1.4.1.311.20.3" |
| #define | szOID_CERTSRV_CA_VERSION "1.3.6.1.4.1.311.21.1" |
| #define | szOID_CERTSRV_PREVIOUS_CERT_HASH "1.3.6.1.4.1.311.21.2" |
| #define | szOID_CRL_VIRTUAL_BASE "1.3.6.1.4.1.311.21.3" |
| #define | szOID_CRL_NEXT_PUBLISH "1.3.6.1.4.1.311.21.4" |
| #define | szOID_KP_CA_EXCHANGE "1.3.6.1.4.1.311.21.5" |
| #define | szOID_KP_KEY_RECOVERY_AGENT "1.3.6.1.4.1.311.21.6" |
| #define | szOID_CERTIFICATE_TEMPLATE "1.3.6.1.4.1.311.21.7" |
| #define | szOID_ENTERPRISE_OID_ROOT "1.3.6.1.4.1.311.21.8" |
| #define | szOID_RDN_DUMMY_SIGNER "1.3.6.1.4.1.311.21.9" |
| #define | szOID_APPLICATION_CERT_POLICIES "1.3.6.1.4.1.311.21.10" |
| #define | szOID_APPLICATION_POLICY_MAPPINGS "1.3.6.1.4.1.311.21.11" |
| #define | szOID_APPLICATION_POLICY_CONSTRAINTS "1.3.6.1.4.1.311.21.12" |
| #define | szOID_ARCHIVED_KEY_ATTR "1.3.6.1.4.1.311.21.13" |
| #define | szOID_CRL_SELF_CDP "1.3.6.1.4.1.311.21.14" |
| #define | szOID_REQUIRE_CERT_CHAIN_POLICY "1.3.6.1.4.1.311.21.15" |
| #define | szOID_ARCHIVED_KEY_CERT_HASH "1.3.6.1.4.1.311.21.16" |
| #define | szOID_ISSUED_CERT_HASH "1.3.6.1.4.1.311.21.17" |
| #define | szOID_DS_EMAIL_REPLICATION "1.3.6.1.4.1.311.21.19" |
| #define | szOID_REQUEST_CLIENT_INFO "1.3.6.1.4.1.311.21.20" |
| #define | szOID_ENCRYPTED_KEY_HASH "1.3.6.1.4.1.311.21.21" |
| #define | szOID_CERTSRV_CROSSCA_VERSION "1.3.6.1.4.1.311.21.22" |
| #define | szOID_KEYID_RDN "1.3.6.1.4.1.311.10.7.1" |
| #define | szOID_PKIX "1.3.6.1.5.5.7" |
| #define | szOID_PKIX_PE "1.3.6.1.5.5.7.1" |
| #define | szOID_AUTHORITY_INFO_ACCESS "1.3.6.1.5.5.7.1.1" |
| #define | szOID_PKIX_POLICY_QUALIFIER_CPS "1.3.6.1.5.5.7.2.1" |
| #define | szOID_PKIX_POLICY_QUALIFIER_USERNOTICE "1.3.6.1.5.5.7.2.2" |
| #define | szOID_PKIX_KP "1.3.6.1.5.5.7.3" |
| #define | szOID_PKIX_KP_SERVER_AUTH "1.3.6.1.5.5.7.3.1" |
| #define | szOID_PKIX_KP_CLIENT_AUTH "1.3.6.1.5.5.7.3.2" |
| #define | szOID_PKIX_KP_CODE_SIGNING "1.3.6.1.5.5.7.3.3" |
| #define | szOID_PKIX_KP_EMAIL_PROTECTION "1.3.6.1.5.5.7.3.4" |
| #define | szOID_PKIX_KP_IPSEC_END_SYSTEM "1.3.6.1.5.5.7.3.5" |
| #define | szOID_PKIX_KP_IPSEC_TUNNEL "1.3.6.1.5.5.7.3.6" |
| #define | szOID_PKIX_KP_IPSEC_USER "1.3.6.1.5.5.7.3.7" |
| #define | szOID_PKIX_KP_TIMESTAMP_SIGNING "1.3.6.1.5.5.7.3.8" |
| #define | szOID_PKIX_NO_SIGNATURE "1.3.6.1.5.5.7.6.2" |
| #define | szOID_CMC "1.3.6.1.5.5.7.7" |
| #define | szOID_CMC_STATUS_INFO "1.3.6.1.5.5.7.7.1" |
| #define | szOID_CMC_IDENTIFICATION "1.3.6.1.5.5.7.7.2" |
| #define | szOID_CMC_IDENTITY_PROOF "1.3.6.1.5.5.7.7.3" |
| #define | szOID_CMC_DATA_RETURN "1.3.6.1.5.5.7.7.4" |
| #define | szOID_CMC_TRANSACTION_ID "1.3.6.1.5.5.7.7.5" |
| #define | szOID_CMC_SENDER_NONCE "1.3.6.1.5.5.7.7.6" |
| #define | szOID_CMC_RECIPIENT_NONCE "1.3.6.1.5.5.7.7.7" |
| #define | szOID_CMC_ADD_EXTENSIONS "1.3.6.1.5.5.7.7.8" |
| #define | szOID_CMC_ENCRYPTED_POP "1.3.6.1.5.5.7.7.9" |
| #define | szOID_CMC_DECRYPTED_POP "1.3.6.1.5.5.7.7.10" |
| #define | szOID_CMC_LRA_POP_WITNESS "1.3.6.1.5.5.7.7.11" |
| #define | szOID_CMC_GET_CERT "1.3.6.1.5.5.7.7.15" |
| #define | szOID_CMC_GET_CRL "1.3.6.1.5.5.7.7.16" |
| #define | szOID_CMC_REVOKE_REQUEST "1.3.6.1.5.5.7.7.17" |
| #define | szOID_CMC_REG_INFO "1.3.6.1.5.5.7.7.18" |
| #define | szOID_CMC_RESPONSE_INFO "1.3.6.1.5.5.7.7.19" |
| #define | szOID_CMC_QUERY_PENDING "1.3.6.1.5.5.7.7.21" |
| #define | szOID_CMC_ID_POP_LINK_RANDOM "1.3.6.1.5.5.7.7.22" |
| #define | szOID_CMC_ID_POP_LINK_WITNESS "1.3.6.1.5.5.7.7.23" |
| #define | szOID_CT_PKI_DATA "1.3.6.1.5.5.7.12.2" |
| #define | szOID_CT_PKI_RESPONSE "1.3.6.1.5.5.7.12.3" |
| #define | szOID_PKIX_ACC_DESCR "1.3.6.1.5.5.7.48" |
| #define | szOID_PKIX_OCSP "1.3.6.1.5.5.7.48.1" |
| #define | szOID_PKIX_CA_ISSUERS "1.3.6.1.5.5.7.48.2" |
| #define | szOID_IPSEC_KP_IKE_INTERMEDIATE "1.3.6.1.5.5.8.2.2" |
| #define | szOID_SERIALIZED "1.3.6.1.4.1.311.10.3.3.1" |
| #define | szOID_PRODUCT_UPDATE "1.3.6.1.4.1.311.31.1" |
| #define | szOID_NETSCAPE "2.16.840.1.113730" |
| #define | szOID_NETSCAPE_CERT_EXTENSION "2.16.840.1.113730.1" |
| #define | szOID_NETSCAPE_CERT_TYPE "2.16.840.1.113730.1.1" |
| #define | szOID_NETSCAPE_BASE_URL "2.16.840.1.113730.1.2" |
| #define | szOID_NETSCAPE_REVOCATION_URL "2.16.840.1.113730.1.3" |
| #define | szOID_NETSCAPE_CA_REVOCATION_URL "2.16.840.1.113730.1.4" |
| #define | szOID_NETSCAPE_CERT_RENEWAL_URL "2.16.840.1.113730.1.7" |
| #define | szOID_NETSCAPE_CA_POLICY_URL "2.16.840.1.113730.1.8" |
| #define | szOID_NETSCAPE_SSL_SERVER_NAME "2.16.840.1.113730.1.12" |
| #define | szOID_NETSCAPE_COMMENT "2.16.840.1.113730.1.13" |
| #define | szOID_NETSCAPE_DATA_TYPE "2.16.840.1.113730.2" |
| #define | szOID_NETSCAPE_CERT_SEQUENCE "2.16.840.1.113730.2.5" |
| #define | NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE 0x80 |
| #define | NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE 0x40 |
| #define | NETSCAPE_SMIME_CERT_TYPE 0x20 |
| #define | NETSCAPE_SIGN_CERT_TYPE 0x10 |
| #define | NETSCAPE_SSL_CA_CERT_TYPE 0x04 |
| #define | NETSCAPE_SMIME_CA_CERT_TYPE 0x02 |
| #define | NETSCAPE_SIGN_CA_CERT_TYPE 0x01 |
| #define | CRYPT_ENCODE_DECODE_NONE 0 |
| #define | X509_CERT ((LPCSTR)1) |
| #define | X509_CERT_TO_BE_SIGNED ((LPCSTR)2) |
| #define | X509_CERT_CRL_TO_BE_SIGNED ((LPCSTR)3) |
| #define | X509_CERT_REQUEST_TO_BE_SIGNED ((LPCSTR)4) |
| #define | X509_EXTENSIONS ((LPCSTR)5) |
| #define | X509_NAME_VALUE ((LPCSTR)6) |
| #define | X509_ANY_STRING X509_NAME_VALUE |
| #define | X509_NAME ((LPCSTR)7) |
| #define | X509_PUBLIC_KEY_INFO ((LPCSTR)8) |
| #define | X509_AUTHORITY_KEY_ID ((LPCSTR)9) |
| #define | X509_KEY_ATTRIBUTES ((LPCSTR)10) |
| #define | X509_KEY_USAGE_RESTRICTION ((LPCSTR)11) |
| #define | X509_ALTERNATE_NAME ((LPCSTR)12) |
| #define | X509_BASIC_CONSTRAINTS ((LPCSTR)13) |
| #define | X509_KEY_USAGE ((LPCSTR)14) |
| #define | X509_BASIC_CONSTRAINTS2 ((LPCSTR)15) |
| #define | X509_CERT_POLICIES ((LPCSTR)16) |
| #define | PKCS_UTC_TIME ((LPCSTR)17) |
| #define | PKCS_TIME_REQUEST ((LPCSTR)18) |
| #define | RSA_CSP_PUBLICKEYBLOB ((LPCSTR)19) |
| #define | X509_UNICODE_NAME ((LPCSTR)20) |
| #define | X509_KEYGEN_REQUEST_TO_BE_SIGNED ((LPCSTR)21) |
| #define | PKCS_ATTRIBUTE ((LPCSTR)22) |
| #define | PKCS_CONTENT_INFO_SEQUENCE_OF_ANY ((LPCSTR)23) |
| #define | X509_UNICODE_NAME_VALUE ((LPCSTR)24) |
| #define | X509_UNICODE_ANY_STRING X509_UNICODE_NAME_VALUE |
| #define | X509_OCTET_STRING ((LPCSTR)25) |
| #define | X509_BITS ((LPCSTR)26) |
| #define | X509_INTEGER ((LPCSTR)27) |
| #define | X509_MULTI_BYTE_INTEGER ((LPCSTR)28) |
| #define | X509_ENUMERATED ((LPCSTR)29) |
| #define | X509_CRL_REASON_CODE X509_ENUMERATED |
| #define | X509_CHOICE_OF_TIME ((LPCSTR)30) |
| #define | X509_AUTHORITY_KEY_ID2 ((LPCSTR)31) |
| #define | X509_AUTHORITY_INFO_ACCESS ((LPCSTR)32) |
| #define | PKCS_CONTENT_INFO ((LPCSTR)33) |
| #define | X509_SEQUENCE_OF_ANY ((LPCSTR)34) |
| #define | X509_CRL_DIST_POINTS ((LPCSTR)35) |
| #define | X509_ENHANCED_KEY_USAGE ((LPCSTR)36) |
| #define | PKCS_CTL ((LPCSTR)37) |
| #define | X509_MULTI_BYTE_UINT ((LPCSTR)38) |
| #define | X509_DSS_PUBLICKEY X509_MULTI_BYTE_UINT |
| #define | X509_DSS_PARAMETERS ((LPCSTR)39) |
| #define | X509_DSS_SIGNATURE ((LPCSTR)40) |
| #define | PKCS_RC2_CBC_PARAMETERS ((LPCSTR)41) |
| #define | PKCS_SMIME_CAPABILITIES ((LPCSTR)42) |
| #define | PKCS_RSA_PRIVATE_KEY ((LPCSTR)43) |
| #define | PKCS_PRIVATE_KEY_INFO ((LPCSTR)44) |
| #define | PKCS_ENCRYPTED_PRIVATE_KEY_INFO ((LPCSTR)45) |
| #define | X509_PKIX_POLICY_QUALIFIER_USERNOTICE ((LPCSTR)46) |
| #define | X509_DH_PUBLICKEY X509_MULTI_BYTE_UINT |
| #define | X509_DH_PARAMETERS ((LPCSTR)47) |
| #define | PKCS_ATTRIBUTES ((LPCSTR)48) |
| #define | PKCS_SORTED_CTL ((LPCSTR)49) |
| #define | X942_DH_PARAMETERS ((LPCSTR)50) |
| #define | X509_BITS_WITHOUT_TRAILING_ZEROES ((LPCSTR)51) |
| #define | X942_OTHER_INFO ((LPCSTR)52) |
| #define | X509_CERT_PAIR ((LPCSTR)53) |
| #define | X509_ISSUING_DIST_POINT ((LPCSTR)54) |
| #define | X509_NAME_CONSTRAINTS ((LPCSTR)55) |
| #define | X509_POLICY_MAPPINGS ((LPCSTR)56) |
| #define | X509_POLICY_CONSTRAINTS ((LPCSTR)57) |
| #define | X509_CROSS_CERT_DIST_POINTS ((LPCSTR)58) |
| #define | CMC_DATA ((LPCSTR)59) |
| #define | CMC_RESPONSE ((LPCSTR)60) |
| #define | CMC_STATUS ((LPCSTR)61) |
| #define | CMC_ADD_EXTENSIONS ((LPCSTR)62) |
| #define | CMC_ADD_ATTRIBUTES ((LPCSTR)63) |
| #define | X509_CERTIFICATE_TEMPLATE ((LPCSTR)64) |
| #define | PKCS7_SIGNER_INFO ((LPCSTR)500) |
| #define | CMS_SIGNER_INFO ((LPCSTR)501) |
| #define | CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG 0x00008 |
| #define | CRYPT_ENCODE_ALLOC_FLAG 0x08000 |
| #define | CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG 0x10000 |
| #define | CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG CERT_RDN_ENABLE_T61_UNICODE_FLAG |
| #define | CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG CERT_RDN_ENABLE_UTF8_UNICODE_FLAG |
| #define | CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG CERT_RDN_DISABLE_CHECK_TYPE_FLAG |
| #define | CRYPT_DECODE_NOCOPY_FLAG 0x00001 |
| #define | CRYPT_DECODE_TO_BE_SIGNED_FLAG 0x00002 |
| #define | CRYPT_DECODE_SHARE_OID_STRING_FLAG 0x00004 |
| #define | CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG 0x00008 |
| #define | CRYPT_DECODE_ALLOC_FLAG 0x08000 |
| #define | CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG CERT_RDN_DISABLE_IE4_UTF8_FLAG |
| #define | CERT_STORE_SIGNATURE_FLAG 0x00000001 |
| #define | CERT_STORE_TIME_VALIDITY_FLAG 0x00000002 |
| #define | CERT_STORE_REVOCATION_FLAG 0x00000004 |
| #define | CERT_STORE_NO_CRL_FLAG 0x00010000 |
| #define | CERT_STORE_NO_ISSUER_FLAG 0x00020000 |
| #define | CERT_STORE_BASE_CRL_FLAG 0x00000100 |
| #define | CERT_STORE_DELTA_CRL_FLAG 0x00000200 |
| #define | CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB 1 |
| #define | CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT 2 |
| #define | CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL 3 |
| #define | CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY 1 |
| #define | CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT 2 |
| #define | CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN 3 |
| #define | CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL 4 |
| #define | CRYPT_GET_URL_FROM_PROPERTY 0x00000001 |
| #define | CRYPT_GET_URL_FROM_EXTENSION 0x00000002 |
| #define | CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE 0x00000004 |
| #define | CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE 0x00000008 |
| #define | CERT_SIMPLE_NAME_STR 1 |
| #define | CERT_OID_NAME_STR 2 |
| #define | CERT_X500_NAME_STR 3 |
| #define | CERT_NAME_STR_SEMICOLON_FLAG 0x40000000 |
| #define | CERT_NAME_STR_NO_PLUS_FLAG 0x20000000 |
| #define | CERT_NAME_STR_NO_QUOTING_FLAG 0x10000000 |
| #define | CERT_NAME_STR_CRLF_FLAG 0x08000000 |
| #define | CERT_NAME_STR_COMMA_FLAG 0x04000000 |
| #define | CERT_NAME_STR_REVERSE_FLAG 0x02000000 |
| #define | CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG 0x00040000 |
| #define | CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG 0x00020000 |
| #define | CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG 0x00010000 |
| #define | CERT_NAME_EMAIL_TYPE 1 |
| #define | CERT_NAME_RDN_TYPE 2 |
| #define | CERT_NAME_ATTR_TYPE 3 |
| #define | CERT_NAME_SIMPLE_DISPLAY_TYPE 4 |
| #define | CERT_NAME_FRIENDLY_DISPLAY_TYPE 5 |
| #define | CERT_NAME_DNS_TYPE 6 |
| #define | CERT_NAME_URL_TYPE 7 |
| #define | CERT_NAME_UPN_TYPE 8 |
| #define | CERT_NAME_ISSUER_FLAG 0x00000001 |
| #define | CERT_NAME_DISABLE_IE4_UTF8_FLAG 0x00010000 |
| #define | CRYPT_FORMAT_STR_MULTI_LINE 0x0001 |
| #define | CRYPT_FORMAT_STR_NO_HEX 0x0010 |
| #define | CRYPT_FORMAT_SIMPLE 0x0001 |
| #define | CRYPT_FORMAT_X509 0x0002 |
| #define | CRYPT_FORMAT_OID 0x0004 |
| #define | CRYPT_FORMAT_RDN_SEMICOLON 0x0100 |
| #define | CRYPT_FORMAT_RDN_CRLF 0x0200 |
| #define | CRYPT_FORMAT_RDN_UNQUOTE 0x0400 |
| #define | CRYPT_FORMAT_RDN_REVERSE 0x0800 |
| #define | CRYPT_FORMAT_COMMA 0x1000 |
| #define | CRYPT_FORMAT_SEMICOLON CRYPT_FORMAT_RDN_SEMICOLON |
| #define | CRYPT_FORMAT_CRLF CRYPT_FORMAT_RDN_CRLF |
| #define | CERT_QUERY_OBJECT_FILE 1 |
| #define | CERT_QUERY_OBJECT_BLOB 2 |
| #define | CERT_QUERY_CONTENT_CERT 1 |
| #define | CERT_QUERY_CONTENT_CTL 2 |
| #define | CERT_QUERY_CONTENT_CRL 3 |
| #define | CERT_QUERY_CONTENT_SERIALIZED_STORE 4 |
| #define | CERT_QUERY_CONTENT_SERIALIZED_CERT 5 |
| #define | CERT_QUERY_CONTENT_SERIALIZED_CTL 6 |
| #define | CERT_QUERY_CONTENT_SERIALIZED_CRL 7 |
| #define | CERT_QUERY_CONTENT_PKCS7_SIGNED 8 |
| #define | CERT_QUERY_CONTENT_PKCS7_UNSIGNED 9 |
| #define | CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED 10 |
| #define | CERT_QUERY_CONTENT_PKCS10 11 |
| #define | CERT_QUERY_CONTENT_PFX 12 |
| #define | CERT_QUERY_CONTENT_CERT_PAIR 13 |
| #define | CERT_QUERY_CONTENT_FLAG_CERT (1 << CERT_QUERY_CONTENT_CERT) |
| #define | CERT_QUERY_CONTENT_FLAG_CTL (1 << CERT_QUERY_CONTENT_CTL) |
| #define | CERT_QUERY_CONTENT_FLAG_CRL (1 << CERT_QUERY_CONTENT_CRL) |
| #define | CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE (1 << CERT_QUERY_CONTENT_SERIALIZED_STORE) |
| #define | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT (1 << CERT_QUERY_CONTENT_SERIALIZED_CERT) |
| #define | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL (1 << CERT_QUERY_CONTENT_SERIALIZED_CTL) |
| #define | CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL (1 << CERT_QUERY_CONTENT_SERIALIZED_CRL) |
| #define | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED (1 << CERT_QUERY_CONTENT_PKCS7_SIGNED) |
| #define | CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED (1 << CERT_QUERY_CONTENT_PKCS7_UNSIGNED) |
| #define | CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED (1 << CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED) |
| #define | CERT_QUERY_CONTENT_FLAG_PKCS10 (1 << CERT_QUERY_CONTENT_PKCS10) |
| #define | CERT_QUERY_CONTENT_FLAG_PFX (1 << CERT_QUERY_CONTENT_PFX) |
| #define | CERT_QUERY_CONTENT_FLAG_CERT_PAIR (1 << CERT_QUERY_CONTENT_CERT_PAIR) |
| #define | CERT_QUERY_CONTENT_FLAG_ALL |
| #define | CERT_QUERY_FORMAT_BINARY 1 |
| #define | CERT_QUERY_FORMAT_BASE64_ENCODED 2 |
| #define | CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED 3 |
| #define | CERT_QUERY_FORMAT_FLAG_BINARY (1 << CERT_QUERY_FORMAT_BINARY) |
| #define | CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED (1 << CERT_QUERY_FORMAT_BASE64_ENCODED) |
| #define | CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED (1 << CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED) |
| #define | CERT_QUERY_FORMAT_FLAG_ALL |
| #define | CERT_SET_KEY_PROV_HANDLE_PROP_ID 0x00000001 |
| #define | CERT_SET_KEY_CONTEXT_PROP_ID 0x00000001 |
| #define | CERT_CREATE_SELFSIGN_NO_SIGN 1 |
| #define | CERT_CREATE_SELFSIGN_NO_KEY_INFO 2 |
| #define | CRYPT_ACQUIRE_CACHE_FLAG 0x00000001 |
| #define | CRYPT_ACQUIRE_USE_PROV_INFO_FLAG 0x00000002 |
| #define | CRYPT_ACQUIRE_COMPARE_KEY_FLAG 0x00000004 |
| #define | CRYPT_ACQUIRE_SILENT_FLAG 0x00000040 |
| #define | CRYPT_FIND_USER_KEYSET_FLAG 0x00000001 |
| #define | CRYPT_FIND_MACHINE_KEYSET_FLAG 0x00000002 |
| #define | CRYPT_FIND_SILENT_KEYSET_FLAG 0x00000040 |
| #define | HCCE_CURRENT_USER ((HCERTCHAINENGINE)NULL) |
| #define | HCCE_LOCAL_MACHINE ((HCERTCHAINENGINE)1) |
| #define | CERT_CHAIN_CACHE_END_CERT 0x00000001 |
| #define | CERT_CHAIN_THREAD_STORE_SYNC 0x00000002 |
| #define | CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL 0x00000004 |
| #define | CERT_CHAIN_USE_LOCAL_MACHINE_STORE 0x00000008 |
| #define | CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE 0x00000010 |
| #define | CERT_CHAIN_ENABLE_SHARE_STORE 0x00000020 |
| #define | CMSG_INDEFINITE_LENGTH 0xffffffff |
| #define | CERT_ID_ISSUER_SERIAL_NUMBER 1 |
| #define | CERT_ID_KEY_IDENTIFIER 2 |
| #define | CERT_ID_SHA1_HASH 3 |
| #define | CMSG_DATA 1 |
| #define | CMSG_SIGNED 2 |
| #define | CMSG_ENVELOPED 3 |
| #define | CMSG_SIGNED_AND_ENVELOPED 4 |
| #define | CMSG_HASHED 5 |
| #define | CMSG_ENCRYPTED 6 |
| #define | CMSG_ALL_FLAGS ~0U |
| #define | CMSG_DATA_FLAG (1 << CMSG_DATA) |
| #define | CMSG_SIGNED_FLAG (1 << CMSG_SIGNED) |
| #define | CMSG_ENVELOPED_FLAG (1 << CMSG_ENVELOPED) |
| #define | CMSG_SIGNED_AND_ENVELOPED_FLAG (1 << CMSG_SIGNED_AND_ENVELOPED) |
| #define | CMSG_ENCRYPTED_FLAG (1 << CMSG_ENCRYPTED) |
| #define | CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE 1 |
| #define | CMSG_KEY_AGREE_STATIC_KEY_CHOICE 2 |
| #define | CMSG_MAIL_LIST_HANDLE_KEY_CHOICE 1 |
| #define | CMSG_KEY_TRANS_RECIPIENT 1 |
| #define | CMSG_KEY_AGREE_RECIPIENT 2 |
| #define | CMSG_MAIL_LIST_RECIPIENT 3 |
| #define | CMSG_BARE_CONTENT_FLAG 0x00000001 |
| #define | CMSG_LENGTH_ONLY_FLAG 0x00000002 |
| #define | CMSG_DETACHED_FLAG 0x00000004 |
| #define | CMSG_AUTHENTICATED_ATTRIBUTES_FLAG 0x00000008 |
| #define | CMSG_CONTENTS_OCTETS_FLAG 0x00000010 |
| #define | CMSG_MAX_LENGTH_FLAG 0x00000020 |
| #define | CMSG_CMS_ENCAPSULATED_CONTENT_FLAG 0x00000040 |
| #define | CMSG_CRYPT_RELEASE_CONTEXT_FLAG 0x00008000 |
| #define | CMSG_CTRL_VERIFY_SIGNATURE 1 |
| #define | CMSG_CTRL_DECRYPT 2 |
| #define | CMSG_CTRL_VERIFY_HASH 5 |
| #define | CMSG_CTRL_ADD_SIGNER 6 |
| #define | CMSG_CTRL_DEL_SIGNER 7 |
| #define | CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR 8 |
| #define | CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR 9 |
| #define | CMSG_CTRL_ADD_CERT 10 |
| #define | CMSG_CTRL_DEL_CERT 11 |
| #define | CMSG_CTRL_ADD_CRL 12 |
| #define | CMSG_CTRL_DEL_CRL 13 |
| #define | CMSG_CTRL_ADD_ATTR_CERT 14 |
| #define | CMSG_CTRL_DEL_ATTR_CERT 15 |
| #define | CMSG_CTRL_KEY_TRANS_DECRYPT 16 |
| #define | CMSG_CTRL_KEY_AGREE_DECRYPT 17 |
| #define | CMSG_CTRL_MAIL_LIST_DECRYPT 18 |
| #define | CMSG_CTRL_VERIFY_SIGNATURE_EX 19 |
| #define | CMSG_CTRL_ADD_CMS_SIGNER_INFO 20 |
| #define | CMSG_VERIFY_SIGNER_PUBKEY 1 |
| #define | CMSG_VERIFY_SIGNER_CERT 2 |
| #define | CMSG_VERIFY_SIGNER_CHAIN 3 |
| #define | CMSG_VERIFY_SIGNER_NULL 4 |
| #define | CMSG_TYPE_PARAM 1 |
| #define | CMSG_CONTENT_PARAM 2 |
| #define | CMSG_BARE_CONTENT_PARAM 3 |
| #define | CMSG_INNER_CONTENT_TYPE_PARAM 4 |
| #define | CMSG_SIGNER_COUNT_PARAM 5 |
| #define | CMSG_SIGNER_INFO_PARAM 6 |
| #define | CMSG_SIGNER_CERT_INFO_PARAM 7 |
| #define | CMSG_SIGNER_HASH_ALGORITHM_PARAM 8 |
| #define | CMSG_SIGNER_AUTH_ATTR_PARAM 9 |
| #define | CMSG_SIGNER_UNAUTH_ATTR_PARAM 10 |
| #define | CMSG_CERT_COUNT_PARAM 11 |
| #define | CMSG_CERT_PARAM 12 |
| #define | CMSG_CRL_COUNT_PARAM 13 |
| #define | CMSG_CRL_PARAM 14 |
| #define | CMSG_ENVELOPE_ALGORITHM_PARAM 15 |
| #define | CMSG_RECIPIENT_COUNT_PARAM 17 |
| #define | CMSG_RECIPIENT_INDEX_PARAM 18 |
| #define | CMSG_RECIPIENT_INFO_PARAM 19 |
| #define | CMSG_HASH_ALGORITHM_PARAM 20 |
| #define | CMSG_HASH_DATA_PARAM 21 |
| #define | CMSG_COMPUTED_HASH_PARAM 22 |
| #define | CMSG_ENCRYPT_PARAM 26 |
| #define | CMSG_ENCRYPTED_DIGEST 27 |
| #define | CMSG_ENCODED_SIGNER 28 |
| #define | CMSG_ENCODED_MESSAGE 29 |
| #define | CMSG_VERSION_PARAM 30 |
| #define | CMSG_ATTR_CERT_COUNT_PARAM 31 |
| #define | CMSG_ATTR_CERT_PARAM 32 |
| #define | CMSG_CMS_RECIPIENT_COUNT_PARAM 33 |
| #define | CMSG_CMS_RECIPIENT_INDEX_PARAM 34 |
| #define | CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM 35 |
| #define | CMSG_CMS_RECIPIENT_INFO_PARAM 36 |
| #define | CMSG_UNPROTECTED_ATTR_PARAM 37 |
| #define | CMSG_SIGNER_CERT_ID_PARAM 38 |
| #define | CMSG_CMS_SIGNER_INFO_PARAM 39 |
| #define | CMSG_SIGNED_DATA_V1 1 |
| #define | CMSG_SIGNED_DATA_V3 3 |
| #define | CMSG_SIGNED_DATA_PKCS_1_5_VERSION CMSG_SIGNED_DATA_V1 |
| #define | CMSG_SIGNED_DATA_CMS_VERSION CMSG_SIGNED_DATA_V3 |
| #define | CMSG_SIGNER_INFO_V1 1 |
| #define | CMSG_SIGNER_INFO_V3 3 |
| #define | CMSG_SIGNER_INFO_PKCS_1_5_VERSION CMSG_SIGNER_INFO_V1 |
| #define | CMSG_SIGNER_INFO_CMS_VERSION CMSG_SIGNER_INFO_V3 |
| #define | CMSG_HASHED_DATA_V0 0 |
| #define | CMSG_HASHED_DATA_V2 2 |
| #define | CMSG_HASHED_DATA_PKCS_1_5_VERSION CMSG_HASHED_DATA_V0 |
| #define | CMSG_HASHED_DATA_CMS_VERSION CMSG_HASHED_DATA_V2 |
| #define | CMSG_ENVELOPED_DATA_V0 0 |
| #define | CMSG_ENVELOPED_DATA_V2 2 |
| #define | CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION CMSG_ENVELOPED_DATA_V0 |
| #define | CMSG_ENVELOPED_DATA_CMS_VERSION CMSG_ENVELOPED_DATA_V2 |
| #define | CMSG_KEY_AGREE_ORIGINATOR_CERT 1 |
| #define | CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY 2 |
| #define | CMSG_ENVELOPED_RECIPIENT_V0 0 |
| #define | CMSG_ENVELOPED_RECIPIENT_V2 2 |
| #define | CMSG_ENVELOPED_RECIPIENT_V3 3 |
| #define | CMSG_ENVELOPED_RECIPIENT_V4 4 |
| #define | CMSG_KEY_TRANS_PKCS_1_5_VERSION CMSG_ENVELOPED_RECIPIENT_V0 |
| #define | CMSG_KEY_TRANS_CMS_VERSION CMSG_ENVELOPED_RECIPIENT_V2 |
| #define | CMSG_KEY_AGREE_VERSION CMSG_ENVELOPED_RECIPIENT_V3 |
| #define | CMSG_MAIL_LIST_VERSION CMSG_ENVELOPED_RECIPIENT_V4 |
| #define | CMSG_TRUSTED_SIGNER_FLAG 0x1 |
| #define | CMSG_SIGNER_ONLY_FLAG 0x2 |
| #define | CMSG_USE_SIGNER_INDEX_FLAG 0x4 |
| #define | CMSG_CMS_ENCAPSULATED_CTL_FLAG 0x00008000 |
| #define | CMSG_ENCODED_SORTED_CTL_FLAG 0x1 |
| #define | CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG 0x2 |
| #define | CRYPT_USER_KEYSET 0x00001000 |
| #define | PKCS12_IMPORT_RESERVED_MASK 0xffff0000 |
| #define | REPORT_NO_PRIVATE_KEY 0x00000001 |
| #define | REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY 0x00000002 |
| #define | EXPORT_PRIVATE_KEYS 0x00000004 |
| #define | PKCS12_EXPORT_RESERVED_MASK 0xffff0000 |
| #define | CryptAcquireContext WINELIB_NAME_AW(CryptAcquireContext) |
| #define | CryptEnumProviders WINELIB_NAME_AW(CryptEnumProviders) |
| #define | CryptEnumProviderTypes WINELIB_NAME_AW(CryptEnumProviderTypes) |
| #define | CryptGetDefaultProvider WINELIB_NAME_AW(CryptGetDefaultProvider) |
| #define | CryptSetProvider WINELIB_NAME_AW(CryptSetProvider) |
| #define | CryptSetProviderEx WINELIB_NAME_AW(CryptSetProviderEx) |
| #define | CryptSignHash WINELIB_NAME_AW(CryptSignHash) |
| #define | CryptVerifySignature WINELIB_NAME_AW(CryptVerifySignature) |
| #define | CryptBinaryToString WINELIB_NAME_AW(CryptBinaryToString) |
| #define | CryptStringToBinary WINELIB_NAME_AW(CryptStringToBinary) |
| #define | CertOpenSystemStore WINELIB_NAME_AW(CertOpenSystemStore) |
| #define | CertAddEncodedCertificateToSystemStore WINELIB_NAME_AW(CertAddEncodedCertificateToSystemStore) |
| #define | CertGetNameString WINELIB_NAME_AW(CertGetNameString) |
| #define | CertRDNValueToStr WINELIB_NAME_AW(CertRDNValueToStr) |
| #define | CertNameToStr WINELIB_NAME_AW(CertNameToStr) |
| #define | CertStrToName WINELIB_NAME_AW(CertStrToName) |
| #define | CryptRetrieveObjectByUrl WINELIB_NAME_AW(CryptRetrieveObjectByUrl) |
Typedefs |
| typedef unsigned int | ALG_ID |
| typedef ULONG_PTR | HCRYPTPROV |
| typedef ULONG_PTR | HCRYPTPROV_OR_NCRYPT_KEY_HANDLE |
| typedef ULONG_PTR | HCRYPTPROV_LEGACY |
| typedef ULONG_PTR | HCRYPTKEY |
| typedef ULONG_PTR | HCRYPTHASH |
| typedef void * | HCERTSTORE |
| typedef void * | HCRYPTMSG |
| typedef void * | HCERTSTOREPROV |
| typedef void * | HCRYPTOIDFUNCSET |
| typedef void * | HCRYPTOIDFUNCADDR |
| typedef void * | HCRYPTDEFAULTCONTEXT |
| typedef struct CRYPT_INTEGER_BLOB * | PCRYPT_INTEGER_BLOB |
| typedef struct CRYPT_UINT_BLOB * | PCRYPT_UINT_BLOB |
| typedef struct CRYPT_OBJID_BLOB * | PCRYPT_OBJID_BLOB |
| typedef struct CERT_NAME_BLOB * | PCERT_NAME_BLOB |
typedef struct
CERT_RDN_VALUE_BLOB * | PCERT_RDN_VALUE_BLOB |
| typedef struct CERT_BLOB * | PCERT_BLOB |
| typedef struct CRL_BLOB * | PCRL_BLOB |
| typedef struct DATA_BLOB * | PDATA_BLOB |
| typedef struct CRYPT_DATA_BLOB * | PCRYPT_DATA_BLOB |
| typedef struct CRYPT_HASH_BLOB * | PCRYPT_HASH_BLOB |
| typedef struct CRYPT_DIGEST_BLOB * | PCRYPT_DIGEST_BLOB |
| typedef struct CRYPT_DER_BLOB * | PCRYPT_DER_BLOB |
| typedef const CERT_CONTEXT * | PCCERT_CONTEXT |
| typedef const CRL_CONTEXT * | PCCRL_CONTEXT |
| typedef struct CTL_USAGE * | PCTL_USAGE |
| typedef const CTL_CONTEXT * | PCCTL_CONTEXT |
| typedef const CERT_CHAIN_CONTEXT * | PCCERT_CHAIN_CONTEXT |
typedef struct
HTTPSPolicyCallbackData * | PHTTPSPolicyCallbackData |
| typedef BOOL(WINAPI * | PFN_CERT_ENUM_SYSTEM_STORE_LOCATION )(LPCWSTR pwszStoreLocation, DWORD dwFlags, void *pvReserved, void *pvArg) |
| typedef BOOL(WINAPI * | PFN_CERT_ENUM_SYSTEM_STORE )(const void *pvSystemStore, DWORD dwFlags, PCERT_SYSTEM_STORE_INFO pStoreInfo, void *pvReserved, void *pvArg) |
| typedef BOOL(WINAPI * | PFN_CERT_ENUM_PHYSICAL_STORE )(const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo, void *pvReserved, void *pvArg) |
| typedef VOID(WINAPI * | PFN_CRYPT_FREE )(LPVOID pv) |
| typedef BOOL(WINAPI * | PFN_CERT_DLL_OPEN_STORE_PROV_FUNC )(LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const void *pvPara, HCERTSTORE hCertStore, PCERT_STORE_PROV_INFO pStoreProvInfo) |
| typedef void(WINAPI * | PFN_CERT_STORE_PROV_CLOSE )(HCERTSTOREPROV hStoreProv, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_READ_CERT )(HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pStoreCertContext, DWORD dwFlags, PCCERT_CONTEXT *ppProvCertContext) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_WRITE_CERT )(HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_DELETE_CERT )(HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_SET_CERT_PROPERTY )(HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, const void *pvData) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_READ_CRL )(HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pStoreCrlContext, DWORD dwFlags, PCCRL_CONTEXT *ppProvCrlContext) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_WRITE_CRL )(HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_DELETE_CRL )(HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_SET_CRL_PROPERTY )(HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_READ_CTL )(HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pStoreCtlContext, DWORD dwFlags, PCCTL_CONTEXT *ppProvCtlContext) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_WRITE_CTL )(HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_DELETE_CTL )(HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_SET_CTL_PROPERTY )(HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, const void *pvData) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_CONTROL )(HCERTSTOREPROV hStoreProv, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara) |
typedef const
CERT_STORE_PROV_FIND_INFO | CCERT_STORE_PROV_FIND_INFO |
typedef const
CERT_STORE_PROV_FIND_INFO * | PCCERT_STORE_PROV_FIND_INFO |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_FIND_CERT )(HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCERT_CONTEXT pPrevCertContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCERT_CONTEXT *ppProvCertContext) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_FREE_FIND_CERT )(HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, void *pvStoreProvFindInfo, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_GET_CERT_PROPERTY )(HCERTSTOREPROV hStoreProv, PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_FIND_CRL )(HCERTSTOREPROV hStoreProv, PCCERT_STORE_PROV_FIND_INFO pFindInfo, PCCRL_CONTEXT pPrevCrlContext, DWORD dwFlags, void **ppvStoreProvFindInfo, PCCRL_CONTEXT *ppProvCrlContext) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_FREE_FIND_CRL )(HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, void *pvStoreProvFindInfo, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_GET_CRL_PROPERTY )(HCERTSTOREPROV hStoreProv, PCCRL_CONTEXT pCrlContext, DWORD dwPropId, DWORD dwFlags, void *pvData, DWORD *pcbData) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_FIND_CTL )(HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, void *pvStoreProvFindInfo, DWORD dwFlags) |
| typedef BOOL(WINAPI * | PFN_CERT_STORE_PROV_GET_CTL_PROPERTY )(HCERTSTOREPROV hStoreProv, PCCTL_CONTEXT pCtlContext, DWORD dwPropId, DWORD dwFlags, void *pvData) |
| typedef BOOL(WINAPI * | PFN_CRYPT_ENUM_OID_FUNC )(DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, DWORD cValue, const DWORD rgdwValueType[], LPCWSTR const rgpwszValueName[], const BYTE *const rgpbValueData[], const DWORD rgcbValueData[], void *pvArg) |
| typedef const CRYPT_OID_INFO | CCRYPT_OID_INFO |
| typedef const CRYPT_OID_INFO * | PCCRYPT_OID_INFO |
| typedef BOOL(WINAPI * | PFN_CRYPT_ENUM_OID_INFO )(PCCRYPT_OID_INFO pInfo, void *pvArg) |
| typedef PCCERT_CONTEXT(WINAPI * | PFN_CRYPT_GET_SIGNER_CERTIFICATE )(void *pvArg, DWORD dwCertEncodingType, PCERT_INFO pSignerId, HCERTSTORE hMsgCertStore) |
| typedef HANDLE | HCRYPTASYNC |
| typedef HANDLE * | PHCRYPTASYNC |
| typedef void(WINAPI * | PFN_CRYPT_ASYNC_PARAM_FREE_FUNC )(LPSTR pszParamOid, LPVOID pvParam) |
| typedef void(WINAPI * | PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC )(void *pvCompletion, DWORD dwCompletionCode, LPCSTR pszURL, LPSTR pszObjectOid, void *pvObject) |
| typedef BOOL(WINAPI * | PFN_CANCEL_ASYNC_RETRIEVAL_FUNC )(HCRYPTASYNC hAsyncRetrieve) |
| typedef void(WINAPI * | PFN_FREE_ENCODED_OBJECT_FUNC )(LPCSTR pszObjectOid, PCRYPT_BLOB_ARRAY pObject, void *pvFreeContext) |
| typedef BOOL(WINAPI * | PFN_CRYPT_CANCEL_RETRIEVAL )(DWORD dwFlags, void *pvArg) |
typedef const
CERT_CRL_CONTEXT_PAIR * | PCCERT_CRL_CONTEXT_PAIR |
| typedef HANDLE | HCERTCHAINENGINE |
| typedef BOOL(WINAPI * | PFN_CMSG_STREAM_OUTPUT )(const void *pvArg, BYTE *pbData, DWORD cbData, BOOL fFinal) |
| typedef CRYPT_ATTRIBUTES | CMSG_ATTR |
| typedef CRYPT_ATTRIBUTES * | PCMSG_ATTR |
| typedef void *(WINAPI * | PFN_CMSG_ALLOC )(size_t cb) |
| typedef void(WINAPI * | PFN_CMSG_FREE )(void *pv) |
| typedef BOOL(WINAPI * | PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY )(PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, DWORD dwFlags, void *pvReserved) |
| typedef BOOL(WINAPI * | PFN_CMSG_EXPORT_KEY_TRANS )(PCMSG_CONTENT_ENCRYPT_INFO pContentEncryptInfo, PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO pKeyTransEncodeInfo, PCMSG_KEY_TRANS_ENCRYPT_INFO pKeyTransEncryptInfo, DWORD dwFlags, void *pvReserved) |
| typedef BOOL(WINAPI * | PFN_CMSG_IMPORT_KEY_TRANS )(PCRYPT_ALGORITHM_IDENTIFIER pContentEncryptionAlgorithm, PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA pKeyTransDecryptPara, DWORD dwFlags, void *pvReserved, HCRYPTKEY *phContentEncryptKey) |
Functions |
| typedef | LPVOID (__WINE_ALLOC_SIZE(1) WINAPI *PFN_CRYPT_ALLOC)(size_t cbsize) |
| WINADVAPI BOOL WINAPI | CryptAcquireContextA (HCRYPTPROV *, LPCSTR, LPCSTR, DWORD, DWORD) |
| WINADVAPI BOOL WINAPI | CryptAcquireContextW (HCRYPTPROV *, LPCWSTR, LPCWSTR, DWORD, DWORD) |
| WINADVAPI BOOL WINAPI | CryptGenRandom (HCRYPTPROV, DWORD, BYTE *) |
| WINADVAPI BOOL WINAPI | CryptContextAddRef (HCRYPTPROV, DWORD *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptCreateHash (HCRYPTPROV, ALG_ID, HCRYPTKEY, DWORD, HCRYPTHASH *) |
| WINADVAPI BOOL WINAPI | CryptDecrypt (HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, BYTE *, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptDeriveKey (HCRYPTPROV, ALG_ID, HCRYPTHASH, DWORD, HCRYPTKEY *) |
| WINADVAPI BOOL WINAPI | CryptDestroyHash (HCRYPTHASH) |
| WINADVAPI BOOL WINAPI | CryptDestroyKey (HCRYPTKEY) |
| WINADVAPI BOOL WINAPI | CryptDuplicateKey (HCRYPTKEY, DWORD *, DWORD, HCRYPTKEY *) |
| WINADVAPI BOOL WINAPI | CryptDuplicateHash (HCRYPTHASH, DWORD *, DWORD, HCRYPTHASH *) |
| WINADVAPI BOOL WINAPI | CryptEncrypt (HCRYPTKEY, HCRYPTHASH, BOOL, DWORD, BYTE *, DWORD *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptEnumProvidersA (DWORD, DWORD *, DWORD, DWORD *, LPSTR, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptEnumProvidersW (DWORD, DWORD *, DWORD, DWORD *, LPWSTR, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptEnumProviderTypesA (DWORD, DWORD *, DWORD, DWORD *, LPSTR, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptEnumProviderTypesW (DWORD, DWORD *, DWORD, DWORD *, LPWSTR, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptExportKey (HCRYPTKEY, HCRYPTKEY, DWORD, DWORD, BYTE *, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptGenKey (HCRYPTPROV, ALG_ID, DWORD, HCRYPTKEY *) |
| WINADVAPI BOOL WINAPI | CryptGetKeyParam (HCRYPTKEY, DWORD, BYTE *, DWORD *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptGetHashParam (HCRYPTHASH, DWORD, BYTE *, DWORD *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptGetProvParam (HCRYPTPROV, DWORD, BYTE *, DWORD *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptGetDefaultProviderA (DWORD, DWORD *, DWORD, LPSTR, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptGetDefaultProviderW (DWORD, DWORD *, DWORD, LPWSTR, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptGetUserKey (HCRYPTPROV, DWORD, HCRYPTKEY *) |
| WINADVAPI BOOL WINAPI | CryptHashData (HCRYPTHASH, CONST BYTE *, DWORD, DWORD) |
| WINADVAPI BOOL WINAPI | CryptHashSessionKey (HCRYPTHASH, HCRYPTKEY, DWORD) |
| WINADVAPI BOOL WINAPI | CryptImportKey (HCRYPTPROV, CONST BYTE *, DWORD, HCRYPTKEY, DWORD, HCRYPTKEY *) |
| WINADVAPI BOOL WINAPI | CryptReleaseContext (HCRYPTPROV, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSetHashParam (HCRYPTHASH, DWORD, CONST BYTE *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSetKeyParam (HCRYPTKEY, DWORD, CONST BYTE *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSetProviderA (LPCSTR, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSetProviderW (LPCWSTR, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSetProviderExA (LPCSTR, DWORD, DWORD *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSetProviderExW (LPCWSTR, DWORD, DWORD *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSetProvParam (HCRYPTPROV, DWORD, CONST BYTE *, DWORD) |
| WINADVAPI BOOL WINAPI | CryptSignHashA (HCRYPTHASH, DWORD, LPCSTR, DWORD, BYTE *, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptSignHashW (HCRYPTHASH, DWORD, LPCWSTR, DWORD, BYTE *, DWORD *) |
| WINADVAPI BOOL WINAPI | CryptVerifySignatureA (HCRYPTHASH, CONST BYTE *, DWORD, HCRYPTKEY, LPCSTR, DWORD) |
| WINADVAPI BOOL WINAPI | CryptVerifySignatureW (HCRYPTHASH, CONST BYTE *, DWORD, HCRYPTKEY, LPCWSTR, DWORD) |
| LPVOID WINAPI | CryptMemAlloc (ULONG cbSize) __WINE_ALLOC_SIZE(1) |
| LPVOID WINAPI | CryptMemRealloc (LPVOID pv, ULONG cbSize) __WINE_ALLOC_SIZE(2) |
| VOID WINAPI | CryptMemFree (LPVOID pv) |
| BOOL WINAPI | CryptBinaryToStringA (const BYTE *pbBinary, DWORD cbBinary, DWORD dwFlags, LPSTR pszString, DWORD *pcchString) |
| BOOL WINAPI | CryptBinaryToStringW (const BYTE *pbBinary, DWORD cbBinary, DWORD dwFlags, LPWSTR pszString, DWORD *pcchString) |
| BOOL WINAPI | CryptStringToBinaryA (LPCSTR pszString, DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary, DWORD *pdwSkip, DWORD *pdwFlags) |
| BOOL WINAPI | CryptStringToBinaryW (LPCWSTR pszString, DWORD cchString, DWORD dwFlags, BYTE *pbBinary, DWORD *pcbBinary, DWORD *pdwSkip, DWORD *pdwFlags) |
| BOOL WINAPI | CryptCreateAsyncHandle (DWORD dwFlags, PHCRYPTASYNC phAsync) |
| BOOL WINAPI | CryptSetAsyncParam (HCRYPTASYNC hAsync, LPSTR pszParamOid, LPVOID pvParam, PFN_CRYPT_ASYNC_PARAM_FREE_FUNC pfnFree) |
| BOOL WINAPI | CryptGetAsyncParam (HCRYPTASYNC hAsync, LPSTR pszParamOid, LPVOID *ppvParam, PFN_CRYPT_ASYNC_PARAM_FREE_FUNC *ppfnFree) |
| BOOL WINAPI | CryptCloseAsyncHandle (HCRYPTASYNC hAsync) |
| BOOL WINAPI | CryptRegisterDefaultOIDFunction (DWORD, LPCSTR, DWORD, LPCWSTR) |
| BOOL WINAPI | CryptRegisterOIDFunction (DWORD, LPCSTR, LPCSTR, LPCWSTR, LPCSTR) |
| BOOL WINAPI | CryptGetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR szValueName, DWORD *pdwValueType, BYTE *pbValueData, DWORD *pcbValueData) |
| BOOL WINAPI | CryptSetOIDFunctionValue (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, LPCWSTR pwszValueName, DWORD dwValueType, const BYTE *pbValueData, DWORD cbValueData) |
| BOOL WINAPI | CryptUnregisterDefaultOIDFunction (DWORD, LPCSTR, LPCWSTR) |
| BOOL WINAPI | CryptUnregisterOIDFunction (DWORD, LPCSTR, LPCSTR) |
| BOOL WINAPI | CryptEnumOIDFunction (DWORD dwEncodingType, LPCSTR pszFuncName, LPCSTR pszOID, DWORD dwFlags, void *pvArg, PFN_CRYPT_ENUM_OID_FUNC pfnEnumOIDFunc) |
| HCRYPTOIDFUNCSET WINAPI | CryptInitOIDFunctionSet (LPCSTR, DWORD) |
| BOOL WINAPI | CryptGetDefaultOIDDllList (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPWSTR pwszDllList, DWORD *pcchDllList) |
| BOOL WINAPI | CryptGetDefaultOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCWSTR pwszDll, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr) |
| BOOL WINAPI | CryptGetOIDFunctionAddress (HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPCSTR pszOID, DWORD dwFlags, void **ppvFuncAddr, HCRYPTOIDFUNCADDR *phFuncAddr) |
| BOOL WINAPI | CryptFreeOIDFunctionAddress (HCRYPTOIDFUNCADDR hFuncAddr, DWORD dwFlags) |
| BOOL WINAPI | CryptInstallOIDFunctionAddress (HMODULE hModule, DWORD dwEncodingType, LPCSTR pszFuncName, DWORD cFuncEntry, const CRYPT_OID_FUNC_ENTRY rgFuncEntry[], DWORD dwFlags) |
| BOOL WINAPI | CryptInstallDefaultContext (HCRYPTPROV hCryptProv, DWORD dwDefaultType, const void *pvDefaultPara, DWORD dwFlags, void *pvReserved, HCRYPTDEFAULTCONTEXT *phDefaultContext) |
| BOOL WINAPI | CryptUninstallDefaultContext (HCRYPTDEFAULTCONTEXT hDefaultContext, DWORD dwFlags, void *pvReserved) |
| BOOL WINAPI | CryptEnumOIDInfo (DWORD dwGroupId, DWORD dwFlags, void *pvArg, PFN_CRYPT_ENUM_OID_INFO pfnEnumOIDInfo) |
| PCCRYPT_OID_INFO WINAPI | CryptFindOIDInfo (DWORD dwKeyType, void *pvKey, DWORD dwGroupId) |
| BOOL WINAPI | CryptRegisterOIDInfo (PCCRYPT_OID_INFO pInfo, DWORD dwFlags) |
| BOOL WINAPI | CryptUnregisterOIDInfo (PCCRYPT_OID_INFO pInfo) |
| LPCWSTR WINAPI | CryptFindLocalizedName (LPCWSTR pwszCryptName) |
| LPCSTR WINAPI | CertAlgIdToOID (DWORD dwAlgId) |
| DWORD WINAPI | CertOIDToAlgId (LPCSTR pszObjId) |
| HCERTSTORE WINAPI | CertOpenStore (LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const void *pvPara) |
| HCERTSTORE WINAPI | CertOpenSystemStoreA (HCRYPTPROV_LEGACY hProv, LPCSTR szSubSystemProtocol) |
| HCERTSTORE WINAPI | CertOpenSystemStoreW (HCRYPTPROV_LEGACY hProv, LPCWSTR szSubSystemProtocol) |
| PCCERT_CONTEXT WINAPI | CertEnumCertificatesInStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pPrev) |
| PCCRL_CONTEXT WINAPI | CertEnumCRLsInStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pPrev) |
| PCCTL_CONTEXT WINAPI | CertEnumCTLsInStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pPrev) |
| BOOL WINAPI | CertEnumSystemStoreLocation (DWORD dwFlags, void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE_LOCATION pfnEnum) |
| BOOL WINAPI | CertEnumSystemStore (DWORD dwFlags, void *pvSystemStoreLocationPara, void *pvArg, PFN_CERT_ENUM_SYSTEM_STORE pfnEnum) |
| BOOL WINAPI | CertEnumPhysicalStore (const void *pvSystemStore, DWORD dwFlags, void *pvArg, PFN_CERT_ENUM_PHYSICAL_STORE pfnEnum) |
| BOOL WINAPI | CertRegisterPhysicalStore (const void *pvSystemStore, DWORD dwFlags, LPCWSTR pwszStoreName, PCERT_PHYSICAL_STORE_INFO pStoreInfo, void *pvReserved) |
| BOOL WINAPI | CertSaveStore (HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType, DWORD dwSaveAs, DWORD dwSaveTo, void *pvSaveToPara, DWORD dwFlags) |
| BOOL WINAPI | CertAddStoreToCollection (HCERTSTORE hCollectionStore, HCERTSTORE hSiblingStore, DWORD dwUpdateFlags, DWORD dwPriority) |
| void WINAPI | CertRemoveStoreFromCollection (HCERTSTORE hCollectionStore, HCERTSTORE hSiblingStore) |
| BOOL WINAPI | CertCreateCertificateChainEngine (PCERT_CHAIN_ENGINE_CONFIG pConfig, HCERTCHAINENGINE *phChainEngine) |
| BOOL WINAPI | CertResyncCertificateChainEngine (HCERTCHAINENGINE hChainEngine) |
| VOID WINAPI | CertFreeCertificateChainEngine (HCERTCHAINENGINE hChainEngine) |
| BOOL WINAPI | CertGetCertificateChain (HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, PCCERT_CHAIN_CONTEXT *ppChainContext) |
| PCCERT_CHAIN_CONTEXT WINAPI | CertDuplicateCertificateChain (PCCERT_CHAIN_CONTEXT pChainContext) |
| VOID WINAPI | CertFreeCertificateChain (PCCERT_CHAIN_CONTEXT pChainContext) |
| PCCERT_CHAIN_CONTEXT WINAPI | CertFindChainInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCERT_CHAIN_CONTEXT pPrevChainContext) |
| BOOL WINAPI | CertVerifyCertificateChainPolicy (LPCSTR szPolicyOID, PCCERT_CHAIN_CONTEXT pChainContext, PCERT_CHAIN_POLICY_PARA pPolicyPara, PCERT_CHAIN_POLICY_STATUS pPolicyStatus) |
| DWORD WINAPI | CertEnumCertificateContextProperties (PCCERT_CONTEXT pCertContext, DWORD dwPropId) |
| BOOL WINAPI | CertGetCertificateContextProperty (PCCERT_CONTEXT pCertContext, DWORD dwPropId, void *pvData, DWORD *pcbData) |
| BOOL WINAPI | CertSetCertificateContextProperty (PCCERT_CONTEXT pCertContext, DWORD dwPropId, DWORD dwFlags, const void *pvData) |
| DWORD WINAPI | CertEnumCRLContextProperties (PCCRL_CONTEXT pCRLContext, DWORD dwPropId) |
| BOOL WINAPI | CertGetCRLContextProperty (PCCRL_CONTEXT pCRLContext, DWORD dwPropId, void *pvData, DWORD *pcbData) |
| BOOL WINAPI | CertSetCRLContextProperty (PCCRL_CONTEXT pCRLContext, DWORD dwPropId, DWORD dwFlags, const void *pvData) |
| DWORD WINAPI | CertEnumCTLContextProperties (PCCTL_CONTEXT pCTLContext, DWORD dwPropId) |
| BOOL WINAPI | CertEnumSubjectInSortedCTL (PCCTL_CONTEXT pCTLContext, void **ppvNextSubject, PCRYPT_DER_BLOB pSubjectIdentifier, PCRYPT_DER_BLOB pEncodedAttributes) |
| BOOL WINAPI | CertGetCTLContextProperty (PCCTL_CONTEXT pCTLContext, DWORD dwPropId, void *pvData, DWORD *pcbData) |
| BOOL WINAPI | CertSetCTLContextProperty (PCCTL_CONTEXT pCTLContext, DWORD dwPropId, DWORD dwFlags, const void *pvData) |
| BOOL WINAPI | CertGetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, void *pvData, DWORD *pcbData) |
| BOOL WINAPI | CertSetStoreProperty (HCERTSTORE hCertStore, DWORD dwPropId, DWORD dwFlags, const void *pvData) |
| BOOL WINAPI | CertControlStore (HCERTSTORE hCertStore, DWORD dwFlags, DWORD dwCtrlType, void const *pvCtrlPara) |
| HCERTSTORE WINAPI | CertDuplicateStore (HCERTSTORE hCertStore) |
| BOOL WINAPI | CertCloseStore (HCERTSTORE hCertStore, DWORD dwFlags) |
| BOOL WINAPI | CertFreeCertificateContext (PCCERT_CONTEXT pCertContext) |
| BOOL WINAPI | CertFreeCRLContext (PCCRL_CONTEXT pCrlContext) |
| BOOL WINAPI | CertFreeCTLContext (PCCTL_CONTEXT pCtlContext) |
| BOOL WINAPI | CertAddCertificateContextToStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition, PCCERT_CONTEXT *ppStoreContext) |
| BOOL WINAPI | CertAddCRLContextToStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT *ppStoreContext) |
| BOOL WINAPI | CertAddCTLContextToStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition, PCCTL_CONTEXT *ppStoreContext) |
| BOOL WINAPI | CertAddCertificateLinkToStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pCertContext, DWORD dwAddDisposition, PCCERT_CONTEXT *ppStoreContext) |
| BOOL WINAPI | CertAddCRLLinkToStore (HCERTSTORE hCertStore, PCCRL_CONTEXT pCrlContext, DWORD dwAddDisposition, PCCRL_CONTEXT *ppStoreContext) |
| BOOL WINAPI | CertAddCTLLinkToStore (HCERTSTORE hCertStore, PCCTL_CONTEXT pCtlContext, DWORD dwAddDisposition, PCCTL_CONTEXT *ppStoreContext) |
| BOOL WINAPI | CertAddEncodedCertificateToStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded, DWORD dwAddDisposition, PCCERT_CONTEXT *ppCertContext) |
| BOOL WINAPI | CertAddEncodedCertificateToSystemStoreA (LPCSTR pszCertStoreName, const BYTE *pbCertEncoded, DWORD cbCertEncoded) |
| BOOL WINAPI | CertAddEncodedCertificateToSystemStoreW (LPCWSTR pszCertStoreName, const BYTE *pbCertEncoded, DWORD cbCertEncoded) |
| BOOL WINAPI | CertAddEncodedCRLToStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded, DWORD dwAddDisposition, PCCRL_CONTEXT *ppCrlContext) |
| BOOL WINAPI | CertAddEncodedCTLToStore (HCERTSTORE hCertStore, DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded, DWORD dwAddDisposition, PCCTL_CONTEXT *ppCtlContext) |
| BOOL WINAPI | CertAddSerializedElementToStore (HCERTSTORE hCertStore, const BYTE *pbElement, DWORD cbElement, DWORD dwAddDisposition, DWORD dwFlags, DWORD dwContextTypeFlags, DWORD *pdwContentType, const void **ppvContext) |
| BOOL WINAPI | CertCompareCertificate (DWORD dwCertEncodingType, PCERT_INFO pCertId1, PCERT_INFO pCertId2) |
| BOOL WINAPI | CertCompareCertificateName (DWORD dwCertEncodingType, PCERT_NAME_BLOB pCertName1, PCERT_NAME_BLOB pCertName2) |
| BOOL WINAPI | CertCompareIntegerBlob (PCRYPT_INTEGER_BLOB pInt1, PCRYPT_INTEGER_BLOB pInt2) |
| BOOL WINAPI | CertComparePublicKeyInfo (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPublicKey1, PCERT_PUBLIC_KEY_INFO pPublicKey2) |
| DWORD WINAPI | CertGetPublicKeyLength (DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pPublicKey) |
| const void *WINAPI | CertCreateContext (DWORD dwContextType, DWORD dwEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCERT_CREATE_CONTEXT_PARA pCreatePara) |
| PCCERT_CONTEXT WINAPI | CertCreateCertificateContext (DWORD dwCertEncodingType, const BYTE *pbCertEncoded, DWORD cbCertEncoded) |
| PCCRL_CONTEXT WINAPI | CertCreateCRLContext (DWORD dwCertEncodingType, const BYTE *pbCrlEncoded, DWORD cbCrlEncoded) |
| PCCTL_CONTEXT WINAPI | CertCreateCTLContext (DWORD dwMsgAndCertEncodingType, const BYTE *pbCtlEncoded, DWORD cbCtlEncoded) |
| PCCERT_CONTEXT WINAPI | CertCreateSelfSignCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hProv, PCERT_NAME_BLOB pSubjectIssuerBlob, DWORD dwFlags, PCRYPT_KEY_PROV_INFO pKeyProvInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, PSYSTEMTIME pStartTime, PSYSTEMTIME pEndTime, PCERT_EXTENSIONS pExtensions) |
| BOOL WINAPI | CertDeleteCertificateFromStore (PCCERT_CONTEXT pCertContext) |
| BOOL WINAPI | CertDeleteCRLFromStore (PCCRL_CONTEXT pCrlContext) |
| BOOL WINAPI | CertDeleteCTLFromStore (PCCTL_CONTEXT pCtlContext) |
| PCCERT_CONTEXT WINAPI | CertDuplicateCertificateContext (PCCERT_CONTEXT pCertContext) |
| PCCRL_CONTEXT WINAPI | CertDuplicateCRLContext (PCCRL_CONTEXT pCrlContext) |
| PCCTL_CONTEXT WINAPI | CertDuplicateCTLContext (PCCTL_CONTEXT pCtlContext) |
| PCCERT_CONTEXT WINAPI | CertFindCertificateInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCERT_CONTEXT pPrevCertContext) |
| PCCRL_CONTEXT WINAPI | CertFindCRLInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCRL_CONTEXT pPrevCrlContext) |
| PCCTL_CONTEXT WINAPI | CertFindCTLInStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, DWORD dwFindFlags, DWORD dwFindType, const void *pvFindPara, PCCTL_CONTEXT pPrevCtlContext) |
| PCCERT_CONTEXT WINAPI | CertGetIssuerCertificateFromStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pSubjectContext, PCCERT_CONTEXT pPrevIssuerContext, DWORD *pdwFlags) |
| PCCERT_CONTEXT WINAPI | CertGetSubjectCertificateFromStore (HCERTSTORE hCertStore, DWORD dwCertEncodingType, PCERT_INFO pCertId) |
| PCCRL_CONTEXT WINAPI | CertGetCRLFromStore (HCERTSTORE hCertStore, PCCERT_CONTEXT pIssuerContext, PCCRL_CONTEXT pPrevCrlContext, DWORD *pdwFlags) |
| BOOL WINAPI | CertSerializeCertificateStoreElement (PCCERT_CONTEXT pCertContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement) |
| BOOL WINAPI | CertSerializeCRLStoreElement (PCCRL_CONTEXT pCrlContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement) |
| BOOL WINAPI | CertSerializeCTLStoreElement (PCCTL_CONTEXT pCtlContext, DWORD dwFlags, BYTE *pbElement, DWORD *pcbElement) |
| BOOL WINAPI | CertGetIntendedKeyUsage (DWORD dwCertEncodingType, PCERT_INFO pCertInfo, BYTE *pbKeyUsage, DWORD cbKeyUsage) |
| BOOL WINAPI | CertGetEnhancedKeyUsage (PCCERT_CONTEXT pCertContext, DWORD dwFlags, PCERT_ENHKEY_USAGE pUsage, DWORD *pcbUsage) |
| BOOL WINAPI | CertSetEnhancedKeyUsage (PCCERT_CONTEXT pCertContext, PCERT_ENHKEY_USAGE pUsage) |
| BOOL WINAPI | CertAddEnhancedKeyUsageIdentifier (PCCERT_CONTEXT pCertContext, LPCSTR pszUsageIdentifier) |
| BOOL WINAPI | CertRemoveEnhancedKeyUsageIdentifier (PCCERT_CONTEXT pCertContext, LPCSTR pszUsageIdentifier) |
| BOOL WINAPI | CertGetValidUsages (DWORD cCerts, PCCERT_CONTEXT *rghCerts, int *cNumOIDs, LPSTR *rghOIDs, DWORD *pcbOIDs) |
| BOOL WINAPI | CryptEncodeObject (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CryptEncodeObjectEx (DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, DWORD dwFlags, PCRYPT_ENCODE_PARA pEncodePara, void *pvEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CryptDecodeObject (DWORD dwCertEncodingType, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, void *pvStructInfo, DWORD *pcbStructInfo) |
| BOOL WINAPI | CryptDecodeObjectEx (DWORD dwCertEncodingType, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, DWORD dwFlags, PCRYPT_DECODE_PARA pDecodePara, void *pvStructInfo, DWORD *pcbStructInfo) |
| BOOL WINAPI | CryptFormatObject (DWORD dwCertEncodingType, DWORD dwFormatType, DWORD dwFormatStrType, void *pFormatStruct, LPCSTR lpszStructType, const BYTE *pbEncoded, DWORD cbEncoded, void *pbFormat, DWORD *pcbFormat) |
| BOOL WINAPI | CryptHashCertificate (HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid, DWORD dwFlags, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash, DWORD *pcbComputedHash) |
| BOOL WINAPI | CryptHashPublicKeyInfo (HCRYPTPROV_LEGACY hCryptProv, ALG_ID Algid, DWORD dwFlags, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, BYTE *pbComputedHash, DWORD *pcbComputedHash) |
| BOOL WINAPI | CryptHashToBeSigned (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, BYTE *pbComputedHash, DWORD *pcbComputedHash) |
| BOOL WINAPI | CryptQueryObject (DWORD dwObjectType, const void *pvObject, DWORD dwExpectedContentTypeFlags, DWORD dwExpectedFormatTypeFlags, DWORD dwFlags, DWORD *pdwMsgAndCertEncodingType, DWORD *pdwContentType, DWORD *pdwFormatType, HCERTSTORE *phCertStore, HCRYPTMSG *phMsg, const void **ppvContext) |
| BOOL WINAPI | CryptSignCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, const BYTE *pbEncodedToBeSigned, DWORD cbEncodedToBeSigned, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, const void *pvHashAuxInfo, BYTE *pbSignature, DWORD *pcbSignature) |
| BOOL WINAPI | CryptSignAndEncodeCertificate (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPCSTR lpszStructType, const void *pvStructInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, const void *pvHashAuxInfo, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CryptVerifyCertificateSignature (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, const BYTE *pbEncoded, DWORD cbEncoded, PCERT_PUBLIC_KEY_INFO pPublicKey) |
| BOOL WINAPI | CryptVerifyCertificateSignatureEx (HCRYPTPROV_LEGACY hCryptProv, DWORD dwCertEncodingType, DWORD dwSubjectType, void *pvSubject, DWORD dwIssuerType, void *pvIssuer, DWORD dwFlags, void *pvReserved) |
| PCRYPT_ATTRIBUTE WINAPI | CertFindAttribute (LPCSTR pszObjId, DWORD cAttr, CRYPT_ATTRIBUTE rgAttr[]) |
| PCERT_EXTENSION WINAPI | CertFindExtension (LPCSTR pszObjId, DWORD cExtensions, CERT_EXTENSION rgExtensions[]) |
| PCERT_RDN_ATTR WINAPI | CertFindRDNAttr (LPCSTR pszObjId, PCERT_NAME_INFO pName) |
| BOOL WINAPI | CertFindSubjectInSortedCTL (PCRYPT_DATA_BLOB pSubjectIdentifier, PCCTL_CONTEXT pCtlContext, DWORD dwFlags, void *pvReserved, PCRYPT_DER_BLOB pEncodedAttributes) |
| BOOL WINAPI | CertIsRDNAttrsInCertificateName (DWORD dwCertEncodingType, DWORD dwFlags, PCERT_NAME_BLOB pCertName, PCERT_RDN pRDN) |
| BOOL WINAPI | CertIsValidCRLForCertificate (PCCERT_CONTEXT pCert, PCCRL_CONTEXT pCrl, DWORD dwFlags, void *pvReserved) |
| BOOL WINAPI | CertFindCertificateInCRL (PCCERT_CONTEXT pCert, PCCRL_CONTEXT pCrlContext, DWORD dwFlags, void *pvReserved, PCRL_ENTRY *ppCrlEntry) |
| BOOL WINAPI | CertVerifyCRLRevocation (DWORD dwCertEncodingType, PCERT_INFO pCertId, DWORD cCrlInfo, PCRL_INFO rgpCrlInfo[]) |
| BOOL WINAPI | CertVerifySubjectCertificateContext (PCCERT_CONTEXT pSubject, PCCERT_CONTEXT pIssuer, DWORD *pdwFlags) |
| LONG WINAPI | CertVerifyCRLTimeValidity (LPFILETIME pTimeToVerify, PCRL_INFO pCrlInfo) |
| LONG WINAPI | CertVerifyTimeValidity (LPFILETIME pTimeToVerify, PCERT_INFO pCertInfo) |
| BOOL WINAPI | CertVerifyValidityNesting (PCERT_INFO pSubjectInfo, PCERT_INFO pIssuerInfo) |
| BOOL WINAPI | CertVerifyCTLUsage (DWORD dwEncodingType, DWORD dwSubjectType, void *pvSubject, PCTL_USAGE pSubjectUsage, DWORD dwFlags, PCTL_VERIFY_USAGE_PARA pVerifyUsagePara, PCTL_VERIFY_USAGE_STATUS pVerifyUsageStatus) |
| BOOL WINAPI | CertVerifyRevocation (DWORD dwEncodingType, DWORD dwRevType, DWORD cContext, PVOID rgpvContext[], DWORD dwFlags, PCERT_REVOCATION_PARA pRevPara, PCERT_REVOCATION_STATUS pRevStatus) |
| BOOL WINAPI | CryptExportPublicKeyInfo (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo) |
| BOOL WINAPI | CryptExportPublicKeyInfoEx (HCRYPTPROV_OR_NCRYPT_KEY_HANDLE hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void *pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD *pcbInfo) |
| BOOL WINAPI | CryptImportPublicKeyInfo (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, HCRYPTKEY *phKey) |
| BOOL WINAPI | CryptImportPublicKeyInfoEx (HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, ALG_ID aiKeyAlg, DWORD dwFlags, void *pvAuxInfo, HCRYPTKEY *phKey) |
| BOOL WINAPI | CryptAcquireCertificatePrivateKey (PCCERT_CONTEXT pCert, DWORD dwFlags, void *pvReserved, HCRYPTPROV_OR_NCRYPT_KEY_HANDLE *phCryptProv, DWORD *pdwKeySpec, BOOL *pfCallerFreeProv) |
| BOOL WINAPI | CryptFindCertificateKeyProvInfo (PCCERT_CONTEXT pCert, DWORD dwFlags, void *pvReserved) |
| BOOL WINAPI | CryptProtectData (DATA_BLOB *pDataIn, LPCWSTR szDataDescr, DATA_BLOB *pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct, DWORD dwFlags, DATA_BLOB *pDataOut) |
| BOOL WINAPI | CryptUnprotectData (DATA_BLOB *pDataIn, LPWSTR *ppszDataDescr, DATA_BLOB *pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT *pPromptStruct, DWORD dwFlags, DATA_BLOB *pDataOut) |
| DWORD WINAPI | CertGetNameStringA (PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, LPSTR pszNameString, DWORD cchNameString) |
| DWORD WINAPI | CertGetNameStringW (PCCERT_CONTEXT pCertContext, DWORD dwType, DWORD dwFlags, void *pvTypePara, LPWSTR pszNameString, DWORD cchNameString) |
| DWORD WINAPI | CertRDNValueToStrA (DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue, LPSTR psz, DWORD csz) |
| DWORD WINAPI | CertRDNValueToStrW (DWORD dwValueType, PCERT_RDN_VALUE_BLOB pValue, LPWSTR psz, DWORD csz) |
| DWORD WINAPI | CertNameToStrA (DWORD dwCertEncodingType, PCERT_NAME_BLOB pName, DWORD dwStrType, LPSTR psz, DWORD csz) |
| DWORD WINAPI | CertNameToStrW (DWORD dwCertEncodingType, PCERT_NAME_BLOB pName, DWORD dwStrType, LPWSTR psz, DWORD csz) |
| BOOL WINAPI | CertStrToNameA (DWORD dwCertEncodingType, LPCSTR pszX500, DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded, LPCSTR *ppszError) |
| BOOL WINAPI | CertStrToNameW (DWORD dwCertEncodingType, LPCWSTR pszX500, DWORD dwStrType, void *pvReserved, BYTE *pbEncoded, DWORD *pcbEncoded, LPCWSTR *ppszError) |
| DWORD WINAPI | CryptMsgCalculateEncodedLength (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, const void *pvMsgEncodeInfo, LPSTR pszInnerContentObjID, DWORD cbData) |
| BOOL WINAPI | CryptMsgClose (HCRYPTMSG hCryptMsg) |
| BOOL WINAPI | CryptMsgControl (HCRYPTMSG hCryptMsg, DWORD dwFlags, DWORD dwCtrlType, const void *pvCtrlPara) |
| BOOL WINAPI | CryptMsgCountersign (HCRYPTMSG hCryptMsg, DWORD dwIndex, DWORD dwCountersigners, PCMSG_SIGNER_ENCODE_INFO rgCountersigners) |
| BOOL WINAPI | CryptMsgCountersignEncoded (DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, DWORD cCountersigners, PCMSG_SIGNER_ENCODE_INFO rgCountersigners, PBYTE pbCountersignature, PDWORD pcbCountersignature) |
| HCRYPTMSG WINAPI | CryptMsgDuplicate (HCRYPTMSG hCryptMsg) |
| BOOL WINAPI | CryptMsgEncodeAndSignCTL (DWORD dwMsgEncodingType, PCTL_INFO pCtlInfo, PCMSG_SIGNED_ENCODE_INFO pSignInfo, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CryptMsgGetAndVerifySigner (HCRYPTMSG hCryptMsg, DWORD cSignerStore, HCERTSTORE *rghSignerStore, DWORD dwFlags, PCCERT_CONTEXT *ppSigner, DWORD *pdwSignerIndex) |
| BOOL WINAPI | CryptMsgGetParam (HCRYPTMSG hCryptMsg, DWORD dwParamType, DWORD dwIndex, void *pvData, DWORD *pcbData) |
| HCRYPTMSG WINAPI | CryptMsgOpenToDecode (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, HCRYPTPROV_LEGACY hCryptProv, PCERT_INFO pRecipientInfo, PCMSG_STREAM_INFO pStreamInfo) |
| HCRYPTMSG WINAPI | CryptMsgOpenToEncode (DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, const void *pvMsgEncodeInfo, LPSTR pszInnerContentObjID, PCMSG_STREAM_INFO pStreamInfo) |
| BOOL WINAPI | CryptMsgSignCTL (DWORD dwMsgEncodingType, BYTE *pbCtlContent, DWORD cbCtlContent, PCMSG_SIGNED_ENCODE_INFO pSignInfo, DWORD dwFlags, BYTE *pbEncoded, DWORD *pcbEncoded) |
| BOOL WINAPI | CryptMsgUpdate (HCRYPTMSG hCryptMsg, const BYTE *pbData, DWORD cbData, BOOL fFinal) |
| BOOL WINAPI | CryptMsgVerifyCountersignatureEncoded (HCRYPTPROV_LEGACY hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, PCERT_INFO pciCountersigner) |
| BOOL WINAPI | CryptMsgVerifyCountersignatureEncodedEx (HCRYPTPROV_LEGACY hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, DWORD dwSignerType, void *pvSigner, DWORD dwFlags, void *pvReserved) |
| BOOL WINAPI | CryptSignMessage (PCRYPT_SIGN_MESSAGE_PARA pSignPara, BOOL fDetachedSignature, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[], DWORD rgcbToBeSigned[], BYTE *pbSignedBlob, DWORD *pcbSignedBlob) |
| BOOL WINAPI | CryptSignMessageWithKey (PCRYPT_KEY_SIGN_MESSAGE_PARA pSignPara, const BYTE *pbToBeSigned, DWORD cbToBeSigned, BYTE *pbSignedBlob, DWORD *pcbSignedBlob) |
| BOOL WINAPI | CryptVerifyMessageSignature (PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbSignedBlob, DWORD cbSignedBlob, BYTE *pbDecoded, DWORD *pcbDecoded, PCCERT_CONTEXT *ppSignerCert) |
| BOOL WINAPI | CryptVerifyMessageSignatureWithKey (PCRYPT_KEY_VERIFY_MESSAGE_PARA pVerifyPara, PCERT_PUBLIC_KEY_INFO pPublicKeyInfo, const BYTE *pbSignedBlob, DWORD cbSignedBlob, BYTE *pbDecoded, DWORD *pcbDecoded) |
| BOOL WINAPI | CryptVerifyDetachedMessageSignature (PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbDetachedSignBlob, DWORD cbDetachedSignBlob, DWORD cToBeSigned, const BYTE *rgpbToBeSigned[], DWORD rgcbToBeSigned[], PCCERT_CONTEXT *ppSignerCert) |
| LONG WINAPI | CryptGetMessageSignerCount (DWORD dwMsgEncodingType, const BYTE *pbSignedBlob, DWORD cbSignedBlob) |
| BOOL WINAPI | CryptEncryptMessage (PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara, DWORD cRecipientCert, PCCERT_CONTEXT rgpRecipientCert[], const BYTE *pbToBeEncrypted, DWORD cbToBeEncrypted, BYTE *pbEncryptedBlob, DWORD *pcbEncryptedBlob) |
| BOOL WINAPI | CryptDecryptMessage (PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted, DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert) |
| BOOL WINAPI | CryptSignAndEncryptMessage (PCRYPT_SIGN_MESSAGE_PARA pSignPara, PCRYPT_ENCRYPT_MESSAGE_PARA pEncryptPara, DWORD cRecipientCert, PCCERT_CONTEXT rgpRecipientCert[], const BYTE *pbToBeSignedAndEncrypted, DWORD cbToBeSignedAndEncrypted, BYTE *pbSignedAndEncryptedBlob, DWORD *pcbSignedAndEncryptedBlob) |
| BOOL WINAPI | CryptDecryptAndVerifyMessageSignature (PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbEncryptedBlob, DWORD cbEncryptedBlob, BYTE *pbDecrypted, DWORD *pcbDecrypted, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert) |
| HCERTSTORE WINAPI | CryptGetMessageCertificates (DWORD dwMsgAndCertEncodingType, HCRYPTPROV_LEGACY hCryptProv, DWORD dwFlags, const BYTE *pbSignedBlob, DWORD cbSignedBlob) |
| BOOL WINAPI | CryptDecodeMessage (DWORD dwMsgTypeFlags, PCRYPT_DECRYPT_MESSAGE_PARA pDecryptPara, PCRYPT_VERIFY_MESSAGE_PARA pVerifyPara, DWORD dwSignerIndex, const BYTE *pbEncodedBlob, DWORD cbEncodedBlob, DWORD dwPrevInnerContentType, DWORD *pdwMsgType, DWORD *pdwInnerContentType, BYTE *pbDecoded, DWORD *pcbDecoded, PCCERT_CONTEXT *ppXchgCert, PCCERT_CONTEXT *ppSignerCert) |
| BOOL WINAPI | CryptHashMessage (PCRYPT_HASH_MESSAGE_PARA pHashPara, BOOL fDetachedHash, DWORD cToBeHashed, const BYTE *rgpbToBeHashed[], DWORD rgcbToBeHashed[], BYTE *pbHashedBlob, DWORD *pcbHashedBlob, BYTE *pbComputedHash, DWORD *pcbComputedHash) |
| BOOL WINAPI | CryptVerifyMessageHash (PCRYPT_HASH_MESSAGE_PARA pHashPara, BYTE *pbHashedBlob, DWORD cbHashedBlob, BYTE *pbToBeHashed, DWORD *pcbToBeHashed, BYTE *pbComputedHash, DWORD *pcbComputedHash) |
| BOOL WINAPI | CryptVerifyDetachedMessageHash (PCRYPT_HASH_MESSAGE_PARA pHashPara, BYTE *pbDetachedHashBlob, DWORD cbDetachedHashBlob, DWORD cToBeHashed, const BYTE *rgpbToBeHashed[], DWORD rgcbToBeHashed[], BYTE *pbComputedHash, DWORD *pcbComputedHash) |
| HCERTSTORE WINAPI | PFXImportCertStore (CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags) |
| BOOL WINAPI | PFXIsPFXBlob (CRYPT_DATA_BLOB *pPFX) |
| BOOL WINAPI | PFXVerifyPassword (CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags) |
| BOOL WINAPI | PFXExportCertStoreEx (HCERTSTORE hStore, CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, void *pvReserved, DWORD dwFlags) |
| BOOL WINAPI | PFXExportCertStore (HCERTSTORE hStore, CRYPT_DATA_BLOB *pPFX, LPCWSTR szPassword, DWORD dwFlags) |
| BOOL WINAPI | CryptCancelAsyncRetrieval (HCRYPTASYNC hAsyncRetrieval) |
| BOOL WINAPI | CryptGetObjectUrl (LPCSTR pszUrlOid, LPVOID pvPara, DWORD dwFlags, PCRYPT_URL_ARRAY pUrlArray, DWORD *pcbUrlArray, PCRYPT_URL_INFO pUrlInfo, DWORD *pcbUrlInfo, LPVOID pvReserved) |
| BOOL WINAPI | CryptGetTimeValidObject (LPCSTR pszTimeValidOid, void *pvPara, PCCERT_CONTEXT pIssuer, LPFILETIME pftValidFor, DWORD dwFlags, DWORD dwTimeout, void **ppvObject, PCRYPT_CREDENTIALS pCredentials, void *pvReserved) |
| BOOL WINAPI | CryptFlushTimeValidObject (LPCSTR pszFlushTimeValidOid, void *pvPara, PCCERT_CONTEXT pIssuer, DWORD dwFlags, void *pvReserved) |
| BOOL WINAPI | CryptInstallCancelRetrieval (PFN_CRYPT_CANCEL_RETRIEVAL pfnCancel, const void *pvArg, DWORD dwFlags, void *pvReserved) |
| BOOL WINAPI | CryptUninstallCancelRetrieval (DWORD dwFlags, void *pvReserved) |
| BOOL WINAPI | CryptRetrieveObjectByUrlA (LPCSTR pszURL, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, LPVOID *ppvObject, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, LPVOID pvVerify, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo) |
| BOOL WINAPI | CryptRetrieveObjectByUrlW (LPCWSTR pszURL, LPCSTR pszObjectOid, DWORD dwRetrievalFlags, DWORD dwTimeout, LPVOID *ppvObject, HCRYPTASYNC hAsyncRetrieve, PCRYPT_CREDENTIALS pCredentials, LPVOID pvVerify, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo) |
| HRESULT WINAPI | FindCertsByIssuer (PCERT_CHAIN pCertChains, DWORD *pcbCertChains, DWORD *pcCertChains, BYTE *pbEncodedIssuerName, DWORD cbEncodedIssuerName, LPCWSTR pwszPurpose, DWORD dwKeySpec) |
Variables |
| static const WCHAR | MS_DEF_PROV_W [] |
| static const WCHAR | MS_ENHANCED_PROV_W [] |
| static const WCHAR | MS_STRONG_PROV_W [] |
| static const WCHAR | MS_DEF_RSA_SIG_PROV_W [] |
| static const WCHAR | MS_DEF_RSA_SCHANNEL_PROV_W [] |
| static const WCHAR | MS_DEF_DSS_PROV_W [] |
| static const WCHAR | MS_DEF_DSS_DH_PROV_W [] |
| static const WCHAR | MS_ENH_DSS_DH_PROV_W [] |
| static const WCHAR | MS_DEF_DH_SCHANNEL_PROV_W [] |
| static const WCHAR | MS_SCARD_PROV_W [] |
| static const WCHAR | MS_ENH_RSA_AES_PROV_W [] |
| static const WCHAR | CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH [] |
| static const WCHAR | CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH [] |
| static const WCHAR | CERT_EFSBLOB_REGPATH [] |
| static const | CERT_EFSBLOB_VALUE_NAME [] = { 'E','F','S','B','l','o','b',0 } |
| static const WCHAR | CERT_PROT_ROOT_FLAGS_REGPATH [] |
| static const WCHAR | CERT_PROT_ROOT_FLAGS_VALUE_NAME [] = {'F','l','a','g','s',0 } |
| static const WCHAR | CERT_TRUST_PUB_SAFER_GROUP_POLICY_REGPATH [] |
| static const WCHAR | CERT_TRUST_PUB_SAFER_LOCAL_MACHINE_REGPATH [] |
| static const WCHAR | CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME [] |
| static const WCHAR | CRYPT_OID_REG_DLL_VALUE_NAME [] = { 'D','l','l',0 } |
| static const WCHAR | CRYPT_OID_REG_FUNC_NAME_VALUE_NAME [] |
| static const WCHAR | CRYPT_OID_REG_FLAGS_VALUE_NAME [] |
| static const WCHAR | CERT_PHYSICAL_STORE_DEFAULT_NAME [] |
| static const WCHAR | CERT_PHYSICAL_STORE_GROUP_POLICY_NAME [] |
| static const WCHAR | CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME [] |
| static const WCHAR | CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME [] |
| static const WCHAR | CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME [] |
| static const WCHAR | CERT_PHYSICAL_STORE_ENTERPRISE_NAME [] |
| static const WCHAR | CERT_PHYSICAL_STORE_AUTH_ROOT_NAME [] |