Skip to content

Interface: UpgradeKemKeyInput ​

Defined in: migrate.ts:33

Properties ​

classicalAlgorithm? ​

optional classicalAlgorithm?: "P-256" | "X25519"

Defined in: migrate.ts:38


classicalPublic ​

classicalPublic: Uint8Array

Defined in: migrate.ts:37

Raw classical public key. X25519: 32 bytes. P-256: 65-byte uncompressed SEC1 point.


classicalSecret ​

classicalSecret: Uint8Array

Defined in: migrate.ts:35

Raw classical secret. X25519: 32 bytes. P-256: the PKCS#8 PEM text bytes (quantum-safe-py's layout).


targetPqc? ​

optional targetPqc?: "ML-KEM-512" | "ML-KEM-768" | "ML-KEM-1024"

Defined in: migrate.ts:40

Post-quantum KEM to add. Default ML-KEM-768.

Apache-2.0.