diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-27 17:07:48 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-27 17:07:48 +0400 |
commit | 6711d5560a4a91cbc093b2c1a98d260a1b701479 (patch) | |
tree | faad003728ce371d3afb9b757fe5a759d0ccc858 /core/src/main/java/org/bouncycastle/asn1 | |
parent | cf62f1091900a1ced6b3bb976b6923c676f7c440 (diff) |
Review EC code in the provider to ensure points are normalized to affine
coordinates and that this is checked by accessing coordinates using
getAffine[XY]Coord methods
Diffstat (limited to 'core/src/main/java/org/bouncycastle/asn1')
-rw-r--r-- | core/src/main/java/org/bouncycastle/asn1/x9/X9ECParameters.java | 2 | ||||
-rw-r--r-- | core/src/main/java/org/bouncycastle/asn1/x9/X9ECPoint.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/core/src/main/java/org/bouncycastle/asn1/x9/X9ECParameters.java b/core/src/main/java/org/bouncycastle/asn1/x9/X9ECParameters.java index e615ef34..60f90081 100644 --- a/core/src/main/java/org/bouncycastle/asn1/x9/X9ECParameters.java +++ b/core/src/main/java/org/bouncycastle/asn1/x9/X9ECParameters.java @@ -103,7 +103,7 @@ public class X9ECParameters byte[] seed) { this.curve = curve; - this.g = g; + this.g = g.normalize(); this.n = n; this.h = h; this.seed = seed; diff --git a/core/src/main/java/org/bouncycastle/asn1/x9/X9ECPoint.java b/core/src/main/java/org/bouncycastle/asn1/x9/X9ECPoint.java index a4acb6e9..cbb91160 100644 --- a/core/src/main/java/org/bouncycastle/asn1/x9/X9ECPoint.java +++ b/core/src/main/java/org/bouncycastle/asn1/x9/X9ECPoint.java @@ -18,7 +18,7 @@ public class X9ECPoint public X9ECPoint( ECPoint p) { - this.p = p; + this.p = p.normalize(); } public X9ECPoint( |