summaryrefslogtreecommitdiff
path: root/bcprov/src/main/java/org/bouncycastle/asn1/x9/ECNamedCurveTable.java
diff options
context:
space:
mode:
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/asn1/x9/ECNamedCurveTable.java')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/asn1/x9/ECNamedCurveTable.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/asn1/x9/ECNamedCurveTable.java b/bcprov/src/main/java/org/bouncycastle/asn1/x9/ECNamedCurveTable.java
index 41f12b1c..1d68df7e 100644
--- a/bcprov/src/main/java/org/bouncycastle/asn1/x9/ECNamedCurveTable.java
+++ b/bcprov/src/main/java/org/bouncycastle/asn1/x9/ECNamedCurveTable.java
@@ -8,12 +8,12 @@ import org.bouncycastle.asn1.ASN1ObjectIdentifier;
// import org.bouncycastle.asn1.anssi.ANSSINamedCurves;
// import org.bouncycastle.asn1.cryptopro.ECGOST3410NamedCurves;
// import org.bouncycastle.asn1.gm.GMNamedCurves;
+// import org.bouncycastle.asn1.cryptlib.CryptlibObjectIdentifiers;
import org.bouncycastle.asn1.nist.NISTNamedCurves;
import org.bouncycastle.asn1.sec.SECNamedCurves;
// Android-removed: Unsupported curves
// import org.bouncycastle.asn1.teletrust.TeleTrusTNamedCurves;
import org.bouncycastle.crypto.ec.CustomNamedCurves;
-import org.bouncycastle.crypto.params.ECDomainParameters;
/**
* A general class that reads all X9.62 style EC curve tables.
@@ -56,7 +56,7 @@ public class ECNamedCurveTable
if (ecP == null)
{
- ecP = fromDomainParameters(ECGOST3410NamedCurves.getByName(name));
+ ecP = ECGOST3410NamedCurves.getByNameX9(name);
}
if (ecP == null)
@@ -111,6 +111,11 @@ public class ECNamedCurveTable
{
oid = GMNamedCurves.getOID(name);
}
+
+ if (oid == null && name.equals("curve25519"))
+ {
+ oid = CryptlibObjectIdentifiers.curvey25519;
+ }
*/
// END Android-removed: Unsupported curves
@@ -204,7 +209,7 @@ public class ECNamedCurveTable
if (ecP == null)
{
- ecP = fromDomainParameters(ECGOST3410NamedCurves.getByOID(oid));
+ ecP = ECGOST3410NamedCurves.getByOIDX9(oid);
}
if (ecP == null)
@@ -248,9 +253,4 @@ public class ECNamedCurveTable
v.addElement(e.nextElement());
}
}
-
- private static X9ECParameters fromDomainParameters(ECDomainParameters dp)
- {
- return dp == null ? null : new X9ECParameters(dp.getCurve(), dp.getG(), dp.getN(), dp.getH(), dp.getSeed());
- }
}