ProtectedData.TryProtect Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
- 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.