/// <summary> /// ファイルのSHA1ダイジェスト値を取得する /// </summary> /// <param name="path">ダイジェスト値を取得するファイルのPATH</param> /// <returns>ダイジェスト値</returns> public static string CreateDigestFromFile(string path) => MessageDigest.CreateDigestFromFile(new SHA256CryptoServiceProvider(), path);
/// <summary> /// バイト配列からMD5ダイジェスト値を取得する /// </summary> /// <param name="data">バイト配列</param> /// <returns>ダイジェスト値</returns> public static string CreateDigest(byte[] data) => MessageDigest.CreateDigest(new MD5CryptoServiceProvider(), data);
/// <summary> /// 文字列のSHA1ダイジェスト値を取得する /// </summary> /// <param name="s">文字列</param> /// <param name="enc">エンコーディング</param> /// <returns>ダイジェスト値</returns> public static string CreateDigest(string s, Encoding enc = null) => MessageDigest.CreateDigest(new SHA256CryptoServiceProvider(), s, enc);