Sdílet prostřednictvím


IPersistedDataProtector.DangerousUnprotect Metoda

Definice

Kryptograficky zruší ochranu části dat a volitelně ignoruje chyby způsobené odvoláním kryptografických klíčů používaných k ochraně datové části.

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

Parametry

protectedData
Byte[]

Chráněná data, která se mají zrušit.

ignoreRevocationErrors
Boolean

Hodnota true, pokud by datová část měla být nechráněná i v případě, že kryptografický klíč použitý k ochraně byl odvolán (z důvodu možného ohrožení zabezpečení), "false", pokud by odvolání mělo selhat při operaci zrušení ochrany.

requiresMigration
Boolean

"true", pokud by data měla být před uložením zpět do dlouhodobého úložiště znovu chráněna, v opačném případě false. Migrace se může vyžadovat například v případě, že se změní výchozí klíč ochrany.

wasRevoked
Boolean

"true", pokud byl kryptografický klíč použitý k ochraně této datové části odvolán, v opačném případě false. Datové části, jejichž klíče byly odvolány, by měly být považovány za podezřelé, pokud aplikace nemá samostatnou záruku, že s datovou částí nedošlo k manipulaci.

Návraty

Byte[]

Formát chráněných dat ve formátu prostého textu.

Poznámky

Implementace by měly vyvolat výjimkuCryptographicException, pokud jsou chráněná data neplatná nebo chybně formátovaná.

Platí pro