summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinTrust/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinTrust/mod.rs')
-rw-r--r--vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinTrust/mod.rs1108
1 files changed, 0 insertions, 1108 deletions
diff --git a/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinTrust/mod.rs b/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinTrust/mod.rs
deleted file mode 100644
index cc498af31..000000000
--- a/vendor/windows-sys-0.28.0/src/Windows/Win32/Security/WinTrust/mod.rs
+++ /dev/null
@@ -1,1108 +0,0 @@
-#![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
-#[link(name = "windows")]
-extern "system" {
- #[cfg(feature = "Win32_Foundation")]
- pub fn OpenPersonalTrustDBDialog(hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
- #[cfg(feature = "Win32_Foundation")]
- pub fn OpenPersonalTrustDBDialogEx(hwndparent: super::super::Foundation::HWND, dwflags: u32, pvreserved: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
- pub fn WTHelperCertCheckValidSignature(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
- pub fn WTHelperCertIsSelfSigned(dwencoding: u32, pcert: *mut super::Cryptography::CERT_INFO) -> super::super::Foundation::BOOL;
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
- pub fn WTHelperGetProvCertFromChain(psgnr: *mut CRYPT_PROVIDER_SGNR, idxcert: u32) -> *mut CRYPT_PROVIDER_CERT;
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
- pub fn WTHelperGetProvPrivateDataFromChain(pprovdata: *mut CRYPT_PROVIDER_DATA, pgproviderid: *mut ::windows_sys::core::GUID) -> *mut CRYPT_PROVIDER_PRIVDATA;
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
- pub fn WTHelperGetProvSignerFromChain(pprovdata: *mut CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersigner: super::super::Foundation::BOOL, idxcountersigner: u32) -> *mut CRYPT_PROVIDER_SGNR;
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
- pub fn WTHelperProvDataFromStateData(hstatedata: super::super::Foundation::HANDLE) -> *mut CRYPT_PROVIDER_DATA;
- #[cfg(feature = "Win32_Foundation")]
- pub fn WinVerifyTrust(hwnd: super::super::Foundation::HWND, pgactionid: *mut ::windows_sys::core::GUID, pwvtdata: *mut ::core::ffi::c_void) -> i32;
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
- pub fn WinVerifyTrustEx(hwnd: super::super::Foundation::HWND, pgactionid: *mut ::windows_sys::core::GUID, pwintrustdata: *mut WINTRUST_DATA) -> i32;
- #[cfg(feature = "Win32_Foundation")]
- pub fn WintrustAddActionID(pgactionid: *const ::windows_sys::core::GUID, fdwflags: u32, psprovinfo: *const CRYPT_REGISTER_ACTIONID) -> super::super::Foundation::BOOL;
- #[cfg(feature = "Win32_Foundation")]
- pub fn WintrustAddDefaultForUsage(pszusageoid: super::super::Foundation::PSTR, psdefusage: *const CRYPT_PROVIDER_REGDEFUSAGE) -> super::super::Foundation::BOOL;
- #[cfg(feature = "Win32_Foundation")]
- pub fn WintrustGetDefaultForUsage(dwaction: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION, pszusageoid: super::super::Foundation::PSTR, psusage: *mut CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL;
- pub fn WintrustGetRegPolicyFlags(pdwpolicyflags: *mut WINTRUST_POLICY_FLAGS);
- #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
- pub fn WintrustLoadFunctionPointers(pgactionid: *mut ::windows_sys::core::GUID, ppfns: *mut CRYPT_PROVIDER_FUNCTIONS) -> super::super::Foundation::BOOL;
- #[cfg(feature = "Win32_Foundation")]
- pub fn WintrustRemoveActionID(pgactionid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
- #[cfg(feature = "Win32_Foundation")]
- pub fn WintrustSetDefaultIncludePEPageHashes(fincludepepagehashes: super::super::Foundation::BOOL);
- #[cfg(feature = "Win32_Foundation")]
- pub fn WintrustSetRegPolicyFlags(dwpolicyflags: WINTRUST_POLICY_FLAGS) -> super::super::Foundation::BOOL;
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CAT_MEMBERINFO {
- pub pwszSubjGuid: super::super::Foundation::PWSTR,
- pub dwCertVersion: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CAT_MEMBERINFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CAT_MEMBERINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct CAT_MEMBERINFO2 {
- pub SubjectGuid: ::windows_sys::core::GUID,
- pub dwCertVersion: u32,
-}
-impl ::core::marker::Copy for CAT_MEMBERINFO2 {}
-impl ::core::clone::Clone for CAT_MEMBERINFO2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct CAT_NAMEVALUE {
- pub pwszTag: super::super::Foundation::PWSTR,
- pub fdwFlags: u32,
- pub Value: super::Cryptography::CRYPTOAPI_BLOB,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for CAT_NAMEVALUE {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for CAT_NAMEVALUE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct CONFIG_CI_PROV_INFO {
- pub cbSize: u32,
- pub dwPolicies: u32,
- pub pPolicies: *mut super::Cryptography::CRYPTOAPI_BLOB,
- pub result: CONFIG_CI_PROV_INFO_RESULT,
- pub dwScenario: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for CONFIG_CI_PROV_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for CONFIG_CI_PROV_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CONFIG_CI_PROV_INFO_RESULT {
- pub hr: ::windows_sys::core::HRESULT,
- pub dwResult: u32,
- pub dwPolicyIndex: u32,
- pub fIsExplicitDeny: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CONFIG_CI_PROV_INFO_RESULT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CONFIG_CI_PROV_INFO_RESULT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct CRYPT_PROVIDER_CERT {
- pub cbStruct: u32,
- pub pCert: *mut super::Cryptography::CERT_CONTEXT,
- pub fCommercial: super::super::Foundation::BOOL,
- pub fTrustedRoot: super::super::Foundation::BOOL,
- pub fSelfSigned: super::super::Foundation::BOOL,
- pub fTestCert: super::super::Foundation::BOOL,
- pub dwRevokedReason: u32,
- pub dwConfidence: u32,
- pub dwError: u32,
- pub pTrustListContext: *mut super::Cryptography::CTL_CONTEXT,
- pub fTrustListSignerCert: super::super::Foundation::BOOL,
- pub pCtlContext: *mut super::Cryptography::CTL_CONTEXT,
- pub dwCtlError: u32,
- pub fIsCyclic: super::super::Foundation::BOOL,
- pub pChainElement: *mut super::Cryptography::CERT_CHAIN_ELEMENT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for CRYPT_PROVIDER_CERT {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for CRYPT_PROVIDER_CERT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub struct CRYPT_PROVIDER_DATA {
- pub cbStruct: u32,
- pub pWintrustData: *mut WINTRUST_DATA,
- pub fOpenedFile: super::super::Foundation::BOOL,
- pub hWndParent: super::super::Foundation::HWND,
- pub pgActionID: *mut ::windows_sys::core::GUID,
- pub hProv: usize,
- pub dwError: u32,
- pub dwRegSecuritySettings: u32,
- pub dwRegPolicySettings: u32,
- pub psPfns: *mut CRYPT_PROVIDER_FUNCTIONS,
- pub cdwTrustStepErrors: u32,
- pub padwTrustStepErrors: *mut u32,
- pub chStores: u32,
- pub pahStores: *mut *mut ::core::ffi::c_void,
- pub dwEncoding: u32,
- pub hMsg: *mut ::core::ffi::c_void,
- pub csSigners: u32,
- pub pasSigners: *mut CRYPT_PROVIDER_SGNR,
- pub csProvPrivData: u32,
- pub pasProvPrivData: *mut CRYPT_PROVIDER_PRIVDATA,
- pub dwSubjectChoice: u32,
- pub Anonymous: CRYPT_PROVIDER_DATA_0,
- pub pszUsageOID: super::super::Foundation::PSTR,
- pub fRecallWithState: super::super::Foundation::BOOL,
- pub sftSystemTime: super::super::Foundation::FILETIME,
- pub pszCTLSignerUsageOID: super::super::Foundation::PSTR,
- pub dwProvFlags: u32,
- pub dwFinalError: u32,
- pub pRequestUsage: *mut super::Cryptography::CERT_USAGE_MATCH,
- pub dwTrustPubSettings: u32,
- pub dwUIStateFlags: u32,
- pub pSigState: *mut CRYPT_PROVIDER_SIGSTATE,
- pub pSigSettings: *mut WINTRUST_SIGNATURE_SETTINGS,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::marker::Copy for CRYPT_PROVIDER_DATA {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::clone::Clone for CRYPT_PROVIDER_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub union CRYPT_PROVIDER_DATA_0 {
- pub pPDSip: *mut PROVDATA_SIP,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::marker::Copy for CRYPT_PROVIDER_DATA_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::clone::Clone for CRYPT_PROVIDER_DATA_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct CRYPT_PROVIDER_DEFUSAGE {
- pub cbStruct: u32,
- pub gActionID: ::windows_sys::core::GUID,
- pub pDefPolicyCallbackData: *mut ::core::ffi::c_void,
- pub pDefSIPClientData: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for CRYPT_PROVIDER_DEFUSAGE {}
-impl ::core::clone::Clone for CRYPT_PROVIDER_DEFUSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub struct CRYPT_PROVIDER_FUNCTIONS {
- pub cbStruct: u32,
- pub pfnAlloc: PFN_CPD_MEM_ALLOC,
- pub pfnFree: PFN_CPD_MEM_FREE,
- pub pfnAddStore2Chain: PFN_CPD_ADD_STORE,
- pub pfnAddSgnr2Chain: PFN_CPD_ADD_SGNR,
- pub pfnAddCert2Chain: PFN_CPD_ADD_CERT,
- pub pfnAddPrivData2Chain: PFN_CPD_ADD_PRIVDATA,
- pub pfnInitialize: PFN_PROVIDER_INIT_CALL,
- pub pfnObjectTrust: PFN_PROVIDER_OBJTRUST_CALL,
- pub pfnSignatureTrust: PFN_PROVIDER_SIGTRUST_CALL,
- pub pfnCertificateTrust: PFN_PROVIDER_CERTTRUST_CALL,
- pub pfnFinalPolicy: PFN_PROVIDER_FINALPOLICY_CALL,
- pub pfnCertCheckPolicy: PFN_PROVIDER_CERTCHKPOLICY_CALL,
- pub pfnTestFinalPolicy: PFN_PROVIDER_TESTFINALPOLICY_CALL,
- pub psUIpfns: *mut CRYPT_PROVUI_FUNCS,
- pub pfnCleanupPolicy: PFN_PROVIDER_CLEANUP_CALL,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::marker::Copy for CRYPT_PROVIDER_FUNCTIONS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::clone::Clone for CRYPT_PROVIDER_FUNCTIONS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct CRYPT_PROVIDER_PRIVDATA {
- pub cbStruct: u32,
- pub gProviderID: ::windows_sys::core::GUID,
- pub cbProvData: u32,
- pub pvProvData: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for CRYPT_PROVIDER_PRIVDATA {}
-impl ::core::clone::Clone for CRYPT_PROVIDER_PRIVDATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CRYPT_PROVIDER_REGDEFUSAGE {
- pub cbStruct: u32,
- pub pgActionID: *mut ::windows_sys::core::GUID,
- pub pwszDllName: super::super::Foundation::PWSTR,
- pub pwszLoadCallbackDataFunctionName: super::super::Foundation::PSTR,
- pub pwszFreeCallbackDataFunctionName: super::super::Foundation::PSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CRYPT_PROVIDER_REGDEFUSAGE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CRYPT_PROVIDER_REGDEFUSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct CRYPT_PROVIDER_SGNR {
- pub cbStruct: u32,
- pub sftVerifyAsOf: super::super::Foundation::FILETIME,
- pub csCertChain: u32,
- pub pasCertChain: *mut CRYPT_PROVIDER_CERT,
- pub dwSignerType: u32,
- pub psSigner: *mut super::Cryptography::CMSG_SIGNER_INFO,
- pub dwError: u32,
- pub csCounterSigners: u32,
- pub pasCounterSigners: *mut CRYPT_PROVIDER_SGNR,
- pub pChainContext: *mut super::Cryptography::CERT_CHAIN_CONTEXT,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for CRYPT_PROVIDER_SGNR {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for CRYPT_PROVIDER_SGNR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct CRYPT_PROVIDER_SIGSTATE {
- pub cbStruct: u32,
- pub rhSecondarySigs: *mut *mut ::core::ffi::c_void,
- pub hPrimarySig: *mut ::core::ffi::c_void,
- pub fFirstAttemptMade: super::super::Foundation::BOOL,
- pub fNoMoreSigs: super::super::Foundation::BOOL,
- pub cSecondarySigs: u32,
- pub dwCurrentIndex: u32,
- pub fSupportMultiSig: super::super::Foundation::BOOL,
- pub dwCryptoPolicySupport: u32,
- pub iAttemptCount: u32,
- pub fCheckedSealing: super::super::Foundation::BOOL,
- pub pSealingSignature: *mut SEALING_SIGNATURE_ATTRIBUTE,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for CRYPT_PROVIDER_SIGSTATE {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for CRYPT_PROVIDER_SIGSTATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CRYPT_PROVUI_DATA {
- pub cbStruct: u32,
- pub dwFinalError: u32,
- pub pYesButtonText: super::super::Foundation::PWSTR,
- pub pNoButtonText: super::super::Foundation::PWSTR,
- pub pMoreInfoButtonText: super::super::Foundation::PWSTR,
- pub pAdvancedLinkText: super::super::Foundation::PWSTR,
- pub pCopyActionText: super::super::Foundation::PWSTR,
- pub pCopyActionTextNoTS: super::super::Foundation::PWSTR,
- pub pCopyActionTextNotSigned: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CRYPT_PROVUI_DATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CRYPT_PROVUI_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub struct CRYPT_PROVUI_FUNCS {
- pub cbStruct: u32,
- pub psUIData: *mut CRYPT_PROVUI_DATA,
- pub pfnOnMoreInfoClick: PFN_PROVUI_CALL,
- pub pfnOnMoreInfoClickDefault: PFN_PROVUI_CALL,
- pub pfnOnAdvancedClick: PFN_PROVUI_CALL,
- pub pfnOnAdvancedClickDefault: PFN_PROVUI_CALL,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::marker::Copy for CRYPT_PROVUI_FUNCS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::clone::Clone for CRYPT_PROVUI_FUNCS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CRYPT_REGISTER_ACTIONID {
- pub cbStruct: u32,
- pub sInitProvider: CRYPT_TRUST_REG_ENTRY,
- pub sObjectProvider: CRYPT_TRUST_REG_ENTRY,
- pub sSignatureProvider: CRYPT_TRUST_REG_ENTRY,
- pub sCertificateProvider: CRYPT_TRUST_REG_ENTRY,
- pub sCertificatePolicyProvider: CRYPT_TRUST_REG_ENTRY,
- pub sFinalPolicyProvider: CRYPT_TRUST_REG_ENTRY,
- pub sTestPolicyProvider: CRYPT_TRUST_REG_ENTRY,
- pub sCleanupProvider: CRYPT_TRUST_REG_ENTRY,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CRYPT_REGISTER_ACTIONID {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CRYPT_REGISTER_ACTIONID {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct CRYPT_TRUST_REG_ENTRY {
- pub cbStruct: u32,
- pub pwszDLLName: super::super::Foundation::PWSTR,
- pub pwszFunctionName: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for CRYPT_TRUST_REG_ENTRY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for CRYPT_TRUST_REG_ENTRY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct DRIVER_VER_INFO {
- pub cbStruct: u32,
- pub dwReserved1: usize,
- pub dwReserved2: usize,
- pub dwPlatform: u32,
- pub dwVersion: u32,
- pub wszVersion: [u16; 260],
- pub wszSignedBy: [u16; 260],
- pub pcSignerCertContext: *mut super::Cryptography::CERT_CONTEXT,
- pub sOSVersionLow: DRIVER_VER_MAJORMINOR,
- pub sOSVersionHigh: DRIVER_VER_MAJORMINOR,
- pub dwBuildNumberLow: u32,
- pub dwBuildNumberHigh: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for DRIVER_VER_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for DRIVER_VER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct DRIVER_VER_MAJORMINOR {
- pub dwMajor: u32,
- pub dwMinor: u32,
-}
-impl ::core::marker::Copy for DRIVER_VER_MAJORMINOR {}
-impl ::core::clone::Clone for DRIVER_VER_MAJORMINOR {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct INTENT_TO_SEAL_ATTRIBUTE {
- pub version: u32,
- pub seal: super::super::Foundation::BOOLEAN,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for INTENT_TO_SEAL_ATTRIBUTE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for INTENT_TO_SEAL_ATTRIBUTE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_ALLOCANDFILLDEFUSAGE = unsafe extern "system" fn(pszusageoid: super::super::Foundation::PSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_CERT = 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;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_PRIVDATA = unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, pprivdata2add: *const CRYPT_PROVIDER_PRIVDATA) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_SGNR = 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;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_CPD_ADD_STORE = unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, hstore2add: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
-pub type PFN_CPD_MEM_ALLOC = unsafe extern "system" fn(cbsize: u32) -> *mut ::core::ffi::c_void;
-pub type PFN_CPD_MEM_FREE = unsafe extern "system" fn(pvmem2free: *const ::core::ffi::c_void);
-#[cfg(feature = "Win32_Foundation")]
-pub type PFN_FREEDEFUSAGE = unsafe extern "system" fn(pszusageoid: super::super::Foundation::PSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_CERTCHKPOLICY_CALL = unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersignerchain: super::super::Foundation::BOOL, idxcountersigner: u32) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_CERTTRUST_CALL = unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_CLEANUP_CALL = unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_FINALPOLICY_CALL = unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_INIT_CALL = unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_OBJTRUST_CALL = unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_SIGTRUST_CALL = unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVIDER_TESTFINALPOLICY_CALL = unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_PROVUI_CALL = unsafe extern "system" fn(hwndsecuritydialog: super::super::Foundation::HWND, pprovdata: *const CRYPT_PROVIDER_DATA) -> super::super::Foundation::BOOL;
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub type PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK = 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)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub struct PROVDATA_SIP {
- pub cbStruct: u32,
- pub gSubject: ::windows_sys::core::GUID,
- pub pSip: *mut super::Cryptography::Sip::SIP_DISPATCH_INFO,
- pub pCATSip: *mut super::Cryptography::Sip::SIP_DISPATCH_INFO,
- pub psSipSubjectInfo: *mut super::Cryptography::Sip::SIP_SUBJECTINFO,
- pub psSipCATSubjectInfo: *mut super::Cryptography::Sip::SIP_SUBJECTINFO,
- pub psIndirectData: *mut super::Cryptography::Sip::SIP_INDIRECT_DATA,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::marker::Copy for PROVDATA_SIP {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::clone::Clone for PROVDATA_SIP {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct SEALING_SIGNATURE_ATTRIBUTE {
- pub version: u32,
- pub signerIndex: u32,
- pub signatureAlgorithm: super::Cryptography::CRYPT_ALGORITHM_IDENTIFIER,
- pub encryptedDigest: super::Cryptography::CRYPTOAPI_BLOB,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SEALING_SIGNATURE_ATTRIBUTE {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SEALING_SIGNATURE_ATTRIBUTE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Security_Cryptography")]
-pub struct SEALING_TIMESTAMP_ATTRIBUTE {
- pub version: u32,
- pub signerIndex: u32,
- pub sealTimeStampToken: super::Cryptography::CRYPTOAPI_BLOB,
-}
-#[cfg(feature = "Win32_Security_Cryptography")]
-impl ::core::marker::Copy for SEALING_TIMESTAMP_ATTRIBUTE {}
-#[cfg(feature = "Win32_Security_Cryptography")]
-impl ::core::clone::Clone for SEALING_TIMESTAMP_ATTRIBUTE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct SPC_FINANCIAL_CRITERIA {
- pub fFinancialInfoAvailable: super::super::Foundation::BOOL,
- pub fMeetsCriteria: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for SPC_FINANCIAL_CRITERIA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for SPC_FINANCIAL_CRITERIA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct SPC_IMAGE {
- pub pImageLink: *mut SPC_LINK,
- pub Bitmap: super::Cryptography::CRYPTOAPI_BLOB,
- pub Metafile: super::Cryptography::CRYPTOAPI_BLOB,
- pub EnhancedMetafile: super::Cryptography::CRYPTOAPI_BLOB,
- pub GifFile: super::Cryptography::CRYPTOAPI_BLOB,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SPC_IMAGE {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SPC_IMAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct SPC_INDIRECT_DATA_CONTENT {
- pub Data: super::Cryptography::CRYPT_ATTRIBUTE_TYPE_VALUE,
- pub DigestAlgorithm: super::Cryptography::CRYPT_ALGORITHM_IDENTIFIER,
- pub Digest: super::Cryptography::CRYPTOAPI_BLOB,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SPC_INDIRECT_DATA_CONTENT {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SPC_INDIRECT_DATA_CONTENT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct SPC_LINK {
- pub dwLinkChoice: u32,
- pub Anonymous: SPC_LINK_0,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SPC_LINK {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SPC_LINK {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub union SPC_LINK_0 {
- pub pwszUrl: super::super::Foundation::PWSTR,
- pub Moniker: SPC_SERIALIZED_OBJECT,
- pub pwszFile: super::super::Foundation::PWSTR,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SPC_LINK_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SPC_LINK_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct SPC_PE_IMAGE_DATA {
- pub Flags: super::Cryptography::CRYPT_BIT_BLOB,
- pub pFile: *mut SPC_LINK,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SPC_PE_IMAGE_DATA {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SPC_PE_IMAGE_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Security_Cryptography")]
-pub struct SPC_SERIALIZED_OBJECT {
- pub ClassId: [u8; 16],
- pub SerializedData: super::Cryptography::CRYPTOAPI_BLOB,
-}
-#[cfg(feature = "Win32_Security_Cryptography")]
-impl ::core::marker::Copy for SPC_SERIALIZED_OBJECT {}
-#[cfg(feature = "Win32_Security_Cryptography")]
-impl ::core::clone::Clone for SPC_SERIALIZED_OBJECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct SPC_SIGINFO {
- pub dwSipVersion: u32,
- pub gSIPGuid: ::windows_sys::core::GUID,
- pub dwReserved1: u32,
- pub dwReserved2: u32,
- pub dwReserved3: u32,
- pub dwReserved4: u32,
- pub dwReserved5: u32,
-}
-impl ::core::marker::Copy for SPC_SIGINFO {}
-impl ::core::clone::Clone for SPC_SIGINFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct SPC_SP_AGENCY_INFO {
- pub pPolicyInformation: *mut SPC_LINK,
- pub pwszPolicyDisplayText: super::super::Foundation::PWSTR,
- pub pLogoImage: *mut SPC_IMAGE,
- pub pLogoLink: *mut SPC_LINK,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SPC_SP_AGENCY_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SPC_SP_AGENCY_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct SPC_SP_OPUS_INFO {
- pub pwszProgramName: super::super::Foundation::PWSTR,
- pub pMoreInfo: *mut SPC_LINK,
- pub pPublisherInfo: *mut SPC_LINK,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for SPC_SP_OPUS_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for SPC_SP_OPUS_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct SPC_STATEMENT_TYPE {
- pub cKeyPurposeId: u32,
- pub rgpszKeyPurposeId: *mut super::super::Foundation::PSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for SPC_STATEMENT_TYPE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for SPC_STATEMENT_TYPE {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const SPC_UUID_LENGTH: u32 = 16u32;
-pub const TRUSTERROR_MAX_STEPS: u32 = 38u32;
-pub const TRUSTERROR_STEP_CATALOGFILE: u32 = 6u32;
-pub const TRUSTERROR_STEP_CERTSTORE: u32 = 7u32;
-pub const TRUSTERROR_STEP_FILEIO: u32 = 2u32;
-pub const TRUSTERROR_STEP_FINAL_CERTCHKPROV: u32 = 35u32;
-pub const TRUSTERROR_STEP_FINAL_CERTPROV: u32 = 34u32;
-pub const TRUSTERROR_STEP_FINAL_INITPROV: u32 = 31u32;
-pub const TRUSTERROR_STEP_FINAL_OBJPROV: u32 = 32u32;
-pub const TRUSTERROR_STEP_FINAL_POLICYPROV: u32 = 36u32;
-pub const TRUSTERROR_STEP_FINAL_SIGPROV: u32 = 33u32;
-pub const TRUSTERROR_STEP_FINAL_UIPROV: u32 = 37u32;
-pub const TRUSTERROR_STEP_FINAL_WVTINIT: u32 = 30u32;
-pub const TRUSTERROR_STEP_MESSAGE: u32 = 8u32;
-pub const TRUSTERROR_STEP_MSG_CERTCHAIN: u32 = 15u32;
-pub const TRUSTERROR_STEP_MSG_COUNTERSIGCERT: u32 = 17u32;
-pub const TRUSTERROR_STEP_MSG_COUNTERSIGINFO: u32 = 16u32;
-pub const TRUSTERROR_STEP_MSG_INNERCNT: u32 = 11u32;
-pub const TRUSTERROR_STEP_MSG_INNERCNTTYPE: u32 = 10u32;
-pub const TRUSTERROR_STEP_MSG_SIGNERCERT: u32 = 14u32;
-pub const TRUSTERROR_STEP_MSG_SIGNERCOUNT: u32 = 9u32;
-pub const TRUSTERROR_STEP_MSG_SIGNERINFO: u32 = 13u32;
-pub const TRUSTERROR_STEP_MSG_STORE: u32 = 12u32;
-pub const TRUSTERROR_STEP_SIP: u32 = 3u32;
-pub const TRUSTERROR_STEP_SIPSUBJINFO: u32 = 5u32;
-pub const TRUSTERROR_STEP_VERIFY_MSGHASH: u32 = 18u32;
-pub const TRUSTERROR_STEP_VERIFY_MSGINDIRECTDATA: u32 = 19u32;
-pub const TRUSTERROR_STEP_WVTPARAMS: u32 = 0u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WINTRUST_BLOB_INFO {
- pub cbStruct: u32,
- pub gSubject: ::windows_sys::core::GUID,
- pub pcwszDisplayName: super::super::Foundation::PWSTR,
- pub cbMemObject: u32,
- pub pbMemObject: *mut u8,
- pub cbMemSignedMsg: u32,
- pub pbMemSignedMsg: *mut u8,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WINTRUST_BLOB_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WINTRUST_BLOB_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct WINTRUST_CATALOG_INFO {
- pub cbStruct: u32,
- pub dwCatalogVersion: u32,
- pub pcwszCatalogFilePath: super::super::Foundation::PWSTR,
- pub pcwszMemberTag: super::super::Foundation::PWSTR,
- pub pcwszMemberFilePath: super::super::Foundation::PWSTR,
- pub hMemberFile: super::super::Foundation::HANDLE,
- pub pbCalculatedFileHash: *mut u8,
- pub cbCalculatedFileHash: u32,
- pub pcCatalogContext: *mut super::Cryptography::CTL_CONTEXT,
- pub hCatAdmin: isize,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WINTRUST_CATALOG_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WINTRUST_CATALOG_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct WINTRUST_CERT_INFO {
- pub cbStruct: u32,
- pub pcwszDisplayName: super::super::Foundation::PWSTR,
- pub psCertContext: *mut super::Cryptography::CERT_CONTEXT,
- pub chStores: u32,
- pub pahStores: *mut *mut ::core::ffi::c_void,
- pub dwFlags: u32,
- pub psftVerifyAsOf: *mut super::super::Foundation::FILETIME,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WINTRUST_CERT_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WINTRUST_CERT_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct WINTRUST_DATA {
- pub cbStruct: u32,
- pub pPolicyCallbackData: *mut ::core::ffi::c_void,
- pub pSIPClientData: *mut ::core::ffi::c_void,
- pub dwUIChoice: WINTRUST_DATA_UICHOICE,
- pub fdwRevocationChecks: WINTRUST_DATA_REVOCATION_CHECKS,
- pub dwUnionChoice: WINTRUST_DATA_UNION_CHOICE,
- pub Anonymous: WINTRUST_DATA_0,
- pub dwStateAction: WINTRUST_DATA_STATE_ACTION,
- pub hWVTStateData: super::super::Foundation::HANDLE,
- pub pwszURLReference: super::super::Foundation::PWSTR,
- pub dwProvFlags: u32,
- pub dwUIContext: WINTRUST_DATA_UICONTEXT,
- pub pSignatureSettings: *mut WINTRUST_SIGNATURE_SETTINGS,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WINTRUST_DATA {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WINTRUST_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub union WINTRUST_DATA_0 {
- pub pFile: *mut WINTRUST_FILE_INFO,
- pub pCatalog: *mut WINTRUST_CATALOG_INFO,
- pub pBlob: *mut WINTRUST_BLOB_INFO,
- pub pSgnr: *mut WINTRUST_SGNR_INFO,
- pub pCert: *mut WINTRUST_CERT_INFO,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WINTRUST_DATA_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WINTRUST_DATA_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WINTRUST_DATA_REVOCATION_CHECKS = u32;
-pub const WTD_REVOKE_NONE: WINTRUST_DATA_REVOCATION_CHECKS = 0u32;
-pub const WTD_REVOKE_WHOLECHAIN: WINTRUST_DATA_REVOCATION_CHECKS = 1u32;
-pub type WINTRUST_DATA_STATE_ACTION = u32;
-pub const WTD_STATEACTION_IGNORE: WINTRUST_DATA_STATE_ACTION = 0u32;
-pub const WTD_STATEACTION_VERIFY: WINTRUST_DATA_STATE_ACTION = 1u32;
-pub const WTD_STATEACTION_CLOSE: WINTRUST_DATA_STATE_ACTION = 2u32;
-pub const WTD_STATEACTION_AUTO_CACHE: WINTRUST_DATA_STATE_ACTION = 3u32;
-pub const WTD_STATEACTION_AUTO_CACHE_FLUSH: WINTRUST_DATA_STATE_ACTION = 4u32;
-pub type WINTRUST_DATA_UICHOICE = u32;
-pub const WTD_UI_ALL: WINTRUST_DATA_UICHOICE = 1u32;
-pub const WTD_UI_NONE: WINTRUST_DATA_UICHOICE = 2u32;
-pub const WTD_UI_NOBAD: WINTRUST_DATA_UICHOICE = 3u32;
-pub const WTD_UI_NOGOOD: WINTRUST_DATA_UICHOICE = 4u32;
-pub type WINTRUST_DATA_UICONTEXT = u32;
-pub const WTD_UICONTEXT_EXECUTE: WINTRUST_DATA_UICONTEXT = 0u32;
-pub const WTD_UICONTEXT_INSTALL: WINTRUST_DATA_UICONTEXT = 1u32;
-pub type WINTRUST_DATA_UNION_CHOICE = u32;
-pub const WTD_CHOICE_FILE: WINTRUST_DATA_UNION_CHOICE = 1u32;
-pub const WTD_CHOICE_CATALOG: WINTRUST_DATA_UNION_CHOICE = 2u32;
-pub const WTD_CHOICE_BLOB: WINTRUST_DATA_UNION_CHOICE = 3u32;
-pub const WTD_CHOICE_SIGNER: WINTRUST_DATA_UNION_CHOICE = 4u32;
-pub const WTD_CHOICE_CERT: WINTRUST_DATA_UNION_CHOICE = 5u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WINTRUST_FILE_INFO {
- pub cbStruct: u32,
- pub pcwszFilePath: super::super::Foundation::PWSTR,
- pub hFile: super::super::Foundation::HANDLE,
- pub pgKnownSubject: *mut ::windows_sys::core::GUID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WINTRUST_FILE_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WINTRUST_FILE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = u32;
-pub const DWACTION_ALLOCANDFILL: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 1u32;
-pub const DWACTION_FREE: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 2u32;
-pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_DEFAULT: u32 = 1048576u32;
-pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_DEFAULT: u32 = 10485760u32;
-pub type WINTRUST_POLICY_FLAGS = u32;
-pub const WTPF_TRUSTTEST: WINTRUST_POLICY_FLAGS = 32u32;
-pub const WTPF_TESTCANBEVALID: WINTRUST_POLICY_FLAGS = 128u32;
-pub const WTPF_IGNOREEXPIRATION: WINTRUST_POLICY_FLAGS = 256u32;
-pub const WTPF_IGNOREREVOKATION: WINTRUST_POLICY_FLAGS = 512u32;
-pub const WTPF_OFFLINEOK_IND: WINTRUST_POLICY_FLAGS = 1024u32;
-pub const WTPF_OFFLINEOK_COM: WINTRUST_POLICY_FLAGS = 2048u32;
-pub const WTPF_OFFLINEOKNBU_IND: WINTRUST_POLICY_FLAGS = 4096u32;
-pub const WTPF_OFFLINEOKNBU_COM: WINTRUST_POLICY_FLAGS = 8192u32;
-pub const WTPF_VERIFY_V1_OFF: WINTRUST_POLICY_FLAGS = 65536u32;
-pub const WTPF_IGNOREREVOCATIONONTS: WINTRUST_POLICY_FLAGS = 131072u32;
-pub const WTPF_ALLOWONLYPERTRUST: WINTRUST_POLICY_FLAGS = 262144u32;
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct WINTRUST_SGNR_INFO {
- pub cbStruct: u32,
- pub pcwszDisplayName: super::super::Foundation::PWSTR,
- pub psSignerInfo: *mut super::Cryptography::CMSG_SIGNER_INFO,
- pub chStores: u32,
- pub pahStores: *mut *mut ::core::ffi::c_void,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WINTRUST_SGNR_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WINTRUST_SGNR_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct WINTRUST_SIGNATURE_SETTINGS {
- pub cbStruct: u32,
- pub dwIndex: u32,
- pub dwFlags: WINTRUST_SIGNATURE_SETTINGS_FLAGS,
- pub cSecondarySigs: u32,
- pub dwVerifiedSigIndex: u32,
- pub pCryptoPolicy: *mut super::Cryptography::CERT_STRONG_SIGN_PARA,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WINTRUST_SIGNATURE_SETTINGS {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WINTRUST_SIGNATURE_SETTINGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub type WINTRUST_SIGNATURE_SETTINGS_FLAGS = u32;
-pub const WSS_VERIFY_SPECIFIC: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 1u32;
-pub const WSS_GET_SECONDARY_SIG_COUNT: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 2u32;
-#[repr(C)]
-pub struct WIN_CERTIFICATE {
- pub dwLength: u32,
- pub wRevision: u16,
- pub wCertificateType: u16,
- pub bCertificate: [u8; 1],
-}
-impl ::core::marker::Copy for WIN_CERTIFICATE {}
-impl ::core::clone::Clone for WIN_CERTIFICATE {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WIN_CERT_REVISION_1_0: u32 = 256u32;
-pub const WIN_CERT_REVISION_2_0: u32 = 512u32;
-pub const WIN_CERT_TYPE_PKCS_SIGNED_DATA: u32 = 2u32;
-pub const WIN_CERT_TYPE_RESERVED_1: u32 = 3u32;
-pub const WIN_CERT_TYPE_TS_STACK_SIGNED: u32 = 4u32;
-pub const WIN_CERT_TYPE_X509: u32 = 1u32;
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIN_SPUB_TRUSTED_PUBLISHER_DATA {
- pub hClientToken: super::super::Foundation::HANDLE,
- pub lpCertificate: *mut WIN_CERTIFICATE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIN_SPUB_TRUSTED_PUBLISHER_DATA {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIN_SPUB_TRUSTED_PUBLISHER_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIN_TRUST_ACTDATA_CONTEXT_WITH_SUBJECT {
- pub hClientToken: super::super::Foundation::HANDLE,
- pub SubjectType: *mut ::windows_sys::core::GUID,
- pub Subject: *mut ::core::ffi::c_void,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIN_TRUST_ACTDATA_CONTEXT_WITH_SUBJECT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIN_TRUST_ACTDATA_CONTEXT_WITH_SUBJECT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-pub struct WIN_TRUST_ACTDATA_SUBJECT_ONLY {
- pub SubjectType: *mut ::windows_sys::core::GUID,
- pub Subject: *mut ::core::ffi::c_void,
-}
-impl ::core::marker::Copy for WIN_TRUST_ACTDATA_SUBJECT_ONLY {}
-impl ::core::clone::Clone for WIN_TRUST_ACTDATA_SUBJECT_ONLY {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIN_TRUST_SUBJECT_FILE {
- pub hFile: super::super::Foundation::HANDLE,
- pub lpPath: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIN_TRUST_SUBJECT_FILE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIN_TRUST_SUBJECT_FILE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(feature = "Win32_Foundation")]
-pub struct WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {
- pub hFile: super::super::Foundation::HANDLE,
- pub lpPath: super::super::Foundation::PWSTR,
- pub lpDisplayName: super::super::Foundation::PWSTR,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WSS_CERTTRUST_SUPPORT: u32 = 4u32;
-pub const WSS_INPUT_FLAG_MASK: u32 = 7u32;
-pub const WSS_OBJTRUST_SUPPORT: u32 = 1u32;
-pub const WSS_OUTPUT_FLAG_MASK: u32 = 3758096384u32;
-pub const WSS_OUT_FILE_SUPPORTS_SEAL: u32 = 536870912u32;
-pub const WSS_OUT_HAS_SEALING_INTENT: u32 = 1073741824u32;
-pub const WSS_OUT_SEALING_STATUS_VERIFIED: u32 = 2147483648u32;
-pub const WSS_SIGTRUST_SUPPORT: u32 = 2u32;
-pub const WSS_VERIFY_SEALING: u32 = 4u32;
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct WTD_GENERIC_CHAIN_POLICY_CREATE_INFO {
- pub Anonymous: WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0,
- pub hChainEngine: super::Cryptography::HCERTCHAINENGINE,
- pub pChainPara: *mut super::Cryptography::CERT_CHAIN_PARA,
- pub dwFlags: u32,
- pub pvReserved: *mut ::core::ffi::c_void,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub union WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0 {
- pub cbStruct: u32,
- pub cbSize: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub struct WTD_GENERIC_CHAIN_POLICY_DATA {
- pub Anonymous: WTD_GENERIC_CHAIN_POLICY_DATA_0,
- pub pSignerChainInfo: *mut WTD_GENERIC_CHAIN_POLICY_CREATE_INFO,
- pub pCounterSignerChainInfo: *mut WTD_GENERIC_CHAIN_POLICY_CREATE_INFO,
- pub pfnPolicyCallback: PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK,
- pub pvPolicyArg: *mut ::core::ffi::c_void,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_DATA {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-pub union WTD_GENERIC_CHAIN_POLICY_DATA_0 {
- pub cbStruct: u32,
- pub cbSize: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_DATA_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
-impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_DATA_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub struct WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO {
- pub Anonymous: WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0,
- pub pChainContext: *mut super::Cryptography::CERT_CHAIN_CONTEXT,
- pub dwSignerType: u32,
- pub pMsgSignerInfo: *mut super::Cryptography::CMSG_SIGNER_INFO,
- pub dwError: u32,
- pub cCounterSigner: u32,
- pub rgpCounterSigner: *mut *mut WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-pub union WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {
- pub cbStruct: u32,
- pub cbSize: u32,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
-impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const WT_ADD_ACTION_ID_RET_RESULT_FLAG: u32 = 1u32;
-pub const WT_CURRENT_VERSION: u32 = 512u32;
-pub const WT_TRUSTDBDIALOG_NO_UI_FLAG: u32 = 1u32;
-pub const WT_TRUSTDBDIALOG_ONLY_PUB_TAB_FLAG: u32 = 2u32;
-pub const WT_TRUSTDBDIALOG_WRITE_IEAK_STORE_FLAG: u32 = 512u32;
-pub const WT_TRUSTDBDIALOG_WRITE_LEGACY_REG_FLAG: u32 = 256u32;