ProtectedData.TryUnprotect Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Descifra los datos de un búfer especificado y escribe los datos descifrados en un búfer de destino.
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
Parámetros
- encryptedData
- ReadOnlySpan<Byte>
Búfer que contiene datos que se van a descifrar.
- scope
- DataProtectionScope
Uno de los valores de enumeración que especifica el ámbito de cifrado.
- bytesWritten
- Int32
Cuando este método devuelve , contiene el número de bytes escritos en destination.
- optionalEntropy
- ReadOnlySpan<Byte>
Un búfer adicional opcional que se usa para aumentar la complejidad del cifrado o vacío sin complejidad adicional.
Devoluciones
true si destination era lo suficientemente grande como para recibir los datos descifrados; de lo contrario, false.
Excepciones
El búfer en destination es demasiado pequeño para contener los datos descifrados.
Error de cifrado.
El sistema operativo no admite este método.
El sistema se quedó sin memoria al cifrar los datos.
El sistema operativo no es Windows.