From 167f29d3c0ca707939759a94e0049b3a1ae12f33 Mon Sep 17 00:00:00 2001 From: David Hook Date: Sun, 5 Jan 2014 17:44:49 +1100 Subject: further work on custom curve recognition --- .../org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'prov/src/main/java/org/bouncycastle/jcajce') diff --git a/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java b/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java index 0c0edeed..5695e2ef 100644 --- a/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java +++ b/prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.java @@ -82,6 +82,8 @@ public class BCECPublicKey ECCurve curve = spec.getParams().getCurve(); EllipticCurve ellipticCurve = EC5Util.convertCurve(curve, spec.getParams().getSeed()); + // this may seem a little long-winded but it's how we pick up the custom curve. + this.q = EC5Util.convertCurve(ellipticCurve).createPoint(spec.getQ().getAffineXCoord().toBigInteger(), spec.getQ().getAffineYCoord().toBigInteger()); this.ecSpec = EC5Util.convertSpec(ellipticCurve, spec.getParams()); } else -- cgit v1.2.3