ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

This content has been translated automatically.  Click here  to view the French version.
Help / WLanguage / WLanguage functions / Standard functions / Certificate functions
WINDEV
WindowsLinuxJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac Catalyst
Others
Stored procedures
CertificateSignExecutable (Function)
In french: CertificatSigneExécutable
Signs an executable file with a certificate. The signature is included in the file.
Example
// Ouverture du sélecteur de certificat de Windows
MonCertificat is Certificate
MonCertificat = CertificateSelect()

// Annulation ou erreur
IF MonCertificat = Null THEN
	RETURN
END

// Si le certificat sélectionné n'est pas valide pour signer
IF NOT MonCertificat.ValidForSignature THEN
	Info("Le certificat sélectionné ne permet de pas de générer une signature.")
	RETURN
END

// Récupération du buffer contenant la signature
IF NOT CertificateSignExecutable(sNomCompletFichier, MonCertificat) THEN
	Error("Erreur de signature de l'exécutable: " + CR + ErrorInfo())
END
Syntax
<Result> = CertificateSignExecutable(<Executable> , <Certificate> [, <Description> [, <Algorithm>]])
<Result>: Boolean
  • True if the executable was signed,
  • False otherwise. To get more details on the error, use ErrorInfo with the errMessage constant.
<Executable>: Character string
Full name of executable file to sign.
<Certificate>: Certificate variable
Name of the variable of type Certificate that contains the certificate to be used to sign the executable.
<Description>: Optional character string
Text displayed by the UAC window when running the executable.
<Algorithm>: Integer constant
Hash algorithm used by the signature:
certSHA160
(Default value)
Algorithm also known as SHA1.
certSHA256Algorithm also known as SHA2.
Note: This algorithm is not recognized under Windows Vista.. The UAC does not display any information and the executable can be run.
Business / UI classification: Business Logic
Component: wd300std.dll
Minimum version required
  • Version 18
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 09/21/2024

Send a report | Local help