Package | Description |
---|---|
kz.gamma.hsm.crypto.software.ec |
Modifier and Type | Field and Description |
---|---|
private ECPoint.F2m |
ECCurve.F2m.infinity
The point at infinity on this curve.
|
private ECPoint.F2m[] |
WTauNafPreCompInfo.preComp
Array holding the precomputed
ECPoint.F2m s used for the
WTNAF multiplication in
. |
Modifier and Type | Method and Description |
---|---|
ECPoint.F2m |
ECPoint.F2m.addSimple(ECPoint.F2m b)
Adds another
ECPoints.F2m to this without
checking if both points are on the same curve. |
protected ECPoint.F2m[] |
WTauNafPreCompInfo.getPreComp() |
static ECPoint.F2m[] |
Tnaf.getPreComp(ECPoint.F2m p,
byte a)
Does the precomputation for WTNAF multiplication.
|
static ECPoint.F2m |
Tnaf.multiplyFromTnaf(ECPoint.F2m p,
byte[] u)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ]
using the τ -adic NAF (TNAF) method, given the TNAF
of λ . |
private static ECPoint.F2m |
WTauNafMultiplier.multiplyFromWTnaf(ECPoint.F2m p,
byte[] u,
PreCompInfo preCompInfo)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ]
using the window τ -adic NAF (TNAF) method, given the
WTNAF of λ . |
static ECPoint.F2m |
Tnaf.multiplyRTnaf(ECPoint.F2m p,
java.math.BigInteger k)
Multiplies a
ECPoint.F2m
by a BigInteger using the reduced τ -adic
NAF (RTNAF) method. |
static ECPoint.F2m |
Tnaf.multiplyTnaf(ECPoint.F2m p,
ZTauElement lambda)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ]
using the τ -adic NAF (TNAF) method. |
private ECPoint.F2m |
WTauNafMultiplier.multiplyWTnaf(ECPoint.F2m p,
ZTauElement lambda,
PreCompInfo preCompInfo,
byte a,
byte mu)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ] using
the τ -adic NAF (TNAF) method. |
ECPoint.F2m |
ECPoint.F2m.subtractSimple(ECPoint.F2m b)
Subtracts another
ECPoints.F2m from this
without checking if both points are on the same curve. |
static ECPoint.F2m |
Tnaf.tau(ECPoint.F2m p)
Applies the operation
τ() to an
ECPoint.F2m . |
Modifier and Type | Method and Description |
---|---|
ECPoint.F2m |
ECPoint.F2m.addSimple(ECPoint.F2m b)
Adds another
ECPoints.F2m to this without
checking if both points are on the same curve. |
static ECPoint.F2m[] |
Tnaf.getPreComp(ECPoint.F2m p,
byte a)
Does the precomputation for WTNAF multiplication.
|
static ECPoint.F2m |
Tnaf.multiplyFromTnaf(ECPoint.F2m p,
byte[] u)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ]
using the τ -adic NAF (TNAF) method, given the TNAF
of λ . |
private static ECPoint.F2m |
WTauNafMultiplier.multiplyFromWTnaf(ECPoint.F2m p,
byte[] u,
PreCompInfo preCompInfo)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ]
using the window τ -adic NAF (TNAF) method, given the
WTNAF of λ . |
static ECPoint.F2m |
Tnaf.multiplyRTnaf(ECPoint.F2m p,
java.math.BigInteger k)
Multiplies a
ECPoint.F2m
by a BigInteger using the reduced τ -adic
NAF (RTNAF) method. |
static ECPoint.F2m |
Tnaf.multiplyTnaf(ECPoint.F2m p,
ZTauElement lambda)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ]
using the τ -adic NAF (TNAF) method. |
private ECPoint.F2m |
WTauNafMultiplier.multiplyWTnaf(ECPoint.F2m p,
ZTauElement lambda,
PreCompInfo preCompInfo,
byte a,
byte mu)
Multiplies a
ECPoint.F2m
by an element λ of Z[τ] using
the τ -adic NAF (TNAF) method. |
ECPoint.F2m |
ECPoint.F2m.subtractSimple(ECPoint.F2m b)
Subtracts another
ECPoints.F2m from this
without checking if both points are on the same curve. |
static ECPoint.F2m |
Tnaf.tau(ECPoint.F2m p)
Applies the operation
τ() to an
ECPoint.F2m . |
Constructor and Description |
---|
WTauNafPreCompInfo(ECPoint.F2m[] preComp)
Constructor for
WTauNafPreCompInfo |
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.