pub struct SessionCertificateBundle {
pub certificate_der: Vec<u8>,
pub ca_chain_der: Vec<Vec<u8>>,
pub serial: String,
pub fingerprint: String,
pub not_before: OffsetDateTime,
pub expires_at: OffsetDateTime,
pub refresh_after: OffsetDateTime,
pub revocation_handle: RevocationHandle,
pub profile: SessionCertificateProfile,
}Expand description
Issued session certificate bundle.
Fields§
§certificate_der: Vec<u8>Leaf certificate bytes, normally DER.
ca_chain_der: Vec<Vec<u8>>CA chain bytes, normally DER, leaf excluded.
serial: StringIssued certificate serial.
fingerprint: StringFingerprint of the issued certificate.
not_before: OffsetDateTimeCertificate validity start.
expires_at: OffsetDateTimeCertificate expiry.
refresh_after: OffsetDateTimeEarliest safe refresh time.
revocation_handle: RevocationHandleRevocation lookup handle.
profile: SessionCertificateProfileProfile authorised before signing.
Trait Implementations§
Source§impl Clone for SessionCertificateBundle
impl Clone for SessionCertificateBundle
Source§fn clone(&self) -> SessionCertificateBundle
fn clone(&self) -> SessionCertificateBundle
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 SessionCertificateBundle
impl Debug for SessionCertificateBundle
Source§impl PartialEq for SessionCertificateBundle
impl PartialEq for SessionCertificateBundle
Source§fn eq(&self, other: &SessionCertificateBundle) -> bool
fn eq(&self, other: &SessionCertificateBundle) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SessionCertificateBundle
impl StructuralPartialEq for SessionCertificateBundle
Auto Trait Implementations§
impl Freeze for SessionCertificateBundle
impl RefUnwindSafe for SessionCertificateBundle
impl Send for SessionCertificateBundle
impl Sync for SessionCertificateBundle
impl Unpin for SessionCertificateBundle
impl UnsafeUnpin for SessionCertificateBundle
impl UnwindSafe for SessionCertificateBundle
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