pub struct NsmDescription {
pub version_major: u16,
pub version_minor: u16,
pub version_patch: u16,
pub module_id: String,
pub max_pcrs: u16,
pub locked_pcrs: BTreeSet<u16>,
pub digest: Digest,
}Expand description
Information about the connected Nitro Security Module runtime and configuration.
Fields§
§version_major: u16Major API version of the NSM.
version_minor: u16Minor API version of the NSM.
version_patch: u16Patch version of the NSM.
module_id: StringModule identifier for the NSM.
max_pcrs: u16Maximum number of Platform Configuration Registers (PCRs).
locked_pcrs: BTreeSet<u16>The indices of PCRs that are read-only / locked.
digest: DigestDigest algorithm used for PCR values.
Trait Implementations§
Source§impl Clone for NsmDescription
impl Clone for NsmDescription
Source§impl Debug for NsmDescription
impl Debug for NsmDescription
Source§impl PartialEq for NsmDescription
impl PartialEq for NsmDescription
impl StructuralPartialEq for NsmDescription
Auto Trait Implementations§
impl Freeze for NsmDescription
impl RefUnwindSafe for NsmDescription
impl Send for NsmDescription
impl Sync for NsmDescription
impl Unpin for NsmDescription
impl UnsafeUnpin for NsmDescription
impl UnwindSafe for NsmDescription
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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