Skip to main content

Interface: KeyPair

Defined in: src/auth/jwt/key-manager.ts:23

Key pair with metadata.

Properties

createdAt

readonly createdAt: Date

Defined in: src/auth/jwt/key-manager.ts:47

Key creation timestamp.


expiresAt

readonly expiresAt: Date

Defined in: src/auth/jwt/key-manager.ts:52

Key expiration timestamp (for rotation).


kid

readonly kid: string

Defined in: src/auth/jwt/key-manager.ts:27

Key ID for JWT header.


privateKey

readonly privateKey: CryptoKey

Defined in: src/auth/jwt/key-manager.ts:32

Private key for signing.


publicJWK

readonly publicJWK: JWK

Defined in: src/auth/jwt/key-manager.ts:42

JWK representation of public key.


publicKey

readonly publicKey: CryptoKey

Defined in: src/auth/jwt/key-manager.ts:37

Public key for verification.