Java XML Signature Implementation (CLI is fine)
Budget: $30 – $250 USD
I already have the unsigned XML, a valid X.509 certificate with its private key, the full specification, and the link to the government-run verification portal.
Your job is to write clean Java code that adds the digital signature exactly as defined in the documentation so that, when I upload the resulting file to the official site, it sails through every check.
I am flexible on the toolchain—Apache Santuario, Bouncy Castle, or the standard javax.xml.crypto.dsig package are all fine—so long as the outcome is a fully standards-compliant, self-contained method (or small utility class) that I can drop into an existing Maven/Gradle project.
The signed file must validate on both schema and signature levels, as the portal runs those tests automatically.
Because this task is urgent, I need the finished code, a brief README showing how to run it, and the successfully validated XML back within 24 hours. I will release the entire $75 in a single milestone once the file passes the portal’s green check. If you are not absolutely certain you can make the deadline and achieve a clean validation, please do not take the project.
Your job is to write clean Java code that adds the digital signature exactly as defined in the documentation so that, when I upload the resulting file to the official site, it sails through every check.
I am flexible on the toolchain—Apache Santuario, Bouncy Castle, or the standard javax.xml.crypto.dsig package are all fine—so long as the outcome is a fully standards-compliant, self-contained method (or small utility class) that I can drop into an existing Maven/Gradle project.
The signed file must validate on both schema and signature levels, as the portal runs those tests automatically.
Because this task is urgent, I need the finished code, a brief README showing how to run it, and the successfully validated XML back within 24 hours. I will release the entire $75 in a single milestone once the file passes the portal’s green check. If you are not absolutely certain you can make the deadline and achieve a clean validation, please do not take the project.