diff options
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.java | 16 |
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()); - } } |