Package org.bouncycastle.math.ec.endo
Class GLVTypeBEndomorphism
- java.lang.Object
-
- org.bouncycastle.math.ec.endo.GLVTypeBEndomorphism
-
- All Implemented Interfaces:
ECEndomorphism
,GLVEndomorphism
public class GLVTypeBEndomorphism extends java.lang.Object implements GLVEndomorphism
-
-
Field Summary
Fields Modifier and Type Field Description protected GLVTypeBParameters
parameters
protected ECPointMap
pointMap
-
Constructor Summary
Constructors Constructor Description GLVTypeBEndomorphism(ECCurve curve, GLVTypeBParameters parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigInteger[]
decomposeScalar(java.math.BigInteger k)
ECPointMap
getPointMap()
boolean
hasEfficientPointMap()
-
-
-
Field Detail
-
parameters
protected final GLVTypeBParameters parameters
-
pointMap
protected final ECPointMap pointMap
-
-
Constructor Detail
-
GLVTypeBEndomorphism
public GLVTypeBEndomorphism(ECCurve curve, GLVTypeBParameters parameters)
-
-
Method Detail
-
decomposeScalar
public java.math.BigInteger[] decomposeScalar(java.math.BigInteger k)
- Specified by:
decomposeScalar
in interfaceGLVEndomorphism
-
getPointMap
public ECPointMap getPointMap()
- Specified by:
getPointMap
in interfaceECEndomorphism
-
hasEfficientPointMap
public boolean hasEfficientPointMap()
- Specified by:
hasEfficientPointMap
in interfaceECEndomorphism
-
-