ProtectedData.TryUnprotect 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.
Decrittografa i dati in un buffer specificato e scrive i dati decrittografati in un buffer di destinazione.
public static bool TryUnprotect(ReadOnlySpan<byte> encryptedData, System.Security.Cryptography.DataProtectionScope scope, Span<byte> destination, out int bytesWritten, ReadOnlySpan<byte> optionalEntropy = default);
static member TryUnprotect : ReadOnlySpan<byte> * System.Security.Cryptography.DataProtectionScope * Span<byte> * int * ReadOnlySpan<byte> -> bool
Public Shared Function TryUnprotect (encryptedData As ReadOnlySpan(Of Byte), scope As DataProtectionScope, destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional optionalEntropy As ReadOnlySpan(Of Byte) = Nothing) As Boolean
Parametri
- encryptedData
- ReadOnlySpan<Byte>
Buffer contenente i dati da decrittografare.
- scope
- DataProtectionScope
Uno dei valori di enumerazione che specifica l'ambito della crittografia.
- bytesWritten
- Int32
Quando termina, questo metodo contiene il numero di byte scritti in destination.
- optionalEntropy
- ReadOnlySpan<Byte>
Buffer aggiuntivo facoltativo usato per aumentare la complessità della crittografia o vuoto per nessuna complessità aggiuntiva.
Valori restituiti
true se destination era sufficientemente grande da ricevere i dati decrittografati; in caso contrario, false.
Eccezioni
Il buffer in destination è troppo piccolo per contenere i dati decrittografati.
La crittografia non è riuscita.
Il sistema operativo non supporta questo metodo.
Memoria esaurita durante la crittografia dei dati.
Il sistema operativo non è Windows.