CryptoManager.DecryptAsync

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.