Key key = keyGen.generateKey();
Cipher c = Cipher.getInstance("DES/ECB/PKCS5Padding", provider);
c.init(Cipher.ENCRYPT_MODE, key);
String object = "Hello world";
SealedObject so = new SealedObject(object, c);
c.init(Cipher.DECRYPT_MODE, key);
Object o = so.getObject(c);
if (!o.equals(object))
{
return new SimpleTestResult(false, "Result object 1 not equal"
+ "orig: " + object + " res: " + o);
}
o = so.getObject(key);
if (!o.equals(object))
{
return new SimpleTestResult(false, "Result object 2 not equal"
+ "orig: " + object + " res: " + o);
}
o = so.getObject(key, provider);
if (!o.equals(object))
{
return new SimpleTestResult(false, "Result object 3 not equal"
+ "orig: " + object + " res: " + o);
}