ProtectedData.TryProtect Methode

Definitie

Versleutelt de gegevens in een opgegeven buffer en schrijft de versleutelde gegevens naar een doelbuffer.

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

Parameters

userData
ReadOnlySpan<Byte>

Een buffer die gegevens bevat die moeten worden versleuteld.

scope
DataProtectionScope

Een van de opsommingswaarden die het bereik van versleuteling aangeeft.

destination
Span<Byte>

De buffer voor het ontvangen van de versleutelde gegevens.

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 destination is te klein om de versleutelde 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.

Van toepassing op