public void CompareWithSharpCifsImpl(char ch, int len) { var data = Encoding.Unicode.GetBytes(Enumerable.Repeat(ch, len).ToArray()); var md4 = new SharpCifs.Util.Md4(); md4.Update(data); Assert.That(Md4.Digest(data), Is.EqualTo(md4.Digest())); }
public void CompareWithSharpCifsImpl(string src) { var data = Encoding.Unicode.GetBytes(src); var md4 = new SharpCifs.Util.Md4(); md4.Update(data); Assert.That(Md4.Digest(data), Is.EqualTo(md4.Digest())); }
static void Main(string[] args) { Console.WriteLine("data : {0}", args[0]); var data = Encoding.Unicode.GetBytes(args[0]); var md4 = new SharpCifs.Util.Md4(); md4.Update(data); Console.WriteLine(); Console.WriteLine("[MD4]"); Console.WriteLine("ncrypto : {0}", Md4.Digest(data).ToHexString(hyphenSeparated: true)); Console.WriteLine("sharpcifs : {0}", md4.Digest().ToHexString(hyphenSeparated: true)); Console.WriteLine(); Console.WriteLine("[MD5]"); var md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); Console.WriteLine("ncrypto : {0}", Md5.Digest(data).ToHexString(hyphenSeparated: true)); Console.WriteLine("standard : {0}", md5.ComputeHash(data).ToHexString(hyphenSeparated: true)); }