[−][src]Struct double_ratchet::Header
The Header that should be sent alongside the ciphertext.
The Header contains the information for the DoubleRatchet
to find the correct MessageKey
to
decrypt the message. It is generated by encrypting a message.
Fields
dh: PublicKey
The public half of the key-pair of the sender
n: Counter
Counts the number of messages that have been sent in the current send ratchet
pn: Counter
Counts the number of messages that have been sent in the previous send ratchet
Trait Implementations
impl<PublicKey: PartialEq> PartialEq<Header<PublicKey>> for Header<PublicKey>
[src]
fn eq(&self, other: &Header<PublicKey>) -> bool
[src]
fn ne(&self, other: &Header<PublicKey>) -> bool
[src]
impl<PublicKey: Clone> Clone for Header<PublicKey>
[src]
fn clone(&self) -> Header<PublicKey>
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<PublicKey: Eq> Eq for Header<PublicKey>
[src]
impl<PublicKey: Debug> Debug for Header<PublicKey>
[src]
Auto Trait Implementations
impl<PublicKey> Send for Header<PublicKey> where
PublicKey: Send,
PublicKey: Send,
impl<PublicKey> Sync for Header<PublicKey> where
PublicKey: Sync,
PublicKey: Sync,
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto 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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,