@tigthor/kokocrypt
Version:
Enhanced Fortress Edition - Secure, quantum-resistant, high-performance encryption package
13 lines (12 loc) • 470 B
TypeScript
import { KeyProvider, KeyResult } from './key-provider';
export declare class EnhancedEnvKeyProvider extends KeyProvider {
private keys;
private currentKeyId;
private readonly KEY_VALIDITY_PERIOD;
constructor();
private initializeFromEnv;
getCurrentKey(): Promise<KeyResult>;
getKey(kid: string): Promise<Buffer | null>;
rotateKeys(): Promise<void>;
storeKey(key: Buffer, algorithm: string, expiresAt?: number): Promise<KeyResult>;
}