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