pub struct RopeAeadPacket {
pub step: RopeStep,
pub inner: KkAeadPacket,
}Expand description
A forward-secret AEAD packet: ratchet step + inner AEAD packet.
Combines the Rope Ratchet (forward secrecy, key evolution) with AEAD (authenticated associated data). The AAD is authenticated but not encrypted.
Fields§
§step: RopeStepThe ratchet step metadata (strand, counter, direction)
inner: KkAeadPacketThe inner KK-AEAD packet
Implementations§
Trait Implementations§
Source§impl Clone for RopeAeadPacket
impl Clone for RopeAeadPacket
Source§fn clone(&self) -> RopeAeadPacket
fn clone(&self) -> RopeAeadPacket
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RopeAeadPacket
impl RefUnwindSafe for RopeAeadPacket
impl Send for RopeAeadPacket
impl Sync for RopeAeadPacket
impl Unpin for RopeAeadPacket
impl UnsafeUnpin for RopeAeadPacket
impl UnwindSafe for RopeAeadPacket
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more