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