Tamamlanmış

Create a java library to sign XML files with XAdES-BES

If you can make a XAdES-BES signature with Java, this project is for you!

Below, the full requirements.

For an integration with a government system, I need to sign XML files in a way that complies to XAdES-BES as defined in the ETSI TS 101 903 version 1.4.1 specification. Such singature must be in "enveloped" mode, and Reference objects must have URI="". Signature must include the attribute "signing time" as well.

I would like a function that receives the unsigned XML as a string, applies the signature and returns the signed XML as a string. To perform the signature, the function must load certificate/key from a keystore, and the path to that keystore must be provided as parameter of the function.

That function must be implemented as static method "applySignature" in a class named "Signer". Such class must be packaged in "[login to view URL]" and implement the SignerInterface interface, which is attached.

The signature must comply to the XAdES-BES specification, as defined above, and use RSA-SHA256 method for the signature and SHA256 for the digests. The signature should contain three reference: one to the whole document named reference-document, one to the signed properties named reference-signedproperties and one to the KeyInfo named reference-keyinfo. In attachment, you find a signed file as an example.

As part of the project, you will have do write JUnit tests for this function and provide them as deliverable together with the function and class itself.

The application currently runs on Java 8, but Java 7+ support is desired. Use of xades4j is welcomed (but not a requirement).

For the project to be completed, the signature applied must be valid. I use this tool to verify that: [login to view URL] (you have in attachment the report of a XML file that was succesfully signed).

Inattachment, you find:

- [login to view URL] is the Interface you must implement in your class

- [login to view URL] is an XML file where the signature is valid

- [login to view URL] is the report obtained from that: [login to view URL] of [login to view URL]

- [login to view URL] is also a report obtained from that: [login to view URL] of [login to view URL]

- [login to view URL] is the XML I have managed to generate so far, where the signature is not valid

- [login to view URL] the diagnostic from [login to view URL]

- [login to view URL] the report from [login to view URL]

- [login to view URL] is my current NON WORKING implementation that generates [login to view URL]

If you read and understood this project, please write VANILLA at the beginning of your proposal. Any request not including that will be discarded

Beceriler: Java, XML

Daha fazlasını gör: create xml files php, sign xml java applet, java program parse log files create report, sign xml java, receive xml files java http server, vba code create xml files, java sign xml cer file, create xml files using php simplexml, java sign xml file server certificate, create graphs xml files, create xml files excel vba, java sign xml using certificate, create script modifies xml files, java parser big xml files, create php multiple link xml files, xml sign xades bes php

İşveren Hakkında:
( 0 değerlendirme ) Varese, Italy

Proje NO: #23578658

Seçilen:

Faylixe

VANILLA Hello sir. As a Java expert I would gladly implements your XML signature static method according to your requirements. Since the project specification is really clear I can start ASAP !

%selectedBids___i_period_sub_7% gün içinde 100%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(17 Değerlendirme)
4.2

Bu iş için 9 freelancer ortalamada €170 teklif veriyor

greenguru2018

Hi, How are you today? Thank you for your posting this project. I'm very happy to bid your project. I've read carefully your project description. Do you want to do project related create java library? I have rich expe Daha Fazla

€150 EUR in 7 gün içinde
(13 Değerlendirme)
4.4
iffi37

Hi I'm an expert. If you hire me, i won't let you down. I can provide you all these things with unlimited revisions till the satisfactorily completion of [login to view URL] you

€150 EUR in 7 gün içinde
(13 Değerlendirme)
4.0
Hada36

Hello, Thank you very much post your project. I am very much interested on your [login to view URL] my Experience and Expertise I believe and very confident that I will be able to handle your project efficiently and effect Daha Fazla

€166 EUR in 4 gün içinde
(21 Değerlendirme)
4.3
zahidalitech3

I am an experienced, android developer. I have delivered many different kinds of projects before for my clients. you can see my app for demo [login to view URL] Please fe Daha Fazla

€150 EUR in 7 gün içinde
(12 Değerlendirme)
4.2
topdev0001

VANILLA Hello How are you? I am a Java expert and I have rich experiences of Java development. So I am sure I can do this project perfectly. Please message me and discuss more. I will wait your good reply. Thanks

€300 EUR in 7 gün içinde
(1 Yorum)
3.1
vedantc98

VANILLA Hey! I have a lot of experience with Java projects, having interned at Goldman Sachs where the primary language of development was Java. I'd love to work on this project with you. I have all the required deta Daha Fazla

€167 EUR in 3 gün içinde
(2 Değerlendirme)
1.3
matiasheats

VANILLA Hello I am very much interested to work on this project. but I have some questions about it. Please send me a message so that we can discuss more. Thanks.

€150 EUR in 14 gün içinde
(0 Değerlendirme)
0.0
milosstankovic33

Hell. VANILLA. I am a full stack developers with more than 8 years of software development experiences. I am accurate and efficient, and I assure that my work is performed with a high level of independence and professi Daha Fazla

€200 EUR in 6 gün içinde
(0 Değerlendirme)
0.0