ProtectedData.TryUnprotect 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.
Dekrypterar data i en angiven buffert och skriver de dekrypterade data till en målbuffert.
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
Parametrar
- encryptedData
- ReadOnlySpan<Byte>
En buffert som innehåller data att dekryptera.
- 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 de dekrypterade data.
Krypteringen misslyckades.
Operativsystemet stöder inte den här metoden.
Minnet tog slut när data krypteras.
Operativsystemet är inte Windows.