Skip to main content

CodeSignCertificateValues

Code Sign X.509 Certificate Values

type CodeSignCertificateValues {
label: String!
status: CodeSignObjectStatus!
statusMessage: String
object: Certificate
historicObjects: [Certificate!]
discardedObjects: [Certificate!]
caAccountId: ID
caProductOptionId: ID
csrSubject: CodeSignCSRSubject!
extensions: [CodeSignCertificateExtension!]!
validity: Duration!
reusePrivateKey: Boolean!
provideChain: Boolean!
}

Fields

CodeSignCertificateValues.label ● String! non-null scalar

A read-only idenfitier to access this X.509 certificate to perform cryptographic operations.

CodeSignCertificateValues.status ● CodeSignObjectStatus! non-null enum

A value that represents the current status of the cryptographic object that has been created using this pattern.

CodeSignCertificateValues.statusMessage ● String scalar

A human readable message that provides additional detail about the current status of the cryptographic object, or null if no extra detail is available.

CodeSignCertificateValues.object ● Certificate object

The issued Certificate object, or null if it has not yet been issued.

CodeSignCertificateValues.historicObjects ● [Certificate!] list object

When a Certificate is renewed the now historic Certificate may be placed in this list if it is still accessible.

CodeSignCertificateValues.discardedObjects ● [Certificate!] list object

A set of objects, which should be deleted.

Any Certificate which is no longer needed should be added to this list, and written to the datastore before attempting to delete it. This ensures that the Signing Key will remain in a functional state even if errors are encountered when interacting with other services.

CodeSignCertificateValues.caAccountId ● ID scalar

The ID of the CA Account connection set up on VCP to use to issue a new code signing certificate.

CodeSignCertificateValues.caProductOptionId ● ID scalar

The ID of the product option from the CA Account ID to use to request the specific code signing certificate.

CodeSignCertificateValues.csrSubject ● CodeSignCSRSubject! non-null object

The set of values to use when requesting a new X.509 certificate to associate with the current keypair contained by the CodeSignSigningKey object.

CodeSignCertificateValues.extensions ● [CodeSignCertificateExtension!]! non-null object

The extensions to use for issuing the X.509 certificate

CodeSignCertificateValues.validity ● Duration! non-null scalar

The length of time the certificate should be valid for after issuance.

CodeSignCertificateValues.reusePrivateKey ● Boolean! non-null scalar

True if the private key should be reused when renewing. If false then the associated Key Pair will be rotated when the certificate is renewed.

CodeSignCertificateValues.provideChain ● Boolean! non-null scalar

True if the chain should be provided to a client with this object

Member Of

CodeSignSigningKeyObjects object