UNPKG

@naturalcycles/nodejs-lib

Version:
25 lines (24 loc) 796 B
/// <reference types="node" /> import { StringMap } from '@naturalcycles/js-lib'; /** * Using aes-256-cbc */ export declare function encryptRandomIVBuffer(input: Buffer, secretKeyBase64: string): Buffer; /** * Using aes-256-cbc */ export declare function decryptRandomIVBuffer(input: Buffer, secretKeyBase64: string): Buffer; /** * Decrypts all object values. * Returns object with decrypted values. */ export declare function decryptObject(obj: StringMap, secretKey: string): StringMap; export declare function encryptObject(obj: StringMap, secretKey: string): StringMap; /** * Using aes-256-cbc */ export declare function decryptString(str: string, secretKey: string): string; /** * Using aes-256-cbc */ export declare function encryptString(str: string, secretKey: string): string;