Esempio n. 1
0
 public void testGenSHA3Key()
 {
     for (int i = 0; i < cycles; i++)
     {
         privKey = keyGen.generateKeyByte(keySize, "password");
     }
 }
Esempio n. 2
0
        public void testRun()
        {
            const int rounds = 3;

            Console.WriteLine ("Test Performance AES Data Enc/Dec");
            Console.WriteLine ("Rounds: " + rounds);
            Console.WriteLine ("Cycles per Round: " + cycles);

            KeyGenSHA3 keyGen = new KeyGenSHA3();
            privKey = keyGen.generateKeyByte(keySize, "password");

            preData = new byte[mb1];
            Console.WriteLine ("\nEncrypt AES 256 Bit 1MB");
            PerfMeter.run(new Action(testAESEnc),rounds);
            Console.WriteLine ("\nDecrypt AES 256 Bit 1MB");
            PerfMeter.run(new Action(testAESDec),rounds);
            Assert.AreEqual (preData,resData);

            preData = new byte[mb5];
            Console.WriteLine ("\nEncrypt AES 256 Bit 5MB");
            PerfMeter.run(new Action(testAESEnc),rounds);
            Console.WriteLine ("\nDecrypt AES 256 Bit 5MB");
            PerfMeter.run(new Action(testAESDec),rounds);
            Assert.AreEqual (preData,resData);

            preData = new byte[mb10];
            Console.WriteLine ("\nEncrypt AES 256 Bit 10MB");
            PerfMeter.run(new Action(testAESEnc),rounds);
            Console.WriteLine ("\nDecrypt AES 256 Bit 10MB");
            PerfMeter.run(new Action(testAESDec),rounds);
            Assert.AreEqual (preData,resData);
        }
Esempio n. 3
0
		public void testRun(){
			const int rounds = 3;

			Console.WriteLine ("Test Performance AES Data Enc/Dec");
			Console.WriteLine ("Rounds: " + rounds);
			Console.WriteLine ("Cycles per Round: " + cycles);

			KeyGenSHA3 keyGen = new KeyGenSHA3();
			privKey = keyGen.generateKeyByte(keySize, "password");

			preData = new byte[mb1];
			Console.WriteLine ("\nEncrypt AES 256 Bit 1MB");
			PerfMeter.run(new Action(testAESEnc),rounds);
			Console.WriteLine ("\nDecrypt AES 256 Bit 1MB");
			PerfMeter.run(new Action(testAESDec),rounds);
			Assert.AreEqual (preData,resData);

			preData = new byte[mb5];
			Console.WriteLine ("\nEncrypt AES 256 Bit 5MB");
			PerfMeter.run(new Action(testAESEnc),rounds);
			Console.WriteLine ("\nDecrypt AES 256 Bit 5MB");
			PerfMeter.run(new Action(testAESDec),rounds);
			Assert.AreEqual (preData,resData);

			preData = new byte[mb10];
			Console.WriteLine ("\nEncrypt AES 256 Bit 10MB");
			PerfMeter.run(new Action(testAESEnc),rounds);
			Console.WriteLine ("\nDecrypt AES 256 Bit 10MB");
			PerfMeter.run(new Action(testAESDec),rounds);
			Assert.AreEqual (preData,resData);
		}