Condividi tramite


IPersistedDataProtector.DangerousUnprotect Metodo

Definizione

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

Byte[]

Forma di testo non crittografato dei dati protetti.

Commenti

Le implementazioni devono generare CryptographicException se i dati protetti non sono validi o non validi.

Si applica a