UNPKG

@iota-big3/sdk-quantum

Version:

Quantum-ready architecture with post-quantum cryptography

31 lines 1.13 kB
import { QuantumCrypto } from '../crypto/quantum-crypto'; export declare class CryptoMigration { private config; private quantumCrypto; private migrationState; private isEnabled; constructor(config: MigrationConfig, quantumCrypto: QuantumCrypto); planMigration(from: string, to: QuantumAlgorithm): MigrationPath; startMigration(systemId: string, path: MigrationPath): Promise<string>; executeStep(migrationId: string, stepIndex: number): Promise<void>; assessCryptoAgility(): Promise<CryptoAgility>; migrateKeys(classicalKeys: any[], targetAlgorithm: QuantumAlgorithm): Promise<QuantumKeyPair[]>; testQuantumReadiness(): Promise<{ ready: boolean; issues: string[]; recommendations: string[]; }>; private executeImmediate; private executeGradual; private performStep; private testStep; private generateStep; private convertStep; private switchStep; private cleanupStep; private estimateMigrationTime; private getStepDelay; private generateMigrationId; private delay; } //# sourceMappingURL=crypto-migration.d.ts.map