Package kz.gamma.hardware.crypto.software.ec

Interface Summary
ECConstants  
ECMultiplier Interface for classes encapsulating a point multiplication algorithm for ECPoints.
PreCompInfo Interface for classes storing precomputation data for multiplication algorithms.
 

Class Summary
ECAlgorithms  
ECCurve base class for an elliptic curve
ECCurve.F2m Elliptic curves over F2m.
ECCurve.Fp Elliptic curve over Fp
ECFieldElement  
ECFieldElement.F2m Class representing the Elements of the finite field F2m in polynomial basis (PB) representation.
ECFieldElement.Fp  
ECPoint base class for points on elliptic curves.
ECPoint.F2m Elliptic curve points over F2m
ECPoint.Fp Elliptic curve points over Fp
FpNafMultiplier Class implementing the NAF (Non-Adjacent Form) multiplication algorithm.
IntArray  
ReferenceMultiplier  
SimpleBigDecimal Class representing a simple version of a big decimal.
Tnaf Class holding methods for point multiplication based on the window τ-adic nonadjacent form (WTNAF).
WNafMultiplier Class implementing the WNAF (Window Non-Adjacent Form) multiplication algorithm.
WNafPreCompInfo Class holding precomputation data for the WNAF (Window Non-Adjacent Form) algorithm.
WTauNafMultiplier Class implementing the WTNAF (Window τ-adic Non-Adjacent Form) algorithm.
WTauNafPreCompInfo Class holding precomputation data for the WTNAF (Window τ-adic Non-Adjacent Form) algorithm.
ZTauElement Class representing an element of Z[τ].
 



Copyright © 2013 Gamma Technologies. All Rights Reserved.