diff options
Diffstat (limited to 'core/src/main/java/org/bouncycastle/math/ec/custom/sec/SecP384R1Curve.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/math/ec/custom/sec/SecP384R1Curve.java | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/core/src/main/java/org/bouncycastle/math/ec/custom/sec/SecP384R1Curve.java b/core/src/main/java/org/bouncycastle/math/ec/custom/sec/SecP384R1Curve.java deleted file mode 100644 index 27cbcdb2..00000000 --- a/core/src/main/java/org/bouncycastle/math/ec/custom/sec/SecP384R1Curve.java +++ /dev/null @@ -1,80 +0,0 @@ -package org.bouncycastle.math.ec.custom.sec; - -import java.math.BigInteger; - -import org.bouncycastle.math.ec.ECCurve; -import org.bouncycastle.math.ec.ECFieldElement; -import org.bouncycastle.math.ec.ECPoint; -import org.bouncycastle.util.encoders.Hex; - -public class SecP384R1Curve extends ECCurve.AbstractFp -{ - public static final BigInteger q = new BigInteger(1, - Hex.decode("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFF")); - - private static final int SecP384R1_DEFAULT_COORDS = COORD_JACOBIAN; - - protected SecP384R1Point infinity; - - public SecP384R1Curve() - { - super(q); - - this.infinity = new SecP384R1Point(this, null, null); - - this.a = fromBigInteger(new BigInteger(1, - Hex.decode("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFF0000000000000000FFFFFFFC"))); - this.b = fromBigInteger(new BigInteger(1, - Hex.decode("B3312FA7E23EE7E4988E056BE3F82D19181D9C6EFE8141120314088F5013875AC656398D8A2ED19D2A85C8EDD3EC2AEF"))); - this.order = new BigInteger(1, Hex.decode("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7634D81F4372DDF581A0DB248B0A77AECEC196ACCC52973")); - this.cofactor = BigInteger.valueOf(1); - - this.coord = SecP384R1_DEFAULT_COORDS; - } - - protected ECCurve cloneCurve() - { - return new SecP384R1Curve(); - } - - public boolean supportsCoordinateSystem(int coord) - { - switch (coord) - { - case COORD_JACOBIAN: - return true; - default: - return false; - } - } - - public BigInteger getQ() - { - return q; - } - - public int getFieldSize() - { - return q.bitLength(); - } - - public ECFieldElement fromBigInteger(BigInteger x) - { - return new SecP384R1FieldElement(x); - } - - protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, boolean withCompression) - { - return new SecP384R1Point(this, x, y, withCompression); - } - - protected ECPoint createRawPoint(ECFieldElement x, ECFieldElement y, ECFieldElement[] zs, boolean withCompression) - { - return new SecP384R1Point(this, x, y, zs, withCompression); - } - - public ECPoint getInfinity() - { - return infinity; - } -} |