pub struct HandshakePattern { /* private fields */ }Expand description
Noise handshake pattern
Contains token sequences for pre-shared information as well as actual handshake messages.
Implementations§
Source§impl HandshakePattern
impl HandshakePattern
Sourcepub fn new(
name: &'static str,
pre_initiator: &[Token],
pre_responder: &[Token],
initiator: &[&[Token]],
responder: &[&[Token]],
is_kem: bool,
) -> Self
pub fn new( name: &'static str, pre_initiator: &[Token], pre_responder: &[Token], initiator: &[&[Token]], responder: &[&[Token]], is_kem: bool, ) -> Self
Initialize a new handshake pattern
§Arguments:
name- Pattern namepre_initiator- Tokens shared by initiator pre handshakepre_responder- Tokens shared by responder pre handshakeinitiator- Initiator messagesresponder- Responder messagesìs_kem- True if this pattern is a PQ Noise pattern with KEMs
Trait Implementations§
Source§impl Clone for HandshakePattern
impl Clone for HandshakePattern
Source§fn clone(&self) -> HandshakePattern
fn clone(&self) -> HandshakePattern
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for HandshakePattern
impl RefUnwindSafe for HandshakePattern
impl Send for HandshakePattern
impl Sync for HandshakePattern
impl Unpin for HandshakePattern
impl UnwindSafe for HandshakePattern
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,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)