Top Fields Constructors Methods
org.bouncycastle.math.ec.endo

public Class GLVTypeBEndomorphism

extends Object
implements GLVEndomorphism
Class Inheritance
All Implemented Interfaces
org.bouncycastle.math.ec.endo.GLVEndomorphism, org.bouncycastle.math.ec.endo.ECEndomorphism
Imports
java.math.BigInteger, org.bouncycastle.math.ec.ECConstants, .ECCurve, .ECPointMap, .ScaleXPointMap

Field Summary

Modifier and TypeField and Description
protected final ECCurve
protected final GLVTypeBParameters
protected final ECPointMap

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected BigInteger
public BigInteger[]
public ECPointMap
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

curveback to summary
protected final ECCurve curve
parametersback to summary
protected final GLVTypeBParameters parameters
pointMapback to summary
protected final ECPointMap pointMap

Constructor Detail

GLVTypeBEndomorphismback to summary
public GLVTypeBEndomorphism(ECCurve curve, GLVTypeBParameters parameters)

Method Detail

calculateBback to summary
protected BigInteger calculateB(BigInteger k, BigInteger g, int t)
decomposeScalarback to summary
public BigInteger[] decomposeScalar(BigInteger k)

Implements org.bouncycastle.math.ec.endo.GLVEndomorphism.decomposeScalar.

getPointMapback to summary
public ECPointMap getPointMap()

Implements org.bouncycastle.math.ec.endo.ECEndomorphism.getPointMap.

hasEfficientPointMapback to summary
public boolean hasEfficientPointMap()

Implements org.bouncycastle.math.ec.endo.ECEndomorphism.hasEfficientPointMap.