Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2013-10-03 18:38:07 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-10-03 18:38:07 +0400
commit9c5522f0947608f8d5d83cbb075179a0594315c4 (patch)
treee74ab7e5ef2fb65ddd81cb523b6068a7e6e380ed /core/src/main/java/org/bouncycastle/math
parent96432bf9b9092cdbe3bf18247e7b2931048c3cbf (diff)
Switch over to using LongArray
Diffstat (limited to 'core/src/main/java/org/bouncycastle/math')
-rw-r--r--core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java18
1 files changed, 9 insertions, 9 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 6bfac6c4..284709a4 100644
--- a/core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java
+++ b/core/src/main/java/org/bouncycastle/math/ec/ECFieldElement.java
@@ -1016,9 +1016,9 @@ public abstract class ECFieldElement
private int[] ks;
/**
- * The <code>IntArray</code> holding the bits.
+ * The <code>LongArray</code> holding the bits.
*/
- private IntArray x;
+ private LongArray x;
/**
* Constructor for PPB.
@@ -1065,7 +1065,7 @@ public abstract class ECFieldElement
}
this.m = m;
- this.x = new IntArray(x);
+ this.x = new LongArray(x);
}
/**
@@ -1084,7 +1084,7 @@ public abstract class ECFieldElement
this(m, k, 0, 0, x);
}
- private F2m(int m, int[] ks, IntArray x)
+ private F2m(int m, int[] ks, LongArray x)
{
this.m = m;
this.representation = (ks.length == 1) ? TPB : PPB;
@@ -1163,7 +1163,7 @@ public abstract class ECFieldElement
// No check performed here for performance reasons. Instead the
// elements involved are checked in ECPoint.F2m
// checkFieldElements(this, b);
- IntArray iarrClone = (IntArray)this.x.clone();
+ LongArray iarrClone = (LongArray)this.x.clone();
F2m bF2m = (F2m)b;
iarrClone.addShiftedByWords(bF2m.x, 0);
return new F2m(m, ks, iarrClone);
@@ -1171,7 +1171,7 @@ public abstract class ECFieldElement
public ECFieldElement addOne()
{
- IntArray iarrClone = (IntArray)this.x.clone();
+ LongArray iarrClone = (LongArray)this.x.clone();
iarrClone.addOneShifted(0);
return new F2m(m, ks, iarrClone);
}
@@ -1184,7 +1184,7 @@ public abstract class ECFieldElement
public ECFieldElement multiply(final ECFieldElement b)
{
- // Right-to-left comb multiplication in the IntArray
+ // Right-to-left comb multiplication in the LongArray
// Input: Binary polynomials a(z) and b(z) of degree at most m-1
// Output: c(z) = a(z) * b(z) mod f(z)
@@ -1192,7 +1192,7 @@ public abstract class ECFieldElement
// elements involved are checked in ECPoint.F2m
// checkFieldElements(this, b);
F2m bF2m = (F2m)b;
- IntArray mult = x.multiply(bF2m.x, m);
+ LongArray mult = x.multiply(bF2m.x, m);
mult.reduce(m, ks);
return new F2m(m, ks, mult);
}
@@ -1212,7 +1212,7 @@ public abstract class ECFieldElement
public ECFieldElement square()
{
- IntArray squared = x.square(m);
+ LongArray squared = x.square(m);
squared.reduce(m, ks);
return new F2m(m, ks, squared);
}