私はこれを手に入れました(私もcrStream.CopyTo(ms)を試しました):
var cryptic = new DESCryptoServiceProvider();
cryptic.Key = ASCIIEncoding.ASCII.GetBytes(passKey);
cryptic.IV = ASCIIEncoding.ASCII.GetBytes(passKey);
Stream crStream = new CryptoStream(data, cryptic.CreateEncryptor(), CryptoStreamMode.Write);
Stream ms = new MemoryStream();
var buffer = new byte[0x10000];
int n;
while ((n = crStream.Read(buffer, 0, buffer.Length)) != 0) // Exception occurs here
ms.Write(buffer, 0, n);
crStream.Close();
データ = ストリームであり、バイナリのシリアル化されたクラスが含まれています
実行すると、「ストリームは読み取りをサポートしていません」という例外が発生します。
私が達成しようとしているのは、ストリームからのデータを単純に暗号化することです。だから私は着信ストリームがあり、そのデータを暗号化してメモリストリームに入れたいと思っています。これは、圧縮されてファイルに保存されます。