[−][src]Struct tendermint::secret_connection::Kdf
Key Derivation Function for SecretConnection
(HKDF)
Fields
recv_secret: [u8; 32]
Receiver's secret
send_secret: [u8; 32]
Sender's secret
challenge: [u8; 32]
Challenge to be signed by peer
Methods
impl Kdf
[src]
pub fn derive_secrets_and_challenge(
shared_secret: &[u8; 32],
loc_is_lo: bool
) -> Self
[src]
shared_secret: &[u8; 32],
loc_is_lo: bool
) -> Self
Returns recv secret, send secret, challenge as 32 byte arrays
Trait Implementations
Auto Trait Implementations
impl Send for Kdf
impl Sync for Kdf
impl Unpin for Kdf
impl UnwindSafe for Kdf
impl RefUnwindSafe for Kdf
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Typeable for T where
T: Any,
T: Any,