我想轉換這是vb到C#,我不能糾正代碼轉換
Public Function encryptPassword(ByVal Password As String, ByVal Salt As String) As String
Using HashTool As New SHA512Managed()
Dim PasswordAsByte() As Byte = System.Text.Encoding.UTF8.GetBytes(String.Concat(Password, Salt))
Dim EncryptedBytes() As Byte = HashTool.ComputeHash(PasswordAsByte)
HashTool.Clear()
Return Convert.ToBase64String(EncryptedBytes)
End Using
End Function
* 我建議這個代碼,*
public string encryptPassword(string Password, string Salt) {
Using;
((void)(HashTool));
new SHA512Managed();
byte[] PasswordAsByte = System.Text.Encoding.UTF8.GetBytes(string.Concat(Password, Salt));
byte[] EncryptedBytes = HashTool.ComputeHash(PasswordAsByte);
HashTool.Clear();
return Convert.ToBase64String(EncryptedBytes);
}
,但它不是正確可言,請幫助
的http:// www.developerfusion.com/tools/convert/vb-to-csharp/ – kbvishnu 2012-03-01 06:55:34