Compartilhar via


Objeto SignedCode

[O objeto SignedCode está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Em vez disso, use os Serviços de Invocação de Plataforma (PInvoke) para chamar as funções SignerSignEx, SignerTimeStampEx e WinVerifyTrust da API Win32 para assinar conteúdo com uma assinatura digital do Authenticode. Para obter informações sobre o PInvoke, consulte Tutorial de invocação de plataforma. As subseções .NET e CryptoAPI via P/Invoke: Parte 1 e .NET e CryptoAPI por meio de P/Invoke: Subseções da Parte 2 da Extensão da Criptografia do .NET com CAPICOM e P/Invoke também podem ser úteis.]

O objeto SignedCode fornece funcionalidade para assinar arquivos executáveis com uma assinatura digital authenticode.

Quando usar

O objeto SignedCode é usado para executar as seguintes tarefas:

  • Assinar arquivos executáveis.
  • Arquivos executáveis de carimbo de data/hora.
  • Determine se a assinatura do arquivo executável é válida.
  • Defina ou recupere o caminho para o arquivo executável.
  • Recupere o signatário e o carimbo de data/hora do arquivo executável.
  • Recupere uma coleção dos certificados para o arquivo executável.
  • Recupere uma descrição ou a URL para a descrição do arquivo executável.

Membros

O objeto SignedCode tem estes tipos de membros:

Métodos

O objeto SignedCode tem esses métodos.

Método Descrição
Sinal Cria uma assinatura digital do Authenticode e assina o arquivo executável especificado na propriedade SignedCode.FileName .
Timestamp Cria uma assinatura de carimbo de data/hora do Authenticode no arquivo executável assinado especificado na propriedade SignedCode.FileName .
Verificar Verifica a assinatura authenticode no arquivo executável assinado especificado na propriedade SignedCode.FileName .

 

Propriedades

O objeto SignedCode tem essas propriedades.

Propriedade Tipo de acesso Descrição
Certificados
Somente leitura
Uma coleção Certificates que contém todos os certificados no arquivo executável assinado.
Descrição
Leitura/gravação
Uma cadeia de caracteres que contém uma descrição do arquivo executável assinado.
Descriptionurl
Leitura/gravação
Uma cadeia de caracteres que contém o endereço HTTP para uma descrição do arquivo executável assinado.
FileName
Leitura/gravação
Uma cadeia de caracteres que contém o caminho para o arquivo de conteúdo que contém o arquivo executável.
Essa é a propriedade padrão.
Signatário
Somente leitura
Um objeto Signer que fornece acesso ao signatário do arquivo executável.
Timestamper
Somente leitura
Um objeto Signer que fornece acesso ao carimbo de data/hora do arquivo executável.

 

Comentários

O objeto SignedCode pode ser criado e não é seguro para scripts. O ProgID para o objeto SignedCode é CAPICOM. SignedCode.1.

O arquivo executável deve ser de um tipo que pode ser assinado com a tecnologia Authenticode, por exemplo, arquivos que têm uma extensão de nome de arquivo de .cab, .cat, .exe, .dll, .vbs ou .ocx.

Requisitos

Requisito Valor
Redistribuível
CAPICOM 2.0 ou posterior no Windows Server 2003 e Windows XP
DLL
Capicom.dll