@bakesaled/cement
Version:
A library that encrypts and decrypt files or strings.
10 lines (9 loc) • 518 B
TypeScript
import { EncryptedValueModel } from './encrypted-value.model';
export declare class CryptoService {
generateHash(password: string): Promise<any>;
verifyHash(hash: any, password: any): Promise<boolean>;
encrypt(hash: string, value: string): Promise<EncryptedValueModel>;
encryptSync(hash: string, value: string): EncryptedValueModel;
decrypt(hash: string, encryptedValue: EncryptedValueModel): Promise<unknown>;
decryptSync(hash: string, encryptedValue: EncryptedValueModel): string;
}