Bouncy Castle Cryptography Library 1.71

org.bouncycastle.math.ec.endo
Class GLVTypeBEndomorphism

java.lang.Object
  extended byorg.bouncycastle.math.ec.endo.GLVTypeBEndomorphism
All Implemented Interfaces:
ECEndomorphism, GLVEndomorphism

public class GLVTypeBEndomorphism
extends java.lang.Object
implements GLVEndomorphism


Field Summary
protected  GLVTypeBParameters parameters
           
protected  ECPointMap pointMap
           
 
Constructor Summary
GLVTypeBEndomorphism(ECCurve curve, GLVTypeBParameters parameters)
           
 
Method Summary
 java.math.BigInteger[] decomposeScalar(java.math.BigInteger k)
           
 ECPointMap getPointMap()
           
 boolean hasEfficientPointMap()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 interface GLVEndomorphism

getPointMap

public ECPointMap getPointMap()
Specified by:
getPointMap in interface ECEndomorphism

hasEfficientPointMap

public boolean hasEfficientPointMap()
Specified by:
hasEfficientPointMap in interface ECEndomorphism

Bouncy Castle Cryptography Library 1.71