| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static ECPoint | |
| pack-priv static ECPoint | |
| pack-priv static ECPoint | |
| pack-priv static ECPoint | |
| pack-priv static ECPoint | |
| private static ECPoint | implShamirsTrickWNaf(ECPoint[] preCompP, ECPoint[] preCompNegP, byte[] wnafP, ECPoint[] preCompQ, ECPoint[] preCompNegQ, byte[] wnafQ)
|
| pack-priv static ECPoint | |
| pack-priv static ECPoint | |
| private static ECPoint | |
| pack-priv static ECPoint | |
| public static ECPoint | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static void | |
| public static void | |
| public static ECPoint | Returns: The result of the point multiplicationkP.The point to multiply. p, BigInteger The multiplier. k)Simple shift-and-add multiplication. |
| public static ECPoint | |
| public static ECPoint | |
| public static ECPoint | |
| public static ECPoint |
| ECAlgorithms | back to summary |
|---|---|
| public ECAlgorithms() | |
| cleanPoint | back to summary |
|---|---|
| public static ECPoint cleanPoint(ECCurve c, ECPoint p) | |
| implCheckResult | back to summary |
|---|---|
| pack-priv static ECPoint implCheckResult(ECPoint p) | |
| implShamirsTrickJsf | back to summary |
|---|---|
| pack-priv static ECPoint implShamirsTrickJsf(ECPoint P, BigInteger k, ECPoint Q, BigInteger l) | |
| implShamirsTrickWNaf | back to summary |
|---|---|
| pack-priv static ECPoint implShamirsTrickWNaf(ECPoint P, BigInteger k, ECPoint Q, BigInteger l) | |
| implShamirsTrickWNaf | back to summary |
|---|---|
| pack-priv static ECPoint implShamirsTrickWNaf(ECPoint P, BigInteger k, ECPointMap pointMapQ, BigInteger l) | |
| implShamirsTrickWNaf | back to summary |
|---|---|
| private static ECPoint implShamirsTrickWNaf(ECPoint[] preCompP, ECPoint[] preCompNegP, byte[] wnafP, ECPoint[] preCompQ, ECPoint[] preCompNegQ, byte[] wnafQ) | |
| implSumOfMultiplies | back to summary |
|---|---|
| pack-priv static ECPoint implSumOfMultiplies(ECPoint[] ps, BigInteger[] ks) | |
| implSumOfMultiplies | back to summary |
|---|---|
| pack-priv static ECPoint implSumOfMultiplies(ECPoint[] ps, ECPointMap pointMap, BigInteger[] ks) | |
| implSumOfMultiplies | back to summary |
|---|---|
| private static ECPoint implSumOfMultiplies(boolean[] negs, WNafPreCompInfo[] infos, byte[][] wnafs) | |
| implSumOfMultipliesGLV | back to summary |
|---|---|
| pack-priv static ECPoint implSumOfMultipliesGLV(ECPoint[] ps, BigInteger[] ks, GLVEndomorphism glvEndomorphism) | |
| importPoint | back to summary |
|---|---|
| public static ECPoint importPoint(ECCurve c, ECPoint p) | |
| isF2mCurve | back to summary |
|---|---|
| public static boolean isF2mCurve(ECCurve c) | |
| isF2mField | back to summary |
|---|---|
| public static boolean isF2mField(FiniteField field) | |
| isFpCurve | back to summary |
|---|---|
| public static boolean isFpCurve(ECCurve c) | |
| isFpField | back to summary |
|---|---|
| public static boolean isFpField(FiniteField field) | |
| montgomeryTrick | back to summary |
|---|---|
| public static void montgomeryTrick(ECFieldElement[] zs, int off, int len) | |
| montgomeryTrick | back to summary |
|---|---|
| public static void montgomeryTrick(ECFieldElement[] zs, int off, int len, ECFieldElement scale) | |
| referenceMultiply | back to summary |
|---|---|
| public static ECPoint referenceMultiply(ECPoint p, BigInteger k) Simple shift-and-add multiplication. Serves as reference implementation to verify (possibly faster) implementations, and for very small scalars.
| |
| shamirsTrick | back to summary |
|---|---|
| public static ECPoint shamirsTrick(ECPoint P, BigInteger k, ECPoint Q, BigInteger l) | |
| sumOfMultiplies | back to summary |
|---|---|
| public static ECPoint sumOfMultiplies(ECPoint[] ps, BigInteger[] ks) | |
| sumOfTwoMultiplies | back to summary |
|---|---|
| public static ECPoint sumOfTwoMultiplies(ECPoint P, BigInteger a, ECPoint Q, BigInteger b) | |
| validatePoint | back to summary |
|---|---|
| public static ECPoint validatePoint(ECPoint p) | |