[][src]Struct rc_crypto::agreement::InputKeyMaterial

#[must_use]pub struct InputKeyMaterial {
    value: Vec<u8>,
}

The result of a key agreement operation, to be fed into a KDF.

Fields

value: Vec<u8>

Implementations

impl InputKeyMaterial[src]

pub fn derive<F, R>(self, kdf: F) -> R where
    F: FnOnce(&[u8]) -> R, 
[src]

Calls kdf with the raw key material and then returns what kdf returns, consuming Self so that the key material can only be used once.

Auto Trait Implementations

impl RefUnwindSafe for InputKeyMaterial

impl Send for InputKeyMaterial

impl Sync for InputKeyMaterial

impl Unpin for InputKeyMaterial

impl UnwindSafe for InputKeyMaterial

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<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.