eccrypto-js
Version:
Elliptic curve cryptography library (NodeJS, Browser and Pure JS)
13 lines • 789 B
TypeScript
/// <reference types="node" />
import { KeyPair } from './helpers';
export declare function generatePrivate(): Buffer;
export declare function compress(publicKey: Buffer): Buffer;
export declare function decompress(publicKey: Buffer): Buffer;
export declare function getPublic(privateKey: Buffer): Buffer;
export declare function getPublicCompressed(privateKey: Buffer): Buffer;
export declare function generateKeyPair(): KeyPair;
export declare function signatureExport(sig: Buffer): Buffer;
export declare function sign(privateKey: Buffer, msg: Buffer, rsvSig?: boolean): Buffer;
export declare function recover(msg: Buffer, sig: Buffer, compressed?: boolean): Buffer;
export declare function verify(publicKey: Buffer, msg: Buffer, sig: Buffer): null;
//# sourceMappingURL=ecdsa.d.ts.map