Package | Description |
---|---|
kz.gamma.hsm.crypto.software.ec | |
kz.gamma.hsm.crypto.software.param | |
kz.gamma.hsm.crypto.software.x9 |
Modifier and Type | Class and Description |
---|---|
static class |
ECPoint.F2m
Elliptic curve points over F2m
|
static class |
ECPoint.Fp
Elliptic curve points over Fp
|
Modifier and Type | Field and Description |
---|---|
private ECPoint[] |
WNafPreCompInfo.preComp
Array holding the precomputed
ECPoint s used for the Window
NAF multiplication in
. |
private ECPoint |
WNafPreCompInfo.twiceP
Holds an
ECPoint representing twice(this). |
Modifier and Type | Method and Description |
---|---|
abstract ECPoint |
ECPoint.add(ECPoint b) |
ECPoint |
ECPoint.Fp.add(ECPoint b) |
ECPoint |
ECPoint.F2m.add(ECPoint b) |
abstract ECPoint |
ECCurve.createPoint(java.math.BigInteger x,
java.math.BigInteger y,
boolean withCompression) |
ECPoint |
ECCurve.Fp.createPoint(java.math.BigInteger x,
java.math.BigInteger y,
boolean withCompression) |
ECPoint |
ECCurve.F2m.createPoint(java.math.BigInteger x,
java.math.BigInteger y,
boolean withCompression) |
abstract ECPoint |
ECCurve.decodePoint(byte[] encoded) |
ECPoint |
ECCurve.Fp.decodePoint(byte[] encoded)
Decode a point on this curve from its ASN.1 encoding.
|
ECPoint |
ECCurve.F2m.decodePoint(byte[] encoded) |
private ECPoint |
ECCurve.F2m.decompressPoint(byte[] xEnc,
int ypBit)
Decompresses a compressed point P = (xp, yp) (X9.62 s 4.2.2).
|
abstract ECPoint |
ECCurve.getInfinity() |
ECPoint |
ECCurve.Fp.getInfinity() |
ECPoint |
ECCurve.F2m.getInfinity() |
protected ECPoint[] |
WNafPreCompInfo.getPreComp() |
protected ECPoint |
WNafPreCompInfo.getTwiceP() |
private static ECPoint |
ECAlgorithms.implShamirsTrick(ECPoint P,
java.math.BigInteger k,
ECPoint Q,
java.math.BigInteger l) |
ECPoint |
ECPoint.multiply(java.math.BigInteger k)
Multiplies this
ECPoint by the given number. |
ECPoint |
WTauNafMultiplier.multiply(ECPoint point,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Multiplies a
ECPoint.F2m
by k using the reduced τ -adic NAF (RTNAF)
method. |
ECPoint |
WNafMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Multiplies
this by an integer k using the
Window NAF method. |
ECPoint |
ReferenceMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Simple shift-and-add multiplication.
|
ECPoint |
FpNafMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
D.3.2 pg 101
|
ECPoint |
ECMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Multiplies the
ECPoint p by k , i.e. |
abstract ECPoint |
ECPoint.negate() |
ECPoint |
ECPoint.Fp.negate() |
ECPoint |
ECPoint.F2m.negate() |
static ECPoint |
ECAlgorithms.shamirsTrick(ECPoint P,
java.math.BigInteger k,
ECPoint Q,
java.math.BigInteger l) |
abstract ECPoint |
ECPoint.subtract(ECPoint b) |
ECPoint |
ECPoint.Fp.subtract(ECPoint b) |
ECPoint |
ECPoint.F2m.subtract(ECPoint b) |
static ECPoint |
ECAlgorithms.sumOfTwoMultiplies(ECPoint P,
java.math.BigInteger a,
ECPoint Q,
java.math.BigInteger b) |
abstract ECPoint |
ECPoint.twice() |
ECPoint |
ECPoint.Fp.twice() |
ECPoint |
ECPoint.F2m.twice() |
Modifier and Type | Method and Description |
---|---|
abstract ECPoint |
ECPoint.add(ECPoint b) |
ECPoint |
ECPoint.Fp.add(ECPoint b) |
ECPoint |
ECPoint.F2m.add(ECPoint b) |
private static void |
ECPoint.F2m.checkPoints(ECPoint a,
ECPoint b)
Check, if two
ECPoint s can be added or subtracted. |
private static ECPoint |
ECAlgorithms.implShamirsTrick(ECPoint P,
java.math.BigInteger k,
ECPoint Q,
java.math.BigInteger l) |
ECPoint |
WTauNafMultiplier.multiply(ECPoint point,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Multiplies a
ECPoint.F2m
by k using the reduced τ -adic NAF (RTNAF)
method. |
ECPoint |
WNafMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Multiplies
this by an integer k using the
Window NAF method. |
ECPoint |
ReferenceMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Simple shift-and-add multiplication.
|
ECPoint |
FpNafMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
D.3.2 pg 101
|
ECPoint |
ECMultiplier.multiply(ECPoint p,
java.math.BigInteger k,
PreCompInfo preCompInfo)
Multiplies the
ECPoint p by k , i.e. |
protected void |
WNafPreCompInfo.setPreComp(ECPoint[] preComp) |
protected void |
WNafPreCompInfo.setTwiceP(ECPoint twiceThis) |
static ECPoint |
ECAlgorithms.shamirsTrick(ECPoint P,
java.math.BigInteger k,
ECPoint Q,
java.math.BigInteger l) |
abstract ECPoint |
ECPoint.subtract(ECPoint b) |
ECPoint |
ECPoint.Fp.subtract(ECPoint b) |
ECPoint |
ECPoint.F2m.subtract(ECPoint b) |
static ECPoint |
ECAlgorithms.sumOfTwoMultiplies(ECPoint P,
java.math.BigInteger a,
ECPoint Q,
java.math.BigInteger b) |
Modifier and Type | Field and Description |
---|---|
(package private) ECPoint |
ECDomainParameters.G |
(package private) ECPoint |
ECPublicKeyParameters.Q |
Modifier and Type | Method and Description |
---|---|
ECPoint |
ECDomainParameters.getG() |
ECPoint |
ECPublicKeyParameters.getQ() |
Constructor and Description |
---|
ECDomainParameters(ECCurve curve,
ECPoint G,
java.math.BigInteger n) |
ECDomainParameters(ECCurve curve,
ECPoint G,
java.math.BigInteger n,
java.math.BigInteger h) |
ECDomainParameters(ECCurve curve,
ECPoint G,
java.math.BigInteger n,
java.math.BigInteger h,
byte[] seed) |
ECPublicKeyParameters(ECPoint Q,
ECDomainParameters params) |
Modifier and Type | Field and Description |
---|---|
private ECPoint |
X9ECParameters.g |
(package private) ECPoint |
X9ECPoint.p |
Modifier and Type | Method and Description |
---|---|
ECPoint |
X9ECParameters.getG() |
ECPoint |
X9ECPoint.getPoint() |
Constructor and Description |
---|
X9ECParameters(ECCurve curve,
ECPoint g,
java.math.BigInteger n) |
X9ECParameters(ECCurve curve,
ECPoint g,
java.math.BigInteger n,
java.math.BigInteger h) |
X9ECParameters(ECCurve curve,
ECPoint g,
java.math.BigInteger n,
java.math.BigInteger h,
byte[] seed) |
X9ECPoint(ECPoint p) |
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.