共用方式為


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

如果承載應該解除保護,即使用來保護其的密碼編譯金鑰因為潛在的入侵而) (遭到撤銷,則為 'false',如果撤銷作業應該失敗,則為 'false'。

requiresMigration
Boolean

如果資料應該在保存回長期儲存體之前重新保護,則為 'true',否則為 'false'。 例如,當預設保護金鑰變更時,可能會要求移轉。

wasRevoked
Boolean

如果用來保護此承載的密碼編譯金鑰已撤銷,則為 'true',否則為 'false'。 除非應用程式有個別保證未竄改承載,否則其金鑰已撤銷的承載應視為可疑。

傳回

Byte[]

受保護資料的純文字形式。

備註

如果受保護的資料無效或格式不正確,實作應該會擲回 CryptographicException。

適用於