The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Changes

Version 0.34-TRIAL

This version allows for the signing of multiple IDs in an XML

    3119a7e Move xml files to unsigned
    45fadd1 Move xml files to signed and unsigned
    bf37f9b Add and clarify comments and fix one context
    dbbfd63 Add tests for signing and verifying multiple nodes
    3ebef38 Allows signing multiple ID sections

Version 0.33

This release is mostly clean up but does inclued one important fix.

Commit 885ca9f65031dba617aac061370c8def6a3b70b8 introduced a bug related to verifying
signed XML that include a Signature that is unassociated with any nodes in the XML.
The XML::Sig will ignore that unassociated signature and verify all other signatures.
In the event that there are no other signatures the previous version would incorrectly
consider the XML Signatures valid.  This would only occur with a single unassociated
Signature.

    3adc579 XML Containing Single Unassociated Signature should fail
    89f722f Merge pull request #17 from perl-net-saml2/test-cleanup
    ff00501 008_sign_saml move xml to signed and unsigned
    95615b1 Move logout_response.xml to signed
    6fc5c67 Move saml_response.xml to signed
    46c97e1 Add signature back so it can be validated for ancestor node signatures
    1a3a8be Fixes Issue #15 - Remove dependency on Crypt::OpenSSL::DSA::Signature
    cf7b734 Version 0.32 release

Version 0.32

    Release Version of 0.31-TRIAL
    Updates to Changes and verion number

Version 0.31-TRIAL

This release fixes a number of issues.  The biggest changes are related to
signing and verifying with DSA key.  Previously DSA signing and verifying
worked previously only with XML::Sig signed xml and verfication only worked
with XML::Sig.  Now it is able to sign and verify xml interchangably with
xmlsec1 and others.

In addition, in signing xml XML::Sig now looks at the SignedInfo for the
CanonicalMethod to ensure that it matches.

    8d1ad9c Update Changes and Version
    c317d09 Merge pull request #14 from perl-net-saml2/sign-dsa
    4393a05 Update some of the documentation
    d833f54 Remove unused _set_key_info function
    e2fe47a Remove unused _find_prefixlist function
    168beb5 Remove unused function
    2bf5a02 Update saml request tests for DSA and xmlsec1 signed files
    988888c Update linux.yml
    b718a9f Merge pull request #13 from perl-net-saml2/sign-dsa
    6c0168a Fixes #10 - Can now sign and validate DSA signed XML
        that can be verified by xmlsec1 and other xmlsec verifiers
    4843b7c Merge pull request #12 from perl-net-saml2/issue11
    e14aec3 Fixes #11 - use CanonicalMethod from SignedInfo to sign
    3df1cff Remove spaces on EOL

Known Issues:
    #6 - Cannot sign xml with multiple ID references

Version 0.30-TRIAL

    Fixes an issue with the calculation of the digest.  It should be
    based on the Transforms not the CanonicalMethod

Version 0.29-TRIAL

    Rewrite the sign and verify to fix issues validating some valid
    documents
    Change to XML::LibXML
    Add support for more modern Canonicalization Methods

Version 0.28
    Release version bump version

Version 0.27

    First release of XML::Sig since 2009

    Includes all changes from Net::SAML2::XML::Sig.
        Please see History.md for the details of how XML::Sig has
        evolved

    Fixes:
        RSA|DSAKeyValue have KeyValue element which prevented signatures
        from validating
        Fix issue validating with xmlsec in the test suite