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 )