blob: 3155b9369dc3f61f16ff0ed7fd9282f3f17dd901 [file] [log] [blame]
Sample XML Signatures Produced Using the Phaos XML Toolkit
November 26, 2002
Contents of phaos-xmldsig-three
===============================
signature-rsa-enveloped.xml
---------------------------
Contains an RSA enveloped signature.
signature-rsa-enveloping.xml
----------------------------
Contains an RSA enveloping signature.
signature-rsa-detached.xml
--------------------------
Contains an RSA detached signature.
signature-dsa-enveloped.xml
---------------------------
Contains a DSA enveloped signature.
signature-dsa-enveloping.xml
----------------------------
Contains a DSA enveloping signature.
signature-dsa-detached.xml
--------------------------
Contains a DSA detached signature.
signature-hmac-md5-c14n-enveloping.xml
--------------------------------------
Contains an enveloping MD5 HMAC signature and uses XML Canonicalization
as the canonicalization method. The HMAC secret is the ASCII encoding of
the word "test".
signature-hmac-sha1-exclusive-c14n-enveloped.xml
------------------------------------------------
Contains an enveloped SHA-1 HMAC signature and uses the Exclusive XML
Canonicalization canonicalization method. The HMAC secret is the ASCII
encoding of the word "test".
signature-hmac-sha1-exclusive-c14n-comments-detached.xml
--------------------------------------------------------
Contains a detached SHA-1 HMAC signature and uses the Exclusive XML
Canonicalization With Comments canonicalization method. The HMAC secret
is the ASCII encoding of the word "test".
signature-hmac-sha1-40-c14n-comments-detached.xml
-------------------------------------------------
Contains a detached 40-byte SHA-1 HMAC signature and uses the XML
Canonicalization With Comments canonicalization method. The HMAC secret is
the ASCII encoding of the word "test".
signature-hmac-sha1-40-exclusive-c14n-comments-detached.xml
-----------------------------------------------------------
Contains a detached 40 byte SHA-1 HMAC signature and uses the Exclusive
XML Canonicalization With Comments canonicalization method. The HMAC secret
is the ASCII encoding of the word "test".
signature-dsa-detached-manifest.xml
-----------------------------------
Contains a detached DSA signature with a manifest.
signature-rsa-detached-manifest.xml
----------------------------------
Contains a detached RSA signature with a manifest.
signature-rsa-detached-b64-transform.xml
----------------------------------------
Contains a detached RSA signature with a Base64 decode transform.
signature-rsa-detached-xpath-transform.xml
------------------------------------------
Contains a detached RSA signature with an XPath transform.
signature-rsa-xpath-transform-enveloped.xml
------------------------------------------
Contains an RSA signature with an XPath transform that produces the
same result as the enveloped signature algorithm.
signature-rsa-detached-xslt-transform.xml
------------------------------------------
Contains a detached RSA signature with an XSLT transformation.
signature-rsa-detached-x509-data.xml
------------------------------------
Contains a detached RSA signature with several X509Data subelements.
signature-rsa-detached-x509-data-subject-name.xml
------------------------------------
Contains a detached RSA signature with an X509SubjectName that
references the subject name of the certificate stored in
certs/rsa-client-cert.der.
signature-rsa-detached-x509-data-issuer-serial.xml
------------------------------------
Contains a detached RSA signature with an X509IssuerSerial that
references the issuer and serial number of the certificate stored in
certs/rsa-client-cert.der.
signature-rsa-detached-x509-data-ski.xml
------------------------------------
Contains a detached RSA signature with an X509SKI that
references the Subject Key Identifier of the certificate stored in
certs/rsa-client-cert.der.
signature-rsa-detached-x509-data-client-cert.xml
------------------------------------
Contains a detached RSA signature with an X509Certificate that
represents the certificate stored in certs/rsa-client-cert.der.
signature-rsa-detached-x509-data-cert-chain.xml
------------------------------------
Contains a detached RSA signature with two X509Certificate
elements that represent the certificates stored in
certs/rsa-client-cert.der and certs/rsa-ca-cert.der.
signature-rsa-detached-xslt-transform-retrieval-method.xml
------------------------------------
Contains a detached RSA signature with an XSLT transform and a KeyInfo
element that refers to an external X.509 certificate. The certificate
is located in certs/rsa-client-cert.der.
signature-big.xml
-----------------
Contains a larger detached RSA signature that contains a manifest and many
references that test various transformation algorithms, URI reference syntax
formats, etc. The KeyInfo contains a KeyName whose value is the subject
name of the certificate stored in certs/rsa-client-cert.der.
signature-rsa-detached-xslt-transform-bad-retrieval-method.xml
---------------------------------------------------------------
Contains a detached RSA signature with an XSLT transform and a KeyInfo
element that refers to an INCORRECT external X.509 certificate. (The correct
X.509 certificate is located in certs/rsa-client-cert.der.) Verification
should FAIL.
signature-rsa-enveloped-bad-digest-val.xml
------------------------------------------
Contains an enveloped RSA signature that contains a reference with an INCORRECT
digest value. Verification should FAIL.
signature-rsa-enveloped-bad-sig.xml
-----------------------------------
Contains an enveloped RSA signature that contains a reference that was added
after the signature value was computed. Verification should FAIL.
document.xml
------------
An XML document that is referenced by some of the signature examples.
document-stylesheet.xml
-----------------------
The same as document.xml with the addition of an xsl-stylesheet processing
instruction.
document.xsl
------------
An XSL stylesheet referenced by several of the signature examples and
document-stylesheet.xml.
document.b64
------------
A Base64 encoded XML document.
README.txt
----------
This file.
Contents of phaos-xmldsig-three/certs
=====================================
rsa-cert.der
------------
An RSA end entity certificate issued by the CA certificate contained in
rsa-ca-cert.der.
enc-rsa-key.der
---------------
The RSA private key that matches rsa-cert.der, password-encrypted using
the PKCS#8 format. The password is "test".
dsa-cert.der
------------
An DSA end entity certificate issued by the CA certificate contained in
dsa-ca-cert.der.
enc-dsa-key.der
---------------
The DSA private key that matches dsa-cert.der, password-encrypted using
the PKCS#8 format. The password is "test".
rsa-ca-cert.der
---------------
An RSA self-signed CA certificate.
dsa-ca-cert.der
---------------
A DSA self-signed CA certificate.
crl.der
-------
A sample CRL that revokes rsa-cert.der.
Joe Morgan
Software Engineer
Phaos Technology
jmorgan@phaos.com
http://www.phaos.com/