dev.keytrace.signature
A cryptographic signature attesting to a claim
Details · object
| Kind | object |
|---|---|
| Authority | keytrace.dev |
| Indexed |
Checks
Validunlimited-stringdefs.main.properties.attestationNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.properties.kidNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.properties.signedFields.itemsNo maxLength, maxGraphemes or format limits this string.
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"description": "A cryptographic signature attesting to a claim",
"properties": {
"attestation": {
"description": "The cryptographic signature (base64-encoded).",
"type": "string"
},
"comment": {
"description": "Optional comment or description.",
"maxGraphemes": 512,
"type": "string"
},
"kid": {
"description": "Key identifier (e.g., date in YYYY-MM-DD format).",
"type": "string"
},
"retractedAt": {
"description": "Datetime when this signature was retracted. Present only if the signature has been retracted (ISO 8601).",
"format": "datetime",
"type": "string"
},
"signedAt": {
"description": "Datetime when the signature was created (ISO 8601).",
"format": "datetime",
"type": "string"
},
"signedFields": {
"description": "Ordered list of field names included in the signed payload (e.g., ['did', 'subject', 'type', 'verifiedAt'])",
"items": {
"type": "string"
},
"type": "array"
},
"src": {
"description": "AT URI reference to the signing key record published by the verification service (e.g., at://did:plc:serviceaccount/dev.keytrace.serverPublicKey/2024-01-15).",
"format": "at-uri",
"type": "string"
}
},
"required": [
"kid",
"src",
"signedAt",
"attestation",
"signedFields"
],
"type": "object"
}
},
"id": "dev.keytrace.signature",
"lexicon": 1
}