Beispiel #1
0
        private static string CalculateChecksum(this FileInfo fileInfo, HashAlgorithm algorithm)
        {
            if (fileInfo == null)
            {
                throw new ArgumentNullException(nameof(fileInfo));
            }
            if (!fileInfo.Exists)
            {
                throw new FileNotFoundException(fileInfo.FullName);
            }

            using (FileStream stream = File.OpenRead(fileInfo.FullName))
                return(stream.CalculateChecksum(algorithm));
        }
Beispiel #2
0
 public static string GetSHA256Sum(this FileStream fileStream)
 {
     using (SHA256Managed sha256 = new SHA256Managed())
         return(fileStream.CalculateChecksum(sha256));
 }
Beispiel #3
0
 public static string GetMD5Sum(this FileStream fileStream)
 {
     using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
         return(fileStream.CalculateChecksum(md5));
 }