/** * Base Interface for supporting elliptic curve parameters */ /// interface BaseCurve { scalarReduce(s: bigint): bigint; scalarNegate(s: bigint): bigint; scalarInvert(s: bigint): bigint; scalarRandom(): bigint; scalarAdd(x: bigint, y: bigint): bigint; scalarSub(x: bigint, y: bigint): bigint; scalarMult(x: bigint, y: bigint): bigint; basePointMult(n: bigint): bigint; pointAdd(p: bigint, q: bigint): bigint; pointMultiply(p: bigint, s: bigint): bigint; verify(message: Buffer, signature: Buffer, publicKey: bigint): boolean; order: () => bigint; } export default BaseCurve; //# sourceMappingURL=baseCurve.d.ts.map