@okxweb3/crypto-lib
Version:
A base package for @okxweb3/coin-*
22 lines (21 loc) • 770 B
TypeScript
export = EC;
declare function EC(options: any): EC;
declare class EC {
constructor(options: any);
curve: any;
n: any;
nh: any;
g: any;
hash: any;
keyPair(options: any): KeyPair;
keyFromPrivate(priv: any, enc: any): KeyPair;
keyFromPublic(pub: any, enc: any): KeyPair;
genKeyPair(options: any): KeyPair;
_truncateToN(msg: any, truncOnly: any, bitLength: any): any;
sign(msg: any, key: any, enc: any, options: any): Signature;
verify(msg: any, signature: any, key: any, enc: any, options: any): any;
recoverPubKey(msg: any, signature: any, j: any, enc: any): any;
getKeyRecoveryParam(e: any, signature: any, Q: any, enc: any): any;
}
import KeyPair = require("./key");
import Signature = require("./signature");