Struct susurrus::session::Session
[−]
[src]
pub struct Session { /* fields omitted */ }
Methods
impl Session
[src]
pub fn new(local: Option<KeyPair>, remote: Option<PubKey>) -> Session
[src]
pub fn get_nonce(&mut self) -> Nonce
[src]
pub fn derive(&mut self) -> Session
[src]
pub fn create(
&mut self,
prologue: &[u8],
descriptors: &[Descriptor],
payload: &[u8]
) -> Vec<u8>
[src]
&mut self,
prologue: &[u8],
descriptors: &[Descriptor],
payload: &[u8]
) -> Vec<u8>
pub fn consume(
&mut self,
data: &[u8],
descriptors: &[Descriptor]
) -> Result<(Vec<u8>, Vec<u8>), ()>
[src]
&mut self,
data: &[u8],
descriptors: &[Descriptor]
) -> Result<(Vec<u8>, Vec<u8>), ()>