[−][src]Struct rc_crypto::agreement::InputKeyMaterial
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]
F: FnOnce(&[u8]) -> R,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,