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 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
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á.