ProtectedData.TryUnprotect Methode

Definitie

Ontsleutelt de gegevens in een opgegeven buffer en schrijft de ontsleutelde gegevens naar een doelbuffer.

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

Parameters

encryptedData
ReadOnlySpan<Byte>

Een buffer die gegevens bevat die moeten worden ontsleuteld.

scope
DataProtectionScope

Een van de opsommingswaarden die het bereik van versleuteling aangeeft.

destination
Span<Byte>

De buffer voor het ontvangen van de ontsleutelde gegevens.

bytesWritten
Int32

Wanneer deze methode wordt geretourneerd, bevat het aantal bytes dat naar destinationis geschreven.

optionalEntropy
ReadOnlySpan<Byte>

Een optionele extra buffer die wordt gebruikt om de complexiteit van de versleuteling te verhogen of leeg te maken voor geen extra complexiteit.

Retouren

trueindien destination groot genoeg om de ontsleutelde gegevens te ontvangen; anders. false

Uitzonderingen

De buffer in destination is te klein om de ontsleutelde gegevens op te slaan.

De versleuteling is mislukt.

Het besturingssysteem biedt geen ondersteuning voor deze methode.

Het systeem heeft onvoldoende geheugen tijdens het versleutelen van de gegevens.

Het besturingssysteem is niet Windows.

Van toepassing op