IPersistedDataProtector.DangerousUnprotect Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
La crittografia non protegge un pezzo di dati, ignorando facoltativamente gli errori dovuti alla revoca delle chiavi crittografiche usate per proteggere il payload.
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()
Parametri
- protectedData
- Byte[]
Dati protetti da non proteggere.
- ignoreRevocationErrors
- Boolean
'true' se il payload deve essere non protetto anche se la chiave crittografica usata per proteggerla è stata revocata (a causa di potenziali compromessi), 'false' se la revoca deve non riuscire l'operazione di protezione.
- requiresMigration
- Boolean
'true' se i dati devono essere riprotetti prima di essere mantenuti nell'archiviazione a lungo termine, 'false' in caso contrario. La migrazione potrebbe essere richiesta quando la chiave di protezione predefinita è stata modificata, ad esempio.
- wasRevoked
- Boolean
'true' se la chiave crittografica usata per proteggere questo payload è stata revocata, 'false' in caso contrario. I payload le cui chiavi sono state revocate devono essere considerate sospette a meno che l'applicazione non disponga di una garanzia separata che il payload non sia stato manomesso.
Restituisce
Forma di testo non crittografato dei dati protetti.
Commenti
Le implementazioni devono generare CryptographicException se i dati protetti non sono validi o non validi.