IPersistedDataProtector.DangerousUnprotect Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Die Klartextform der geschützten Daten.
Hinweise
Implementierungen sollten CryptographicException auslösen, wenn die geschützten Daten ungültig oder falsch formatiert sind.