pub enum CheckpointSuite {
Hybrid,
HybridMatched,
PureCnsa2,
}Expand description
The additive PQ checkpoint-signature suite a namespace declares (#312 /
#324 Q2). Orthogonal to SecurityLevel: Hybrid is the default and
strict-AND backstop; PureCnsa2 is the pure-PQ CNSA-2.0 box (Cat-5 only).
Variants§
Hybrid
Default: classical + PQ strict-AND composite (the #312 default).
HybridMatched
Classical partner matched to the PQ category (Ed448 at Cat-3, P-521 at Cat-5).
PureCnsa2
Pure post-quantum, no classical half (CNSA 2.0). Legal only at Cat-5.
Implementations§
Source§impl CheckpointSuite
impl CheckpointSuite
Sourcepub fn crypto_suite(self) -> Suite
pub fn crypto_suite(self) -> Suite
The metamorphic-crypto Suite this maps to for declared == observed
checkpoint-posture enforcement.
Trait Implementations§
Source§impl Clone for CheckpointSuite
impl Clone for CheckpointSuite
Source§fn clone(&self) -> CheckpointSuite
fn clone(&self) -> CheckpointSuite
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CheckpointSuite
Source§impl Debug for CheckpointSuite
impl Debug for CheckpointSuite
impl Eq for CheckpointSuite
Source§impl Hash for CheckpointSuite
impl Hash for CheckpointSuite
Source§impl PartialEq for CheckpointSuite
impl PartialEq for CheckpointSuite
Source§fn eq(&self, other: &CheckpointSuite) -> bool
fn eq(&self, other: &CheckpointSuite) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CheckpointSuite
Auto Trait Implementations§
impl Freeze for CheckpointSuite
impl RefUnwindSafe for CheckpointSuite
impl Send for CheckpointSuite
impl Sync for CheckpointSuite
impl Unpin for CheckpointSuite
impl UnsafeUnpin for CheckpointSuite
impl UnwindSafe for CheckpointSuite
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