Compartir a través de


Método EncryptedData.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 Servicios de invocación de plataforma (PInvoke) para llamar a las funciones de api de Win32 CryptEncryptMessage y CryptDecryptMessage para cifrar y descifrar mensajes. Para obtener información sobre PInvoke, vea Tutorial de invocación de plataforma. .NET y CryptoAPI a través de P/Invoke: parte 1 y .NET y CryptoAPI a través de P/Invoke: subsecciones de la parte 2 de extensión de criptografía de .NET con CAPICOM y P/Invoke también pueden ser útiles.]

El método Encrypt deriva una clave de sesión del secreto y cifra el valor de la propiedad Content mediante esa clave. Devuelve el contenido cifrado como una cadena codificada.

Sintaxis

EncryptedData.Encrypt( _
  [ ByVal EncodingType ] _
)

Parámetros

EncodingType [in, opcional]

Valor de la enumeración CAPICOM_ENCODING_TYPE que indica el tipo de codificación usado para codificar los datos cifrados. El valor 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

Cadena que contiene los datos cifrados y codificados.

Comentarios

Antes de llamar al método Encrypt , establezca la propiedad Content y llame al método SetSecret .

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
Encabezado
Infocard.h
Archivo DLL
Capicom.dll

Consulte también

Objetos criptográficos

EncryptedData