use of org.apache.harmony.security.tests.support.spec.MyEncodedKeySpec in project robovm by robovm.
the class EncodedKeySpecTest method testGetEncoded.
/**
* Tests that <code>getEncoded()</code> method returns valid byte array
*/
public final void testGetEncoded() {
byte[] encodedKey = new byte[] { (byte) 1, (byte) 2, (byte) 3, (byte) 4 };
EncodedKeySpec meks = new MyEncodedKeySpec(encodedKey);
/* Get encoded key */
byte[] ek = meks.getEncoded();
/* Check returned array */
boolean result = true;
for (int i = 0; i < encodedKey.length; i++) {
if (encodedKey[i] != ek[i]) {
/* indicate failure */
result = false;
}
}
/* passed */
assertTrue(result);
}
use of org.apache.harmony.security.tests.support.spec.MyEncodedKeySpec in project robovm by robovm.
the class EncodedKeySpecTest method testEncodedKeySpec.
/**
* Tests for constructor <code>EncodedKeySpec(byte[])</code><br>
*/
public final void testEncodedKeySpec() {
byte[] encodedKey = new byte[] { (byte) 1, (byte) 2, (byte) 3, (byte) 4 };
EncodedKeySpec eks = new MyEncodedKeySpec(encodedKey);
assertTrue("wrong encoded key was returned", Arrays.equals(encodedKey, eks.getEncoded()));
assertEquals("wrong name of encoding format", "My", eks.getFormat());
encodedKey = null;
try {
eks = new MyEncodedKeySpec(encodedKey);
fail("expected NullPointerException");
} catch (NullPointerException e) {
//
}
}
use of org.apache.harmony.security.tests.support.spec.MyEncodedKeySpec in project robovm by robovm.
the class EncodedKeySpecTest method testIsStatePreserved2.
/**
* Tests that internal state of the object can not be modified using
* returned value of <code>getEncoded()</code> method
*/
public final void testIsStatePreserved2() {
byte[] encodedKey = new byte[] { (byte) 1, (byte) 2, (byte) 3, (byte) 4 };
EncodedKeySpec meks = new MyEncodedKeySpec(encodedKey);
/* Get encoded key */
byte[] ek = meks.getEncoded();
/* Modify returned value */
ek[3] = (byte) 5;
/* Get encoded key again */
byte[] ek1 = meks.getEncoded();
/* Check that byte value has not been changed */
assertTrue(ek1[3] == (byte) 4);
}
use of org.apache.harmony.security.tests.support.spec.MyEncodedKeySpec in project robovm by robovm.
the class EncodedKeySpecTest method testIsStatePreserved1.
/**
* Tests that internal state of the object can not be modified by modifying
* initial array value
*/
public final void testIsStatePreserved1() {
/* Create initial byte array */
byte[] encodedKey = new byte[] { (byte) 1, (byte) 2, (byte) 3, (byte) 4 };
EncodedKeySpec meks = new MyEncodedKeySpec(encodedKey);
/* Modify initial array's value */
encodedKey[3] = (byte) 5;
/* Get encoded key */
byte[] ek = meks.getEncoded();
/* Check that byte value has not been changed */
assertTrue(ek[3] == (byte) 4);
}
Aggregations