pub struct CwcowPolicy {
pub require_ephemeral_vmgs: bool,
pub require_secure_boot: bool,
pub require_secure_boot_vars: bool,
pub require_bcd_integrity: bool,
pub custom_uefi_json: Vec<u8>,
pub require_secure_avic: bool,
}Expand description
Cwcow policy
Fields§
§require_ephemeral_vmgs: boolReserved: require an ephemeral VMGS. Not enforced at runtime yet.
require_secure_boot: boolRequire secure boot is enabled.
require_secure_boot_vars: boolReserved: require PK/KEK/db/dbx variables. Not enforced at runtime yet.
require_bcd_integrity: boolReserved: require BootConfigurationDataHash. Not enforced at runtime yet.
custom_uefi_json: Vec<u8>Custom UEFI JSON bytes (base64 in manifest JSON). Required in manifests and asserted non-empty at build time when secure boot plus secure-boot-vars or BCD-integrity are set;
require_secure_avic: boolReserved: require Secure AVIC. Not enforced at runtime yet.
Trait Implementations§
Source§impl Clone for CwcowPolicy
impl Clone for CwcowPolicy
Source§fn clone(&self) -> CwcowPolicy
fn clone(&self) -> CwcowPolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CwcowPolicy
impl Debug for CwcowPolicy
Source§impl Default for CwcowPolicy
impl Default for CwcowPolicy
Source§fn default() -> CwcowPolicy
fn default() -> CwcowPolicy
Returns the “default value” for a type. Read more
Source§impl DefaultEncoding for CwcowPolicy
impl DefaultEncoding for CwcowPolicy
Source§impl DescribeTable for CwcowPolicy
impl DescribeTable for CwcowPolicy
Source§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The protobuf message description for this type.
Source§impl<'de> Deserialize<'de> for CwcowPolicy
impl<'de> Deserialize<'de> for CwcowPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CwcowPolicy
impl PartialEq for CwcowPolicy
Source§impl Serialize for CwcowPolicy
impl Serialize for CwcowPolicy
Source§impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for CwcowPolicy
impl<'encoding, AnyR: 'static> StructDecodeMetadata<'encoding, AnyR> for CwcowPolicy
Source§impl<AnyR: 'static> StructEncodeMetadata<AnyR> for CwcowPolicy
impl<AnyR: 'static> StructEncodeMetadata<AnyR> for CwcowPolicy
Source§impl StructMetadata for CwcowPolicy
impl StructMetadata for CwcowPolicy
Source§impl UefiSecurityPolicy for CwcowPolicy
impl UefiSecurityPolicy for CwcowPolicy
impl StructuralPartialEq for CwcowPolicy
Auto Trait Implementations§
impl Freeze for CwcowPolicy
impl RefUnwindSafe for CwcowPolicy
impl Send for CwcowPolicy
impl Sync for CwcowPolicy
impl Unpin for CwcowPolicy
impl UnsafeUnpin for CwcowPolicy
impl UnwindSafe for CwcowPolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
impl<T> DescribedProtobuf for Twhere
T: DefaultEncoding + Protobuf,
<T as DefaultEncoding>::Encoding: DescribeMessage<T>,
§const DESCRIPTION: MessageDescription<'static>
const DESCRIPTION: MessageDescription<'static>
The message description.