@opendatalabs/vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts.
14 lines (13 loc) • 566 B
TypeScript
/**
* OpenPGP implementation of PgpPort
*
* This adapter wraps the openpgp library and maps its complex API
* to our simpler, testable port interface.
*/
import type { PgpPort, PgpEncryptInput, PgpDecryptInput, PgpResult, PgpKeyPair, PgpKeyPairOptions } from "./pgp-port";
export declare class OpenPgpPort implements PgpPort {
encrypt(input: PgpEncryptInput): Promise<PgpResult>;
decrypt(input: PgpDecryptInput): Promise<PgpResult>;
generateKeyPair(options?: PgpKeyPairOptions): Promise<PgpKeyPair>;
}
export declare const openPgpPort: OpenPgpPort;