Reference documentation and code samples for the Google Certificate Authority Service V1 Client class CertificateConfig.
A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1.
Generated from protobuf message google.cloud.security.privateca.v1.CertificateConfig
Namespace
Google \ Cloud \ Security \ PrivateCA \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ subject_config |
CertificateConfig\SubjectConfig
Required. Specifies some of the values in a certificate that are related to the subject. |
↳ x509_config |
X509Parameters
Required. Describes how some of the technical X.509 fields in a certificate should be populated. |
↳ public_key |
PublicKey
Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR. |
↳ subject_key_id |
CertificateConfig\KeyId
Optional. When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2. |
getSubjectConfig
Required. Specifies some of the values in a certificate that are related to the subject.
Returns | |
---|---|
Type | Description |
CertificateConfig\SubjectConfig|null |
hasSubjectConfig
clearSubjectConfig
setSubjectConfig
Required. Specifies some of the values in a certificate that are related to the subject.
Parameter | |
---|---|
Name | Description |
var |
CertificateConfig\SubjectConfig
|
Returns | |
---|---|
Type | Description |
$this |
getX509Config
Required. Describes how some of the technical X.509 fields in a certificate should be populated.
Returns | |
---|---|
Type | Description |
X509Parameters|null |
hasX509Config
clearX509Config
setX509Config
Required. Describes how some of the technical X.509 fields in a certificate should be populated.
Parameter | |
---|---|
Name | Description |
var |
X509Parameters
|
Returns | |
---|---|
Type | Description |
$this |
getPublicKey
Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.
Returns | |
---|---|
Type | Description |
PublicKey|null |
hasPublicKey
clearPublicKey
setPublicKey
Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR.
Parameter | |
---|---|
Name | Description |
var |
PublicKey
|
Returns | |
---|---|
Type | Description |
$this |
getSubjectKeyId
Optional. When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.
Returns | |
---|---|
Type | Description |
CertificateConfig\KeyId|null |
hasSubjectKeyId
clearSubjectKeyId
setSubjectKeyId
Optional. When specified this provides a custom SKI to be used in the certificate. This should only be used to maintain a SKI of an existing CA originally created outside CA service, which was not generated using method (1) described in RFC 5280 section 4.2.1.2.
Parameter | |
---|---|
Name | Description |
var |
CertificateConfig\KeyId
|
Returns | |
---|---|
Type | Description |
$this |