Freigeben über


IPersistedDataProtector.DangerousUnprotect Methode

Definition

Hebt den Schutz eines Datenteils kryptografisch auf und ignoriert optional Fehler aufgrund der Sperrung der kryptografischen Schlüssel, die zum Schutz der Nutzlast verwendet werden.

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()

Parameter

protectedData
Byte[]

Die geschützten Daten, die aufzuheben sind.

ignoreRevocationErrors
Boolean

"true", wenn der Schutz der Nutzlast aufgehoben werden soll, auch wenn der kryptografische Schlüssel, der zum Schutz verwendet wurde, widerrufen wurde (aufgrund einer potenziellen Kompromittierung), "false", wenn der Sperrvorgang beim Aufheben des Schutzes fehlschlagen sollte.

requiresMigration
Boolean

"true", wenn die Daten erneut geschützt werden sollen, bevor sie wieder in den langfristigen Speicher gespeichert werden, andernfalls "false". Die Migration kann angefordert werden, wenn sich der Standardschutzschlüssel für instance geändert hat.

wasRevoked
Boolean

"true", wenn der kryptografische Schlüssel, der zum Schutz dieser Nutzlast verwendet wird, widerrufen wurde, andernfalls "false". Nutzlasten, deren Schlüssel widerrufen wurden, sollten als verdächtig behandelt werden, es sei denn, die Anwendung verfügt über eine separate Zusicherung, dass die Nutzlast nicht manipuliert wurde.

Gibt zurück

Byte[]

Die Klartextform der geschützten Daten.

Hinweise

Implementierungen sollten CryptographicException auslösen, wenn die geschützten Daten ungültig oder falsch formatiert sind.

Gilt für: