ProtectedData.TryProtect Méthode

Définition

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

public static bool TryProtect(ReadOnlySpan<byte> userData, System.Security.Cryptography.DataProtectionScope scope, Span<byte> destination, out int bytesWritten, ReadOnlySpan<byte> optionalEntropy = default);
static member TryProtect : ReadOnlySpan<byte> * System.Security.Cryptography.DataProtectionScope * Span<byte> * int * ReadOnlySpan<byte> -> bool
Public Shared Function TryProtect (userData 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

userData
ReadOnlySpan<Byte>

Mémoire tampon qui contient des données à 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 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 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 à