pub enum IssueOutcome {
Issued(String),
Processing,
}Expand description
What SignerBackend::issue produced: a certificate, or a promise of one.
A backend that signs locally answers synchronously with Issued. A
backend that delegates over the network answers Processing and finishes
the work in the background, because holding the finalize request open for
an upstream CA’s own validation cycle could take minutes — RFC 8555 §7.4
has the processing order status for exactly this, and the client polls.
Variants§
Issued(String)
A finished PEM chain (leaf followed by the issuer).
Processing
The backend accepted the request and will update the Order itself
(via Order::finalize/Order::mark_invalid) once it resolves. The
handler moves the order to processing and returns it as-is.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IssueOutcome
impl RefUnwindSafe for IssueOutcome
impl Send for IssueOutcome
impl Sync for IssueOutcome
impl Unpin for IssueOutcome
impl UnsafeUnpin for IssueOutcome
impl UnwindSafe for IssueOutcome
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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