MachineKey.Unprotect(Byte[], String[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Protect(Byte[], String[]) メソッドを使用して保護された、指定のデータの保護を解除します。
public:
static cli::array <System::Byte> ^ Unprotect(cli::array <System::Byte> ^ protectedData, ... cli::array <System::String ^> ^ purposes);
public static byte[] Unprotect (byte[] protectedData, params string[] purposes);
static member Unprotect : byte[] * string[] -> byte[]
Public Shared Function Unprotect (protectedData As Byte(), ParamArray purposes As String()) As Byte()
パラメーター
- protectedData
- Byte[]
保護を解除する暗号文。
- purposes
- String[]
データが意味するものを記述する目的のリスト。 これは、データが保護されるときに Protect(Byte[], String[]) メソッドに渡されたものと同じ値である必要があります。
戻り値
- Byte[]
プレーンテキスト データ。
例外
protectedData
パラメーターが null です。
配列に空白のみのエントリが 1 つまたは複数含まれる目的。
以下のような原因が考えられます。
プロテクト データが改竄されています。
purposes
パラメーターの値が、データが保護されている場合に指定した値と同じではありません。アプリケーションは複数のサーバーに配置され、自動生成された暗号化キーを使用します。
注釈
このメソッドの詳細については、メソッドを Protect 参照してください。