Struct noise_protocol::HandshakeStateBuilder
[−]
[src]
pub struct HandshakeStateBuilder<'a, D: DH> { /* fields omitted */ }
Builder for HandshakeState
.
Methods
impl<'a, D> HandshakeStateBuilder<'a, D> where
D: DH,
[src]
D: DH,
fn new() -> Self
fn set_pattern(&mut self, p: HandshakePattern) -> &mut Self
fn set_is_initiator(&mut self, is: bool) -> &mut Self
fn set_prologue(&mut self, prologue: &'a [u8]) -> &mut Self
fn set_psk(&mut self, psk: &'a [u8]) -> &mut Self
fn set_e(&mut self, e: D::Key) -> &mut Self
fn set_s(&mut self, s: D::Key) -> &mut Self
fn set_re(&mut self, re: D::Pubkey) -> &mut Self
fn set_rs(&mut self, rs: D::Pubkey) -> &mut Self
fn build_handshake_state<C, H>(self) -> HandshakeState<D, C, H> where
C: Cipher,
H: Hash,
C: Cipher,
H: Hash,