次の方法で共有


IPersistedDataProtector.DangerousUnprotect メソッド

定義

ペイロードの保護に使用される暗号化キーの失効による障害を無視して、データの一部を暗号化的に保護解除します。

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 をスローする必要があります。

適用対象