pub struct ResponderHandshake { /* private fields */ }Available on crate feature
crypto only.Expand description
Handshake state machine for the responder (server).
Implementations§
Source§impl ResponderHandshake
impl ResponderHandshake
Sourcepub fn new(local_keypair: &StaticKeypair) -> Result<Self, CryptoError>
pub fn new(local_keypair: &StaticKeypair) -> Result<Self, CryptoError>
Sourcepub fn read_message(
&mut self,
message: &[u8],
) -> Result<(Vec<u8>, [u8; 32]), CryptoError>
pub fn read_message( &mut self, message: &[u8], ) -> Result<(Vec<u8>, [u8; 32]), CryptoError>
Sourcepub fn write_message(
self,
payload: &[u8],
) -> Result<(Vec<u8>, HandshakeResult), CryptoError>
pub fn write_message( self, payload: &[u8], ) -> Result<(Vec<u8>, HandshakeResult), CryptoError>
Auto Trait Implementations§
impl Freeze for ResponderHandshake
impl !RefUnwindSafe for ResponderHandshake
impl Send for ResponderHandshake
impl Sync for ResponderHandshake
impl Unpin for ResponderHandshake
impl !UnwindSafe for ResponderHandshake
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