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 GLVTypeAParametersparametersprotected ECPointMappointMap
-
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)ECPointMapgetPointMap()booleanhasEfficientPointMap()
-
-
-
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:
decomposeScalarin interfaceGLVEndomorphism
-
getPointMap
public ECPointMap getPointMap()
- Specified by:
getPointMapin interfaceECEndomorphism
-
hasEfficientPointMap
public boolean hasEfficientPointMap()
- Specified by:
hasEfficientPointMapin interfaceECEndomorphism
-
-