Compartir a través de


Método EnvelopedData.Encrypt

[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 Encrypt genera una clave de sesión, usa esa clave para cifrar el contenido, envolve el contenido cifrado para cada destinatario mediante el cifrado de la clave de sesión con la clave pública de cada destinatario y, a continuación, devuelve el BLOB que contiene el contenido cifrado y las claves de sesión cifradas como una cadena codificada.

Sintaxis

EnvelopedData.Encrypt( _
  [ ByVal EncodingType ] _
)

Parámetros

EncodingType [in, opcional]

Valor de la enumeración CAPICOM_ENCODING_TYPE que indica el tipo de codificación utilizado para codificar los datos sobres. El valor de codificación predeterminado es CAPICOM_ENCODE_BASE64. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
CAPICOM_ENCODE_ANY
Este tipo de codificación solo se usa cuando los datos de entrada tienen un tipo de codificación desconocido. Si este valor se usa para especificar el tipo de codificación de la salida, se usará CAPICOM_ENCODE_BASE64 en su lugar. Introducido en CAPICOM 2.0.
CAPICOM_ENCODE_BASE64
Los datos se guardan como una cadena codificada en base64.
CAPICOM_ENCODE_BINARY
Los datos se guardan como una secuencia binaria pura.

 

Valor devuelto

Este método devuelve un BLOB que contiene los datos sobres en una cadena codificada.

Comentarios

El BLOB devuelto contiene el contenido cifrado y una clave de sesión cifrada para cada destinatario previsto. Estas claves de sesión se cifran mediante la clave pública de cada destinatario. Las claves de sesión cifradas solo se pueden descifrar con la clave privada de un destinatario.

Si la propiedad Recipients no contiene ninguna información, este método busca en el almacén de certificados addressBook del usuario actual en busca de posibles destinatarios. Si se encuentra más de un posible destinatario, se le pedirá al usuario que seleccione un destinatario de un cuadro de diálogo de selección.

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 criptográficos

EnvelopedData