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
  
    - curveECCurve
- parametersGlvTypeBParameters
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
  
    - kBigInteger
- gBigInteger
- tint
Returns
  
    - BigInteger
  DecomposeScalar(BigInteger)
  
  
  
  
  
    public virtual BigInteger[] DecomposeScalar(BigInteger k)
   
  Parameters
  
    - kBigInteger
Returns
  
    - BigInteger[]