ProtectedData.TryUnprotect Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Ontsleutelt de gegevens in een opgegeven buffer en schrijft de ontsleutelde gegevens naar een doelbuffer.
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
Parameters
- encryptedData
- ReadOnlySpan<Byte>
Een buffer die gegevens bevat die moeten worden ontsleuteld.
- scope
- DataProtectionScope
Een van de opsommingswaarden die het bereik van versleuteling aangeeft.
- bytesWritten
- Int32
Wanneer deze methode wordt geretourneerd, bevat het aantal bytes dat naar destinationis geschreven.
- optionalEntropy
- ReadOnlySpan<Byte>
Een optionele extra buffer die wordt gebruikt om de complexiteit van de versleuteling te verhogen of leeg te maken voor geen extra complexiteit.
Retouren
trueindien destination groot genoeg om de ontsleutelde gegevens te ontvangen; anders. false
Uitzonderingen
De buffer in destination is te klein om de ontsleutelde gegevens op te slaan.
De versleuteling is mislukt.
Het besturingssysteem biedt geen ondersteuning voor deze methode.
Het systeem heeft onvoldoende geheugen tijdens het versleutelen van de gegevens.
Het besturingssysteem is niet Windows.