Discuss this help topic in SecureBlackbox Forum
XML: Add custom ds:Object element into signature
New objects could be added using Signer.Signature.Objects.Add() method.
Sample code that creates a "ds:Object" element with a custom "Data" element that contains a text:
C#:
// Generating signature structure
Signer.GenerateSignature/GenerateSignatureAsync();
...
TElXMLObject Obj = new TElXMLObject();
TElXMLDOMElement ObjEl = XMLDocument.CreateElement("Data");
ObjEl.TextContent = "text/base64 data";
Obj.DataList.Add(ObjEl);
Obj.MimeType = "text/xml";
Signer.Signature.Objects.Add(Obj);
Delphi:
var
Signer : TElXMLSigner;
Obj : TElXMLObject;
ObjEl : TElXMLDOMElement;
...
Signer.GenerateSignature/GenerateSignatureAsync();
...
Obj := TElXMLObject.Create();
ObjEl := XMLDocument.CreateElement('Data');
ObjEl.TextContent := 'text/base64 data'
Obj.DataList.Add(ObjEl);
Obj.MimeType := 'text/xml';
Signer.Signature.Objects.Add(Obj);