public void TDES()
{
SymmetricEncryption enc = new SymmetricEncryption(new TripleDESCryptoServiceProvider());
for(int i = 1000; i < 1025; i ++) {
byte[] data = new byte[1010];
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetBytes(data);
byte[] encd = enc.EncryptData(data);
if(i % 12 == 0) {
continue;
}
byte[] decd = enc.DecryptData(encd);
Brunet.Util.MemBlock mdecd = Brunet.Util.MemBlock.Reference(decd);
Brunet.Util.MemBlock mdata = Brunet.Util.MemBlock.Reference(data);
Assert.AreEqual(mdecd, mdata, "TDESEncryption: " + i);
}
}
}