示例#1
0
        public static long CheckOpenCryptoRijndael()
        {
            CheckFirstCall();
            long after, before = GC.GetTotalMemory(true);

            using (SymmetricAlgorithm algo = new openCrypto.RijndaelManaged()) {
                using (ICryptoTransform ct = algo.CreateEncryptor(_key, _iv)) {
                    ct.TransformBlock(_input, 0, _input.Length, _output, 0);
                    after = GC.GetTotalMemory(true);
                    ct.TransformBlock(_input, 0, _input.Length, _output, 0);
                }
            }

            return(after - before);
        }
示例#2
0
		public static long CheckOpenCryptoRijndael ()
		{
			CheckFirstCall();
			long after, before = GC.GetTotalMemory (true);

			using (SymmetricAlgorithm algo = new openCrypto.RijndaelManaged ()) {
				using (ICryptoTransform ct = algo.CreateEncryptor (_key, _iv)) {
					ct.TransformBlock (_input, 0, _input.Length, _output, 0);
					after = GC.GetTotalMemory (true);
					ct.TransformBlock (_input, 0, _input.Length, _output, 0);
				}
			}

			return after - before;
		}