@cruxpay/js-sdk
Version:
CruxPay Javascript SDK
15 lines (14 loc) • 571 B
TypeScript
import { IKeyManager } from "../../core/interfaces/key-manager";
export declare class BasicKeyManager implements IKeyManager {
private getEncryptionKey?;
private ephemeralEncryptionConstant?;
private encryptedPrivateKey;
private publicKey;
private initPromise;
constructor(privateKey: string, getEncryptionKey?: () => Promise<string>);
signWebToken: (payload: any) => Promise<string>;
getPubKey: () => Promise<string>;
deriveSharedSecret: (publicKey: string) => Promise<string>;
private init;
private getDecryptedPrivateKey;
}