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

Because of this classes is for creating visible signature fields (not for
signing) we can not to move that classes. sign-box will be for only signing.

>  is this already in PDFBox?
As I remember Thomas Chojecki have implemented this in the example project
of pdfbox like BASIC profile.  We can make it BES with some changes. I have
implemented PADES LTV in my computer (this profile is based on this issues
PDFBOX-1847  and PDFBOX-1848) and we will add this too.

> JIRA issue number?
PDFBOX-1847 and PDFBOX-1848

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

Yes, but sub-project architecture must not be the same because that
sub-project API  must be very easy to use. So we might change some
structures.  Finally the architect will be like that:  you will just create
signature object and then you will call signing method with your signature
profile and parameters, and that's all it is very simplified. So we must
create different architecture of that.  As I remember Thomas Chojecki was
creating  code review of that patches.  :) So we should wait :)

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

As I see, that interfaces and classes are written very well.  We will add
another classes and interfaces for another signature functionality. But
most of them will be in the new sub-project.  We will move some classes
from example-project to new sub-project, with different architecture.















On Mon, Mar 10, 2014 at 10:54 AM, John Hewson <j...@jahewson.com> wrote:

> 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