pub struct TemporalCommitment {
pub mac: [u8; 32],
}Expand description
A basic MAC commitment binding ciphertext to its entropy snapshot.
What this proves:
- The entropy snapshot ε was used with this shared secret
- The ciphertext hasn’t been tampered with
What this does NOT prove:
- When the commitment was created (sender controls the timestamp)
- That this is a fresh commitment (replays verify indefinitely)
For provable temporal guarantees, use TemporalProof instead.
Fields§
§mac: [u8; 32]Implementations§
Trait Implementations§
Source§impl Clone for TemporalCommitment
impl Clone for TemporalCommitment
Source§fn clone(&self) -> TemporalCommitment
fn clone(&self) -> TemporalCommitment
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 TemporalCommitment
impl RefUnwindSafe for TemporalCommitment
impl Send for TemporalCommitment
impl Sync for TemporalCommitment
impl Unpin for TemporalCommitment
impl UnsafeUnpin for TemporalCommitment
impl UnwindSafe for TemporalCommitment
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