コード例 #1
0
ファイル: HashFile.cs プロジェクト: ithanshui/Common-2
 public static string HashSHA224(string path)
 {
     using (HashAlgorithm hashSHA224 = new SHA224Managed())
     {
         using (Stream file = new FileStream(path, FileMode.Open, FileAccess.Read))
         {
             byte[] hash = hashSHA224.ComputeHash(file);
             return(BitConverter.ToString(hash).Replace("-", string.Empty));
         }
     }
 }
コード例 #2
0
ファイル: Hash.cs プロジェクト: vivilyu/SmartCardPlus
        public static string HashSHA224(string data)
        {
            SHA224 sha = new SHA224Managed();

            string res = "";

            if (data.Contains(":"))
            {
                using (FileStream fs = new FileStream(data, FileMode.Open))
                {
                    res = ConvertTool.Bytes2String(sha.ComputeHash(fs));
                }
            }
            else
            {
                data = ConvertTool.RemoveSpace(data);
                res  = ConvertTool.Bytes2String(sha.ComputeHash(ConvertTool.String2Bytes(data)));
            }

            return(res);
        }
コード例 #3
0
 public override void SetUp()
 {
     hash = new SHA224Managed();
 }
コード例 #4
0
 protected override void CreateHasher()
 {
     _hasher = new SHA224Managed();
 }