Compartir a través de


IPersistedDataProtector.DangerousUnprotect Método

Definición

Desproteger criptográficamente un fragmento de datos, omite opcionalmente los errores debido a la revocación de las claves criptográficas usadas para proteger la carga.

public:
 cli::array <System::Byte> ^ DangerousUnprotect(cli::array <System::Byte> ^ protectedData, bool ignoreRevocationErrors, [Runtime::InteropServices::Out] bool % requiresMigration, [Runtime::InteropServices::Out] bool % wasRevoked);
public byte[] DangerousUnprotect (byte[] protectedData, bool ignoreRevocationErrors, out bool requiresMigration, out bool wasRevoked);
abstract member DangerousUnprotect : byte[] * bool * bool * bool -> byte[]
Public Function DangerousUnprotect (protectedData As Byte(), ignoreRevocationErrors As Boolean, ByRef requiresMigration As Boolean, ByRef wasRevoked As Boolean) As Byte()

Parámetros

protectedData
Byte[]

Datos protegidos que se van a desproteger.

ignoreRevocationErrors
Boolean

'true' si la carga debe desprotegerse incluso si la clave criptográfica utilizada para protegerla se ha revocado (debido a posibles riesgos), 'false' si la revocación debe producir un error en la operación de desprotección.

requiresMigration
Boolean

'true' si los datos se deben volver a proteger antes de conservarse en el almacenamiento a largo plazo, 'false' de lo contrario. La migración puede solicitarse cuando la clave de protección predeterminada ha cambiado, por ejemplo.

wasRevoked
Boolean

'true' si se ha revocado la clave criptográfica utilizada para proteger esta carga, 'false' de lo contrario. Las cargas cuyas claves se han revocado deben tratarse como sospechosas a menos que la aplicación tenga una garantía independiente de que la carga no se haya alterado.

Devoluciones

Byte[]

Formato de texto no cifrado de los datos protegidos.

Comentarios

Las implementaciones deben iniciar CryptographicException si los datos protegidos no son válidos o tienen un formato incorrecto.

Se aplica a