CryptoManager
Encryptar
Disponible desde la versión 8.2.
Variante de sintaxis: Datos en valor de retorno
Sintaxis:
Encryptar(<DatosFuente>, <Destinatarios>)
Parámetros:
<DatosFuente> (obligatorio)
Tipo: Cadena, DatosBinarios, Flujo, MemoryStream, FileStream.
Datos fuente para el cifrado.
Los datos pueden estar almacenados en un archivo (en este caso, especifique el nombre del archivo), o tener formato de DatosBinarios o Flujo.
<Destinatarios> (obligatorio)
Tipo: CertificadoCriptográfico, Matriz.
El parámetro puede contener un certificado o una matriz de objetos de certificado.
Solo los destinatarios de la lista especificada (los destinatarios que han transferido certificados) podrán descifrar los datos utilizando sus claves privadas.
Descripción de la variante del método:
Los datos cifrados se devuelven con el método como DatosBinarios.
Variante de sintaxis: Guardar datos en un archivo
Sintaxis:
Encryptar(<DatosFuente>, <DatosSalida>, <Destinatarios>)
Parámetros:
<DatosFuente> (obligatorio)
Tipo: Cadena, DatosBinarios, Flujo, MemoryStream, FileStream.
Datos fuente para el cifrado.
Los datos pueden estar almacenados en un archivo (en este caso, especifique el nombre del archivo), o tener formato de DatosBinarios o Flujo.
<DatosSalida> (obligatorio)
Tipo: Cadena, Flujo, MemoryStream, FileStream.
Nombre del archivo o flujo al que se descargan los datos cifrados.
<Destinatarios> (obligatorio)
Tipo: CertificadoCriptográfico, Matriz.
El parámetro puede contener un certificado o una matriz de certificados.
Solo los destinatarios de la lista especificada (los destinatarios que han transferido certificados) podrán descifrar los datos utilizando sus claves privadas.
Descripción de la variante del método:
Los datos cifrados se escriben en un archivo. Devuelve Indefinido.
Valor devuelto:
Tipo: Indefinido, DatosBinarios.
Descripción:
Realiza el cifrado de datos para usuarios definidos. Solo los usuarios de la lista definida pueden descifrar los datos utilizando sus claves.
El formato de los datos cifrados es CMS (basado en PKCS#7).
Utiliza el algoritmo especificado en la propiedad EncryptAlgorithm.
Este método requiere la instalación de la extensión de criptografía para funcionar en el cliente web. En el cliente web, el método solo es compatible en el navegador Internet Explorer, si la configuración utiliza llamadas síncronas para extensiones y complementos de plataforma.
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 BeginEncrypting
CryptoManager, método EncryptAsync
Disponible desde:
Disponible desde la versión 8.2.
Descripción cambiada en la versión 8.3.24.


