UNPKG

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