Signe un fichier exécutable avec un certificat. La signature est intégrée au fichier.
// Ouverture du sélecteur de certificat de Windows
MonCertificat est un Certificat
MonCertificat = CertificatSélecteur()
// Annulation ou erreur
SI MonCertificat = Null ALORS
RETOUR
FIN
// Si le certificat sélectionné n'est pas valide pour signer
SI PAS MonCertificat.ValidePourSignature ALORS
Info("Le certificat sélectionné ne permet de pas de générer une signature.")
RETOUR
FIN
// Récupération du buffer contenant la signature
SI PAS CertificatSigneExécutable(sNomCompletFichier, MonCertificat) ALORS
Erreur("Erreur de signature de l'exécutable : " + RC + ErreurInfo())
FIN
Syntaxe
<Résultat> = CertificatSigneExécutable(<Exécutable> , <Certificat> [, <Description> [, <Algorithme>]])
<Résultat> : Booléen
- Vrai si l'exécutable a été signé,
- Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Exécutable> : Chaîne de caractères
Nom complet du fichier exécutable à signer.
<Certificat> : Variable de type Certificat
Nom de la variable de type Certificat contenant le certificat à utiliser pour signer l'exécutable.
<Description> : Chaîne de caractères optionnelle
Versions 22 et supérieuresTexte affiché par la fenêtre de l'UAC lors du lancement de l'exécutable.
Nouveauté 22Texte affiché par la fenêtre de l'UAC lors du lancement de l'exécutable.
Texte affiché par la fenêtre de l'UAC lors du lancement de l'exécutable.
<Algorithme> : Constante de type Entier
Versions 27 et supérieuresAlgorithme de hachage utilisé par la signature :
| |
certSHA160 (Valeur par défaut) | Algorithme également appelé SHA1.
|
certSHA256 | Algorithme également appelé SHA2. Remarque : Cet algorithme n'est pas reconnu sous Windows Vista. L'UAC n'affiche aucune information et l'exécutable peut être lancé. |
Nouveauté 27Algorithme de hachage utilisé par la signature :
| |
certSHA160 (Valeur par défaut) | Algorithme également appelé SHA1.
|
certSHA256 | Algorithme également appelé SHA2. Remarque : Cet algorithme n'est pas reconnu sous Windows Vista. L'UAC n'affiche aucune information et l'exécutable peut être lancé. |
Algorithme de hachage utilisé par la signature :
| |
certSHA160 (Valeur par défaut) | Algorithme également appelé SHA1.
|
certSHA256 | Algorithme également appelé SHA2. Remarque : Cet algorithme n'est pas reconnu sous Windows Vista. L'UAC n'affiche aucune information et l'exécutable peut être lancé. |
Classification Métier / UI : Code métier
Composante : wd270std.dll