GoogleApi.PrivateCA.V1beta1.Model.KeyUsageOptions (google_api_private_ca v0.4.2) View Source

KeyUsage.KeyUsageOptions corresponds to the key usage values described in https://tools.ietf.org/html/rfc5280#section-4.2.1.3.

Attributes

  • certSign (type: boolean(), default: nil) - The key may be used to sign certificates.
  • contentCommitment (type: boolean(), default: nil) - The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation".
  • crlSign (type: boolean(), default: nil) - The key may be used sign certificate revocation lists.
  • dataEncipherment (type: boolean(), default: nil) - The key may be used to encipher data.
  • decipherOnly (type: boolean(), default: nil) - The key may be used to decipher only.
  • digitalSignature (type: boolean(), default: nil) - The key may be used for digital signatures.
  • encipherOnly (type: boolean(), default: nil) - The key may be used to encipher only.
  • keyAgreement (type: boolean(), default: nil) - The key may be used in a key agreement protocol.
  • keyEncipherment (type: boolean(), default: nil) - The key may be used to encipher other keys.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.PrivateCA.V1beta1.Model.KeyUsageOptions{
  certSign: boolean(),
  contentCommitment: boolean(),
  crlSign: boolean(),
  dataEncipherment: boolean(),
  decipherOnly: boolean(),
  digitalSignature: boolean(),
  encipherOnly: boolean(),
  keyAgreement: boolean(),
  keyEncipherment: boolean()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.