dev.keytrace.userPublicKey

keytrace.dev

Documentation

A user-published public key.

main record

A user-published public key.

Record Key tid Timestamp-based ID

Properties

comment string Optional

Optional comment or description.

maxGraphemes: 512 graphemes
createdAt string datetime Required

Datetime when this key was created (ISO 8601).

expiresAt string datetime Optional

Datetime when this key expires (ISO 8601).

fingerprint string Optional

Key fingerprint.

maxGraphemes: 256 graphemes
keyType string Required

Format of the public key.

Known values: pgp, ssh-ed25519, ssh-ecdsa
label string Optional

Human-readable label for this key (e.g., 'work laptop', 'signing key').

maxGraphemes: 128 graphemes
publicKeyArmored string Required

Full public key in standard text armored format.

maxLength: 16384 bytesmaxGraphemes: 16384 graphemes
retractedAt string datetime Optional

Datetime when this key was retracted. Present only if the key has been retracted (ISO 8601).

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "keyType",
      "publicKeyArmored",
      "createdAt"
    ],
    "properties": {
      "label": {
        "type": "string",
        "description": "Human-readable label for this key (e.g., 'work laptop', 'signing key').",
        "maxGraphemes": 128
      },
      "comment": {
        "type": "string",
        "description": "Optional comment or description.",
        "maxGraphemes": 512
      },
      "keyType": {
        "type": "string",
        "description": "Format of the public key.",
        "knownValues": [
          "pgp",
          "ssh-ed25519",
          "ssh-ecdsa"
        ]
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Datetime when this key was created (ISO 8601)."
      },
      "expiresAt": {
        "type": "string",
        "format": "datetime",
        "description": "Datetime when this key expires (ISO 8601)."
      },
      "fingerprint": {
        "type": "string",
        "description": "Key fingerprint.",
        "maxGraphemes": 256
      },
      "retractedAt": {
        "type": "string",
        "format": "datetime",
        "description": "Datetime when this key was retracted. Present only if the key has been retracted (ISO 8601)."
      },
      "publicKeyArmored": {
        "type": "string",
        "maxLength": 16384,
        "description": "Full public key in standard text armored format.",
        "maxGraphemes": 16384
      }
    }
  },
  "description": "A user-published public key."
}

Lexicon Garden

@