IPersistedDataProtector.DangerousUnprotect 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í.
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
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.