pub struct RequestCertificatePayload {
pub csr_pem: String,
}Expand description
Payload for requesting a client certificate after approval.
Sent after receiving approved. The service generates a fresh ECDSA P-256
keypair, creates a CSR with CN=service_id, and submits it here; the controller
responds with CertificatePayload (cert PEM only — the private key stays on
the service).
Fields§
§csr_pem: StringPEM-encoded Certificate Signing Request.
Trait Implementations§
Source§impl Clone for RequestCertificatePayload
impl Clone for RequestCertificatePayload
Source§fn clone(&self) -> RequestCertificatePayload
fn clone(&self) -> RequestCertificatePayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RequestCertificatePayload
impl Debug for RequestCertificatePayload
Source§impl<'de> Deserialize<'de> for RequestCertificatePayload
impl<'de> Deserialize<'de> for RequestCertificatePayload
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RequestCertificatePayload
impl StructuralPartialEq for RequestCertificatePayload
Source§impl WireValidate for RequestCertificatePayload
impl WireValidate for RequestCertificatePayload
Source§fn wire_validate(&self) -> Result<(), WireValidationError>
fn wire_validate(&self) -> Result<(), WireValidationError>
Validate that all fields are within wire protocol size limits.
Auto Trait Implementations§
impl Freeze for RequestCertificatePayload
impl RefUnwindSafe for RequestCertificatePayload
impl Send for RequestCertificatePayload
impl Sync for RequestCertificatePayload
impl Unpin for RequestCertificatePayload
impl UnsafeUnpin for RequestCertificatePayload
impl UnwindSafe for RequestCertificatePayload
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
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§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
Compare self to
key and return true if they are equal.