[−][src]Enum hpke::op_mode::OpModeR
The operation mode of the HPKE session (receiver's view). This is how the sender authenticates
their identity to the receiver. This authentication information can include a preshared key,
the identity key of the sender, both, or neither. Base
is the only mode that does not provide
any kind of sender identity authentication.
Variants
No extra information included
Psk(PskBundle<'a>)
A preshared key known to the sender and receiver
Auth(Kex::PublicKey)
The identity public key of the sender
Both of the above
Auto Trait Implementations
impl<'a, Kex> RefUnwindSafe for OpModeR<'a, Kex> where
<Kex as KeyExchange>::PublicKey: RefUnwindSafe,
<Kex as KeyExchange>::PublicKey: RefUnwindSafe,
impl<'a, Kex> Send for OpModeR<'a, Kex> where
<Kex as KeyExchange>::PublicKey: Send,
<Kex as KeyExchange>::PublicKey: Send,
impl<'a, Kex> Sync for OpModeR<'a, Kex> where
<Kex as KeyExchange>::PublicKey: Sync,
<Kex as KeyExchange>::PublicKey: Sync,
impl<'a, Kex> Unpin for OpModeR<'a, Kex> where
<Kex as KeyExchange>::PublicKey: Unpin,
<Kex as KeyExchange>::PublicKey: Unpin,
impl<'a, Kex> UnwindSafe for OpModeR<'a, Kex> where
<Kex as KeyExchange>::PublicKey: UnwindSafe,
<Kex as KeyExchange>::PublicKey: UnwindSafe,
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> Same<T> for T
type Output = T
Should always be Self
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<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,