struct ValidatedRotationConfig(RotationConfigCreateRequest);Expand description
A RotationConfigCreateRequest that passed the local checks. Exists so sealing takes only a
validated request, and those checks can’t be skipped.
Tuple Fields§
§0: RotationConfigCreateRequestImplementations§
Source§impl ValidatedRotationConfig
impl ValidatedRotationConfig
fn request(&self) -> &RotationConfigCreateRequest
Sourcefn seal(
&self,
target: &TargetSystemView,
key: SymmetricKeySlotId,
ctx: &mut KeyStoreContext<'_, KeySlotIds>,
) -> Result<Sealed, RotationError>
fn seal( &self, target: &TargetSystemView, key: SymmetricKeySlotId, ctx: &mut KeyStoreContext<'_, KeySlotIds>, ) -> Result<Sealed, RotationError>
Seals under key. Refuses terminate_sessions unless target supports it, and binds the
payload to the target and cipher ids.
Trait Implementations§
Source§impl TryFrom<RotationConfigCreateRequest> for ValidatedRotationConfig
impl TryFrom<RotationConfigCreateRequest> for ValidatedRotationConfig
Source§type Error = RotationError
type Error = RotationError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for ValidatedRotationConfig
impl RefUnwindSafe for ValidatedRotationConfig
impl Send for ValidatedRotationConfig
impl Sync for ValidatedRotationConfig
impl Unpin for ValidatedRotationConfig
impl UnsafeUnpin for ValidatedRotationConfig
impl UnwindSafe for ValidatedRotationConfig
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T> ⓘ
unsafe fn consume_handle(handle: Handle) -> Arc<T> ⓘ
Consume a handle, getting back the initial
Arc<> 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> ⓘ
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