Skip to main content

CodeSignKeyPairValues

Code Sign Key Pair Values

type CodeSignKeyPairValues {
label: String!
status: CodeSignObjectStatus!
statusMessage: String
object: KeyPair
historicObjects: [KeyPair!]
discardedObjects: [KeyPair!]
location: KeyStorageLocation
driver: KeyStorageDriver
keyUsage: KeyUsage
parameterSet: KeyParameterSet!
validity: Duration!
}

Fields

CodeSignKeyPairValues.label ● String! non-null scalar

A read-only idenfitier to access this key pair to perform cryptographic operations.

CodeSignKeyPairValues.status ● CodeSignObjectStatus! non-null enum

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

CodeSignKeyPairValues.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.

CodeSignKeyPairValues.object ● KeyPair object

A reference to the resulting KeyPair cryptographic object, or null if it has not yet been minted.

CodeSignKeyPairValues.historicObjects ● [KeyPair!] list object

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

CodeSignKeyPairValues.discardedObjects ● [KeyPair!] list object

A set of objects, which should be deleted.

Any Key Pair 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 the Key Storage Driver.

CodeSignKeyPairValues.location ● KeyStorageLocation object

The KeyStorageLocation that should be used when minting the initial KeyPair or when performing key rotation.

A key will not be minted until a valid location and driver are set.

CodeSignKeyPairValues.driver ● KeyStorageDriver object

The KeyStorageDriver that hosts the KeyStorageLocation that should be used when minting the initial KeyPair or when performing key rotation.

A key will not be minted until a valid location and driver are set.

CodeSignKeyPairValues.keyUsage ● KeyUsage object

The intended usage of the key

CodeSignKeyPairValues.parameterSet ● KeyParameterSet! non-null enum

The desired key type, along with type specific parameters

CodeSignKeyPairValues.validity ● Duration! non-null scalar

The time period after a key has been minted or rotated that it should be considered valid.

Member Of

CodeSignSigningKeyObjects object