pub enum StepUpMode {
None,
SelfApprove,
Delegated,
DelegatedAny,
}Expand description
Step-up enforcement mode.
Retained only as the type of AclEntry.stepUp.require, a published wire
field. Nothing reads it to make a decision any more: the floors that
composed a system mode with this per-entry override are gone, and the gate
asks the rules. Removing the field is a separate slice with its own wire
consequences (~35 vta-sdk sites and the CLI flags that set it), so it stays
serialisable and inert rather than half-removed.
Strictness (least → most): None < SelfApprove < DelegatedAny <
Delegated.
Variants§
None
AAL1 permitted — no step-up required.
SelfApprove
The caller elevates its own session (AAL2 via its own authenticator).
Delegated
A specific approver (the caller’s AclEntry.stepUp.approver) must
ratify the elevation.
DelegatedAny
Any VID meeting the maintainer’s approver criterion may ratify.
Trait Implementations§
Source§impl Clone for StepUpMode
impl Clone for StepUpMode
Source§fn clone(&self) -> StepUpMode
fn clone(&self) -> StepUpMode
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for StepUpMode
Source§impl Debug for StepUpMode
impl Debug for StepUpMode
Source§impl Default for StepUpMode
impl Default for StepUpMode
Source§fn default() -> StepUpMode
fn default() -> StepUpMode
Source§impl<'de> Deserialize<'de> for StepUpMode
impl<'de> Deserialize<'de> for StepUpMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for StepUpMode
Source§impl PartialEq for StepUpMode
impl PartialEq for StepUpMode
Source§impl Serialize for StepUpMode
impl Serialize for StepUpMode
impl StructuralPartialEq for StepUpMode
Auto Trait Implementations§
impl Freeze for StepUpMode
impl RefUnwindSafe for StepUpMode
impl Send for StepUpMode
impl Sync for StepUpMode
impl Unpin for StepUpMode
impl UnsafeUnpin for StepUpMode
impl UnwindSafe for StepUpMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.