GoogleApi.PrivateCA.V1beta1.Model.ExtendedKeyUsageOptions (google_api_private_ca v0.7.3) View Source

KeyUsage.ExtendedKeyUsageOptions has fields that correspond to certain common OIDs that could be specified as an extended key usage value.

Attributes

  • clientAuth (type: boolean(), default: nil) - Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS.
  • codeSigning (type: boolean(), default: nil) - Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication".
  • emailProtection (type: boolean(), default: nil) - Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection".
  • ocspSigning (type: boolean(), default: nil) - Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses".
  • serverAuth (type: boolean(), default: nil) - Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS.
  • timeStamping (type: boolean(), default: nil) - Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time".

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.ExtendedKeyUsageOptions{
  clientAuth: boolean() | nil,
  codeSigning: boolean() | nil,
  emailProtection: boolean() | nil,
  ocspSigning: boolean() | nil,
  serverAuth: boolean() | nil,
  timeStamping: boolean() | nil
}

Link to this section Functions

Specs

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

Unwrap a decoded JSON object into its complex fields.