所有。 我在winforms项目中设置了一个需要加密字符串的文件,我正在使用nuget插件MirzaCryptoHelpers(here),它是常见解密/加密方法的包装器。我正在尝试解密以前加密的文件,但是在尝试将解密的字节转换回字符串时它返回NullException。
这是我的方法:
StreamReader sr = new StreamReader("C:\file.txt")
encryptedstring = sr.ReadLine();
sr.Close() //finished using reader.
//Converting string to bytes.
byte[] encryptedbytes = BitHelpers.ConvertStringToBytes(encryptedstring);
//Decrypting bytes, returns "null" for unknown reason
byte[] unencryptedbytes = new AESCrypto().Decrypt(encryptedbytes, "pass");
//Error is thrown on the below line:
string finalbytes = BitHelpers.ConvertBytesToString(unencryptedbytes);
我的方法出了什么问题?或者它是我正在使用的插件?