pub struct EndpointIdentity {
pub classical: EndpointKey,
pub post_quantum: [u8; 1952],
}Expand description
An immutable FCP endpoint identity.
The identity is the atomic binding of the classical and post-quantum verification keys. Configurations, connections, and envelope addressing always carry the complete binding.
Fields§
§classical: EndpointKeyEd25519 verification key.
post_quantum: [u8; 1952]ML-DSA-65 verification key in fixed FIPS 204 encoding.
Implementations§
Source§impl EndpointIdentity
impl EndpointIdentity
Sourcepub const fn new(classical: EndpointKey, post_quantum: [u8; 1952]) -> Self
pub const fn new(classical: EndpointKey, post_quantum: [u8; 1952]) -> Self
Constructs a complete endpoint identity from canonical key encodings.
Trait Implementations§
Source§impl Clone for EndpointIdentity
impl Clone for EndpointIdentity
impl Copy for EndpointIdentity
Source§impl Debug for EndpointIdentity
impl Debug for EndpointIdentity
impl Eq for EndpointIdentity
Source§impl Hash for EndpointIdentity
impl Hash for EndpointIdentity
Source§impl Ord for EndpointIdentity
impl Ord for EndpointIdentity
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for EndpointIdentity
impl PartialEq for EndpointIdentity
Source§impl PartialOrd for EndpointIdentity
impl PartialOrd for EndpointIdentity
impl StructuralPartialEq for EndpointIdentity
Auto Trait Implementations§
impl Freeze for EndpointIdentity
impl RefUnwindSafe for EndpointIdentity
impl Send for EndpointIdentity
impl Sync for EndpointIdentity
impl Unpin for EndpointIdentity
impl UnsafeUnpin for EndpointIdentity
impl UnwindSafe for EndpointIdentity
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