diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs | 84 |
1 files changed, 34 insertions, 50 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs index a21ea5f43..a89ce022f 100644 --- a/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Security/Cryptography/Sip/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -53,6 +53,38 @@ pub const MSSIP_FLAGS_MULTI_HASH: u32 = 262144u32; pub const MSSIP_FLAGS_PROHIBIT_RESIZE_ON_CREATE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] pub const MSSIP_FLAGS_USE_CATALOG: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SIP_CAP_FLAG_SEALING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SIP_CAP_SET_CUR_VER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SIP_CAP_SET_VERSION_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SIP_CAP_SET_VERSION_3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SIP_MAX_MAGIC_NUMBER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_DIGEST_GENERATE_FLAG: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_DIGEST_SIGN_EX_FLAG: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_DIGEST_SIGN_FLAG: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_EXC_PE_PAGE_HASHES_FLAG: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_INC_PE_DEBUG_INFO_FLAG: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_INC_PE_PAGE_HASHES_FLAG: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_INC_PE_RESOURCES_FLAG: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_MARKER_CHECK_CURRENTLY_SUPPORTED_FLAGS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_MARKER_CHECK_SKIP_SIP_INDIRECT_DATA_FLAG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] +pub const SPC_RELAXED_PE_MARKER_CHECK: u32 = 2048u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] pub struct MS_ADDINFO_BLOB { @@ -69,22 +101,6 @@ impl ::core::clone::Clone for MS_ADDINFO_BLOB { } } #[repr(C)] -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"] -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] -pub struct MS_ADDINFO_CATALOGMEMBER { - pub cbStruct: u32, - pub pStore: *mut super::Catalog::CRYPTCATSTORE, - pub pMember: *mut super::Catalog::CRYPTCATMEMBER, -} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] -impl ::core::marker::Copy for MS_ADDINFO_CATALOGMEMBER {} -#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] -impl ::core::clone::Clone for MS_ADDINFO_CATALOGMEMBER { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] pub struct MS_ADDINFO_FLAT { pub cbStruct: u32, @@ -118,10 +134,6 @@ impl ::core::clone::Clone for SIP_ADD_NEWPROVIDER { *self } } -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SIP_CAP_FLAG_SEALING: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SIP_CAP_SET_CUR_VER: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -171,10 +183,6 @@ impl ::core::clone::Clone for SIP_CAP_SET_V3_0 { *self } } -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SIP_CAP_SET_VERSION_2: u32 = 2u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SIP_CAP_SET_VERSION_3: u32 = 3u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] @@ -208,8 +216,6 @@ impl ::core::clone::Clone for SIP_INDIRECT_DATA { *self } } -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SIP_MAX_MAGIC_NUMBER: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] @@ -246,7 +252,7 @@ impl ::core::clone::Clone for SIP_SUBJECTINFO { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] pub union SIP_SUBJECTINFO_0 { pub psFlat: *mut MS_ADDINFO_FLAT, - pub psCatMember: *mut MS_ADDINFO_CATALOGMEMBER, + pub psCatMember: *mut super::Catalog::MS_ADDINFO_CATALOGMEMBER, pub psBlob: *mut MS_ADDINFO_BLOB, } #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] @@ -257,28 +263,6 @@ impl ::core::clone::Clone for SIP_SUBJECTINFO_0 { *self } } -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_DIGEST_GENERATE_FLAG: u32 = 512u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_DIGEST_SIGN_EX_FLAG: u32 = 16384u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_DIGEST_SIGN_FLAG: u32 = 1024u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_EXC_PE_PAGE_HASHES_FLAG: u32 = 16u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_INC_PE_DEBUG_INFO_FLAG: u32 = 64u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG: u32 = 32u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_INC_PE_PAGE_HASHES_FLAG: u32 = 256u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_INC_PE_RESOURCES_FLAG: u32 = 128u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_MARKER_CHECK_CURRENTLY_SUPPORTED_FLAGS: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_MARKER_CHECK_SKIP_SIP_INDIRECT_DATA_FLAG: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"] -pub const SPC_RELAXED_PE_MARKER_CHECK: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))] pub type pCryptSIPCreateIndirectData = ::core::option::Option<unsafe extern "system" fn(psubjectinfo: *mut SIP_SUBJECTINFO, pcbindirectdata: *mut u32, pindirectdata: *mut SIP_INDIRECT_DATA) -> super::super::super::Foundation::BOOL>; |