Partager via


IPersistedDataProtector.DangerousUnprotect Méthode

Définition

Annule la protection par chiffrement d’un élément de données, en ignorant éventuellement les défaillances dues à la révocation des clés de chiffrement utilisées pour protéger la charge utile.

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

Paramètres

protectedData
Byte[]

Données protégées à déprotéger.

ignoreRevocationErrors
Boolean

« true » si la charge utile doit être non protégée même si la clé de chiffrement utilisée pour la protéger a été révoquée (en raison d’une compromission potentielle), « false » si la révocation échoue à l’opération d’annulation de la protection.

requiresMigration
Boolean

« true » si les données doivent être reprotégées avant d’être rendues persistantes dans le stockage à long terme; sinon, « false ». La migration peut être demandée lorsque la clé de protection par défaut a changé, pour instance.

wasRevoked
Boolean

« true » si la clé de chiffrement utilisée pour protéger cette charge utile a été révoquée; sinon, « false ». Les charges utiles dont les clés ont été révoquées doivent être considérées comme suspectes, sauf si l’application a l’assurance distincte que la charge utile n’a pas été falsifiée.

Retours

Byte[]

Forme de texte clair des données protégées.

Remarques

Les implémentations doivent lever CryptographicException si les données protégées ne sont pas valides ou incorrectes.

S’applique à