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 |
|
Consulte también