ProtectedData.TryUnprotect Méthode

Définition

Déchiffre les données dans une mémoire tampon spécifiée et écrit les données déchiffrées dans une mémoire tampon de destination.

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

Paramètres

encryptedData
ReadOnlySpan<Byte>

Mémoire tampon qui contient des données à déchiffrer.

scope
DataProtectionScope

Une des valeurs d’énumération qui spécifie l’étendue du chiffrement.

destination
Span<Byte>

Mémoire tampon pour recevoir les données déchiffrées.

bytesWritten
Int32

Lorsque cette méthode est retournée, contient le nombre d’octets écrits dans destination.

optionalEntropy
ReadOnlySpan<Byte>

Mémoire tampon supplémentaire facultative utilisée pour augmenter la complexité du chiffrement, ou vide pour aucune complexité supplémentaire.

Retours

true s’il destination était assez grand pour recevoir les données déchiffrées ; sinon, false.

Exceptions

La mémoire tampon est destination trop petite pour contenir les données déchiffrées.

Échec du chiffrement.

Le système d’exploitation ne prend pas en charge cette méthode.

Le système n’a plus de mémoire pendant le chiffrement des données.

Le système d’exploitation n’est pas Windows.

S’applique à