IPersistedDataProtector.DangerousUnprotect メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ペイロードの保護に使用される暗号化キーの失効による障害を無視して、データの一部を暗号化的に保護解除します。
public:
cli::array <System::Byte> ^ DangerousUnprotect(cli::array <System::Byte> ^ protectedData, bool ignoreRevocationErrors, [Runtime::InteropServices::Out] bool % requiresMigration, [Runtime::InteropServices::Out] bool % wasRevoked);
public byte[] DangerousUnprotect (byte[] protectedData, bool ignoreRevocationErrors, out bool requiresMigration, out bool wasRevoked);
abstract member DangerousUnprotect : byte[] * bool * bool * bool -> byte[]
Public Function DangerousUnprotect (protectedData As Byte(), ignoreRevocationErrors As Boolean, ByRef requiresMigration As Boolean, ByRef wasRevoked As Boolean) As Byte()
パラメーター
- protectedData
- Byte[]
保護を解除する保護されたデータ。
- ignoreRevocationErrors
- Boolean
ペイロードを保護するために使用される暗号化キーが取り消された場合でも保護を解除する必要がある場合は 'true' 、失効が保護解除操作に失敗する場合は 'false' です。
- requiresMigration
- Boolean
データを長期ストレージに永続化する前に再保護する必要がある場合は 'true'、それ以外の場合は 'false' です。 たとえば、既定の保護キーが変更されたときに移行が要求される場合があります。
- wasRevoked
- Boolean
このペイロードを保護するために使用される暗号化キーが取り消された場合は 'true'、それ以外の場合は 'false' です。 キーが取り消されたペイロードは、アプリケーションがペイロードが改ざんされていないことを個別に保証していない限り、疑わしいものとして扱う必要があります。
戻り値
Byte[]
保護されたデータのプレーンテキスト形式。
注釈
保護されたデータが無効であるか、形式が正しくない場合、実装では CryptographicException をスローする必要があります。