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?
optionalrevokedAt?: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.