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.