public void Invariants() { algo = new HMACSHA512(); Assert.IsTrue(algo.CanReuseTransform, "HMACSHA512.CanReuseTransform"); Assert.IsTrue(algo.CanTransformMultipleBlocks, "HMACSHA512.CanTransformMultipleBlocks"); Assert.AreEqual("SHA512", algo.HashName, "HMACSHA512.HashName"); Assert.AreEqual(512, algo.HashSize, "HMACSHA512.HashSize"); Assert.AreEqual(1, algo.InputBlockSize, "HMACSHA512.InputBlockSize"); Assert.AreEqual(1, algo.OutputBlockSize, "HMACSHA512.OutputBlockSize"); Assert.AreEqual("System.Security.Cryptography.HMACSHA512", algo.ToString(), "HMACSHA512.ToString()"); }