IDigitalSignature

Declaration

IDigitalSignature: IDispatch

Overview

This component is meant to edit digital signature details.

Properties

Bool EnableSigning - Gets or sets the “Enable signing” checkbox.

String Description - Gets or sets the signature property description.

String DescriptionURL - Gets or sets the signature property description URL.

String TimestampServiceURL - Gets or sets the signature property timestamp service URL.

String TimestampDelayMs - Gets or sets the signature property timestamp delay in ms.

Bool EnableInstallingPatcheshWithoutElevation - Gets or sets the “Enable installing of patches for this product without elevation” checkbox.

Array<IDigitalCertificate> Certificates - Gets all certificates from the personal certificate store.

Methods

SetUseFromPersonalCertificate(IDigitalCertificate certificate = Null)
This method sets the software publisher certificate to “Use from Personal certificate store:” with the specified certificate. In case of a default value of null for the certificate, the most suited certificate is used.

SetUseFileFromDisk(String filePath)
This method sets the software publisher certificate to “Use file from disk” with the specified filePath. To set password policy use SetCertificatePasswordAutomatically or SetCertificatePasswordManually methods.

CreatePersonalCertificate() returns IDigitalCertificate
This method creates a new digital certificate and returns it.

SetCertificatePasswordAutomatically(String password)
This method sets the password policy to store the encrypted password in the project file. This method is available only when a certificate from disk is used and that certificate requires a password.

SetCertificatePasswordManually()
This method sets the password policy to enter a password each time project is built. This method is available only when a certificate from disk is used and that certificate requires a password.

See also

IMergeModule

IAdvinstProjectTypes