You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by mu...@apache.org on 2010/07/20 21:00:56 UTC
svn commit: r965957 [3/4] - in /xml/security/branches/java_xmldsig11_ecdsa:
./ data/org/w3c/www/interop/xmldsig11/
data/org/w3c/www/interop/xmldsig11/microsoft/
data/org/w3c/www/interop/xmldsig11/oracle/
data/org/w3c/www/interop/xmldsig11/sun/ src/org/...
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha256-rsa-sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha256-rsa-sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha256-rsa-sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha256-rsa-sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:SignedInfo><dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><dsig:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><dsig:Reference URI="#DSig.Object_6WAPp17qcv2VLzo22r17Sg22" Type="http://www.w3.org/2000/09/xmldsig#Object"><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><dsig:DigestValue>ixRZSqEH0oHtwACs2B42jl1pL7eAMmwzk2DVu4n4HD8=</dsig:DigestValue></dsig:Reference></dsig:SignedInfo><dsig:SignatureValue>f9c35givXYsTkq2dpiVOoCn/OvYPdQYIUJbQnnTIazvTnrRGyvwZ9V/qPMwToQHFxB5+d36KGJ1kUBSeGtZqga83+7+lCMM3QnzeNwQZbMmKK/1n19XA8Kz77L1wKZjzacl8b+BazdWy1VkEvdWD67mdmKYWOBWCjkVbZFNI8Bk=</dsig:SignatureValue><dsig:KeyInfo><dsig:KeyValue><dsig:RSAKeyValue><dsig:Modulus>gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SN
kcOIVMybZU=</dsig:Modulus><dsig:Exponent>AQAB</dsig:Exponent></dsig:RSAKeyValue></dsig:KeyValue></dsig:KeyInfo><dsig:Object Id="DSig.Object_6WAPp17qcv2VLzo22r17Sg22" MimeType="text/xml"><Web>up up and away</Web></dsig:Object></dsig:Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha384-rsa_sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha384-rsa_sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha384-rsa_sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha384-rsa_sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:SignedInfo><dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><dsig:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><dsig:Reference URI="#DSig.Object_udRHfmejqvbTLv2q0nUijA22" Type="http://www.w3.org/2000/09/xmldsig#Object"><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#sha384"/><dsig:DigestValue>lT2TytUXjzj4sac/0YDKI9hcBIvGnrZ55vX56cNApfvPbwWVNiLF1VnPfSPLG+xU</dsig:DigestValue></dsig:Reference></dsig:SignedInfo><dsig:SignatureValue>TdMvhdEbkRfHBoXY61TC3LPmm2C/X5fZn+1PFrXo3rQe4FHmAKz/RooiVXMsp82PUKaeUPQLfHCfahlExTcQfWf/FCKPpEVqSsGl1swK1xDtN54P9CUIzvrlf8K7X8q7YVdUqBjD12yXKhFmNg6KtSevaud2xznrRXq5eUanXII=</dsig:SignatureValue><dsig:KeyInfo><dsig:KeyValue><dsig:RSAKeyValue><dsig:Modulus>gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjG
uJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=</dsig:Modulus><dsig:Exponent>AQAB</dsig:Exponent></dsig:RSAKeyValue></dsig:KeyValue></dsig:KeyInfo><dsig:Object Id="DSig.Object_udRHfmejqvbTLv2q0nUijA22" MimeType="text/xml"><Web>up up and away</Web></dsig:Object></dsig:Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha512-rsa_sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha512-rsa_sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha512-rsa_sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/oracle/signature-enveloping-sha512-rsa_sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"><dsig:SignedInfo><dsig:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><dsig:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><dsig:Reference URI="#DSig.Object_DZXko6vqRJyN1zZGkjk2AA22" Type="http://www.w3.org/2000/09/xmldsig#Object"><dsig:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/><dsig:DigestValue>Wz5zBRnq1yQQUwewZmFDPyUJ3diPyl2w7scW/XyFIND0ElZdLhiEbkhHxUU3+cFthDEcZ7KyBfM9Hfpjkiu4LQ==</dsig:DigestValue></dsig:Reference></dsig:SignedInfo><dsig:SignatureValue>F4NdAhNg6n9oePxGZyYJ+AHOqn1f8tsj64fhPjS0v/nG49jFRMRAXGQk/9YPx/eKTuY9h7/3Tg/p2VyuBaQ9oSD8ukEslDxvHPt7DbPV6BAkiKVBt7RNdzBL7iFX6KfK14kjMrDEqCuheGGiXTA4qj/7J8PAQo5g7GExL+V/yoo=</dsig:SignatureValue><dsig:KeyInfo><dsig:KeyValue><dsig:RSAKeyValue><dsig:Modulus>gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqU
xxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=</dsig:Modulus><dsig:Exponent>AQAB</dsig:Exponent></dsig:RSAKeyValue></dsig:KeyValue></dsig:KeyInfo><dsig:Object Id="DSig.Object_DZXko6vqRJyN1zZGkjk2AA22" MimeType="text/xml"><Web>up up and away</Web></dsig:Object></dsig:Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>S8P1KqE9JKfUChHqGPsB2AM30WnX7HK6LpDR4Qot2XI=</SignatureValue><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha384.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha384.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha384.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha384.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>HWI7M9BzrlSD3crBgLdMWJCAfAYmifToZY63OkdeXhEVCJeaJq7Xau0jRhfMapjD</SignatureValue><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha512.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha512.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha512.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-hmac-sha512.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>5n/q3cHDoQO7XDPE0mjFAFR7s+b3FJ/wPG8HbObH6sI5lTkGPnODx+QGfDZJMIe8cGHJtl7S66gZ+UFmeN8Xmg==</SignatureValue><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa-sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa-sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa-sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa-sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>yfN9Xz0Nj1r2PWcjCvCreG1QhKcB+VCdLxPiP/7vRRMoLE69cP9z+r/yN0GI2saK+zTsHq0YHik/J8AdmS812w==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha384.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha384.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha384.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha384.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>hhSbyQTi3/9mH7q8zuJ5A9QJzsD0/gUPHVhNheMmM5aajh/qV/HMazDN7o7KHIKQwHa1GrMg25EJbCT6DEzPT9BVGwPhuA8MuQLvKQVPJR8SJDs7yJCiQl7/04qZWIIMWlRUvWTv2OknYvbY2iuv0SWeMbFkAKAWla3/8js4Qxc=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>jMwjbOWqXMsDIrzhD0tA9P7Ukh1P2o9eBBUviZTaYws0Tv8cHMbvvNbvk8uod9KqE1e27FJUNQY7OPkF4UTsAbslU4ML1Lr4bNBwf4Qmg98yqmXKt4s29yeDF3bjL1XyARNW7hAI24SwTp4wsvA98TtBnL1w8KH8FmJqwZW7KWE=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signa
ture>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha512.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha512.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha512.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-rsa_sha512.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>KkJ3w1GXHiYr9zJlALlZdiI7HdMfT7SdsKngg6TVEBPsF5+NuPyzy+UpkpC9D5QeyPVe3NRBPMTc7sXUGD6XzIsP9r51nfxYdtSLZ9e3k2Vu+Z7wtGUllZa1jWBrDhaJkH18UyfznkmPD7u8Votq/ty66ldigKDCAtEHfKtGtks=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>jMwjbOWqXMsDIrzhD0tA9P7Ukh1P2o9eBBUviZTaYws0Tv8cHMbvvNbvk8uod9KqE1e27FJUNQY7OPkF4UTsAbslU4ML1Lr4bNBwf4Qmg98yqmXKt4s29yeDF3bjL1XyARNW7hAI24SwTp4wsvA98TtBnL1w8KH8FmJqwZW7KWE=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signa
ture>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha256-rsa-sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha256-rsa-sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha256-rsa-sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha256-rsa-sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>iDhYt78o294fA6pzQ7k44+eejrQMi+WX3l3UrUdtL1Q=</DigestValue></Reference></SignedInfo><SignatureValue>Aa6HTxWETsZZ+nMdU2od8p1/SG/XJOZkLewx5hAKSnORO2EUo2BYuoH5O8O9bIQnqaO2C0mktY+Rn5hUsXFFJA==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha384-rsa_sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha384-rsa_sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha384-rsa_sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha384-rsa_sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#sha384"/><DigestValue>uTx8AeqrTmv+nijRsWW7TOs1pCIuCudsFRVloP6hPin8Q4x9fFX2j/zj53XB37OG</DigestValue></Reference></SignedInfo><SignatureValue>sjH3OJ7iIRAQYQ7tS6IJnaFoC5RT/2Hnzw1zhEzdvxurs8XWJsqUIG/41NJKuxYp2efbTspcbNlwaHfWotfyWg==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha512-rsa_sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha512-rsa_sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha512-rsa_sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/c14n10-signature-enveloping-sha512-rsa_sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/><DigestValue>E2Jo801uUCgAIa65niLU7jPSWPWUbsgT+okPgBcw/h72V7bmI0J2faJ+8EbwVwahXDnbRaf22WqerzX1vL0QzA==</DigestValue></Reference></SignedInfo><SignatureValue>zbmwrUsPCYREbyYRnw2pb92ZZ7w+80qNy+8CEOjyXkIni78b0LqUybnLYMYlqekiawf+11ktyG6PVlO4mqyo2w==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html Tue Jul 20 19:00:52 2010
@@ -0,0 +1,31 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Index of /2008/xmlsec/Group/interop/xmldsig11/sun</title>
+ </head>
+ <body>
+<h1>Index of /2008/xmlsec/Group/interop/xmldsig11/sun</h1>
+<table><tr><th><img src="/icons/blank.gif" alt="[ICO]" width="20" height="22" /></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr><tr><th colspan="5"><hr /></th></tr>
+<tr><td valign="top"><img src="/icons/back.gif" alt="[DIR]" width="20" height="22" /></td><td><a href="/2008/xmlsec/Group/interop/xmldsig11/">Parent Directory</a></td><td> </td><td align="right"> - </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-hmac-sha256.xml">c14n10-signature-enveloping-hmac-sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">584 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-hmac-sha384.xml">c14n10-signature-enveloping-hmac-sha384.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">604 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-hmac-sha512.xml">c14n10-signature-enveloping-hmac-sha512.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">628 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-rsa-sha256.xml">c14n10-signature-enveloping-rsa-sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">826 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-rsa_sha384.xml">c14n10-signature-enveloping-rsa_sha384.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-rsa_sha512.xml">c14n10-signature-enveloping-rsa_sha512.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-sha256-rsa-sha256.xml">c14n10-signature-enveloping-sha256-rsa-sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">843 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-sha384-rsa_sha256.xml">c14n10-signature-enveloping-sha384-rsa_sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">869 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-sha512-rsa_sha256.xml">c14n10-signature-enveloping-sha512-rsa_sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">887 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-hmac-sha256.xml">signature-enveloping-hmac-sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">659 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-hmac-sha384.xml">signature-enveloping-hmac-sha384.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">679 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-hmac-sha512.xml">signature-enveloping-hmac-sha512.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">703 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-rsa-sha256.xml">signature-enveloping-rsa-sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">901 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-rsa_sha384.xml">signature-enveloping-rsa_sha384.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-rsa_sha512.xml">signature-enveloping-rsa_sha512.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-sha256-rsa-sha256.xml">signature-enveloping-sha256-rsa-sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">918 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-sha384-rsa_sha256.xml">signature-enveloping-sha384-rsa_sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">944 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-sha512-rsa_sha256.xml">signature-enveloping-sha512-rsa_sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">962 </td><td> </td></tr>
+<tr><th colspan="5"><hr /></th></tr>
+</table>
+</body></html>
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html?C=D;O=A
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html%3FC%3DD%3BO%3DA?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html?C=D;O=A (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/index.html?C=D;O=A Tue Jul 20 19:00:52 2010
@@ -0,0 +1,31 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <title>Index of /2008/xmlsec/Group/interop/xmldsig11/sun</title>
+ </head>
+ <body>
+<h1>Index of /2008/xmlsec/Group/interop/xmldsig11/sun</h1>
+<table><tr><th><img src="/icons/blank.gif" alt="[ICO]" width="20" height="22" /></th><th><a href="?C=N;O=A">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=D">Description</a></th></tr><tr><th colspan="5"><hr /></th></tr>
+<tr><td valign="top"><img src="/icons/back.gif" alt="[DIR]" width="20" height="22" /></td><td><a href="/2008/xmlsec/Group/interop/xmldsig11/">Parent Directory</a></td><td> </td><td align="right"> - </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-hmac-sha256.xml">c14n10-signature-enveloping-hmac-sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">584 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-hmac-sha384.xml">c14n10-signature-enveloping-hmac-sha384.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">604 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-hmac-sha512.xml">c14n10-signature-enveloping-hmac-sha512.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">628 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-rsa-sha256.xml">c14n10-signature-enveloping-rsa-sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">826 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-rsa_sha384.xml">c14n10-signature-enveloping-rsa_sha384.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-rsa_sha512.xml">c14n10-signature-enveloping-rsa_sha512.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-sha256-rsa-sha256.xml">c14n10-signature-enveloping-sha256-rsa-sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">843 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-sha384-rsa_sha256.xml">c14n10-signature-enveloping-sha384-rsa_sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">869 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="c14n10-signature-enveloping-sha512-rsa_sha256.xml">c14n10-signature-enveloping-sha512-rsa_sha256.xml</a></td><td align="right">08-May-2009 17:30 </td><td align="right">887 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-hmac-sha256.xml">signature-enveloping-hmac-sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">659 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-hmac-sha384.xml">signature-enveloping-hmac-sha384.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">679 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-hmac-sha512.xml">signature-enveloping-hmac-sha512.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">703 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-rsa-sha256.xml">signature-enveloping-rsa-sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">901 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-rsa_sha384.xml">signature-enveloping-rsa_sha384.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-rsa_sha512.xml">signature-enveloping-rsa_sha512.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">1.0K</td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-sha256-rsa-sha256.xml">signature-enveloping-sha256-rsa-sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">918 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-sha384-rsa_sha256.xml">signature-enveloping-sha384-rsa_sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">944 </td><td> </td></tr>
+<tr><td valign="top"><img src="/icons/unknown.gif" alt="[ ]" width="20" height="22" /></td><td><a href="signature-enveloping-sha512-rsa_sha256.xml">signature-enveloping-sha512-rsa_sha256.xml</a></td><td align="right">05-May-2009 19:16 </td><td align="right">962 </td><td> </td></tr>
+<tr><th colspan="5"><hr /></th></tr>
+</table>
+</body></html>
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha256"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>iFxSMEeFJa4Gf8or/Gik581aAwiEBM4HnEWf3+cTFd4=</SignatureValue><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha384.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha384.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha384.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha384.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha384"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>6OBVyJqlLmz4pXkZKOrfRtj+6N7pPbHz2AgZlAgbRqNi7X2HiMjNbJqNotclA0+r</SignatureValue><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha512.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha512.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha512.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-hmac-sha512.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#hmac-sha512"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>i8nm7Oc+wE6Q9/EWQyaJ/epmYzWg/vkwYdiCrANYLOkb5SoBGrbChCwnlDnioJG1CxncjQfYbD0LcawDWgkEwA==</SignatureValue><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa-sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa-sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa-sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa-sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>NpGIZ1DAxBsdShDsHr4BHSWYqQ2/hHd9U0P2LqxgU5m7HMP1OgIVNML4aTgz4hAfiRbQpRpzBZD2Yl7+VcX3QA==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha384.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha384.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha384.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha384.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha384"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>f6X2tJGPRhWSPLzq+0Asxsisc+Gg5qsyBtUDHiHbAeYvcIY014QLrVJzybbe1rsiviyj74xuTNIi4GQ8KVGsVfDeqopdiBPhdH5pUjpbR65FkV0xpxItFb1DomI1Ic5CQuIGY7ft+cMqTwNKPcTtHInR3zoESEsG1yOKHFDgEkQ=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>jMwjbOWqXMsDIrzhD0tA9P7Ukh1P2o9eBBUviZTaYws0Tv8cHMbvvNbvk8uod9KqE1e27FJUNQY7OPkF4UTsAbslU4ML1Lr4bNBwf4Qmg98yqmXKt4s29yeDF3bjL1XyARNW7hAI24SwTp4wsvA98TtBnL1w8KH8FmJqwZW7KWE=</Modulus><Exponent>AQAB</Exponent></RSA
KeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha512.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha512.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha512.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-rsa_sha512.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>7/XTsHaBSOnJ/jXD5v0zL6VKYsk=</DigestValue></Reference></SignedInfo><SignatureValue>XQhk7rr1eejjtywQtxR5C2hcTldHMiDbnRXWrAj8GWio/EhVwGaCrzamfn9nMfcz8MdcD5mIGlTOygWDmnLBUjfqsrVtCFhvSfu/iw/3KJ7KUJ902izFHPAPLyiXts31lNVf/ur0Jyu+Y96fsmQcZNF6682p3WVnU3x4lAHZuoM=</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>jMwjbOWqXMsDIrzhD0tA9P7Ukh1P2o9eBBUviZTaYws0Tv8cHMbvvNbvk8uod9KqE1e27FJUNQY7OPkF4UTsAbslU4ML1Lr4bNBwf4Qmg98yqmXKt4s29yeDF3bjL1XyARNW7hAI24SwTp4wsvA98TtBnL1w8KH8FmJqwZW7KWE=</Modulus><Exponent>AQAB</Exponent></RSA
KeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha256-rsa-sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha256-rsa-sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha256-rsa-sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha256-rsa-sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>iDhYt78o294fA6pzQ7k44+eejrQMi+WX3l3UrUdtL1Q=</DigestValue></Reference></SignedInfo><SignatureValue>CdrMwAgyL7v2JwU6SxgDgXhKI6QYnRMORIAdIa0HlJEb3ele5i8VBkKIbRed9r4WmlB98WdEN+i/CL/SsPdI5g==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha384-rsa_sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha384-rsa_sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha384-rsa_sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha384-rsa_sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#sha384"/><DigestValue>uTx8AeqrTmv+nijRsWW7TOs1pCIuCudsFRVloP6hPin8Q4x9fFX2j/zj53XB37OG</DigestValue></Reference></SignedInfo><SignatureValue>JmHicIUBkbwLTTC8DiNIQxM99d8KqFCPji0/Hfz8HJjwX1s4dXxq/ON+JmEN5j4UPnJvGNAP9cVXLfCMRAbe5A==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Added: xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha512-rsa_sha256.xml
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha512-rsa_sha256.xml?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha512-rsa_sha256.xml (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/data/org/w3c/www/interop/xmldsig11/sun/signature-enveloping-sha512-rsa_sha256.xml Tue Jul 20 19:00:52 2010
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2006/12/xml-c14n11"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#object"><Transforms><Transform Algorithm="http://www.w3.org/2006/12/xml-c14n11"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"/><DigestValue>E2Jo801uUCgAIa65niLU7jPSWPWUbsgT+okPgBcw/h72V7bmI0J2faJ+8EbwVwahXDnbRaf22WqerzX1vL0QzA==</DigestValue></Reference></SignedInfo><SignatureValue>uASlHL3js+ixced3CF0oEhMKX719KxSug2/e/VVmG72e3lZdTGKn9wsHd+Qwmh10qu4426gc1X4jNBtKHeuSEA==</SignatureValue><KeyInfo><KeyValue><RSAKeyValue><Modulus>zjY0cd2Et5D/NfEWKHqkH7gzUgtRGkYfGF75BdRFNmydyQIF657CX2qhHkXbF46YuXE4wrBQvzxrZ4iR5zOUxw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue></KeyValue></KeyInfo><Object Id="object">some text</Object></Signature>
\ No newline at end of file
Modified: xml/security/branches/java_xmldsig11_ecdsa/src/org/apache/xml/security/algorithms/implementations/SignatureECDSA.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/apache/xml/security/algorithms/implementations/SignatureECDSA.java?rev=965957&r1=965956&r2=965957&view=diff
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/apache/xml/security/algorithms/implementations/SignatureECDSA.java (original)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/apache/xml/security/algorithms/implementations/SignatureECDSA.java Tue Jul 20 19:00:52 2010
@@ -1,5 +1,5 @@
/*
- * Copyright 1999-2004 The Apache Software Foundation.
+ * Copyright 1999-2010 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -66,7 +66,7 @@ public abstract class SignatureECDSA ext
* @see <A HREF="http://www.w3.org/TR/xmldsig-core/#dsa-sha1">6.4.1 DSA</A>
* @see <A HREF="ftp://ftp.rfc-editor.org/in-notes/rfc4050.txt">3.3. ECDSA Signatures</A>
*/
- private static byte[] convertASN1toXMLDSIG(byte asn1Bytes[])
+ public static byte[] convertASN1toXMLDSIG(byte asn1Bytes[])
throws IOException {
byte rLength = asn1Bytes[3];
@@ -115,7 +115,7 @@ public abstract class SignatureECDSA ext
* @see <A HREF="http://www.w3.org/TR/xmldsig-core/#dsa-sha1">6.4.1 DSA</A>
* @see <A HREF="ftp://ftp.rfc-editor.org/in-notes/rfc4050.txt">3.3. ECDSA Signatures</A>
*/
- private static byte[] convertXMLDSIGtoASN1(byte xmldsigBytes[])
+ public static byte[] convertXMLDSIGtoASN1(byte xmldsigBytes[])
throws IOException {
if (xmldsigBytes.length < 48) {
Added: xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java?rev=965957&view=auto
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java (added)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java Tue Jul 20 19:00:52 2010
@@ -0,0 +1,196 @@
+/*
+ * Copyright 2010 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ */
+
+package org.jcp.xml.dsig.internal.dom;
+
+import java.security.Key;
+import java.security.InvalidAlgorithmParameterException;
+import java.security.InvalidKeyException;
+import java.security.SignatureException;
+import java.security.spec.AlgorithmParameterSpec;
+import javax.xml.crypto.MarshalException;
+import javax.xml.crypto.dom.DOMCryptoContext;
+import javax.xml.crypto.dsig.SignatureMethod;
+import javax.xml.crypto.dsig.SignedInfo;
+import javax.xml.crypto.dsig.XMLSignature;
+import javax.xml.crypto.dsig.XMLSignatureException;
+import javax.xml.crypto.dsig.XMLSignContext;
+import javax.xml.crypto.dsig.XMLValidateContext;
+import javax.xml.crypto.dsig.spec.SignatureMethodParameterSpec;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+/**
+ * An abstract class representing a SignatureMethod. Subclasses implement
+ * a specific XML DSig signature algorithm.
+ */
+abstract class AbstractDOMSignatureMethod extends DOMStructure
+ implements SignatureMethod {
+
+ // denotes the type of signature algorithm
+ final static int DSA = 0;
+ final static int RSA = 1;
+ final static int ECDSA = 2;
+ final static int HMAC = 3;
+
+ /**
+ * Verifies the passed-in signature with the specified key, using the
+ * underlying Signature or Mac algorithm.
+ *
+ * @param key the verification key
+ * @param si the SignedInfo
+ * @param sig the signature bytes to be verified
+ * @param context the XMLValidateContext
+ * @return <code>true</code> if the signature verified successfully,
+ * <code>false</code> if not
+ * @throws NullPointerException if <code>key</code>, <code>si</code> or
+ * <code>sig</code> are <code>null</code>
+ * @throws InvalidKeyException if the key is improperly encoded, of
+ * the wrong type, or parameters are missing, etc
+ * @throws SignatureException if an unexpected error occurs, such
+ * as the passed in signature is improperly encoded
+ * @throws XMLSignatureException if an unexpected error occurs
+ */
+ abstract boolean verify(Key key, SignedInfo si, byte[] sig,
+ XMLValidateContext context) throws InvalidKeyException,
+ SignatureException, XMLSignatureException;
+
+ /**
+ * Signs the bytes with the specified key, using the underlying
+ * Signature or Mac algorithm.
+ *
+ * @param key the signing key
+ * @param si the SignedInfo
+ * @param context the XMLSignContext
+ * @return the signature
+ * @throws NullPointerException if <code>key</code> or
+ * <code>si</code> are <code>null</code>
+ * @throws InvalidKeyException if the key is improperly encoded, of
+ * the wrong type, or parameters are missing, etc
+ * @throws XMLSignatureException if an unexpected error occurs
+ */
+ abstract byte[] sign(Key key, SignedInfo si, XMLSignContext context)
+ throws InvalidKeyException, XMLSignatureException;
+
+ /**
+ * Returns the java.security.Signature or javax.crypto.Mac standard
+ * algorithm name.
+ */
+ abstract String getJCAAlgorithm();
+
+ /**
+ * Returns the type of signature algorithm.
+ */
+ abstract int getAlgorithmType();
+
+ /**
+ * This method invokes the {@link #marshalParams marshalParams}
+ * method to marshal any algorithm-specific parameters.
+ */
+ public void marshal(Node parent, String dsPrefix, DOMCryptoContext context)
+ throws MarshalException {
+ Document ownerDoc = DOMUtils.getOwnerDocument(parent);
+
+ Element smElem = DOMUtils.createElement
+ (ownerDoc, "SignatureMethod", XMLSignature.XMLNS, dsPrefix);
+ DOMUtils.setAttribute(smElem, "Algorithm", getAlgorithm());
+
+ if (getParameterSpec() != null) {
+ marshalParams(smElem, dsPrefix);
+ }
+
+ parent.appendChild(smElem);
+ }
+
+ /**
+ * Marshals the algorithm-specific parameters to an Element and
+ * appends it to the specified parent element. By default, this method
+ * throws an exception since most SignatureMethod algorithms do not have
+ * parameters. Subclasses should override it if they have parameters.
+ *
+ * @param parent the parent element to append the parameters to
+ * @param paramsPrefix the algorithm parameters prefix to use
+ * @throws MarshalException if the parameters cannot be marshalled
+ */
+ void marshalParams(Element parent, String paramsPrefix)
+ throws MarshalException {
+ throw new MarshalException("no parameters should " +
+ "be specified for the " + getAlgorithm() +
+ " SignatureMethod algorithm");
+ }
+
+ /**
+ * Unmarshals <code>SignatureMethodParameterSpec</code> from the specified
+ * <code>Element</code>. By default, this method throws an exception since
+ * most SignatureMethod algorithms do not have parameters. Subclasses should
+ * override it if they have parameters.
+ *
+ * @param paramsElem the <code>Element</code> holding the input params
+ * @return the algorithm-specific <code>SignatureMethodParameterSpec</code>
+ * @throws MarshalException if the parameters cannot be unmarshalled
+ */
+ SignatureMethodParameterSpec
+ unmarshalParams(Element paramsElem) throws MarshalException {
+ throw new MarshalException("no parameters should " +
+ "be specified for the " + getAlgorithm() +
+ " SignatureMethod algorithm");
+ }
+
+ /**
+ * Checks if the specified parameters are valid for this algorithm. By
+ * default, this method throws an exception if parameters are specified
+ * since most SignatureMethod algorithms do not have parameters. Subclasses
+ * should override it if they have parameters.
+ *
+ * @param params the algorithm-specific params (may be <code>null</code>)
+ * @throws InvalidAlgorithmParameterException if the parameters are not
+ * appropriate for this signature method
+ */
+ void checkParams(SignatureMethodParameterSpec params)
+ throws InvalidAlgorithmParameterException {
+ if (params != null) {
+ throw new InvalidAlgorithmParameterException("no parameters " +
+ "should be specified for the " + getAlgorithm()
+ + " SignatureMethod algorithm");
+ }
+ }
+
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+
+ if (!(o instanceof SignatureMethod)) {
+ return false;
+ }
+ SignatureMethod osm = (SignatureMethod) o;
+
+ return (getAlgorithm().equals(osm.getAlgorithm()) &&
+ paramsEqual(osm.getParameterSpec()));
+ }
+
+ /**
+ * Returns true if parameters are equal; false otherwise.
+ *
+ * Subclasses should override this method to compare algorithm-specific
+ * parameters.
+ */
+ boolean paramsEqual(AlgorithmParameterSpec spec) {
+ return (getParameterSpec() == spec);
+ }
+}
Modified: xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java?rev=965957&r1=965956&r2=965957&view=diff
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java (original)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java Tue Jul 20 19:00:52 2010
@@ -97,9 +97,4 @@ public class DOMCanonicalizationMethod e
return (getAlgorithm().equals(ocm.getAlgorithm()) &&
DOMUtils.paramsEqual(getParameterSpec(), ocm.getParameterSpec()));
}
-
- public int hashCode() {
- assert false : "hashCode not designed";
- return 42;
- }
}
Modified: xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java?rev=965957&r1=965956&r2=965957&view=diff
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java (original)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java Tue Jul 20 19:00:52 2010
@@ -172,11 +172,6 @@ public abstract class DOMDigestMethod ex
return (getAlgorithm().equals(odm.getAlgorithm()) && paramsEqual);
}
- public int hashCode() {
- assert false : "hashCode not designed";
- return 51;
- }
-
/**
* Marshals the algorithm-specific parameters to an Element and
* appends it to the specified parent element. By default, this method
Modified: xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java?rev=965957&r1=965956&r2=965957&view=diff
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java (original)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java Tue Jul 20 19:00:52 2010
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2009 The Apache Software Foundation.
+ * Copyright 2005-2010 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -48,13 +48,23 @@ import org.jcp.xml.dsig.internal.MacOutp
*
* @author Sean Mullan
*/
-public abstract class DOMHMACSignatureMethod extends DOMSignatureMethod {
+public abstract class DOMHMACSignatureMethod extends AbstractDOMSignatureMethod {
private static Logger log =
Logger.getLogger("org.jcp.xml.dsig.internal.dom");
+
+ // see RFC 4051 for these algorithm definitions
+ final static String HMAC_SHA256 =
+ "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256";
+ final static String HMAC_SHA384 =
+ "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384";
+ final static String HMAC_SHA512 =
+ "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512";
+
private Mac hmac;
private int outputLength;
private boolean outputLengthSet;
+ private SignatureMethodParameterSpec params;
/**
* Creates a <code>DOMHMACSignatureMethod</code> with the specified params
@@ -64,7 +74,8 @@ public abstract class DOMHMACSignatureMe
*/
DOMHMACSignatureMethod(AlgorithmParameterSpec params)
throws InvalidAlgorithmParameterException {
- super(params);
+ checkParams((SignatureMethodParameterSpec) params);
+ this.params = (SignatureMethodParameterSpec) params;
}
/**
@@ -73,7 +84,15 @@ public abstract class DOMHMACSignatureMe
* @param smElem a SignatureMethod element
*/
DOMHMACSignatureMethod(Element smElem) throws MarshalException {
- super(smElem);
+ Element paramsElem = DOMUtils.getFirstChildElement(smElem);
+ if (paramsElem != null) {
+ params = unmarshalParams(paramsElem);
+ }
+ try {
+ checkParams(params);
+ } catch (InvalidAlgorithmParameterException iape) {
+ throw new MarshalException(iape);
+ }
}
void checkParams(SignatureMethodParameterSpec params)
@@ -93,6 +112,10 @@ public abstract class DOMHMACSignatureMe
}
}
+ public final AlgorithmParameterSpec getParameterSpec() {
+ return params;
+ }
+
SignatureMethodParameterSpec unmarshalParams(Element paramsElem)
throws MarshalException {
outputLength = new Integer
@@ -116,7 +139,7 @@ public abstract class DOMHMACSignatureMe
parent.appendChild(hmacElem);
}
- boolean verify(Key key, DOMSignedInfo si, byte[] sig,
+ boolean verify(Key key, SignedInfo si, byte[] sig,
XMLValidateContext context)
throws InvalidKeyException, SignatureException, XMLSignatureException {
if (key == null || si == null || sig == null) {
@@ -127,7 +150,7 @@ public abstract class DOMHMACSignatureMe
}
if (hmac == null) {
try {
- hmac = Mac.getInstance(getSignatureAlgorithm());
+ hmac = Mac.getInstance(getJCAAlgorithm());
} catch (NoSuchAlgorithmException nsae) {
throw new XMLSignatureException(nsae);
}
@@ -137,13 +160,13 @@ public abstract class DOMHMACSignatureMe
("HMACOutputLength must not be less than " + getDigestLength());
}
hmac.init((SecretKey) key);
- si.canonicalize(context, new MacOutputStream(hmac));
+ ((DOMSignedInfo)si).canonicalize(context, new MacOutputStream(hmac));
byte[] result = hmac.doFinal();
return MessageDigest.isEqual(sig, result);
}
- byte[] sign(Key key, DOMSignedInfo si, XMLSignContext context)
+ byte[] sign(Key key, SignedInfo si, XMLSignContext context)
throws InvalidKeyException, XMLSignatureException {
if (key == null || si == null) {
throw new NullPointerException();
@@ -153,7 +176,7 @@ public abstract class DOMHMACSignatureMe
}
if (hmac == null) {
try {
- hmac = Mac.getInstance(getSignatureAlgorithm());
+ hmac = Mac.getInstance(getJCAAlgorithm());
} catch (NoSuchAlgorithmException nsae) {
throw new XMLSignatureException(nsae);
}
@@ -163,7 +186,7 @@ public abstract class DOMHMACSignatureMe
("HMACOutputLength must not be less than " + getDigestLength());
}
hmac.init((SecretKey) key);
- si.canonicalize(context, new MacOutputStream(hmac));
+ ((DOMSignedInfo)si).canonicalize(context, new MacOutputStream(hmac));
return hmac.doFinal();
}
@@ -195,9 +218,12 @@ public abstract class DOMHMACSignatureMe
public String getAlgorithm() {
return SignatureMethod.HMAC_SHA1;
}
- String getSignatureAlgorithm() {
+ String getJCAAlgorithm() {
return "HmacSHA1";
}
+ int getAlgorithmType() {
+ return HMAC;
+ }
int getDigestLength() {
return 160;
}
@@ -214,9 +240,12 @@ public abstract class DOMHMACSignatureMe
public String getAlgorithm() {
return HMAC_SHA256;
}
- String getSignatureAlgorithm() {
+ String getJCAAlgorithm() {
return "HmacSHA256";
}
+ int getAlgorithmType() {
+ return HMAC;
+ }
int getDigestLength() {
return 256;
}
@@ -233,9 +262,12 @@ public abstract class DOMHMACSignatureMe
public String getAlgorithm() {
return HMAC_SHA384;
}
- String getSignatureAlgorithm() {
+ String getJCAAlgorithm() {
return "HmacSHA384";
}
+ int getAlgorithmType() {
+ return HMAC;
+ }
int getDigestLength() {
return 384;
}
@@ -252,9 +284,12 @@ public abstract class DOMHMACSignatureMe
public String getAlgorithm() {
return HMAC_SHA512;
}
- String getSignatureAlgorithm() {
+ String getJCAAlgorithm() {
return "HmacSHA512";
}
+ int getAlgorithmType() {
+ return HMAC;
+ }
int getDigestLength() {
return 512;
}
Modified: xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java?rev=965957&r1=965956&r2=965957&view=diff
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java (original)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java Tue Jul 20 19:00:52 2010
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2009 The Apache Software Foundation.
+ * Copyright 2005-2010 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -105,7 +105,7 @@ public final class DOMKeyInfo extends DO
} else if (localName.equals("KeyName")) {
content.add(new DOMKeyName(childElem));
} else if (localName.equals("KeyValue")) {
- content.add(new DOMKeyValue(childElem));
+ content.add(DOMKeyValue.unmarshal(childElem));
} else if (localName.equals("RetrievalMethod")) {
content.add
(new DOMRetrievalMethod(childElem, context, provider));
@@ -196,9 +196,4 @@ public final class DOMKeyInfo extends DO
return (keyInfoTypes.equals(oki.getContent()) && idsEqual);
}
-
- public int hashCode() {
- assert false : "hashCode not designed";
- return 43;
- }
}
Modified: xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java?rev=965957&r1=965956&r2=965957&view=diff
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java (original)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java Tue Jul 20 19:00:52 2010
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2009 The Apache Software Foundation.
+ * Copyright 2005-2010 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -54,7 +54,16 @@ public final class DOMKeyInfoFactory ext
}
public KeyValue newKeyValue(PublicKey key) throws KeyException {
- return new DOMKeyValue(key);
+ String algorithm = key.getAlgorithm();
+ if (algorithm.equals("DSA")) {
+ return new DOMKeyValue.DSA(key);
+ } else if (algorithm.equals("RSA")) {
+ return new DOMKeyValue.RSA(key);
+ } else if (algorithm.equals("EC")) {
+ return new DOMKeyValue.EC(key);
+ } else {
+ throw new KeyException("unsupported key algorithm: " + algorithm);
+ }
}
public PGPData newPGPData(byte[] keyId) {
Modified: xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyName.java
URL: http://svn.apache.org/viewvc/xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyName.java?rev=965957&r1=965956&r2=965957&view=diff
==============================================================================
--- xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyName.java (original)
+++ xml/security/branches/java_xmldsig11_ecdsa/src/org/jcp/xml/dsig/internal/dom/DOMKeyName.java Tue Jul 20 19:00:52 2010
@@ -86,9 +86,4 @@ public final class DOMKeyName extends DO
KeyName okn = (KeyName) obj;
return name.equals(okn.getName());
}
-
- public int hashCode() {
- assert false : "hashCode not designed";
- return 44;
- }
}