diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-27 13:48:38 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-27 13:48:38 +0400 |
commit | c7cedde18ac11dd718c47964825d5cf9c4d44c1a (patch) | |
tree | 705a345a292829fb651082fa9911ecf9b8b758b9 /core/src/main/java/org/bouncycastle/math | |
parent | fdafdcc85fd08ccf594d94aeab7f0f921de432df (diff) |
Add getEncoded method to ECFieldElement
Diffstat (limited to 'core/src/main/java/org/bouncycastle/math')
-rw-r--r-- | core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java b/core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java index 36ab84ab..6e36a84f 100644 --- a/core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java +++ b/core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java @@ -3,6 +3,8 @@ package org.bouncycastle.math.ec; import java.math.BigInteger; import java.util.Random; +import org.bouncycastle.util.BigIntegers; + public abstract class ECFieldElement implements ECConstants { @@ -38,6 +40,11 @@ public abstract class ECFieldElement return this.toBigInteger().toString(16); } + public byte[] getEncoded() + { + return BigIntegers.asUnsignedByteArray((getFieldSize() + 7) / 8, toBigInteger()); + } + public static class Fp extends ECFieldElement { BigInteger q, r, x; |