Class GlvTypeBEndomorphism
- Namespace
- Enterprises.Org.BouncyCastle.Math.EC.Endo
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
public class GlvTypeBEndomorphism : IGlvEndomorphism, IECEndomorphism
- Inheritance
-
GlvTypeBEndomorphism
- Implements
-
- Inherited Members
-
Constructors
GlvTypeBEndomorphism(ECCurve, GlvTypeBParameters)
public GlvTypeBEndomorphism(ECCurve curve, GlvTypeBParameters parameters)
Parameters
curve
ECCurve
parameters
GlvTypeBParameters
Fields
m_curve
protected readonly ECCurve m_curve
Field Value
- ECCurve
m_parameters
protected readonly GlvTypeBParameters m_parameters
Field Value
- GlvTypeBParameters
m_pointMap
protected readonly IECPointMap m_pointMap
Field Value
- IECPointMap
Properties
HasEfficientPointMap
public virtual bool HasEfficientPointMap { get; }
Property Value
- bool
PointMap
public virtual IECPointMap PointMap { get; }
Property Value
- IECPointMap
Methods
CalculateB(BigInteger, BigInteger, int)
protected virtual BigInteger CalculateB(BigInteger k, BigInteger g, int t)
Parameters
k
BigInteger
g
BigInteger
t
int
Returns
- BigInteger
DecomposeScalar(BigInteger)
public virtual BigInteger[] DecomposeScalar(BigInteger k)
Parameters
k
BigInteger
Returns
- BigInteger[]