The project consists of consulting hours to solve a software solution to develop a digital signature component and an effort estimate (time and cost).
Software solution:
We have a document management software that is a web portal, which must digitally sign the documents using a browser, accessing
the repository / certificate store of each client.
The solution must be cross-platform.
Current system:
- Data Signing: xml, pdf, office, text
- Support usb token, smartcard, keyfile
- Reading user cerificate information in pc
- Browser support: Google Chrome, Firefox, Edge, Safari, Opera.
- Operation support: Windows, MacOS, Linux
We need a component that meets the following functionalities:
- Digitally sign a document.
- Obtain the certificate to sign from the certificate store, or webservice, or local device (Smartcard).
- Extract metadata from the certificate.
- assemble pdf / A with associated metadata. The metadata consists of information about the document to be signed (for example: resolution, size, ect)
+ certificate tags (example: name - surname - title - ect).
- The component must be cross-platform.
- The component checks against a certificate revocation list (CRL).
- We need to extract the tags from the certificate to associate with the metadata of the document to be signed in the case of PDF / A.
By country the tags of the signing certificate may vary. It is necessary to configure the tags that I want to export to the metadata of the PDF/A created when signing.
For example:
I need to extract SERIALNUMBER information from the SUBJECT. Example of a certificate from Paraguay and another from Uruguay. We need the SerialNumber and CN.
Uruguay:
CN = PEPE ERNESTO RODRIGUEZ EICHIN
SERIALNUMBER = DNI41322277
C = UY
Paraguay:
C = PY
O = PERSONA FISICA
OU = FIRMA F1
SERIALNUMBER = CI2555345
CN = ANGEL PEPE CILMEN
SN = PEPE CILMEN
G = ANGEL
- The signature hash must be SHA-256
- What external library do you use for the signing process? for example itext or tell me which one.
- We need TimeStamping and validation with a TimeStamp Server URL. This TimeStamp Server URL must be configurable.
We have a list of servers available, it is necessary that if a url is down we can access the next in the list for TimeStamping.
Example List:
[login to view URL]
[login to view URL]
[login to view URL]
- Show the document in the signing process, by selecting the certificate to sign, see the document that I am going to sign.
- When signing, we need to add a mark to the document a text with a picture + the name of the signer.
- The level of certification is applied to the document must be configurable.
the option are:
+FormFilling
+FormFillingAndAnnotations
+NoChanges
+NotCertified.
Expected deliverables:
Specification document of solution for a software system that meets the stated requirements.
- The document must specify: architecture of the solution, technology.
- Advantages and disadvantages of alternative solutions.
- The document must consider the security aspects of the system.
- estimated effort hours to implement the solution provided. The effort estimate must be in time and cost.
Hello,
I am Tuấn.
I am developer about Digital Signature Solution. I have 8 years experiences!
I have created an application like your requirements.
Support you integrated with your web app and support up to a month!
Contact me if you interested! Thanks!
$3.000 USD em 15 dias
4,8 (2 avaliações)
5,1
5,1
7 freelancers estão ofertando em média $2.428 USD for esse trabalho
I CAN COMPLETE YOUR PROJECT EASILY
Hello, I am software developer with enough experiences on C#/.NET for 13 years.
I can work by full time for your project and trying to satisfy the requirements.
I am designing the project from scratch and structure it well.
I am following the project's design process exactly, and if any error is found, fix it within 24 hours and provide maintenance free of charge for a month.
Client's idea + Programmer's good coding is the perfect result, this is my idea.
I want to keep long-term relationship for customer so I want to give the nice result.
C#/.Net is very powerful programming language and I am majoring on it for long years.
If you want the perfect result, please contact with me.
Hi there
Can i help you
Relevant Skills and Experience
I have experiences that will help you if you have any request. I can respond to all your requests and I am ready to work now