Bouncy Castle Cryptography Library 1.81

org.bouncycastle.crypto.params
Class ECDomainParameters

java.lang.Object
  extended byorg.bouncycastle.crypto.params.ECDomainParameters
All Implemented Interfaces:
ECConstants
Direct Known Subclasses:
DSTU4145Parameters, ECNamedDomainParameters

public class ECDomainParameters
extends java.lang.Object
implements ECConstants


Field Summary
 
Fields inherited from interface org.bouncycastle.math.ec.ECConstants
EIGHT, FOUR, ONE, THREE, TWO, ZERO
 
Constructor Summary
ECDomainParameters(ECCurve curve, ECPoint G, java.math.BigInteger n)
           
ECDomainParameters(ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.BigInteger h)
           
ECDomainParameters(ECCurve curve, ECPoint G, java.math.BigInteger n, java.math.BigInteger h, byte[] seed)
           
ECDomainParameters(X9ECParameters x9)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 ECCurve getCurve()
           
 ECPoint getG()
           
 java.math.BigInteger getH()
           
 java.math.BigInteger getHInv()
           
 java.math.BigInteger getN()
           
 byte[] getSeed()
           
 int hashCode()
           
 java.math.BigInteger validatePrivateScalar(java.math.BigInteger d)
           
 ECPoint validatePublicPoint(ECPoint q)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECDomainParameters

public ECDomainParameters(X9ECParameters x9)

ECDomainParameters

public ECDomainParameters(ECCurve curve,
                          ECPoint G,
                          java.math.BigInteger n)

ECDomainParameters

public ECDomainParameters(ECCurve curve,
                          ECPoint G,
                          java.math.BigInteger n,
                          java.math.BigInteger h)

ECDomainParameters

public ECDomainParameters(ECCurve curve,
                          ECPoint G,
                          java.math.BigInteger n,
                          java.math.BigInteger h,
                          byte[] seed)
Method Detail

getCurve

public ECCurve getCurve()

getG

public ECPoint getG()

getN

public java.math.BigInteger getN()

getH

public java.math.BigInteger getH()

getHInv

public java.math.BigInteger getHInv()

getSeed

public byte[] getSeed()

equals

public boolean equals(java.lang.Object obj)

hashCode

public int hashCode()

validatePrivateScalar

public java.math.BigInteger validatePrivateScalar(java.math.BigInteger d)

validatePublicPoint

public ECPoint validatePublicPoint(ECPoint q)

Bouncy Castle Cryptography Library 1.81