petcrypt-js-lite
Version:
Universal sdk for PET functionalities
14 lines (13 loc) • 479 B
TypeScript
import { ClientConfig, Plaintext, PlaintextType } from '../types/index';
import { SUPPORTED_CHAINS } from '../constants';
export declare class TEEClient {
private cipher;
private config;
private teeGateway;
private WebSocket;
constructor(config: ClientConfig);
init(): Promise<void>;
private validateData;
encrypt(data: Plaintext, type: PlaintextType): Promise<Uint8Array>;
decrypt(handle: string, chain: SUPPORTED_CHAINS): Promise<string>;
}