Amazon Private CA · JSON Structure

Amazon Private Ca Extended Key Usage Structure

Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension.

Type: object Properties: 2
Certificate AuthorityCertificatesPKISecurityX.509TLSIoT

ExtendedKeyUsage is a JSON Structure definition published by Amazon Private CA, describing 2 properties. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

ExtendedKeyUsageType ExtendedKeyUsageObjectIdentifier

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-private-ca/refs/heads/main/json-structure/amazon-private-ca-extended-key-usage-structure.json",
  "name": "ExtendedKeyUsage",
  "description": "Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the <code>KeyUsage</code> extension.",
  "type": "object",
  "properties": {
    "ExtendedKeyUsageType": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ExtendedKeyUsageType"
        },
        {
          "description": "Specifies a standard <code>ExtendedKeyUsage</code> as defined as in <a href=\"https://datatracker.ietf.org/doc/html/rfc5280#section-4.2.1.12\">RFC 5280</a>."
        }
      ]
    },
    "ExtendedKeyUsageObjectIdentifier": {
      "allOf": [
        {
          "$ref": "#/components/schemas/CustomObjectIdentifier"
        },
        {
          "description": "Specifies a custom <code>ExtendedKeyUsage</code> with an object identifier (OID)."
        }
      ]
    }
  }
}