1 files changed, 20 insertions, 0 deletions
diff --git a/crypto/src/math/ec/ECFieldElement.cs b/crypto/src/math/ec/ECFieldElement.cs
index 9ebf6f41e..f31732aaf 100644
--- a/crypto/src/math/ec/ECFieldElement.cs
+++ b/crypto/src/math/ec/ECFieldElement.cs
@@ -974,6 +974,26 @@ namespace Org.BouncyCastle.Math.EC
this.x = x;
}
+ public override int BitLength
+ {
+ get { return x.Degree(); }
+ }
+
+ public override bool IsOne
+ {
+ get { return x.IsOne(); }
+ }
+
+ public override bool IsZero
+ {
+ get { return x.IsZero(); }
+ }
+
+ public override bool TestBitZero()
+ {
+ return x.TestBitZero();
+ }
+
public override BigInteger ToBigInteger()
{
return x.ToBigInteger();
|