@nlindley/eccrypto
Version:
JavaScript Elliptic curve cryptography library
23 lines (22 loc) • 1.43 kB
TypeScript
export function contextRandomize(seed: any): void;
export function privateKeyVerify(seckey: any): boolean;
export function privateKeyNegate(seckey: any): any;
export function privateKeyTweakAdd(seckey: any, tweak: any): any;
export function privateKeyTweakMul(seckey: any, tweak: any): any;
export function publicKeyVerify(pubkey: any): boolean;
export function publicKeyCreate(seckey: any, compressed: boolean, output: any): any;
export function publicKeyConvert(pubkey: any, compressed: boolean, output: any): any;
export function publicKeyNegate(pubkey: any, compressed: boolean, output: any): any;
export function publicKeyCombine(pubkeys: any, compressed: boolean, output: any): any;
export function publicKeyTweakAdd(pubkey: any, tweak: any, compressed: boolean, output: any): any;
export function publicKeyTweakMul(pubkey: any, tweak: any, compressed: boolean, output: any): any;
export function signatureNormalize(sig: any): any;
export function signatureExport(sig: any, output: any): any;
export function signatureImport(sig: any, output: any): any;
export function ecdsaSign(msg32: any, seckey: any, options: {}, output: any): {
signature: any;
recid: any;
};
export function ecdsaVerify(sig: any, msg32: any, pubkey: any): boolean;
export function ecdsaRecover(sig: any, recid: any, msg32: any, compressed: boolean, output: any): any;
export function ecdh(pubkey: any, seckey: any, options: {}, output: any): any;