Table of Contents

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[]