CryptoManager.Decrypt

CryptoManager

Decryptar

Disponible desde la versión 8.2.

Variante de sintaxis: Datos en valor de retorno

Sintaxis:

Decryptar(<DatosFuente>, <Certificado>, <ContraseñaAccesoClavePrivada>)

Parámetros:

<DatosFuente> (obligatorio)

Tipo: Cadena, DatosBinarios, Flujo, MemoryStream, FileStream.
Datos encriptados.
Los datos pueden estar almacenados en un archivo (en este caso, especificar el nombre del archivo), o tener formato de DatosBinarios o Flujo.

<Certificado> (opcional)

Tipo: CryptoCertificado.
Certificado del destinatario de los datos encriptados para quien se está descifrando los datos.

<ContraseñaAccesoClavePrivada> (opcional)

Tipo: Cadena.
Contraseña para acceder a un contenedor de claves del destinatario de los datos encriptados.

Descripción de la variante del método:

Devuelve los datos descifrados como un objeto DatosBinarios.

Variante de sintaxis: Guardar datos en un archivo

Sintaxis:

Decryptar(<DatosFuente>, <DatosSalida>, <Certificado>, <ContraseñaAccesoClavePrivada>)

Parámetros:

<DatosFuente> (obligatorio)

Tipo: Cadena, DatosBinarios, Flujo, MemoryStream, FileStream.
Datos encriptados.
Los datos pueden estar almacenados en un archivo (en este caso, especificar el nombre del archivo), o tener formato de DatosBinarios o Flujo.

<DatosSalida> (obligatorio)

Tipo: Cadena, Flujo, MemoryStream, FileStream.
Contiene el nombre del archivo de salida o un flujo de salida para los datos descifrados.

<Certificado> (opcional)

Tipo: CryptoCertificado.
Certificado del destinatario de los datos encriptados para quien se está descifrando los datos.

<ContraseñaAccesoClavePrivada> (opcional)

Tipo: Cadena.
Contraseña para acceder a un contenedor de claves del destinatario de los datos encriptados.

Descripción del método:

Coloca los datos descifrados en un archivo. Devuelve Indefinido.

Valor devuelto:

Tipo: Indefinido, DatosBinarios.

Descripción:

Descifra los datos encriptados.
Para que el método descifre los datos correctamente, haga lo siguiente:

  • En la tienda de certificados personales, se instaló un certificado vinculado al contenedor de claves públicas.
  • El certificado fue especificado por uno de los destinatarios de los datos encriptados (enumerados en el parámetro <ListaDestinatarios> del método Encryptar).

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

Nota:

Si se produce un error, se genera una excepción.

Véase también:

CryptoManager, método BeginDecrypting
CryptoManager, método DecryptAsync

Disponible desde:

Disponible desde la versión 8.2.

Descripción cambiada en la versión 8.3.24.