UNPKG

796 BTypeScriptView Raw
1/// <reference types="node" />
2import { StringMap } from '@naturalcycles/js-lib';
3/**
4 * Using aes-256-cbc
5 */
6export declare function encryptRandomIVBuffer(input: Buffer, secretKeyBase64: string): Buffer;
7/**
8 * Using aes-256-cbc
9 */
10export declare function decryptRandomIVBuffer(input: Buffer, secretKeyBase64: string): Buffer;
11/**
12 * Decrypts all object values.
13 * Returns object with decrypted values.
14 */
15export declare function decryptObject(obj: StringMap, secretKey: string): StringMap;
16export declare function encryptObject(obj: StringMap, secretKey: string): StringMap;
17/**
18 * Using aes-256-cbc
19 */
20export declare function decryptString(str: string, secretKey: string): string;
21/**
22 * Using aes-256-cbc
23 */
24export declare function encryptString(str: string, secretKey: string): string;