pub struct TbsCertificate {
pub version: ExplicitContextTag0<Version>,
pub serial_number: IntegerAsn1,
pub signature: AlgorithmIdentifier,
pub issuer: Name,
pub validity: Validity,
pub subject: Name,
pub subject_public_key_info: SubjectPublicKeyInfo,
pub extensions: ExplicitContextTag3<Extensions>,
}
Expand description
TBSCertificate ::= SEQUENCE {
version [0] EXPLICIT Version DEFAULT v1,
serialNumber CertificateSerialNumber,
signature AlgorithmIdentifier,
issuer Name,
validity Validity,
subject Name,
subjectPublicKeyInfo SubjectPublicKeyInfo,
issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL,
-- If present, version MUST be v2 or v3
subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL,
-- If present, version MUST be v2 or v3
extensions [3] EXPLICIT Extensions OPTIONAL
-- If present, version MUST be v3
}
Fields§
§version: ExplicitContextTag0<Version>
§serial_number: IntegerAsn1
§signature: AlgorithmIdentifier
§issuer: Name
§validity: Validity
§subject: Name
§subject_public_key_info: SubjectPublicKeyInfo
§extensions: ExplicitContextTag3<Extensions>
Trait Implementations§
Source§impl Clone for TbsCertificate
impl Clone for TbsCertificate
Source§fn clone(&self) -> TbsCertificate
fn clone(&self) -> TbsCertificate
Returns a copy 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 TbsCertificate
impl Debug for TbsCertificate
Source§impl<'de> Deserialize<'de> for TbsCertificate
impl<'de> Deserialize<'de> for TbsCertificate
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 TbsCertificate
impl PartialEq for TbsCertificate
Source§impl Serialize for TbsCertificate
impl Serialize for TbsCertificate
impl Eq for TbsCertificate
impl StructuralPartialEq for TbsCertificate
Auto Trait Implementations§
impl Freeze for TbsCertificate
impl RefUnwindSafe for TbsCertificate
impl Send for TbsCertificate
impl Sync for TbsCertificate
impl Unpin for TbsCertificate
impl UnwindSafe for TbsCertificate
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