@okxweb3/crypto-lib
Version:
A base package for @okxweb3/coin-*
27 lines (26 loc) • 654 B
TypeScript
export = KeyPair;
declare function KeyPair(eddsa: EDDSA, params: {
secret?: Byte[] | undefined;
pub?: any;
pub?: any;
}): void;
declare class KeyPair {
constructor(eddsa: EDDSA, params: {
secret?: Byte[] | undefined;
pub?: any;
pub?: any;
});
eddsa: EDDSA;
_secret: any;
_pub: any;
_pubBytes: any;
secret(): any;
sign(message: any): any;
verify(message: any, sig: any): any;
getSecret(enc: any): any;
getPublic(enc: any): any;
}
declare namespace KeyPair {
function fromPublic(eddsa: any, pub: any): KeyPair;
function fromSecret(eddsa: any, secret: any): KeyPair;
}