What is the difference between using MD5.Create and MD5CryptoServiceProvider?
System.Security.Cryptography.MD5.Create() is actually creating a MD5CryptoServiceProvider. That is why you see the same results. Looking at the definition MD5 is the base class and it’s abstract. I’m guessing they added the public create function for ease of use. public sealed class MD5CryptoServiceProvider : MD5 { } public abstract class MD5 : HashAlgorithm { } Take … Read more