[][src]Struct internet2::NoiseDecryptor

pub struct NoiseDecryptor { /* fields omitted */ }

Implementations

impl NoiseDecryptor[src]

pub fn read_buf(&mut self, data: &[u8])[src]

pub fn decrypt_single_message(
    &mut self,
    new_data: Option<&[u8]>
) -> Result<Option<Vec<u8>>, Error>
[src]

Decrypt a single message. If data containing more than one message has been received, only the first message will be returned, and the rest stored in the internal buffer. If a message pending in the buffer still hasn't been decrypted, that message will be returned in lieu of anything new, even if new data is provided.

Trait Implementations

impl Decrypt for NoiseDecryptor[src]

type Error = HandshakeError

impl Iterator for NoiseDecryptor[src]

type Item = Result<Option<Vec<u8>>, Error>

The type of the elements being iterated over.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,