use of java.security.spec.ECFieldF2m in project robovm by robovm.
the class ECFieldF2mTest method testHashCode01.
/**
* Test #1 for <code>hashCode()</code> method.<br>
*
* Assertion: must return the same value if invoked
* repeatedly on the same object.
*/
public final void testHashCode01() {
ECFieldF2m f = new ECFieldF2m(2000);
int hc = f.hashCode();
assertTrue(hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode());
}
use of java.security.spec.ECFieldF2m in project robovm by robovm.
the class ECFieldF2mTest method testHashCode02.
/**
* Test #2 for <code>hashCode()</code> method.<br>
*
* Assertion: must return the same value if invoked
* repeatedly on the same object.
*/
public final void testHashCode02() {
ECFieldF2m f = new ECFieldF2m(2000, new int[] { 981, 2, 1 });
int hc = f.hashCode();
assertTrue(hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode() && hc == f.hashCode());
}
use of java.security.spec.ECFieldF2m in project robovm by robovm.
the class ECFieldF2mTest method testIsStatePreserved01.
/**
* Tests that object state is preserved against modifications
* through array reference passed to the constructor.
*/
public final void testIsStatePreserved01() {
// reference array
int[] a = new int[] { 367 };
// reference array copy
int[] aCopy = a.clone();
// create obj using copy
ECFieldF2m f = new ECFieldF2m(1999, aCopy);
// modify copy
aCopy[0] = 5;
// compare reference with returned array
assertTrue(Arrays.equals(a, f.getMidTermsOfReductionPolynomial()));
}
use of java.security.spec.ECFieldF2m in project robovm by robovm.
the class ECFieldF2mTest method testGetReductionPolynomial01.
/**
* Test #1 for <code>getReductionPolynomial()</code> method.<br>
*
* Assertion: returns reduction polynomial
*/
public final void testGetReductionPolynomial01() {
BigInteger rp = BigInteger.valueOf(0L).setBit(0).setBit(1).setBit(2).setBit(981).setBit(2000);
assertTrue(new ECFieldF2m(2000, rp).getReductionPolynomial().equals(rp));
}
use of java.security.spec.ECFieldF2m in project robovm by robovm.
the class ECFieldF2mTest method testGetMidTermsOfReductionPolynomial01.
/**
* Test #1 for <code>getMidTermsOfReductionPolynomial()</code> method.<br>
*
* Assertion: returns mid terms of reduction polynomial
*/
public final void testGetMidTermsOfReductionPolynomial01() {
int[] a = new int[] { 981, 2, 1 };
int[] b = new ECFieldF2m(2000, BigInteger.valueOf(0L).setBit(0).setBit(1).setBit(2).setBit(981).setBit(2000)).getMidTermsOfReductionPolynomial();
assertTrue(Arrays.equals(a, b));
}
Aggregations