UNPKG

@bakesaled/cement

Version:

A library that encrypts and decrypt files or strings.

27 lines (26 loc) 775 B
/// <reference types="node" /> interface EncryptedValue { hash: string; iv: string; tag: string; value: string; } export declare class EncryptedValueModel implements EncryptedValue { static readonly newLine = "\n"; static readonly separator = "#"; hash: string; iv: string; tag: string; value: string; get hashAsBuffer(): Buffer; get ivAsBuffer(): Buffer; get tagAsBuffer(): Buffer; get hashPart(): string; get header(): string; constructor(hash: string, iv: Buffer, tag: Buffer, value: string); static extractHashPart(argon2iHash: string): string; static fromString(source: string): EncryptedValueModel; private static validateString; toString(): string; } export {};