IPersistedDataProtector.DangerousUnprotect Metoda

Definice

Kryptograficky odemkne část dat, volitelně ignoruje selhání kvůli odvolání 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 pro zrušení ochrany.

ignoreRevocationErrors
Boolean

"true", pokud by datová část měla být nechráněná, i když kryptografický klíč použitý k ochraně byl odvolán (kvůli potenciálnímu ohrožení zabezpečení), "false", pokud by odvolání nemělo selhat operaci odemknutí.

requiresMigration
Boolean

True, pokud by se data měla znovu chránit před trvalým uložením do dlouhodobého úložiště, jinak nepravda. Migrace může být vyžadována, když se například změnil výchozí klíč ochrany.

wasRevoked
Boolean

"true", pokud kryptografický klíč použitý k ochraně této datové části byl odvolán, "false" jinak. Datové části, jejichž klíče byly odvolány, by se měly považovat za podezřelé, pokud aplikace nemá samostatné záruky, že datová část nebyla manipulována.

Návraty

Byte[]

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

Poznámky

Implementace by měly vyvolat kryptografickýexception, pokud jsou chráněná data neplatná nebo poškozená.

Platí pro