いくつかのデータベースに接続するwinformsアプリケーションがあります。ただし、ユーザーがインターネットに接続していないときでもアプリを使用したいのですが。私はデータセットをローカルでXMLファイルに書き込み、データベースからダウンロードするかローカルデータファイルを使用するかをユーザーの好みに基づいて読み込んでいました。
DataSet.WriteXml(localPath)
アプリケーションが改善されているので、ユーザーが内部を見ることができないようにXMLファイルを暗号化したいと思います(そこには大量のデータがありますが、アプリケーションはユーザーに割り当てられたアクセスレベルに基づいてデータを選択的に表示します)。「RijndaelManaged」を調べて、VB.NETのファイルの暗号化/復号化に基づいて動作するプロトタイプを入手しました。暗号化クラスをディスクに保存せずに、ストリームを暗号化クラスに渡す方法を理解できませんでした。
今のところ、データセットから一時ディレクトリにxmlファイルを保存し、新しいストリームを作成してCrypotoStreamに渡し、暗号化されたファイルを目的の場所に書き込みます。
ディスクに書き込まずにストリームを直接渡すソリューションを探しています。提案してください。