|
5390 | 5390 | "p12" |
5391 | 5391 | ] |
5392 | 5392 | }, |
| 5393 | + "certificateFileExtension": { |
| 5394 | + "type": "string", |
| 5395 | + "title": "Certificate File Extension", |
| 5396 | + "description": "The file extension of the certificate.", |
| 5397 | + "examples": [ |
| 5398 | + "crt", |
| 5399 | + "pem", |
| 5400 | + "cer", |
| 5401 | + "der", |
| 5402 | + "p12" |
| 5403 | + ] |
| 5404 | + }, |
5393 | 5405 | "fingerprint": { |
5394 | 5406 | "type": "object", |
5395 | 5407 | "$ref": "#/definitions/hash", |
|
5494 | 5506 | "oneOf": [ |
5495 | 5507 | { |
5496 | 5508 | "title": "Common Extensions", |
5497 | | - "required": ["extension"], |
| 5509 | + "required": ["name", "value"], |
5498 | 5510 | "additionalProperties": false, |
5499 | 5511 | "properties": { |
5500 | | - "extension": { |
| 5512 | + "name": { |
5501 | 5513 | "type": "string", |
5502 | | - "title": "Extension", |
5503 | | - "description": "", |
| 5514 | + "title": "name", |
| 5515 | + "description": "Extention name", |
5504 | 5516 | "enum": [ |
5505 | | - "", |
| 5517 | + "basicConstraints", |
| 5518 | + "keyUsage", |
| 5519 | + "extendedKeyUsage", |
| 5520 | + "subjectAlternativeName", |
| 5521 | + "authorityKeyIdentifier", |
| 5522 | + "subjectKeyIdentifier", |
| 5523 | + "authorityInformationAccess", |
| 5524 | + "certificatePolicies", |
| 5525 | + "crlDistributionPoints", |
| 5526 | + "signedCertificateTimestamp" |
5506 | 5527 | ], |
5507 | 5528 | "meta:enum": { |
5508 | | - "": "", |
| 5529 | + "basicConstraints": "Specifies whether a certificate can be used as a CA certificate or not.", |
| 5530 | + "keyUsage": "Specifies the allowed uses of the public key in the certificate.", |
| 5531 | + "extendedKeyUsage": "Specifies additional purposes for which the public key can be used.", |
| 5532 | + "subjectAlternativeName": "Allows inclusion of additional names to identify the entity associated with the certificate.", |
| 5533 | + "authorityKeyIdentifier": "Identifies the public key of the CA that issued the certificate.", |
| 5534 | + "subjectKeyIdentifier": "Identifies the public key associated with the entity the certificate was issued to.", |
| 5535 | + "authorityInformationAccess": "Contains CA issuers and OCSP information.", |
| 5536 | + "certificatePolicies": "Defines the policies under which the certificate was issued and can be used.", |
| 5537 | + "crlDistributionPoints": "Contains one or more URLs where a Certificate Revocation List (CRL) can be obtained.", |
| 5538 | + "signedCertificateTimestamp": "Shows that the certificate has been publicly logged, which helps prevent the issuance of rogue certificates by a CA. Log ID, timestamp and signature as proof.", |
5509 | 5539 | }, |
| 5540 | + }, |
| 5541 | + "value": { |
| 5542 | + "type": "string", |
| 5543 | + "title": "Value", |
| 5544 | + "description": "" |
5510 | 5545 | } |
5511 | 5546 | } |
5512 | 5547 | }, |
|
0 commit comments