UNPKG

@xec-sh/cli

Version:

Xec: The Universal Shell for TypeScript

15 lines (14 loc) 811 B
export declare function deriveKey(machineId: string, salt: Buffer, passphrase?: string): Promise<Buffer>; export declare function encrypt(value: string, machineId: string, passphrase?: string): Promise<{ encrypted: Buffer; salt: Buffer; iv: Buffer; authTag: Buffer; }>; export declare function decrypt(encrypted: Buffer, salt: Buffer, iv: Buffer, authTag: Buffer, machineId: string, passphrase?: string): Promise<string>; export declare function hashKey(key: string): string; export declare function createFingerprint(data: Buffer | string): string; export declare function encode(buffer: Buffer): string; export declare function decode(data: string): Buffer; export declare function secureCompare(a: string, b: string): boolean; export declare function generateSecret(length?: number): string;