[ 
https://issues.apache.org/jira/browse/PDFBOX-4312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16617107#comment-16617107
 ] 

bal commented on PDFBOX-4312:
-----------------------------

I have generated byte  array by deserializing the xml to object. The size of 
byte array for docsignature element i am getting is 2911 belowis the code for 
that.I am storing this byte array to docSigDict dictionary and retriving this 
value to assign to byte array in sign method. yet my signature in not inserting 
in the blankbox please guide me it's very important to me to solve this issue .

 

public class XmlObjectConverter
 {
 //fields
 private XmlSerializer Serializer;
 private XmlSerializer Deserializer;
 string XmlString = "";


 //methods
 public XmlSerializer getSerializer()
 {
 return Serializer;
 }

public void setSerializer(XmlSerializer serializer)
 {
 this.Serializer = serializer;
 }

public XmlSerializer getDeserializer()
 {

return Deserializer;

}

public void setDeserializer(XmlSerializer deserializer)
 {
 this.Deserializer = deserializer;
 }

public String ObjectToXml<EsignResponse>(EsignResponse obj)
 {
 XmlSerializer serializer = new XmlSerializer(typeof(EsignResponse));

using (System.IO.StringWriter textWriter = new System.IO.StringWriter())
 {
 serializer.Serialize(textWriter, obj);
 return XmlString.ToString();
 }

}

public object XmlToObject(object obj, string XmlString)
 {
 XmlDocument xDoc = new XmlDocument();

xDoc.LoadXml(XmlString);

XmlSerializer serializer = new XmlSerializer(typeof(EsignResponse), new 
XmlRootAttribute("EsignResp"));
 MemoryStream stream = new MemoryStream();
 System.IO.StringWriter sw = new System.IO.StringWriter();
 sw.Write(XmlString);
 byte[] bytes = Encoding.UTF8.GetBytes(XmlString);
 //MemoryStream xmlStream = new MemoryStream(bytes);
 MemoryStream output = new MemoryStream(bytes);
 obj = serializer.Deserialize(output);

return obj;
 }

 

 

> byte array format to pass to sign method
> ----------------------------------------
>
>                 Key: PDFBOX-4312
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4312
>             Project: PDFBox
>          Issue Type: Wish
>          Components: .NET, PDModel, Signing
>    Affects Versions: 1.8.9
>            Reporter: bal
>            Priority: Major
>
> Hi ,
> I want to sign pdf using signature in pkcs 7 format . I am converting pkcs 7 
> signature to byte array using Convert.FromBase64String method in .net . I am 
> passing this byte array to sign method in signature interface which gets 
> called after calling saveincremental. My byte array is inserting proper but 
> the name of which signature is not shown when i open pdf. May be my byte 
> conversion may not proper or something else i am doing wrong. please let me 
> know.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to