ObjectDisposedException: 安全なハンドルが閉じられています。
これは私のコードです:
文字列を取得し、既知のキーをアタッチし、この文字列とキーの MD5 ハッシュを計算し、計算されたハッシュを返すことができるインターフェイスと実装クラスを作成しようとしています。
public interface ISignService
{
string GetSignature(string str);
}
public class SignService : ISignService
{
private readonly ISignSettings _signSettings;
private readonly HashAlgorithm _hashAlgo;
public SignService(ISignSettings signSettings)
{
_signSettings = signSettings;
_hashAlgo = MD5.Create();
}
public string GetSignature(string str)
{
var strWithKey = str + _signSettings.EncryptionKey;
var hashed = _hashAlgo.ComputeHash(Encoding.UTF8.GetBytes(strWithKey));
return hashed.ToHexString();
}
}
ありがとう