Skip to main content

Interface: CatalogSignature

Defined in: Data/Core/CatalogTypes.ts:92

Detached Ed25519 signature over a catalog document.

Served alongside the catalog as <catalog>.sig so that catalog.json stays byte-identical to what was signed (no canonicalization needed). Mirrors the extension signing format (ExtensionSignature).

Properties

algorithm

algorithm: "ed25519-sha256"

Defined in: Data/Core/CatalogTypes.ts:97


keyId?

optional keyId?: string

Defined in: Data/Core/CatalogTypes.ts:101

Optional short label identifying the signing key.


publicKey

publicKey: string

Defined in: Data/Core/CatalogTypes.ts:94

Hex-encoded 32-byte Ed25519 public key (64 hex chars).


signature

signature: string

Defined in: Data/Core/CatalogTypes.ts:96

Hex-encoded 64-byte Ed25519 signature (128 hex chars).


signedAt?

optional signedAt?: string

Defined in: Data/Core/CatalogTypes.ts:99

ISO-8601 timestamp the signature was produced (informational).