ProtectedData.TryProtect Methode

Definition

Verschlüsselt die Daten in einem angegebenen Puffer und schreibt die verschlüsselten Daten in einen Zielpuffer.

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

Parameter

userData
ReadOnlySpan<Byte>

Ein Puffer, der Zu verschlüsselnde Daten enthält.

scope
DataProtectionScope

Einer der Enumerationswerte, die den Gültigkeitsbereich der Verschlüsselung angibt.

destination
Span<Byte>

Der Puffer, der die verschlüsselten Daten empfängt.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, enthält die Anzahl der Bytes, die in destination.

optionalEntropy
ReadOnlySpan<Byte>

Ein optionaler zusätzlicher Puffer, der verwendet wird, um die Komplexität der Verschlüsselung zu erhöhen oder ohne zusätzliche Komplexität zu leeren.

Gibt zurück

true wenn destination groß genug war, um die entschlüsselten Daten zu empfangen; andernfalls false.

Ausnahmen

Der Puffer ist destination zu klein, um die verschlüsselten Daten zu speichern.

Fehler bei der Verschlüsselung.

Das Betriebssystem unterstützt diese Methode nicht.

Beim Verschlüsseln der Daten ist das System nicht mehr genügend Arbeitsspeicher vorhanden.

Das Betriebssystem ist nicht Windows.

Gilt für: