CryptoManager
DecryptAsync
Disponible desde la versión 8.3.18.
Variante de sintaxis: Datos en formato binario
Sintaxis:
DecryptAsync(<DatosFuente>, <Certificado>, <ContraseñaAccesoClavePrivada>)
Parámetros:
<DatosFuente> (obligatorio)
Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Datos encriptados.
Los datos pueden estar almacenados en un archivo (en este caso, se especifica el nombre del archivo) o presentados como BinaryData, Stream, MemoryStream o FileStream.
<Certificado> (opcional)
Tipo: CryptoCertificate.
Certificado del destinatario de los datos encriptados para quien se está desencriptando los datos.
<ContraseñaAccesoClavePrivada> (opcional)
Tipo: String.
Contraseña para acceder a un contenedor de claves del destinatario de los datos encriptados.
Descripción de la variante del método:
Pasa los datos desencriptados en el parámetro de tipo BinaryData.
Variante de sintaxis: Guardar datos en un archivo
Sintaxis:
DecryptAsync(<DatosFuente>, <DatosSalida>, <Certificado>, <ContraseñaAccesoClavePrivada>)
Parámetros:
<DatosFuente> (obligatorio)
Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Datos encriptados.
Los datos pueden estar almacenados en un archivo (en este caso, se especifica el nombre del archivo) o presentados como BinaryData, Stream, MemoryStream o FileStream.
<DatosSalida> (obligatorio)
Tipo: String, Stream, MemoryStream, FileStream.
Contiene el nombre del archivo de salida o un flujo de salida para los datos desencriptados.
<Certificado> (opcional)
Tipo: CryptoCertificate.
Certificado del destinatario de los datos encriptados para quien se está desencriptando los datos.
<ContraseñaAccesoClavePrivada> (opcional)
Tipo: String.
Contraseña para acceder a un contenedor de claves del destinatario de los datos encriptados.
Descripción de la variante del método:
Guarda los datos desencriptados en un archivo.
Valor devuelto:
Tipo: Promise.
El resultado de la ejecución de la promesa es los datos desencriptados de tipo BinaryData o el nombre del archivo de destino con los datos desencriptados.
Descripción:
Función asíncrona. Desencripta los datos encriptados.
Para que el método desencripte los datos correctamente, haga lo siguiente:
- En la tienda de certificados personales, instale un certificado vinculado al contenedor de claves públicas.
- Especifique el certificado como uno de los destinatarios de los datos encriptados (enumerados en el parámetro <RecipientsList> del método Encrypt).
Disponibilidad:
Cliente ligero, cliente web, cliente móvil, servidor, cliente grueso, conexión externa, aplicación móvil (cliente), aplicación móvil (servidor), servidor independiente móvil.
Véase también:
CryptoManager, método BeginDecrypting
CryptoManager, método Decrypt
Disponible desde:
Disponible desde la versión 8.3.18.
Descripción cambiada en la versión 8.3.24.


