| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static interface | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final ImmutableIntegerModuloP | |
| pack-priv static final Map | |
| pack-priv final SmallValue | |
| pack-priv final ProjectivePoint. | |
| pack-priv final SmallValue | |
| private final IntegerFieldModuloP | |
| pack-priv static final Map | |
| pack-priv final SmallValue | |
| pack-priv final SmallValue |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static boolean | |
| public boolean | |
| public static Optional | |
| public IntegerFieldModuloP | |
| protected ProjectivePoint. | |
| public IntegerFieldModuloP | |
| public boolean | |
| public MutablePoint | Returns: the productthe point affineP, byte[] the scalar as a little-endian array s)Multiply an affine point by a scalar and return the result as a mutable point. |
| public MutablePoint | |
| pack-priv byte[] | |
| private void | |
| public void | setSum(MutablePoint
first point and result p, MutablePoint second point to add p2)Adds second Mutable (Projective) point to first. |
| private void | |
| private void |
| b | back to summary |
|---|---|
| pack-priv final ImmutableIntegerModuloP b | |
| fields | back to summary |
|---|---|
| pack-priv static final Map<BigInteger, IntegerFieldModuloP> fields | |
| four | back to summary |
|---|---|
| pack-priv final SmallValue four | |
| neutral | back to summary |
|---|---|
| pack-priv final ProjectivePoint. | |
| one | back to summary |
|---|---|
| pack-priv final SmallValue one | |
| orderField | back to summary |
|---|---|
| private final IntegerFieldModuloP orderField | |
| orderFields | back to summary |
|---|---|
| pack-priv static final Map<BigInteger, IntegerFieldModuloP> orderFields | |
| three | back to summary |
|---|---|
| pack-priv final SmallValue three | |
| two | back to summary |
|---|---|
| pack-priv final SmallValue two | |
| ECOperations | back to summary |
|---|---|
| public ECOperations(IntegerModuloP b, IntegerFieldModuloP orderField) | |
| allZero | back to summary |
|---|---|
| public static boolean allZero(byte[] arr) | |
| checkOrder | back to summary |
|---|---|
| public boolean checkOrder(ECPoint point) | |
| forParameters | back to summary |
|---|---|
| public static Optional | |
| getField | back to summary |
|---|---|
| public IntegerFieldModuloP getField() | |
| getNeutral | back to summary |
|---|---|
| protected ProjectivePoint. | |
| getOrderField | back to summary |
|---|---|
| public IntegerFieldModuloP getOrderField() | |
| isNeutral | back to summary |
|---|---|
| public boolean isNeutral(Point p) | |
| multiply | back to summary |
|---|---|
| public MutablePoint multiply(AffinePoint affineP, byte[] s) Multiply an affine point by a scalar and return the result as a mutable point.
| |
| multiply | back to summary |
|---|---|
| public MutablePoint multiply(ECPoint ecPoint, byte[] s) Multiply an affine ecpoint point by a scalar and return the result as a mutable point.
| |
| seedToScalar | back to summary |
|---|---|
| pack-priv byte[] seedToScalar(byte[] seedBytes) throws IntermediateValueException | |
| setDouble | back to summary |
|---|---|
| private void setDouble(ProjectivePoint. | |
| setSum | back to summary |
|---|---|
| public void setSum(MutablePoint p, MutablePoint p2) Adds second Mutable (Projective) point to first. Used by ECDSAOperations. This method constructs new temporaries each time it is called. For better efficiency, the (private) method that reuses temporaries should be used if more than one sum will be computed.
| |
| setSum | back to summary |
|---|---|
| private void setSum(ProjectivePoint. | |
| setSum | back to summary |
|---|---|
| private void setSum(ProjectivePoint. | |
| Modifier and Type | Field and Description |
|---|---|
| private final ECOperations | |
| private final ProjectivePoint. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public ProjectivePoint. |
| ecOps | back to summary |
|---|---|
| private final ECOperations ecOps | |
| pointMultiples | back to summary |
|---|---|
| private final ProjectivePoint. | |
| DefaultMultiplier | back to summary |
|---|---|
| pack-priv DefaultMultiplier(ECOperations ecOps, AffinePoint affineP) | |
| double4 | back to summary |
|---|---|
| private void double4(ProjectivePoint. | |
| pointMultiply | back to summary |
|---|---|
| public ProjectivePoint. Implements sun.
| |
| Modifier and Type | Field and Description |
|---|---|
| private static final long |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| IntermediateValueException | back to summary |
|---|---|
| pack-priv IntermediateValueException() | |
| Modifier and Type | Method and Description |
|---|---|
| private static void | |
| public ProjectivePoint. |
| lookup | back to summary |
|---|---|
| private static void lookup(ProjectivePoint. | |
| pointMultiply | back to summary |
|---|---|
| public ProjectivePoint. | |
| Modifier and Type | Field and Description |
|---|---|
| private final BigInteger[] | |
| public static final AffinePoint | |
| public static final ECOperations. | |
| private final ImmutableIntegerModuloP | |
| private final ProjectivePoint. | |
| private static final ECOperations | |
| private final ImmutableIntegerModuloP |
| Access | Constructor and Description |
|---|---|
| private | |
| private | Secp256R1GeneratorMontgomeryMultiplier(IntegerFieldModuloP field, ECOperations.
|
| Modifier and Type | Method and Description |
|---|---|
| private static int | |
| public ProjectivePoint. | |
| protected void |
| base | back to summary |
|---|---|
| private final BigInteger[] base | |
| generator | back to summary |
|---|---|
| public static final AffinePoint generator | |
| multiplier | back to summary |
|---|---|
| public static final ECOperations. | |
| one | back to summary |
|---|---|
| private final ImmutableIntegerModuloP one | |
| points | back to summary |
|---|---|
| private final ProjectivePoint. | |
| secp256r1Ops | back to summary |
|---|---|
| private static final ECOperations secp256r1Ops | |
| zero | back to summary |
|---|---|
| private final ImmutableIntegerModuloP zero | |
| Secp256R1GeneratorMontgomeryMultiplier | back to summary |
|---|---|
| private Secp256R1GeneratorMontgomeryMultiplier() | |
| Secp256R1GeneratorMontgomeryMultiplier | back to summary |
|---|---|
| private Secp256R1GeneratorMontgomeryMultiplier(IntegerFieldModuloP field, ECOperations. | |
| bit | back to summary |
|---|---|
| private static int bit(byte[] k, int i) | |
| pointMultiply | back to summary |
|---|---|
| public ProjectivePoint. Implements sun. | |
| verifyTables | back to summary |
|---|---|
| protected void verifyTables(ECOperations. | |