Compartilhar via


Objeto EncryptedData

[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 objeto EncryptedData fornece propriedades e métodos para criptografar e descriptografar dados usando uma chave de sessão derivada de um segredo.

Observação

CAPICOM não dá suporte ao tipo de conteúdo EncryptedData do PKCS nº 7, mas usa uma estrutura ASN não padrão para EncryptedData. Portanto, somente CAPICOM pode descriptografar um objeto CAPICOM EncryptedData .

 

Membros

O objeto EncryptedData tem estes tipos de membros:

Métodos

O objeto EncryptedData tem esses métodos.

Método Descrição
Descriptografar Descriptografa o conteúdo criptografado usando o segredo.
Encrypt Criptografa o conteúdo usando o segredo atual e o algoritmo de criptografia.
SetSecret Define o segredo do qual a chave de sessão de criptografia/descriptografia é derivada.

 

Propriedades

O objeto EncryptedData tem essas propriedades.

Propriedade Tipo de acesso Descrição
Algoritmo
Somente leitura
Algoritmo usado para criptografia/descriptografia.
Conteúdo
Leitura/gravação
O conteúdo a ser criptografado ou descriptografado. A definição dessa propriedade deve ser feita antes que o método Encrypt seja chamado.
Quando o valor dessa propriedade é redefinido, direta ou indiretamente, todo o estado do objeto é redefinido e qualquer conteúdo criptografado no objeto é perdido.
Essa é a propriedade padrão.

 

Comentários

O objeto EncryptedData pode ser criado e é seguro para scripts. O ProgID para o objeto EncryptedData é CAPICOM. EncryptedData.1.

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
DLL
Capicom.dll

Confira também

Objetos cryptography