@xec-sh/cli
Version:
Xec: The Universal Shell for TypeScript
15 lines (14 loc) • 811 B
TypeScript
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;