UNPKG

iocane

Version:
10 lines (9 loc) 947 B
/// <reference types="node" /> /// <reference types="node" /> import { DerivedKeyInfo, EncryptedComponents, EncryptedBinaryComponents } from "../types"; export declare function decryptCBC(encryptedComponents: EncryptedComponents | EncryptedBinaryComponents, keyDerivationInfo: DerivedKeyInfo): Promise<string | Buffer>; export declare function decryptGCM(encryptedComponents: EncryptedComponents | EncryptedBinaryComponents, keyDerivationInfo: DerivedKeyInfo): Promise<string | Buffer>; export declare function encryptCBC(content: string | Buffer, keyDerivationInfo: DerivedKeyInfo, iv: Buffer): Promise<EncryptedComponents | EncryptedBinaryComponents>; export declare function encryptGCM(content: string | Buffer, keyDerivationInfo: DerivedKeyInfo, iv: Buffer): Promise<EncryptedComponents | EncryptedBinaryComponents>; export declare function generateIV(): Promise<Buffer>; export declare function generateSalt(length: number): Promise<string>;