Skip to content

KeyRecord

PQSafe AgentPay API Reference v0.1.0


PQSafe AgentPay API Reference / KeyRecord

Interface: KeyRecord

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:52

Common fields shared by all key records.

Extended by

Properties

createdAt

createdAt: string

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:60

ISO timestamp: when this key was generated.


keyId

keyId: string

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:54

Unique key ID (UUID v4). Used in certificates and audit logs.


publicKey

publicKey: string

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:58

Hex-encoded public key bytes.


revoked

revoked: boolean

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:66

Whether this key has been explicitly revoked (epoch advance or root revocation).


revokedAt?

optional revokedAt?: string

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:68

ISO timestamp of revocation (if revoked = true).


validFrom

validFrom: string

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:62

ISO timestamp: not valid before this time.


validUntil

validUntil: string

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:64

ISO timestamp: not valid after this time.


variant

variant: MLDSAVariant

Defined in: pqsafe/agent-pay/src/sprint2/issuer.ts:56

ML-DSA variant for this key.