pub struct CaCertsResponse { /* private fields */ }Expand description
CA certificates response (RFC 7030 §4.1.3).
Contains a PKCS#7 certs-only structure with the CA certificate chain.
The chain MAY include:
- Root CA certificate (self-signed)
- Intermediate CA certificates
- ML-DSA signing CA certificates
- Composite (ML-DSA + traditional) CA certificates
The structure is DER-encoded and base64-wrapped for transport.
Implementations§
Source§impl CaCertsResponse
impl CaCertsResponse
Sourcepub fn into_pkcs7_der(self) -> Vec<u8> ⓘ
pub fn into_pkcs7_der(self) -> Vec<u8> ⓘ
Consumes self and returns the DER-encoded PKCS#7 data.
Sourcepub fn to_base64(&self) -> String
pub fn to_base64(&self) -> String
Encodes the response as base64 for HTTP transport.
Uses standard base64 encoding per RFC 7030 §4.1.3.
Sourcepub fn from_base64(base64_data: &str) -> EstResult<Self>
pub fn from_base64(base64_data: &str) -> EstResult<Self>
Trait Implementations§
Source§impl Clone for CaCertsResponse
impl Clone for CaCertsResponse
Source§fn clone(&self) -> CaCertsResponse
fn clone(&self) -> CaCertsResponse
Returns a duplicate of the value. Read more
1.0.0 · 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 CaCertsResponse
impl Debug for CaCertsResponse
Source§impl<'de> Deserialize<'de> for CaCertsResponse
impl<'de> Deserialize<'de> for CaCertsResponse
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
Source§impl PartialEq for CaCertsResponse
impl PartialEq for CaCertsResponse
Source§impl Serialize for CaCertsResponse
impl Serialize for CaCertsResponse
impl Eq for CaCertsResponse
impl StructuralPartialEq for CaCertsResponse
Auto Trait Implementations§
impl Freeze for CaCertsResponse
impl RefUnwindSafe for CaCertsResponse
impl Send for CaCertsResponse
impl Sync for CaCertsResponse
impl Unpin for CaCertsResponse
impl UnsafeUnpin for CaCertsResponse
impl UnwindSafe for CaCertsResponse
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