0.0.2 • Published 6 years ago

elliptic-utility v0.0.2

Weekly downloads
3
License
BSD
Repository
github
Last release
6 years ago

Install

yarn add elliptic-utility

Usage

const Elliptic = require('elliptic-utility').Elliptic
const BigInteger = require('elliptic-utility').BigInteger
const ecparams = Elliptic.getSECCurveByName("secp256k1");
const curve = ecparams.getCurve();

API

Elliptic

  • FieldElementFp: { Function fastLucasSequence: Function },
  • PointFp: { Function decodeFrom: Function },
  • CurveFp: Function,
  • fromHex: Function,
  • integerToBytes: Function,
  • X9Parameters: Function,
  • secNamedCurves: { secp256k1: Function: secp256k1 },
  • getSECCurveByName: Function }

    BigInteger

  • ZERO: BigInteger { t: 0, s: 0 },

  • ONE: BigInteger { '0': 1, t: 1, s: 0 },
  • valueOf: Function: nbv,
  • fromByteArrayUnsigned: Function,
  • fromByteArraySigned: Function }
  • Instance
    add
    and
    andNot
    bitCount
    byteCount
    byteValue
    clearBit
    clone
    divide
    divideAndRemainder
    equals
    flipBit
    gcd
    getLowestSetBit
    intValue
    max
    min
    modInverse
    modPow
    multiply
    not
    or
    pow
    remainder
    setBit
    shiftLeft
    shiftRight
    shortValue
    signum
    subtract
    testBit
    toByteArray
    toBuffer
    toHex
    xor