CryptoManager.EncryptAsync

CryptoManager

EncryptAsync

Disponible desde la versión 8.3.18.

Variante de sintaxis: Datos en valor de retorno

Sintaxis:

EncryptAsync(<DatosFuente>, <Destinatarios>)

Parámetros:

<DatosFuente> (obligatorio)

Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Datos fuente para el cifrado.
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.

<Destinatarios> (obligatorio)

Tipo: CryptoCertificate, Array.
El parámetro puede contener un certificado o un arreglo de certificados.
Solo los destinatarios incluidos en la lista especificada (destinatarios que poseen los certificados enviados) pueden descifrar los datos utilizando sus claves privadas.

Descripción de la variante del método:

Inicia el cifrado de datos para un grupo específico de destinatarios. Solo estos destinatarios podrán descifrar los datos utilizando sus claves privadas.
El formato de los datos cifrados es CMS (basado en PKCS#7).
Se utiliza un algoritmo especificado en la propiedad EncryptAlgorithm.
Si el método se completa correctamente, el objeto Promise contiene BinaryData con el resultado.

Variante de sintaxis: Guardar datos en un archivo

Sintaxis:

EncryptAsync(<DatosFuente>, <DatosSalida>, <Destinatarios>)

Parámetros:

<DatosFuente> (obligatorio)

Tipo: String, BinaryData, Stream, MemoryStream, FileStream.
Datos fuente para el cifrado.
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.
Nombre de un archivo al cual se exportarán los datos cifrados.

<Destinatarios> (obligatorio)

Tipo: CryptoCertificate, Array.
El parámetro puede contener un certificado o un arreglo de certificados.
Solo los destinatarios incluidos en la lista especificada (destinatarios que poseen los certificados enviados) pueden descifrar los datos utilizando sus claves privadas.

Descripción de la variante del método:

Los datos cifrados se guardan en un archivo.

Valor de retorno:

Tipo: Promise.
El resultado de la ejecución de la promesa es los datos cifrados del tipo BinaryData o el nombre de un archivo al cual se exportan los datos.

Descripción:

Función asíncrona.
Cifra datos para un grupo específico de destinatarios. Solo los destinatarios incluidos en la lista especificada pueden descifrar los datos utilizando sus claves privadas.
El formato de los datos cifrados es CMS (basado en PKCS#7).
Se utiliza un algoritmo especificado en la propiedad EncryptAlgorithm.

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.

Consultar también:

CryptoManager, método Encrypt
CryptoManager, método BeginEncrypting

Disponible desde:

Disponible desde la versión 8.3.18.