IPersistedDataProtector.DangerousUnprotect Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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á.