pub struct KeyRotator { /* private fields */ }Expand description
Key rotator
Implementations§
Source§impl KeyRotator
impl KeyRotator
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), CryptographicError>
pub fn rotate_key(&mut self, old_key: &Key) -> Result<Key, CryptographicError>
Sourcepub fn rotation_schedule(&self) -> &RotationSchedule
pub fn rotation_schedule(&self) -> &RotationSchedule
Get a reference to the rotation schedule.
Sourcepub fn rotation_schedule_mut(&mut self) -> &mut RotationSchedule
pub fn rotation_schedule_mut(&mut self) -> &mut RotationSchedule
Get a mutable reference to the rotation schedule.
Sourcepub fn rotation_history(&self) -> &RotationHistory
pub fn rotation_history(&self) -> &RotationHistory
Get a reference to the rotation history.
Sourcepub fn rotation_history_mut(&mut self) -> &mut RotationHistory
pub fn rotation_history_mut(&mut self) -> &mut RotationHistory
Get a mutable reference to the rotation history.
Auto Trait Implementations§
impl Freeze for KeyRotator
impl RefUnwindSafe for KeyRotator
impl Send for KeyRotator
impl Sync for KeyRotator
impl Unpin for KeyRotator
impl UnsafeUnpin for KeyRotator
impl UnwindSafe for KeyRotator
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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