2017-02-27 131 views
0

我试图哈希会话密钥,但我得到的错误无法从字符串转换为byte []哈希会话密钥

我假设的哈希存储在一个字节数组但为什么它会在会话密钥变量上抛出错误。

var Sha1Hash = System.Security.Cryptography.SHA1.Create(); 

var hash = Sha1Hash.ComputeHash(HttpContext.Session.GetString(SessionKeyName)); 

回答

0

你需要转换字符串(HttpContext.Session.GetString(SessionKeyName))转换成字节数组

var hash = Sha1Hash.ComputeHash(Encoding.ASCII.GetBytes(HttpContext.Session.GetString(SessionKeyName)));