Partager via


Objet SignedCode

[L’objet SignedCode peut être utilisé dans les systèmes d’exploitation spécifiés dans la section Configuration requise. Utilisez plutôt Platform Invocation Services (PInvoke) pour appeler les fonctions SignerSignEx, SignerTimeStampEx et WinVerifyTrust de l’API Win32 afin de signer du contenu avec une signature numérique Authenticode. Pour plus d’informations sur PInvoke, consultez Tutoriel sur l’appel de plateforme. Les sous-sections .NET et CryptoAPI via P/Invoke : Partie 1 et .NET et CryptoAPI via P/Invoke : Partie 2 de l’extension du chiffrement .NET avec CAPICOM et P/Invoke peuvent également être utiles.]

L’objet SignedCode fournit des fonctionnalités permettant de signer des fichiers exécutables avec une signature numérique Authenticode.

Quand l’utiliser

L’objet SignedCode est utilisé pour effectuer les tâches suivantes :

  • Signer des fichiers exécutables.
  • Fichiers exécutables d’horodatage.
  • Déterminez si la signature du fichier exécutable est valide.
  • Définissez ou récupérez le chemin d’accès au fichier exécutable.
  • Récupérez le signataire et l’horodatage du fichier exécutable.
  • Récupérez une collection de certificats pour le fichier exécutable.
  • Récupérez une description ou l’URL de la description du fichier exécutable.

Membres

L’objet SignedCode a les types de membres suivants :

Méthodes

L’objet SignedCode a ces méthodes.

Méthode Description
Signe Crée une signature numérique Authenticode et signe le fichier exécutable spécifié dans la propriété SignedCode.FileName .
Timestamp Crée une signature d’horodatage Authenticode sur le fichier exécutable signé spécifié dans la propriété SignedCode.FileName .
Vérifier Vérifie la signature Authenticode sur le fichier exécutable signé spécifié dans la propriété SignedCode.FileName .

 

Propriétés

L’objet SignedCode a ces propriétés.

Propriété Type d’accès Description
Certificats
Lecture seule
Collection Certificates qui contient tous les certificats dans le fichier exécutable signé.
Description
Lecture/écriture
Chaîne qui contient une description du fichier exécutable signé.
DescriptionURL
Lecture/écriture
Chaîne qui contient l’adresse HTTP d’une description du fichier exécutable signé.
FileName
Lecture/écriture
Chaîne qui contient le chemin d’accès au fichier de contenu qui contient le fichier exécutable.
Il s’agit de la propriété par défaut.
Signataire
Lecture seule
Objet Signer qui fournit l’accès au signataire du fichier exécutable.
Timestamper
Lecture seule
Objet Signer qui fournit l’accès à l’horodatage du fichier exécutable.

 

Notes

L’objet SignedCode peut être créé et n’est pas sécurisé pour les scripts. Le ProgID de l’objet SignedCode est CAPICOM. SignedCode.1.

Le fichier exécutable doit être d’un type qui peut être signé avec la technologie Authenticode, par exemple, les fichiers dont l’extension de nom de fichier est .cab, .cat, .exe, .dll, .vbs ou .ocx.

Spécifications

Condition requise Valeur
Composant redistribuable
CAPICOM 2.0 ou version ultérieure sur Windows Server 2003 et Windows XP
DLL
Capicom.dll