STIX

 view release on metacpan or  search on metacpan

lib/STIX/cache/d8975888f86eddd6a974121f047eab85  view on Meta::CPAN

        { "required": ["subject_public_key_modulus"] },
        { "required": ["subject_public_key_exponent"] },
        { "required": ["x509_v3_extensions"] }
      ]
    }
  ],
  "definitions": {
    "x509-v3-extensions-type": {
      "type": "object",
      "allOf": [
        {
          "properties": {
            "basic_constraints": {
              "type": "string",
              "description": "Specifies a multi-valued extension which indicates whether a certificate is a CA certificate."
            },
            "name_constraints": {
              "type": "string",
              "description": "Specifies a namespace within which all subject names in subsequent certificates in a certification path MUST be located."
            },
            "policy_constraints": {
              "type": "string",
              "description": "Specifies any constraints on path validation for certificates issued to CAs."
            },
            "key_usage": {
              "type": "string",
              "description": "Specifies a multi-valued extension consisting of a list of names of the permitted key usages."
            },
            "extended_key_usage": {
              "type": "string",
              "description": "Specifies a list of usages indicating purposes for which the certificate public key can be used for."
            },
            "subject_key_identifier": {
              "type": "string",
              "description": "Specifies the identifier that provides a means of identifying certificates that contain a particular public key."
            },
            "authority_key_identifier": {
              "type": "string",
              "description": "Specifies the identifier that provides a means of identifying the public key corresponding to the private key used to sign a certificate."
            },
            "subject_alternative_name": {
              "type": "string",
              "description": "Specifies the additional identities to be bound to the subject of the certificate."
            },
            "issuer_alternative_name": {
              "type": "string",
              "description": "Specifies the additional identities to be bound to the issuer of the certificate."
            },
            "subject_directory_attributes": {
              "type": "string",
              "description": "Specifies the identification attributes (e.g., nationality) of the subject."
            },
            "crl_distribution_points": {
              "type": "string",
              "description": "Specifies how CRL information is obtained."
            },
            "inhibit_any_policy": {
              "type": "string",
              "description": "Specifies the number of additional certificates that may appear in the path before anyPolicy is no longer permitted."
            },
            "private_key_usage_period_not_before": {
              "$ref": "../common/timestamp.json",
              "description": "Specifies the date on which the validity period begins for the private key, if it is different from the validity period of the certificate."
            },
            "private_key_usage_period_not_after": {
              "$ref": "../common/timestamp.json",
              "description": "Specifies the date on which the validity period ends for the private key, if it is different from the validity period of the certificate."
            },
            "certificate_policies": {
              "type": "string",
              "description": "Specifies a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers."
            },
            "policy_mappings": {
              "type": "string",
              "description": "Specifies one or more pairs of OIDs; each pair includes an issuerDomainPolicy and a subjectDomainPolicy"
            }
          }
        },
        {
          "anyOf": [
            { "required": ["basic_constraints"] },
            { "required": ["name_constraints"] },
            { "required": ["policy_constraints"] },
            { "required": ["key_usage"] },
            { "required": ["extended_key_usage"] },
            { "required": ["subject_key_identifier"] },
            { "required": ["authority_key_identifier"] },
            { "required": ["subject_alternative_name"] },
            { "required": ["issuer_alternative_name"] },
            { "required": ["subject_directory_attributes"] },
            { "required": ["crl_distribution_points"] },
            { "required": ["inhibit_any_policy"] },
            { "required": ["private_key_usage_period_not_before"] },
            { "required": ["private_key_usage_period_not_after"] },
            { "required": ["certificate_policies"] },
            { "required": ["policy_mappings"] }
          ]
        }
      ]
    }
  }
}



( run in 2.495 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )