次の方法で共有


MachineKey.Unprotect(Byte[], String[]) メソッド

定義

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 参照してください。

適用対象