test(ccsp): add bidirectional cross-validation tests against ccsp-v1 schema

This commit is contained in:
Claudecio Martins
2026-10-20 16:42:06 -03:00
parent 957f9c9abd
commit 9dcbac61ec
4 changed files with 733 additions and 1 deletions
+62 -1
View File
@@ -34,6 +34,8 @@
"USER_CANCELLED",
"PROVIDER_NOT_AVAILABLE",
"COMMUNICATION_ERROR",
"AGENT_NOT_RUNNING",
"TIMEOUT_ERROR",
"BAD_REQUEST",
"METHOD_NOT_ALLOWED"
],
@@ -149,11 +151,15 @@
"SealsResponse": {
"type": "object",
"required": ["version", "status", "themes"],
"required": ["version", "status", "seals"],
"properties": {
"version": { "type": "string", "enum": ["1"] },
"status": { "type": "string", "enum": ["success"] },
"default_seal_id": { "type": ["string", "null"] },
"seals": {
"type": "array",
"items": { "$ref": "#/definitions/SealThemeItem" }
},
"themes": {
"type": "array",
"items": { "$ref": "#/definitions/SealThemeItem" }
@@ -351,6 +357,61 @@
"document_name": { "type": ["string", "null"] }
},
"additionalProperties": true
},
"AuthenticateRequest": {
"type": "object",
"required": [
"version",
"request_id",
"application_id",
"operation",
"challenge",
"nonce",
"expires_at"
],
"properties": {
"version": { "type": "string", "enum": ["1"] },
"request_id": { "type": "string" },
"application_id": { "type": "string" },
"operation": { "type": "string", "enum": ["authenticate"] },
"algorithm": { "type": "string" },
"digest": { "type": ["string", "null"] },
"challenge": { "type": "string" },
"purpose": { "type": ["string", "null"] },
"document_type": { "type": ["string", "null"] },
"certificate_hint": { "type": ["string", "null"] },
"nonce": { "type": "string" },
"expires_at": { "type": "string" }
},
"additionalProperties": true
},
"AuthenticateResponse": {
"type": "object",
"required": [
"version",
"request_id",
"status",
"signature",
"certificate",
"algorithm"
],
"properties": {
"version": { "type": "string", "enum": ["1"] },
"request_id": { "type": "string" },
"status": { "type": "string", "enum": ["authenticated", "signed"] },
"signature": { "type": "string" },
"certificate": { "type": "string" },
"certificate_chain": {
"type": "array",
"items": { "type": "string" }
},
"algorithm": { "type": "string" },
"subject_name": { "type": ["string", "null"] },
"subject_cpf_cnpj": { "type": ["string", "null"] }
},
"additionalProperties": true
}
}
}