IPersistedDataProtector.DangerousUnprotect Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.