Class ECDomainParameters
- Namespace
- Org.BouncyCastle.Crypto.Parameters
- Assembly
- BouncyCastle.Cryptography.dll
public class ECDomainParameters
- Inheritance
-
ECDomainParameters
- Derived
- Inherited Members
Constructors
ECDomainParameters(X9ECParameters)
public ECDomainParameters(X9ECParameters x9)
Parameters
ECDomainParameters(ECDomainParameters)
public ECDomainParameters(ECDomainParameters other)
Parameters
otherECDomainParameters
ECDomainParameters(ECCurve, ECPoint, BigInteger)
public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n)
Parameters
curveECCurvegECPointnBigInteger
ECDomainParameters(ECCurve, ECPoint, BigInteger, BigInteger)
public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h)
Parameters
curveECCurvegECPointnBigIntegerhBigInteger
ECDomainParameters(ECCurve, ECPoint, BigInteger, BigInteger, byte[])
public ECDomainParameters(ECCurve curve, ECPoint g, BigInteger n, BigInteger h, byte[] seed)
Parameters
curveECCurvegECPointnBigIntegerhBigIntegerseedbyte[]
Properties
Curve
public ECCurve Curve { get; }
Property Value
G
public ECPoint G { get; }
Property Value
H
public BigInteger H { get; }
Property Value
HInv
public BigInteger HInv { get; }
Property Value
N
public BigInteger N { get; }
Property Value
Methods
Equals(ECDomainParameters)
protected virtual bool Equals(ECDomainParameters other)
Parameters
otherECDomainParameters
Returns
Equals(object)
Determines whether the specified object is equal to the current object.
public override bool Equals(object obj)
Parameters
objobjectThe object to compare with the current object.
Returns
FromX962Parameters(X962Parameters)
public static ECDomainParameters FromX962Parameters(X962Parameters x962Parameters)
Parameters
x962ParametersX962Parameters
Returns
FromX9ECParameters(X9ECParameters)
public static ECDomainParameters FromX9ECParameters(X9ECParameters x9ECParameters)
Parameters
x9ECParametersX9ECParameters
Returns
GetHashCode()
Serves as the default hash function.
public override int GetHashCode()
Returns
- int
A hash code for the current object.
GetSeed()
public byte[] GetSeed()
Returns
- byte[]
LookupName(string)
public static ECDomainParameters LookupName(string name)
Parameters
namestring
Returns
ToX962Parameters()
public virtual X962Parameters ToX962Parameters()
Returns
ToX9ECParameters()
public virtual X9ECParameters ToX9ECParameters()
Returns
ValidatePrivateScalar(BigInteger)
public BigInteger ValidatePrivateScalar(BigInteger d)
Parameters
Returns
ValidatePublicPoint(ECPoint)
public ECPoint ValidatePublicPoint(ECPoint q)
Parameters
qECPoint