Package org.bouncycastle.math.ec.endo
Class GLVTypeAEndomorphism
- java.lang.Object
-
- org.bouncycastle.math.ec.endo.GLVTypeAEndomorphism
-
- All Implemented Interfaces:
ECEndomorphism
,GLVEndomorphism
public class GLVTypeAEndomorphism extends java.lang.Object implements GLVEndomorphism
-
-
Field Summary
Fields Modifier and Type Field Description protected GLVTypeAParameters
parameters
protected ECPointMap
pointMap
-
Constructor Summary
Constructors Constructor Description GLVTypeAEndomorphism(ECCurve curve, GLVTypeAParameters 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 GLVTypeAParameters parameters
-
pointMap
protected final ECPointMap pointMap
-
-
Constructor Detail
-
GLVTypeAEndomorphism
public GLVTypeAEndomorphism(ECCurve curve, GLVTypeAParameters 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
-
-