├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── signxml-issue.md └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── Changes.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── NOTICE ├── README.rst ├── SECURITY.md ├── common.mk ├── docs ├── changelog.rst ├── conf.py ├── dni-guidance.pdf ├── index.rst └── toc.html ├── pyproject.toml ├── setup.cfg ├── signxml ├── __init__.py ├── __pyinstaller │ ├── __init__.py │ └── hook-signxml.py ├── algorithms.py ├── exceptions.py ├── processor.py ├── py.typed ├── schemas │ ├── __init__.py │ ├── xmldsig-core-schema.xsd │ ├── xmldsig1-schema.xsd │ └── xmldsig11-schema.xsd ├── signer.py ├── util │ └── __init__.py ├── verifier.py └── xades │ ├── __init__.py │ ├── schemas │ ├── XAdES.xsd │ ├── XAdES01903v132-201506.xsd │ ├── XAdES01903v132-201601.xsd │ ├── XAdES01903v141-201506.xsd │ ├── XAdES01903v141-201601.xsd │ ├── XAdESv141.xsd │ └── __init__.py │ └── xades.py └── test ├── defusedxml-test-data ├── cyclic.xml ├── dtd.xml ├── external.xml ├── external_file.xml ├── quadratic.xml ├── simple-ns.xml ├── simple.xml ├── xmlbomb.xml └── xmlbomb2.xml ├── example-125.xml ├── example-ca.pem ├── example.key ├── example.pem ├── example.xml ├── example2.xml ├── generate_125_example.py ├── interop ├── TR2012 │ ├── rsa-cert.der │ ├── signature-enveloping-derencoded-ec.xml │ ├── signature-enveloping-derencoded-rsa.xml │ ├── signature-enveloping-hmac-sha1-truncated160.xml │ ├── signature-enveloping-hmac-sha224.xml │ ├── signature-enveloping-hmac-sha256.xml │ ├── signature-enveloping-hmac-sha384.xml │ ├── signature-enveloping-hmac-sha512.xml │ ├── signature-enveloping-keyinforeference-rsa.xml │ ├── signature-enveloping-p256_sha1.xml │ ├── signature-enveloping-p256_sha224.xml │ ├── signature-enveloping-p256_sha256.xml │ ├── signature-enveloping-p256_sha384.xml │ ├── signature-enveloping-p256_sha512.xml │ ├── signature-enveloping-p384_sha1.xml │ ├── signature-enveloping-p384_sha224.xml │ ├── signature-enveloping-p384_sha256.xml │ ├── signature-enveloping-p384_sha384.xml │ ├── signature-enveloping-p384_sha512.xml │ ├── signature-enveloping-p521_sha1.xml │ ├── signature-enveloping-p521_sha224.xml │ ├── signature-enveloping-p521_sha256.xml │ ├── signature-enveloping-p521_sha384.xml │ ├── signature-enveloping-p521_sha512.xml │ ├── signature-enveloping-rsa-sha224.xml │ ├── signature-enveloping-rsa-sha256.xml │ ├── signature-enveloping-rsa_sha384.xml │ ├── signature-enveloping-rsa_sha512.xml │ ├── signature-enveloping-sha224-rsa_sha256.xml │ ├── signature-enveloping-sha256-rsa-sha256.xml │ ├── signature-enveloping-sha384-rsa_sha256.xml │ ├── signature-enveloping-sha512-rsa_sha256.xml │ └── signature-enveloping-x509digest-rsa.xml ├── aleksey-xmldsig-01-enveloped │ ├── cacert.pem │ ├── enveloped-sha256-rsa-sha256-test-1.xml │ ├── enveloped-sha256-rsa-sha256-test-2.xml │ ├── enveloped-sha256-rsa-sha256-test-3.xml │ ├── enveloped-sha256-rsa-sha256-test-4.xml │ ├── enveloped-sha256-rsa-sha256-test-5.xml │ ├── enveloped-sha256-rsa-sha256-test-6.xml │ ├── enveloped-sha256-rsa-sha256-test-7.xml │ ├── enveloped-sha256-rsa-sha256-test-8.xml │ └── invalid_enveloped_transform.xml ├── aleksey-xmldsig-01 │ ├── Copyright │ ├── cacert.pem │ ├── enveloping-dsa-x509chain.xml │ ├── enveloping-expired-cert.xml │ ├── enveloping-md5-hmac-md5-64.xml │ ├── enveloping-md5-hmac-md5.xml │ ├── enveloping-md5-rsa-md5.xml │ ├── enveloping-ripemd160-hmac-ripemd160-64.xml │ ├── enveloping-ripemd160-hmac-ripemd160.xml │ ├── enveloping-ripemd160-rsa-ripemd160.xml │ ├── enveloping-rsa-x509chain.xml │ ├── enveloping-sha1-hmac-sha1-64.xml │ ├── enveloping-sha1-hmac-sha1.xml │ ├── enveloping-sha1-rsa-sha1.xml │ ├── enveloping-sha224-hmac-sha224-64.xml │ ├── enveloping-sha224-hmac-sha224.xml │ ├── enveloping-sha224-rsa-sha224.xml │ ├── enveloping-sha256-hmac-sha256-64.xml │ ├── enveloping-sha256-hmac-sha256.xml │ ├── enveloping-sha256-rsa-sha256.xml │ ├── enveloping-sha384-hmac-sha384-64.xml │ ├── enveloping-sha384-hmac-sha384.xml │ ├── enveloping-sha384-rsa-sha384.xml │ ├── enveloping-sha512-hmac-sha512-64.xml │ ├── enveloping-sha512-hmac-sha512.xml │ ├── enveloping-sha512-rsa-sha512.xml │ ├── x509data-sn-test.xml │ ├── x509data-test.xml │ └── xpointer-hmac.xml ├── cacert.pem ├── enveloping-rsa-x509chain.xml ├── merlin-xmldsig-twenty-three │ ├── Readme.txt │ ├── certs │ │ ├── badb.crt │ │ ├── balor.crt │ │ ├── bres.crt │ │ ├── ca.crt │ │ ├── lugh.crt │ │ ├── macha.crt │ │ ├── morigu.crt │ │ └── nemain.crt │ ├── signature-c14n-0.txt │ ├── signature-c14n-1.txt │ ├── signature-c14n-10.txt │ ├── signature-c14n-11.txt │ ├── signature-c14n-12.txt │ ├── signature-c14n-13.txt │ ├── signature-c14n-14.txt │ ├── signature-c14n-15.txt │ ├── signature-c14n-16.txt │ ├── signature-c14n-17.txt │ ├── signature-c14n-2.txt │ ├── signature-c14n-3.txt │ ├── signature-c14n-4.txt │ ├── signature-c14n-5.txt │ ├── signature-c14n-6.txt │ ├── signature-c14n-7.txt │ ├── signature-c14n-8.txt │ ├── signature-c14n-9.txt │ ├── signature-enveloped-dsa-c14n-0.txt │ ├── signature-enveloped-dsa-c14n-1.txt │ ├── signature-enveloped-dsa.xml │ ├── signature-enveloping-b64-dsa-c14n-0.txt │ ├── signature-enveloping-b64-dsa.xml │ ├── signature-enveloping-dsa-c14n-0.txt │ ├── signature-enveloping-dsa-c14n-1.txt │ ├── signature-enveloping-dsa.xml │ ├── signature-enveloping-hmac-sha1-40-c14n-0.txt │ ├── signature-enveloping-hmac-sha1-40-c14n-1.txt │ ├── signature-enveloping-hmac-sha1-40.xml │ ├── signature-enveloping-hmac-sha1-c14n-0.txt │ ├── signature-enveloping-hmac-sha1-c14n-1.txt │ ├── signature-enveloping-hmac-sha1.xml │ ├── signature-enveloping-rsa-c14n-0.txt │ ├── signature-enveloping-rsa-c14n-1.txt │ ├── signature-enveloping-rsa.xml │ ├── signature-external-b64-dsa-c14n-0.txt │ ├── signature-external-b64-dsa.xml │ ├── signature-external-dsa-c14n-0.txt │ ├── signature-external-dsa.xml │ ├── signature-keyname.xml │ ├── signature-retrievalmethod-rawx509crt.xml │ ├── signature-x509-crt-crl.xml │ ├── signature-x509-crt.xml │ ├── signature-x509-is.xml │ ├── signature-x509-ski.xml │ ├── signature-x509-sn.xml │ ├── signature.tmpl │ └── signature.xml ├── phaos-xmldsig-three │ ├── README.txt │ ├── certs │ │ ├── crl.der │ │ ├── dsa-ca-cert.der │ │ ├── dsa-ca-cert.pem │ │ ├── dsa-cert.der │ │ ├── dsa-cert.pem │ │ ├── enc-dsa-key.der │ │ ├── enc-rsa-key.der │ │ ├── rsa-ca-cert.der │ │ ├── rsa-ca-cert.pem │ │ ├── rsa-cert.der │ │ └── rsa-cert.pem │ ├── document-stylesheet.xml │ ├── document.b64 │ ├── document.xml │ ├── document.xsl │ ├── signature-big.xml │ ├── signature-dsa-detached.xml │ ├── signature-dsa-enveloped.xml │ ├── signature-dsa-enveloping.xml │ ├── signature-dsa-manifest.xml │ ├── signature-hmac-md5-c14n-enveloping.xml │ ├── signature-hmac-sha1-40-c14n-comments-detached.xml │ ├── signature-hmac-sha1-40-exclusive-c14n-comments-detached.xml │ ├── signature-hmac-sha1-exclusive-c14n-comments-detached.xml │ ├── signature-hmac-sha1-exclusive-c14n-enveloped.xml │ ├── signature-rsa-detached-b64-transform.xml │ ├── signature-rsa-detached-xpath-transform.xml │ ├── signature-rsa-detached-xslt-transform-bad-retrieval-method.xml │ ├── signature-rsa-detached-xslt-transform-retrieval-method.xml │ ├── signature-rsa-detached-xslt-transform.xml │ ├── signature-rsa-detached.xml │ ├── signature-rsa-enveloped-bad-digest-val.xml │ ├── signature-rsa-enveloped-bad-sig.xml │ ├── signature-rsa-enveloped.xml │ ├── signature-rsa-enveloping.xml │ ├── signature-rsa-manifest-x509-data-cert-chain.xml │ ├── signature-rsa-manifest-x509-data-cert.xml │ ├── signature-rsa-manifest-x509-data-issuer-serial.xml │ ├── signature-rsa-manifest-x509-data-ski.xml │ ├── signature-rsa-manifest-x509-data-subject-name.xml │ ├── signature-rsa-manifest-x509-data.xml │ ├── signature-rsa-manifest.xml │ └── signature-rsa-xpath-transform-enveloped.xml ├── pyXMLSecurity │ ├── SAML_assertion1.xml │ ├── SAML_assertion_sha256.xml │ ├── edugain.xml │ └── test.pem ├── soap │ ├── ca.pem │ └── request.xml ├── ws-security │ └── ws.js │ │ ├── examples │ │ ├── client.pem │ │ ├── sample.js │ │ ├── server_public.pem │ │ └── signature.js │ │ └── test │ │ └── unit │ │ └── client │ │ └── files │ │ ├── invalid wss resp - changed content.xml │ │ └── valid wss resp.xml └── xml-crypto │ ├── signature_with_inclusivenamespaces.pem │ ├── signature_with_inclusivenamespaces.xml │ ├── windows_store_certificate.pem │ ├── windows_store_signature.xml │ ├── wsfederation_metadata.pem │ └── wsfederation_metadata.xml ├── rfc3161.txt ├── test.py ├── wsse_keyinfo.xml └── xades ├── 11068_signed.xml ├── Signature-X-CZ_SEF-4.xml ├── Signature-X-CZ_SEF-5.xml ├── Signature-X-HU_POL-3.xml ├── Signature-X-SK_DIT-1.xml ├── Signature-X-UK_ASC-2.xml ├── TEST_S1a_C1a_InTL_VALID.xml ├── X_AT_SIT_1.xml ├── dk_tl-sn21.xml ├── document.signed.bes.ptcc.xml ├── document.signed.c.xml ├── document.verified.c.xl.xml ├── dss-signed-altered-signedPropsRemoved.xml ├── dss-signed.xml ├── dss1788-original.xml ├── factura_ejemplo2_32v1.xml ├── nonconformant-Signature-X-ES-100.xml ├── nonconformant-Signature-X-ES-103.xml ├── nonconformant-X_BE_CONN_10.xml ├── nonconformant-dss-2293.xml ├── nonconformant-dss-signed-altered-refRemoved.xml ├── nonconformant-dss1770.xml ├── nonconformant-sellosFNMT-XAdES_A.xml ├── nonconformant-xades-extended-epes-sigPolStore-noDigest.xml ├── nonconformant-xades-ocsp-not-embeds-certs.xml ├── nonconformant-xades-sign-cert-v1-wrong-serialnumber.xml ├── sig-with-orphan-ocsp-ref.xml ├── signature_property_signed.xml ├── valid-xades-policyId-newlines.xml ├── xades-attr-authorities-values.xml ├── xades-counter-signature-injected.xml ├── xades-ecc-brainpool.xml ├── xades-extended-epes-with-sigPolStore.xml ├── xades-extended-epes.xml ├── xades-extended-short-a.xml ├── xades-extended-t.xml ├── xades-extended-xl.xml ├── xades-fake-counter-signature.xml ├── xades-level-x-double-sigAndRefsTst-refsOnlyTst.xml ├── xades-lt-with-expired-ocsp-responder.xml ├── xades-lta-valid.xml ├── xades-lta-with-additional-cert-in-keyinfo.xml ├── xades-ocsp-before-cert-validity.xml ├── xades-sigPolicy-with-SPDocSpecification.xml ├── xades-sign-cert-v2-wrong-digest.xml ├── xades-sign-cert-v2-wrong-issuer-serial.xml ├── xades-unsupported-signature-algorithm.xml ├── xades-with-enveloped-manifest.xml ├── xades-with-manifest-with-object-reference.xml ├── xades-with-multiple-alldatatimestamps.xml ├── xades-with-multiple-archivetimestamps.xml ├── xades-with-multiple-signaturetimestamps.xml ├── xades-with-spUserNotice-refs.xml ├── xades-wrong-sign-cert-digest.xml ├── xades-x-level-v2-wrong-sigAndRefsTst-type.xml ├── xades-x-level-v2.xml ├── xades-x-level-wrong-sigAndRefsTstVersion.xml └── xades-x-level.xml /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [kislyuk] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/signxml-issue.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: SignXML issue 3 | about: All signxml issues 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 23 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: Test suite 2 | 3 | on: [push, pull_request] 4 | 5 | jobs: 6 | unit_tests: 7 | runs-on: ${{matrix.os}} 8 | strategy: 9 | max-parallel: 8 10 | matrix: 11 | os: [ubuntu-22.04, ubuntu-latest, macos-13, macos-latest] 12 | python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] 13 | steps: 14 | - uses: actions/checkout@v4 15 | - uses: actions/setup-python@v5 16 | with: 17 | python-version: ${{matrix.python-version}} 18 | - run: | 19 | if [[ $(uname) == Linux ]]; then sudo apt-get install --no-install-recommends python3-lxml python3-certifi; fi 20 | - run: make install 21 | - if: ${{matrix.python-version == '3.12'}} 22 | run: make lint 23 | - run: make test 24 | - uses: codecov/codecov-action@v5 25 | if: ${{matrix.python-version == '3.12' && matrix.os == 'ubuntu-24.04'}} 26 | isort: 27 | runs-on: ubuntu-22.04 28 | steps: 29 | - uses: actions/checkout@v4 30 | - uses: isort/isort-action@v1.1.0 31 | ruff: 32 | runs-on: ubuntu-latest 33 | steps: 34 | - uses: actions/checkout@v4 35 | - uses: astral-sh/ruff-action@v1 36 | - uses: astral-sh/ruff-action@v1 37 | with: 38 | args: "format --check" 39 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Publish release to PyPI 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v[0-9]+.[0-9]+.[0-9]+' 7 | 8 | jobs: 9 | pypi-publish: 10 | name: Build and upload release to PyPI 11 | runs-on: ubuntu-latest 12 | environment: release 13 | permissions: 14 | id-token: write 15 | steps: 16 | - uses: actions/checkout@v4 17 | - uses: actions/setup-python@v4 18 | - run: pip install build 19 | - run: python -m build 20 | - name: Publish package distributions to PyPI 21 | uses: pypa/gh-action-pypi-publish@release/v1 22 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Reminder: 2 | # - A leading slash means the pattern is anchored at the root. 3 | # - No leading slash means the pattern matches at any depth. 4 | 5 | # Python files 6 | *.pyc 7 | __pycache__/ 8 | .tox/ 9 | *.egg-info/ 10 | /build/ 11 | /dist/ 12 | /.eggs/ 13 | .coverage 14 | 15 | # Sphinx documentation 16 | /docs/_build/ 17 | 18 | # IDE project files 19 | /.pydevproject 20 | 21 | # vim python-mode plugin 22 | /.ropeproject 23 | 24 | # IntelliJ IDEA / PyCharm project files 25 | /.idea 26 | /*.iml 27 | 28 | # JS/node/npm/web dev files 29 | node_modules 30 | npm-debug.log 31 | 32 | # OS X metadata files 33 | .DS_Store 34 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include signxml/schemas/*.xsd 2 | include signxml/xades/schemas/*.xsd 3 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/bash 2 | 3 | lint: 4 | ruff check $$(dirname */__init__.py) 5 | mypy --install-types --non-interactive --check-untyped-defs $$(dirname */__init__.py) 6 | 7 | test: 8 | python ./test/test.py -v 9 | 10 | init_docs: 11 | cd docs; sphinx-quickstart 12 | 13 | docs: 14 | python -m pip install furo sphinx-copybutton sphinxext-opengraph 15 | sphinx-build docs docs/html 16 | 17 | install: 18 | -rm -rf dist 19 | python -m pip install build 20 | python -m build 21 | python -m pip install --upgrade $$(echo dist/*.whl)[test] 22 | 23 | .PHONY: test lint release docs 24 | 25 | include common.mk 26 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | SignXML is a free open source implementation of the XML Signature and XAdES standards. The SignXML project is staffed by 2 | volunteers. If you are using this library in a for-profit project, please contribute to SignXML development and 3 | maintenance using the "Sponsor" button on the SignXML GitHub project page, https://github.com/XML-Security/signxml. If 4 | you are looking for support with your commercial XML Signature or XAdES based application, please donate and contact 5 | SignXML developers using the issue tracker on the SignXML project page or the contact information listed in README.rst. 6 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Reporting a Vulnerability 4 | 5 | If you believe you have found a security vulnerability in this project, please report it to us by submitting a security advisory at https://github.com/XML-Security/signxml/security/advisories. You can expect an initial response within 14 days. 6 | 7 | ## Supported Versions 8 | 9 | In general, the maintainers of this project provide security updates only for the most recent published release. If you need support for prior versions, please open an issue and describe your situation. Requests for updates to prior releases will be considered on a case-by-case basis, and will generally be accommodated only for the latest releases in prior major version release series. 10 | -------------------------------------------------------------------------------- /common.mk: -------------------------------------------------------------------------------- 1 | SHELL=/bin/bash -eo pipefail 2 | 3 | release-major: 4 | $(eval export TAG=$(shell git describe --tags --match 'v*.*.*' | perl -ne '/^v(\d+)\.(\d+)\.(\d+)/; print "v@{[$$1+1]}.0.0"')) 5 | $(MAKE) release 6 | 7 | release-minor: 8 | $(eval export TAG=$(shell git describe --tags --match 'v*.*.*' | perl -ne '/^v(\d+)\.(\d+)\.(\d+)/; print "v$$1.@{[$$2+1]}.0"')) 9 | $(MAKE) release 10 | 11 | release-patch: 12 | $(eval export TAG=$(shell git describe --tags --match 'v*.*.*' | perl -ne '/^v(\d+)\.(\d+)\.(\d+)/; print "v$$1.$$2.@{[$$3+1]}"')) 13 | $(MAKE) release 14 | 15 | release: 16 | @if ! git diff --cached --exit-code; then echo "Commit staged files before proceeding"; exit 1; fi 17 | @if [[ -z $$TAG ]]; then echo "Use release-{major,minor,patch}"; exit 1; fi 18 | @if ! type -P pandoc; then echo "Please install pandoc"; exit 1; fi 19 | @if ! type -P sponge; then echo "Please install moreutils"; exit 1; fi 20 | @if ! type -P gh; then echo "Please install gh"; exit 1; fi 21 | git pull 22 | TAG_MSG=$$(mktemp); \ 23 | echo "# Changes for ${TAG} ($$(date +%Y-%m-%d))" > $$TAG_MSG; \ 24 | git log --pretty=format:%s $$(git describe --abbrev=0)..HEAD >> $$TAG_MSG; \ 25 | $${EDITOR:-emacs} $$TAG_MSG; \ 26 | if [[ -f Changes.md ]]; then cat $$TAG_MSG <(echo) Changes.md | sponge Changes.md; git add Changes.md; fi; \ 27 | if [[ -f Changes.rst ]]; then cat <(pandoc --from markdown --to rst $$TAG_MSG) <(echo) Changes.rst | sponge Changes.rst; git add Changes.rst; fi; \ 28 | git commit -m ${TAG}; \ 29 | git tag --annotate --file $$TAG_MSG ${TAG} 30 | git push --follow-tags 31 | $(MAKE) install 32 | gh release create ${TAG} dist/*.whl --notes="$$(git tag --list ${TAG} -n99 | perl -pe 's/^\S+\s*// if $$. == 1' | sed 's/^\s\s\s\s//')" 33 | $(MAKE) release-docs 34 | 35 | release-docs: 36 | $(MAKE) docs 37 | -git branch -D gh-pages 38 | git checkout -B gh-pages-stage 39 | touch docs/html/.nojekyll 40 | git add --force docs/html 41 | git commit -m "Docs for ${TAG}" 42 | git push --force origin $$(git subtree split --prefix docs/html --branch gh-pages):refs/heads/gh-pages 43 | git checkout - 44 | 45 | .PHONY: release 46 | -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- 1 | Release Notes 2 | ============= 3 | .. include:: ../Changes.rst 4 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | project = "signxml" 4 | copyright = "Andrey Kislyuk and signxml contributors" 5 | author = "Andrey Kislyuk" 6 | version = "" 7 | release = "" 8 | language = "en" 9 | master_doc = "index" 10 | extensions = [ 11 | "sphinx.ext.autodoc", 12 | "sphinx.ext.viewcode", 13 | "sphinx.ext.intersphinx", 14 | "sphinx_copybutton", 15 | "sphinxext.opengraph", 16 | ] 17 | source_suffix = [".rst", ".md"] 18 | exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"] 19 | pygments_style = "sphinx" 20 | autodoc_member_order = "bysource" 21 | autodoc_typehints = "description" 22 | autodoc_typehints_description_target = "documented_params" 23 | intersphinx_mapping = { 24 | "python": ("https://docs.python.org/3", None), 25 | "lxml": ("https://lxml.de/apidoc", "https://lxml.de/apidoc/objects.inv"), 26 | "Cryptography": ("https://cryptography.io/en/latest", "https://cryptography.io/en/latest/objects.inv"), 27 | } 28 | templates_path = [""] 29 | ogp_site_url = "https://xml-security.github.io/" + project 30 | 31 | if "readthedocs.org" in os.getcwd().split("/"): 32 | with open("index.rst", "w") as fh: 33 | fh.write("Documentation for this project has moved to https://xml-security.github.io/" + project) 34 | else: 35 | html_theme = "furo" 36 | html_sidebars = { 37 | "**": [ 38 | "sidebar/brand.html", 39 | "sidebar/search.html", 40 | "sidebar/scroll-start.html", 41 | "toc.html", 42 | "sidebar/scroll-end.html", 43 | ] 44 | } 45 | -------------------------------------------------------------------------------- /docs/dni-guidance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/docs/dni-guidance.pdf -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst 2 | 3 | API documentation 4 | ================= 5 | 6 | .. automodule:: signxml 7 | :members: 8 | :imported-members: 9 | :undoc-members: 10 | :exclude-members: XMLSignatureProcessor 11 | 12 | XAdES API documentation 13 | ======================= 14 | 15 | .. automodule:: signxml.xades 16 | :members: 17 | :imported-members: 18 | :undoc-members: 19 | 20 | Change log 21 | ========== 22 | 23 | .. toctree:: 24 | :maxdepth: 5 25 | 26 | changelog 27 | -------------------------------------------------------------------------------- /docs/toc.html: -------------------------------------------------------------------------------- 1 | {{toc}} 2 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "signxml" 3 | description = "Python XML Signature and XAdES library" 4 | readme = "README.rst" 5 | requires-python = ">=3.8" 6 | license = { text = "Apache Software License" } 7 | authors = [{ name = "Andrey Kislyuk"}, {email = "kislyuk@gmail.com" }] 8 | maintainers = [{ name = "Andrey Kislyuk"}, {email = "kislyuk@gmail.com" }] 9 | dynamic = ["version"] 10 | classifiers = [ 11 | "Intended Audience :: Developers", 12 | "License :: OSI Approved :: Apache Software License", 13 | "Operating System :: MacOS :: MacOS X", 14 | "Operating System :: POSIX", 15 | "Programming Language :: Python", 16 | "Programming Language :: Python :: 3", 17 | "Programming Language :: Python :: 3.8", 18 | "Programming Language :: Python :: 3.9", 19 | "Programming Language :: Python :: 3.10", 20 | "Programming Language :: Python :: 3.11", 21 | "Programming Language :: Python :: 3.12", 22 | "Programming Language :: Python :: 3.13", 23 | "Programming Language :: Python :: Implementation :: CPython", 24 | "Programming Language :: Python :: Implementation :: PyPy", 25 | "Development Status :: 5 - Production/Stable", 26 | "Topic :: Software Development", 27 | "Topic :: Software Development :: Libraries :: Python Modules", 28 | ] 29 | dependencies = [ 30 | "lxml >= 5.2.1, < 6", # Ubuntu 24.04 LTS 31 | "cryptography >= 43", # Required to support client certificate validation 32 | "certifi >= 2023.11.17", # Ubuntu 24.04 LTS 33 | # "tsp-client >= 0.1.3", 34 | ] 35 | 36 | [project.optional-dependencies] 37 | test = [ 38 | "ruff", 39 | "coverage", 40 | "build", 41 | "wheel", 42 | "mypy", 43 | "lxml-stubs", 44 | ] 45 | 46 | [project.urls] 47 | "Homepage"= "https://github.com/XML-Security/signxml" 48 | "Documentation"= "https://xml-security.github.io/signxml/" 49 | "Source Code"= "https://github.com/XML-Security/signxml" 50 | "Issue Tracker"= "https://github.com/XML-Security/signxml/issues" 51 | "Change Log"= "https://github.com/XML-Security/signxml/blob/main/Changes.rst" 52 | 53 | [build-system] 54 | requires = ["hatchling", "hatch-vcs"] 55 | build-backend = "hatchling.build" 56 | 57 | [tool.hatch.version] 58 | source = "vcs" 59 | 60 | [tool.black] 61 | line-length = 120 62 | 63 | [tool.isort] 64 | profile = "black" 65 | line_length = 120 66 | skip = ["signxml/__init__.py", "signxml/xades/__init__.py"] 67 | skip_gitignore = true 68 | 69 | [tool.ruff] 70 | line-length = 120 71 | 72 | [tool.ruff.lint] 73 | per-file-ignores = {"signxml/__init__.py" = ["F401"], "signxml/xades/__init__.py" = ["F401"], "signxml/verifier.py" = ["E721"]} 74 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [coverage:run] 2 | omit = 3 | signxml/__pyinstaller/* 4 | [options.entry_points] 5 | pyinstaller40 = 6 | hook-dirs = signxml.__pyinstaller:get_hook_dirs 7 | -------------------------------------------------------------------------------- /signxml/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Use :class:`signxml.XMLSigner` and :class:`signxml.XMLVerifier` to sign and verify XML Signatures, respectively. 3 | See `SignXML documentation <#synopsis>`_ for examples. 4 | """ 5 | 6 | from .signer import XMLSigner, SignatureReference 7 | from .verifier import XMLVerifier, VerifyResult, SignatureConfiguration 8 | from .algorithms import DigestAlgorithm, SignatureMethod, CanonicalizationMethod, SignatureConstructionMethod 9 | from .exceptions import InvalidCertificate, InvalidDigest, InvalidInput, InvalidSignature 10 | from .processor import XMLSignatureProcessor 11 | from .util import namespaces 12 | 13 | methods = SignatureConstructionMethod 14 | -------------------------------------------------------------------------------- /signxml/__pyinstaller/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file indicates that this directory contains the hooks to include the schema files on the final version 3 | if it's compiled with pyinstaller. 4 | """ 5 | 6 | import os 7 | 8 | 9 | def get_hook_dirs(): 10 | return [os.path.dirname(__file__)] 11 | -------------------------------------------------------------------------------- /signxml/__pyinstaller/hook-signxml.py: -------------------------------------------------------------------------------- 1 | """Hook for pyinstaller to include the files are signxml/schemas/* into the final build.""" 2 | 3 | from PyInstaller.utils.hooks import collect_data_files # type: ignore 4 | 5 | datas = collect_data_files("signxml", excludes=["__pyinstaller"]) 6 | -------------------------------------------------------------------------------- /signxml/exceptions.py: -------------------------------------------------------------------------------- 1 | """ 2 | SignXML exception types. 3 | """ 4 | 5 | import cryptography.exceptions 6 | 7 | 8 | class SignXMLException(Exception): 9 | pass 10 | 11 | 12 | class InvalidSignature(cryptography.exceptions.InvalidSignature, SignXMLException): 13 | """ 14 | Raised when signature validation fails. 15 | """ 16 | 17 | 18 | class InvalidDigest(InvalidSignature): 19 | """ 20 | Raised when digest validation fails (causing the signature to be untrusted). 21 | """ 22 | 23 | 24 | class InvalidCertificate(InvalidSignature): 25 | """ 26 | Raised when certificate validation fails. 27 | """ 28 | 29 | 30 | class InvalidInput(ValueError, SignXMLException): 31 | pass 32 | 33 | 34 | class RedundantCert(SignXMLException): 35 | pass 36 | -------------------------------------------------------------------------------- /signxml/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/signxml/py.typed -------------------------------------------------------------------------------- /signxml/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/signxml/schemas/__init__.py -------------------------------------------------------------------------------- /signxml/schemas/xmldsig1-schema.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | 17 | 20 | 21 | 23 | 24 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /signxml/xades/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | `XAdES ("XML Advanced Electronic Signatures") `_ is a standard for attaching 3 | metadata to XML Signature objects. This standard is endorsed by the European Union as the implementation for its 4 | `eSignature `_ regulations. 5 | While a `W3C publication from 2003 `_ exists on the standard, that page is out of date 6 | and further development was undertaken by `ETSI `_. ETSI's approach to standards document 7 | publication and versioning is best described as idiosyncratic, with many documents produced over time with confusing 8 | terminology and naming. Documents are only available as PDFs, and there is no apparent way to track all publications on 9 | a given standard. The most recent and straighforward description of the standard appears to be in the following two 10 | documents: 11 | 12 | * `ETSI EN 319 132-1 V1.1.1 (2016-04) 13 | `_, 14 | "Part 1: Building blocks and XAdES baseline signatures" 15 | * `ETSI EN 319 132-2 V1.1.1 (2016-04) 16 | `_, 17 | "Part 2: Extended XAdES signatures" 18 | 19 | XAdES metadata is attached to the XML Signature object as sub-elements under the ``ds:Signature/ds:Object`` path. The 20 | elements required by each XAdES "level" (profile) are summarized in section 6.3 of the first document above, on 21 | pages 50-56. 22 | 23 | In SignXML, use :class:`signxml.xades.XAdESSigner` and :class:`signxml.xades.XAdESVerifier` to sign and verify XAdES 24 | signatures, respectively. See `XAdES Signatures <#xades-signatures>`_ for examples. 25 | """ 26 | 27 | from .xades import ( 28 | XAdESSigner, 29 | XAdESDataObjectFormat, 30 | XAdESSignaturePolicy, 31 | XAdESVerifier, 32 | XAdESVerifyResult, 33 | XAdESSignatureConfiguration, 34 | ) 35 | -------------------------------------------------------------------------------- /signxml/xades/schemas/XAdESv141.xsd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /signxml/xades/schemas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/signxml/xades/schemas/__init__.py -------------------------------------------------------------------------------- /test/defusedxml-test-data/cyclic.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | ]> 5 | &a; 6 | -------------------------------------------------------------------------------- /test/defusedxml-test-data/dtd.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | text 7 | 8 | 9 | -------------------------------------------------------------------------------- /test/defusedxml-test-data/external.xml: -------------------------------------------------------------------------------- 1 | 3 | ]> 4 | 5 | -------------------------------------------------------------------------------- /test/defusedxml-test-data/external_file.xml: -------------------------------------------------------------------------------- 1 | 3 | ]> 4 | 5 | 6 | -------------------------------------------------------------------------------- /test/defusedxml-test-data/simple-ns.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | text 5 | texttail 6 | 7 | 8 | -------------------------------------------------------------------------------- /test/defusedxml-test-data/simple.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | text 4 | texttail 5 | 6 | 7 | -------------------------------------------------------------------------------- /test/defusedxml-test-data/xmlbomb.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | ]> 7 | &c; 8 | -------------------------------------------------------------------------------- /test/defusedxml-test-data/xmlbomb2.xml: -------------------------------------------------------------------------------- 1 | 3 | ]> 4 | text&a; 5 | -------------------------------------------------------------------------------- /test/example-ca.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIID7zCCA1igAwIBAgIJAIkDiWXPxFORMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD 3 | VQQGEwJVUzELMAkGA1UECBMCQ0ExFTATBgNVBAcTDE1vdW50YWluVmlldzERMA8G 4 | A1UEChMIRE5BbmV4dXMxEzARBgNVBAsTCk9wZXJhdGlvbnMxFDASBgNVBAMTC0RO 5 | QW5leHVzIENBMRkwFwYDVQQpExBETkFuZXh1c1BsYXRmb3JtMSAwHgYJKoZIhvcN 6 | AQkBFhFpbmZvQGRuYW5leHVzLmNvbTAeFw0xNDA5MTUwMjA2MzZaFw0yNDA5MTIw 7 | MjA2MzZaMIGsMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFTATBgNVBAcTDE1v 8 | dW50YWluVmlldzERMA8GA1UEChMIRE5BbmV4dXMxEzARBgNVBAsTCk9wZXJhdGlv 9 | bnMxFDASBgNVBAMTC0ROQW5leHVzIENBMRkwFwYDVQQpExBETkFuZXh1c1BsYXRm 10 | b3JtMSAwHgYJKoZIhvcNAQkBFhFpbmZvQGRuYW5leHVzLmNvbTCBnzANBgkqhkiG 11 | 9w0BAQEFAAOBjQAwgYkCgYEAtBE9GJcUdQ2yZmORpHkmpfqx++YdL9B3pRkJHJSk 12 | GbiVarVvqK9h4vOK34Sbhj98Lnxfui1dNPiGe8B4967pDrYAt6OyxydC6J+KigK6 13 | epjL/M4uqtZdZTuGimUjG8C9gbSi3kU5z55cH/tUGm2O3gA564JTPqe9wMSg05is 14 | Z3cCAwEAAaOCARUwggERMB0GA1UdDgQWBBSvoZrldd3E70KF+jxbiTuu96w/ljCB 15 | 4QYDVR0jBIHZMIHWgBSvoZrldd3E70KF+jxbiTuu96w/lqGBsqSBrzCBrDELMAkG 16 | A1UEBhMCVVMxCzAJBgNVBAgTAkNBMRUwEwYDVQQHEwxNb3VudGFpblZpZXcxETAP 17 | BgNVBAoTCEROQW5leHVzMRMwEQYDVQQLEwpPcGVyYXRpb25zMRQwEgYDVQQDEwtE 18 | TkFuZXh1cyBDQTEZMBcGA1UEKRMQRE5BbmV4dXNQbGF0Zm9ybTEgMB4GCSqGSIb3 19 | DQEJARYRaW5mb0BkbmFuZXh1cy5jb22CCQCJA4llz8RTkTAMBgNVHRMEBTADAQH/ 20 | MA0GCSqGSIb3DQEBBQUAA4GBAGGzyOb2p2/Mr05w2nA6FV1djguzLqd11kCs1Zej 21 | sHRHKhA1C9ASTtKXrBjQmlD8izVwrKsHEYuNlpNbEIDtDe9sldqmYS3LE0fxL6eJ 22 | uHCfzJ98bKAfvcJThtAZpv+zcqh3A/5sjU3P5myFwFAlf0ogQkEUM3tTR6sSev7w 23 | uql2 24 | -----END CERTIFICATE----- 25 | -------------------------------------------------------------------------------- /test/example.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAL2wmNbV6p4x/IBX 3 | 2PBQ3ATOMV1eNzTj6dXieynvs9D0uZvADsNou+S8LT8dDJ+4rS6XwesfeZFZEG0t 4 | T12/wv/BT3QajC2RgoczvmVu4uTZegpHX+UKrpiXDjmwarNDdQ0P++uYFmWlMtmM 5 | nJf8WJaWON0eJvc2g3Yq8/oxq7EJAgMBAAECgYA1Dp9BgCYWx46D645vcX6JDY97 6 | OS4h6hnuzGF80mIucTU1XlwCxlm/2e6h96MfTc2K+cGw3WXohMv2bbUEWO3WlhAK 7 | BZjwkF5Ipde5Bpv70vxGjgC6Y07xylHqySLrd5PKjVe1S3RAjTo4Syv84JM3cml7 8 | cdta2Q7gTSz7jDZjHQJBAOv2Id62McYAireOShX1jbdrqlhI2c3uDvk/Q2W6g33/ 9 | XPv73E8DDJiXo5SAllZc1GP+8s2eMERI0zecwKnPSV8CQQDNzIG8NNzCbq+TaD/n 10 | eNIkDUOQ+R/gr/y3NzLNmqhQV5ctCV2hEGMY/y6TdOxtUw5a0x4tagBhU+it29uu 11 | LtaXAkAqm4U+K/QM5uglgQILuQ1gA4b87hq2PrhhdXT8F5PK2qO1tKLxeYF6xFb7 12 | Z8S9z4FilRTO4DOjAOty7VE02INNAkEAol63AUIH5xOjTT8UJFGsIqugYnJb10+i 13 | qP9RAu0B3RmueecIyzn9pcw3+DlpDDxaeAhXp+cZU7D7RKjRY1UrEwJAQkZ66CQc 14 | rutqglc8uYV3R5i6V7SPp4ekAR3YGykOI9H5ujlHwA/PIifbF1+jkwvOxm+md7qh 15 | uCnX6siFNDlUAg== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /test/example.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIEUTCCA7qgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBrDELMAkGA1UEBhMCVVMx 3 | CzAJBgNVBAgTAkNBMRUwEwYDVQQHEwxNb3VudGFpblZpZXcxETAPBgNVBAoTCERO 4 | QW5leHVzMRMwEQYDVQQLEwpPcGVyYXRpb25zMRQwEgYDVQQDEwtETkFuZXh1cyBD 5 | QTEZMBcGA1UEKRMQRE5BbmV4dXNQbGF0Zm9ybTEgMB4GCSqGSIb3DQEJARYRaW5m 6 | b0BkbmFuZXh1cy5jb20wHhcNMTQwOTE1MDIwNjM3WhcNMjQwOTEyMDIwNjM3WjCB 7 | rjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRUwEwYDVQQHEwxNb3VudGFpblZp 8 | ZXcxETAPBgNVBAoTCEROQW5leHVzMRMwEQYDVQQLEwpPcGVyYXRpb25zMRYwFAYD 9 | VQQDFA0qLmV4YW1wbGUuY29tMRkwFwYDVQQpExBETkFuZXh1c1BsYXRmb3JtMSAw 10 | HgYJKoZIhvcNAQkBFhFpbmZvQGRuYW5leHVzLmNvbTCBnzANBgkqhkiG9w0BAQEF 11 | AAOBjQAwgYkCgYEAvbCY1tXqnjH8gFfY8FDcBM4xXV43NOPp1eJ7Ke+z0PS5m8AO 12 | w2i75LwtPx0Mn7itLpfB6x95kVkQbS1PXb/C/8FPdBqMLZGChzO+ZW7i5Nl6Ckdf 13 | 5QqumJcOObBqs0N1DQ/765gWZaUy2Yycl/xYlpY43R4m9zaDdirz+jGrsQkCAwEA 14 | AaOCAX0wggF5MAkGA1UdEwQCMAAwEQYJYIZIAYb4QgEBBAQDAgZAMDQGCWCGSAGG 15 | +EIBDQQnFiVFYXN5LVJTQSBHZW5lcmF0ZWQgU2VydmVyIENlcnRpZmljYXRlMB0G 16 | A1UdDgQWBBRlDO8LQtZo/K38JQ2RLrh6uL43NTCB4QYDVR0jBIHZMIHWgBSvoZrl 17 | dd3E70KF+jxbiTuu96w/lqGBsqSBrzCBrDELMAkGA1UEBhMCVVMxCzAJBgNVBAgT 18 | AkNBMRUwEwYDVQQHEwxNb3VudGFpblZpZXcxETAPBgNVBAoTCEROQW5leHVzMRMw 19 | EQYDVQQLEwpPcGVyYXRpb25zMRQwEgYDVQQDEwtETkFuZXh1cyBDQTEZMBcGA1UE 20 | KRMQRE5BbmV4dXNQbGF0Zm9ybTEgMB4GCSqGSIb3DQEJARYRaW5mb0BkbmFuZXh1 21 | cy5jb22CCQCJA4llz8RTkTATBgNVHSUEDDAKBggrBgEFBQcDATALBgNVHQ8EBAMC 22 | BaAwDQYJKoZIhvcNAQEFBQADgYEAAqt0uP2c9VZY66apLY/vYYM2vCUWQqB0BYL0 23 | PCI5OeEHzGOQF8DbD4fiqNHY2NTRO4M/n+gMve6vquOCBegs/fJIf5ZoWjLaUZRm 24 | 5PNOCO7zXt7VG3eGtq1MFfMiFD6bv7bAJCnnjtcxt6me+bxY0/QQkldxNE5pLam+ 25 | UiqB4gc= 26 | -----END CERTIFICATE----- 27 | -------------------------------------------------------------------------------- /test/example.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 2008 7 | 141100 8 | 9 | 10 | 11 | 12 | 4 13 | 2011 14 | 59900 15 | 16 | 17 | 18 | 68 19 | 2011 20 | 13600 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /test/example2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 1 6 | 2008 7 | 141100 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 4 16 | 2011 17 | 59900 18 | 19 | 20 | 21 | 68 22 | 2011 23 | 13600 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /test/interop/TR2012/rsa-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/TR2012/rsa-cert.der -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-derencoded-ec.xml: -------------------------------------------------------------------------------- 1 | Rw1PkDehlYLIVVATQVi2Z41XEBCUNaV7z63AteOr6P0=56WG05ONca26cxpmLaRc+6RHfk1wTimQ4rguHq+ogAk08DvCB+bs3WLgdMJQDWOxMOjVMuxuF+Bue7X382iB9Q==MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEn/Jpc2WrgVE5vIkIGFvmMDPwZXOKcrdsEYuNIN+NsnA1/J22COeVLgSwObFJGFbIlaroYirLnC+dqIBErTi4Hg==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-derencoded-rsa.xml: -------------------------------------------------------------------------------- 1 | YTJxH5xCH5ovK2sO5iPP/zdBlWY5X52sNQu7ZudAeBI=QZ1oI7glq+95SaTZWnjSN7iXymskw1tOguy3Pe+GcpZkFrTLyqpOSj0fF0iXAGQASaOCq8Py9JfKTayDQ3fNR8v83XbDOQfdPH/vHsxvMm02hyUNDTCPXQ4+TE3CP4909BVtRwMpUopHuKuQ6wS8gWs4pwSrNMxZe+8JF6BpQw0=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCAhvqcAH2hL8AjmMiPpbKa9CFHGIyUTTsbhpuYyWJiLnNbO9oUTa2dT5FkgGC2hdyAMQhT++wtC63ufMKf2YfELwkRpXgPhT3WPrgDJlqRKGonDuqMl+pTHE8vTIm/agWKi48OMa4n0k+LQ2uxmr7J9Z8znizhv1I2Rw4hUzJtlQIDAQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-hmac-sha1-truncated160.xml: -------------------------------------------------------------------------------- 1 | 160aUBtTm4lFowBT53wyCbjBWdD0gk=ou9QVz7ptxtmyN4Q5Hutrn6C+n4=up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-hmac-sha224.xml: -------------------------------------------------------------------------------- 1 | 1tAcTU0Q/Zeyko68KfIOv/xtE8g=mGVr02mcDQyHHnRM2ete6TKvrmFzPbbVT2toIA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-hmac-sha256.xml: -------------------------------------------------------------------------------- 1 | myrT5qEfA7Wemy2WONCZG66c5QE=s8ntBS/35iYGZYg16NrU4vwxdUufDXw/YVN5E9AIUK0=up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-hmac-sha384.xml: -------------------------------------------------------------------------------- 1 | PsNGbqz06zzJcfkBaplANvpyhXI=jYHiMcpr59PrjV8rmngQcxydeV13LMXmt8iMtmbpQUTM+wXO1aHKyfnsH/XTWXW6up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-hmac-sha512.xml: -------------------------------------------------------------------------------- 1 | fwm9s3Hq9+dRyOf9an94FjEw4Fc=wFoZP3D/9HTS1N5VR/L6Xh2ID47zlJ9oRsa4NnGsHxoCefpSBX9B7pggw13NjpqTgkvd1oUQA2JC6BLNrlCvtQ==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-keyinforeference-rsa.xml: -------------------------------------------------------------------------------- 1 | pIlWn63gFMDXoVp2L+U5Trd12E6jOZFWILhMzGn03S4=aADsyli38qcbVAEecC9m5b03FDNBjoSNxJenOmdByqFnfrPPMmzMPXR4roCRjri99FOjl6Ax7Nik6UsZWWEM7VRL5wv+Aurz0WP6suw/XkG2ZynELh6fUmxWGKMP8O9ZkhDXMnJQlikJlRRagH3OSqo0ObYbU3q267uW2IRTM6A=up up and awaygIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQAB -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p256_sha1.xml: -------------------------------------------------------------------------------- 1 | QyX9FBWyHn4T5eTnSMtylMw+tNQ=/UIcB0BiRpxs6lTKEsoaCOupt3JeShaV92TZYz6qFC9AunPqVpNWarll890jY4QLumx/1MOHD+Us9bP7QSalrQ==BJ/yaXNlq4FRObyJCBhb5jAz8GVzinK3bBGLjSDfjbJwNfydtgjnlS4EsDmxSRhWyJWq6GIqy5wvnaiARK04uB4=up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p256_sha224.xml: -------------------------------------------------------------------------------- 1 | /ME2cIf2hXHV/aO9eO54BJAfw/OfyvYnmRmFJA==nTSoXOUDwu7UQvGiKkkyq+AD7RoRSAUr7WDhqPDKJ93qU4drB8DL9x4VXkSqGBQQ2JIqbajA8Uls5rL56bwShw==BJ/yaXNlq4FRObyJCBhb5jAz8GVzinK3bBGLjSDfjbJwNfydtgjnlS4EsDmxSRhWyJWq6GIqy5wvnaiARK04uB4=up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p256_sha256.xml: -------------------------------------------------------------------------------- 1 | vIgv7JtPOh3hpedKK0rm8XHtYCSoBX4eEF0YwnB26Es=eYx4ImirtPG/eJLWgJHoMS30voH+tozerMftKbYz27vtYNgsHfAvV4M+oEkNgoibq5qnwsO2Z8nn+ndKxhVqFg==BJ/yaXNlq4FRObyJCBhb5jAz8GVzinK3bBGLjSDfjbJwNfydtgjnlS4EsDmxSRhWyJWq6GIqy5wvnaiARK04uB4=up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p256_sha384.xml: -------------------------------------------------------------------------------- 1 | QQzWA5o7Aj0x+LglAnSMqaZlUTGiAiWd+wFQwZQixBTly7WkzpFrU3pyPLLOIlB7dH3zmZgI4NkH0Lzr/5YImH9sB0j0rEuVueTkCzky1AAjhVku/+fmFZGhT5QaL9b320N3+c6327Bf/Za/+cnNlQ==BJ/yaXNlq4FRObyJCBhb5jAz8GVzinK3bBGLjSDfjbJwNfydtgjnlS4EsDmxSRhWyJWq6GIqy5wvnaiARK04uB4=up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p256_sha512.xml: -------------------------------------------------------------------------------- 1 | JGG2RA2A4srIxInbp9xPuJA+/EaTZM6Sb1nQCQBU4bztsRzi2wYdoRfSYS1sT5RNgZZX8YdPfay628Yw8PKUiQ==85E8bMeZmI4/VsgZ2tfWyLy2M/UnmLaGiErGGq3ZctFe8fG+sXEfAuZ+wxJNDuEVXsxIrezuhv40EFXo80UqfA==BJ/yaXNlq4FRObyJCBhb5jAz8GVzinK3bBGLjSDfjbJwNfydtgjnlS4EsDmxSRhWyJWq6GIqy5wvnaiARK04uB4=up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p384_sha1.xml: -------------------------------------------------------------------------------- 1 | QyX9FBWyHn4T5eTnSMtylMw+tNQ=f384icRqZaSpxvuo3JMKgJ7fsn4KEAA31h+b5bPAef7KfKFc37jL3inAGW6e6KasFD/mBheWvM3iRXhBwAA9zajh8i6k9gvQrh1tLKjsMCVOskK9cE1v/Vevz1T2p0lPBO/yd/OZzDfjX4qivDY/vsUIuh6KWAxoxW5P4ukvwd+T6pVljWsX2UBJNNy5MdhTwB8e2YwB8kUbJwdsAS/XGi/fz8unFrs+lVlAgIs6s/xBYFbfUoRiAacD2SpVDe6XBA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p384_sha224.xml: -------------------------------------------------------------------------------- 1 | /ME2cIf2hXHV/aO9eO54BJAfw/OfyvYnmRmFJA==YMt+LSq86c/LispzUTIQpUw44M6OLvtHnu6awehuAmH0XnjaD7Cu5kjegkZU6VUvrYLb72ezuP2YsmHFasrQ1XPn9n7bIn28iScnh+M+oj3rsCpXSzelOzuMRK5EJ8qDBO/yd/OZzDfjX4qivDY/vsUIuh6KWAxoxW5P4ukvwd+T6pVljWsX2UBJNNy5MdhTwB8e2YwB8kUbJwdsAS/XGi/fz8unFrs+lVlAgIs6s/xBYFbfUoRiAacD2SpVDe6XBA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p384_sha256.xml: -------------------------------------------------------------------------------- 1 | vIgv7JtPOh3hpedKK0rm8XHtYCSoBX4eEF0YwnB26Es=XJFqW3A3NBeCR0GsuGfjHDjXIqRWAXTcD+OMY+ivFosKvV+12kZ3xdaTXbs5MCu0rTp+Xij8Tvhb8Vhh9k2sA5DuJk1akakhEyrZOKRfxaMiOcUHN9F90YlgqTc5P5MfBO/yd/OZzDfjX4qivDY/vsUIuh6KWAxoxW5P4ukvwd+T6pVljWsX2UBJNNy5MdhTwB8e2YwB8kUbJwdsAS/XGi/fz8unFrs+lVlAgIs6s/xBYFbfUoRiAacD2SpVDe6XBA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p384_sha384.xml: -------------------------------------------------------------------------------- 1 | QQzWA5o7Aj0x+LglAnSMqaZlUTGiAiWd+wFQwZQixBTly7WkzpFrU3pyPLLOIlB762PoqaZujP1OeuUBaJ4XvBBmMcA1OdZAW+yYP0tllL6oIMcB8Hu11wZtONDDI1XQO0OAFqfVAQ8OEbzUAH15/zydSItqs14IzW9id1dMruVwHzZCSZ0X94e09vLyDrndBO/yd/OZzDfjX4qivDY/vsUIuh6KWAxoxW5P4ukvwd+T6pVljWsX2UBJNNy5MdhTwB8e2YwB8kUbJwdsAS/XGi/fz8unFrs+lVlAgIs6s/xBYFbfUoRiAacD2SpVDe6XBA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p384_sha512.xml: -------------------------------------------------------------------------------- 1 | JGG2RA2A4srIxInbp9xPuJA+/EaTZM6Sb1nQCQBU4bztsRzi2wYdoRfSYS1sT5RNgZZX8YdPfay628Yw8PKUiQ==aoExdXIydoyutAKbGOlddJ5Y5BdgmgTuXvLgmfUC2HLaoNhv4DU/maSn6X76e+79cLzRP0ez8m3LaNXA4g9AVMB5Cxsfi9ivUIOLnTPy31Cy2DF++gOEQ5Hvl4x/EoSsBO/yd/OZzDfjX4qivDY/vsUIuh6KWAxoxW5P4ukvwd+T6pVljWsX2UBJNNy5MdhTwB8e2YwB8kUbJwdsAS/XGi/fz8unFrs+lVlAgIs6s/xBYFbfUoRiAacD2SpVDe6XBA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p521_sha1.xml: -------------------------------------------------------------------------------- 1 | QyX9FBWyHn4T5eTnSMtylMw+tNQ=AebKr/SrzgrFtr87nQXxn5seJX8ztyFvS+hKmh1iu1utJcoLjoFEfGsezOM0FQvqysFk3EK4dDF5pB9Rl9aYxSmwAF+It4BspTuccDrl0N6KczUhhGHiTMLxrRgBX3205GiDQSRAzYuXJmz3dptThgNzkg7D/Zr7h5fNrPYHPeJKUie7BAHu8dZq4OFrF0fWIymDApJLKL77nwPcZ/uZHkeqx8vOJJ9KkClvuk5Roc4V4EJXjWOC24s8yLWW7MCWgkN6z4MPOQCJpvRhnQw8ENJxCTioY/sBLj9S4Y5YbDAh1gntEW77SAS1Xjkw7LoZ9/BYOblTTl+l45ogeNNA66iRhdAF7vuueA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p521_sha224.xml: -------------------------------------------------------------------------------- 1 | /ME2cIf2hXHV/aO9eO54BJAfw/OfyvYnmRmFJA==AQfMqGvXQDciKzxLhH0JPzKsgPekIb9IDJLeDpktAsLubAajJRLI0ggIEdHhJZPJI7erXuHnGAXOAmafyYIpMpG/AIgQJlPTCdIgMOUs33Nrqdw5Aw0h0YeG3YTxM3ujMxJV/60JTEJbLSdMlVPh5ey58cMsmJik0RKDkNGUsxgYrTonBAHu8dZq4OFrF0fWIymDApJLKL77nwPcZ/uZHkeqx8vOJJ9KkClvuk5Roc4V4EJXjWOC24s8yLWW7MCWgkN6z4MPOQCJpvRhnQw8ENJxCTioY/sBLj9S4Y5YbDAh1gntEW77SAS1Xjkw7LoZ9/BYOblTTl+l45ogeNNA66iRhdAF7vuueA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p521_sha256.xml: -------------------------------------------------------------------------------- 1 | vIgv7JtPOh3hpedKK0rm8XHtYCSoBX4eEF0YwnB26Es=AdSN/Xx+XH76zK6LehX0Ji+b73ObRQWCvfs+FMlWPohXenoK3wQdYz7xNH2a2LfHdcDePdjNgz2nNMwfPgz+gmopAY73LBsAMbkdbt02Y6UJ3RPxAUmsuQz6vj3FuQlNRMXhi1YnxMnv/e6Tifloc2mZP6ZfnxO7rhggONqRAmy+w6ZpBAHu8dZq4OFrF0fWIymDApJLKL77nwPcZ/uZHkeqx8vOJJ9KkClvuk5Roc4V4EJXjWOC24s8yLWW7MCWgkN6z4MPOQCJpvRhnQw8ENJxCTioY/sBLj9S4Y5YbDAh1gntEW77SAS1Xjkw7LoZ9/BYOblTTl+l45ogeNNA66iRhdAF7vuueA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p521_sha384.xml: -------------------------------------------------------------------------------- 1 | QQzWA5o7Aj0x+LglAnSMqaZlUTGiAiWd+wFQwZQixBTly7WkzpFrU3pyPLLOIlB7ARHFVE3V0AFe+rRUXec+UAzU66RMeln2+p5ybwm4sZL3Jzo+cfJt9GvsfRiTb+JmfxqQdMG7hL7h1dzl4DuQdWNyADpnxYR5zhzDbf/JluxTISomXmFMgt+wGQV81XxIBXd9PW/ViqGwFEHUmUBbTO18lhjROwguxdNxqwNANxG99XawBAHu8dZq4OFrF0fWIymDApJLKL77nwPcZ/uZHkeqx8vOJJ9KkClvuk5Roc4V4EJXjWOC24s8yLWW7MCWgkN6z4MPOQCJpvRhnQw8ENJxCTioY/sBLj9S4Y5YbDAh1gntEW77SAS1Xjkw7LoZ9/BYOblTTl+l45ogeNNA66iRhdAF7vuueA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-p521_sha512.xml: -------------------------------------------------------------------------------- 1 | JGG2RA2A4srIxInbp9xPuJA+/EaTZM6Sb1nQCQBU4bztsRzi2wYdoRfSYS1sT5RNgZZX8YdPfay628Yw8PKUiQ==AU9iFH2+IBawqIMuef3exMnzp5XGXfRTJQuhQklWcc8ZWwnE+bwCpbrlTkYM2RE8qTrpQ4E5K6ZZN2FKH69lZnqAANNE/iIvbQ/rG9etU9ciT42ZhFAVewdAjnXCfWmEf5AesgJFt0bErU1xCqMyicvVD06bHxZTWI7CYRZJrGN98512BAHu8dZq4OFrF0fWIymDApJLKL77nwPcZ/uZHkeqx8vOJJ9KkClvuk5Roc4V4EJXjWOC24s8yLWW7MCWgkN6z4MPOQCJpvRhnQw8ENJxCTioY/sBLj9S4Y5YbDAh1gntEW77SAS1Xjkw7LoZ9/BYOblTTl+l45ogeNNA66iRhdAF7vuueA==up up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-rsa-sha224.xml: -------------------------------------------------------------------------------- 1 | QyX9FBWyHn4T5eTnSMtylMw+tNQ=azo62Lm9JDKLxD+wPi4UhtPMEyLb1lcYCCfGIsIF+0vdN9PSKA0kAlHLDgVl0KXH3pcaqKMiy2ttUOmOMBmTLWajFU/CFE0OBnpflOHQWWFmwbQrLqF7E13QZMCh0wgBsJVInqm5psuTAPQGb6GTfKWFl7bt+rQkGokjz8OCp5U=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-rsa-sha256.xml: -------------------------------------------------------------------------------- 1 | a8uS43VzNNwzLOM6wHczXPq906w=a1MU1N6mcju2/bp2sp7017z4fUumuz0cprBLhCL/aZDYnryDAX+ztBQjtPxkyCsS92wgd3ractNxosoU3M0XljZqs1/x9B8bWOYwhh4+B0FOTwHSzLApsPqes8SJie1N71UyQN+QTvsW2SnLhDIF4J0ZQ0bSVsNKDpRLNg0tYCQ=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-rsa_sha384.xml: -------------------------------------------------------------------------------- 1 | hcAfH5JtPSCaOwja4/o2womH6qo=EcIHpXV53u7b1VJoYu7eniTdsRHA/sckEgmpAEhjI3mgb8Eqg8Sw2XOonMouA+wolKpwOah0RMDF9TU1B4PKSELO9L6FV6pKA3lfUMUmzO9e8UPKDi4b1ewUdE6paaUKOTE/IW4DJQiNERNrKpBnDTlp2tmqbV2QY5tWv0/I/V4=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-rsa_sha512.xml: -------------------------------------------------------------------------------- 1 | YQ9GG+n3w6zWdvpUVr51fk6uHPA=UACgE7IESBWhG3gW2BiW87pDxrwlMiyEPCs7/3rB2U4UBUWuSsOCdg+aa7NSGyHTiyGImY7a+WFdnbu3Va+RvZbMphDDM4xeWcRauMeLFZj9rZm8EY3MHK/AvsQHX5sBaJ1t2/5YkYddLaag5j916ijl1c1qLTqGFJwyKTBmv3s=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-sha224-rsa_sha256.xml: -------------------------------------------------------------------------------- 1 | /ME2cIf2hXHV/aO9eO54BJAfw/OfyvYnmRmFJA==KlZ8kPkWNguF+lOg+qpx+giEedEfbwD1XrXpsF/6r9RkyksUAMeTtfXlLSlJsKdCWn3hWU+1ktdnAAA/Dijpxs/g7wsmmpH+r2jSxXjk4s8dLHuK5+gSw83D675MkWSG88YHCF2hAb/iuyHVqWq9BwOQOpxIOFR8m/dPvPtH5Lg=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-sha256-rsa-sha256.xml: -------------------------------------------------------------------------------- 1 | ixRZSqEH0oHtwACs2B42jl1pL7eAMmwzk2DVu4n4HD8=f9c35givXYsTkq2dpiVOoCn/OvYPdQYIUJbQnnTIazvTnrRGyvwZ9V/qPMwToQHFxB5+d36KGJ1kUBSeGtZqga83+7+lCMM3QnzeNwQZbMmKK/1n19XA8Kz77L1wKZjzacl8b+BazdWy1VkEvdWD67mdmKYWOBWCjkVbZFNI8Bk=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-sha384-rsa_sha256.xml: -------------------------------------------------------------------------------- 1 | lT2TytUXjzj4sac/0YDKI9hcBIvGnrZ55vX56cNApfvPbwWVNiLF1VnPfSPLG+xUTdMvhdEbkRfHBoXY61TC3LPmm2C/X5fZn+1PFrXo3rQe4FHmAKz/RooiVXMsp82PUKaeUPQLfHCfahlExTcQfWf/FCKPpEVqSsGl1swK1xDtN54P9CUIzvrlf8K7X8q7YVdUqBjD12yXKhFmNg6KtSevaud2xznrRXq5eUanXII=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-sha512-rsa_sha256.xml: -------------------------------------------------------------------------------- 1 | Wz5zBRnq1yQQUwewZmFDPyUJ3diPyl2w7scW/XyFIND0ElZdLhiEbkhHxUU3+cFthDEcZ7KyBfM9Hfpjkiu4LQ==F4NdAhNg6n9oePxGZyYJ+AHOqn1f8tsj64fhPjS0v/nG49jFRMRAXGQk/9YPx/eKTuY9h7/3Tg/p2VyuBaQ9oSD8ukEslDxvHPt7DbPV6BAkiKVBt7RNdzBL7iFX6KfK14kjMrDEqCuheGGiXTA4qj/7J8PAQo5g7GExL+V/yoo=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQABup up and away -------------------------------------------------------------------------------- /test/interop/TR2012/signature-enveloping-x509digest-rsa.xml: -------------------------------------------------------------------------------- 1 | 9AyuwU5srruWdw/YrVyCA5l0swCohz/Oa/Txcqz0wiA=C3Sv30Ej4h6AsODUyOe4aYEm5tJzJ1O9Q3kTT+F178qd2qpChBC3+AZrkTdlVWi8ZM0uBAkE1PMOXWmzYYl8MPQ75Gg6vuooK6WU1B//9IHY3r6/L83wgo4HzsAmH2S6siJAsUXjMWZ8+DRjillTFsfkCXwuztZyeMSRbMpCeNs=r5Y9uGu0/qlHWxPXHkKhsxHWwL0SVqWNQtGyb/4vslM=up up and away -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/cacert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 3 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 4 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 5 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 6 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 7 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 8 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 9 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 10 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 11 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 12 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 13 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 14 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 15 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 16 | YlsVLD5jmlrFRjXevpkmtg== 17 | -----END CERTIFICATE----- 18 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | osiKXxJ+uDWdc5DJlL0ITSZ2e93u4XAvt8v08QImdDk= 15 | 16 | 17 | xPACFJc96NysNIqO8XbfqsN3/xjoLrHZNAfisiMWBYpsEVizLjwvM8+ddeJfkRAK 18 | n4hc2dmLzjCB/B1khJmNpnrw61hdasLYBSw3MEXYNAA2QyefOl6YWN6CAh6e+nGN 19 | zqVf8o7B6ypuqQ3uluUK51d8RHCmITYHaciBOmUCSVRdsjlssdmgQu0ciUw1YVb6 20 | KQm7Cf3aMIaW1NjR3C3riHcerSUspfpaa3dyxlJUT7fN+GFO2lkughgXJohnz42o 21 | nk04e7p/PZdlkH7P4HaKRD+KL5FFBNTMZEFDyZ2FUA2ueFlfY7UkQxDg6gpGLujk 22 | YHaH1OAsJPvzJGa+T8afhA== 23 | 24 | 25 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 26 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 27 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 28 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 29 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 30 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 31 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 32 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 33 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 34 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 35 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 36 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 37 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 38 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 39 | YlsVLD5jmlrFRjXevpkmtg== 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | AJDVPf5pqIlciwBjgHwM8hd2l6uT34yc4lK1ZiRXokI= 14 | 15 | 16 | Ffxr0GUMtppmzliY+I0SVSD0Fko3o8aEh9PrEOA4wCvzbyWxv3yCGcPdSnj2bQi6 17 | VfznEh8NKr1kiYeqP7+EViKw0bJH8QFR04rm/IuGn99ZNarbT3TshFUaFGnyxwmY 18 | PPw/4XysQZSV3f1uGWW1H1zXkQRrt82TmOFFx5izFte7y7s+qqOM1osYh6V6sHf4 19 | oPZWWynMJ/QDNL/Kup0HRz77tJkRrVOGhOhVFRlM89+BjE02pZeackBceBzd0Zaj 20 | B5ZXD+m1J2UFyAem6hnf8Q4/0OFsUIcQj07NK+Jk1rH1c9FosqoXSjPe8L357G0g 21 | 1t/LlaYIWrx6yHHpPPlkOw== 22 | 23 | 24 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 25 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 26 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 27 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 28 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 29 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 30 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 31 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 32 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 33 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 34 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 35 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 36 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 37 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 38 | YlsVLD5jmlrFRjXevpkmtg== 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | CQiup+soEqSRu5xjy5YAui972aGAk8h8Np/r1joEyag= 15 | 16 | 17 | tQ6t/ALDTnsRHWTQ7oks4gnX9iATPW2T9VPjx3UpHwuvNI19qqdfpTN6fk7qn+J4 18 | 1broJZzYQGFo3Vf9y3p5VPmsioTC1ZtGd5zH5UZWB6NPQzea7SM1aGpscaDYk1+V 19 | rAM7+sq2XrdXtxCdboQL4EbjCY4RVUOtW/moWZo5PlpwuYZ+xGDBt+WBuFc5V9tj 20 | PwF7NVj350Eqi5wBRBR7mZbE+7AM5KQxGRijTK/n1T/nPIx+RJyvtGN7Cf9lby8v 21 | aJ7L4uPMiiBH4DXxiGz764YIul+0HgdWItSd/y+HWoMYZ2gr6azun7jpyvzxgU4I 22 | HBPoUoYEYkLP7vW0ts6FTA== 23 | 24 | 25 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 26 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 27 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 28 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 29 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 30 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 31 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 32 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 33 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 34 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 35 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 36 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 37 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 38 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 39 | YlsVLD5jmlrFRjXevpkmtg== 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | PxFKLzkjXfg3xXMurWBeSQPB+YcTbRTFe4qjdfuK9Os= 14 | 15 | 16 | YzZozijLArCeLUFCwLZDXOYBft6+Vypluw3sRYC+7Shgtj4PL+P+6pnYv1T1JNdE 17 | 3CnS/zoczpBN39LoFafhPHeYcDVvPC7te4HQ64CPADce5BFQARq9LwqGMxRKx9rA 18 | Hb5QrKfNtDsOajXWI0GCMb0i/m4Hg9ejQwFXvQnrAebaKCkxTfw1NwL8b3VQ6DJZ 19 | wOndXd5Re4veSkuK1elHQoefLi9jSOzAlt02lAf5nTiTrPVD7m1QaElekccgvCyK 20 | faDpSoqVu8mIFYTuNSKGyGqeVSaDUIiyDyA7fbFm5G8nG8qWzozE0mZnbMvMeE/Y 21 | /L5Z44X75ZL+1DfTZpIAMQ== 22 | 23 | 24 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 25 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 26 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 27 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 28 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 29 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 30 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 31 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 32 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 33 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 34 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 35 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 36 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 37 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 38 | YlsVLD5jmlrFRjXevpkmtg== 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | E40aFp98Fb8I+he2OZ+bBHb+Y2Lidvs4+8febOpezv8= 14 | 15 | 16 | jLJuTi1E9X9QwcXLILKjIGbkWn6iou5DXlzciDo9LAD7MWfKJerLJ+/VTaQTiRfR 17 | aeQIps3frQRdVLrppYfohM5PqnZMRfoiqQnbFjGjjNORWWrmNaAwkpFOEaTqnlnI 18 | 1BOEsGwlZm43/yStOOTUvMTFc5/9G+MoOITjH+5yZIuRzepVDAhikKJz13Onbgil 19 | WJt8VAyQBy4QYybxjjxHkXKcdBLZihR5LiHDNJVP3qPQ3bS7o9DOJMMWpp2K2Dvi 20 | xRx+KeaqjqxjhU1KAmeRT8rFHuD2NUA3bLNepglFd0FN1YQ8bs1pen3l4O8/WKmf 21 | yrxvNKyFw9twTdBXDD5yLA== 22 | 23 | 24 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 25 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 26 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 27 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 28 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 29 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 30 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 31 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 32 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 33 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 34 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 35 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 36 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 37 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 38 | YlsVLD5jmlrFRjXevpkmtg== 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-6.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 0RbtBBIp4zysAVXEDdApWqmHCtaxAytMiGAwztt7Cko= 13 | 14 | 15 | O70frHxUDsDHjd9WB3d7yBVakR9c7PGx36g55+DEVrYkQCsLVMvTdlLJ1DSQajkK 16 | AlU7sjPlJXYvcFW2tAlUdXc2rP52d3yfUkyUE9B67JUDKkN03Y7NdVnDGQlBIPfZ 17 | euw9dvejmYtE2fOQuobhLPHL7CNcvFmIIbjeLHWo3jpuxFEbw9W9/jKO+0l95ajz 18 | i6H19lN9ECIHYj92VQfXL0G14GozoLhW7o6g1efP5GbboEROYaElOWgrjo3gqFcV 19 | pb1rdEuonIOhrKgS33d5oM+2qR8QCwlM4AiVir0Y6mgGItQtr8BIjf67o5XJcXej 20 | 6C5COWbaxGyFJNKngk5jgA== 21 | 22 | 23 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 24 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 25 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 26 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 27 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 28 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 29 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 30 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 31 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 32 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 33 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 34 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 35 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 36 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 37 | YlsVLD5jmlrFRjXevpkmtg== 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-7.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | Fea4STagJL1TkaV6hrahMR3Md6KUhhqOPwLYh3jAPsA= 14 | 15 | 16 | KfBR5Esq3wccSsWHGOHiYTmFSK16KaS867T3pk1ePwstDXmTHgOATxt60LVILzyS 17 | cBykBwx2T+Gs6rBQ6h2ea1sESuVk+jxFT5eKim6ov/LXXeP8BSMwF3e9pO1DEcQh 18 | 2s+CyMwjr2CyUWcLK7gVeyhZ37OvbqSwBOWNbij5yrtnOJPqGIaALL7i8rqMhoua 19 | 0f4qV1V3WCQq3rWarKaJpH8PfL+DvSNS/62iYXUVfMZ0SXvsZf8RuR/ZQDodSiH2 20 | 48X3QewXM7YMNqH90hqrY/phnukcM/OCJlUBrRu2p1FAUuL5FsMaNit+BoqCQ3bS 21 | ZFQc9zdBZBpTlPV3XsFDTw== 22 | 23 | 24 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 25 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 26 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 27 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 28 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 29 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 30 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 31 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 32 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 33 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 34 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 35 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 36 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 37 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 38 | YlsVLD5jmlrFRjXevpkmtg== 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/enveloped-sha256-rsa-sha256-test-8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | Kp7/axpUGihB2siXPVdwatjs1rJFAoOSq6QvwdPT7dc= 13 | 14 | 15 | YZ4qTW5qEl/2uWD++qn9mB6iiKc8PNbUrTVduE/0y1tBqfHVO78vJTomYeUpLheG 16 | zAI+KhZwOo6kANZSHYZyG+5oJ+pR7CuDJg7i/MpczK0+YozfSHb2oHtT2wf2sY2G 17 | +tsSWypTxzm7WEPgJpID94SejZAKKClVVbhM4Jv58cGaRR8Y+MqeqeWmgORqQ7+R 18 | GFA8LEi2IJS9LAhLoydbc8huNFRNDdnUkmbns2IIqN43PSGB6v+EvfWFvKs361nN 19 | LHZZaaQurjPROm4T/gQtezYzZaauBkcvN1pAN7mFlcK4nney+XpygamSQP3dYuuS 20 | jfsBx17t4saIAxKQNsPrsw== 21 | 22 | 23 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 24 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 25 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 26 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 27 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 28 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 29 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 30 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 31 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 32 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 33 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 34 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 35 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 36 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 37 | YlsVLD5jmlrFRjXevpkmtg== 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01-enveloped/invalid_enveloped_transform.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | dKUAoGk0WX/dbnFsRq2nUN7SuxYhKNOtath3Z1iaETE= 13 | 14 | 15 | ihCTi6yUZLbZ1XNs5kg9wpoem9b8vTLwF3HUdB+XlNZwEHk8Ai9i1Pufo7HlIJKu 16 | grkbOX5su6lcXR+2l7e4i/bLepTM8hxtLHq1i7gOPtVl7ei2iI1i8eMRbS5CpP5w 17 | rXdpf0IE4B6Sn9K1MxvOQ+nhJCU3jr3+Rzhzg/az3WOni0r+s7+/zJVZnugjjcDq 18 | nBlPC4EbE5B86EmoVxPKo54K3XTISR5WB+vpkALNa1tLBKHTqKd0e12Vgb0obRnF 19 | p+4yvmRpHf682nzCyNx6JI5e4cE6eEmWvq8e4PTRnLze5RbU+IAEQ+bwcqiwuRhM 20 | /ieuyGxq4qfG9T3dRNvmaA== 21 | 22 | 23 | MIICrDCCAZQCCQC5sYpTvMLUZjANBgkqhkiG9w0BAQsFADAXMRUwEwYDVQQDDAxz 24 | aWdueG1sIHRlc3QwIBcNMTYwMzI0MTMwODU1WhgPMzAxNTA3MjYxMzA4NTVaMBcx 25 | FTATBgNVBAMMDHNpZ254bWwgdGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC 26 | AQoCggEBAMhuUfHIY4pP4agID9UBNylOIgYeWfGSkoxFY+nDe8b5TpGdj4vPJ3Od 27 | bIz9HwUnQSOyMXwjUYOI/kYGue6PBztakx6ncf6FbrNb2FxrzExyrLFeH+pZbXYf 28 | VjSDYtInUMbcuvJmvDqnujhval5Vyy8Euu3rvA9IEU4mfcYF4RRQzeizDZtVuiVY 29 | UGyVEt07ZjZv3WphhCSSYpcDAR+694HbpIug2TPd8rOvJl/CNtockKHWVm3MY0xI 30 | 0z50rYhN16JraFFB5HBinGNUj/PD1OElVkAzHV+TPa123hzZTJec626N9IeJ2FE7 31 | lfJ5P1myoIb5mGyBzROy8SMRRhVdEq8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA 32 | QDoPVIza47hpFiIqw3IEc8oxHOJHMFMU+sECpX0NZfknvml0P9F6G1NpVc0KhMHZ 33 | HN9YOFBhQZwpkWqAMGqW2krbXdTMIwASIjMck8WxhQRdhCF0W6gzlBJZ/FZOFCqD 34 | qtDdY7CO7Fcvpr5/yd20a8gEwbHpNo0fwS0M5yL6O08n1cpTqojTdxLNieXx6yYR 35 | uf9AqS2umcvEnPqdoftHpmff72sIg8gKmlAoHE4yJ1RVBUDZ0L7mpxwgwhgGlO8j 36 | 4D9BSTpl2qHkN+3vWAq7gpYAm59h4BNyy49reXuu1jrys4yQ4HJx7uzIiraL6SaS 37 | YlsVLD5jmlrFRjXevpkmtg== 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-md5-hmac-md5-64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 80 7 | 8 | 9 | 10 | /u+47lA0BK55De4qRAg16w== 11 | 12 | 13 | 8woIGhwIlkw9Gw== 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-md5-hmac-md5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | /u+47lA0BK55De4qRAg16w== 9 | 10 | 11 | 7uFBgN6DOM9SJj+UBkM2fQ== 12 | some text 13 | 14 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-ripemd160-hmac-ripemd160-64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 80 7 | 8 | 9 | 10 | Ofs8NqfoXX+r0Cas3GRY2GbzhPo= 11 | 12 | 13 | cAAf5NRMJvdO9w== 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-ripemd160-hmac-ripemd160.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Ofs8NqfoXX+r0Cas3GRY2GbzhPo= 9 | 10 | 11 | tt3/nrk/uQ79pKHEZaCxXNncAtg= 12 | some text 13 | 14 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha1-hmac-sha1-64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 80 7 | 8 | 9 | 10 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 11 | 12 | 13 | xjqFz/yYQRTOrw== 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha1-hmac-sha1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 9 | 10 | 11 | JElPttIT4Am7Q+MNoMyv+WDfAZw= 12 | some text 13 | 14 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha224-hmac-sha224-64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 80 7 | 8 | 9 | 10 | azpKU6mkkPqPdDdtDXlEzVb0Xo2HgZMfuJ8KBw== 11 | 12 | 13 | lZnrOj6ykWj7Zg== 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha224-hmac-sha224.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | azpKU6mkkPqPdDdtDXlEzVb0Xo2HgZMfuJ8KBw== 9 | 10 | 11 | w3xX2+aJSszo0AZX86jF2/fhzv5JyJrO0MTcWg== 12 | some text 13 | 14 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha256-hmac-sha256-64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 80 7 | 8 | 9 | 10 | iDhYt78o294fA6pzQ7k44+eejrQMi+WX3l3UrUdtL1Q= 11 | 12 | 13 | zDqLw++TOXixpw== 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha256-hmac-sha256.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | iDhYt78o294fA6pzQ7k44+eejrQMi+WX3l3UrUdtL1Q= 9 | 10 | 11 | 6E34uTISXH5HLnt9wyOB8dxwz/Z31S+qxWF+rULRnhU= 12 | some text 13 | 14 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha384-hmac-sha384-64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 80 7 | 8 | 9 | 10 | uTx8AeqrTmv+nijRsWW7TOs1pCIuCudsFRVloP6hPin8Q4x9fFX2j/zj53XB37OG 11 | 12 | 13 | ZgeAT9hZEkXlyQ== 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha384-hmac-sha384.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | uTx8AeqrTmv+nijRsWW7TOs1pCIuCudsFRVloP6hPin8Q4x9fFX2j/zj53XB37OG 9 | 10 | 11 | kUBgPpyFGkOClebckbYHoEY3fMoJtQHPHXC0NLn7/pOUvMuIAH2djvCGnB2+HHhd 12 | some text 13 | 14 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha512-hmac-sha512-64.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 80 7 | 8 | 9 | 10 | E2Jo801uUCgAIa65niLU7jPSWPWUbsgT+okPgBcw/h72V7bmI0J2faJ+8EbwVwah 11 | XDnbRaf22WqerzX1vL0QzA== 12 | 13 | 14 | shktZYjrs58vuA== 15 | some text 16 | 17 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/enveloping-sha512-hmac-sha512.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | E2Jo801uUCgAIa65niLU7jPSWPWUbsgT+okPgBcw/h72V7bmI0J2faJ+8EbwVwah 9 | XDnbRaf22WqerzX1vL0QzA== 10 | 11 | 12 | Zrlh7+epRyXMyvjgAzF9jRFFTWPEOTeOGh5HxrEn0xkKMvQtdAK36Xm1y92HmPlL 13 | SHYkQIF4KJJ5iIWQ0k/Lnw== 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/x509data-sn-test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Some very secret data 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | //ToBeSigned 14 | 15 | 16 | 17 | 3om1gINPzaogcdLuDdjIQlls4NE= 18 | 19 | 20 | W/X7k6Q6T9RFW56VkRV9HGW5wkyUxvvlUcEyUkggVE04gsOK0Rx0rqq2woUxzkk1 21 | jvXfCtm2xknb2/cOmqfO/g== 22 | 23 | 24 | 25 | 26 | emailAddress=xmlsec@aleksey.com,CN=Aleksey Sanin,OU=Root CA,O=XML Security Library (http://www.aleksey.com/xmlsec),ST=California,C=US 27 | 12655831530416757420 28 | 29 | 30 | emailAddress=xmlsec@aleksey.com,CN=Aleksey Sanin,OU=Root CA,O=XML Security Library (http://www.aleksey.com/xmlsec),ST=California,C=US 31 | 12655831530416757421 32 | 33 | 34 | emailAddress=xmlsec@aleksey.com,CN=Aleksey Sanin,O=XML Security Library (http://www.aleksey.com/xmlsec),ST=California,C=US 35 | 12655831530416757423 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /test/interop/aleksey-xmldsig-01/xpointer-hmac.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | ]> 5 | 6 | 7 | Test 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | xpointer(id("foo")) 18 | 19 | 20 | 21 | 22 | faszbFrqwUNeZH5QrXPPobn+zso= 23 | 24 | 25 | BTB6iZWZjOIG0JjGjpYbihO3Igg= 26 | some text 27 | 28 | 29 | -------------------------------------------------------------------------------- /test/interop/cacert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIETTCCA7agAwIBAgIJANaOuOCRgiz3MA0GCSqGSIb3DQEBBQUAMIG8MQswCQYD 3 | VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3Vy 4 | aXR5IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwG 5 | A1UECxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNh 6 | bmluMSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb20wHhcNMDUwNzEw 7 | MDIyOTAxWhcNMTUwNzA4MDIyOTAxWjCBvDELMAkGA1UEBhMCVVMxEzARBgNVBAgT 8 | CkNhbGlmb3JuaWExPTA7BgNVBAoTNFhNTCBTZWN1cml0eSBMaWJyYXJ5IChodHRw 9 | Oi8vd3d3LmFsZWtzZXkuY29tL3htbHNlYykxHjAcBgNVBAsTFVRlc3QgUm9vdCBD 10 | ZXJ0aWZpY2F0ZTEWMBQGA1UEAxMNQWxla3NleSBTYW5pbjEhMB8GCSqGSIb3DQEJ 11 | ARYSeG1sc2VjQGFsZWtzZXkuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB 12 | gQDayaFajJxOdVU+8EjwO31S2XqNmYxxbHfiUJO3w2h57OPUkKAcKe5Gvt9hJbPT 13 | b3C4blPScOke2RexKnXS7pAXXbxFlgUlZ0QK0K2pdl559OSmrtH3mPP9BJvvDMlx 14 | kcNj9/EeD+yGd8GN/yT6PTDh8G/4lszOXL+tyKIkC4Ys/wIDAQABo4IBUzCCAU8w 15 | DAYDVR0TBAUwAwEB/zAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQg 16 | Q2VydGlmaWNhdGUwHQYDVR0OBBYEFNpG6Wvmr9M9quUhS1LtymYo4P6FMIHxBgNV 17 | HSMEgekwgeaAFNpG6Wvmr9M9quUhS1LtymYo4P6FoYHCpIG/MIG8MQswCQYDVQQG 18 | EwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTE9MDsGA1UEChM0WE1MIFNlY3VyaXR5 19 | IExpYnJhcnkgKGh0dHA6Ly93d3cuYWxla3NleS5jb20veG1sc2VjKTEeMBwGA1UE 20 | CxMVVGVzdCBSb290IENlcnRpZmljYXRlMRYwFAYDVQQDEw1BbGVrc2V5IFNhbmlu 21 | MSEwHwYJKoZIhvcNAQkBFhJ4bWxzZWNAYWxla3NleS5jb22CCQDWjrjgkYIs9zAN 22 | BgkqhkiG9w0BAQUFAAOBgQBUXbdOTQwArcNrbxavzARp2JGOnzo6WzTm+OFSXC0F 23 | 08YwT8jWbht97e8lNNVOBU4Y/38ReZqYC9OqFofG1/O9AdQ58WL/FWg8DgP5MJPT 24 | T9kRU3FU01jUiX2+kbdnghZAOJm0ziRNxfNPwIIWPKYXyXEKQQzrnxyFey1hP7cg 25 | 6A== 26 | -----END CERTIFICATE----- 27 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/Readme.txt: -------------------------------------------------------------------------------- 1 | Sample XML Signatures[1][2] 2 | 3 | [1] http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/ 4 | [2] http://www.w3.org/TR/2001/REC-xml-c14n-20010315 5 | 6 | 1. A large and complex signature: 7 | 8 | This includes internal and external base 64, references of the forms 9 | "", "#xpointer(/)", "#foo" and "#xpointer(id('foo'))" (with and 10 | without comments), manifests, signature properties, simple xpath 11 | with here(), xslt, retrieval method and odd interreferential 12 | dependencies. 13 | 14 | signature.xml - A signature 15 | signature.tmpl - The template from which the signature was created 16 | signature-c14n-*.txt - All intermediate c14n output 17 | 18 | 2. Some basic signatures: 19 | 20 | The key for the HMAC-SHA1 signatures is "secret".getBytes("ASCII") 21 | which is, in hex, (73 65 63 72 65 74). No key info is provided for 22 | these signatures. 23 | 24 | signature-enveloped-dsa.xml 25 | signature-enveloping-b64-dsa.xml 26 | signature-enveloping-dsa.xml 27 | signature-enveloping-hmac-sha1-40.xml 28 | signature-enveloping-hmac-sha1.xml 29 | signature-enveloping-rsa.xml 30 | signature-external-b64-dsa.xml 31 | signature-external-dsa.xml - The signatures 32 | signature-*-c14n-*.txt - The intermediate c14n output 33 | 34 | 3. Varying key information: 35 | 36 | To resolve the key associated with the KeyName in `signature-keyname.xml' 37 | you must perform a cunning transformation from the name `Xxx' to the 38 | certificate that resides in the directory `certs/' that has a subject name 39 | containing the common name `Xxx', which happens to be in the file 40 | `certs/xxx.crt'. 41 | 42 | To resolve the key associated with the X509Data in `signature-x509-is.xml', 43 | `signature-x509-ski.xml' and `signature-x509-sn.xml' you need to resolve 44 | the identified certificate from those in the `certs' directory. 45 | 46 | In `signature-x509-crt-crl.xml' an X.509 CRL is present which has revoked 47 | the X.509 certificate used for signing. So verification should be 48 | qualified. 49 | 50 | signature-keyname.xml 51 | signature-retrievalmethod-rawx509crt.xml 52 | signature-x509-crt-crl.xml 53 | signature-x509-crt.xml 54 | signature-x509-is.xml 55 | signature-x509-ski.xml 56 | signature-x509-sn.xml - The signatures 57 | certs/*.crt - The certificates 58 | 59 | Merlin Hughes 60 | Baltimore Technologies, Ltd. 61 | http://www.baltimore.com/ 62 | 63 | Thursday, April 4, 2002 64 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/badb.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/badb.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/balor.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/balor.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/bres.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/bres.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/ca.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/ca.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/lugh.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/lugh.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/macha.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/macha.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/morigu.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/morigu.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/certs/nemain.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/merlin-xmldsig-twenty-three/certs/nemain.crt -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-0.txt: -------------------------------------------------------------------------------- 1 | I am the text. -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-1.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 192.168.21.138 4 | 5 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-10.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 5 | 6 | 7 | 8 | qURlo3LSq4TWQtygBZJ0iXQ9E14= 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | Notaries 19 | 20 | 21 | 22 | 23 | 24 | 27 | 28 | 29 |
25 | 26 |
30 | 31 | 32 |
33 |
34 |
35 | 36 |
37 | 38 | c7wq5XKos6RqNVJyFy7/fl6+sAs= 39 |
40 |
-------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-11.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | qURlo3LSq4TWQtygBZJ0iXQ9E14= 4 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-12.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | foo 4 | bar 5 | 6 | 7 | 8 | bar 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-13.txt: -------------------------------------------------------------------------------- 1 | 2 | foo 3 | bar 4 | 5 | 6 | 7 | bar 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-14.txt: -------------------------------------------------------------------------------- 1 | 2 | foo 3 | bar 4 | 5 | 6 | 7 | bar 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-15.txt: -------------------------------------------------------------------------------- 1 | 2 | foo 3 | bar 4 | 5 | 6 | 7 | bar 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-2.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-3.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-4.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-5.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-6.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 4 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-7.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-8.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7/9fR+NIDz9owc1Lfsxu1JBr8uo= 4 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-c14n-9.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7/9fR+NIDz9owc1Lfsxu1JBr8uo= 4 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloped-dsa-c14n-0.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloped-dsa-c14n-1.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | fdy6S2NLpnT4fMdokUHSHsmpcvo= 10 | 11 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloped-dsa.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | fdy6S2NLpnT4fMdokUHSHsmpcvo= 13 | 14 | 15 | 16 | Z4pBb+o+XOKWME7CpLyXuNqyIYdXOcGvthfUf+ZDLL5immPx+3tK8Q== 17 | 18 | 19 | 20 | 21 |

22 | 3eOeAvqnEyFpW+uTSgrdj7YLjaTkpyHecKFIoLu8QZNkGTQI1ciITBH0lqfIkdCH 23 | Si8fiUC3DTq3J9FsJef4YVtDF7JpUvHTOQqtq7Zgx6KC8Wxkz6rQCxOr7F0ApOYi 24 | 89zLRoe4MkDGe6ux0+WtyOTQoVIGNTDDUFXrUQNbLrE= 25 |

26 | 27 | hDLcFK0GO/Hz1arxOOvsgM/VLyU= 28 | 29 | 30 | nnx7hbdWozGbtnFgnbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43z 31 | Kt7dlEaQL7b5+JTZt3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM 32 | 8d2rhd2Ui0xHbk0D451nhLxVWulviOSPhzKKvXrbySA= 33 | 34 | 35 | cfYpihpAQeepbNFS4MAbQRhdXpDi5wLrwxE5hIvoYqo1L8BQVu8fY1TFAPtoae1i 36 | Bg/GIJyP3iLfyuBJaDvJJLP30wBH9i/s5J3656PevpOVdTfi777Fi9Gj6y/ib2Vv 37 | +OZfJkkp4L50+p5TUhPmQLJtREsgtl+tnIOyJT++G9U= 38 | 39 |
40 |
41 |
42 |
43 |
44 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-b64-dsa-c14n-0.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | N6pjx3OY2VRHMmLhoAV8HmMu2nc= 10 | 11 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-b64-dsa.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | N6pjx3OY2VRHMmLhoAV8HmMu2nc= 12 | 13 | 14 | 15 | KgAeq8e0yUNfFz+mFlZ3QgyQNMciV+Z3BoDQDvQNker7pazEnJmOIA== 16 | 17 | 18 | 19 | 20 |

21 | 3eOeAvqnEyFpW+uTSgrdj7YLjaTkpyHecKFIoLu8QZNkGTQI1ciITBH0lqfIkdCH 22 | Si8fiUC3DTq3J9FsJef4YVtDF7JpUvHTOQqtq7Zgx6KC8Wxkz6rQCxOr7F0ApOYi 23 | 89zLRoe4MkDGe6ux0+WtyOTQoVIGNTDDUFXrUQNbLrE= 24 |

25 | 26 | hDLcFK0GO/Hz1arxOOvsgM/VLyU= 27 | 28 | 29 | nnx7hbdWozGbtnFgnbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43z 30 | Kt7dlEaQL7b5+JTZt3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM 31 | 8d2rhd2Ui0xHbk0D451nhLxVWulviOSPhzKKvXrbySA= 32 | 33 | 34 | cfYpihpAQeepbNFS4MAbQRhdXpDi5wLrwxE5hIvoYqo1L8BQVu8fY1TFAPtoae1i 35 | Bg/GIJyP3iLfyuBJaDvJJLP30wBH9i/s5J3656PevpOVdTfi777Fi9Gj6y/ib2Vv 36 | +OZfJkkp4L50+p5TUhPmQLJtREsgtl+tnIOyJT++G9U= 37 | 38 |
39 |
40 |
41 | c29tZSB0ZXh0 42 |
43 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-dsa-c14n-0.txt: -------------------------------------------------------------------------------- 1 | some text -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-dsa-c14n-1.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 7 | 8 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-dsa.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 9 | 10 | 11 | 12 | PfD92lkxKgc2OKvF4p0ba6cJj6d1eqIDx5Q1hvVYTviotje23Snunw== 13 | 14 | 15 | 16 | 17 |

18 | 3eOeAvqnEyFpW+uTSgrdj7YLjaTkpyHecKFIoLu8QZNkGTQI1ciITBH0lqfIkdCH 19 | Si8fiUC3DTq3J9FsJef4YVtDF7JpUvHTOQqtq7Zgx6KC8Wxkz6rQCxOr7F0ApOYi 20 | 89zLRoe4MkDGe6ux0+WtyOTQoVIGNTDDUFXrUQNbLrE= 21 |

22 | 23 | hDLcFK0GO/Hz1arxOOvsgM/VLyU= 24 | 25 | 26 | nnx7hbdWozGbtnFgnbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43z 27 | Kt7dlEaQL7b5+JTZt3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM 28 | 8d2rhd2Ui0xHbk0D451nhLxVWulviOSPhzKKvXrbySA= 29 | 30 | 31 | cfYpihpAQeepbNFS4MAbQRhdXpDi5wLrwxE5hIvoYqo1L8BQVu8fY1TFAPtoae1i 32 | Bg/GIJyP3iLfyuBJaDvJJLP30wBH9i/s5J3656PevpOVdTfi777Fi9Gj6y/ib2Vv 33 | +OZfJkkp4L50+p5TUhPmQLJtREsgtl+tnIOyJT++G9U= 34 | 35 |
36 |
37 |
38 | some text 39 |
40 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1-40-c14n-0.txt: -------------------------------------------------------------------------------- 1 | some text -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1-40-c14n-1.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 40 5 | 6 | 7 | 8 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 9 | 10 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1-40.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 40 7 | 8 | 9 | 10 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 11 | 12 | 13 | 14 | HHiqvCU= 15 | 16 | some text 17 | 18 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1-c14n-0.txt: -------------------------------------------------------------------------------- 1 | some text -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1-c14n-1.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 7 | 8 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-hmac-sha1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 9 | 10 | 11 | 12 | JElPttIT4Am7Q+MNoMyv+WDfAZw= 13 | 14 | some text 15 | 16 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-rsa-c14n-0.txt: -------------------------------------------------------------------------------- 1 | some text -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-rsa-c14n-1.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 7 | 8 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-enveloping-rsa.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 7/XTsHaBSOnJ/jXD5v0zL6VKYsk= 9 | 10 | 11 | 12 | ov3HOoPN0w71N3DdGNhN+dSzQm6NJFUB5qGKRp9Q986nVzMb8wCIVxCQu+x3vMtq 13 | p4/R3KEcPtEJSaoR+thGq++GPIh2mZXyWJs3xHy9P4xmoTVwli7/l7s8ebDSmnbZ 14 | 7xZU4Iy1BSMZSxGKnRG+Z/0GJIfTz8jhH6wCe3l03L4= 15 | 16 | 17 | 18 | 19 | 20 | q07hpxA5DGFfvJFZueFl/LI85XxQxrvqgVugL25V090A9MrlLBg5PmAsxFTe+G6a 21 | xvWJQwYOVHj/nuiCnNLa9a7uAtPFiTtW+v5H3wlLaY3ws4atRBNOQlYkIBp38sTf 22 | QBkk4i8PEU1GQ2M0CLIJq4/2Akfv1wxzSQ9+8oWkArc= 23 | 24 | 25 | AQAB 26 | 27 | 28 | 29 | 30 | some text 31 | 32 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-external-b64-dsa-c14n-0.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 10 | 11 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-external-b64-dsa.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 12 | 13 | 14 | 15 | IhOlAjMFaZtkEju5R5bi528h1HpDa4A21sudZynhJRRLjZuQIHZ3eQ== 16 | 17 | 18 | 19 | 20 |

21 | 3eOeAvqnEyFpW+uTSgrdj7YLjaTkpyHecKFIoLu8QZNkGTQI1ciITBH0lqfIkdCH 22 | Si8fiUC3DTq3J9FsJef4YVtDF7JpUvHTOQqtq7Zgx6KC8Wxkz6rQCxOr7F0ApOYi 23 | 89zLRoe4MkDGe6ux0+WtyOTQoVIGNTDDUFXrUQNbLrE= 24 |

25 | 26 | hDLcFK0GO/Hz1arxOOvsgM/VLyU= 27 | 28 | 29 | nnx7hbdWozGbtnFgnbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43z 30 | Kt7dlEaQL7b5+JTZt3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM 31 | 8d2rhd2Ui0xHbk0D451nhLxVWulviOSPhzKKvXrbySA= 32 | 33 | 34 | cfYpihpAQeepbNFS4MAbQRhdXpDi5wLrwxE5hIvoYqo1L8BQVu8fY1TFAPtoae1i 35 | Bg/GIJyP3iLfyuBJaDvJJLP30wBH9i/s5J3656PevpOVdTfi777Fi9Gj6y/ib2Vv 36 | +OZfJkkp4L50+p5TUhPmQLJtREsgtl+tnIOyJT++G9U= 37 | 38 |
39 |
40 |
41 |
42 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-external-dsa-c14n-0.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 7 | 8 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-external-dsa.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 9 | 10 | 11 | 12 | LaL1/t/XodYvDJDgSEbq47GX8ltnlx3FFURdi7o+UFVi+zLf0WyWaQ== 13 | 14 | 15 | 16 | 17 |

18 | 3eOeAvqnEyFpW+uTSgrdj7YLjaTkpyHecKFIoLu8QZNkGTQI1ciITBH0lqfIkdCH 19 | Si8fiUC3DTq3J9FsJef4YVtDF7JpUvHTOQqtq7Zgx6KC8Wxkz6rQCxOr7F0ApOYi 20 | 89zLRoe4MkDGe6ux0+WtyOTQoVIGNTDDUFXrUQNbLrE= 21 |

22 | 23 | hDLcFK0GO/Hz1arxOOvsgM/VLyU= 24 | 25 | 26 | nnx7hbdWozGbtnFgnbFnopfRl7XRacpkPJRGf5P2IUgVspEUSUoN6i1fDBfBg43z 27 | Kt7dlEaQL7b5+JTZt3MhZNPosxsgxVuT7Ts/g5k7EnpdYv0a5hw5Bw29fjbGHfgM 28 | 8d2rhd2Ui0xHbk0D451nhLxVWulviOSPhzKKvXrbySA= 29 | 30 | 31 | cfYpihpAQeepbNFS4MAbQRhdXpDi5wLrwxE5hIvoYqo1L8BQVu8fY1TFAPtoae1i 32 | Bg/GIJyP3iLfyuBJaDvJJLP30wBH9i/s5J3656PevpOVdTfi777Fi9Gj6y/ib2Vv 33 | +OZfJkkp4L50+p5TUhPmQLJtREsgtl+tnIOyJT++G9U= 34 | 35 |
36 |
37 |
38 |
39 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-keyname.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 9 | 10 | 11 | 12 | JkJ3GplEU0iDbqSv7ZOXhvv3zeM1KmP+CLphhoc+NPYqpGYQiW6O6w== 13 | 14 | 15 | Lugh 16 | 17 | 18 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-retrievalmethod-rawx509crt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 9 | 10 | 11 | 12 | SNB5FI193RFXoG2j8Z9bXWgW7BMPICqNob4Hjh08oou4tkhGxz4+pg== 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-x509-crt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 9 | 10 | 11 | 12 | GCQVmBq+1H7e9IjvKfe+egLM1Jlp3L1JCGkl9SlJ0eaDh2MKYUUnHA== 13 | 14 | 15 | 16 | 17 | MIIDUDCCAxCgAwIBAgIGAOz5IVHTMAkGByqGSM44BAMwdjELMAkGA1UEBhMCSUUx 18 | DzANBgNVBAgTBkR1YmxpbjEkMCIGA1UEChMbQmFsdGltb3JlIFRlY2hub2xvZ2ll 19 | cyBMdGQuMREwDwYDVQQLEwhYL1NlY3VyZTEdMBsGA1UEAxMUQW5vdGhlciBUcmFu 20 | c2llbnQgQ0EwHhcNMDIwNDAyMjM1OTUyWhcNMTIwNDAyMjI1OTQ2WjBoMQswCQYD 21 | VQQGEwJJRTEPMA0GA1UECBMGRHVibGluMSQwIgYDVQQKExtCYWx0aW1vcmUgVGVj 22 | aG5vbG9naWVzIEx0ZC4xETAPBgNVBAsTCFgvU2VjdXJlMQ8wDQYDVQQDEwZNb3Jp 23 | Z3UwggG2MIIBKwYHKoZIzjgEATCCAR4CgYEAhIqwSieM0aAez+6H71gqCfBnwG3d 24 | Pu7JAElb13GkwXRw9RfPh0VtIVjhDJbyKAIuzCk5r54ccRixa8TQ2vWVwodQ9eru 25 | 7jUknAc2rVEAV5mJTrBr7UUve/X9PWsCDN6lXvFLiJp/Pi/F0cyV/CAp+jIp+rol 26 | TXOhUz9qEjnFYMMCFQCYS/p4gmsHgo3R89EAE/Hc0dhyWQKBgCWG5hn8DM+1rv5s 27 | TkJBqyZJXNzy4z974s3sAGURfBBGTpB9kFxfxNt480TxkWeDhR+39DMA5TEAsRPu 28 | QoB6Tgl7K2nNzRdgJjK4YkBObgX1ljWkAnnJCZSbC8Nh2VpkniV0bM79HnsS+eCf 29 | 8bi2qOOiLSzHeOrtzO8PB0YeeTLQA4GEAAKBgH1NBJ9Az5TwY4tDE0dPYVHHABt+ 30 | yLspnT3k9G6YWUMFhZ/+3RuqEPjnKrPfUoXTTJGIACgPU3/PkqwrPVD0JMdpOcnZ 31 | LHiJ/P7QRQeMwDRoBrs7genB1bDd4pSJrEUcjrkA5uRrIj2Z5fL+UuLiLGPO2rM7 32 | BNQRIq3QFPdX++NuozowODAOBgNVHQ8BAf8EBAMCB4AwEQYDVR0OBAoECIK7Ljjh 33 | +EsfMBMGA1UdIwQMMAqACIocVjBaMhJ9MAkGByqGSM44BAMDLwAwLAIUEJJCOHw8 34 | ppxoRyz3s+Vmb4NKIfMCFDgJoZn9zh/3WoYNBURODwLvyBOy 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-x509-is.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 9 | 10 | 11 | 12 | bmKMy/w1DO9dHA6E7Dt0B8IFkYAj1/UD3TqcdqIcfkMT7evE8+NBgg== 13 | 14 | 15 | 16 | 17 | 18 | CN=Another Transient CA,OU=X/Secure,O=Baltimore Technologies Ltd.,ST=Dublin,C=IE 19 | 20 | 1017792003066 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-x509-ski.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 9 | 10 | 11 | 12 | F9nEU1Us48iKTml8n7E4wt7HtFJ5gaLIgox0J9WbujGndW0oQJbeGg== 13 | 14 | 15 | 16 | 17 | hf10xKfSnIg= 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /test/interop/merlin-xmldsig-twenty-three/signature-x509-sn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 60NvZvtdTB+7UnlLp/H24p7h4bs= 9 | 10 | 11 | 12 | MUOjiqG0dbjvR6+qYYPL85nKSt2FeZGQBQkYudv48KyJhJLG1Bp+bA== 13 | 14 | 15 | 16 | 17 | CN=Badb,OU=X/Secure,O=Baltimore Technologies Ltd.,ST=Dublin,C=IE 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/crl.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/phaos-xmldsig-three/certs/crl.der -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/dsa-ca-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/phaos-xmldsig-three/certs/dsa-ca-cert.der -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/dsa-ca-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDizCCA0ugAwIBAgIDAw1AMAkGByqGSM44BAMwfDELMAkGA1UEBhMCVVMxETAP 3 | BgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcgWW9yazEZMBcGA1UEChMQUGhh 4 | b3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5lZXJpbmcxFjAUBgNVBAMTDVRl 5 | c3QgQ0EgKERTQSkwHhcNMDIwNDI5MTkwNjI4WhcNMTAxMjMxMDUwMDAwWjB8MQsw 6 | CQYDVQQGEwJVUzERMA8GA1UECBMITmV3IFlvcmsxETAPBgNVBAcTCE5ldyBZb3Jr 7 | MRkwFwYDVQQKExBQaGFvcyBUZWNobm9sb2d5MRQwEgYDVQQLEwtFbmdpbmVlcmlu 8 | ZzEWMBQGA1UEAxMNVGVzdCBDQSAoRFNBKTCCAbYwggErBgcqhkjOOAQBMIIBHgKB 9 | gQDmWWq1ejYbWDrUnxYWw/TRT1yXnPt6bOTGpOt7gLylX+p1PxhGRvGu8crsFzsF 10 | d3Htptw/jrzjYNwRnTu7t6wLOVX2POJBNayKP13qXw2tr1FEyrPfvAPHSFQ9F+ZY 11 | d4RUUelCSBSUvWVqL9SOzfp9uIiddahHd9ZCfr6+Oo/lLwIVAL0j0M+2pNuJwaOY 12 | MEjHxF5LxG5XAoGACUyqAoEkRHpKrbmVnA8t3vkSEM8Gk3qHmTNunxVdmBVaitqP 13 | nf6D7SXxLRQNvuJ8+BAI70U/+iu5EUknE+QzvH2bPP9B9pXl9lNBV88wzjCC+M3k 14 | QD2+Bjps+NdJkTjhrJMygi8KPGCDbmfSqf+F1+nBIpDIgKzWxbhUMHd9VfIDgYQA 15 | AoGAN7ju/uUK7E8GMdYMxwwR70s65/95opnfWsiUCC4AroJmCl3yNdEllA1U2cJC 16 | U2KFh9mMedWnz+qOjLm0/86qot6m0YHTqFFrkkmcSNHzmkGp/9V4CrmQdzs4wNFa 17 | kSIx59v+EEBlGbS87J5/GpyvhpNll+yxKHoRvhmAIuhiy6ijXjBcMA8GA1UdEwEB 18 | /wQFMAMBAf8wDwYDVR0PAQH/BAUDAwfGADAZBgNVHREEEjAQgQ50ZWNoQHBoYW9z 19 | LmNvbTAdBgNVHQ4EFgQUnwutV77w7etao6hG01XA0NqT9qIwCQYHKoZIzjgEAwMv 20 | ADAsAhRrFjgfdusk2YFbFwoMgXJEyKW9GQIUM5A+9IrLiwz2B6yTHZW7oTtGH1U= 21 | -----END CERTIFICATE----- 22 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/dsa-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/phaos-xmldsig-three/certs/dsa-cert.der -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/dsa-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDjzCCA02gAwIBAgIDHoSBMAkGByqGSM44BAMwfDELMAkGA1UEBhMCVVMxETAP 3 | BgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcgWW9yazEZMBcGA1UEChMQUGhh 4 | b3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5lZXJpbmcxFjAUBgNVBAMTDVRl 5 | c3QgQ0EgKERTQSkwHhcNMDIwNDI5MTkxNzUyWhcNMTIwNDI2MTkxNzUyWjCBgDEL 6 | MAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcgWW9y 7 | azEZMBcGA1UEChMQUGhhb3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5lZXJp 8 | bmcxGjAYBgNVBAMTEVRlc3QgQ2xpZW50IChEU0EpMIIBtjCCASsGByqGSM44BAEw 9 | ggEeAoGBAOZZarV6NhtYOtSfFhbD9NFPXJec+3ps5Mak63uAvKVf6nU/GEZG8a7x 10 | yuwXOwV3ce2m3D+OvONg3BGdO7u3rAs5VfY84kE1rIo/XepfDa2vUUTKs9+8A8dI 11 | VD0X5lh3hFRR6UJIFJS9ZWov1I7N+n24iJ11qEd31kJ+vr46j+UvAhUAvSPQz7ak 12 | 24nBo5gwSMfEXkvEblcCgYAJTKoCgSREekqtuZWcDy3e+RIQzwaTeoeZM26fFV2Y 13 | FVqK2o+d/oPtJfEtFA2+4nz4EAjvRT/6K7kRSScT5DO8fZs8/0H2leX2U0FXzzDO 14 | MIL4zeRAPb4GOmz410mROOGskzKCLwo8YINuZ9Kp/4XX6cEikMiArNbFuFQwd31V 15 | 8gOBhAACgYAktkcKG0v06OFikPa1Wk3j5Sun0/RH/WOaRADe9jJxJ/oYO0YPIRKM 16 | K5aXawfgTAi3fImSE3gI/AaCuuSrwfVL5TtfvqdMRqhsCYSWcGsF4Xq5q1HDCYK9 17 | WbgMIqzVck143VCWxsuKR/1omC7OOPy6fPJhlF2MxyCOEu1WN5gALaNbMFkwDAYD 18 | VR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhh 19 | b3MuY29tMB0GA1UdDgQWBBRsW9jwXGyEQfGGTp1+6fy5Alr2qDAJBgcqhkjOOAQD 20 | AzEAMC4CFQCLHnvOkvMdxjw3sSYgdljtiEGPTAIVALEZRsqT2ldGoOE3dUgY3LEW 21 | enhN 22 | -----END CERTIFICATE----- 23 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/enc-dsa-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/phaos-xmldsig-three/certs/enc-dsa-key.der -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/enc-rsa-key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/phaos-xmldsig-three/certs/enc-rsa-key.der -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/rsa-ca-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/phaos-xmldsig-three/certs/rsa-ca-cert.der -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/rsa-ca-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICzjCCAjegAwIBAgIDAYagMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVT 3 | MREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoT 4 | EFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQD 5 | Ew1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MDUyNFoXDTEwMTIzMTA1MDAwMFow 6 | fDELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcg 7 | WW9yazEZMBcGA1UEChMQUGhhb3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5l 8 | ZXJpbmcxFjAUBgNVBAMTDVRlc3QgQ0EgKFJTQSkwgZ8wDQYJKoZIhvcNAQEBBQAD 9 | gY0AMIGJAoGBALO5BLdMI/8/geNgk2SgbklQImTtQDwhkcutAlw35rS/84Y+Ct1q 10 | Bi5r8c6JRVb/oEqQSs9TBczpLnd+D7xiqJ6/JcB3R9MDg/pAVoJCrCY4oZNlkJSa 11 | sYWKZo77zSuUphNEfJEVZ4SMtwxZQLHFailJHm4L30zjI2E0N2YHyi7/AgMBAAGj 12 | XjBcMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0PAQH/BAUDAwfGADAZBgNVHREEEjAQ 13 | gQ50ZWNoQHBoYW9zLmNvbTAdBgNVHQ4EFgQUMwlR0HC1hlo487v3Z47eghoDMMww 14 | DQYJKoZIhvcNAQEEBQADgYEAY+elRel/6kG/o7xNmU9CrZM1EJMh3cHoedPOHt4y 15 | HP6crj6OYZMA+C7ifHX/wvGpcwZymMPqlr3cQ7B7/h88yCVJuANTe1BQtA6nZ4Cz 16 | 6Bh9Mip3n8ycuXCDbxkUd0ALQYD6SS2+awVSHVGYRmFRd9vyW1nkg9EsScaqa7XG 17 | +6A= 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/rsa-cert.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XML-Security/signxml/0dfb60bfba178ecdcf399a6593d6dc2193a67277/test/interop/phaos-xmldsig-three/certs/rsa-cert.der -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/certs/rsa-cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC0DCCAjmgAwIBAgIDD0JBMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVT 3 | MREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoT 4 | EFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQD 5 | Ew1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MTY0MFoXDTEyMDQyNjE5MTY0MFow 6 | gYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3 7 | IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2lu 8 | ZWVyaW5nMRowGAYDVQQDExFUZXN0IENsaWVudCAoUlNBKTCBnzANBgkqhkiG9w0B 9 | AQEFAAOBjQAwgYkCgYEAgIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5z 10 | WzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShq 11 | Jw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZUC 12 | AwEAAaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQS 13 | MBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBQT58rBCxPmVLeZaYGRqVROnQlF 14 | bzANBgkqhkiG9w0BAQQFAAOBgQCxbCovFST25t+ryN1RipqozxJQcguKfeCwbfgB 15 | NobzcRvoW0kSIf7zi4mtQajDM0NfslFF51/dex5Rn64HmFFshSwSvQQMyf5Cfaqv 16 | 2XQ60OXq6nAFG6WbHoge6RqfIez2MWDLoSB6plsjKtMmL3mcybBhROtX5GGuLx1N 17 | tfhNFQ== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/document-stylesheet.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Alfonso Soriano 5 | 2B 6 | New York Yankees 7 | 8 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/document.b64: -------------------------------------------------------------------------------- 1 | PHBsYXllciBpZD0iMTAwMTIiIGJhdHM9ImxlZnQiIHRocm93cz0icmlnaHQiPg0K 2 | CTwhLS0gSGVyZSdzIGEgY29tbWVudCAtLT4NCgk8bmFtZT5BbGZvbnNvIFNvcmlh 3 | bm88L25hbWU+DQoJPHBvc2l0aW9uPjJCPC9wb3NpdGlvbj4NCgk8dGVhbT5OZXcg 4 | WW9yayBZYW5rZWVzPC90ZWFtPg0KPC9wbGF5ZXI+DQo= 5 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/document.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | 7 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/document.xsl: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 11 | 12 | 13 | 14 | 15 | 16 | <xsl:value-of select="name"/> 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |

27 | 28 |

29 |
30 | 31 | 32 |

33 | 34 |

35 |
36 | 37 | 38 |

39 | 40 |

41 |
42 | 43 | 44 | 45 |
46 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-dsa-detached.xml: -------------------------------------------------------------------------------- 1 | eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ=IEYfZwI0+/wn9rTbJdXaIVAvjJN1vvmDDbw4X4GY1Row9OMyiI7VqA==MIIDjzCCA02gAwIBAgIDHoSBMAkGByqGSM44BAMwfDELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcgWW9yazEZMBcGA1UEChMQUGhhb3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5lZXJpbmcxFjAUBgNVBAMTDVRlc3QgQ0EgKERTQSkwHhcNMDIwNDI5MTkxNzUyWhcNMTIwNDI2MTkxNzUyWjCBgDELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcgWW9yazEZMBcGA1UEChMQUGhhb3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5lZXJpbmcxGjAYBgNVBAMTEVRlc3QgQ2xpZW50IChEU0EpMIIBtjCCASsGByqGSM44BAEwggEeAoGBAOZZarV6NhtYOtSfFhbD9NFPXJec+3ps5Mak63uAvKVf6nU/GEZG8a7xyuwXOwV3ce2m3D+OvONg3BGdO7u3rAs5VfY84kE1rIo/XepfDa2vUUTKs9+8A8dIVD0X5lh3hFRR6UJIFJS9ZWov1I7N+n24iJ11qEd31kJ+vr46j+UvAhUAvSPQz7ak24nBo5gwSMfEXkvEblcCgYAJTKoCgSREekqtuZWcDy3e+RIQzwaTeoeZM26fFV2YFVqK2o+d/oPtJfEtFA2+4nz4EAjvRT/6K7kRSScT5DO8fZs8/0H2leX2U0FXzzDOMIL4zeRAPb4GOmz410mROOGskzKCLwo8YINuZ9Kp/4XX6cEikMiArNbFuFQwd31V8gOBhAACgYAktkcKG0v06OFikPa1Wk3j5Sun0/RH/WOaRADe9jJxJ/oYO0YPIRKMK5aXawfgTAi3fImSE3gI/AaCuuSrwfVL5TtfvqdMRqhsCYSWcGsF4Xq5q1HDCYK9WbgMIqzVck143VCWxsuKR/1omC7OOPy6fPJhlF2MxyCOEu1WN5gALaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBRsW9jwXGyEQfGGTp1+6fy5Alr2qDAJBgcqhkjOOAQDAzEAMC4CFQCLHnvOkvMdxjw3sSYgdljtiEGPTAIVALEZRsqT2ldGoOE3dUgY3LEWenhNCN=Test CA (DSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US2000001CN=Test Client (DSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=USbFvY8FxshEHxhk6dfun8uQJa9qg= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-dsa-enveloped.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | nDF2V/bzRd0VE3EwShWtsBzTEDc=Hmt1KjwoXdyyroB+KfcoUEaM5NcXhwB2CbIblJHwTxek1bF1ZMqvig==MIIDjzCCA02gAwIBAgIDHoSBMAkGByqGSM44BAMwfDELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcgWW9yazEZMBcGA1UEChMQUGhhb3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5lZXJpbmcxFjAUBgNVBAMTDVRlc3QgQ0EgKERTQSkwHhcNMDIwNDI5MTkxNzUyWhcNMTIwNDI2MTkxNzUyWjCBgDELMAkGA1UEBhMCVVMxETAPBgNVBAgTCE5ldyBZb3JrMREwDwYDVQQHEwhOZXcgWW9yazEZMBcGA1UEChMQUGhhb3MgVGVjaG5vbG9neTEUMBIGA1UECxMLRW5naW5lZXJpbmcxGjAYBgNVBAMTEVRlc3QgQ2xpZW50IChEU0EpMIIBtjCCASsGByqGSM44BAEwggEeAoGBAOZZarV6NhtYOtSfFhbD9NFPXJec+3ps5Mak63uAvKVf6nU/GEZG8a7xyuwXOwV3ce2m3D+OvONg3BGdO7u3rAs5VfY84kE1rIo/XepfDa2vUUTKs9+8A8dIVD0X5lh3hFRR6UJIFJS9ZWov1I7N+n24iJ11qEd31kJ+vr46j+UvAhUAvSPQz7ak24nBo5gwSMfEXkvEblcCgYAJTKoCgSREekqtuZWcDy3e+RIQzwaTeoeZM26fFV2YFVqK2o+d/oPtJfEtFA2+4nz4EAjvRT/6K7kRSScT5DO8fZs8/0H2leX2U0FXzzDOMIL4zeRAPb4GOmz410mROOGskzKCLwo8YINuZ9Kp/4XX6cEikMiArNbFuFQwd31V8gOBhAACgYAktkcKG0v06OFikPa1Wk3j5Sun0/RH/WOaRADe9jJxJ/oYO0YPIRKMK5aXawfgTAi3fImSE3gI/AaCuuSrwfVL5TtfvqdMRqhsCYSWcGsF4Xq5q1HDCYK9WbgMIqzVck143VCWxsuKR/1omC7OOPy6fPJhlF2MxyCOEu1WN5gALaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBRsW9jwXGyEQfGGTp1+6fy5Alr2qDAJBgcqhkjOOAQDAzEAMC4CFQCLHnvOkvMdxjw3sSYgdljtiEGPTAIVALEZRsqT2ldGoOE3dUgY3LEWenhNCN=Test CA (DSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US2000001CN=Test Client (DSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=USbFvY8FxshEHxhk6dfun8uQJa9qg= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-dsa-manifest.xml: -------------------------------------------------------------------------------- 1 | NIYWGr1CiWC02cfck47Xf/UM9AA=k0jMfEzvBG2Uh9H0MCqLn3OqkFVUwKIyl6VWlQbk91JzDgzMhtEyrg==5llqtXo2G1g61J8WFsP00U9cl5z7emzkxqTre4C8pV/qdT8YRkbxrvHK7Bc7BXdx7abcP46842DcEZ07u7esCzlV9jziQTWsij9d6l8Nra9RRMqz37wDx0hUPRfmWHeEVFHpQkgUlL1lai/Ujs36fbiInXWoR3fWQn6+vjqP5S8=vSPQz7ak24nBo5gwSMfEXkvEblc=CUyqAoEkRHpKrbmVnA8t3vkSEM8Gk3qHmTNunxVdmBVaitqPnf6D7SXxLRQNvuJ8+BAI70U/+iu5EUknE+QzvH2bPP9B9pXl9lNBV88wzjCC+M3kQD2+Bjps+NdJkTjhrJMygi8KPGCDbmfSqf+F1+nBIpDIgKzWxbhUMHd9VfI=JLZHChtL9OjhYpD2tVpN4+Urp9P0R/1jmkQA3vYycSf6GDtGDyESjCuWl2sH4EwIt3yJkhN4CPwGgrrkq8H1S+U7X76nTEaobAmElnBrBeF6uatRwwmCvVm4DCKs1XJNeN1QlsbLikf9aJguzjj8unzyYZRdjMcgjhLtVjeYAC0=ATfG1k4XSpDlWczkblMTpUkvazbCh6NH0ImOzLyjXlhRpihqtb/HBaCGWs3JzAiafW75tk57/9+vj6drV/vl44l14K5piP7VnDSADNCkBq9gCN/wM3u8w7cb8gpgTqC68I2yHzVVh4umjOrrgg==5KcCsBlhsIP4iMmHcaU2dXJPU8k=eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-hmac-md5-c14n-enveloping.xml: -------------------------------------------------------------------------------- 1 | tQ7wVagV/v8GTSZnYYYw3g==BsR9wW+N76Dg+QYMpwN5kA== 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-hmac-sha1-40-c14n-comments-detached.xml: -------------------------------------------------------------------------------- 1 | 40eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ=D8A3AYM= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-hmac-sha1-40-exclusive-c14n-comments-detached.xml: -------------------------------------------------------------------------------- 1 | 40eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ=awZmh2c= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-hmac-sha1-exclusive-c14n-comments-detached.xml: -------------------------------------------------------------------------------- 1 | eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ=kF7hLqyaxP0KeS7N3VereUYo3XE= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-hmac-sha1-exclusive-c14n-enveloped.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | nDF2V/bzRd0VE3EwShWtsBzTEDc=KOKmDJ7emm1ESMBujg88B8g/Rd8= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-detached-b64-transform.xml: -------------------------------------------------------------------------------- 1 | 9BGp06kfYkpbY8LXwb6YS+UJz5A=GbZsFzJ3pu+nmV22+gvH3DjUjw7uLQdCxr83GjtrNuBpnV3y6nqp1S5Tu7TQeRQjc7YUAXBwcq74ur4BBzqKVF3waB0zP99HH6u165g811s05lKLdw4WY3WdfA67mvDSbDCYvb6ENot7uQcEnDTyIrrsfekZTvqCX/bHwb7di34=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQAB5KcCsBlhsIP4iMmHcaU2dXJPU8k= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-detached-xpath-transform.xml: -------------------------------------------------------------------------------- 1 | 8EQLOiDYEmJDGDVTgNAcWNxr2Hg=dVvxMcQMshKcCJuEaqPf4gK2yQdZrEEflYIWKZ5vZ5Hxm2q98sifPFdbEH4+juo0wTbu2fqbY4U9pOGWbkZRerOh/iCtDU+pNqwrzXvmPhRIb9Ncwo7sRuy70j4jewNFhyku0PKbKuVmikZugWr+u3nS2f6CTsEp1/JzF4bwLA4=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQAB@*TReY52bmpNnv+3gET3YhgJXTImk= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-detached-xslt-transform-bad-retrieval-method.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | nDF2V/bzRd0VE3EwShWtsBzTEDc=fbye4Xm//RPUTsLd1dwJPo0gPZYX6gVYCEB/gz2348EARNk/nCCch1fFfpuqAGMKg4ayVC0yWkUyE5V4QB33jaGlh9wuNQSjxs6TIvFwSsT+0ioDgVgFv0gVeasbyNL4rFEHuAWL8QKwDT9L6b2wUvJC90DmpBs9GMR2jTZIWlM= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-detached-xslt-transform-retrieval-method.xml: -------------------------------------------------------------------------------- 1 | afPdOzRB6PgYpVX2GECgTBf8P30=ffXjlLiu+EuGKfMLhvhZb6m3ULwd1zJ7BBe48oHrGxGsEdQWLt18AyOYMFHlhRi0i2DPurR6jPJGKWhwD6uRM1c6Rb/eDlZ7FNeqI0Bzv8xA0QEZ1nLAVJBC4LAKZp3Ha+7hs+l9rKuCk9ZiSO1UDMppEd8zoTucqCiAKTOWMd8= 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | <xsl:value-of select="name"/> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

21 | 22 |

23 |
24 | 25 | 26 |

27 | 28 |

29 |
30 | 31 | 32 |

33 | 34 |

35 |
36 | 37 | 38 | 39 |
2HiTcKdfZ9O83wthUFP8ISRdRXQ=
-------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-detached-xslt-transform.xml: -------------------------------------------------------------------------------- 1 | afPdOzRB6PgYpVX2GECgTBf8P30=ffXjlLiu+EuGKfMLhvhZb6m3ULwd1zJ7BBe48oHrGxGsEdQWLt18AyOYMFHlhRi0i2DPurR6jPJGKWhwD6uRM1c6Rb/eDlZ7FNeqI0Bzv8xA0QEZ1nLAVJBC4LAKZp3Ha+7hs+l9rKuCk9ZiSO1UDMppEd8zoTucqCiAKTOWMd8=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQAB 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | <xsl:value-of select="name"/> 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

21 | 22 |

23 |
24 | 25 | 26 |

27 | 28 |

29 |
30 | 31 | 32 |

33 | 34 |

35 |
36 | 37 | 38 | 39 |
2HiTcKdfZ9O83wthUFP8ISRdRXQ=
-------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-detached.xml: -------------------------------------------------------------------------------- 1 | eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ=clDfKMq12I9JQp01RSzDcBro/+H8rTgaD9kgUCgvA8dEF55EessFUP6RC+KHZoNSJVGcnSKJa6Rtdi3mwS7b3zBo4pExiMLHgyi1UMViklX+MC75oU6tSDs3PP8r6BKmZqj0FNcjOh7wgJzey8nyv8UrTnQniSvZK62JYKz73sY=MIIC0DCCAjmgAwIBAgIDD0JBMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQDEw1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MTY0MFoXDTEyMDQyNjE5MTY0MFowgYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRowGAYDVQQDExFUZXN0IENsaWVudCAoUlNBKTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAgIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZUCAwEAAaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBQT58rBCxPmVLeZaYGRqVROnQlFbzANBgkqhkiG9w0BAQQFAAOBgQCxbCovFST25t+ryN1RipqozxJQcguKfeCwbfgBNobzcRvoW0kSIf7zi4mtQajDM0NfslFF51/dex5Rn64HmFFshSwSvQQMyf5Cfaqv2XQ60OXq6nAFG6WbHoge6RqfIez2MWDLoSB6plsjKtMmL3mcybBhROtX5GGuLx1NtfhNFQ==CN=Test CA (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US1000001CN=Test Client (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=USE+fKwQsT5lS3mWmBkalUTp0JRW8= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-enveloped-bad-digest-val.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | nM52V/bzRd0VE3EwShWtsBzTEDc=fbye4Xm//RPUTsLd1dwJPo0gPZYX6gVYCEB/gz2348EARNk/nCCch1fFfpuqAGMKg4ayVC0yWkUyE5V4QB33jaGlh9wuNQSjxs6TIvFwSsT+0ioDgVgFv0gVeasbyNL4rFEHuAWL8QKwDT9L6b2wUvJC90DmpBs9GMR2jTZIWlM=MIIC0DCCAjmgAwIBAgIDD0JBMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQDEw1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MTY0MFoXDTEyMDQyNjE5MTY0MFowgYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRowGAYDVQQDExFUZXN0IENsaWVudCAoUlNBKTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAgIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZUCAwEAAaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBQT58rBCxPmVLeZaYGRqVROnQlFbzANBgkqhkiG9w0BAQQFAAOBgQCxbCovFST25t+ryN1RipqozxJQcguKfeCwbfgBNobzcRvoW0kSIf7zi4mtQajDM0NfslFF51/dex5Rn64HmFFshSwSvQQMyf5Cfaqv2XQ60OXq6nAFG6WbHoge6RqfIez2MWDLoSB6plsjKtMmL3mcybBhROtX5GGuLx1NtfhNFQ==CN=Test CA (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US1000001CN=Test Client (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=USE+fKwQsT5lS3mWmBkalUTp0JRW8= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-enveloped-bad-sig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | nDF2V/bzRd0VE3EwShWtsBzTEDc=fbye4Xm//RPUTsLd1dwJPo0gPZYX6gVYCEB/gz2348EARNk/nCCch1fFfpuqAGMKg4ayVC0yWkUyE5V4QB33jaGlh9wuNQSjxs6TIvFwSsT+0ioDgVgFv0gVeasbyNL4rFEHuAWL8QKwDT9L6b2wUvJC90DmpBs9GMR2jTZIWlM=MIIC0DCCAjmgAwIBAgIDD0JBMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQDEw1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MTY0MFoXDTEyMDQyNjE5MTY0MFowgYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRowGAYDVQQDExFUZXN0IENsaWVudCAoUlNBKTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAgIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZUCAwEAAaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBQT58rBCxPmVLeZaYGRqVROnQlFbzANBgkqhkiG9w0BAQQFAAOBgQCxbCovFST25t+ryN1RipqozxJQcguKfeCwbfgBNobzcRvoW0kSIf7zi4mtQajDM0NfslFF51/dex5Rn64HmFFshSwSvQQMyf5Cfaqv2XQ60OXq6nAFG6WbHoge6RqfIez2MWDLoSB6plsjKtMmL3mcybBhROtX5GGuLx1NtfhNFQ==CN=Test CA (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US1000001CN=Test Client (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=USE+fKwQsT5lS3mWmBkalUTp0JRW8= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-enveloped.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | nDF2V/bzRd0VE3EwShWtsBzTEDc=fbye4Xm//RPUTsLd1dwJPo0gPZYX6gVYCEB/gz2348EARNk/nCCch1fFfpuqAGMKg4ayVC0yWkUyE5V4QB33jaGlh9wuNQSjxs6TIvFwSsT+0ioDgVgFv0gVeasbyNL4rFEHuAWL8QKwDT9L6b2wUvJC90DmpBs9GMR2jTZIWlM=MIIC0DCCAjmgAwIBAgIDD0JBMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQDEw1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MTY0MFoXDTEyMDQyNjE5MTY0MFowgYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRowGAYDVQQDExFUZXN0IENsaWVudCAoUlNBKTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAgIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZUCAwEAAaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBQT58rBCxPmVLeZaYGRqVROnQlFbzANBgkqhkiG9w0BAQQFAAOBgQCxbCovFST25t+ryN1RipqozxJQcguKfeCwbfgBNobzcRvoW0kSIf7zi4mtQajDM0NfslFF51/dex5Rn64HmFFshSwSvQQMyf5Cfaqv2XQ60OXq6nAFG6WbHoge6RqfIez2MWDLoSB6plsjKtMmL3mcybBhROtX5GGuLx1NtfhNFQ==CN=Test CA (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US1000001CN=Test Client (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=USE+fKwQsT5lS3mWmBkalUTp0JRW8= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-enveloping.xml: -------------------------------------------------------------------------------- 1 | OLdgv4vWS4DAsiZUr41BZgppB2Q=eiuD94jyedzuHvhICyQ8vkeHjyhiFf1dWQEikAaf+q2edJumgz2wECVA4g8v/97Sp8f5A/97ktVAknsRxmC7JHuwTzgaz9gKvqIbCpHZLAPxovI1wA8o+YzuH1lv4RtkMv3WYqwuGm3eisnEv464H9Sa2V6L0VUHNPk8MEwDUyo=MIIC0DCCAjmgAwIBAgIDD0JBMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQDEw1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MTY0MFoXDTEyMDQyNjE5MTY0MFowgYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRowGAYDVQQDExFUZXN0IENsaWVudCAoUlNBKTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAgIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZUCAwEAAaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBQT58rBCxPmVLeZaYGRqVROnQlFbzANBgkqhkiG9w0BAQQFAAOBgQCxbCovFST25t+ryN1RipqozxJQcguKfeCwbfgBNobzcRvoW0kSIf7zi4mtQajDM0NfslFF51/dex5Rn64HmFFshSwSvQQMyf5Cfaqv2XQ60OXq6nAFG6WbHoge6RqfIez2MWDLoSB6plsjKtMmL3mcybBhROtX5GGuLx1NtfhNFQ==CN=Test CA (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US1000001CN=Test Client (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=USE+fKwQsT5lS3mWmBkalUTp0JRW8= 2 | 3 | Alfonso Soriano 4 | 2B 5 | New York Yankees 6 | -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-manifest-x509-data-cert.xml: -------------------------------------------------------------------------------- 1 | NIYWGr1CiWC02cfck47Xf/UM9AA=E3tz123wD0lO8VwhVEBfFTsD5gc0Bplx6YtVuDM0cUJDHb5F+DiuxGugGqIt+CKUklSO2kSD7YmDeTnT+bXbbX+wokGQhKib+GhHQbYW8rckvF9KJ7Z+U1uKKGW3NyKN281Q301XDQYKrSwBK+ns4+PmVpNMB8Rfqp6jWJkX1aE=MIIC0DCCAjmgAwIBAgIDD0JBMA0GCSqGSIb3DQEBBAUAMHwxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRYwFAYDVQQDEw1UZXN0IENBIChSU0EpMB4XDTAyMDQyOTE5MTY0MFoXDTEyMDQyNjE5MTY0MFowgYAxCzAJBgNVBAYTAlVTMREwDwYDVQQIEwhOZXcgWW9yazERMA8GA1UEBxMITmV3IFlvcmsxGTAXBgNVBAoTEFBoYW9zIFRlY2hub2xvZ3kxFDASBgNVBAsTC0VuZ2luZWVyaW5nMRowGAYDVQQDExFUZXN0IENsaWVudCAoUlNBKTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAgIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZUCAwEAAaNbMFkwDAYDVR0TAQH/BAIwADAPBgNVHQ8BAf8EBQMDB9gAMBkGA1UdEQQSMBCBDnRlY2hAcGhhb3MuY29tMB0GA1UdDgQWBBQT58rBCxPmVLeZaYGRqVROnQlFbzANBgkqhkiG9w0BAQQFAAOBgQCxbCovFST25t+ryN1RipqozxJQcguKfeCwbfgBNobzcRvoW0kSIf7zi4mtQajDM0NfslFF51/dex5Rn64HmFFshSwSvQQMyf5Cfaqv2XQ60OXq6nAFG6WbHoge6RqfIez2MWDLoSB6plsjKtMmL3mcybBhROtX5GGuLx1NtfhNFQ==5KcCsBlhsIP4iMmHcaU2dXJPU8k=eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-manifest-x509-data-issuer-serial.xml: -------------------------------------------------------------------------------- 1 | NIYWGr1CiWC02cfck47Xf/UM9AA=E3tz123wD0lO8VwhVEBfFTsD5gc0Bplx6YtVuDM0cUJDHb5F+DiuxGugGqIt+CKUklSO2kSD7YmDeTnT+bXbbX+wokGQhKib+GhHQbYW8rckvF9KJ7Z+U1uKKGW3NyKN281Q301XDQYKrSwBK+ns4+PmVpNMB8Rfqp6jWJkX1aE=CN=Test CA (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US10000015KcCsBlhsIP4iMmHcaU2dXJPU8k=eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-manifest-x509-data-ski.xml: -------------------------------------------------------------------------------- 1 | NIYWGr1CiWC02cfck47Xf/UM9AA=E3tz123wD0lO8VwhVEBfFTsD5gc0Bplx6YtVuDM0cUJDHb5F+DiuxGugGqIt+CKUklSO2kSD7YmDeTnT+bXbbX+wokGQhKib+GhHQbYW8rckvF9KJ7Z+U1uKKGW3NyKN281Q301XDQYKrSwBK+ns4+PmVpNMB8Rfqp6jWJkX1aE=E+fKwQsT5lS3mWmBkalUTp0JRW8=5KcCsBlhsIP4iMmHcaU2dXJPU8k=eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-manifest-x509-data-subject-name.xml: -------------------------------------------------------------------------------- 1 | NIYWGr1CiWC02cfck47Xf/UM9AA=E3tz123wD0lO8VwhVEBfFTsD5gc0Bplx6YtVuDM0cUJDHb5F+DiuxGugGqIt+CKUklSO2kSD7YmDeTnT+bXbbX+wokGQhKib+GhHQbYW8rckvF9KJ7Z+U1uKKGW3NyKN281Q301XDQYKrSwBK+ns4+PmVpNMB8Rfqp6jWJkX1aE=CN=Test Client (RSA),OU=Engineering,O=Phaos Technology,L=New York,ST=New York,C=US5KcCsBlhsIP4iMmHcaU2dXJPU8k=eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ= -------------------------------------------------------------------------------- /test/interop/phaos-xmldsig-three/signature-rsa-manifest.xml: -------------------------------------------------------------------------------- 1 | NIYWGr1CiWC02cfck47Xf/UM9AA=E3tz123wD0lO8VwhVEBfFTsD5gc0Bplx6YtVuDM0cUJDHb5F+DiuxGugGqIt+CKUklSO2kSD7YmDeTnT+bXbbX+wokGQhKib+GhHQbYW8rckvF9KJ7Z+U1uKKGW3NyKN281Q301XDQYKrSwBK+ns4+PmVpNMB8Rfqp6jWJkX1aE=gIb6nAB9oS/AI5jIj6WymvQhRxiMlE07G4abmMliYi5zWzvaFE2tnU+RZIBgtoXcgDEIU/vsLQut7nzCn9mHxC8JEaV4D4U91j64AyZakShqJw7qjJfqUxxPL0yJv2oFiouPDjGuJ9JPi0NrsZq+yfWfM54s4b9SNkcOIVMybZU=AQAB5KcCsBlhsIP4iMmHcaU2dXJPU8k=eT5ZU9fkIwQ9b9XAYq+iIYnj0DQ= -------------------------------------------------------------------------------- /test/interop/pyXMLSecurity/test.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICsDCCAhmgAwIBAgIJAJrzqSSwmDY9MA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV 3 | BAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX 4 | aWRnaXRzIFB0eSBMdGQwHhcNMDkxMDA2MTk0OTQxWhcNMDkxMTA1MTk0OTQxWjBF 5 | MQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50 6 | ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB 7 | gQDJg2cms7MqjniT8Fi/XkNHZNPbNVQyMUMXE9tXOdqwYCA1cc8vQdzkihscQMXy 8 | 3iPw2cMggBu6gjMTOSOxECkuvX5ZCclKr8pXAJM5cY6gVOaVO2PdTZcvDBKGbiaN 9 | efiEw5hnoZomqZGp8wHNLAUkwtH9vjqqvxyS/vclc6k2ewIDAQABo4GnMIGkMB0G 10 | A1UdDgQWBBRePsKHKYJsiojE78ZWXccK9K4aJTB1BgNVHSMEbjBsgBRePsKHKYJs 11 | iojE78ZWXccK9K4aJaFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUt 12 | U3RhdGUxITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAJrzqSSw 13 | mDY9MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAJSrKOEzHO7TL5cy6 14 | h3qh+3+JAk8HbGBW+cbX6KBCAw/mzU8flK25vnWwXS3dv2FF3Aod0/S7AWNfKib5 15 | U/SA9nJaz/mWeF9S0farz9AQFc8/NSzAzaVq7YbM4F6f6N2FRl7GikdXRCed45j6 16 | mrPzGzk3ECbupFnqyREH3+ZPSdk= 17 | -----END CERTIFICATE----- 18 | -------------------------------------------------------------------------------- /test/interop/soap/ca.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFyjCCA7KgAwIBAgIBATANBgkqhkiG9w0BAQ0FADB9MQswCQYDVQQGEwJDWjEm 3 | MCQGA1UEAwwdVEVTVCBlLUthc2EgU0sgQ0EvUlNBIDAxLzIwMTkxLTArBgNVBAoM 4 | JFBydm7DrSBjZXJ0aWZpa2HEjW7DrSBhdXRvcml0YSwgYS5zLjEXMBUGA1UEYQwO 5 | TlRSQ1otMjY0MzkzOTUwHhcNMTkwMTI4MDk0NTQ3WhcNMjkwMTI1MDk0NTQ3WjB9 6 | MQswCQYDVQQGEwJDWjEmMCQGA1UEAwwdVEVTVCBlLUthc2EgU0sgQ0EvUlNBIDAx 7 | LzIwMTkxLTArBgNVBAoMJFBydm7DrSBjZXJ0aWZpa2HEjW7DrSBhdXRvcml0YSwg 8 | YS5zLjEXMBUGA1UEYQwOTlRSQ1otMjY0MzkzOTUwggIiMA0GCSqGSIb3DQEBAQUA 9 | A4ICDwAwggIKAoICAQCysGlrnEEVcs83zpczNL9VQacpNeUyIovsMXV7HSqVmdiF 10 | mgevovE5BpLfW/Ocje4IDKMZtK0gdE6tGAxIF1vXbzXChyZ90YwZVob21uvRFDw/ 11 | ZmxgLTdx9iGytp2OaHU50Yhmux1y5KahLQI4MbzV1PqXTnZ/iGjEKyZbG5MVZ9To 12 | c5g99FThv4VKYglQziBM55QsV0iAjPUGJ9W6qIb0EdpBNApqiXOUfuWCWa8qI8W7 13 | K6ogibcBGHEOtX/DaVcJXLta1p/2VWrJf17oFNAODbt7xPfLW9FG5OrI6pMZshor 14 | p6s6cYyyXTLYU1RlG6jnCk5AbG8Id5ptF0aZF1NO/MFdJxvAl+iF7lJhiOCKIaZa 15 | olIjqytKyD1+OqZUQkIVCKGO9fVrpqKZOE5+pMAZUeiGhmABlibRIQpVIW7yMn/X 16 | Y4ISfY3a1RvQLF8Co36hq4ijEyXe0zHEAmhTa/+txjoYt4KwvrQxZP8o1euHLcca 17 | E/05g1rKTnJ8YDzhzRC/2p4JKACVWpPLxCr2GWZTe+tUlX1L09IEPeyQCCIJSEV+ 18 | JPkacygkfYiG1i/0NpmPQ3WxEEYlhVJFrLB7Gx+eU8cwAyUd3XUYf+eZGpF4kORV 19 | EX3zhcoltD1en0IDf+567RWUtBQLzEVvRNWHfxd3cPkRODyaFT4po8TpP4O5VQID 20 | AQABo1UwUzARBgNVHSAECjAIMAYGBFUdIAAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV 21 | HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHyYjmKfmPEXskPt8Y85+go4LI4CMA0GCSqG 22 | SIb3DQEBDQUAA4ICAQBRupOif1UXaJxnVB7g4g3Ue4csl4tcjoJsla5El2gGDZ5n 23 | SzhOgaV/xlFtKgUldxdGFVHro5pKUlUIb8nLIQZJPUQPu9U3qOkdizRl1I3OttoU 24 | 6B1IP3BvbcXO5EbfAoOoaoGdrrOXZkHLA/Yfncj8PH/d4wmoSvkTl2yN2t25Ljjl 25 | gfon0VFBUNQvA2Ma8+RwS+Tf5n1Jh2SonXEPhfzO/LpIkkv9DlRX+ks1M6SmsK4Q 26 | 9LKRY5gvER/nRxR0bMt/EvEhYfaSdc16a4TNKJOQTfMKdtXRJAQVBAs1t9t2CWp9 27 | n5HHK29bSSr4QgGOH9u2b5FsjwSGoUUT0bgnyv2d+tiSWc+b7rQEiBYsNFUybzHb 28 | zcZl9GT4P4DgY4qI14CHcoCR1m/5cTkX17PEPFmAkWErGm7MV/eE4JYZAMyL3AtK 29 | VFAmiAshaXzkQ6xjGMf5PTy2YckFmDQDCqmJdoMzJzyaDbTqtzGwjurkafBGFsp2 30 | tV23a/N5kHgmifQrsVnk3osQjeSkzhvYj80+7Ji+UmT21Z5Mz+Y147XA/0Z3dvdN 31 | PWnTQ4xNo+g4L4WPaN4hky1ezOQnM8c5grVZ70T/E86nyII4Gt/YYKoUcHIkfw7V 32 | HSU6cWNgsRZmJ6QJ4dacrnon2oYbhvvO0oHJS7EPZj1DPwf3RrvfnTzAmGbtQw== 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /test/interop/ws-security/ws.js/examples/client.pem: -------------------------------------------------------------------------------- 1 | Bag Attributes 2 | localKeyID: 01 00 00 00 3 | friendlyName: WSE2QSClient 4 | Microsoft CSP Name: Microsoft Strong Cryptographic Provider 5 | Key Attributes 6 | X509v3 Key Usage: 10 7 | -----BEGIN PRIVATE KEY----- 8 | MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAL4vpoH3H3byehjj 9 | 7RAGxefGRATiq4mXtzc9Q91W7uT0DTaFEbjzVch9aGsNjmLs4QHsoZbuoUmi0st4 10 | x5z9SQpTAKC/dW8muzacT3E7dJJYh03MAO6RiH4LG34VRTq1SQN6qDt2rCK85eG4 11 | 5NHI4jceptZNu6Zot1zyO5/PYuFpAgMBAAECgYAhspeyF3M/xB7WIixy1oBiXMLY 12 | isESFAumgfhwU2LotkVRD6rgNl1QtMe3kCNWa9pCWQcYkxeI0IzA+JmFu2shVvoR 13 | oL7eV4VCe1Af33z24E46+cY5grxNhHt/LyCnZKcitvCcrzXExUc5n6KngX0mMKgk 14 | W7skZDwsnKzhyUV8wQJBAN2bQMeASQVOqdfqBdFgC/NPnKY2cuDi6h659QN1l+kg 15 | X3ywdZ7KKftJo1G9l45SN9YpkyEd9zEO6PMFaufJvZUCQQDbtAWxk0i8BT3UTNWC 16 | T/9bUQROPcGZagwwnRFByX7gpmfkf1ImIvbWVXSpX68/IjbjSkTw1nj/Yj1NwFZ0 17 | nxeFAkEAzPhRpXVBlPgaXkvlz7AfvY+wW4hXHyyi0YK8XdPBi25XA5SPZiylQfjt 18 | Z6iN6qSfYqYXoPT/c0/QJR+orvVJNQJBANhRPNXljVTK2GDCseoXd/ZiI5ohxg+W 19 | UaA/1fDvQsRQM7TQA4NXI7BO/YmSk4rW1jIeOxjiIspY4MFAIh+7UL0CQFL6zTg6 20 | wfeMlEZzvgqwCGoLuvTnqtvyg45z7pfcrg2cHdgCXIy9kErcjwGiu6BOevEA1qTW 21 | Rk+bv0tknWvcz/s= 22 | -----END PRIVATE KEY----- 23 | Bag Attributes 24 | localKeyID: 01 00 00 00 25 | subject=/CN=WSE2QuickStartClient 26 | issuer=/CN=Root Agency 27 | -----BEGIN CERTIFICATE----- 28 | MIIBxDCCAW6gAwIBAgIQxUSXFzWJYYtOZnmmuOMKkjANBgkqhkiG9w0BAQQFADAW 29 | MRQwEgYDVQQDEwtSb290IEFnZW5jeTAeFw0wMzA3MDgxODQ3NTlaFw0zOTEyMzEy 30 | MzU5NTlaMB8xHTAbBgNVBAMTFFdTRTJRdWlja1N0YXJ0Q2xpZW50MIGfMA0GCSqG 31 | SIb3DQEBAQUAA4GNADCBiQKBgQC+L6aB9x928noY4+0QBsXnxkQE4quJl7c3PUPd 32 | Vu7k9A02hRG481XIfWhrDY5i7OEB7KGW7qFJotLLeMec/UkKUwCgv3VvJrs2nE9x 33 | O3SSWIdNzADukYh+Cxt+FUU6tUkDeqg7dqwivOXhuOTRyOI3HqbWTbumaLdc8juf 34 | z2LhaQIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEU 35 | MBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwDQYJKoZIhvcN 36 | AQEEBQADQQAfIbnMPVYkNNfX1tG1F+qfLhHwJdfDUZuPyRPucWF5qkh6sSdWVBY5 37 | sT/txBnVJGziyO8DPYdu2fPMER8ajJfl 38 | -----END CERTIFICATE----- 39 | -------------------------------------------------------------------------------- /test/interop/ws-security/ws.js/examples/sample.js: -------------------------------------------------------------------------------- 1 | var ws = require('ws.js') 2 | 3 | request = "" + 4 | "
" + 5 | "" + 6 | "" + 7 | "123" + 8 | "" + 9 | "" + 10 | "" 11 | 12 | var ctx = { request: request 13 | , url: "http://localhost:7171/Service/soap11wsa0408" //can also send to www.google.com if just testing the pipeline 14 | , action: "http://tempuri.org/IService/GetData" 15 | , contentType: "text/xml" 16 | } 17 | 18 | 19 | var handlers = [ new ws.Addr("http://schemas.xmlsoap.org/ws/2004/08/addressing") 20 | , new ws.Http() 21 | ] 22 | 23 | ws.send(handlers, ctx, function(ctx) { 24 | console.log("response: " + ctx.response); 25 | }) 26 | -------------------------------------------------------------------------------- /test/interop/ws-security/ws.js/examples/server_public.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBxDCCAW6gAwIBAgIQYpjr4FOk3IFNSd3lJj6ItzANBgkqhkiG9w0BAQQFADAW 3 | MRQwEgYDVQQDEwtSb290IEFnZW5jeTAeFw0wMzA3MDgxODQ4MTBaFw0zOTEyMzEy 4 | MzU5NTlaMB8xHTAbBgNVBAMTFFdTRTJRdWlja1N0YXJ0U2VydmVyMIGfMA0GCSqG 5 | SIb3DQEBAQUAA4GNADCBiQKBgQDLkqglArInukRlDwXbcjN3zxfsjeaLd+IvfyD5 6 | o35pUjpTkPwPXmApScr8UVQxB5JDRSVlMz1lUQ6CBLFLGIAQOpbPKn2oul3VmKAf 7 | 9nRQf9PLU+biWozZXkhebIya43D75r5+5NUq1RbQiCC4qIobRqUdg6adujBY333w 8 | Jy4YgwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEU 9 | MBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwDQYJKoZIhvcN 10 | AQEEBQADQQAGSGNKz1gZqbXN8JYl0PQM7ngkHfW1mQ88NRYADmoHw5A/rUZDHAPs 11 | 5HLSn3i5iXlRwT91v3SU6iuaAid+Mwyq 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /test/interop/ws-security/ws.js/examples/signature.js: -------------------------------------------------------------------------------- 1 | var ws = require('ws.js') 2 | , fs = require('fs') 3 | , sec = ws.Security 4 | , X509BinarySecurityToken = ws.X509BinarySecurityToken 5 | , FileKeyInfo = require('xml-crypto').FileKeyInfo 6 | 7 | 8 | var x509 = new X509BinarySecurityToken( 9 | { "key": fs.readFileSync("client.pem").toString()}) 10 | var signature = new ws.Signature(x509) 11 | signature.addReference("//*[local-name(.)='Body']") 12 | signature.addReference("//*[local-name(.)='Timestamp']") 13 | 14 | //validateResponseSignature determines if we should validate any incoming signature. 15 | var sec = new ws.Security({"validateResponseSignature": true}, 16 | [ x509, 17 | signature 18 | ]) 19 | 20 | //only required if you specified validateResponseSignature as true 21 | sec.options.responseKeyInfoProvider = new FileKeyInfo("server_public.pem") 22 | 23 | var handlers = 24 | [ new ws.Addr("http://www.w3.org/2005/08/addressing") 25 | , sec 26 | , new ws.Http() 27 | ] 28 | 29 | request = "" + 30 | "
" + 31 | "" + 32 | "" + 33 | "123" + 34 | "" + 35 | "" + 36 | "" 37 | 38 | var ctx = { request: request 39 | , url: "http://localhost:7171/Service/sign_body_timestamp_wsa" 40 | , action: "http://tempuri.org/IService/GetData" 41 | , contentType: "text/xml" 42 | } 43 | 44 | ws.send(handlers, ctx, function(ctx) { 45 | console.log("status " + ctx.statusCode) 46 | console.log("messagse " + ctx.response) 47 | }) 48 | -------------------------------------------------------------------------------- /test/interop/ws-security/ws.js/test/unit/client/files/invalid wss resp - changed content.xml: -------------------------------------------------------------------------------- 1 | 4457ad6f-0ba5-4334-a143-13d6461634152012-05-21T19:20:07.488Z2012-05-21T19:25:07.488ZcQ76e3vY/z1AtWTjv81sGkNZG/I=//D0ZMgTRosHdrvTOPtUfveWu+k=oLr3ah8PedMRplO8qYx/PBsL33Vx8bpjxjU9dnH3/bfkAm3iGHLuKND2zNy4c4UOWjSvVV87JSisV9KhtAx7ytNJLgEhbDtiynJ8P4qXcO4zq7t2lY4ZRx1KBXycKcqou892vJAAJK9L8g6FqdfraJz4kCVg5UMkRP9J47Pcdqk=CN=Root Agency131058356848670871637284859017179334839You entered: 1234 -------------------------------------------------------------------------------- /test/interop/ws-security/ws.js/test/unit/client/files/valid wss resp.xml: -------------------------------------------------------------------------------- 1 | 3bab8f58-5da1-460d-9d44-0e200cdef29e2012-05-25T11:37:27.257Z2012-05-25T11:42:27.257ZcQ76e3vY/z1AtWTjv81sGkNZG/I=hjMwG36hzE8g87EL5np1xAutU30=BYrdGJtYh+ZeYzc1ykQUC27u6JMNPwmPoWMYKYbYiKQFoBbJBfLzOOvy/l/L4OjZaLfitMjiA9Vy470ePwaVuR7v7dFL6lSvPBrOaIshReomgzJm8oAwcgirzO5uuQWeCVVRn76lqtovZH6jsDVOPlyVVNUdmh1/Et1iBjUxmVE=CN=Root Agency131058356848670871637284859017179334839You entered: 123 -------------------------------------------------------------------------------- /test/interop/xml-crypto/signature_with_inclusivenamespaces.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICnTCCAgagAwIBAgIGAUBGHxqUMA0GCSqGSIb3DQEBBQUAMIGRMQswCQYDVQQGEwJVUzETMBEG 3 | A1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UECgwET2t0YTEU 4 | MBIGA1UECwwLU1NPUHJvdmlkZXIxEjAQBgNVBAMMCWtsdWdsYWJzMjEcMBoGCSqGSIb3DQEJARYN 5 | aW5mb0Bva3RhLmNvbTAeFw0xMzA4MDMyMTM4MzhaFw00MzA4MDMyMTM5MzhaMIGRMQswCQYDVQQG 6 | EwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzENMAsGA1UE 7 | CgwET2t0YTEUMBIGA1UECwwLU1NPUHJvdmlkZXIxEjAQBgNVBAMMCWtsdWdsYWJzMjEcMBoGCSqG 8 | SIb3DQEJARYNaW5mb0Bva3RhLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsCB9lJTH 9 | qB7vdM5jeOH84cW8u7IHYv4/OAPYF0fBYe9wJy19CgyM2OgiASuAcItnH4WhB+io2ZPwb/Xwl7Uu 10 | 4XmUE0l+mkCNuDYp5fXTZxwv5G6HvkAxXZio0Rk9T0VETCroxgpS5LxQ/o/owjR39S7xzRnj6ddX 11 | 3Mq2yGjKyBcCAwEAATANBgkqhkiG9w0BAQUFAAOBgQAB1qGNqSNLLWq+RPcP+wOaWtYpJOJ8/MbZ 12 | EWWm9/KKHKXM6J/zgUUIXZi3czMeO+Y+X14PR8lGXoAHf5b/JavG9FmFvRn4fGa45VTVo2GfMN6K 13 | aIKF0obeCbYi/QUf8B+Xi1tSIJm1VCKRE7nnliQ/TzGaNulgWeyTbVkG0/X8LQ== 14 | -----END CERTIFICATE----- 15 | -------------------------------------------------------------------------------- /test/interop/xml-crypto/windows_store_certificate.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDyTCCArGgAwIBAgIQNP+YKvSo8IVArhlhpgc/xjANBgkqhkiG9w0BAQsFADCB 3 | jjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1Jl 4 | ZG1vbmQxHjAcBgNVBAoMFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEWMBQGA1UECwwN 5 | V2luZG93cyBTdG9yZTEgMB4GA1UEAwwXV2luZG93cyBTdG9yZSBMaWNlbnNpbmcw 6 | HhcNMTExMTE3MjMwNTAyWhcNMzYxMTEwMjMxMzQ0WjCBjjELMAkGA1UEBhMCVVMx 7 | EzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1JlZG1vbmQxHjAcBgNVBAoM 8 | FU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjEWMBQGA1UECwwNV2luZG93cyBTdG9yZTEg 9 | MB4GA1UEAwwXV2luZG93cyBTdG9yZSBMaWNlbnNpbmcwggEiMA0GCSqGSIb3DQEB 10 | AQUAA4IBDwAwggEKAoIBAQCcr4/vgqZFtzMqy3jO0XHjBUNx6j7ZTXEnNpLl2VSe 11 | zVQA9KK2RlvroXKhYMUUdJpw+txm1mqi/W7D9QOYTq1e83GLhWC9IRh/OSmSYt0e 12 | kgVLB+icyRH3dtpYcJ5sspU2huPf4I/Nc06OuXlMsD9MU4Ug9IBD2HSDBEquhGRo 13 | xV64YuEH4645oB14LlEay0+JZlkKZ/mVhx/sdzSBfrda1X/Ckc7SOgnTSM3d/DnO 14 | 5DKwV2WYn+7i/rBqe4/op6IqQMrPpHyem9Sny+i0xiUMA+1IwkX0hs0gvHM6zDww 15 | TMDiTapbCy9LnmMx65oMq56hhsQydLEmquq8lVYUDEzLAgMBAAGjITAfMB0GA1Ud 16 | DgQWBBREzrOBz7zw+HWskxonOXAPMa6+NzANBgkqhkiG9w0BAQsFAAOCAQEAeVtN 17 | 4c6muxO6yfht9SaxEfleUBIjGfe0ewLBp00Ix7b7ldJ/lUQcA6y+Drrl7vjmkHQK 18 | OU3uZiFbCxTvgTcoz9o+1rzR/WPXmqH5bqu6ua/UrobGKavAScqqI/G6o56Xmx/y 19 | oErWN0VapN370crKJvNWxh3yw8DCl+W0EcVRiWX5lFsMBNBbVpK4Whp+VhkSJilu 20 | iRpe1B35Q8EqOz/4RQkOpVI0dREnuSYkBy/h2ggCtiQ5yfvH5zCdcfhFednYDevS 21 | axmt3W5WuHz8zglkg+OQ3qpXaXySRlrmLdxEmWu2MOiZbQkU2ZjBSQmvFAOy0dd6 22 | P1YLS4+Eyh5drQJc0Q== 23 | -----END CERTIFICATE----- -------------------------------------------------------------------------------- /test/interop/xml-crypto/windows_store_signature.xml: -------------------------------------------------------------------------------- 1 | cdiU06eD8X/w1aGCHeaGCG9w/kWZ8I099rw4mmPpvdU=SjRIxS/2r2P6ZdgaR9bwUSa6ZItYYFpKLJZrnAa3zkMylbiWjh9oZGGng2p6/gtBHC2dSTZlLbqnysJjl7mQp/A3wKaIkzjyRXv3kxoVaSV0pkqiPt04cIfFTP0JZkE5QD/vYxiWjeyGp1dThEM2RV811sRWvmEs/hHhVxb32e8xCLtpALYx3a9lW51zRJJN0eNdPAvNoiCJlnogAoTToUQLHs72I1dECnSbeNPXiG7klpy5boKKMCZfnVXXkneWvVFtAA1h2sB7ll40LEHO4oYN6VzD+uKd76QOgGmsu9iGVyRvvmMtahvtL1/pxoxsTRedhKq6zrzCfT8qfh3C1w== 2 | -------------------------------------------------------------------------------- /test/interop/xml-crypto/wsfederation_metadata.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC4jCCAcqgAwIBAgIQQNXrmzhLN4VGlUXDYCRT3zANBgkqhkiG9w0BAQsFADAt 3 | MSswKQYDVQQDEyJhY2NvdW50cy5hY2Nlc3Njb250cm9sLndpbmRvd3MubmV0MB4X 4 | DTE0MTAyODAwMDAwMFoXDTE2MTAyNzAwMDAwMFowLTErMCkGA1UEAxMiYWNjb3Vu 5 | dHMuYWNjZXNzY29udHJvbC53aW5kb3dzLm5ldDCCASIwDQYJKoZIhvcNAQEBBQAD 6 | ggEPADCCAQoCggEBALyKs/uPhEf7zVizjfcr/ISGFe9+yUOqwpel38zgutvLHmFD 7 | 39E2hpPdQhcXn4c4dt1fU5KvkbcDdVbP8+e4TvNpJMy/nEB2V92zCQ/hhBjilwhF 8 | 1ETe1TMmVjALs0KFvbxW9ZN3EdUVvxFvz/gvG29nQhl4QWKj3x8opr89lmq14Z7T 9 | 0mzOV8kub+cgsOU/1bsKqrIqN1fMKKFhjKaetctdjYTfGzVQ0AJAzzbtg0/Q1wdY 10 | NAnhSDafygEv6kNiquk0r0RyasUUevEXs2LY3vSgKsKseI8ZZlQEMtE9/k/iAG7J 11 | NcEbVg53YTurNTrPnXJOU88mf3TToX14HpYsS1ECAwEAATANBgkqhkiG9w0BAQsF 12 | AAOCAQEAfolx45w0i8CdAUjjeAaYdhG9+NDHxop0UvNOqlGqYJexqPLuvX8iyUaY 13 | xNGzZxFgGI3GpKfmQP2JQWQ1E5JtY/n8iNLOKRMwqkuxSCKJxZJq4Sl/m/Yv7TS1 14 | P5LNgAj8QLCypxsWrTAmq2HSpkeSk4JBtsYxX6uhbGM/K1sEktKybVTHu22/7TmR 15 | qWTmOUy9wQvMjJb2IXdMGLG3hVntN/WWcs5w8vbt1i8Kk6o19W2MjZ95JaECKjBD 16 | YRlhG1KmSBtrsKsCBQoBzwH/rXfksTO9JoUYLXiW0IppB7DhNH4PJ5hZI91R8rR0 17 | H3/bKkLSuDaKLWSqMhozdhXsIIKvJQ== 18 | -----END CERTIFICATE----- 19 | -------------------------------------------------------------------------------- /test/wsse_keyinfo.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 9 | --------------------------------------------------------------------------------