@naturalcycles/nodejs-lib
Version:
Standard library for Node.js
25 lines (24 loc) • 796 B
TypeScript
/// <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;