pub enum Status {
Good,
NoRevAvailable,
Missing,
Target,
Time,
Scheme,
Reasons,
Window(UpdateWindow),
Nonce(NonceBinding),
Ocsp(Status),
}Expand description
Status facts for this exact AC and evaluation label. This enum does not accept a caller-created Good assertion as input; Evidence is sealed.
Variants§
Good
Complete common non-revocation evidence for the exact target and time.
NoRevAvailable
The authenticated profile explicitly elects RFC5755 §6’s never-revoke scheme.
Missing
No original evidence was supplied for a profile requiring status.
Target
Original evidence belongs to a different target.
Time
Evidence was evaluated at another precise label.
Scheme
Evidence contradicts the profile’s written never-revoke scheme.
Reasons
CRL absence coverage omits at least one required reason.
Window(UpdateWindow)
OCSP update window does not establish current status.
Nonce(NonceBinding)
The actual request’s nonce was not returned or differs.
Ocsp(Status)
Original adverse OCSP status, retaining Unknown/Revoked/NotIssued.
Trait Implementations§
impl Copy for Status
impl Eq for Status
impl StructuralPartialEq for Status
Auto Trait Implementations§
impl Freeze for Status
impl RefUnwindSafe for Status
impl Send for Status
impl Sync for Status
impl Unpin for Status
impl UnsafeUnpin for Status
impl UnwindSafe for Status
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