Skip to main content

Key usage

Defines the Key usage certificate extension.

JSON structure example

"extensions": {
  "key_usage": {
      "required_usages": [
        {
          "oid": "key_agreement"
        }
      ]
  }
}
"extensions": {
   "key_usage": {
      "required_usages": [
            {
                    "oid": "digital_signature_verification"
            },
            {
                    "oid": "encipherment_for_confidentiality"
            }
      ]
  }
}

Parameters

tabel 1. Parameters: Key usage

Name

Type

Required/optional

Possible values

key_usage

Object

Required

Defines key usage extension

.. required_usages

Array of objects

Required

Specifies the Key usage values that are always included in issued certificates.

.. oid

String

Requred

Specifies the object identifier (OID)). Supported predefined values include:

CASD.ECKA and OCE.ECKA

  • key_agreement

CASD.CT/AUT

  • digital_signature_verification

  • encipherment_for_confidentiality