예제 #1
0
	public void Invariants () 
	{
		algo = new MACTripleDES ();
		Assert.IsTrue (algo.CanReuseTransform, "MACTripleDES.CanReuseTransform");
		Assert.IsTrue (algo.CanTransformMultipleBlocks, "MACTripleDES.CanTransformMultipleBlocks");
		Assert.AreEqual (64, algo.HashSize, "MACTripleDES.HashSize");
		Assert.AreEqual (1, algo.InputBlockSize, "MACTripleDES.InputBlockSize");
		Assert.AreEqual (1, algo.OutputBlockSize, "MACTripleDES.OutputBlockSize");
		Assert.AreEqual ("System.Security.Cryptography.MACTripleDES", algo.ToString (), "MACTripleDES.ToString()");
		Assert.IsNotNull (algo.Key, "MACTripleDES.Key");
	}
	public void Invariants () 
	{
		algo = new MACTripleDES ();
		AssertEquals ("MACTripleDES.CanReuseTransform", true, algo.CanReuseTransform);
		AssertEquals ("MACTripleDES.CanTransformMultipleBlocks", true, algo.CanTransformMultipleBlocks);
		AssertEquals ("MACTripleDES.HashSize", 64, algo.HashSize);
		AssertEquals ("MACTripleDES.InputBlockSize", 1, algo.InputBlockSize);
		AssertEquals ("MACTripleDES.OutputBlockSize", 1, algo.OutputBlockSize);
		AssertEquals ("MACTripleDES.ToString()", "System.Security.Cryptography.MACTripleDES", algo.ToString ()); 
		AssertNotNull ("MACTripleDES.Key", algo.Key);
	}