コード例 #1
0
        public static long CheckOpenCryptoCamellia()
        {
            CheckFirstCall();
            long after, before = GC.GetTotalMemory(true);

            using (SymmetricAlgorithm algo = new openCrypto.CamelliaManaged()) {
                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 CheckOpenCryptoCamellia ()
		{
			CheckFirstCall();
			long after, before = GC.GetTotalMemory (true);

			using (SymmetricAlgorithm algo = new openCrypto.CamelliaManaged ()) {
				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;
		}