C# RijndaelManaged下的代码是什么意思?
我只是想知道这些代码是什么意思?我曾尝试将其放入C#编译器中,但它不起作用C# RijndaelManaged下的代码是什么意思?,c#,C#,我只是想知道这些代码是什么意思?我曾尝试将其放入C#编译器中,但它不起作用 private byte[] Method_05(string A_0, string A_1) { RijndaelManaged managed = new RijndaelManaged { Key = Convert.FromBase64String(A_0), IV = Convert.FromBase64String(A_1) };strong text
private byte[] Method_05(string A_0, string A_1)
{
RijndaelManaged managed = new RijndaelManaged {
Key = Convert.FromBase64String(A_0),
IV = Convert.FromBase64String(A_1)
};strong text
Stream manifestResourceStream = base.GetType().Assembly.GetManifestResourceStream("s.Assembly");
CryptoStream stream2 = new CryptoStream(manifestResourceStream, managed.CreateDecryptor(), CryptoStreamMode.Read);
byte[] buffer = new byte[manifestResourceStream.Length];
stream2.Read(buffer, 0, buffer.Length);
stream2.Close();
manifestResourceStream.Close();
return buffer;
}
就在这里:
Stream manifestResourceStream = base.GetType().Assembly.GetManifestResourceStream("s.Assembly");
CryptoStream stream2 = new CryptoStream(manifestResourceStream, managed.CreateDecryptor(), CryptoStreamMode.Read);
byte[] buffer = new byte[manifestResourceStream.Length];
stream2.Read(buffer, 0, buffer.Length);
stream2.Close();
manifestResourceStream.Close();
return buffer;
您的意思是
Stream manifestResourceStream=base.GetType().Assembly.GetManifestResourceStream(“s.Assembly”)代码>
它读取该类的父类所在的程序集的资源(base
引用父类。父类和子类不一定必须在同一程序集中)。在读取之后,它将使用Rijndael算法进行解密
考虑到该方法的其他部分和命名,您将看到一段代码在一个模糊程序集中的动态加载(然而,这纯粹是猜测)。此程序从嵌入程序集中的资源中检索流,其中定义了包含该方法的程序集的基类。不可能确定流是什么类型的,它可以是任何东西,一个文本文件,一个图像
然后使用RinjdaelManaged压缩算法对其进行解压缩。哪一位让您感到困惑?你说的“它不起作用”到底是什么意思?你想达到什么目的?这条线呢?byte[]buffer=新字节[manifestResourceStream.Length];