{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/ConnectionKey", "title": "ConnectionKey", "type": "object", "additionalProperties": true, "required": [ "cert", "kid", "fingerprint", "thumbprint" ], "properties": { "kid": { "type": "string", "description": "The key id of the signing key", "maxLength": 255 }, "cert": { "type": "string", "description": "The public certificate of the signing key", "default": "-----BEGIN CERTIFICATE-----\r\nMIIDDTCCA...YiA0TQhAt8=\r\n-----END CERTIFICATE-----", "maxLength": 4096 }, "pkcs": { "type": "string", "description": "The public certificate of the signing key in pkcs7 format", "default": "-----BEGIN PKCS7-----\r\nMIIDPA....t8xAA==\r\n-----END PKCS7-----", "maxLength": 4096 }, "current": { "type": "boolean", "description": "True if the key is the the current key", "default": true }, "next": { "type": "boolean", "description": "True if the key is the the next key" }, "previous": { "type": "boolean", "description": "True if the key is the the previous key" }, "current_since": { "type": "string", "description": "The date and time when the key became the current key" }, "fingerprint": { "type": "string", "description": "The cert fingerprint", "default": "CC:FB:DD:D8:9A:B5:DE:1B:F0:CC:36:D2:99:59:21:12:03:DD:A8:25" }, "thumbprint": { "type": "string", "description": "The cert thumbprint", "default": "CCFBDDD89AB5DE1BF0CC36D29959211203DDA825", "maxLength": 255 }, "algorithm": { "type": "string", "description": "Signing key algorithm" }, "key_use": { "$ref": "#/components/schemas/ConnectionKeyUseEnum" }, "subject_dn": { "type": "string", "maxLength": 132 } } }