Understanding Digital Signatures: How They Work & Why You Need Them

Understanding Digital Signatures: How They Work & Why You Need Them

Kenneth Lv8

Understanding Digital Signatures: How They Work & Why You Need Them

Table of Contents

Disclaimer: This post includes affiliate links

If you click on a link and make a purchase, I may receive a commission at no extra cost to you.

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 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

Did you find this page useful?

Please give it a rating:

Thanks!

Report a problem on this page

Information is incorrect or missing

Information is unclear or confusing

Something else

Can you tell us what’s wrong?

Send message

Also read:

  • Title: Understanding Digital Signatures: How They Work & Why You Need Them
  • Author: Kenneth
  • Created at : 2024-11-14 20:52:51
  • Updated at : 2024-11-21 16:42:06
  • Link: https://fox-sys.techidaily.com/understanding-digital-signatures-how-they-work-and-why-you-need-them/
  • License: This work is licensed under CC BY-NC-SA 4.0.