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); }
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; }