Struct transportation::EncryptedTransport [−][src]
pub struct EncryptedTransport { /* fields omitted */ }
Methods
impl EncryptedTransport
[src]
impl EncryptedTransport
pub 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]
) -> EncryptedTransport
pub fn is_drained_forward(&self) -> bool
[src]
pub fn is_drained_forward(&self) -> bool
pub fn is_closed(&self) -> bool
[src]
pub fn is_closed(&self) -> bool
pub 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) -> bool
pub 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 EncryptedTransport
fn clone(&self) -> EncryptedTransport
[src]
fn clone(&self) -> EncryptedTransport
Returns 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 EncryptedTransport
fn set_notify(&self, other: Rc<Notifiable>)
[src]
fn set_notify(&self, other: Rc<Notifiable>)
impl Notifiable for EncryptedTransport
[src]
impl Notifiable for EncryptedTransport
impl From<EncryptedTransport> for MessageTransport
[src]
impl From<EncryptedTransport> for MessageTransport
fn from(et: EncryptedTransport) -> MessageTransport
[src]
fn from(et: EncryptedTransport) -> MessageTransport
Performs the conversion.
Auto Trait Implementations
impl !Send for EncryptedTransport
impl !Send for EncryptedTransport
impl !Sync for EncryptedTransport
impl !Sync for EncryptedTransport