summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs962
1 files changed, 481 insertions, 481 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs
index 941839c94..5c9a5d80f 100644
--- a/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Security/WinTrust/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -54,6 +54,436 @@ extern "system" {
#[cfg(feature = "Win32_Foundation")]
pub fn WintrustSetRegPolicyFlags(dwpolicyflags: WINTRUST_POLICY_FLAGS) -> super::super::Foundation::BOOL;
}
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO2_OBJID: &str = "1.3.6.1.4.1.311.12.2.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO2_STRUCT: ::windows_sys::core::PCSTR = 2223i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO_OBJID: &str = "1.3.6.1.4.1.311.12.2.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO_STRUCT: ::windows_sys::core::PCSTR = 2222i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_NAMEVALUE_OBJID: &str = "1.3.6.1.4.1.311.12.2.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_NAMEVALUE_STRUCT: ::windows_sys::core::PCSTR = 2221i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CCPI_RESULT_ALLOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CCPI_RESULT_AUDIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CCPI_RESULT_DENY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_AUTHIDEXT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_HIGHEST: u32 = 286330880u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_HYGIENE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_SIG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_TIME: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_TIMENEST: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_CHOICE_SIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_RETURN_LOWER_QUALITY_CHAINS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_CHAIN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_END_CERT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_NONE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_ALLOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_PROMPT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_USE_NT5_CHAIN_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DRIVER_CLEANUPPOLICY_FUNCTION: &str = "DriverCleanupPolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DRIVER_FINALPOLPROV_FUNCTION: &str = "DriverFinalPolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DRIVER_INITPROV_FUNCTION: &str = "DriverInitializePolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const GENERIC_CHAIN_CERTTRUST_FUNCTION: &str = "GenericChainCertificateTrust";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const GENERIC_CHAIN_FINALPOLICY_FUNCTION: &str = "GenericChainFinalProv";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const HTTPS_CERTTRUST_FUNCTION: &str = "HTTPSCertificateTrust";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const HTTPS_CHKCERT_FUNCTION: &str = "HTTPSCheckCertProv";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const HTTPS_FINALPOLICY_FUNCTION: &str = "HTTPSFinalProv";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const INTENT_TO_SEAL_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2010i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const OFFICE_CLEANUPPOLICY_FUNCTION: &str = "OfficeCleanupPolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const OFFICE_INITPROV_FUNCTION: &str = "OfficeInitializePolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const OFFICE_POLICY_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SEALING_SIGNATURE_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2011i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SEALING_TIMESTAMP_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2012i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SGNR_TYPE_TIMESTAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_CAB_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.25";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_CAB_DATA_STRUCT: ::windows_sys::core::PCSTR = 2008i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_CERT_EXTENSIONS_OBJID: &str = "1.3.6.1.4.1.311.2.1.14";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID: &str = "1.3.6.1.4.1.311.2.1.22";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_COMMON_NAME_OBJID: &str = "2.5.4.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_ENCRYPTED_DIGEST_RETRY_COUNT_OBJID: &str = "1.3.6.1.4.1.311.2.6.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_FILE_LINK_CHOICE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_FINANCIAL_CRITERIA_OBJID: &str = "1.3.6.1.4.1.311.2.1.27";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_FINANCIAL_CRITERIA_STRUCT: ::windows_sys::core::PCSTR = 2002i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_GLUE_RDN_OBJID: &str = "1.3.6.1.4.1.311.2.1.25";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_INDIRECT_DATA_CONTENT_STRUCT: ::windows_sys::core::PCSTR = 2003i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_INDIRECT_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.4";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID: &str = "1.3.6.1.4.1.311.2.1.21";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_JAVA_CLASS_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.20";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_JAVA_CLASS_DATA_STRUCT: ::windows_sys::core::PCSTR = 2009i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_LINK_OBJID: &str = "1.3.6.1.4.1.311.2.1.28";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_LINK_STRUCT: ::windows_sys::core::PCSTR = 2005i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_MINIMAL_CRITERIA_OBJID: &str = "1.3.6.1.4.1.311.2.1.26";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_MINIMAL_CRITERIA_STRUCT: ::windows_sys::core::PCSTR = 2001i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_MONIKER_LINK_CHOICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_NATURAL_AUTH_PLUGIN_OBJID: &str = "1.3.6.1.4.1.311.96.1.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.15";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_DATA_STRUCT: ::windows_sys::core::PCSTR = 2004i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID: &str = "1.3.6.1.4.1.311.2.3.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID: &str = "1.3.6.1.4.1.311.2.3.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_RAW_FILE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.18";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_RELAXED_PE_MARKER_CHECK_OBJID: &str = "1.3.6.1.4.1.311.2.6.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SIGINFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.30";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SIGINFO_STRUCT: ::windows_sys::core::PCSTR = 2130i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_AGENCY_INFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.10";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_AGENCY_INFO_STRUCT: ::windows_sys::core::PCSTR = 2000i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_OPUS_INFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.12";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_OPUS_INFO_STRUCT: ::windows_sys::core::PCSTR = 2007i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_STATEMENT_TYPE_OBJID: &str = "1.3.6.1.4.1.311.2.1.11";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_STATEMENT_TYPE_STRUCT: ::windows_sys::core::PCSTR = 2006i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_STRUCTURED_STORAGE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.19";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_TIME_STAMP_REQUEST_OBJID: &str = "1.3.6.1.4.1.311.3.2.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_URL_LINK_CHOICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_UUID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_WINDOWS_HELLO_COMPATIBILITY_OBJID: &str = "1.3.6.1.4.1.311.10.41.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_CHKCERT_FUNCTION: &str = "SoftpubCheckCert";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_CLEANUPPOLICY_FUNCTION: &str = "SoftpubCleanup";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_FINALPOLICY_FUNCTION: &str = "SoftpubAuthenticode";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_GENERIC_CERT_INIT_FUNCTION: &str = "SoftpubDefCertInit";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_INIT_FUNCTION: &str = "SoftpubInitialize";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_OBJTRUST_FUNCTION: &str = "SoftpubLoadMessage";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_POLICY_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_SIGTRUST_FUNCTION: &str = "SoftpubLoadSignature";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_TESTDUMPPOLICY_FUNCTION_TEST: &str = "SoftpubDumpStructure";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_MAX_STEPS: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_CATALOGFILE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_CERTSTORE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FILEIO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_CERTCHKPROV: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_CERTPROV: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_INITPROV: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_OBJPROV: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_POLICYPROV: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_SIGPROV: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_UIPROV: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_WVTINIT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MESSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_CERTCHAIN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_COUNTERSIGCERT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_COUNTERSIGINFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_INNERCNT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_INNERCNTTYPE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_SIGNERCERT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_SIGNERCOUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_SIGNERINFO: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_STORE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_SIP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_SIPSUBJINFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_VERIFY_MSGHASH: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_VERIFY_MSGINDIRECTDATA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_WVTPARAMS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_CONFIG_REGPATH: &str = "Software\\Microsoft\\Cryptography\\Wintrust\\Config";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_DEFAULT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_VALUE_NAME: &str = "MaxHashBytesToMap";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_DEFAULT: u32 = 10485760u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_VALUE_NAME: &str = "MaxHeaderBytesToMap";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_REVISION_1_0: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_REVISION_2_0: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_PKCS_SIGNED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_RESERVED_1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_TS_STACK_SIGNED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_X509: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_CERTTRUST_SUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_INPUT_FLAG_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OBJTRUST_SUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUTPUT_FLAG_MASK: u32 = 3758096384u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUT_FILE_SUPPORTS_SEAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUT_HAS_SEALING_INTENT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUT_SEALING_STATUS_VERIFIED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_SIGTRUST_SUPPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_VERIFY_SEALING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTCI_DONT_OPEN_STORES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTCI_OPEN_ONLY_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTCI_USE_LOCAL_MACHINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CODE_INTEGRITY_DRIVER_MODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_PROV_FLAGS_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_ADD_ACTION_ID_RET_RESULT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_CURRENT_VERSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_PROVIDER_CERTTRUST_FUNCTION: &str = "WintrustCertificateTrust";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_NO_UI_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_ONLY_PUB_TAB_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_WRITE_IEAK_STORE_FLAG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_WRITE_LEGACY_REG_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_ENHANCED_HASH: &str = "1.3.6.1.4.1.311.2.5.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_INTENT_TO_SEAL: &str = "1.3.6.1.4.1.311.2.4.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_NESTED_SIGNATURE: &str = "1.3.6.1.4.1.311.2.4.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_PKCS_9_SEQUENCE_NUMBER: &str = "1.2.840.113549.1.9.25.4";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_SEALING_SIGNATURE: &str = "1.3.6.1.4.1.311.2.4.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_SEALING_TIMESTAMP: &str = "1.3.6.1.4.1.311.2.4.4";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_TRUSTED_CLIENT_AUTH_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_TRUSTED_CODESIGNING_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_TRUSTED_SERVER_AUTH_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_PROVIDER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_USE_IE4_TRUST_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_NO_IE4_CHAIN_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_NO_POLICY_USAGE_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_NONE: WINTRUST_DATA_PROVIDER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_END_CERT: WINTRUST_DATA_PROVIDER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_CHAIN: WINTRUST_DATA_PROVIDER_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: WINTRUST_DATA_PROVIDER_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_SAFER_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_HASH_ONLY_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_USE_DEFAULT_OSVER_CHECK: WINTRUST_DATA_PROVIDER_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_LIFETIME_SIGNING_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CACHE_ONLY_URL_RETRIEVAL: WINTRUST_DATA_PROVIDER_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_DISABLE_MD2_MD4: WINTRUST_DATA_PROVIDER_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_MOTW: WINTRUST_DATA_PROVIDER_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_REVOCATION_CHECKS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOKE_NONE: WINTRUST_DATA_REVOCATION_CHECKS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOKE_WHOLECHAIN: WINTRUST_DATA_REVOCATION_CHECKS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_STATE_ACTION = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_IGNORE: WINTRUST_DATA_STATE_ACTION = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_VERIFY: WINTRUST_DATA_STATE_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_CLOSE: WINTRUST_DATA_STATE_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_AUTO_CACHE: WINTRUST_DATA_STATE_ACTION = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_AUTO_CACHE_FLUSH: WINTRUST_DATA_STATE_ACTION = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_UICHOICE = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_ALL: WINTRUST_DATA_UICHOICE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_NONE: WINTRUST_DATA_UICHOICE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_NOBAD: WINTRUST_DATA_UICHOICE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_NOGOOD: WINTRUST_DATA_UICHOICE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_UICONTEXT = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UICONTEXT_EXECUTE: WINTRUST_DATA_UICONTEXT = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UICONTEXT_INSTALL: WINTRUST_DATA_UICONTEXT = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_UNION_CHOICE = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_FILE: WINTRUST_DATA_UNION_CHOICE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_CATALOG: WINTRUST_DATA_UNION_CHOICE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_BLOB: WINTRUST_DATA_UNION_CHOICE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_SIGNER: WINTRUST_DATA_UNION_CHOICE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_CERT: WINTRUST_DATA_UNION_CHOICE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DWACTION_ALLOCANDFILL: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DWACTION_FREE: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_POLICY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_TRUSTTEST: WINTRUST_POLICY_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_TESTCANBEVALID: WINTRUST_POLICY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_IGNOREEXPIRATION: WINTRUST_POLICY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_IGNOREREVOKATION: WINTRUST_POLICY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOK_IND: WINTRUST_POLICY_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOK_COM: WINTRUST_POLICY_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOKNBU_IND: WINTRUST_POLICY_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOKNBU_COM: WINTRUST_POLICY_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_VERIFY_V1_OFF: WINTRUST_POLICY_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_IGNOREREVOCATIONONTS: WINTRUST_POLICY_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_ALLOWONLYPERTRUST: WINTRUST_POLICY_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_SIGNATURE_SETTINGS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_VERIFY_SPECIFIC: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_GET_SECONDARY_SIG_COUNT: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
pub struct CAT_MEMBERINFO {
@@ -78,14 +508,6 @@ impl ::core::clone::Clone for CAT_MEMBERINFO2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CAT_MEMBERINFO2_OBJID: &str = "1.3.6.1.4.1.311.12.2.3";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CAT_MEMBERINFO2_STRUCT: ::windows_sys::core::PCSTR = 2223i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CAT_MEMBERINFO_OBJID: &str = "1.3.6.1.4.1.311.12.2.2";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CAT_MEMBERINFO_STRUCT: ::windows_sys::core::PCSTR = 2222i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -102,28 +524,6 @@ impl ::core::clone::Clone for CAT_NAMEVALUE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CAT_NAMEVALUE_OBJID: &str = "1.3.6.1.4.1.311.12.2.1";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CAT_NAMEVALUE_STRUCT: ::windows_sys::core::PCSTR = 2221i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CCPI_RESULT_ALLOW: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CCPI_RESULT_AUDIT: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CCPI_RESULT_DENY: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CERT_CONFIDENCE_AUTHIDEXT: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CERT_CONFIDENCE_HIGHEST: u32 = 286330880u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CERT_CONFIDENCE_HYGIENE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CERT_CONFIDENCE_SIG: u32 = 268435456u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CERT_CONFIDENCE_TIME: u32 = 16777216u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CERT_CONFIDENCE_TIMENEST: u32 = 1048576u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -159,28 +559,6 @@ impl ::core::clone::Clone for CONFIG_CI_PROV_INFO_RESULT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_CHOICE_SIP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_RETURN_LOWER_QUALITY_CHAINS: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_REVOCATION_CHECK_CHAIN: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: u32 = 524288u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_REVOCATION_CHECK_END_CERT: u32 = 131072u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_REVOCATION_CHECK_NONE: u32 = 65536u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_UISTATE_MODE_ALLOW: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_UISTATE_MODE_BLOCK: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_UISTATE_MODE_MASK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_UISTATE_MODE_PROMPT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const CPD_USE_NT5_CHAIN_FLAG: u32 = 2147483648u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -459,12 +837,6 @@ impl ::core::clone::Clone for CRYPT_TRUST_REG_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const DRIVER_CLEANUPPOLICY_FUNCTION: &str = "DriverCleanupPolicy";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const DRIVER_FINALPOLPROV_FUNCTION: &str = "DriverFinalPolicy";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const DRIVER_INITPROV_FUNCTION: &str = "DriverInitializePolicy";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -502,16 +874,6 @@ impl ::core::clone::Clone for DRIVER_VER_MAJORMINOR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const GENERIC_CHAIN_CERTTRUST_FUNCTION: &str = "GenericChainCertificateTrust";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const GENERIC_CHAIN_FINALPOLICY_FUNCTION: &str = "GenericChainFinalProv";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const HTTPS_CERTTRUST_FUNCTION: &str = "HTTPSCertificateTrust";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const HTTPS_CHKCERT_FUNCTION: &str = "HTTPSCheckCertProv";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const HTTPS_FINALPOLICY_FUNCTION: &str = "HTTPSFinalProv";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -527,66 +889,6 @@ impl ::core::clone::Clone for INTENT_TO_SEAL_ATTRIBUTE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const INTENT_TO_SEAL_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2010i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const OFFICE_CLEANUPPOLICY_FUNCTION: &str = "OfficeCleanupPolicy";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const OFFICE_INITPROV_FUNCTION: &str = "OfficeInitializePolicy";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const OFFICE_POLICY_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_ALLOCANDFILLDEFUSAGE = ::core::option::Option<unsafe extern "system" fn(pszusageoid: ::windows_sys::core::PCSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_CERT = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersigner: super::super::Foundation::BOOL, idxcountersigner: u32, pcert2add: *const super::Cryptography::CERT_CONTEXT) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_PRIVDATA = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, pprivdata2add: *const CRYPT_PROVIDER_PRIVDATA) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_SGNR = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, fcountersigner: super::super::Foundation::BOOL, idxsigner: u32, psgnr2add: *const CRYPT_PROVIDER_SGNR) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_STORE = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, hstore2add: super::Cryptography::HCERTSTORE) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type PFN_CPD_MEM_ALLOC = ::core::option::Option<unsafe extern "system" fn(cbsize: u32) -> *mut ::core::ffi::c_void>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type PFN_CPD_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pvmem2free: *const ::core::ffi::c_void)>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_FREEDEFUSAGE = ::core::option::Option<unsafe extern "system" fn(pszusageoid: ::windows_sys::core::PCSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_CERTCHKPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersignerchain: super::super::Foundation::BOOL, idxcountersigner: u32) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_CERTTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_CLEANUP_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_FINALPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_INIT_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_OBJTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_SIGTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_TESTFINALPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVUI_CALL = ::core::option::Option<unsafe extern "system" fn(hwndsecuritydialog: super::super::Foundation::HWND, pprovdata: *const CRYPT_PROVIDER_DATA) -> super::super::Foundation::BOOL>;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA, dwsteperror: u32, dwregpolicysettings: u32, csigner: u32, rgpsigner: *mut *mut WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO, pvpolicyarg: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
@@ -624,8 +926,6 @@ impl ::core::clone::Clone for SEALING_SIGNATURE_ATTRIBUTE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SEALING_SIGNATURE_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2011i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -642,24 +942,6 @@ impl ::core::clone::Clone for SEALING_TIMESTAMP_ATTRIBUTE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SEALING_TIMESTAMP_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2012i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SGNR_TYPE_TIMESTAMP: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_CAB_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.25";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_CAB_DATA_STRUCT: ::windows_sys::core::PCSTR = 2008i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_CERT_EXTENSIONS_OBJID: &str = "1.3.6.1.4.1.311.2.1.14";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID: &str = "1.3.6.1.4.1.311.2.1.22";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_COMMON_NAME_OBJID: &str = "2.5.4.3";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_ENCRYPTED_DIGEST_RETRY_COUNT_OBJID: &str = "1.3.6.1.4.1.311.2.6.2";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_FILE_LINK_CHOICE: u32 = 3u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -675,12 +957,6 @@ impl ::core::clone::Clone for SPC_FINANCIAL_CRITERIA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_FINANCIAL_CRITERIA_OBJID: &str = "1.3.6.1.4.1.311.2.1.27";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_FINANCIAL_CRITERIA_STRUCT: ::windows_sys::core::PCSTR = 2002i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_GLUE_RDN_OBJID: &str = "1.3.6.1.4.1.311.2.1.25";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -715,16 +991,6 @@ impl ::core::clone::Clone for SPC_INDIRECT_DATA_CONTENT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_INDIRECT_DATA_CONTENT_STRUCT: ::windows_sys::core::PCSTR = 2003i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_INDIRECT_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.4";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID: &str = "1.3.6.1.4.1.311.2.1.21";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_JAVA_CLASS_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.20";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_JAVA_CLASS_DATA_STRUCT: ::windows_sys::core::PCSTR = 2009i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -756,18 +1022,6 @@ impl ::core::clone::Clone for SPC_LINK_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_LINK_OBJID: &str = "1.3.6.1.4.1.311.2.1.28";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_LINK_STRUCT: ::windows_sys::core::PCSTR = 2005i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_MINIMAL_CRITERIA_OBJID: &str = "1.3.6.1.4.1.311.2.1.26";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_MINIMAL_CRITERIA_STRUCT: ::windows_sys::core::PCSTR = 2001i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_MONIKER_LINK_CHOICE: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_NATURAL_AUTH_PLUGIN_OBJID: &str = "1.3.6.1.4.1.311.96.1.1";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -783,18 +1037,6 @@ impl ::core::clone::Clone for SPC_PE_IMAGE_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_PE_IMAGE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.15";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_PE_IMAGE_DATA_STRUCT: ::windows_sys::core::PCSTR = 2004i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID: &str = "1.3.6.1.4.1.311.2.3.1";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID: &str = "1.3.6.1.4.1.311.2.3.2";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_RAW_FILE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.18";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_RELAXED_PE_MARKER_CHECK_OBJID: &str = "1.3.6.1.4.1.311.2.6.1";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -827,10 +1069,6 @@ impl ::core::clone::Clone for SPC_SIGINFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_SIGINFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.30";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_SIGINFO_STRUCT: ::windows_sys::core::PCSTR = 2130i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -848,10 +1086,6 @@ impl ::core::clone::Clone for SPC_SP_AGENCY_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_SP_AGENCY_INFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.10";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_SP_AGENCY_INFO_STRUCT: ::windows_sys::core::PCSTR = 2000i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -868,10 +1102,6 @@ impl ::core::clone::Clone for SPC_SP_OPUS_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_SP_OPUS_INFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.12";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_SP_OPUS_INFO_STRUCT: ::windows_sys::core::PCSTR = 2007i32 as _;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
pub struct SPC_STATEMENT_TYPE {
@@ -884,92 +1114,6 @@ impl ::core::clone::Clone for SPC_STATEMENT_TYPE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_STATEMENT_TYPE_OBJID: &str = "1.3.6.1.4.1.311.2.1.11";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_STATEMENT_TYPE_STRUCT: ::windows_sys::core::PCSTR = 2006i32 as _;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_STRUCTURED_STORAGE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.19";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_TIME_STAMP_REQUEST_OBJID: &str = "1.3.6.1.4.1.311.3.2.1";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_URL_LINK_CHOICE: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_UUID_LENGTH: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SPC_WINDOWS_HELLO_COMPATIBILITY_OBJID: &str = "1.3.6.1.4.1.311.10.41.1";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_CHKCERT_FUNCTION: &str = "SoftpubCheckCert";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_CLEANUPPOLICY_FUNCTION: &str = "SoftpubCleanup";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_FINALPOLICY_FUNCTION: &str = "SoftpubAuthenticode";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_GENERIC_CERT_INIT_FUNCTION: &str = "SoftpubDefCertInit";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_INIT_FUNCTION: &str = "SoftpubInitialize";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_OBJTRUST_FUNCTION: &str = "SoftpubLoadMessage";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_POLICY_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_SIGTRUST_FUNCTION: &str = "SoftpubLoadSignature";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const SP_TESTDUMPPOLICY_FUNCTION_TEST: &str = "SoftpubDumpStructure";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_MAX_STEPS: u32 = 38u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_CATALOGFILE: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_CERTSTORE: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FILEIO: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_CERTCHKPROV: u32 = 35u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_CERTPROV: u32 = 34u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_INITPROV: u32 = 31u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_OBJPROV: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_POLICYPROV: u32 = 36u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_SIGPROV: u32 = 33u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_UIPROV: u32 = 37u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_FINAL_WVTINIT: u32 = 30u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MESSAGE: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_CERTCHAIN: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_COUNTERSIGCERT: u32 = 17u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_COUNTERSIGINFO: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_INNERCNT: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_INNERCNTTYPE: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_SIGNERCERT: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_SIGNERCOUNT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_SIGNERINFO: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_MSG_STORE: u32 = 12u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_SIP: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_SIPSUBJINFO: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_VERIFY_MSGHASH: u32 = 18u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_VERIFY_MSGINDIRECTDATA: u32 = 19u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const TRUSTERROR_STEP_WVTPARAMS: u32 = 0u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
pub struct WINTRUST_BLOB_INFO {
@@ -1030,8 +1174,6 @@ impl ::core::clone::Clone for WINTRUST_CERT_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WINTRUST_CONFIG_REGPATH: &str = "Software\\Microsoft\\Cryptography\\Wintrust\\Config";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
@@ -1076,82 +1218,6 @@ impl ::core::clone::Clone for WINTRUST_DATA_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_DATA_PROVIDER_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_USE_IE4_TRUST_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_NO_IE4_CHAIN_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_NO_POLICY_USAGE_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_REVOCATION_CHECK_NONE: WINTRUST_DATA_PROVIDER_FLAGS = 16u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_REVOCATION_CHECK_END_CERT: WINTRUST_DATA_PROVIDER_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_REVOCATION_CHECK_CHAIN: WINTRUST_DATA_PROVIDER_FLAGS = 64u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: WINTRUST_DATA_PROVIDER_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_SAFER_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_HASH_ONLY_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_USE_DEFAULT_OSVER_CHECK: WINTRUST_DATA_PROVIDER_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_LIFETIME_SIGNING_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_CACHE_ONLY_URL_RETRIEVAL: WINTRUST_DATA_PROVIDER_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_DISABLE_MD2_MD4: WINTRUST_DATA_PROVIDER_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_MOTW: WINTRUST_DATA_PROVIDER_FLAGS = 16384u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_DATA_REVOCATION_CHECKS = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_REVOKE_NONE: WINTRUST_DATA_REVOCATION_CHECKS = 0u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_REVOKE_WHOLECHAIN: WINTRUST_DATA_REVOCATION_CHECKS = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_DATA_STATE_ACTION = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_STATEACTION_IGNORE: WINTRUST_DATA_STATE_ACTION = 0u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_STATEACTION_VERIFY: WINTRUST_DATA_STATE_ACTION = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_STATEACTION_CLOSE: WINTRUST_DATA_STATE_ACTION = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_STATEACTION_AUTO_CACHE: WINTRUST_DATA_STATE_ACTION = 3u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_STATEACTION_AUTO_CACHE_FLUSH: WINTRUST_DATA_STATE_ACTION = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_DATA_UICHOICE = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_UI_ALL: WINTRUST_DATA_UICHOICE = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_UI_NONE: WINTRUST_DATA_UICHOICE = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_UI_NOBAD: WINTRUST_DATA_UICHOICE = 3u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_UI_NOGOOD: WINTRUST_DATA_UICHOICE = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_DATA_UICONTEXT = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_UICONTEXT_EXECUTE: WINTRUST_DATA_UICONTEXT = 0u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_UICONTEXT_INSTALL: WINTRUST_DATA_UICONTEXT = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_DATA_UNION_CHOICE = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_CHOICE_FILE: WINTRUST_DATA_UNION_CHOICE = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_CHOICE_CATALOG: WINTRUST_DATA_UNION_CHOICE = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_CHOICE_BLOB: WINTRUST_DATA_UNION_CHOICE = 3u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_CHOICE_SIGNER: WINTRUST_DATA_UNION_CHOICE = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_CHOICE_CERT: WINTRUST_DATA_UNION_CHOICE = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1169,44 +1235,6 @@ impl ::core::clone::Clone for WINTRUST_FILE_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const DWACTION_ALLOCANDFILL: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const DWACTION_FREE: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_DEFAULT: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_VALUE_NAME: &str = "MaxHashBytesToMap";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_DEFAULT: u32 = 10485760u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_VALUE_NAME: &str = "MaxHeaderBytesToMap";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_POLICY_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_TRUSTTEST: WINTRUST_POLICY_FLAGS = 32u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_TESTCANBEVALID: WINTRUST_POLICY_FLAGS = 128u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_IGNOREEXPIRATION: WINTRUST_POLICY_FLAGS = 256u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_IGNOREREVOKATION: WINTRUST_POLICY_FLAGS = 512u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_OFFLINEOK_IND: WINTRUST_POLICY_FLAGS = 1024u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_OFFLINEOK_COM: WINTRUST_POLICY_FLAGS = 2048u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_OFFLINEOKNBU_IND: WINTRUST_POLICY_FLAGS = 4096u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_OFFLINEOKNBU_COM: WINTRUST_POLICY_FLAGS = 8192u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_VERIFY_V1_OFF: WINTRUST_POLICY_FLAGS = 65536u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_IGNOREREVOCATIONONTS: WINTRUST_POLICY_FLAGS = 131072u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTPF_ALLOWONLYPERTRUST: WINTRUST_POLICY_FLAGS = 262144u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -1244,12 +1272,6 @@ impl ::core::clone::Clone for WINTRUST_SIGNATURE_SETTINGS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub type WINTRUST_SIGNATURE_SETTINGS_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_VERIFY_SPECIFIC: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_GET_SECONDARY_SIG_COUNT: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
pub struct WIN_CERTIFICATE {
@@ -1264,18 +1286,6 @@ impl ::core::clone::Clone for WIN_CERTIFICATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WIN_CERT_REVISION_1_0: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WIN_CERT_REVISION_2_0: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WIN_CERT_TYPE_PKCS_SIGNED_DATA: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WIN_CERT_TYPE_RESERVED_1: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WIN_CERT_TYPE_TS_STACK_SIGNED: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WIN_CERT_TYPE_X509: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -1350,32 +1360,6 @@ impl ::core::clone::Clone for WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_CERTTRUST_SUPPORT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_INPUT_FLAG_MASK: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_OBJTRUST_SUPPORT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_OUTPUT_FLAG_MASK: u32 = 3758096384u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_OUT_FILE_SUPPORTS_SEAL: u32 = 536870912u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_OUT_HAS_SEALING_INTENT: u32 = 1073741824u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_OUT_SEALING_STATUS_VERIFIED: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_SIGTRUST_SUPPORT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WSS_VERIFY_SEALING: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTCI_DONT_OPEN_STORES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTCI_OPEN_ONLY_ROOT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTCI_USE_LOCAL_MACHINE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_CODE_INTEGRITY_DRIVER_MODE: u32 = 32768u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
#[cfg(feature = "Win32_Security_Cryptography")]
@@ -1477,39 +1461,55 @@ impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {
*self
}
}
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_ALLOCANDFILLDEFUSAGE = ::core::option::Option<unsafe extern "system" fn(pszusageoid: ::windows_sys::core::PCSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_CERT = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersigner: super::super::Foundation::BOOL, idxcountersigner: u32, pcert2add: *const super::Cryptography::CERT_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_PRIVDATA = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, pprivdata2add: *const CRYPT_PROVIDER_PRIVDATA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_SGNR = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, fcountersigner: super::super::Foundation::BOOL, idxsigner: u32, psgnr2add: *const CRYPT_PROVIDER_SGNR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_STORE = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, hstore2add: super::Cryptography::HCERTSTORE) -> super::super::Foundation::BOOL>;
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WTD_PROV_FLAGS_MASK: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_ADD_ACTION_ID_RET_RESULT_FLAG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_CURRENT_VERSION: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_PROVIDER_CERTTRUST_FUNCTION: &str = "WintrustCertificateTrust";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_TRUSTDBDIALOG_NO_UI_FLAG: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_TRUSTDBDIALOG_ONLY_PUB_TAB_FLAG: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_TRUSTDBDIALOG_WRITE_IEAK_STORE_FLAG: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const WT_TRUSTDBDIALOG_WRITE_LEGACY_REG_FLAG: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_ENHANCED_HASH: &str = "1.3.6.1.4.1.311.2.5.1";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_INTENT_TO_SEAL: &str = "1.3.6.1.4.1.311.2.4.2";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_NESTED_SIGNATURE: &str = "1.3.6.1.4.1.311.2.4.1";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_PKCS_9_SEQUENCE_NUMBER: &str = "1.2.840.113549.1.9.25.4";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_SEALING_SIGNATURE: &str = "1.3.6.1.4.1.311.2.4.3";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_SEALING_TIMESTAMP: &str = "1.3.6.1.4.1.311.2.4.4";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_TRUSTED_CLIENT_AUTH_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.2";
-#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_TRUSTED_CODESIGNING_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.1";
+pub type PFN_CPD_MEM_ALLOC = ::core::option::Option<unsafe extern "system" fn(cbsize: u32) -> *mut ::core::ffi::c_void>;
#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
-pub const szOID_TRUSTED_SERVER_AUTH_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.3";
+pub type PFN_CPD_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pvmem2free: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_FREEDEFUSAGE = ::core::option::Option<unsafe extern "system" fn(pszusageoid: ::windows_sys::core::PCSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_CERTCHKPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersignerchain: super::super::Foundation::BOOL, idxcountersigner: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_CERTTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_CLEANUP_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_FINALPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_INIT_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_OBJTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_SIGTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_TESTFINALPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVUI_CALL = ::core::option::Option<unsafe extern "system" fn(hwndsecuritydialog: super::super::Foundation::HWND, pprovdata: *const CRYPT_PROVIDER_DATA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA, dwsteperror: u32, dwregpolicysettings: u32, csigner: u32, rgpsigner: *mut *mut WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO, pvpolicyarg: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;