petcrypt-js-lite
Version:
Universal sdk for PET functionalities
13 lines (12 loc) • 368 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
import { PlaintextType } from "../types";
export declare class Cipher {
private keypair;
private aesKey;
constructor();
isAesKeySet(): boolean;
getPublicKey(): Buffer;
deriveShareSecret(publicKey: Buffer): void;
aesEncrypt(data: Buffer, type: PlaintextType): Promise<Buffer>;
}