Hi Vakhtang,

> I think, it's time to create another project named sign-box or something like 
> that.

Should the classes in 
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible be moved into 
this new project also?

My understanding is that the PDF spec defines a basic signature container which 
is extensible and can embed signature formats defined by others, e.g. the PAdES 
standard defined by ETSI. This seems like a good candidate for a new 
sub-project e.g. “pdfbox-signing”.

> 1. create basic digital signature with the time of CPU. *done*
> 2. create digital signature with visible signature. *done*
> 

> This is very poor functionality and is not easy to use. It's just in the
> project named "examples". It must have very easy API, as we said before.

It would be nice to have a command-line program e.g. “SignPDF” in pdfbox-tools.

> So, at the moment I have that functionality:
> 
> 1. signing document with PADES-BES or PADES-BASIC profile, with CPU signing
> time.  *done*

Just checking: is this already in PDFBox?

> 2. signing document with PADES-BES or PADES-BASIC profile, with timeStamp
> server time. Already *implemented* - I have uploaded a patch in our jira,
> some classes are in the "pdfbox" project and some classes are in the
> "example" project.

Great, what is the JIRA issue number?

> 3. signing document with timestamp server.  Already *implemented* and patch
> is uploaded in a jira …

Same question:  JIRA issue number?

> 4. creted document secure store and PADES LTV profile implementation
> (advanced signatures!).  I have already *implemented* this. I can create
> patch in the example project or create patch for sign-box too :) Tell me
> and I will create patch for one of them :)

Creating your patches in the example project is fine, we can move them to a 
different sub-project for you.

> 5. certificate chain verification  while signing process, against OCSP, CRL
> protocols (with advanced ocsp, crl certificate verifications too!) - I have
> already *implemented* this.
> I can create patch in the example project or create patch for sign-box and
> etc.. :-) :-) :-)

Once again, the example project is fine, we can change the packages.

> Finally,   I want tell you that I like that project and I want to help you
> as I can.   I'm very well with digital signatures and I have very good
> experience with this. So, if you need, please tell me what should I do for
> this apache project?  :) I am with you :)

Perhaps the org.apache.pdfbox.pdmodel.interactive.digitalsignature is in need 
of simplification, what do you think?

Thanks for your efforts!

-- John

On 9 Mar 2014, at 10:21, Vakhtang koroghlishvili 
<vakhtang.koroghlishv...@gmail.com> wrote:

> Hello,
> 
> how are you? :)
> 
> You know , that I have already fix and implement some issues and new
> features which was about digital signature. I have already  created another
> new features too but I don't know  if I should create this patches in the
> pdfbox example project. I think, it's time to create another project named
> sign-box or something like that.  At the moment I have time and I can
> create that project  with very good  design architect and show you a patch
> or comitters  can create that project with existence features and then we
> will add new features step by step.
> 
> I will write here, what we have at the moment, and what can we add too:
> 
> At the moment, if we want to use pdfbox for the document signing , we can
> only do that thing:
> 
> 1. create basic digital signature with the time of CPU. *done*
> 2. create digital signature with visible signature. *done* -that was my
> first contribution :-)
> 
> This is very poor functionality and is not easy to use. It's just in the
> project named "examples". It must have very easy API, as we sad before.
> 
> I have implement and  add another functionality  nd created patches  some
> of them. some patches of new features is not updated in the jira, because I
> don't now  whether this must be in the example project or not.  So, at the
> moment I have that functionality:
> 
> 
> 1. signing document with PADES-BES or PADES-BASIC profile, with CPU signing
> time.  *done*
> 
> 2. signing document with PADES-BES or PADES-BASIC profile, with timeStamp
> server time. Already *implemented* - I have uploaded a patch in our jira,
> some classes are in the "pdfbox" project and some classes are in the
> "example" project.
> 
> 3. signing document with timestamp server.  Already *implemented* and patch
> is uploaded in a jira ...
> 
> 4. creted document secure store and PADES LTV profile implementation
> (advanced signatures!).  I have already *implemented* this. I can create
> patch in the example project or create patch for sign-box too :) Tell me
> and I will create patch for one of them :)
> 
> 5. certificate chain verification  while signing process, against OCSP, CRL
> protocols (with advanced ocsp, crl certificate verifications too!) - I have
> already *implemented* this.
> I can create patch in the example project or create patch for sign-box and
> etc.. :-) :-) :-)
> 
> 
> Finally,   I want tell you that I like that project and I want to help you
> as I can.   I'm very well with digital signatures and I have very good
> experience with this. So, if you need, please tell me what should I do for
> this apache project?  :) I am with you :)
> 
> Best regards,

Reply via email to