解密在运行时返回“NullException”错误

时间:2017-11-18 14:57:39

标签: c# encryption

所有。 我在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);

我的方法出了什么问题?或者它是我正在使用的插件?

0 个答案:

没有答案