Reference documentation and code samples for the Google Certificate Authority Service V1 Client class CertificateDescription.
A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509.
Generated from protobuf message google.cloud.security.privateca.v1.CertificateDescription
Namespace
Google \ Cloud \ Security \ PrivateCA \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ subject_description |
CertificateDescription\SubjectDescription
Describes some of the values in a certificate that are related to the subject and lifetime. |
↳ x509_description |
X509Parameters
Describes some of the technical X.509 fields in a certificate. |
↳ public_key |
PublicKey
The public key that corresponds to an issued certificate. |
↳ subject_key_id |
CertificateDescription\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. |
↳ authority_key_id |
CertificateDescription\KeyId
Identifies the subject_key_id of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1 |
↳ crl_distribution_points |
array
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 |
array
Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate. |
↳ cert_fingerprint |
CertificateDescription\CertificateFingerprint
The hash of the x.509 certificate. |
↳ tbs_certificate_digest |
string
The hash of the pre-signed certificate, which will be signed by the CA. Corresponds to the TBS Certificate in https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be populated. |
getSubjectDescription
Describes some of the values in a certificate that are related to the subject and lifetime.
| Returns | |
|---|---|
| Type | Description |
CertificateDescription\SubjectDescription|null |
|
hasSubjectDescription
clearSubjectDescription
setSubjectDescription
Describes some of the values in a certificate that are related to the subject and lifetime.
| Parameter | |
|---|---|
| Name | Description |
var |
CertificateDescription\SubjectDescription
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getX509Description
Describes some of the technical X.509 fields in a certificate.
| Returns | |
|---|---|
| Type | Description |
X509Parameters|null |
|
hasX509Description
clearX509Description
setX509Description
Describes some of the technical X.509 fields in a certificate.
| Parameter | |
|---|---|
| Name | Description |
var |
X509Parameters
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPublicKey
The public key that corresponds to an issued certificate.
| Returns | |
|---|---|
| Type | Description |
PublicKey|null |
|
hasPublicKey
clearPublicKey
setPublicKey
The public key that corresponds to an issued certificate.
| Parameter | |
|---|---|
| Name | Description |
var |
PublicKey
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSubjectKeyId
Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
| Returns | |
|---|---|
| Type | Description |
CertificateDescription\KeyId|null |
|
hasSubjectKeyId
clearSubjectKeyId
setSubjectKeyId
Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2.
| Parameter | |
|---|---|
| Name | Description |
var |
CertificateDescription\KeyId
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAuthorityKeyId
Identifies the subject_key_id of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1
| Returns | |
|---|---|
| Type | Description |
CertificateDescription\KeyId|null |
|
hasAuthorityKeyId
clearAuthorityKeyId
setAuthorityKeyId
Identifies the subject_key_id of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1
| Parameter | |
|---|---|
| Name | Description |
var |
CertificateDescription\KeyId
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCrlDistributionPoints
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
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setCrlDistributionPoints
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
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAiaIssuingCertificateUrls
Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setAiaIssuingCertificateUrls
Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCertFingerprint
The hash of the x.509 certificate.
| Returns | |
|---|---|
| Type | Description |
CertificateDescription\CertificateFingerprint|null |
|
hasCertFingerprint
clearCertFingerprint
setCertFingerprint
The hash of the x.509 certificate.
| Parameter | |
|---|---|
| Name | Description |
var |
CertificateDescription\CertificateFingerprint
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTbsCertificateDigest
The hash of the pre-signed certificate, which will be signed by the CA.
Corresponds to the TBS Certificate in https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be populated.
| Returns | |
|---|---|
| Type | Description |
string |
|
setTbsCertificateDigest
The hash of the pre-signed certificate, which will be signed by the CA.
Corresponds to the TBS Certificate in https://tools.ietf.org/html/rfc5280#section-4.1.2. The field will always be populated.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|