Top Description Interfaces Classes
module bcprov

Package org.bouncycastle.math.ec


Math support for Elliptic Curve.

Interface Summary

Modifier and TypeInterface and Description
public interface
public interface
public interface
ECMultiplier

Interface for classes encapsulating a point multiplication algorithm for ECPoints.

public interface
public interface
public interface
PreCompInfo

Interface for classes storing precomputation data for multiplication algorithms.

Class Summary

Modifier and TypeClass and Description
public abstract class
public abstract class
public class
public abstract class
ECCurve

base class for an elliptic curve

public abstract class
public abstract class
ECPoint

base class for points on elliptic curves.

public class
public class
FixedPointPreCompInfo

Class holding precomputation data for fixed-point multiplications.

public class
public class
pack-priv class
public class
public class
public class
public class
pack-priv class
SimpleBigDecimal

Class representing a simple version of a big decimal.

public class
pack-priv class
Tnaf

Class holding methods for point multiplication based on the window τ-adic nonadjacent form (WTNAF).

pack-priv class
public class
WNafL2RMultiplier

Class implementing the WNAF (Window Non-Adjacent Form) multiplication algorithm.

public class
WNafPreCompInfo

Class holding precomputation data for the WNAF (Window Non-Adjacent Form) algorithm.

public abstract class
public class
WTauNafMultiplier

Class implementing the WTNAF (Window τ-adic Non-Adjacent Form) algorithm.

public class
WTauNafPreCompInfo

Class holding precomputation data for the WTNAF (Window τ-adic Non-Adjacent Form) algorithm.

pack-priv class
ZTauElement

Class representing an element of Z[τ].