ProtectedData.TryUnprotect Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entschlüsselt die Daten in einem angegebenen Puffer und schreibt die entschlüsselten Daten in einen Zielpuffer.
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
Parameter
- encryptedData
- ReadOnlySpan<Byte>
Ein Puffer, der Zu entschlüsselnde Daten enthält.
- scope
- DataProtectionScope
Einer der Enumerationswerte, die den Gültigkeitsbereich der Verschlüsselung angibt.
- 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 in destination ist zu klein, um die entschlü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.