Compartilhar via


Método EnvelopedData.Decrypt

[CAPICOM é um componente somente de 32 bits disponível para uso nos seguintes sistemas operacionais: Windows Server 2008, Windows Vista e Windows XP. Em vez disso, use a classe EnvelopedCms no namespace System.Security.Cryptography.Pkcs .]

O método Descriptografar descriptografa o conteúdo em envelope. A descriptografia será feita se o destinatário da mensagem tiver acesso à chave privada emparelhada com uma das chaves públicas usadas para envolver a mensagem. Chamar o método Descriptografar redefine o estado do objeto. Se o método Descriptografar for bem-sucedido, a propriedade Content do objeto EnvelopedData será definida como a mensagem de texto sem formatação.

Sintaxe

EnvelopedData.Decrypt( _
  ByVal EnvelopedMessage _
)

Parâmetros

EnvelopedMessage [in]

Cadeia de caracteres que contém os dados em envelope a serem descriptografados.

Valor retornado

Esse método não retorna um valor.

Comentários

Os dados descriptografados tornam-se o valor da propriedade Content para o objeto EnvelopedData .

Se o usuário desse método não tiver acesso a uma chave privada que corresponda a uma das chaves públicas usadas para envolver a mensagem, o método falhará. Esse método falhará se o certificado da chave privada associada não estiver no repositório MY do computador local ou no repositório MY do usuário atual.

Importante

Quando esse método é chamado de um script Web, o script precisa usar sua chave privada para descriptografar os dados. Permitir que sites não confiáveis usem sua chave privada é um risco de segurança. Uma caixa de diálogo que pergunta se o site pode usar sua chave privada é exibida quando esse método é chamado pela primeira vez. Se você permitir que o script use sua chave privada e selecione "Não me pergunte isso novamente", a caixa de diálogo não aparecerá mais para nenhum script que use sua chave privada para descriptografar dados dentro desse domínio. No entanto, scripts fora desse domínio que tentam usar sua chave privada para descriptografar dados ainda farão com que essa caixa de diálogo apareça. Se você não permitir que o script use sua chave privada e selecione "Não me pergunte isso novamente", os scripts dentro desse domínio serão recusados automaticamente à capacidade de usar sua chave privada para descriptografar dados.

 

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 de criptografia

EnvelopedData