pub struct ClientKeyExchange { /* private fields */ }Expand description
Client-side implementation of key exchange
Implementations§
Source§impl ClientKeyExchange
impl ClientKeyExchange
Sourcepub fn initiate_exchange(&self) -> &PublicKey
pub fn initiate_exchange(&self) -> &PublicKey
Initiates exchange by providing client’s public key
Sourcepub fn complete_exchange(
&mut self,
server_public: &PublicKey,
) -> Result<Vec<u8>, KeyExchangeError>
pub fn complete_exchange( &mut self, server_public: &PublicKey, ) -> Result<Vec<u8>, KeyExchangeError>
Completes exchange using server’s public key
Trait Implementations§
Source§impl Clone for ClientKeyExchange
impl Clone for ClientKeyExchange
Source§fn clone(&self) -> ClientKeyExchange
fn clone(&self) -> ClientKeyExchange
Returns a duplicate 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 ClientKeyExchange
impl RefUnwindSafe for ClientKeyExchange
impl Send for ClientKeyExchange
impl Sync for ClientKeyExchange
impl Unpin for ClientKeyExchange
impl UnwindSafe for ClientKeyExchange
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