@@ -103,8 +103,9 @@ public byte[] Finish()
103103
104104 public static string GetMd5String ( byte [ ] buffer )
105105 {
106- System . Security . Cryptography . MD5 md5 = new System . Security . Cryptography . MD5CryptoServiceProvider ( ) ;
107- byte [ ] retVal = md5 . ComputeHash ( buffer ) ;
106+ System . Security . Cryptography . MD5 md5 = MD5 . Create ( ) ;
107+
108+ byte [ ] retVal = md5 . ComputeHash ( buffer ) ;
108109 md5 . Dispose ( ) ;
109110 return BitConverter . ToString ( retVal ) . Replace ( "-" , "" ) ;
110111 }
@@ -113,8 +114,8 @@ public static string GetMd5String(byte[] buffer)
113114 #region SHA1
114115 public static string GetSha1String ( byte [ ] buffer )
115116 {
116- SHA1 sha512 = new SHA1Managed ( ) ;
117- byte [ ] retVal = sha512 . ComputeHash ( buffer ) ; //计算指定Stream 对象的哈希值
117+ SHA1 sha512 = SHA1 . Create ( ) ;
118+ byte [ ] retVal = sha512 . ComputeHash ( buffer ) ; //计算指定Stream 对象的哈希值
118119 sha512 . Dispose ( ) ;
119120 return BitConverter . ToString ( retVal ) . Replace ( "-" , "" ) ;
120121 }
@@ -125,8 +126,8 @@ public static string GetSha1String(byte[] buffer)
125126
126127 public static string GetSha256String ( byte [ ] buffer )
127128 {
128- SHA256 sha512 = new SHA256Managed ( ) ;
129- byte [ ] retVal = sha512 . ComputeHash ( buffer ) ; //计算指定Stream 对象的哈希值
129+ SHA256 sha512 = SHA256 . Create ( ) ;
130+ byte [ ] retVal = sha512 . ComputeHash ( buffer ) ; //计算指定Stream 对象的哈希值
130131 sha512 . Dispose ( ) ;
131132 return BitConverter . ToString ( retVal ) . Replace ( "-" , "" ) ;
132133 }
@@ -136,8 +137,8 @@ public static string GetSha256String(byte[] buffer)
136137
137138 public static string GetSha512String ( byte [ ] buffer )
138139 {
139- SHA512 sha512 = new SHA512Managed ( ) ;
140- byte [ ] retVal = sha512 . ComputeHash ( buffer ) ; //计算指定Stream 对象的哈希值
140+ SHA512 sha512 = SHA512 . Create ( ) ;
141+ byte [ ] retVal = sha512 . ComputeHash ( buffer ) ; //计算指定Stream 对象的哈希值
141142 sha512 . Dispose ( ) ;
142143 return BitConverter . ToString ( retVal ) . Replace ( "-" , "" ) ;
143144 }
0 commit comments