ProtectedData.TryProtect Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Krypterar data i en angiven buffert och skriver krypterade data till en målbuffert.
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
Parametrar
- userData
- ReadOnlySpan<Byte>
En buffert som innehåller data som ska krypteras.
- scope
- DataProtectionScope
Ett av uppräkningsvärdena som anger krypteringens omfång.
- bytesWritten
- Int32
När den här metoden returnerar innehåller antalet byte som skrivits till destination.
- optionalEntropy
- ReadOnlySpan<Byte>
En valfri ytterligare buffert som används för att öka krypteringens komplexitet eller tom utan ytterligare komplexitet.
Returer
trueom destination var tillräckligt stor för att ta emot de dekrypterade data, annars . false
Undantag
Bufferten i destination är för liten för att lagra krypterade data.
Krypteringen misslyckades.
Operativsystemet stöder inte den här metoden.
Minnet tog slut när data krypteras.
Operativsystemet är inte Windows.