tech.lenooby09.didgit.signatureProof

A cryptographic proof that a did-git object was signed by a specific DID. This provides key-rotation-independent verification by anchoring the proof to a PDS or signing event.

Details · record, key any
Kindrecord
Record keyany
Authoritydidgit.lenooby09.tech
Indexed
cid bafyreifzxfbgkr64acymefnhbxinrnzpmnsxhcc6iqa4k34ajattgyv7dm

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A cryptographic proof that a did-git object was signed by a specific DID. This provides key-rotation-independent verification by anchoring the proof to a PDS or signing event.",
      "key": "any",
      "record": {
        "properties": {
          "objectId": {
            "description": "The hex SHA-256 object ID being proven.",
            "maxLength": 64,
            "type": "string"
          },
          "objectType": {
            "description": "The type of object.",
            "knownValues": [
              "blob",
              "tree",
              "commit",
              "tag"
            ],
            "maxLength": 16,
            "type": "string"
          },
          "pdsEndpoint": {
            "description": "The PDS endpoint that issued this proof (for service auth proofs).",
            "maxLength": 256,
            "type": "string"
          },
          "signature": {
            "description": "The base64url-encoded signature or JWT token.",
            "maxLength": 2048,
            "type": "string"
          },
          "signatureType": {
            "description": "The signature algorithm or token type (e.g., 'atproto-service-auth', 'jws', 'raw-ed25519', 'raw-ecdsa-secp256k1').",
            "maxLength": 64,
            "type": "string"
          },
          "signedAt": {
            "description": "Unix timestamp (seconds) when the proof was created.",
            "type": "integer"
          },
          "signer": {
            "description": "The DID of the signer.",
            "maxLength": 128,
            "type": "string"
          }
        },
        "required": [
          "objectId",
          "objectType",
          "signatureType",
          "signature",
          "signedAt",
          "signer"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "tech.lenooby09.didgit.signatureProof",
  "lexicon": 1
}