Compartir a través de


Método EnvelopedData.Decrypt

[CAPICOM es un componente solo de 32 bits que está disponible para su uso en los siguientes sistemas operativos: Windows Server 2008, Windows Vista y Windows XP. En su lugar, use la clase EnvelopedCms en el espacio de nombres System.Security.Cryptography.Pkcs .]

El método Decrypt descifra contenido sobre. El descifrado se realiza si el destinatario del mensaje tiene acceso a la clave privada emparejada con una de las claves públicas usadas para encapsular el mensaje. Al llamar al método Decrypt se restablece el estado del objeto. Si el método Decrypt se realiza correctamente, la propiedad Content del objeto EnvelopedData se establece en el mensaje de texto no cifrado.

Sintaxis

EnvelopedData.Decrypt( _
  ByVal EnvelopedMessage _
)

Parámetros

EnvelopedMessage [in]

Cadena que contiene los datos sobres que se van a descifrar.

Valor devuelto

Este método no devuelve ningún valor.

Comentarios

Los datos descifrados se convierten en el valor de la propiedad Content del objeto EnvelopedData .

Si el usuario de este método no tiene acceso a una clave privada que coincida con una de las claves públicas usadas para encapsular el mensaje, se produce un error en el método. Este método producirá un error si el certificado de la clave privada asociada no está en el equipo local MY store o en el almacén MY del usuario actual.

Importante

Cuando se llama a este método desde un script web, el script debe usar la clave privada para descifrar los datos. Permitir que los sitios web que no son de confianza usen su clave privada es un riesgo de seguridad. Cuadro de diálogo que pregunta si el sitio web puede usar la clave privada aparece cuando se llama por primera vez a este método. Si permite que el script use la clave privada y seleccione "No volver a preguntarme esto", el cuadro de diálogo ya no aparecerá para ningún script que use la clave privada para descifrar los datos dentro de ese dominio. Sin embargo, los scripts fuera de ese dominio que intentan usar la clave privada para descifrar los datos seguirán provocando que aparezca este cuadro de diálogo. Si no permite que el script use la clave privada y seleccione "No volver a preguntarme esto", los scripts de ese dominio se rechazarán automáticamente la capacidad de usar la clave privada para descifrar los datos.

 

Requisitos

Requisito Value
Fin de compatibilidad de cliente
Windows Vista
Fin de compatibilidad de servidor
Windows Server 2008
Redistribuible
CAPICOM 2.0 o posterior en Windows Server 2003 y Windows XP
Archivo DLL
Capicom.dll

Consulte también

Objetos de criptografía

EnvelopedData