Struct transportation::EncryptedTransport [−][src]
pub struct EncryptedTransport { /* fields omitted */ }Methods
impl EncryptedTransport[src]
impl EncryptedTransportpub fn create<T: Into<BufferedTransport>>(
transport: T,
perspective: EncryptionPerspective,
key_seed: &[u8]
) -> EncryptedTransport[src]
pub fn create<T: Into<BufferedTransport>>(
transport: T,
perspective: EncryptionPerspective,
key_seed: &[u8]
) -> EncryptedTransportpub fn is_drained_forward(&self) -> bool[src]
pub fn is_drained_forward(&self) -> boolpub fn is_closed(&self) -> bool[src]
pub fn is_closed(&self) -> boolpub fn rekey(&self, seed: &[u8])[src]
pub fn rekey(&self, seed: &[u8])pub fn has_write_space(&self) -> bool[src]
pub fn has_write_space(&self) -> boolpub fn make_keys(seed: &[u8]) -> (Vec<u8>, Vec<u8>)[src]
pub fn make_keys(seed: &[u8]) -> (Vec<u8>, Vec<u8>)pub fn send_chunk(&self, chunk: &[u8])[src]
pub fn send_chunk(&self, chunk: &[u8])pub fn send(&self, message: &[u8])[src]
pub fn send(&self, message: &[u8])pub fn recv(&self) -> Option<Vec<u8>>[src]
pub fn recv(&self) -> Option<Vec<u8>>pub fn recv_all(&self) -> Vec<Vec<u8>>[src]
pub fn recv_all(&self) -> Vec<Vec<u8>>Trait Implementations
impl Clone for EncryptedTransport[src]
impl Clone for EncryptedTransportfn clone(&self) -> EncryptedTransport[src]
fn clone(&self) -> EncryptedTransportReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Notifies for EncryptedTransport[src]
impl Notifies for EncryptedTransportfn set_notify(&self, other: Rc<Notifiable>)[src]
fn set_notify(&self, other: Rc<Notifiable>)impl Notifiable for EncryptedTransport[src]
impl Notifiable for EncryptedTransportimpl From<EncryptedTransport> for MessageTransport[src]
impl From<EncryptedTransport> for MessageTransportfn from(et: EncryptedTransport) -> MessageTransport[src]
fn from(et: EncryptedTransport) -> MessageTransportPerforms the conversion.
Auto Trait Implementations
impl !Send for EncryptedTransport
impl !Send for EncryptedTransportimpl !Sync for EncryptedTransport
impl !Sync for EncryptedTransport