Discuss this help topic in SecureBlackbox Forum
Sign existing signature definition
To sign an existing signature definition you need to
C#:
TElOfficeOpenXPSSignatureHandler OpenXPSSigHandler = new TElOfficeOpenXPSSignatureHandler();
Document.AddSignature(OpenXPSSigHandler, true);
OpenXPSSigHandler.AddDocument();
if (Document.OpenXPSDocument.SignatureDefinitionCount > 0)
Document.OpenXPSDocument.get_SignatureDefinitions(0).SignatureHandler = OpenXPSSigHandler;
OpenXPSSigHandler.Sign(certificate);
Delphi:
OpenXPSSigHandler := TElOfficeOpenXPSSignatureHandler.Create(nil);
Document.AddSignature(OpenXPSSigHandler, True);
OpenXPSSigHandler.AddDocument();
if Document.OpenXPSDocument.SignatureDefinitionCount > 0 then
Document.OpenXPSDocument.SignatureDefinitions[0].SignatureHandler := OpenXPSSigHandler;
OpenXPSSigHandler.Sign(Certificate);