Table of Contents

Class SignHelper

Namespace
SecureExchangesSDK.Helpers
Assembly
SecureExchangesSDK.NetCore.dll

Helper class for managing digital signature zones and PDF document signing operations. Provides methods for creating, validating, and processing signature zones on PDF documents.

public static class SignHelper
Inheritance
SignHelper
Inherited Members

Fields

CERTIFICATE_STRING

The certificate string used to identify Secure Exchanges certification signatures in PDF documents.

public const string CERTIFICATE_STRING = "---------------Secure Exchanges certificate---------------"

Field Value

string

Methods

AddFileZoneDefToRecipientIndex(Dictionary<RecipientInfo, List<FileZoneDefinition>>, IEnumerable<SignTemplateRecipient>, string, params KeyValuePair<string, RecipientInfo>[])

This method is convert, zone template to definitionzones for recipients

public static Dictionary<RecipientInfo, List<FileZoneDefinition>> AddFileZoneDefToRecipientIndex(Dictionary<RecipientInfo, List<FileZoneDefinition>> recipientIndex, IEnumerable<SignTemplateRecipient> templateZones, string SHA512, params KeyValuePair<string, RecipientInfo>[] recipientsMatch)

Parameters

recipientIndex Dictionary<RecipientInfo, List<FileZoneDefinition>>
templateZones IEnumerable<SignTemplateRecipient>
SHA512 string
recipientsMatch KeyValuePair<string, RecipientInfo>[]

Returns

Dictionary<RecipientInfo, List<FileZoneDefinition>>

ConcatRecipientZoneDefinitionLists(List<RecipientZoneDefinition>, List<RecipientZoneDefinition>)

Concats 2 RecipientZoneDefinition lists

public static List<RecipientZoneDefinition> ConcatRecipientZoneDefinitionLists(List<RecipientZoneDefinition> list1, List<RecipientZoneDefinition> list2)

Parameters

list1 List<RecipientZoneDefinition>
list2 List<RecipientZoneDefinition>

Returns

List<RecipientZoneDefinition>

ConvertRecipientIndexToList(Dictionary<RecipientInfo, List<FileZoneDefinition>>)

Take a recipient FileZoneDefinition dictionnary and transform it to a list of RecipientZoneDefinition

public static List<RecipientZoneDefinition> ConvertRecipientIndexToList(Dictionary<RecipientInfo, List<FileZoneDefinition>> recipientIndex)

Parameters

recipientIndex Dictionary<RecipientInfo, List<FileZoneDefinition>>

Returns

List<RecipientZoneDefinition>

GetCertificationToken(GetCertificationTokenSDKArgs, CertificationMetadata)

Retrieves a certification token

public static GetCertificationTokenResponse GetCertificationToken(GetCertificationTokenSDKArgs args, CertificationMetadata metadata = null)

Parameters

args GetCertificationTokenSDKArgs
metadata CertificationMetadata

Returns

GetCertificationTokenResponse

ValidateDocumentSignatureIntegrity(ValidateDocumentSignatureIntegrity_args)

Validate the document integrity of a signed file

public static ValidateDocumentSignatureIntegrityResponse ValidateDocumentSignatureIntegrity(ValidateDocumentSignatureIntegrity_args args)

Parameters

args ValidateDocumentSignatureIntegrity_args

Returns

ValidateDocumentSignatureIntegrityResponse