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
- 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.