public class Secp256k1 extends LazyGroup
The curve is defined in Weierstrass short form \(y^2 = x^3 + b\) over a field \(\mathbb{F}_p\). Specific parameters are taken from here.
| Constructor and Description |
|---|
Secp256k1() |
Secp256k1(int exponentiationWindowSize,
int precomputationWindowSize) |
Secp256k1(Representation repr) |
Secp256k1(Representation repr,
int exponentiationWindowSize,
int precomputationWindowSize) |
compute, compute, equals, getExponentiationWindowSize, getGenerator, getImpl, getNeutralElement, getPrecomputationWindowSize, getRepresentation, getSelectedExpAlgorithm, getSelectedMultiExpAlgorithm, getUniformlyRandomElement, getUniformlyRandomNonNeutral, getUniqueByteLength, getZn, hashCode, hasPrimeSize, isCommutative, restoreElement, setExponentiationWindowSize, setPrecomputationWindowSize, setSelectedExpAlgorithm, setSelectedMultiExpAlgorithm, size, toString, wrapclone, finalize, getClass, notify, notifyAll, wait, wait, waitexpr, getUniformlyRandomElements, getUniformlyRandomExponent, getUniformlyRandomExponents, getUniformlyRandomNonNeutrals, getUniformlyRandomNonzeroExponent, getUniformlyRandomNonzeroExponents, getUniformlyRandomUnitExponent, getUniformlyRandomUnitExponents, restoreFromRepresentation, restoreVectorpublic Secp256k1()
public Secp256k1(int exponentiationWindowSize,
int precomputationWindowSize)
public Secp256k1(Representation repr)
public Secp256k1(Representation repr, int exponentiationWindowSize, int precomputationWindowSize)