Struct gapi_grpc::google::cloud::security::privateca::v1::CertificateDescription [−][src]
A [CertificateDescription][google.cloud.security.privateca.v1.CertificateDescription] describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
Fields
subject_description: Option<SubjectDescription>
Describes some of the values in a certificate that are related to the subject and lifetime.
x509_description: Option<X509Parameters>
Describes some of the technical X.509 fields in a certificate.
public_key: Option<PublicKey>
The public key that corresponds to an issued certificate.
subject_key_id: Option<KeyId>
Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
Identifies the subject_key_id of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1
crl_distribution_points: Vec<String>
Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13
aia_issuing_certificate_urls: Vec<String>
Describes lists of issuer CA certificate URLs that appear in the “Authority Information Access” extension in the certificate.
cert_fingerprint: Option<CertificateFingerprint>
The hash of the x.509 certificate.
Trait Implementations
impl Clone for CertificateDescription
[src][+]
impl Debug for CertificateDescription
[src][+]
impl Default for CertificateDescription
[src][+]
impl Message for CertificateDescription
[src][+]
impl PartialEq<CertificateDescription> for CertificateDescription
[src][+]
impl StructuralPartialEq for CertificateDescription
[src]
Auto Trait Implementations
impl RefUnwindSafe for CertificateDescription
impl Send for CertificateDescription
impl Sync for CertificateDescription
impl Unpin for CertificateDescription
impl UnwindSafe for CertificateDescription
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> IntoRequest<T> for T
[src][+]
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,