Compartilhar via


Método EncryptedData.Encrypt

[CAPICOM é um componente somente de 32 bits que está disponível para uso nos seguintes sistemas operacionais: Windows Server 2008, Windows Vista e Windows XP. Em vez disso, use os PInvoke (Serviços de Invocação de Plataforma) para chamar as funções da API do Win32 CryptEncryptMessage e CryptDecryptMessage para criptografar e descriptografar mensagens. Para obter informações sobre o PInvoke, consulte Tutorial de invocação de plataforma. O .NET e CryptoAPI via P/Invoke: Parte 1 e .NET e CryptoAPI via P/Invoke: subseções da parte 2 de estender a criptografia do .NET com CAPICOM e P/Invoke também podem ser úteis.]

O método Encrypt deriva uma chave de sessão do segredo e criptografa o valor da propriedade Content usando essa chave. Ele retorna o conteúdo criptografado como uma cadeia de caracteres codificada.

Sintaxe

EncryptedData.Encrypt( _
  [ ByVal EncodingType ] _
)

Parâmetros

EncodingType [in, opcional]

Um valor da enumeração CAPICOM_ENCODING_TYPE que indica o tipo de codificação usado para codificar os dados criptografados. O valor padrão é CAPICOM_ENCODE_BASE64. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
CAPICOM_ENCODE_ANY
Esse tipo de codificação é usado somente quando os dados de entrada têm um tipo de codificação desconhecido. Se esse valor for usado para especificar o tipo de codificação da saída, CAPICOM_ENCODE_BASE64 será usado. Introduzido no CAPICOM 2.0.
CAPICOM_ENCODE_BASE64
Os dados são salvos como uma cadeia de caracteres codificada em base64.
CAPICOM_ENCODE_BINARY
Os dados são salvos como uma sequência binária pura.

 

Valor retornado

Uma cadeia de caracteres que contém os dados criptografados e codificados.

Comentários

Antes de chamar o método Encrypt , defina a propriedade Content e chame o método SetSecret .

Requisitos

Requisito Valor
Fim do suporte ao cliente
Windows Vista
Fim do suporte ao servidor
Windows Server 2008
Redistribuível
CAPICOM 2.0 ou posterior no Windows Server 2003 e Windows XP
Cabeçalho
Infocard.h
DLL
Capicom.dll

Confira também

Objetos cryptography

Encrypteddata