pub struct RotationProof {
pub new_public_key: Vec<u8>,
pub new_kel_tip: String,
pub new_sequence: u64,
}Expand description
Proof that a key rotation is valid from a known state to a new state.
Returned by implementors of KelContinuityChecker. The trust module
consumes this without knowing anything about KEL internals.
Fields§
§new_public_key: Vec<u8>The new public key bytes (raw Ed25519, 32 bytes).
new_kel_tip: StringThe new KEL tip SAID after the rotation chain.
new_sequence: u64The new sequence number.
Trait Implementations§
Source§impl Clone for RotationProof
impl Clone for RotationProof
Source§fn clone(&self) -> RotationProof
fn clone(&self) -> RotationProof
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 RotationProof
impl RefUnwindSafe for RotationProof
impl Send for RotationProof
impl Sync for RotationProof
impl Unpin for RotationProof
impl UnsafeUnpin for RotationProof
impl UnwindSafe for RotationProof
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