本文整理汇总了C#中System.Security.Cryptography.MD5.TransformFinalBlock方法的典型用法代码示例。如果您正苦于以下问题:C# MD5.TransformFinalBlock方法的具体用法?C# MD5.TransformFinalBlock怎么用?C# MD5.TransformFinalBlock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Security.Cryptography.MD5
的用法示例。
在下文中一共展示了MD5.TransformFinalBlock方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateChecksum
void UpdateChecksum (char[] buf, int count, MD5 checksum, bool final)
{
byte[] input = Encoding.UTF8.GetBytes (buf, 0, count);
if (final)
checksum.TransformFinalBlock (input, 0, input.Length);
else
checksum.TransformBlock (input, 0, input.Length, input, 0);
input = null;
}
示例2: RFC1321_d
public void RFC1321_d (string testName, MD5 hash, byte[] input, byte[] result)
{
byte[] output = hash.TransformFinalBlock (input, 0, input.Length);
AssertEquals (testName + ".d.1", input, output);
AssertEquals (testName + ".d.2", result, hash.Hash);
// required or next operation will still return old hash
hash.Initialize ();
}
示例3: RFC1321_e
public void RFC1321_e (string testName, MD5 hash, byte[] input, byte[] result)
{
byte[] copy = new byte [input.Length];
for (int i=0; i < input.Length - 1; i++)
hash.TransformBlock (input, i, 1, copy, i);
byte[] output = hash.TransformFinalBlock (input, input.Length - 1, 1);
Assert.AreEqual (input [input.Length - 1], output [0], testName + ".e.1");
AssertEquals (testName + ".e.2", result, hash.Hash);
// required or next operation will still return old hash
hash.Initialize ();
}
示例4: WriteMd5Hash
public static void WriteMd5Hash(MD5 md5Hash, string filename)
{
md5Hash.TransformFinalBlock(new byte[0], 0, 0);
WriteMd5File(filename, BuildHashString(md5Hash.Hash));
}