Brunet.Security.SymmetricEncryptionUnitTests.TDES C# (CSharp) Method

TDES() private method

private TDES ( ) : void
return void
    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);
      }
    }
  }
SymmetricEncryptionUnitTests