SignatureProvider Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a signature provider add-in.
public interface class SignatureProvider
[System.Runtime.InteropServices.Guid("000CD6A3-0000-0000-C000-000000000046")]
public interface SignatureProvider
[<System.Runtime.InteropServices.Guid("000CD6A3-0000-0000-C000-000000000046")>]
type SignatureProvider = interface
Public Interface SignatureProvider
- Attributes
Remarks
Note: Signature providers are implemented exclusively in custom COM add-ins and cannot be implemented in Microsoft Visual Basic for Applications (VBA).
Methods
GenerateSignatureLineImage(SignatureLineImage, SignatureSetup, SignatureInfo, Object) |
Gets a signature line image. |
GetProviderDetail(SignatureProviderDetail) |
Queries the signature provider add-in for various details. |
HashStream(Object, Object) |
Allows a signature provider add-in to create a hash value for the document that you can use to determine if the document contents were tampered with after digital signing. |
NotifySignatureAdded(Object, SignatureSetup, SignatureInfo) |
Used to display a dialog box informing the user that the signing process has completed and providing additional functionality for the add-in. |
ShowSignatureDetails(Object, SignatureSetup, SignatureInfo, Object, ContentVerificationResults, CertificateVerificationResults) |
Provides a signature provider add-in the opportunity to display details about a signed signature line and display additional stored information such as a secure time-stamp. |
ShowSignatureSetup(Object, SignatureSetup) |
Provides a signature provider add-in the opportunity to display the Signature Setup dialog box to the user. |
ShowSigningCeremony(Object, SignatureSetup, SignatureInfo) |
Provides a signature provider add-in the opportunity to display the Signature dialog box to users, allowing them to specify their identity and then be authenticated. |
SignXmlDsig(Object, SignatureSetup, SignatureInfo, Object) |
Used to sign the XMLDSIG template. |
VerifyXmlDsig(Object, SignatureSetup, SignatureInfo, Object, ContentVerificationResults, CertificateVerificationResults) |
Verifies a signature based on the signed state of the document and the legitimacy of the certificate used for signing. |