Associates a device key with a DID, enabling key→DID lookup for vouch graph traversal and service authorization.
Record Key
any
Any valid record key
Properties
challenge
string
did
Required
DID that this key is bound to.
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
keyId
string
Required
Identifier for the device key (e.g. soft-<uuid> or a did:key).
name
string
Optional
Human-readable name or label for this key association (e.g. hostname).
service
string
Optional
Service scope for this key association.
View raw schema
{
"description": "Associates a device key with a DID, enabling key→DID lookup for vouch graph traversal and service authorization.",
"key": "any",
"record": {
"properties": {
"challenge": {
"description": "DID that this key is bound to.",
"format": "did",
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"keyId": {
"description": "Identifier for the device key (e.g. soft-<uuid> or a did:key).",
"type": "string"
},
"name": {
"description": "Human-readable name or label for this key association (e.g. hostname).",
"type": "string"
},
"service": {
"description": "Service scope for this key association.",
"type": "string"
}
},
"required": [
"keyId",
"challenge",
"createdAt"
],
"type": "object"
},
"type": "record"
}