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>&nbsp;</td><td align="right">  - </td><td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</td><td align="right">  - </td><td>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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;
-    }
 }