|
|
|
|
CertificateSignExecutable (Function) In french: CertificatSigneExécutable Signs an executable file with a certificate. The signature is included in the file.
// Open the certificate picker of Windows MyCertificate is Certificate MyCertificate = CertificateSelect() // Cancelation or error IF MyCertificate = Null THEN RETURN END // If the selected certificate is valid for signing IF NOT MyCertificate.ValidForSignature THEN Info("The selected certificate cannot be used to generate a signature.") RETURN END // Retrieve the buffer containing the signature IF NOT CertificateSignExecutable(sFullFileName, MyCertificate) THEN Error("Error while signing the certificate:" + 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. | certSHA256 | Algorithm also known as SHA2. Remark: This algorithm is not supported in Windows Vista. The UAC does not display any information and the executable can be run. |
Business / UI classification: Business Logic
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|