Skip to content

Commit

Permalink
Merge branch '4.6.x' of https://bitbucket.org/nowina-esig/esig-dss in…
Browse files Browse the repository at this point in the history
…to 4.6.x
  • Loading branch information
naramski committed Feb 8, 2016
2 parents 7612bd5 + c36c765 commit 22e6873
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -242,16 +242,7 @@ protected void incorporateCertificateRef(final Element signingCertificateDom, fi
incorporateDigestValue(certDigestDom, signingCertificateDigestMethod, inMemoryCertificate);

if(params.isEn319132()) {
try {
final Element issuerSerialDom = DSSXMLUtils.addElement(documentDom, certDom, XAdES, XADES_ISSUER_SERIAL_V2);

String name = certificate.getCertificate().getIssuerX500Principal().getName();
IssuerAndSerialNumber issuerAndSerial = new IssuerAndSerialNumber(new X500Name(name), certificate.getCertificate().getSerialNumber());
byte[] issuer = Base64.encodeBase64(issuerAndSerial.getEncoded());
DSSXMLUtils.setTextNode(documentDom, issuerSerialDom, new String(issuer));
}catch(IOException e) {
throw new RuntimeException(e);
}
// "The references to certificates shall not include the IssuerSerialV2 element" page 53 of EN 319 132-1 requirement j

} else {
final Element issuerSerialDom = DSSXMLUtils.addElement(documentDom, certDom, XAdES, XADES_ISSUER_SERIAL);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
import javax.xml.transform.stream.StreamSource;

import org.apache.commons.codec.binary.Base64;
import org.apache.commons.io.IOUtils;
import org.apache.xml.security.Init;
import org.apache.xml.security.algorithms.JCEMapper;
import org.apache.xml.security.keys.KeyInfo;
Expand All @@ -54,8 +55,10 @@
import org.apache.xml.security.signature.XMLSignature;
import org.apache.xml.security.signature.XMLSignatureException;
import org.bouncycastle.asn1.ASN1InputStream;
import org.bouncycastle.asn1.ASN1Integer;
import org.bouncycastle.asn1.ASN1Sequence;
import org.bouncycastle.asn1.cms.IssuerAndSerialNumber;
import org.bouncycastle.asn1.x509.GeneralName;
import org.bouncycastle.cms.CMSSignedData;
import org.bouncycastle.tsp.TimeStampToken;
import org.slf4j.Logger;
Expand Down Expand Up @@ -492,20 +495,24 @@ public void checkSigningCertificate() {
X500Principal issuerName = null;
if(isEn319132) {
final Element issuerNameEl = DSSXMLUtils.getElement(element, xPathQueryHolder.XPATH__X509_ISSUER_V2);
if(issuerNameEl != null) {
if (issuerNameEl != null) {
final String textContent = issuerNameEl.getTextContent();
ASN1InputStream is = new ASN1InputStream(Base64.decodeBase64(textContent));
ASN1InputStream is = null;
ASN1Sequence seq = null;
try {
is = new ASN1InputStream(Base64.decodeBase64(textContent));
seq = (ASN1Sequence) is.readObject();
is.close();
} catch (IOException e) {
e.printStackTrace();
LOG.error("Unable to decode textContent " + textContent + " : " + e.getMessage(), e);
} finally {
IOUtils.closeQuietly(is);
}
//IssuerAndSerialNumber issuerAndSerial = new IssuerAndSerialNumber(seq);
IssuerAndSerialNumber issuerAndSerial = IssuerAndSerialNumber.getInstance(seq);
issuerName = new X500Principal(issuerAndSerial.getName().toString());
serialNumber = issuerAndSerial.getSerialNumber().getValue();

ASN1Sequence obj = (ASN1Sequence) seq.getObjectAt(0);
GeneralName name = GeneralName.getInstance(obj.getObjectAt(0));
ASN1Integer serial = (ASN1Integer) seq.getObjectAt(1);
issuerName = new X500Principal(name.getName().toString());
serialNumber = serial.getValue();
}
} else {
final Element issuerNameEl = DSSXMLUtils.getElement(element, xPathQueryHolder.XPATH__X509_ISSUER_NAME);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package eu.europa.esig.dss.xades.validation;

import org.junit.Test;

import eu.europa.esig.dss.DSSDocument;
import eu.europa.esig.dss.FileDocument;
import eu.europa.esig.dss.validation.CommonCertificateVerifier;
import eu.europa.esig.dss.validation.SignedDocumentValidator;

public class DSS817Test {

@Test
public void test() {
DSSDocument doc = new FileDocument("src/test/resources/dss-817-test.xml");
SignedDocumentValidator validator = SignedDocumentValidator.fromDocument(doc);
validator.setCertificateVerifier(new CommonCertificateVerifier());

validator.validateDocument();
}

}
1 change: 1 addition & 0 deletions dss-xades/src/test/resources/dss-817-test.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" Id="x297707c3826d5d90c51b11a4945cbb9e6bc2a0f6"><dsig:SignedInfo xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><dsig:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><dsig:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#x41ddcdc3d94b6cf7bd57acd4c3fba991eb69d62d"><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><dsig:DigestValue>jntFkw0WjRNIeAqhIrz55QtJyvs4TGrF9zY1rnZBM1E=</dsig:DigestValue></dsig:Reference><dsig:Reference Id="x09c956cb4367ae7bb1e65d312421215ae9db645c" Type="urn:oid:1.3.171.1.5.1.1.1" URI="#x047447a653987dd942eaa1258e4bb42f31707580"><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><dsig:DigestValue>kgPs773ylsA0rbhVYUJO80J8ollwY9xbRQDr5Ze6ySw=</dsig:DigestValue></dsig:Reference><dsig:Reference Type="http://www.w3.org/2000/09/xmldsig#Manifest" URI="#xfacf9052154216dc84a2991edc8498d8dbc78c9c"><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><dsig:DigestValue>kqY43Edk8vkRbXPn6kHFeGzpyYjGdEcfasmuzqSAFQ4=</dsig:DigestValue></dsig:Reference></dsig:SignedInfo><dsig:SignatureValue Id="xa44f5ff1cd6051195e6e0cc832d91cf3090c7864">RqSZgVUbYCJYpL3lakyrZLJVpQ0QjTu7ZBztY+h75veAJvRUBGJLTdjmO8P/rIH6kEpyQE7HFYnysgYcef62dqUNb/reTvtg3SpH34CCbxf04K+iRItfDSxd4uOJFIrsUOe+HWoxTYUzUwt3mWOfb6/9uiSywPlKdq9PiNe7lr1ZeOMZh/ONEDr+XSDF//mJP4WDCxNro9cUcHWtlMkjBTC/IGjvlQi+DfYSrbm09HSDc4Vt2TjBT1TwVKO67b7V7/iksZ6XgLNYMvmUyI/liFQP1y8M9KU4Yvs8zyrA6+lne3HAzHVYQyekBnaS2DJ4fJOfNsQFBOrLZuE2i/a6+w==</dsig:SignatureValue><dsig:KeyInfo><dsig:X509Data><dsig:X509Certificate>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</dsig:X509Certificate><dsig:X509Certificate>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</dsig:X509Certificate><dsig:X509Certificate>MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQELBQAwRjELMAkGA1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNVBAMMFkx1eFRydXN0IEdsb2JhbCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUwMzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEWMBQGA1UECgwNTHV4VHJ1c3QgUy5BLjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wmKb3FibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTemhfY7RBi2xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1EMShduxq3sVs35a0VkBCwGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsnXpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkmFRseTJIpgp7VkoGSQXAZ96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niFwpN6cj5mj5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4gDEa/a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+8kPREd8vZS9kzl8UubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2jX5t/Lax5Gw5CMZdjpPuKadUiDTSQMC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmHhFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB/zBCBgNVHSAEOzA5MDcGByuBKwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5Lmx1eHRydXN0Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT+Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQELBQADggIBAGoZFO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9BzZAcg4atmpZ1gDlaCDdLnINH2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTOjFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW7MM3LGVYvlcAGvI1+ut7MV3CwRI9loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIuZY+kt9J/Z93I055cqqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWAVWe+2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/JEAdemrRTxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKrezrnK+T+Tb/mjuuqlPpmt/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQfLSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31IiyBMz2TWuJdGsE7RKlY6oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr</dsig:X509Certificate></dsig:X509Data></dsig:KeyInfo><dsig:Object><dsig:Manifest Id="xfacf9052154216dc84a2991edc8498d8dbc78c9c"><dsig:Reference Id="xf6d7b5cd17a137b04a6938baffc8ea1fdb3601a3" URI="urn:lu.luxtrust.tspserviceprovider:files:pdf:fileName"><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><dsig:DigestValue>K+CkPEowjiH0HTNx9m0b948WeT26Q/6xNymmkoXjybM=</dsig:DigestValue></dsig:Reference></dsig:Manifest></dsig:Object><dsig:Object><xades:QualifyingProperties xmlns:xades="http://uri.etsi.org/01903/v1.3.2#" Target="#x297707c3826d5d90c51b11a4945cbb9e6bc2a0f6"><xades:SignedProperties Id="x41ddcdc3d94b6cf7bd57acd4c3fba991eb69d62d"><xades:SignedSignatureProperties><xades:SigningTime>2016-01-28T07:23:04.196Z</xades:SigningTime><xades:SigningCertificateV2><xades:Cert><xades:CertDigest><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><dsig:DigestValue>z5KHFIiXKUa6KGOjFvBqda3eafGWCNy+66JgJs86XhI=</dsig:DigestValue></xades:CertDigest><xades:IssuerSerialV2>MFkwUqRQME4xCzAJBgNVBAYTAkxVMRYwFAYDVQQKEw1MdXhUcnVzdCBTLkEuMScwJQYDVQQDEx5MdXhUcnVzdCBHbG9iYWwgUXVhbGlmaWVkIENBIDMCAxbkXw==</xades:IssuerSerialV2></xades:Cert></xades:SigningCertificateV2><xades:SignaturePolicyIdentifier><xades:SignaturePolicyId><xades:SigPolicyId><xades:Identifier>urn:oid:1.3.171.1.4.1.2.1</xades:Identifier></xades:SigPolicyId><xades:SigPolicyHash><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><dsig:DigestValue>X+zrZv/IbzjZUnhsbWlsecLbwjndTpG0ZynXOif7V+k=</dsig:DigestValue></xades:SigPolicyHash></xades:SignaturePolicyId></xades:SignaturePolicyIdentifier></xades:SignedSignatureProperties><xades:SignedDataObjectProperties><xades:DataObjectFormat ObjectReference="#x09c956cb4367ae7bb1e65d312421215ae9db645c"><xades:MimeType>text/plain</xades:MimeType></xades:DataObjectFormat><xades:DataObjectFormat ObjectReference="#xf6d7b5cd17a137b04a6938baffc8ea1fdb3601a3"><xades:MimeType>application/octet-stream</xades:MimeType></xades:DataObjectFormat><xades:CommitmentTypeIndication><xades:CommitmentTypeId><xades:Identifier>http://uri.etsi.org/01903/v1.2.2#ProofOfApproval</xades:Identifier></xades:CommitmentTypeId><xades:ObjectReference>#xf6d7b5cd17a137b04a6938baffc8ea1fdb3601a3</xades:ObjectReference></xades:CommitmentTypeIndication></xades:SignedDataObjectProperties></xades:SignedProperties><xades:UnsignedProperties><xades:UnsignedSignatureProperties><xades:SignatureTimeStamp><dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><xades:EncapsulatedTimeStamp>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</xades:EncapsulatedTimeStamp></xades:SignatureTimeStamp></xades:UnsignedSignatureProperties></xades:UnsignedProperties></xades:QualifyingProperties></dsig:Object><dsig:Object><luxtrust:Creator xmlns:luxtrust="http://www.luxtrust.lu/dsm" Id="x047447a653987dd942eaa1258e4bb42f31707580">3.15.1</luxtrust:Creator></dsig:Object></dsig:Signature>

0 comments on commit 22e6873

Please sign in to comment.