[][src]Enum safe_nd::Challenge

pub enum Challenge {
    Request(PublicIdVec<u8>),
    Response(PublicIdSignature),
}

Challenge request/response used to establish new connections and verify the key.

Variants

Request(PublicIdVec<u8>)

Request from the Vault to clients containing the challenge.

Response(PublicIdSignature)

Response from clients to Vaults, containing their public ID and the challenge signature created using their corresponding secret key.

Trait Implementations

impl Serialize for Challenge[src]

impl<'de> Deserialize<'de> for Challenge[src]

Auto Trait Implementations

Blanket Implementations

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.

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

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

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

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self