Return-Path: X-Original-To: apmail-santuario-dev-archive@www.apache.org Delivered-To: apmail-santuario-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BFE3F46B5 for ; Wed, 11 May 2011 11:37:46 +0000 (UTC) Received: (qmail 26672 invoked by uid 500); 11 May 2011 11:37:46 -0000 Delivered-To: apmail-santuario-dev-archive@santuario.apache.org Received: (qmail 26585 invoked by uid 500); 11 May 2011 11:37:45 -0000 Mailing-List: contact dev-help@santuario.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@santuario.apache.org Delivered-To: mailing list dev@santuario.apache.org Received: (qmail 26578 invoked by uid 99); 11 May 2011 11:37:45 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 May 2011 11:37:45 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of Wolfgang.Schmiesing@trustcenter.de designates 193.194.157.10 as permitted sender) Received: from [193.194.157.10] (HELO mail3.trustcenter.de) (193.194.157.10) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 May 2011 11:37:36 +0000 Received: from w200306.trustcenter.de (mystic.trustcenter.de [193.194.157.126]) by mail3.trustcenter.de (8.14.1/8.14.1) with ESMTP id p4BBbFxs005933 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Wed, 11 May 2011 13:37:15 +0200 (CEST) Received: from [192.168.201.178] (192.168.200.244) by w200306.trustcenter.de (192.168.200.205) with Microsoft SMTP Server id 8.0.813.0; Wed, 11 May 2011 13:37:40 +0200 Message-ID: <4DCA74E7.8050000@trustcenter.de> Date: Wed, 11 May 2011 13:37:11 +0200 From: Wolfgang Schmiesing Organization: TC TrustCenter GmbH User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Thunderbird/3.1.8 MIME-Version: 1.0 To: Subject: Namespace definition in XMLObject Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms090308000708000709060807" X-Scanned-By: MIMEDefang 2.62 on 193.194.157.10 X-Virus-Checked: Checked by ClamAV on apache.org --------------ms090308000708000709060807 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hi, I'm currently using the "javax.xml.crypto.dsig" API to create a=20 signature. Now, is there any way of assigning a namespace definition to an element inside the signature? The output I need should look=20 similar to this: ... I'm currently creating the element using the following call: > XMLSignatureFactory.newXMLObject( List content, String id, String=20 > mimeType, String encoding ); This returns a javax.xml.crypto.dsig.XMLObject. Unfortunately, I can't=20 find a way of assigning a namespace in "XMLObject". I managed to create an element with a namespace using=20 "org.apache.xml.security.signature.ObjectContainer" but am currently not able to switch to XMLSecurity APIs. Is this the only=20 way to do it or am I missing something? Kind regards, Wolfgang --------------ms090308000708000709060807 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIQ6zCC BZswggSDoAMCAQICDgopAAEAAkV5wKuh+OulMA0GCSqGSIb3DQEBBQUAMHYxCzAJBgNVBAYT AkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMSIwIAYDVQQLExlUQyBUcnVzdENl bnRlciBDbGFzcyAzIENBMSUwIwYDVQQDExxUQyBUcnVzdENlbnRlciBDbGFzcyAzIENBIElJ MB4XDTA4MDMxMzE2MzM0NloXDTI1MTIzMDIzNTk1OVowgYIxCzAJBgNVBAYTAkRFMRwwGgYD VQQKExNUQyBUcnVzdENlbnRlciBHbWJIMSgwJgYDVQQLEx9UQyBUcnVzdENlbnRlciBDbGFz cyAzLUlJIEwxIENBMSswKQYDVQQDEyJUQyBUcnVzdENlbnRlciBDbGFzcyAzLUlJIEwxIENB IElWMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqFqrSlAvz8gmikryJbw0aD4A uHXF9lfzcj0hocnUTiQ0lkGKt07O/gdaP5yI1dVuFXORCjBSCN4WH1GByAbSI+oYCtl6fR73 YKeTSrnS+oM06pPJ5mLRA+hT/H00SCN6U6P/KWE5hTXLEsc/GK00CTBwXnpBqDmePZWV5PWm y2HdQYmpgWANpbMoYdfgJreGIl8bLky99bcm6QAtzVR/vqtLvwkS0jfKFLlREgPrWESGdIyl Ks0sTt7tOBNjtyt9EJQcbP8MUwYtP6et31QWXYyOC2ln9CvP9F1hSk/iZLoMhlYWvR3HXBUu F9ASpp7erwmgTYkeZLgDANeoPzsbUwIDAQABo4ICGDCCAhQwgZUGCCsGAQUFBwEBBIGIMIGF ME8GCCsGAQUFBzAChkNodHRwOi8vd3d3LnRydXN0Y2VudGVyLmRlL2NlcnRzZXJ2aWNlcy9j YWNlcnRzL3RjX2NsYXNzXzNfY2FfSUkuY3J0MDIGCCsGAQUFBzABhiZodHRwOi8vb2NzcC50 Y2NsYXNzMy1JSS50cnVzdGNlbnRlci5kZTAPBgNVHRMBAf8EBTADAQH/MEoGA1UdIARDMEEw PwYJKoIUACwBAQEDMDIwMAYIKwYBBQUHAgEWJGh0dHA6Ly93d3cudHJ1c3RjZW50ZXIuZGUv Z3VpZGVsaW5lczAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPYUG8YhiCpOjqm2kuA+mVzu qzXJMIHtBgNVHR8EgeUwgeIwgd+ggdyggdmGNWh0dHA6Ly93d3cudHJ1c3RjZW50ZXIuZGUv Y3JsL3YyL3RjX2NsYXNzXzNfY2FfSUkuY3JshoGfbGRhcDovL3d3dy50cnVzdGNlbnRlci5k ZS9DTj1UQyUyMFRydXN0Q2VudGVyJTIwQ2xhc3MlMjAzJTIwQ0ElMjBJSSxPPVRDJTIwVHJ1 c3RDZW50ZXIlMjBHbWJILE9VPXJvb3RjZXJ0cyxEQz10cnVzdGNlbnRlcixEQz1kZT9jZXJ0 aWZpY2F0ZVJldm9jYXRpb25MaXN0P2Jhc2U/MA0GCSqGSIb3DQEBBQUAA4IBAQCQD+stzYL2 72GxMNb1y57GXw8BHD8cNs82XkLCHqFY6EaNIBVYaCOaETfxlWBNLeO1on50jHMvjHgQOEzD Qo0BpGS2ev31ZDScsC0JqWQ0Rgwnw+sxKohHrKHiXkCLA0HwXrD6lClBcQoVj0Ck1tsEgTOK I49uXvleUpgjbXLKi+6KttTbvbhUZbEjFDS/QT0OR2ViZHB4Vy5tShUdMuYm0Yfq8KzFPXNJ IEPeGM4kWTlbjAaFH0fEERxDbMzpQsttHfR1+BMussOAhi7Du5639eDemCDr9Jf79sraPr1T BW0r/LPzOgMa49KmdOblW/uDHkFXFDjNPIGnnhEckn7SMIIFojCCBIqgAwIBAgIPAMMiAAEA AuSTsek8+2CmMA0GCSqGSIb3DQEBBQUAMIGCMQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMg VHJ1c3RDZW50ZXIgR21iSDEoMCYGA1UECxMfVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMy1JSSBM MSBDQTErMCkGA1UEAxMiVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMy1JSSBMMSBDQSBJVjAeFw0x MDA3MjYxNTMxNThaFw0xMzA3MjYxNTMxNThaMIGgMQswCQYDVQQGEwJERTEQMA4GA1UECBMH SGFtYnVyZzEQMA4GA1UEBxMHSGFtYnVyZzEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21i SDEcMBoGA1UEAxMTV29sZmdhbmcgU2NobWllc2luZzExMC8GCSqGSIb3DQEJARYid29sZmdh bmcuc2NobWllc2luZ0B0cnVzdGNlbnRlci5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBANo1h0W5O6aiKRkTjnKO1sVQlSr0m8gd9JJzv0nmX7NhufAhdiKlSL8WNnP7RvDr /RMJ/frLyxPMeDs2zyQBbMjm0J77ohl8bzaEQ0jmqjbFYGA8nGmoO6knZQo8EdYNJlXHV3tr pA3sU7djIFHY/5vWE0gjet+sLIavpBbyAf4IssS2sWw6Za91QFwzyDOMa/EIs24J0D/s7pjF C6Gtp/xpvHyP+MOEC1pAyeW9lYMdRiDWwdDpU8eYpZNqKYXo+xiL2Acv07xNGQU/UUWT0U3m bFFtn/xK7gQRtQjNCHveGcKaH45nDSbkiN8aidg2g6qSpSnTqpD77qlVtJIZU9MCAwEAAaOC AfMwggHvMIGdBggrBgEFBQcBAQSBkDCBjTBUBggrBgEFBQcwAoZIaHR0cDovL3d3dy50cnVz dGNlbnRlci5kZS9jZXJ0c2VydmljZXMvY2FjZXJ0cy90Y19jbGFzczMtSUlfTDFfQ0FfSVYu Y3J0MDUGCCsGAQUFBzABhilodHRwOi8vb2NzcC5JVi50Y2NsYXNzMy1JSS50cnVzdGNlbnRl ci5kZTAfBgNVHSMEGDAWgBT2FBvGIYgqTo6ptpLgPplc7qs1yTAMBgNVHRMBAf8EAjAAMEoG A1UdIARDMEEwPwYJKoIUACwBAQEDMDIwMAYIKwYBBQUHAgEWJGh0dHA6Ly93d3cudHJ1c3Rj ZW50ZXIuZGUvZ3VpZGVsaW5lczAOBgNVHQ8BAf8EBAMCBPAwHQYDVR0OBBYEFLgaLwhHNFzu +Y4pQe7yGiF++bcSMEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly93d3cudHJ1c3RjZW50ZXIu ZGUvY3JsL3YyL3RjX2NsYXNzMy1JSV9MMV9DQV9JVi5jcmwwJwYDVR0lBCAwHgYIKwYBBQUH AwIGCCsGAQUFBwMEBggrBgEFBQcDBzAtBgNVHREEJjAkgSJ3b2xmZ2FuZy5zY2htaWVzaW5n QHRydXN0Y2VudGVyLmRlMA0GCSqGSIb3DQEBBQUAA4IBAQAcJ5tj45t/eKHKdMwEfofu2g/P yWKCGOZciwy8TxP8+d12nWew76NQfooDx8kq2ao+0n2ceIKFHqaC9ZvBSGmxvz7wTokyFTi+ L5IQE15gqyqQhJh1d9v72H/fvWEdLqwUNFYmtm0uhWQ7W7k1sXaU35H1jd7K0JVnP5WAetFo 62DCp5T1i9+wVRoLIOtO1r/9IJu2loQbbKnMGb0E4Qn22X4gw2XnuRKvGGvObcLe30PF7ghh ky8gnuJWXxnRpmK84zX71hMSYljTSOYRF8spAoyvOCAyQPH74Nso7GreG+3ar3kZtAqzlGCx PMI3HRIDxJYeyhIW2dqRqlM5oUZTMIIFojCCBIqgAwIBAgIPAMMiAAEAAuSTsek8+2CmMA0G CSqGSIb3DQEBBQUAMIGCMQswCQYDVQQGEwJERTEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIg R21iSDEoMCYGA1UECxMfVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMy1JSSBMMSBDQTErMCkGA1UE AxMiVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMy1JSSBMMSBDQSBJVjAeFw0xMDA3MjYxNTMxNTha Fw0xMzA3MjYxNTMxNThaMIGgMQswCQYDVQQGEwJERTEQMA4GA1UECBMHSGFtYnVyZzEQMA4G A1UEBxMHSGFtYnVyZzEcMBoGA1UEChMTVEMgVHJ1c3RDZW50ZXIgR21iSDEcMBoGA1UEAxMT V29sZmdhbmcgU2NobWllc2luZzExMC8GCSqGSIb3DQEJARYid29sZmdhbmcuc2NobWllc2lu Z0B0cnVzdGNlbnRlci5kZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANo1h0W5 O6aiKRkTjnKO1sVQlSr0m8gd9JJzv0nmX7NhufAhdiKlSL8WNnP7RvDr/RMJ/frLyxPMeDs2 zyQBbMjm0J77ohl8bzaEQ0jmqjbFYGA8nGmoO6knZQo8EdYNJlXHV3trpA3sU7djIFHY/5vW E0gjet+sLIavpBbyAf4IssS2sWw6Za91QFwzyDOMa/EIs24J0D/s7pjFC6Gtp/xpvHyP+MOE C1pAyeW9lYMdRiDWwdDpU8eYpZNqKYXo+xiL2Acv07xNGQU/UUWT0U3mbFFtn/xK7gQRtQjN CHveGcKaH45nDSbkiN8aidg2g6qSpSnTqpD77qlVtJIZU9MCAwEAAaOCAfMwggHvMIGdBggr BgEFBQcBAQSBkDCBjTBUBggrBgEFBQcwAoZIaHR0cDovL3d3dy50cnVzdGNlbnRlci5kZS9j ZXJ0c2VydmljZXMvY2FjZXJ0cy90Y19jbGFzczMtSUlfTDFfQ0FfSVYuY3J0MDUGCCsGAQUF BzABhilodHRwOi8vb2NzcC5JVi50Y2NsYXNzMy1JSS50cnVzdGNlbnRlci5kZTAfBgNVHSME GDAWgBT2FBvGIYgqTo6ptpLgPplc7qs1yTAMBgNVHRMBAf8EAjAAMEoGA1UdIARDMEEwPwYJ KoIUACwBAQEDMDIwMAYIKwYBBQUHAgEWJGh0dHA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvZ3Vp ZGVsaW5lczAOBgNVHQ8BAf8EBAMCBPAwHQYDVR0OBBYEFLgaLwhHNFzu+Y4pQe7yGiF++bcS MEsGA1UdHwREMEIwQKA+oDyGOmh0dHA6Ly93d3cudHJ1c3RjZW50ZXIuZGUvY3JsL3YyL3Rj X2NsYXNzMy1JSV9MMV9DQV9JVi5jcmwwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwME BggrBgEFBQcDBzAtBgNVHREEJjAkgSJ3b2xmZ2FuZy5zY2htaWVzaW5nQHRydXN0Y2VudGVy LmRlMA0GCSqGSIb3DQEBBQUAA4IBAQAcJ5tj45t/eKHKdMwEfofu2g/PyWKCGOZciwy8TxP8 +d12nWew76NQfooDx8kq2ao+0n2ceIKFHqaC9ZvBSGmxvz7wTokyFTi+L5IQE15gqyqQhJh1 d9v72H/fvWEdLqwUNFYmtm0uhWQ7W7k1sXaU35H1jd7K0JVnP5WAetFo62DCp5T1i9+wVRoL IOtO1r/9IJu2loQbbKnMGb0E4Qn22X4gw2XnuRKvGGvObcLe30PF7ghhky8gnuJWXxnRpmK8 4zX71hMSYljTSOYRF8spAoyvOCAyQPH74Nso7GreG+3ar3kZtAqzlGCxPMI3HRIDxJYeyhIW 2dqRqlM5oUZTMYID1jCCA9ICAQEwgZYwgYIxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBU cnVzdENlbnRlciBHbWJIMSgwJgYDVQQLEx9UQyBUcnVzdENlbnRlciBDbGFzcyAzLUlJIEwx IENBMSswKQYDVQQDEyJUQyBUcnVzdENlbnRlciBDbGFzcyAzLUlJIEwxIENBIElWAg8AwyIA AQAC5JOx6Tz7YKYwCQYFKw4DAhoFAKCCAhQwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAc BgkqhkiG9w0BCQUxDxcNMTEwNTExMTEzNzExWjAjBgkqhkiG9w0BCQQxFgQU8krb48cwhi1u HZE0pQfOd4gAEqYwXwYJKoZIhvcNAQkPMVIwUDALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MIGnBgkrBgEEAYI3EAQxgZkwgZYwgYIxCzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBUcnVz dENlbnRlciBHbWJIMSgwJgYDVQQLEx9UQyBUcnVzdENlbnRlciBDbGFzcyAzLUlJIEwxIENB MSswKQYDVQQDEyJUQyBUcnVzdENlbnRlciBDbGFzcyAzLUlJIEwxIENBIElWAg8AwyIAAQAC 5JOx6Tz7YKYwgakGCyqGSIb3DQEJEAILMYGZoIGWMIGCMQswCQYDVQQGEwJERTEcMBoGA1UE ChMTVEMgVHJ1c3RDZW50ZXIgR21iSDEoMCYGA1UECxMfVEMgVHJ1c3RDZW50ZXIgQ2xhc3Mg My1JSSBMMSBDQTErMCkGA1UEAxMiVEMgVHJ1c3RDZW50ZXIgQ2xhc3MgMy1JSSBMMSBDQSBJ VgIPAMMiAAEAAuSTsek8+2CmMA0GCSqGSIb3DQEBAQUABIIBANi01uRXq+3J3Aob9v3VdBaV NWtad+/YlSnt+/MjIRUEB40S8K/IZCgRr4C2f6EI4zyVQVHE+Mx08j/Xi65Aeu9b6UIBXJAp ooLg4CJ66vyOoM2Z0pdtyyRBdK2Q/fihmaDsXRyT+s5MK2u8IBH13I+7OxdJ3Y+1c4ySJGm0 EjTWk6UW4xVO45Zi6Or+BS7KPS3cq3WlDhgfW6VR7By5MdGlZGB/Lx/9nPgshe76I149D6MA PBE/n4Vf1iFuYcWSQ45cSqaUF44aOZ9vPEm0vvqsqlPna0+pEy8JGJ8g7Id1+0atl+XYA0zY AnHiPUof9u9QMtr5ceJ3hKwqTHmWL4AAAAAAAAA= --------------ms090308000708000709060807--