# Generated by Makefile. Do not edit.

commit 663c094ec7c299efc0545d8a415b36a12875772d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 24 02:21:14 2021 +0200

    Prevent multiple OneTimeUse elements (#52961)
    
    "A SAML authority MUST NOT include more than one <OneTimeUse> element within a
    <Conditions>element of an assertion"

 lasso/saml-2.0/saml2_helper.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 149de8cd0b495d9aad8cb449142b5908122026f7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 13 13:21:01 2021 +0200

    python: clear warnings about PY_SSIZE_T_CLEAN (#55561)
    
    Using the python3 bindings on recent python3 >=3.8 versions shows:
    
       DeprecationWarning: PY_SSIZE_T_CLEAN will be required for '#' formats
    
    https://docs.python.org/3.9/whatsnew/changelog.html?highlight=py_ssize_t_clean#id193

 bindings/python/wrapper_top.c | 2 ++
 1 file changed, 2 insertions(+)

commit b6321b4db2ba02b67efda7dd5418511db3353d93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 13 13:20:47 2021 +0200

    python: clear warnings about assertX methods (#55561)

 bindings/python/tests/binding_tests.py  | 198 ++++++++++++++++----------------
 bindings/python/tests/profiles_tests.py |  26 ++---
 2 files changed, 112 insertions(+), 112 deletions(-)

commit 1b0000e0163edc9d831894bf4aac7503f0294062
Author: Jakub Hrozek <jhrozek@redhat.com>
Date:   Fri Jun 18 18:45:38 2021 +0200

    test13_test_lasso_server_load_metadata: Don't verify signature if lasso is not configured with sha-1 (#54037)

 tests/basic_tests.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit f70eee9ef7faa9ccfb6f815977431ae2e02260bc
Author: Jakub Hrozek <jhrozek@redhat.com>
Date:   Wed Jun 16 12:23:47 2021 +0200

    python: Skip the DSA key test unless SHA-1 is configured (#54037)
    
    lasso supports DSA-XXX only with SHA-1. The alternative is to use
    DSA-SHA256.

 bindings/python/tests/profiles_tests.py | 4 ++++
 1 file changed, 4 insertions(+)

commit f9a3aca0cb31a412faae25dd9fdbbf3fb61cb62f
Author: Jakub Hrozek <jhrozek@redhat.com>
Date:   Tue Jun 15 15:08:44 2021 +0200

    Check if the signature method is allowed in addition to being valid (#54037)
    
    Adds a new utility function lasso_allowed_signature_method() that checks
    if the signature method is allowed. Previously, the code would only
    check if the method was valid.
    
    This new function is used whenever lasso_validate_signature_method was
    previously used through lasso_ok_signature_method() which wraps both
    validate and allowed.
    
    lasso_allowed_signature_method() is also used on a couple of places,
    notably lasso_query_verify_helper().
    
    Related:
    https://dev.entrouvert.org/issues/54037

 lasso/id-ff/server.c     |  4 ++--
 lasso/saml-2.0/profile.c |  4 ++--
 lasso/xml/tools.c        | 11 ++++++++++-
 lasso/xml/xml.c          |  5 +++--
 lasso/xml/xml.h          | 13 +++++++++++++
 5 files changed, 30 insertions(+), 7 deletions(-)

commit 0d34c97be1c761a9eb12692e4cc4eac58feb7d19
Author: Jakub Hrozek <jhrozek@redhat.com>
Date:   Tue Jun 15 14:45:14 2021 +0200

    Mass-replace LASSO_SIGNATURE_METHOD_RSA_SHA1 with lasso_get_default_signature_method() (#54037)
    
    This should be backwards-compatible but at the same time use the
    selected default instead of RSA-SHA1.
    
    Related:
    https://dev.entrouvert.org/issues/54037

 lasso/id-ff/defederation.c            | 2 +-
 lasso/id-ff/logout.c                  | 6 +++---
 lasso/id-ff/name_identifier_mapping.c | 4 ++--
 lasso/id-ff/name_registration.c       | 4 ++--
 lasso/id-ff/provider.c                | 2 +-
 lasso/xml/tools.c                     | 2 +-
 tests/basic_tests.c                   | 6 +++---
 7 files changed, 13 insertions(+), 13 deletions(-)

commit f095ac8f5740b6eee687cac97840bc7e72992999
Author: Jakub Hrozek <jhrozek@redhat.com>
Date:   Mon Jun 7 12:27:15 2021 +0200

    Make the default signature method and the minimal hash strength configurable (#54037)
    
    Adds two new configure options:
        --with-default-sign-algo
        --min-hash-algo
    
    --with-default-sign-algo sets the default signing algorithm and defaults
    to rsa-sha1. At the moment, two algorithms are supported: rsa-sha1 and
    rsa-sha256.
    
    --min-hash-algo sets the minimum hash algorithm to be accepted. The
    default is sha1 for backwards compatibility as well.
    
    Related:
    https://dev.entrouvert.org/issues/54037

 configure.ac         | 42 +++++++++++++++++++++++++++++++++++
 lasso/id-ff/server.c |  2 +-
 lasso/id-ff/server.h |  2 ++
 lasso/lasso.c        | 51 ++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/tools.c    | 63 +++++++++++++++++++++++++++++++++++++++++-----------
 lasso/xml/xml.c      | 24 ++++++++++++++++++++
 lasso/xml/xml.h      |  9 ++++++++
 tests/random_tests.c |  6 ++---
 8 files changed, 182 insertions(+), 17 deletions(-)

commit f625eaa007fa3a1f6c846be0d70d26de33887714
Author: Jakub Hrozek <jhrozek@redhat.com>
Date:   Wed Jun 16 10:28:53 2021 +0200

    tests: Move test08_lasso_key and test07_saml2_query_verify_signature to SHA256 (#54037)
    
    These tests use a hardcoded query and private key which makes it
    unsuitable to make the tests use the configured default digest. Let's
    just convert them to SHA256 unconditionally.

 tests/random_tests.c | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 8b8fd22a168860c5034822472d1fb5745f8fa0f5
Author: Jakub Hrozek <jhrozek@redhat.com>
Date:   Wed Jun 16 10:18:30 2021 +0200

    Fix lasso_query_sign HMAC other than SHA1 (#54037)
    
    The switch clause was using SHA1 digests for all digest types when
    signing. This obviously breaks verifying the signatures if HMAC-SHAXXX
    is used and XXX is something else than 1.

 lasso/xml/tools.c         | 35 +++++++++++++++++++++++------------
 tests/login_tests_saml2.c |  6 +++---
 2 files changed, 26 insertions(+), 15 deletions(-)

commit 076a37d7f0eb74001127481da2d355683693cde9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 1 11:44:46 2021 +0200

    Release 2.7.0

 NEWS                                  | 56 ++++++++++++++++++++++++++++++++++-
 website/web/doap.rdf                  |  4 +++
 website/web/download/index.xml        |  2 +-
 website/web/news/27-release-2.7.0.xml | 15 ++++++++++
 4 files changed, 75 insertions(+), 2 deletions(-)

commit ea7e5efe9741e1b1787a58af16cb15b40c23be5a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 8 11:33:26 2021 +0100

    Fix signature checking on unsigned response with multiple assertions
    
    CVE-2021-28091 : when AuthnResponse messages are not signed (which is
    permitted by the specifiation), all assertion's signatures should be
    checked, but currently after the first signed assertion is checked all
    following assertions are accepted without checking their signature, and
    the last one is considered the main assertion.
    
    This patch :
    * check signatures from all assertions if the message is not signed,
    * refuse messages with assertion from different issuers than the one on
      the message, to prevent assertion bundling event if they are signed.

 lasso/saml-2.0/login.c | 102 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 73 insertions(+), 29 deletions(-)

commit d9db91ec9f4dbf3052673babbf153ab13625da92
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 7 18:06:11 2021 +0200

    Jenkinsfile: update name of main branch

 Jenkinsfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd7acfd2f31eba20b388cdd32120df0c5af75134
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 8 11:23:56 2021 +0100

    Python: improve display of warnings in the binding generator

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f912e8d1efe89e22c26078e4c869ffe4f393e4e7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 21 15:09:43 2021 +0100

    replace deprecated index() by strchr() (#51385)

 lasso/xml/tools.c   | 4 ++--
 tests/basic_tests.c | 3 +--
 2 files changed, 3 insertions(+), 4 deletions(-)

commit cbbea83e3fabe6dc9f407f773968636ef5a18912
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 25 00:17:49 2021 +0100

    Fix: new provider reference count is incremented one time too many (#51420)

 lasso/id-ff/server.c | 1 -
 1 file changed, 1 deletion(-)

commit 3d6bc260211ac4629f78e4d43608f6d462fdf65f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Feb 23 20:39:25 2021 +0100

    docs: update gtk-doc-tools integration (#50441)
    
    Using reference documentation on https://developer.gnome.org/gtk-doc-manual/stable/index.html.en

 configure.ac                                       |  2 +-
 docs/reference/lasso/Makefile.am                   | 42 ++++++++++++++++------
 .../lasso/{lasso-docs.sgml => lasso-docs.xml}      | 37 ++++++++++++-------
 3 files changed, 56 insertions(+), 25 deletions(-)

commit 9b1e68f6835bd5006b547a98f28e1182970e7d09
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 24 23:01:08 2021 +0100

    bindings: disable java tests when java is disabled

 bindings/java/Makefile.am | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 2dbca5edf3a74437d0d8cc098c556a4a18ddb247
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 24 22:59:24 2021 +0100

    Fix: python3 bindings (#51249)
    
    The __str__ method called itself, resulting in an RecursionError.
    
    ======================================================================
    ERROR: test14 (__main__.BindingTestCase)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "./binding_tests.py", line 336, in test14
        assert isinstance(str(cm.exception), str)
      File "../lasso.py", line 69, in __str__
        return '<lasso.%s: %s>' % (self.__class__.__name__, self)
      File "../lasso.py", line 69, in __str__
        return '<lasso.%s: %s>' % (self.__class__.__name__, self)
      File "../lasso.py", line 69, in __str__
        return '<lasso.%s: %s>' % (self.__class__.__name__, self)
      [Previous line repeated 489 more times]
      File "../lasso.py", line 68, in __str__
        if sys.version_info >= (3,):
    RecursionError: maximum recursion depth exceeded in comparison
    
    ----------------------------------------------------------------------

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86aa6a602f9e202643af004b69231416e4089dfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 21 12:31:00 2021 +0100

    configure.ac: disable java bindings

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 34ad2ce2dc6ef4eadf336dbc5bc49c81e8a33875
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Dec 26 15:22:15 2020 +0100

    build: update to use origin/main

 Jenkinsfile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f465304319d50cfa8ef8e7bd9c3f03502082c499
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 28 10:58:00 2020 +0200

    debian: add packaging for debian-buster

 debian-buster/changelog                | 479 ++++++++++++++++++++++++++++
 debian-buster/compat                   |   1 +
 debian-buster/control                  | 115 +++++++
 debian-buster/control.in               | 115 +++++++
 debian-buster/copyright                |  44 +++
 debian-buster/dirs                     |   2 +
 debian-buster/liblasso-java.dirs       |   1 +
 debian-buster/liblasso-java.install    |   2 +
 debian-buster/liblasso-perl.install.in |   1 +
 debian-buster/liblasso3-dev.dirs       |   2 +
 debian-buster/liblasso3-dev.install    |   4 +
 debian-buster/liblasso3.dirs           |   1 +
 debian-buster/liblasso3.docs           |   2 +
 debian-buster/liblasso3.install        |   1 +
 debian-buster/liblasso3.symbols        | 565 +++++++++++++++++++++++++++++++++
 debian-buster/patches/series           |   0
 debian-buster/php5-lasso.install       |   3 +
 debian-buster/php5-lasso.postinst      |   7 +
 debian-buster/php5-lasso.prerm         |   7 +
 debian-buster/php5-lasso.substvars     |   4 +
 debian-buster/python-lasso.install     |   2 +
 debian-buster/python3-lasso.install    |   2 +
 debian-buster/rules                    | 186 +++++++++++
 debian-buster/source/format            |   1 +
 debian-buster/watch                    |   2 +
 25 files changed, 1549 insertions(+)

commit 0d0e5286a7884a58023b69b905e2b3a8fd1f73d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 13:53:11 2020 +0200

    jenkins.sh: build against all available python versions (#44287)

 jenkins.sh | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 6c166563b25bd828ef6501d23ba6fbf101d37b19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 09:16:22 2020 +0200

    python: do not leak out_pyvalue if method call protocol is not respected (#44287)

 bindings/python/lang.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 4696e2709b04aff284b1c78d600153de4febb61f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 07:26:17 2020 +0200

    python: do not raise in valid_seq() (#44287)

 bindings/python/wrapper_top.c | 1 -
 1 file changed, 1 deletion(-)

commit 77bed35c426136a034f4d98f8effd8fffcc4ccc5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 09:17:56 2020 +0200

    python: return NULL if get_list_of_strings() fails (#44287)

 bindings/python/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f5bc888b165f9c81331168c28727aceb3200644
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 12:27:54 2020 +0200

    python: return NULL if get_list_of_pygobject fails (#44287)

 bindings/python/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ed8e04ff114d319f2c2dd33bbd3e0193e5d7462
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 12:25:21 2020 +0200

    python: return NULL if get_list_of_xml_nodes fails (#44287)

 bindings/python/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cf6bd4ff7d68f4b19bc7260e1d04532412c82f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 08:33:35 2020 +0200

    python: return NULL if set_list_of_pygobject fails (#44287)

 bindings/python/lang.py                |  4 ++--
 bindings/python/tests/binding_tests.py |  9 +++++++++
 bindings/python/wrapper_top.c          | 13 +++++++++----
 3 files changed, 20 insertions(+), 6 deletions(-)

commit c844abd8e46269c563321c085ba47b5aefc7dcce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 08:18:30 2020 +0200

    python: return NULL if set_list_of_xml_nodes fails (#44287)

 bindings/python/lang.py       |  4 ++--
 bindings/python/wrapper_top.c | 20 +++++++++++++++-----
 2 files changed, 17 insertions(+), 7 deletions(-)

commit c53b6b5a7377892c4302b55f5422b81fbcb77be6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 07:59:49 2020 +0200

    python: return NULL if set_list_of_strings fails (#44287)

 bindings/python/lang.py                |  4 ++--
 bindings/python/tests/binding_tests.py |  8 ++++++--
 bindings/python/wrapper_top.c          | 13 +++++++++----
 3 files changed, 17 insertions(+), 8 deletions(-)

commit ed528ce26ac3842148b3c3cc4e9580a6cd860200
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 07:36:23 2020 +0200

    python: return NULL if set_hashtable_of_strings fails (#44287)

 bindings/python/lang.py       |  4 ++--
 bindings/python/wrapper_top.c | 11 ++++++-----
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 57ee8d2f2a6566c997cb1c5e0054fdd1c62e1094
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 07:32:09 2020 +0200

    python: return NULL if set_hashtable_of_pygobject fails (#44287)

 bindings/python/lang.py       |  2 +-
 bindings/python/wrapper_top.c | 11 ++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 8591451270b0ef550add12c2cb51407287bae146
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 08:12:05 2020 +0200

    python: free internal string buffer if needed in set_list_of_strings (#44287)

 bindings/python/wrapper_top.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit f80b2bb50ed6060b99f3d8f9abd25589c2ca08cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 08:04:25 2020 +0200

    python: check if hashtable is NULL before deallocatio (#44287)n

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0289da907f8ef3558a9ff553b0e19ed60fdb37b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 12:33:39 2020 +0200

    python: add a failure label to method wrappers (#44287)
    
    To separate wrapping code from unwinding and error handling code.

 bindings/python/lang.py       | 17 ++++++++++++++---
 bindings/python/wrapper_top.c |  1 +
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 35682272ece5fbc02cdf06fc0032714f7fa1dbdd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 08:07:22 2020 +0200

    python: add macro for early return (#44287)

 bindings/python/wrapper_top.c | 2 ++
 1 file changed, 2 insertions(+)

commit 05dea2eab5813a1b539ae20608a37ae6ecfe0034
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 20 08:04:55 2020 +0200

    python: remove newline before method call (#44287)

 bindings/python/lang.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9db28c0c32bbeddca42de831f20273d2675a69c5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 19 21:08:14 2020 +0200

    python: simplify get_logger_object (#44287)

 bindings/python/wrapper_top.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit a8f82e67efb28a36f3a78350566b213f895e5c40
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 19 21:06:11 2020 +0200

    python: fix warning about discarded const modifier (#44287)

 bindings/python/wrapper_top.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 637514a874885dcb67efb93f1b9c640f9c899873
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 19 21:05:23 2020 +0200

    python: replace exception by warning on logging path (#44287)

 bindings/python/wrapper_top.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8ae9d3a09b35fb15b047ff3d2c92535d9ce32697
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 19 21:04:59 2020 +0200

    python: use simpler call format to prevent warning about PY_SSIZE_T_CLEAN (#44287)

 bindings/python/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11bc68bbbcf223efdc40a82136595067c49123bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 19 21:02:56 2020 +0200

    python: remove deprecated PyErr_Warn (#44287)

 bindings/python/wrapper_top.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit a1dbd489fc5f393d97b21e84eb129f94ca08063b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 19 21:02:25 2020 +0200

    python: remove unused PyString_Size (#44287)

 bindings/python/wrapper_top.c | 8 --------
 1 file changed, 8 deletions(-)

commit 04ded420c8bd92eb5694c27433ded5829b0b80aa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 21 11:48:19 2020 +0200

    python: Exception.message was removed in python3 (#45995)

 bindings/python/lang.py                | 5 ++++-
 bindings/python/tests/binding_tests.py | 8 ++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit 0b742b1f6dcb97d1bdc71a3fb7268f1ce03c0c85
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 11 11:30:51 2020 +0200

    tools: reimplement xmlURIEscapeStr to respect RFC3986 (#45581)
    
    Bugfix by Emmanuel Dreyfus.
    
    License: MIT

 AUTHORS             |  1 +
 lasso/id-ff/login.c |  4 ++--
 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 61 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 lasso/xml/xml.c     |  8 +++----
 5 files changed, 64 insertions(+), 11 deletions(-)

commit 15b8cd7ab1bedb7f05e10cb8a3f0d848b4ad9c36
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 11 15:35:56 2020 +0200

    configure.ac: support php7 interpreter on CentOS 8 (#42299)

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4bae1c8b7c688373a8264e4fff9ef17d5b36a49f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 24 16:55:07 2018 +0200

    Release 2.6.1

 NEWS                                  | 50 +++++++++++++++++++++++++++++++++++
 configure.ac                          |  2 +-
 lasso/xml/tools.c                     |  2 +-
 tests/data/Makefile.am                |  3 ++-
 website/web/doap.rdf                  | 28 +++++++++-----------
 website/web/download/index.xml        | 18 ++++++-------
 website/web/news/26-release-2.6.1.xml | 15 +++++++++++
 7 files changed, 91 insertions(+), 27 deletions(-)

commit 92d12b995459c01ccba48d8b99bd69b09f00f5b1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 04:45:52 2020 +0200

    Keep order of SessionIndexes

 bindings/python/tests/binding_tests.py     |  9 +++++++++
 lasso/xml/saml-2.0/samlp2_logout_request.c | 12 +++++-------
 2 files changed, 14 insertions(+), 7 deletions(-)

commit 55feba5762d78cdbbad8b738eb975b791537a004
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 04:30:27 2020 +0200

    Clear SessionIndex when private SessionIndexes is empty (#41950)

 lasso/xml/saml-2.0/samlp2_logout_request.c | 2 ++
 1 file changed, 2 insertions(+)

commit e5ad4b1702af09b271165ebf0187ec5ec75a5497
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Mar 26 21:58:07 2020 +0100

    misc: clear warnings about class_init signature using coccinelle
    
            $ spatch --in-place --sp-file add-second-arg-to-class-init.cocci `git grep -l -C1 ^class_init \*.c`
            $ sed -i 's/\*unused\>/*unused G_GNUC_UNUSED/' `git grep -l 'void \*unused'`

 lasso/id-ff/defederation.c                                   |  2 +-
 lasso/id-ff/federation.c                                     |  2 +-
 lasso/id-ff/identity.c                                       |  2 +-
 lasso/id-ff/lecp.c                                           |  2 +-
 lasso/id-ff/login.c                                          |  2 +-
 lasso/id-ff/logout.c                                         |  2 +-
 lasso/id-ff/name_identifier_mapping.c                        |  2 +-
 lasso/id-ff/name_registration.c                              |  2 +-
 lasso/id-ff/profile.c                                        |  2 +-
 lasso/id-ff/provider.c                                       |  2 +-
 lasso/id-ff/server.c                                         |  2 +-
 lasso/id-ff/session.c                                        |  2 +-
 lasso/id-wsf-2.0/data_service.c                              |  2 +-
 lasso/id-wsf-2.0/discovery.c                                 |  2 +-
 lasso/id-wsf-2.0/profile.c                                   |  2 +-
 lasso/id-wsf/authentication.c                                |  2 +-
 lasso/id-wsf/data_service.c                                  |  2 +-
 lasso/id-wsf/discovery.c                                     |  2 +-
 lasso/id-wsf/interaction_profile_service.c                   |  2 +-
 lasso/id-wsf/wsf_profile.c                                   |  2 +-
 lasso/key.c                                                  |  2 +-
 lasso/saml-2.0/assertion_query.c                             |  2 +-
 lasso/saml-2.0/ecp.c                                         |  2 +-
 lasso/saml-2.0/name_id_management.c                          |  2 +-
 lasso/utils.h                                                |  2 +-
 lasso/xml/disco_authenticate_requester.c                     |  2 +-
 lasso/xml/disco_authenticate_session_context.c               |  2 +-
 lasso/xml/disco_authorize_requester.c                        |  2 +-
 lasso/xml/disco_credentials.c                                |  2 +-
 lasso/xml/disco_description.c                                |  2 +-
 lasso/xml/disco_encrypt_resource_id.c                        |  2 +-
 lasso/xml/disco_encrypted_resource_id.c                      |  2 +-
 lasso/xml/disco_generate_bearer_token.c                      |  2 +-
 lasso/xml/disco_insert_entry.c                               |  2 +-
 lasso/xml/disco_modify.c                                     |  2 +-
 lasso/xml/disco_modify_response.c                            |  2 +-
 lasso/xml/disco_options.c                                    |  2 +-
 lasso/xml/disco_query.c                                      |  2 +-
 lasso/xml/disco_query_response.c                             |  2 +-
 lasso/xml/disco_remove_entry.c                               |  2 +-
 lasso/xml/disco_requested_service_type.c                     |  2 +-
 lasso/xml/disco_resource_id.c                                |  2 +-
 lasso/xml/disco_resource_offering.c                          |  2 +-
 lasso/xml/disco_send_single_logout.c                         |  2 +-
 lasso/xml/disco_service_instance.c                           |  2 +-
 lasso/xml/dsig/ds_key_info.c                                 |  2 +-
 lasso/xml/dsig/ds_key_value.c                                |  2 +-
 lasso/xml/dsig/ds_rsa_key_value.c                            |  2 +-
 lasso/xml/dsig/ds_x509_data.c                                |  2 +-
 lasso/xml/dst_data.c                                         |  2 +-
 lasso/xml/dst_modification.c                                 |  2 +-
 lasso/xml/dst_modify.c                                       |  2 +-
 lasso/xml/dst_modify_response.c                              |  2 +-
 lasso/xml/dst_new_data.c                                     |  2 +-
 lasso/xml/dst_query.c                                        |  2 +-
 lasso/xml/dst_query_item.c                                   |  2 +-
 lasso/xml/dst_query_response.c                               |  2 +-
 lasso/xml/ecp/ecp_relaystate.c                               |  2 +-
 lasso/xml/ecp/ecp_request.c                                  |  2 +-
 lasso/xml/ecp/ecp_response.c                                 |  2 +-
 lasso/xml/id-wsf-2.0/disco_abstract.c                        |  2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c                |  2 +-
 lasso/xml/id-wsf-2.0/disco_keys.c                            |  2 +-
 lasso/xml/id-wsf-2.0/disco_options.c                         |  2 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.c                     |  2 +-
 lasso/xml/id-wsf-2.0/disco_query.c                           |  2 +-
 lasso/xml/id-wsf-2.0/disco_query_response.c                  |  2 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.c               |  2 +-
 lasso/xml/id-wsf-2.0/disco_security_context.c                |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c                 |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.c                    |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add.c          |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add_response.c |  3 ++-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.c       |  2 +-
 .../id-wsf-2.0/disco_svc_md_association_delete_response.c    |  3 ++-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query.c        |  2 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_query_response.c |  3 ++-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c                   |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c          |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c                    |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c           |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c                 |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c        |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c                  |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c         |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c                    |  2 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.c                |  2 +-
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c                  |  2 +-
 lasso/xml/id-wsf-2.0/dst_delete_response.c                   |  2 +-
 lasso/xml/id-wsf-2.0/dst_request.c                           |  2 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.c                 |  2 +-
 lasso/xml/id-wsf-2.0/dst_test_item_base.c                    |  2 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.c                       |  2 +-
 lasso/xml/id-wsf-2.0/dstref_create.c                         |  2 +-
 lasso/xml/id-wsf-2.0/dstref_create_item.c                    |  2 +-
 lasso/xml/id-wsf-2.0/dstref_create_response.c                |  2 +-
 lasso/xml/id-wsf-2.0/dstref_data.c                           |  2 +-
 lasso/xml/id-wsf-2.0/dstref_data_response.c                  |  2 +-
 lasso/xml/id-wsf-2.0/dstref_delete.c                         |  2 +-
 lasso/xml/id-wsf-2.0/dstref_delete_item.c                    |  2 +-
 lasso/xml/id-wsf-2.0/dstref_delete_response.c                |  2 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.c                      |  2 +-
 lasso/xml/id-wsf-2.0/dstref_modify.c                         |  2 +-
 lasso/xml/id-wsf-2.0/dstref_modify_item.c                    |  2 +-
 lasso/xml/id-wsf-2.0/dstref_modify_response.c                |  2 +-
 lasso/xml/id-wsf-2.0/dstref_query.c                          |  2 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.c                     |  2 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.c                 |  2 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.c                   |  2 +-
 lasso/xml/id-wsf-2.0/dstref_test_item.c                      |  2 +-
 lasso/xml/id-wsf-2.0/ims_identity_mapping_request.c          |  2 +-
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c         |  2 +-
 lasso/xml/id-wsf-2.0/ims_mapping_input.c                     |  2 +-
 lasso/xml/id-wsf-2.0/ims_mapping_output.c                    |  2 +-
 lasso/xml/id-wsf-2.0/is_help.c                               |  2 +-
 lasso/xml/id-wsf-2.0/is_inquiry.c                            |  2 +-
 lasso/xml/id-wsf-2.0/is_inquiry_element.c                    |  2 +-
 lasso/xml/id-wsf-2.0/is_interaction_request.c                |  2 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.c               |  2 +-
 lasso/xml/id-wsf-2.0/is_interaction_statement.c              |  2 +-
 lasso/xml/id-wsf-2.0/is_item.c                               |  2 +-
 lasso/xml/id-wsf-2.0/is_parameter.c                          |  2 +-
 lasso/xml/id-wsf-2.0/is_select.c                             |  2 +-
 lasso/xml/id-wsf-2.0/is_text.c                               |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c             |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c            |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c                 |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c                |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c           |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_response.c          |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_to_collection_request.c          |  2 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c            |  2 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c           |  2 +-
 lasso/xml/id-wsf-2.0/ps_item_data.c                          |  2 +-
 lasso/xml/id-wsf-2.0/ps_list_members_request.c               |  2 +-
 lasso/xml/id-wsf-2.0/ps_list_members_response.c              |  2 +-
 lasso/xml/id-wsf-2.0/ps_notification.c                       |  2 +-
 lasso/xml/id-wsf-2.0/ps_notify.c                             |  2 +-
 lasso/xml/id-wsf-2.0/ps_object.c                             |  2 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c              |  2 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c             |  2 +-
 lasso/xml/id-wsf-2.0/ps_remove_collection_request.c          |  2 +-
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c              |  2 +-
 lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.c     |  2 +-
 lasso/xml/id-wsf-2.0/ps_request_abstract.c                   |  2 +-
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.c         |  2 +-
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.c        |  2 +-
 lasso/xml/id-wsf-2.0/ps_resolve_input.c                      |  2 +-
 lasso/xml/id-wsf-2.0/ps_response_abstract.c                  |  2 +-
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c            |  2 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c            |  2 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c           |  2 +-
 lasso/xml/id-wsf-2.0/sb2_consent.c                           |  2 +-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c               |  2 +-
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c                   |  2 +-
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c                  |  2 +-
 lasso/xml/id-wsf-2.0/sb2_sender.c                            |  2 +-
 lasso/xml/id-wsf-2.0/sb2_target_identity.c                   |  2 +-
 lasso/xml/id-wsf-2.0/sb2_timeout.c                           |  2 +-
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c                   |  2 +-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c           |  2 +-
 lasso/xml/id-wsf-2.0/sbf_framework.c                         |  2 +-
 lasso/xml/id-wsf-2.0/sec_token.c                             |  2 +-
 lasso/xml/id-wsf-2.0/sec_token_policy.c                      |  2 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c           |  2 +-
 lasso/xml/id-wsf-2.0/subs_notification.c                     |  2 +-
 lasso/xml/id-wsf-2.0/subs_notify_response.c                  |  2 +-
 lasso/xml/id-wsf-2.0/subs_ref_item.c                         |  2 +-
 lasso/xml/id-wsf-2.0/subs_subscription.c                     |  2 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.c                      |  2 +-
 lasso/xml/id-wsf-2.0/subsref_create.c                        |  2 +-
 lasso/xml/id-wsf-2.0/subsref_create_item.c                   |  2 +-
 lasso/xml/id-wsf-2.0/subsref_create_response.c               |  2 +-
 lasso/xml/id-wsf-2.0/subsref_data.c                          |  2 +-
 lasso/xml/id-wsf-2.0/subsref_data_response.c                 |  2 +-
 lasso/xml/id-wsf-2.0/subsref_delete.c                        |  2 +-
 lasso/xml/id-wsf-2.0/subsref_delete_item.c                   |  2 +-
 lasso/xml/id-wsf-2.0/subsref_delete_response.c               |  2 +-
 lasso/xml/id-wsf-2.0/subsref_item_data.c                     |  2 +-
 lasso/xml/id-wsf-2.0/subsref_modify.c                        |  2 +-
 lasso/xml/id-wsf-2.0/subsref_modify_item.c                   |  2 +-
 lasso/xml/id-wsf-2.0/subsref_modify_response.c               |  2 +-
 lasso/xml/id-wsf-2.0/subsref_notification.c                  |  2 +-
 lasso/xml/id-wsf-2.0/subsref_notify.c                        |  2 +-
 lasso/xml/id-wsf-2.0/subsref_notify_response.c               |  2 +-
 lasso/xml/id-wsf-2.0/subsref_query.c                         |  2 +-
 lasso/xml/id-wsf-2.0/subsref_query_item.c                    |  2 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.c                |  2 +-
 lasso/xml/id-wsf-2.0/subsref_result_query.c                  |  2 +-
 lasso/xml/id-wsf-2.0/subsref_subscription.c                  |  2 +-
 lasso/xml/id-wsf-2.0/subsref_test_item.c                     |  2 +-
 lasso/xml/id-wsf-2.0/util_empty.c                            |  2 +-
 lasso/xml/id-wsf-2.0/util_extension.c                        |  2 +-
 lasso/xml/id-wsf-2.0/util_response.c                         |  2 +-
 lasso/xml/id-wsf-2.0/util_status.c                           |  2 +-
 lasso/xml/is_help.c                                          |  2 +-
 lasso/xml/is_inquiry.c                                       |  2 +-
 lasso/xml/is_inquiry_element.c                               |  2 +-
 lasso/xml/is_interaction_request.c                           |  2 +-
 lasso/xml/is_interaction_response.c                          |  2 +-
 lasso/xml/is_interaction_statement.c                         |  2 +-
 lasso/xml/is_item.c                                          |  2 +-
 lasso/xml/is_parameter.c                                     |  2 +-
 lasso/xml/is_redirect_request.c                              |  2 +-
 lasso/xml/is_select.c                                        |  2 +-
 lasso/xml/is_text.c                                          |  2 +-
 lasso/xml/is_user_interaction.c                              |  2 +-
 lasso/xml/lib_assertion.c                                    |  2 +-
 lasso/xml/lib_authentication_statement.c                     |  2 +-
 lasso/xml/lib_authn_context.c                                |  2 +-
 lasso/xml/lib_authn_request.c                                |  2 +-
 lasso/xml/lib_authn_request_envelope.c                       |  2 +-
 lasso/xml/lib_authn_response.c                               |  2 +-
 lasso/xml/lib_authn_response_envelope.c                      |  2 +-
 lasso/xml/lib_federation_termination_notification.c          |  3 ++-
 lasso/xml/lib_idp_entries.c                                  |  2 +-
 lasso/xml/lib_idp_entry.c                                    |  2 +-
 lasso/xml/lib_idp_list.c                                     |  2 +-
 lasso/xml/lib_logout_request.c                               |  2 +-
 lasso/xml/lib_logout_response.c                              |  2 +-
 lasso/xml/lib_name_identifier_mapping_request.c              |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.c             |  2 +-
 lasso/xml/lib_register_name_identifier_request.c             |  2 +-
 lasso/xml/lib_register_name_identifier_response.c            |  2 +-
 lasso/xml/lib_request_authn_context.c                        |  2 +-
 lasso/xml/lib_scoping.c                                      |  2 +-
 lasso/xml/lib_status_response.c                              |  2 +-
 lasso/xml/lib_subject.c                                      |  2 +-
 lasso/xml/misc_text_node.c                                   |  2 +-
 lasso/xml/paos_request.c                                     |  2 +-
 lasso/xml/paos_response.c                                    |  2 +-
 lasso/xml/sa_credentials.c                                   |  2 +-
 lasso/xml/sa_parameter.c                                     |  2 +-
 lasso/xml/sa_password_transforms.c                           |  2 +-
 lasso/xml/sa_sasl_request.c                                  |  2 +-
 lasso/xml/sa_sasl_response.c                                 |  2 +-
 lasso/xml/sa_transform.c                                     |  2 +-
 lasso/xml/saml-2.0/saml2_action.c                            |  2 +-
 lasso/xml/saml-2.0/saml2_advice.c                            |  2 +-
 lasso/xml/saml-2.0/saml2_assertion.c                         |  2 +-
 lasso/xml/saml-2.0/saml2_attribute.c                         |  2 +-
 lasso/xml/saml-2.0/saml2_attribute_statement.c               |  2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.c                   |  2 +-
 lasso/xml/saml-2.0/saml2_audience_restriction.c              |  2 +-
 lasso/xml/saml-2.0/saml2_authn_context.c                     |  2 +-
 lasso/xml/saml-2.0/saml2_authn_statement.c                   |  2 +-
 lasso/xml/saml-2.0/saml2_authz_decision_statement.c          |  2 +-
 lasso/xml/saml-2.0/saml2_base_idabstract.c                   |  2 +-
 lasso/xml/saml-2.0/saml2_condition_abstract.c                |  2 +-
 lasso/xml/saml-2.0/saml2_conditions.c                        |  2 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.c                 |  2 +-
 lasso/xml/saml-2.0/saml2_evidence.c                          |  2 +-
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c        |  2 +-
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.c   |  2 +-
 lasso/xml/saml-2.0/saml2_name_id.c                           |  2 +-
 lasso/xml/saml-2.0/saml2_one_time_use.c                      |  2 +-
 lasso/xml/saml-2.0/saml2_proxy_restriction.c                 |  2 +-
 lasso/xml/saml-2.0/saml2_statement_abstract.c                |  2 +-
 lasso/xml/saml-2.0/saml2_subject.c                           |  2 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation.c              |  2 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.c         |  2 +-
 lasso/xml/saml-2.0/saml2_subject_locality.c                  |  2 +-
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c                 |  2 +-
 lasso/xml/saml-2.0/samlp2_artifact_response.c                |  2 +-
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c             |  2 +-
 lasso/xml/saml-2.0/samlp2_attribute_query.c                  |  2 +-
 lasso/xml/saml-2.0/samlp2_authn_query.c                      |  2 +-
 lasso/xml/saml-2.0/samlp2_authn_request.c                    |  2 +-
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c             |  2 +-
 lasso/xml/saml-2.0/samlp2_extensions.c                       |  2 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.c                        |  2 +-
 lasso/xml/saml-2.0/samlp2_idp_list.c                         |  2 +-
 lasso/xml/saml-2.0/samlp2_logout_request.c                   |  2 +-
 lasso/xml/saml-2.0/samlp2_logout_response.c                  |  2 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c           |  2 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.c          |  2 +-
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c          |  2 +-
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c         |  2 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.c                   |  2 +-
 lasso/xml/saml-2.0/samlp2_request_abstract.c                 |  2 +-
 lasso/xml/saml-2.0/samlp2_requested_authn_context.c          |  2 +-
 lasso/xml/saml-2.0/samlp2_response.c                         |  2 +-
 lasso/xml/saml-2.0/samlp2_scoping.c                          |  2 +-
 lasso/xml/saml-2.0/samlp2_status.c                           |  2 +-
 lasso/xml/saml-2.0/samlp2_status_code.c                      |  2 +-
 lasso/xml/saml-2.0/samlp2_status_detail.c                    |  2 +-
 lasso/xml/saml-2.0/samlp2_status_response.c                  |  2 +-
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c           |  2 +-
 lasso/xml/saml-2.0/samlp2_terminate.c                        |  2 +-
 lasso/xml/saml_advice.c                                      |  2 +-
 lasso/xml/saml_assertion.c                                   |  2 +-
 lasso/xml/saml_attribute.c                                   |  2 +-
 lasso/xml/saml_attribute_designator.c                        |  2 +-
 lasso/xml/saml_attribute_statement.c                         |  2 +-
 lasso/xml/saml_attribute_value.c                             |  2 +-
 lasso/xml/saml_audience_restriction_condition.c              |  2 +-
 lasso/xml/saml_authentication_statement.c                    |  2 +-
 lasso/xml/saml_authority_binding.c                           |  2 +-
 lasso/xml/saml_condition_abstract.c                          |  2 +-
 lasso/xml/saml_conditions.c                                  |  2 +-
 lasso/xml/saml_name_identifier.c                             |  2 +-
 lasso/xml/saml_statement_abstract.c                          |  2 +-
 lasso/xml/saml_subject.c                                     |  2 +-
 lasso/xml/saml_subject_confirmation.c                        |  2 +-
 lasso/xml/saml_subject_locality.c                            |  2 +-
 lasso/xml/saml_subject_statement.c                           |  2 +-
 lasso/xml/saml_subject_statement_abstract.c                  |  2 +-
 lasso/xml/samlp_request.c                                    |  2 +-
 lasso/xml/samlp_request_abstract.c                           |  2 +-
 lasso/xml/samlp_response.c                                   |  2 +-
 lasso/xml/samlp_response_abstract.c                          |  2 +-
 lasso/xml/samlp_status.c                                     |  2 +-
 lasso/xml/samlp_status_code.c                                |  2 +-
 lasso/xml/sec_resource_access_statement.c                    |  2 +-
 lasso/xml/soap-1.1/soap_body.c                               |  2 +-
 lasso/xml/soap-1.1/soap_detail.c                             |  2 +-
 lasso/xml/soap-1.1/soap_envelope.c                           |  2 +-
 lasso/xml/soap-1.1/soap_fault.c                              |  2 +-
 lasso/xml/soap-1.1/soap_header.c                             |  2 +-
 lasso/xml/soap_binding_consent.c                             |  2 +-
 lasso/xml/soap_binding_correlation.c                         |  2 +-
 lasso/xml/soap_binding_ext_credential.c                      |  2 +-
 lasso/xml/soap_binding_ext_credentials_context.c             |  2 +-
 lasso/xml/soap_binding_ext_service_instance_update.c         |  2 +-
 lasso/xml/soap_binding_ext_timeout.c                         |  2 +-
 lasso/xml/soap_binding_processing_context.c                  |  2 +-
 lasso/xml/soap_binding_provider.c                            |  2 +-
 lasso/xml/soap_binding_usage_directive.c                     |  2 +-
 lasso/xml/utility_status.c                                   |  2 +-
 lasso/xml/ws/wsa_attributed_any.c                            |  2 +-
 lasso/xml/ws/wsa_attributed_qname.c                          |  2 +-
 lasso/xml/ws/wsa_attributed_unsigned_long.c                  |  2 +-
 lasso/xml/ws/wsa_attributed_uri.c                            |  2 +-
 lasso/xml/ws/wsa_endpoint_reference.c                        |  2 +-
 lasso/xml/ws/wsa_metadata.c                                  |  2 +-
 lasso/xml/ws/wsa_problem_action.c                            |  2 +-
 lasso/xml/ws/wsa_reference_parameters.c                      |  2 +-
 lasso/xml/ws/wsa_relates_to.c                                |  2 +-
 lasso/xml/ws/wsse_embedded.c                                 |  2 +-
 lasso/xml/ws/wsse_reference.c                                |  2 +-
 lasso/xml/ws/wsse_security_header.c                          |  2 +-
 lasso/xml/ws/wsse_security_token_reference.c                 |  2 +-
 lasso/xml/ws/wsse_transformation_parameters.c                |  2 +-
 lasso/xml/ws/wsse_username_token.c                           |  2 +-
 lasso/xml/ws/wsu_timestamp.c                                 |  2 +-
 lasso/xml/xml.c                                              |  2 +-
 tests/basic_tests.c                                          |  2 +-
 tools/spatch/add-second-arg-to-class-init.cocci              | 12 ++++++++++++
 348 files changed, 363 insertions(+), 347 deletions(-)

commit 6a0708ed5c663fc07f9df5079ec09c0eb35c2689
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Mar 26 20:19:25 2020 +0100

    tests: fix compilation with check>0.12 (#39101)

 tests/non_regression_tests.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 1b51873ccfccf9dde981ef4aecba7656bad4056b
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Tue Mar 3 11:31:56 2020 +0100

    Sort input file lists (#40454)
    
    so that lasso.py, lasso/types.c and liblasso.so.3.13.0
    build reproducibly
    in spite of indeterministic filesystem readdir order.
    For some reason, lasso/extract_sections.py lasso/extract_symbols.py
    do not need such patches to get a reproducible openSUSE package.
    
    See https://reproducible-builds.org/ for why this is good.
    
    This patch was done while working on reproducible builds for openSUSE.
    
    License: MIT
    Signed-off-by: Bernhard M. Wiedemann <bwiedemann@suse.de>

 bindings/bindings.py   | 2 ++
 lasso/extract_types.py | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit af8f88cec5c1821d19bb772c3cf5bcdd128e6b2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Sep 9 13:35:36 2019 +0200

    debian: disable php7 (#28608)

 debian-jessie/rules  | 1 +
 debian-stretch/rules | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit e2ec5a7349d5e5608e7edb94d0184385417abc92
Author: Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net>
Date:   Wed Dec 5 05:22:12 2018 +0900

    Modify .gitignore for PHP 7 binding (#28608)
    
    License: MIT

 .gitignore | 3 +++
 1 file changed, 3 insertions(+)

commit 9c8c4b99379e4c9c27807b1b08fb30b1cf28af5a
Author: Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net>
Date:   Wed Dec 5 05:22:07 2018 +0900

    Add PHP 7 binding (#28608)
    
    License: MIT

 bindings/Makefile.am                               |   8 +-
 bindings/bindings.py                               |   5 +
 bindings/overrides.xml                             |   8 +-
 bindings/php7/Makefile.am                          |  41 ++
 bindings/php7/__init__.py                          |   0
 bindings/php7/examples/Makefile.am                 |   2 +
 .../examples/get_attributes_from_assertion.php     |  11 +
 bindings/php7/lang.py                              |  43 ++
 bindings/php7/lasso.ini                            |   2 +
 bindings/php7/php_code.py                          | 511 +++++++++++++++++++
 bindings/php7/tests/Makefile.am                    |   8 +
 bindings/php7/tests/binding_tests.php              | 211 ++++++++
 bindings/php7/tests/binding_tests.sh               |   3 +
 bindings/php7/tests/profile_tests.php              | 224 +++++++++
 bindings/php7/tests/profile_tests.sh               |   3 +
 bindings/php7/wrapper_header.py                    |  64 +++
 bindings/php7/wrapper_source.py                    | 550 +++++++++++++++++++++
 bindings/php7/wrapper_source_top.c                 | 380 ++++++++++++++
 configure.ac                                       |  81 +++
 19 files changed, 2150 insertions(+), 5 deletions(-)

commit 37a0fa6f8b072b3b90e3ec2bf6e8152d2717370d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Sep 9 13:30:26 2019 +0200

    Fix tests broken by new DEBUG logs (#12829)

 tests/tests.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit db7e25287aa48f6c5830f9e5c37b2bafb3f8bd6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 6 14:50:24 2019 +0200

    Improve error logging during node parsing (#12829)

 lasso/xml/xml.c | 66 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 47 insertions(+), 19 deletions(-)

commit caecf46be47f712893046a7c6ac1ac9cbbc11779
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 6 14:43:31 2019 +0200

    Improve configure compatibility (#32425)

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84bc5b48d3094cd6d69c562eb70e62dd7c81d796
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 6 14:42:44 2019 +0200

    Improve compatibility with Solaris (#32425)

 lasso/xml/tools.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6c852f8c0bdca7cc85dd1edbdb939887bd35ffe3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 3 13:39:05 2019 +0200

    Fix reference count in lasso_server_add_provider2 (fixes #35061)
    
    As implemented lasso_server_add_provider2 could not be used as a publik
    API as it dit not increase the reference count of the LassoProvider
    object before adding it to the providers hashtable.
    
    lasso_server_add_provider_helper had to be modified to decrement the
    reference count of the new LassoProvider object after using
    lasso_server_add_provider2.

 lasso/id-ff/server.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit 0a5a222e171958a13d66a28b8c2269c609838d2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 3 14:19:40 2019 +0200

    Fix python multi-version builds on jessie and stretch
    
    debian/rules supposed that lasso Makefile would always prefer python2 to
    python3, it's not the case anymore. Also recent python3 improvements to
    bindings scripts did not work with python 3.5 on jessie (on jessie/3.5
    default open() encoding is still ASCII not UTF-8 as with the default
    UTF-8 of later python3 versions).

 bindings/bindings.py | 14 ++++++++++----
 debian-jessie/rules  | 34 ++++++++++------------------------
 debian-stretch/rules | 38 ++++++++++++--------------------------
 3 files changed, 32 insertions(+), 54 deletions(-)

commit 18cc55d7735756f03180d95bb8ae87767634cbee
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Tue Aug 27 11:03:58 2019 +0200

    docs/xsltproc: do not use Internet to fetch DTDs, entities or documents (#35590)

 docs/lasso-book/figures/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b72ad847c813fc4d2c3f63786810d6d1cca5416
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jul 4 16:12:42 2019 +0200

    fix missing include <strings.h> for index() (fixes #33791)
    
    tests/basic_tests.c:2141:7: warning: implicit declaration of function 'index' [-Wimplicit-function-declaration]
      qs = index(authnRequestUrl, '?') + 1;
           ^~~~~
    tests/basic_tests.c:2141:7: warning: incompatible implicit declaration of built-in function 'index'

 tests/basic_tests.c | 1 +
 1 file changed, 1 insertion(+)

commit 1e85f1b2bd30c0d93b4a2ef37b35abeae3d15b56
Author: Dmitrii Shcherbakov <dmitrii.shcherbakov@canonical.com>
Date:   Fri Jun 28 02:36:19 2019 +0300

    PAOS: Do not populate "Destination" attribute
    
    When ECP profile (saml-ecp-v2.0-cs01) is used with PAOS binding Lasso
    populates an AuthnRequest with the "Destination" attribute set to
    AssertionConsumerURL of an SP - this leads to IdP-side errors because
    the destination attribute in the request does not match the IdP URL.
    
    The "Destination" attribute is mandatory only for HTTP Redirect and HTTP
    Post bindings when AuthRequests are signed per saml-bindings-2.0-os
    (sections 3.4.5.2 and 3.5.5.2). Specifically for PAOS it makes sense to
    avoid setting that optional attribute because an ECP decides which IdP
    to use, not the SP.
    
    Fixes Bug: 34409
    License: MIT
    Signed-off-by: Dmitrii Shcherbakov <dmitrii.shcherbakov@canonical.com>

 lasso/saml-2.0/login.c   | 18 +++++++++---------
 lasso/saml-2.0/profile.c | 10 +++++++++-
 2 files changed, 18 insertions(+), 10 deletions(-)

commit 5853fbc15024643448b407d93baf0c5b64f259bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 2 11:57:08 2019 +0200

    export symbol lasso_log (#33784)
    
    The symbol lasso_log has to be exported, otherwise Solaris run-time linker
    fails due to an unresolved symbol dependency.

 lasso/logging.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7c075657a4d64f4d8dbcd03521a0694287d5059f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 11 10:10:42 2019 +0200

    tests: use self-generated certificate to sign federation metadata file (#33823)
    
    Generation procedure :
    
            openssl genrsa -out rootCA.key 4096
            openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 99999 -out rootCA.crt
            openssl genrsa -out lasso.key 2048
            openssl req -new -sha256 -key lasso.key -subj "/C=FR/CN=Lasso" -out lasso.csr
            openssl x509 -req -in lasso.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out lasso.crt -days 99999 -sha256
            openssl pkcs12 -export -inkey lasso.key -password pass: -in lasso.crt -name lasso -out lasso.pkcs12
            xmlsec1 --sign --output renater.xml --trusted-pem rootCA.crt --pwd "" --pkcs12 lasso.pkcs12 metadata/renater-metadata.xml
            xmlsec1 --verify --trusted-pem rootCA.crt metadata/renater-metadata.xml

 tests/basic_tests.c                                |  13 +---
 tests/data/lasso.crt                               |  23 +++++++
 tests/data/lasso.csr                               |  15 +++++
 tests/data/lasso.key                               |  27 ++++++++
 tests/data/lasso.pkcs12                            | Bin 0 -> 2664 bytes
 .../data/metadata/metadata-federation-renater.crt  |  15 -----
 tests/data/metadata/renater-metadata.xml           |  69 +++++++++++++--------
 tests/data/rootCA.crt                              |  32 ++++++++++
 tests/data/rootCA.key                              |  51 +++++++++++++++
 tests/data/rootCA.srl                              |   1 +
 10 files changed, 192 insertions(+), 54 deletions(-)

commit b0fb24c95150c2f4f8eb681fcd9a9f3d7fb2a566
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 23 10:02:33 2019 +0200

    Do not ignore WantAuthnRequestSigned value with hint MAYBE (fixes #33354)
    
    Bug introduced in commit 394680712.

 lasso/saml-2.0/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 16aa8a74130b3d175c8c547a3c8ba38d5526cce1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 11 16:07:41 2019 +0100

    Use io.open(encoding=utf8) in extract_symbols/sections.py (fixes #33360)

 lasso/extract_sections.py | 6 +++---
 lasso/extract_symbols.py  | 3 ++-
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 151ad17e0422f77efe3d55038398a510364b850e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 7 11:10:10 2019 +0100

    xml: adapt schema in saml2:AuthnContext (#29340)
    
    saml2:AuthnContext XML schema indicate that AuthenticatingAuthority is
    an optional unbounded list of nodes, but the current Lasso schema only
    handle an unique element. To prevent Lasso from refusing perfectly legal
    messages, we add a rule to the Lasso ignoring other nodes after the
    first one.

 lasso/xml/saml-2.0/saml2_authn_context.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 642182bdf49c9c93a86b093ad7335c8a7a5ae8cc
Author: John Dennis <jdennis@redhat.com>
Date:   Wed Jan 9 17:23:09 2019 -0500

    Fix ECP signature not found error when only assertion is signed (#26828)
    
    With a SAML Authn Response either the message or the assertion
    contained in the response message or both can be signed. Most IdP's
    sign the message. This fixes a bug when processing an ECP authn
    response when only the assertion is signed.
    
    lasso_saml20_profile_process_soap_response_with_headers() performs a
    signature check on the SAML message. A signature can also appear on
    the assertion which is checked by
    lasso_saml20_login_process_response_status_and_assertion() The problem
    occurred when the message was not signed and
    lasso_saml20_profile_process_soap_response_with_headers() returned
    LASSO_DS_ERROR_SIGNATURE_NOT_FOUND as an error code which is not
    actually an error because we haven't checked the signature on the
    assertion yet. We were returning the first
    LASSO_DS_ERROR_SIGNATURE_NOT_FOUND error when in fact the subsequent
    signature check in
    lasso_saml20_login_process_response_status_and_assertion() succeeded.
    
    The ECP unit tests were enhanced to cover these cases.
    
    The enhanced unit test revealed a problem in two switch statements
    operating on the return value of
    lasso_profile_get_signature_verify_hint() which were missing a case
    statement for LASSO_PROFILE_SIGNATURE_VERIFY_HINT_FORCE which caused
    an abort due to an unknown enumeration value.
    
    Fixes Bug: 26828
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 lasso/saml-2.0/login.c    | 29 +++++++++-----
 lasso/saml-2.0/profile.c  |  2 +
 tests/login_tests_saml2.c | 97 ++++++++++++++++++++++++++++++++++++-----------
 3 files changed, 95 insertions(+), 33 deletions(-)

commit 580aca65b12255d8672eae1e373396bf54460960
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 15 11:27:09 2018 +0200

    extract_types.py: force io to use UTF-8 encoding (fixes #27332)

 lasso/extract_types.py | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 14febd3c5f693c928b5f99eb83bc9a2385f4d176
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Oct 14 20:40:55 2018 +0200

    add Jenkinsfile

 Jenkinsfile | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 5070a06a9a7256ea66a49b534f734abc79ac100e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 4 10:42:13 2018 +0200

    xml: fix parsing of saml:AuthnContext (fixes #25640)
    
    Decl/DeclRef are alternatives, when matching a Decl we should jump over
    the DeclRef.

 lasso/xml/saml-2.0/saml2_authn_context.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50b5cdac871e9af45b10cf8a548c1d1db290dfeb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 24 12:38:26 2018 +0200

    Remove -Werror from --enable-debugging (fixes #24771)
    
    GCC 8 has better warnings and it breaks the build on platform already
    using it and wanting debugging symbols.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62d2f4bff71d876b1768ca0d96cb000c9cbcabd3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 24 12:37:50 2018 +0200

    Move AC_SUBST declaration for AM_CFLAGS with alike (#24771)
    
    Just to reorder things properly in configure.ac.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 150de26bffa4dbf3bd4568a34f5a84ec4ae4efd6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 24 11:29:28 2018 +0200

    Clean python cache when building python3 binding
    
    Python3 store .pyc cache in hidden directory __pycache__, distcheck
    complained that the source directory was not completely clean after a
    distclean.

 bindings/python/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 28d3705d5a6e9b649e7aa16324b17e1a2727781b
Author: John Dennis <jdennis@redhat.com>
Date:   Sat Jul 7 10:59:32 2018 -0400

    Configure should search for versioned Python interpreter.
    
    Following the guidelines in Python PEP 394 with regards to the python
    command on UNIX like systems preference should be given to explicitly
    versioned command interpreter as opposed to unversioned and that an
    unversioned python command should (but might not) refer to
    Python2. Also in some environments unversioned Python interpreters
    (e.g. /usr/bin/python) do not even exist, onlyh their explicitly
    versioned variants are (e.g. /usr/bin/python2 and /usr/bin/python3).
    
    Therefore the AC_CHECK_PROGS directive in configure.ac should not rely
    exclusively on an unversioned Python interpreter as it does not,
    rather it should search in priority order. First for python3, then for
    an unversionsed python because some distributions have already moved
    the default unversioned python to python3, and then finally search for
    python2. In the scenario where unversioned python is still pointing to
    python2 it's equivalent to selecting the last prority option of
    python2, but if unversioned python is pointing to python3 you get
    instead. The net result is always preferring python3 but gracefully
    falling back to python2 not matter how the environment exports it's
    Python.
    
    If AC_CHECK_PROGS for python does not check for the versioned variants
    the build fails in environments that only have versioned variants with
    this error:
    
    configure: error: Python must be installed to compile lasso
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d9d58d52c5daf7315e3b28968b94761298ba0ec
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Jun 25 18:52:16 2018 -0400

    Make more Python scripts compatible with both Py2 and Py3
    
    While porting other Python code in the repo to run under Py3 (as well
    as Py2) it was discovered there were a number of other Python scripts
    which also needed porting. However these scripts are never invoked
    during a build so there was no easy way to test the porting work. I
    assume these scripts are for developers only and/or are
    historical. Because there was no way for me to test the porting
    changes on these scripts I did not want to include the changes in the
    patch for the Py3 porting which fixed scripts that are invoked during
    the build (the former patch is mandatory, this patch is optional at
    the moment). I did verify the scripts compile cleanly under both Py2
    and Py3, however it's possible I missed porting something or the error
    does not show up until run-time.
    
    Examples of the required changes are:
    
    * Replace use of the built-in function file() with open().  file()
      does not exist in Py3, open works in both Py2 and Py3.  The code was
      also modified to use a file context manager (e.g. with open(xxx) as
      f:). This assures open files are properly closed when the code block
      using the file goes out of scope. This is a standard modern Python
      idiom.
    
    * Replace all use of the print keyword with the six.print_()
      function, which itself is an emulation of Py3's print function. Py3
      no longer has a print keyword, only a print() function.
    
    * The dict methods .keys(), .values(), .items() no longer return a
      list in Py3, instead they return a "view" object which is an
      iterator whose result is an unordered set. The most notable
      consequence is you cannot index the result of these functions like
      your could in Py2 (e.g. dict.keys()[0] will raise a run time
      exception).
    
    * Replace use of StringIO.StringIO and cStringIO with
      six.StringIO. Py3 no longer has cStringIO and the six variant
      handles the correct import.
    
    * Py3 no longer allows the "except xxx, variable" syntax, where
      variable appering after the comma is assigned the exception object,
      you must use the "as" keyword to perform the variable assignment
      (e.g. execpt xxx as variable)
    
    * Python PEP 3113 removed tuple parameter unpacking. Therefore you can
      no longer define a formal parameter list that contains tuple
      notation representing a single parameter that is unpacked into
      multiple arguments.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 bindings/php5/php_code.py              |  7 +++--
 bindings/php5/wrapper_source.py        |  5 ++--
 bindings/python/tests/XmlTestRunner.py | 19 ++++++------
 bindings/python/tests/tests.py         | 19 ++++++------
 docs/lasso-book/check-functions.py     | 24 +++++++--------
 lasso/extract_sections.py              | 19 ++++++------
 tests/integration/saml2/__init__.py    | 14 +++++----
 tools/api.py                           | 20 ++++++-------
 tools/check-lasso-sections.py          | 16 ++++++----
 tools/format-suppressions.py           |  9 +++---
 tools/generate_idwsf2_classes.py       | 29 ++++++++++---------
 website/convert-to-static.py           | 53 ++++++++++++++++++++++------------
 website/ezt.py                         | 14 ++++-----
 13 files changed, 139 insertions(+), 109 deletions(-)

commit a76390813a7bcd17313c99ddf2ec0f93d6e0000a
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Jun 25 18:04:18 2018 -0400

    Downcase UTF-8 file encoding name
    
    Python and Emacs (and others?) recognize a special directive line in a
    file that identifies what encoding the file is encoded in. See Python
    PEP 263. For example:
    
    The general form of the directive is:
    
    where xxx is the name of a codec. Python codec names are lower case
    with underscores used to seperate words.
    
    In both Python and Emacs one can create aliases for the codecs so you
    can use an alternate name to refer to the same codec.
    
    Python is forgiving with respect to case, underscore and
    hyphens. Python will automatically create an alias for a codec name by
    downcasing it and replacing hyphens with underscores, thus "UTF-8" is
    actually an alias for the "utf_8" codec. Unfortunately emacs does not
    automatically create such aliases, although one can add aliases via a
    custom initialization file, but doing so requires every user using
    emacs to edit the files to manually create their own aliases.
    
    If you try to write a file in emacs with the "UTF-8" codec name it
    won't recognize it as "utf-8", instead you'll get errors like this:
    
      Warning (mule): Invalid coding system ‘UTF-8’ is specified
      for the current buffer/file by the :coding tag.
      It is highly recommended to fix it before writing to a file.
    
    and you must force the file to be written by responding to additional
    propmpts.
    
    This patch simply downcases the the "UTF-8" codec name to "utf-8" so
    that both Python and Emacs will accept the codec name.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 bindings/python/tests/XmlTestRunner.py  | 2 +-
 bindings/python/tests/binding_tests.py  | 2 +-
 bindings/python/tests/idwsf1_tests.py   | 2 +-
 bindings/python/tests/idwsf2_tests.py   | 2 +-
 bindings/python/tests/profiles_tests.py | 2 +-
 bindings/python/tests/tests.py          | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 2ca030352498bdef82f6496fb487be5fce8c98eb
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Jun 25 17:37:45 2018 -0400

    fix duplicate definition of LogoutTestCase and logoutSuite
    
    Commit 6f617027e added a duplicate definition of the LogoutTestCase
    class containing only 1 test which shaddowed the original
    LogoutTestCase containing 4 tests. The logoutSuite variable was also
    shadowed and the allTests variable contained a duplicate of
    logoutSuite causing the 2nd definition of LogoutTestCase to be run
    twice.
    
    Not only were the original 4 tests not being run but the entire unit
    test in profiles_tests.py was failing under Python3. This is because
    the unittest code in Py3 deletes a test from it's list of tests to run
    once it's been run. The second time the logoutSuite was invoked it no
    longer contained any tests which caused an exception to be raised
    because there were no tests to be run.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 bindings/python/tests/profiles_tests.py | 34 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 18 deletions(-)

commit 17c39c3990bd1e9e26ba005bc7879b8b7e5820b7
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Jun 25 16:26:24 2018 -0400

    Make Python scripts compatible with both Py2 and Py3
    
    During the build if the Python3 interpreter is used a number of
    scripts will fail because they were never ported from Py2 to Py3. In
    general we want Python code to be compatible with both Py2 and
    Py3. This patch brings the scripts up to date with Py3 but retains
    backwards compatibility with Py2 (specifically Py 2.7, the last Py2
    release).
    
    Examples of the required changes are:
    
    * Replace use of the built-in function file() with open().  file()
      does not exist in Py3, open works in both Py2 and Py3.  The code was
      also modified to use a file context manager (e.g. with open(xxx) as
      f:). This assures open files are properly closed when the code block
      using the file goes out of scope. This is a standard modern Python
      idiom.
    
    * Replace all use of the print keyword with the six.print_()
      function, which itself is an emulation of Py3's print function. Py3
      no longer has a print keyword, only a print() function.
    
    * The dict methods .keys(), .values(), .items() no longer return a
      list in Py3, instead they return a "view" object which is an
      iterator whose result is an unordered set. The most notable
      consequence is you cannot index the result of these functions like
      your could in Py2 (e.g. dict.keys()[0] will raise a run time
      exception).
    
    * Replace use of StringIO.StringIO and cStringIO with
      six.StringIO. Py3 no longer has cStringIO and the six variant
      handles the correct import.
    
    * Py3 no longer allows the "except xxx, variable" syntax, where
      variable appering after the comma is assigned the exception object,
      you must use the "as" keyword to perform the variable assignment
      (e.g. execpt xxx as variable)
    
    Note: the modifications in this patch are the minimum necessary to get
    the build to run with the Py3 interpreter. There are numerous other
    Python scripts in the repo which need Py3 porting as well but because
    they are not invoked during a build they will be updated in a
    subsequent patch.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 .../examples/get_attributes_from_assertion.py      |  6 ++-
 bindings/python/tests/binding_tests.py             |  4 +-
 bindings/python/tests/idwsf2_tests.py              | 24 +++++-----
 lasso/build_strerror.py                            | 56 +++++++++++-----------
 4 files changed, 46 insertions(+), 44 deletions(-)

commit 87040110ed85ca2f9eb09f34d430e9ae83ad98b1
Author: John Dennis <jdennis@redhat.com>
Date:   Thu Jun 21 10:49:30 2018 -0400

    Use python interpreter specified configure script
    
    The configure script allows you to specify the python interpreter to
    use via the --with-python option. There were several places where the
    python interpreter was implicity invoked without using the specified
    version. This can create a number of problems in an environment with
    multiple python versions as is the case during the transition from
    Python 2 to Python 3. Python 2 is not compatible with Python
    3. Lasso's Python code is supposed to be compatible with both
    versions. But during the build and when running the unit tests it is
    essential the same interpreter be used consistently otherwise you can
    have problems.
    
    This patch assures whenever python is invoked it does so via the
    $(PYTHON) configuration variable.
    
    What about shebang lines (e.g #/usr/bin/python) at the top of scripts?
    Python PEP 394 (https://www.python.org/dev/peps/pep-0394/) covers
    this. Basically it says if a script is compatible only with Py2 the
    shebang should be #/usr/bin/python2, if only compatible with Py3 the
    shebang should be #/usr/bin/python3. However, if the script is
    compatible with both versions it can continue to use the
    compatible with both Py2 and Py3.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 bindings/java/Makefile.am         | 2 +-
 bindings/python/tests/Makefile.am | 3 +++
 lasso/Makefile.am                 | 2 +-
 tools/check-lasso-sections.py     | 2 +-
 4 files changed, 6 insertions(+), 3 deletions(-)

commit f33d51db53373eb1f0a6429320e9de60210d5270
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 28 23:16:18 2018 +0200

    tools: set output buffer size in lasso_inflate to 20 times the input size (fixes #24853)

 lasso/xml/tools.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e3701667372568d5d990b5abd8dd23c7b0fe03c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 28 11:32:33 2018 +0200

    jenkins.sh: add a make clean to prevent previous build to break new ones

 jenkins.sh | 1 +
 1 file changed, 1 insertion(+)

commit e29de3160d71d215be51f74783006d382f366f97
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jun 27 19:27:33 2018 +0200

    tools: fix segfault in lasso_get_saml_message (fixes #24830)
    
    We reuse the "message" local variable but we should not.
    Also fix a segfault in lasso_xmltextreader_from_message() when getting
    the length of "message" before checking if it is NULL or not.

 lasso/xml/tools.c   | 7 ++++---
 tests/basic_tests.c | 8 +++++++-
 2 files changed, 11 insertions(+), 4 deletions(-)

commit eb6e0e23b4f984d77c014d45a375b3474ced34e2
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Jun 27 19:29:40 2018 +0200

    python: add a classmethod for lasso.profileGetIssuer (#24831)

 FAQ.rst                 | 6 +++---
 bindings/python/lang.py | 5 +++++
 2 files changed, 8 insertions(+), 3 deletions(-)

commit 591acb5170571c23e9998cfce3b225d6c0a0c435
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Jun 27 18:16:46 2018 +0200

    faq: fix references to lasso.profileGetIssuer (#24832)

 FAQ.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9147093b673d8bba32e2e3480f8f7467fcf09293
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Jun 15 22:02:47 2018 +0200

    debian: sync with debian package (#24595)

 debian-stretch/changelog                |  32 ++
 debian-stretch/compat                   |   2 +-
 debian-stretch/control                  |  18 +-
 debian-stretch/control.in               |  20 +-
 debian-stretch/{docs => liblasso3.docs} |   0
 debian-stretch/liblasso3.symbols        | 565 ++++++++++++++++++++++++++++++++
 debian-stretch/patches/series           |   0
 debian-stretch/rules                    |   7 +-
 debian-stretch/watch                    |   2 +
 9 files changed, 625 insertions(+), 21 deletions(-)

commit d8ea60e6f2019984b7b7355c27958887c9491615
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 14 13:19:24 2018 +0200

    website: add news about 2.6.0 release

 website/web/news/25-release-2.6.0.xml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 796a5cb60c607a9facea26b41cd43371fa8fd1b1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 30 17:06:47 2018 +0200

    Release 2.6.0

 NEWS                           | 36 ++++++++++++++++++++++++++++++++++++
 configure.ac                   |  2 +-
 website/web/doap.rdf           |  4 ++++
 website/web/download/index.xml |  2 +-
 4 files changed, 42 insertions(+), 2 deletions(-)

commit 9853289bc7c4660a330af44e0f8e88097437829d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 30 16:50:00 2018 +0200

    perl/tests: build Makefile.perl before running the tests

 bindings/perl/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 877f9e7888c4608448c9e192379122e6a5709722
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 1 11:14:14 2018 +0200

    deprecate loading PEM formatted public keys in lasso_xmlsec_load_key_info
    
    Also ensure work-around bug[1] in libxmlsec 1.2.24 and 1.2.25.
    
    [1]: https://github.com/lsh123/xmlsec/issues/164

 lasso/xml/tools.c                                  | 78 ++++++++++++----------
 tests/data/idp10-512-saml2/metadata.xml            | 24 +------
 tests/data/idp11-multikey-saml2/metadata.xml       | 38 +----------
 tests/data/idp12-dsa-saml2/metadata.xml            | 47 +------------
 .../metadata.xml                                   | 46 +------------
 tests/data/idp5-saml2/metadata.xml                 | 46 +------------
 tests/data/idp6-saml2/metadata.xml                 | 46 +------------
 tests/data/idp7-saml2/metadata.xml                 | 46 +------------
 tests/data/idp9-1024-saml2/metadata.xml            | 30 +--------
 tests/data/sp10-512-saml2/metadata.xml             | 20 +-----
 tests/data/sp5-saml2/metadata.xml                  | 46 +------------
 tests/data/sp6-saml2/metadata.xml                  | 46 +------------
 tests/data/sp7-saml2/metadata.xml                  |  5 +-
 tests/data/sp7-saml2/private-key.pem               | 35 +++++++---
 tests/data/sp9-1024-saml2/metadata.xml             | 30 +--------
 tests/metadata_tests.c                             | 23 +++++++
 16 files changed, 116 insertions(+), 490 deletions(-)

commit 81a628202d2ea0da9f6466a6edb48cdd3a6757b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 1 10:51:46 2018 +0200

    add a pem-public-key runtime flag
    
    We want to deprecate support for loading PEM formatted key
    from ds:KeyValue nodes, before final removal it will have to be activated
    through a runtime flag (using LASSO_FLAG environment variable).

 lasso/debug.h | 1 +
 lasso/lasso.c | 9 +++++++++
 2 files changed, 10 insertions(+)

commit 760eb947ab5888992dff39c76b7129178fd134f1
Author: John Dennis <jdennis@redhat.com>
Date:   Tue Apr 3 19:49:31 2018 -0400

    Replace xmlSecSoap functions with lasso implementations
    
    xmlsec has removed support for SOAP. The missing xmlSecSoap* functions
    and their dependent utiliity functions were added to Lasso following
    the model of the existing xmlSec implmentations.
    
    Note: Lasso tried to accommodate both SOAP 1.1 and SOAP 1.2 but SAML2
    *only* uses SOAP 1.1 thus the SOAP 1.2 support was superfluous and
    confused matters. Therefire the SOAP 1.2 support was removed.
    
    The following new functions were added to Lasso to support SOAP:
    
    * lasso_xml_next_element_node
    * lasso_xml_get_node_ns_href
    * lasso_xml_is_element_node
    * lasso_xml_soap11_get_header
    * lasso_xml_soap11_get_body
    
    The following is the mapping from the deprecated xmlSecSoap symbols
    to the new Lasso symbols:
    
    xmlSecSoap11Ns -> LASSO_SOAP_ENV_HREF
    xmlSecGetNextElementNode -> lasso_xml_next_element_node
    xmlSecGetNodeNsHref -> lasso_xml_get_node_ns_href
    xmlSecCheckNodeName -> lasso_xml_is_element_node
    xmlSecSoap11GetHeader -> lasso_xml_soap11_get_header
    xmlSecSoap11GetBody -> lasso_xml_soap11_get_body
    
    This patch also extends the automake version support in autogen.sh to the
    current 1.16 version.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 autogen.sh                 |   5 +-
 lasso/id-wsf/wsf_profile.c |   5 +-
 lasso/xml/Makefile.am      |   1 -
 lasso/xml/private.h        |  11 ++++
 lasso/xml/tools.c          | 147 +++++++++++++++++++++++++++++++++++++++++----
 lasso/xml/xmlsec_soap.h    | 112 ----------------------------------
 6 files changed, 153 insertions(+), 128 deletions(-)

commit 39ca2d48330c8968df1a01268606ac9ab659ac51
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 30 16:01:50 2018 +0200

    perl: set DESTDIR and PREFIX at Makefile's creation

 bindings/perl/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aace9d318290e0be1209485d90de56756ed39a25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Apr 29 20:17:27 2018 +0200

    perl: force use of the in-tree lasso when running tests (fixes #23276)

 bindings/perl/test.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 187b4b1b28cd62843612cf43594d9ad7ad4dbf65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Apr 29 19:59:56 2018 +0200

    python: route logs for libxml2 and libxmlsec2 to their own logger

 bindings/python/wrapper_top.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a354701fae8bd35de5accba4d3f3af290126b98a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 6 22:39:54 2018 +0200

    add xmlsec_soap.h to Makefile

 lasso/xml/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 3fb0d627679f4fc45b9d15ce95d01749d14d0c46
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 6 17:21:00 2018 +0200

    java: stop setting a bytecode version target

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 87da2e6e1471616805c6dabaaa6e8e58890384ca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 6 15:11:03 2018 +0200

    tests: prevent crash in glib caused by abort on recursive logging
    
    The fail() function from libcheck is doing a longjump() from inside the
    logging subsystem, preventing the depth counter to be reinitialised to 0.
    (Seen with g_private_get(&g_log_depth) in a gdb session).

 tests/tests.c | 32 +++++++++++++++++++++++++++-----
 tests/tests.h |  7 +++----
 2 files changed, 30 insertions(+), 9 deletions(-)

commit 48fb1c37ecdffd614803dbff91679ef11076e079
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 6 15:09:12 2018 +0200

    route logs from libxml2 and libxmlsec through GLib logging

 lasso/lasso.c       | 18 ++++++++++++------
 tests/basic_tests.c | 12 ++++++------
 tests/login_tests.c |  4 ++--
 tests/tests.h       |  8 ++++----
 4 files changed, 24 insertions(+), 18 deletions(-)

commit 6dd28b20d395f7826a2da493d7fd1b0deed441fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 6 10:46:33 2018 +0200

    fix get_issuer and get_in_response_to

 lasso/id-ff/login.c      |  15 +++---
 lasso/id-ff/profile.c    |   8 +--
 lasso/saml-2.0/profile.c |   9 ++--
 lasso/utils.h            |  12 +++++
 lasso/xml/private.h      |   4 +-
 lasso/xml/tools.c        | 134 +++++++++++++++++++++++++++++++++--------------
 lasso/xml/xml.c          |   8 +--
 tests/basic_tests.c      |  71 +++++++++++++++++++++++++
 8 files changed, 199 insertions(+), 62 deletions(-)

commit c1bd8ca117b8c1808c425352797e25622dc53529
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 6 10:45:36 2018 +0200

    fix warnings

 lasso/id-ff/lecp.c                    |  2 +-
 lasso/id-ff/login.c                   | 10 +++++-----
 lasso/id-ff/name_identifier_mapping.c |  4 ++--
 lasso/id-ff/name_registration.c       | 24 ++++++++++++------------
 lasso/saml-2.0/name_id_management.c   |  2 +-
 5 files changed, 21 insertions(+), 21 deletions(-)

commit 1d56cd1e31ce993ad17f4b4bbc31c12ffff1311f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 6 10:28:22 2017 +0200

    replace use of <xmlsec/soap.h> which is deprecated (fixes #18771)

 lasso/id-wsf/wsf_profile.c |   2 +-
 lasso/xml/tools.c          |   2 +-
 lasso/xml/xmlsec_soap.h    | 112 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 114 insertions(+), 2 deletions(-)

commit 75d3a2ca460478b3026eefa97892afa608732f74
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Feb 10 15:53:13 2018 +0100

    debian: initialize stretch packaging with a copy of upstream debian (#21772)

 debian-stretch/changelog                | 447 ++++++++++++++++++++++++++++++++
 debian-stretch/compat                   |   1 +
 debian-stretch/control                  | 113 ++++++++
 debian-stretch/control.in               | 113 ++++++++
 debian-stretch/copyright                |  44 ++++
 debian-stretch/dirs                     |   2 +
 debian-stretch/docs                     |   2 +
 debian-stretch/liblasso-java.dirs       |   1 +
 debian-stretch/liblasso-java.install    |   2 +
 debian-stretch/liblasso-perl.install.in |   1 +
 debian-stretch/liblasso3-dev.dirs       |   2 +
 debian-stretch/liblasso3-dev.install    |   4 +
 debian-stretch/liblasso3.dirs           |   1 +
 debian-stretch/liblasso3.install        |   1 +
 debian-stretch/php5-lasso.install       |   3 +
 debian-stretch/php5-lasso.postinst      |   7 +
 debian-stretch/php5-lasso.prerm         |   7 +
 debian-stretch/php5-lasso.substvars     |   4 +
 debian-stretch/python-lasso.install     |   2 +
 debian-stretch/python3-lasso.install    |   2 +
 debian-stretch/rules                    | 199 ++++++++++++++
 debian-stretch/source/format            |   1 +
 22 files changed, 959 insertions(+)

commit 81fad67ad2058b65a3cfd7a84eac564f5cc8668c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Sep 11 12:07:48 2017 +0200

    saml-2.0: improve support for free content inside samlp2:Extensions (fixes #18581)
    
    Four new accesors:
    
            lasso_samlp2_extensions_get_any
            lasso_samlp2_extensions_set_any
            lasso_samlp2_extensions_get_attributes
            lasso_samlp2_extensions_set_attributes
    
    The two new pseudo field are fully supported in the python binding.
    
            node = lasso.Samlp2Extensions()
            node.any = '<test>ok</test>'
            node.attributes = {'{http://entrouvert.org/}attribute1': 'value'}
            print node.dump()

 bindings/bindings.py                   |  2 +-
 bindings/overrides.xml                 |  4 ++
 bindings/python/lang.py                | 36 +++++++++----
 bindings/python/tests/binding_tests.py | 22 ++++++++
 bindings/python/wrapper_top.c          | 24 +++++----
 lasso/utils.h                          | 26 ++++++++++
 lasso/xml/saml-2.0/samlp2_extensions.c | 95 +++++++++++++++++++++++++++++-----
 lasso/xml/saml-2.0/samlp2_extensions.h |  5 +-
 8 files changed, 178 insertions(+), 36 deletions(-)

commit 51b5874c38cd703842d4b2faf644a68e1eab3133
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Nov 11 10:04:54 2016 +0100

    ignore unknown attributes from the xsi: namespace

 lasso/xml/xml.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit f0733e145fe26eb9e44cbb7fe03daa56aa11bf94
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 12 18:37:52 2016 +0200

    add defined for the XML namespace

 lasso/xml/strings.h | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 804db0bbd45c7a4ce570cdfad7a81a2cb2dd5f6f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Aug 12 10:31:58 2017 +0200

    jenkins.sh: add V=1

 jenkins.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5798311da12161fbfa3011a29bb72e5e23e7d126
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 4 00:51:12 2016 +0200

    fix definitions of error, critical and warning macros (fixes #12830)
    
    They all log at the DEBUG level instead of their respective levels.

 lasso/logging.h     | 12 ++++++------
 tests/login_tests.c |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit a69c61f41913fdd818f9d07d9a69fa299f0b64ca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 4 13:12:22 2016 +0200

    tests: convert log level as string

 tests/tests.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit fad04ed1c9718ae50ed0191c9a47cdf574798554
Author: John Dennis <jdennis@redhat.com>
Date:   Fri Jun 17 11:58:24 2016 -0400

    Fix ecp test validate_idp_list() (fixes #11421)
    
    validate_idp_list was not using the correct list elements when it
    iterated over the known_sp_provided_idp_entries_supporting_ecp list.
    It treated them as lists of strings instead of lists of
    LassoSamlp2IDPEntry.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 tests/login_tests_saml2.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit ed74f24155635beeae2312fe589366e77827be94
Author: John Dennis <jdennis@redhat.com>
Date:   Wed Jun 15 11:50:24 2016 -0400

    enable user supplied CFLAGS
    
    CFLAGS is initialized to the empty string in configure.ac, this
    effectively turned off user supplied values for CFLAGS preventing site
    specific values from being used. A further complicating factor was of
    all the user supplied values documented in Automake only CFLAGS was
    disabled allowing all other user supplied variables to take
    effect. Some variables must be coordinated (e.g. CFLAGS with LDFLAGS),
    the fact LDFLAGS was picked up from the environment but CFLAGS was
    discarded caused build failures due to incompatible combination of
    compiler and linker options.
    
    The problem was first introduced in commit: 73d9c98f "Reset CFLAGS
    when --enable-debugging is used". This patch simply removes hardcoding
    CFLAGS to the empty string and appends the debug options
    (--enable-debugging) to the existing CFLAGS.
    
    Proper use of the variables is described in the Automake documentation
    in the section "Flag Variables Ordering"
    https://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html
    
    Although the Automake documentation claims manipulating CFLAGS
    directly is improper use there are many examples of this in the
    existing configure.ac, this patch makes no attempt at addressing this
    issue, rather it makes existing usage consistent. In the particular
    case of debug flags appending to CFLAGS is probably the only valid
    solution because the debug flags must appear at the end of the list of
    flags in order to override earlier flags, CFLAGS always appears last
    in the Makefile (see above Automake doc).
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a71e682905d9a429d43d514fa1f169ebba6bec19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 26 14:43:43 2016 +0200

    do not call xmlSecKeyDuplicate is source key is NULL

 lasso/utils.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f673208a622eb0bac2b1e03cd189b6a7acd3569d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 11 16:25:56 2016 +0100

    fix segfault when parsed node has no namespace (#47)
    
    This bug was introduced in commit 8d06806d, the check for a correct namespace on
    head node of parsed XML fragments does not handle the case where the node has no
    namespace. Using lasso_equal_namespace() fix this.

 lasso/xml/xml.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 8d06806db6869cbc2ac8df13128d401d241c9744
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 7 12:48:29 2016 +0100

    check node names in lasso_node_impl_init_from_xml() (fixes #47)

 lasso/xml/saml-2.0/saml2_name_id.c |  4 ++++
 lasso/xml/xml.c                    | 26 ++++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit 84f1b2f601f4f16475417e2680e24c776107fe40
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 7 00:14:39 2016 +0100

    tests: silence unused variable warning

 tests/login_tests_saml2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ed88f3490001661dba2c7aca581abfce4306740
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Mar 6 17:18:29 2016 +0100

    add docstring on SHA-2 signature method enum

 lasso/xml/xml.h | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit f80d3b291160d7e7996e71b59d7bd5dd221f9260
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Mar 6 14:09:23 2016 +0100

    remove DGME specific commented out code

 lasso/xml/xml.c | 5 -----
 1 file changed, 5 deletions(-)

commit 1194b3e670c2927ce43aaff9eccd110d9642d5ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Mar 6 13:44:41 2016 +0100

    add support for C14N 1.1 methods and C14N withComments methods (fixes #4863)

 lasso/xml/tools.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 9525237236eef4097300d9b6e93d2178a7a72267
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 4 10:38:07 2016 +0100

    Choose the Reference transform based on the chosen Signature transform (fixes #10155)
    
    i.e. if the signature use SHA2 then use SHA2 of the same strength for digesting
    references.

 lasso/xml/tools.c         | 41 +++++++++++++++++++++++++++++++++--------
 tests/login_tests_saml2.c | 45 +++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 76 insertions(+), 10 deletions(-)

commit d8e3ae85044a23424e8fcccc4af2ce7ce883ef74
Author: John Dennis <jdennis@redhat.com>
Date:   Tue Feb 23 20:00:45 2016 -0500

    add inline implementation of lasso_log
    
    lasso_log is a private function of lasso and as such cannot be
    referenced by the loader.
    
    This is equivalent to commit e0bda691 in the PHP binding which
    exhibited the same problem.
    
    lasso_log is referenced in jobject_to_gobject() because of
    lasso_assign_gobject macro, which includes the lasso_release_gobject
    macro which invokes the message macro which expands to lasso_log.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 bindings/java/wrapper_top.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit c62ad0047eafb6eaaf1370fea6f35214cc85e02e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 18 23:45:39 2016 +0100

    Release 2.5.1

 ChangeLog                             | 975 +++++++++++++++++++++++++++++++++-
 NEWS                                  |  26 +-
 configure.ac                          |   2 +-
 website/web/doap.rdf                  |   4 +
 website/web/download/index.xml        |   2 +-
 website/web/news/24-release-2.5.1.xml |  15 +
 6 files changed, 1019 insertions(+), 5 deletions(-)

commit 5e799c389807137ec4b62f86195d03c4657060ef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 18 23:58:13 2016 +0100

    fix warning about INCLUDES directive

 lasso/xml/ecp/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 022375809ae8e69ab9f1c8d3048c54a271b7e066
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 18 23:06:17 2016 +0100

    bindings/php5: fix enum getters and setters (fixes #10032)
    
    enumeration type were being wrongly interpreted as objects types because
    is_object() was used instead of the local specialisation done in
    PhpCode.is_object().
    
    Also fix docstring of getters/setters.

 bindings/php5/php_code.py | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit 74e8705b57b6fd5972f28c646d84087c8011bb54
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 18 22:52:18 2016 +0100

    tools.c: use correct NID and digest length when building RSA signature using SHA-2 digest (fixes #10019)
    
    Thanks to Brett Gardner for the bug report and patch.
    
    Licence: MIT

 lasso/xml/tools.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit 675858f43cfc33216e6b7b9c8a62b826a8a1ef4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 13 09:50:18 2016 +0100

    Fix wrong snippet type (fixes #9616)
    
    In elements samlp2:RequestedAuthnContext, Comparison is an attribute, not a text
    child node.

 lasso/xml/saml-2.0/samlp2_requested_authn_context.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0afa0b99587f0721f69849304a6fa2b2b9911eb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Jan 11 09:15:27 2016 +0100

    perl: remove quotes from $PERL -V::ccflags: output (#9572)

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e78d90d5476322a0c4914bbbe5e5092c59db034
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 25 04:13:58 2015 +0100

    tests: update valgrind suppressions

 tests/valgrind/glib.supp    | 15 +++++++++++++++
 tests/valgrind/lasso.supp   | 13 +------------
 tests/valgrind/openssl.supp | 22 ++++++++++++++++++++++
 3 files changed, 38 insertions(+), 12 deletions(-)

commit 89ba752aa5fa41de4b1bf76a5c334ec4c1fbb35b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 25 04:15:05 2015 +0100

    tests: fix leak

 tests/basic_tests.c | 1 +
 1 file changed, 1 insertion(+)

commit 6b88c5b946c8c6aa4cbe02d7f8b8a9ae0c792a6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 25 04:14:17 2015 +0100

    saml-2.0: fix leaks of url

 lasso/saml-2.0/login.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 56c9fb65e811204af0276d8b4384683374b78d8d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 25 03:08:58 2015 +0100

    profile: fix leak of private idp_list field

 lasso/id-ff/profile.c | 1 +
 1 file changed, 1 insertion(+)

commit 3c2f30d2fe07300b25979c42fad985ba95cc1758
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 25 03:08:38 2015 +0100

    xml: fix leak in lasso_soap_envelope_new_full

 lasso/xml/soap-1.1/soap_envelope.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 882e8e21f8128ee754682d1c4489c4f3fb4697b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 24 19:32:09 2015 +0100

    xml: fix wrong termination of comment

 lasso/xml/strings.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd515cb82c0b959c8519dae2de303c8e238626d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 24 19:29:43 2015 +0100

    tests: fix leaks in test_ecp

 tests/login_tests_saml2.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ab7c12e1634e5c8a1f9ccae0d53aef894e21ca41
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 24 19:22:18 2015 +0100

    saml-2.0: fix leak of message_id in lasso_profile_saml20_build_paos_request_msg

 lasso/saml-2.0/profile.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 7ecf6c18678d55425ab3a2053ba70bebe9814497
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 24 19:19:18 2015 +0100

    id-ff: fix leak of profile->private_data->message_id

 lasso/id-ff/profile.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5d77950b4cc2d86ce6d0919faa74883d9a5b2508
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 24 19:17:06 2015 +0100

    tests: fix leak in test test16_test_get_issuer

 tests/basic_tests.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 9bf43a8ea582d290d10ad5beba41aa511979770f
Author: Rob Crittenden <rcritten@redhat.com>
Date:   Mon Oct 19 13:48:40 2015 -0400

    Set NotBefore in SAML 2.0 login assertions
    
    License: MIT
    Signed-off-by: Rob Crittenden <rcritten@redhat.com>

 lasso/saml-2.0/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit eadc660d35e14eba9d3a9c199f10cc293857b747
Author: John Dennis <jdennis@redhat.com>
Date:   Thu Oct 15 11:32:50 2015 -0400

    Add missing urn constants used in PAOS HTTP header
    
    The new OASIS "SAML V2.0 Enhanced Client or Proxy Profile Version 2.0"
    specification added new options that can appear in the PAOS HTTP header.
    
    Section 2.3.1 enumerates the following URN options which can appear
    in the PAOS HEADER:
    
    urn:oasis:names:tc:SAML:protocol:ext:channel-binding
    urn:oasis:names:tc:SAML:2.0:cm:holder-of-key
    urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp:2.0:WantAuthnRequestsSigned
    urn:oasis:names:tc:SAML:2.0:conditions:delegation
    
    Of these only the holder-of-key was previously defined in Lasso,
    this patch adds the other 3 constants.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 lasso/xml/saml-2.0/saml2_strings.h |  9 +++++++++
 lasso/xml/strings.h                | 10 ++++++++++
 2 files changed, 19 insertions(+)

commit eaabf4c611efa14bb8615ec51169716df967e445
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 2 10:59:17 2015 +0200

    Release 2.5.0

 NEWS                                  | 26 ++++++++++++++++++++++++++
 configure.ac                          |  2 +-
 website/web/doap.rdf                  |  4 ++++
 website/web/download/index.xml        |  2 +-
 website/web/news/23-release-2.5.0.xml | 15 +++++++++++++++
 5 files changed, 47 insertions(+), 2 deletions(-)

commit 959ad0eadf6cf68ce7189f3ded16460cfadb34b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 2 16:19:58 2015 +0200

    remove errors.c, it breaks computation of version from tags

 lasso/errors.c | 406 ---------------------------------------------------------
 1 file changed, 406 deletions(-)

commit 0099e845ec3624bdcd483dfd30fdccec3e3f6e6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 2 11:54:50 2015 +0200

    java: fix AllJunitTests generation when building out of source directory

 bindings/java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d4c940ac115424726ef184dbad15f57827f6aa9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 1 18:04:46 2015 +0200

    Revert "Add messageID and idp_list to profile properties"
    
    This reverts commit b10c48058ed5942b135712f46888e0697fb593ff.

 lasso/id-ff/profile.h | 7 -------
 1 file changed, 7 deletions(-)

commit 247b69b1cf4252ce4e5dc4081d60d8d6f7128298
Author: John Dennis <jdennis@redhat.com>
Date:   Tue Aug 18 13:36:40 2015 -0400

    fix test08_lasso_key test failure
    
    Note: the rest of this message is formatted as reStructuredText (rst).
    
    Test Failure
    ============
    
    The unit tests run by "make check" fail with the following error:
    
    ::
    
        tests.c:61:F:Lasso keys:test08_lasso_key:0: No logging output expected: message «ID _E3F8E9116EE08F0E2607CF9789649BB4 already defined
        » was emitted for domain «Lasso» at the level «128»
    
    This is not a regression in Lasso, rather the failure is caused by one
    of the components Lasso is dependent upon. It was first observed when
    the identical Lasso package was built in Fedora 22, no problems were
    observed in Fedora 21. This implies one or more updated components in
    Fedora 22 is the cause.
    
    This was a particularity difficult error to track down, first one had
    to identify who was emitting the message and on what file descriptor
    (stream) and who was triggering on the message emission and causing a
    check failure. The obvious assumption the check library was
    responsible for detecting the message emission and failing the test is
    wrong.
    
    Who is emitting the message and why?
    ------------------------------------
    
    The message is emitted by libxml2 in the function `xmlAddID()`
    (valid.c:2578). It occurs at the end of xmlAddID() when it detects the
    ID (which is supposed to be unique to the document is already defined,
    which for valid XML is illegal (violates uniquenesss constraint). The
    message emission occurs because of the code fragment
    
    ::
    
            if (xmlHashAddEntry(table, value, ret) < 0) {
        #ifdef LIBXML_VALID_ENABLED
                /*
                 * The id is already defined in this DTD.
                 */
                xmlErrValidNode(ctxt, attr->parent, XML_DTD_ID_REDEFINED,
                                "ID %s already defined\n", value, NULL, NULL);
        #endif /* LIBXML_VALID_ENABLED */
                xmlFreeID(ret);
                return(NULL);
            }
    
    Why is the message emission different between libxml2 versions?
    ---------------------------------------------------------------
    
    The change occured between libxml2 version 2.9.1 and 2.9.2 in commit
    a16eb968075a82ec33b2c1e77db8909a35b44620
    
    ::
    
        commit a16eb968075a82ec33b2c1e77db8909a35b44620
        Author: Daniel Veillard <veillard@redhat.com>
        Date:   Tue Jun 10 16:06:14 2014 +0800
    
            erroneously ignores a validation error if no error callback set
    
            Reported by Stefan Behnel
            https://bugzilla.gnome.org/show_bug.cgi?id=724903
    
        diff --git a/valid.c b/valid.c
        index aedd9d7..1e03a7c 100644
        --- a/valid.c
        +++ b/valid.c
        @@ -2633,11 +2633,8 @@ xmlAddID(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value,
                /*
                 * The id is already defined in this DTD.
                 */
        -   if ((ctxt != NULL) && (ctxt->error != NULL)) {
        -       xmlErrValidNode(ctxt, attr->parent, XML_DTD_ID_REDEFINED,
        -                       "ID %s already defined\n",
        -                       value, NULL, NULL);
        -   }
        +   xmlErrValidNode(ctxt, attr->parent, XML_DTD_ID_REDEFINED,
        +                   "ID %s already defined\n", value, NULL, NULL);
         #endif /* LIBXML_VALID_ENABLED */
                xmlFreeID(ret);
                return(NULL);
    
    In both versions of libxml2 the conditional complilation
    LIBXML_VALID_ENABLED is enabled by default via the configure
    script. What is different is the the requirement ctxt be
    non-NULL. Lasso invokes xmlAddID with a NULL ctxt parameter. Because
    the NULL test for ctxt is absent in libxlm2 2.9.2 the message is now
    emitted where previously it was not.
    
    Who triggers on messge emission and fails the test?
    ---------------------------------------------------
    
    This is a Lasso feature, it is not part of libcheck. In tests/tests.c
    is the following function
    
    ::
    
        void error_logger(const gchar *log_domain, GLogLevelFlags log_level,
                        const gchar *message, G_GNUC_UNUSED gpointer user_data)
        {
                fail("No logging output expected: message «%s» was emitted for domain «%s» at the level"
                                " «%d»", message, log_domain, log_level);
        }
    
    Before the test are run the error_logger function is installed as a
    glib handler
    
    ::
    
        g_log_set_default_handler(error_logger, NULL);
    
    When the message is emitted the error_logger traps it and invokes the
    libcheck (deprecated) function fail() which aborts the test case.
    
    Why does `test08_lasso_key` cause an XML validation failure?
    ------------------------------------------------------------
    
    `test08_lasso_key` invokes `lasso_key_saml2_xml_verify()` twice on the
    same XML document. Any time `lasso_key_saml2_xml_verify()` is called
    more than once the XML validation will fail on the second and
    subsequent invocations. This occurs because
    `lasso_key_saml2_xml_verify()` invokes `lasso_verify_signature()`
    passing it the node id in the `id_attr_name` parameter. Inside
    `lasso_verify_signature()` is this code fragment:
    
    ::
    
            /* Find ID */
            if (id_attr_name) {
                    id = xmlGetProp(signed_node, (xmlChar*)id_attr_name);
                    if (id) {
                            xmlAddID(NULL, doc, id, xmlHasProp(signed_node, (xmlChar*)id_attr_name));
                    }
            }
    
    Note that it unconditionally invokes `xmlAddID()`, which adds the ID
    to the set of unique element ID's in the document. But if you invoke
    `xmlAddID()` more than once with the same ID in the same document you
    violate the uniqueness constraint.
    
    The ID needs to be registered in the document because the <Reference>
    element of the <SignedInfo> may utilize an XPointer reference to the
    signed data. In it's simplest form the XPointer reference is an ID
    attribute on a node. Thus to locate the signed data referenced by the
    ID it should (must?) be in a table of ID's for the document.
    
    Simple Solution (patch)
    -----------------------
    
    The solution is simple now that the problem is understood. The ID
    should not be unconditionally added to the document, instead it should
    only be added if it's not already registered. Prior to calling
    `xmlAddID()` one should call `xmlGetID()` and test for a NULL result
    indicating the ID has not be registered previously.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 640f96c8c6c5ea313ddeb3235ddaa9823d8d81c4
Author: John Dennis <jdennis@redhat.com>
Date:   Tue Jul 14 10:20:00 2015 -0400

    add support for automake 1.15
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 autogen.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 29897506c70c08ef17527df12eee6511311a2bad
Author: John Dennis <jdennis@redhat.com>
Date:   Tue Jun 23 10:31:24 2015 -0400

    Fix coverity lasso_get_hmac_key() warning
    
    lasso_get_hmac_key() did not check return value. Now check the return
    code, emit a critical message and return early with cleanup.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/xml/tools.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b10c48058ed5942b135712f46888e0697fb593ff
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 13:39:20 2015 -0400

    Add messageID and idp_list to profile properties
    
    ECP needs a place to store the messageID and idp_list. Normally values
    like this would located in a "context" passed to the relevant
    routines. But currently there is no such context, the closest thing to
    a context we have is the profile so we add them here in the profile
    private data using accessors. They are currently not relevant outside
    of ECP.
    
    Adds functions:
    
    lasso_profile_get_message_id()
    lasso_profile_set_message_id()
    lasso_profile_get_idp_list()
    lasso_profile_set_idp_list()
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/id-ff/profile.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 262d1dae918a3e48d068c4636517cc876f03c0af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 16:57:49 2015 +0200

    configure.ac: move test framework detection after pkg-config detection

 configure.ac | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 911e3d279b19fcc8a5833c1e43eaebde3484b1bc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 16:36:35 2015 +0200

    debian-jessie: add build dependency on pkg-config

 debian-jessie/control | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b17576c90ea04f73c9b728b22992b3fb32f1d7d
Merge: 83f6319c dc7374e9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 16:35:56 2015 +0200

    Add 'debian-jessie/' from commit 'dc7374e9f41214557dd45735789a7535d6bbe681'
    
    git-subtree-dir: debian-jessie
    git-subtree-mainline: 83f6319c01ef633fe17625d9ec8d15f1f9dbfc36
    git-subtree-split: dc7374e9f41214557dd45735789a7535d6bbe681

commit 83f6319c01ef633fe17625d9ec8d15f1f9dbfc36
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 16:18:33 2015 +0200

    bindings/java: fix test script generation

 bindings/java/Makefile.am | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 964530aacaa272ecf4aad72494b574f4ab3c26c3
Author: John Dennis <jdennis@redhat.com>
Date:   Fri Jun 5 07:51:38 2015 -0400

    add ECP unit test
    
    Test ECP.
    3 different variations of the SP provided IDP List are exercised.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 tests/login_tests_saml2.c | 385 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 385 insertions(+)

commit 9a2f8d404e659df76ef91ce80e762ccdc2590f2b
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 14:04:32 2015 -0400

    Implement PAOS request and response messages
    
    Re-implement lasso_profile_saml20_build_paos_request_msg() and
    lasso_saml20_login_process_paos_response_msg() to use the
    functionality introduced by earlier patches and to assure they are
    functionally complete.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/saml-2.0/login.c   | 68 ++++++++++++++++++++++++++++++++++++++++++++++--
 lasso/saml-2.0/profile.c | 37 +++++++++++++++++++++-----
 2 files changed, 97 insertions(+), 8 deletions(-)

commit 43bcc8cddfca9b325b719e17c033b4ecc40eebd6
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 13:39:20 2015 -0400

    Add messageID and idp_list to profile properties
    
    ECP needs a place to store the messageID and idp_list. Normally values
    like this would located in a "context" passed to the relevant
    routines. But currently there is no such context, the closest thing to
    a context we have is the profile so we add them here in the profile
    private data using accessors. They are currently not relevant outside
    of ECP.
    
    Adds functions:
    
    lasso_profile_get_message_id()
    lasso_profile_set_message_id()
    lasso_profile_get_idp_list()
    lasso_profile_set_idp_list()
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/id-ff/profile.c        | 70 ++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/profile.h        |  7 +++++
 lasso/id-ff/profileprivate.h |  2 ++
 3 files changed, 79 insertions(+)

commit bdecdc248c337bd53b70a486b326e1d2d4e08d2c
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 13:30:23 2015 -0400

    ECP and PAOS special handling
    
    ECP does not require an SP to know the remote IdP provider. Existing
    code made the assumption the remote provider always was
    necessary. Determination and setting of the remote consumer URL is
    different in the presence of ECP. Rework the logic to reflect
    differing requirements.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/id-ff/login.c      | 17 +++++++--
 lasso/saml-2.0/login.c   | 30 ++++++++++++----
 lasso/saml-2.0/profile.c | 90 ++++++++++++++++++++++++++----------------------
 3 files changed, 87 insertions(+), 50 deletions(-)

commit 4544ea9e9d5dc81c856e0f0d3a090882149fe912
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 12:42:52 2015 -0400

    Add function to set protocol conformance
    
    Lasso uses an internal private variable bound to the provider to
    indicate which protocol the provider is servicing. It is vital this
    value be correctly set because many Lasso routines used it to dispatch
    to the appropriate protocol handlers.
    
    Normally the provider's protocol conformance is set as a side-effect
    of parsing the XML metadata that describes the provider (e.g. an SP or
    IdP). However there are some providers (e.g. an ECP client) which do
    not have metadata. For providers lacking metadata it is essential
    there be a mechanism to set the protocol conformance otherwise the
    library will malfunction.
    
    The function comes with documentation that includes a clear warning
    this is to be used only in limited circumstances.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/id-ff/provider.c                  | 26 ++++++++++++++++++++++++++
 lasso/id-ff/provider.h                  |  3 +++
 3 files changed, 30 insertions(+)

commit 1c31736dedcf19193347061156cba2e6ff90cd4e
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 12:09:14 2015 -0400

    Implement ECP client functionality
    
    Implement everything needed to support a SAMLv2 ECP client.
    
    Re-implement lasso_ecp_process_authn_request_msg() and
    lasso_ecp_process_response_msg() to use the Lasso XML serialization
    subsystem with the ECP and PASO LassoNode's introduced earlier. This
    replaces one-off explicit direct use of the libxml API with Lasso
    common code. In the process provide support for 100% of the ECP and
    PAOS SAMLv2 parameters, not just a subset. Include support for
    receiving an IDPList from the SP in conjuction with selecting an IdP
    known to the ECP client. Add extensive documentation.
    
    Modify LassoSamlp2AuthnRequest to preserve it's original XML (enable
    keep_xmlnode flag) so that when serializing the SOAP request the
    LassoSamlp2AuthnRequest received from the SP is exactly duplicated.
    
    Add the following internal static utility functions:
    
    is_provider_in_sp_idplist()
    is_idp_entry_in_entity_id_list()
    intersect_sp_idplist_with_entity_id_list()
    
    Add the following exported utility functions:
    
    lasso_ecp_is_provider_in_sp_idplist()
    lasso_ecp_is_idp_entry_known_idp_supporting_ecp()
    lasso_ecp_set_known_sp_provided_idp_entries_supporting_ecp()
    lasso_ecp_has_sp_idplist()
    lasso_ecp_get_endpoint_url_by_entity_id()
    lasso_ecp_process_sp_idp_list()
    
    Add the following members to the ECP class:
    
    message_id
    response_consumer_url
    relaystate
    issuer
    provider_name
    is_passive
    sp_idp_list
    known_sp_provided_idp_entries_supporting_ecp
    known_idp_entity_ids_supporting_ecp
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 docs/reference/lasso/lasso-sections.txt   |   6 +
 lasso/saml-2.0/ecp.c                      | 844 +++++++++++++++++++++++++-----
 lasso/saml-2.0/ecp.h                      |  25 +-
 lasso/saml-2.0/ecpprivate.h               |   3 +-
 lasso/xml/saml-2.0/samlp2_authn_request.c |   1 +
 5 files changed, 749 insertions(+), 130 deletions(-)

commit 75b0284c8e53307b951da1afb271b5e1ba760037
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 10:28:24 2015 -0400

    Clean up ECP and PAOS XML generation
    
    Re-implement lasso_node_export_to_ecp_soap_response() and
    lasso_node_export_to_paos_request(). Add new function
    lasso_node_export_to_paos_request_full() with full functionality which
    deprecates lasso_node_export_to_paos_request().
    
    The existing code had two significant deficiencies, it performed
    explicit direct xml manipulation using the libxml API rather than
    calling into Lasso's extensive XML utilities, this was in stark
    contrast the rest of the Lasso library. It also failed to handle a
    number of ECP parameters leaving a functionality gap in the API.
    
    The new code makes use of the Lasso XML serialization
    subsystem. Rather than hand crafted xml manipulation we use the ECP
    and PAOS LassoNode objects introduced in an earlier patch. This is
    consistent with the rest of Lasso and because those LassoNodes are
    used elsewhere we have a better guarantee of robustness because the
    same common code is being called from multiple places. Other Lasso
    common utilities (some introduced in previous patches) are invoked
    instead of handcrafted xml manipulation, once again common code is
    preferred.
    
    Finally lasso_node_export_to_paos_request_full() was introduced to
    expose in the Lasso API all ECP
    parameters. lasso_node_export_to_paos_request() now trivially calls
    into lasso_node_export_to_paos_request_full().
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 docs/reference/lasso/lasso-sections.txt |   1 +
 lasso/xml/xml.c                         | 162 ++++++++++++++------------------
 lasso/xml/xml.h                         |   8 ++
 3 files changed, 82 insertions(+), 89 deletions(-)

commit 6102c73fd7237964cab3c86fd2804f9cdf798f64
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 09:35:28 2015 -0400

    Server utility returns list of providers supporting endpoint type
    
    Add lasso_server_get_filtered_provider_list() utility.
    
    Iterate over the server providers and build a list of provider EntityID's who
    have the specified role and at least one endpoint matching the
    protocol_type and http_method. Return a GList list of EntityID's
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/id-ff/server.c                    | 57 +++++++++++++++++++++++++++++++++
 lasso/id-ff/server.h                    |  4 +++
 3 files changed, 62 insertions(+)

commit 237b7424bd596d3ffc9f5b53ea069eee5709cd93
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 09:26:35 2015 -0400

    Add server utility lasso_server_get_endpoint_url_by_id()
    
    Locate the provider in the server's list of providers, then select an
    endpoint given the @endpoint_description and return that endpoint's URL.
    If the provider cannot be found or if the provider does not have a
    matching endpoint NULL will be returned.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/id-ff/server.c                    | 28 ++++++++++++++++++++++++++++
 lasso/id-ff/server.h                    |  3 +++
 3 files changed, 32 insertions(+)

commit 41d771c62817c42d088e3b5338446d1b19344dd7
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 08:32:54 2015 -0400

    Add ECP and PAOS to prefix_from_href_and_nodename()
    
    prefix_from_href_and_nodename() did not know about the ECP and PAOS
    XML prefixes so add them.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/xml/xml.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a7a54cabad24e2d4388b633eb7a8166c793960aa
Author: John Dennis <jdennis@redhat.com>
Date:   Thu May 28 08:14:35 2015 -0400

    Export LassonNode to SOAP with arbitrary SOAP headers
    
    Add function lasso_node_export_to_soap_with_headers()
    
    Utility function to build a full SOAP envelope message with arbitrary
    headers. The LassoNode becomes the body of the SOAP envelope. The
    headers are passed as a GList of LassoNode's and are added as header
    elements to the SOAP envelope header. This is a flexible way to build
    a SOAP envelope that contains headers without constraints on the
    headers.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 bindings/overrides.xml                  |  5 +++
 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/xml/xml.c                         | 68 ++++++++++++++++++++++++++++++++-
 lasso/xml/xml.h                         |  2 +
 4 files changed, 75 insertions(+), 1 deletion(-)

commit ad3751f2b02645165a9681907b251abef2884828
Author: John Dennis <jdennis@redhat.com>
Date:   Wed May 27 12:00:33 2015 -0400

    LassoSamlp2IDPList is not list capable
    
    LassoSamlp2IDPList is supposed to handle a list of LassoSamlp2IDPEntry
    but in fact it had no list support. Change the snippet flag
    SNIPPET_NODE to SNIPPET_LIST_NODES and add the special list comment on
    the struct member so that the binding generator knows what type of
    GList it is.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/xml/saml-2.0/samlp2_idp_list.c | 2 +-
 lasso/xml/saml-2.0/samlp2_idp_list.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 9629925c1e67538bf01062ade7d07c01015b1f1c
Author: John Dennis <jdennis@redhat.com>
Date:   Wed May 27 11:09:33 2015 -0400

    Add LassoNode objects for ECP and PAOS
    
    The SAMLv2 protocol defines 5 XML types which we need to map to
    LassoNode objectes so thay can be serialized from XML and back into
    XML.
    
    ecp:RelayState
    ecp:Request
    ecp:Response
    paos:Request
    paso:Response
    
    This patch addes these 5 new LassoNode's and updates the build
    configuration to include them.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 bindings/bindings.py                    |   3 +-
 configure.ac                            |   1 +
 docs/reference/lasso/lasso-docs.sgml    |   5 +
 docs/reference/lasso/lasso-sections.txt |  35 +++++
 lasso/Makefile.am                       |   2 +
 lasso/xml/Makefile.am                   |   6 +-
 lasso/xml/ecp/Makefile.am               |  21 +++
 lasso/xml/ecp/ecp_relaystate.c          | 197 ++++++++++++++++++++++++++++
 lasso/xml/ecp/ecp_relaystate.h          |  69 ++++++++++
 lasso/xml/ecp/ecp_request.c             | 219 +++++++++++++++++++++++++++++++
 lasso/xml/ecp/ecp_request.h             |  75 +++++++++++
 lasso/xml/ecp/ecp_response.c            | 194 ++++++++++++++++++++++++++++
 lasso/xml/ecp/ecp_response.h            |  69 ++++++++++
 lasso/xml/paos_request.c                | 221 ++++++++++++++++++++++++++++++++
 lasso/xml/paos_request.h                |  69 ++++++++++
 lasso/xml/paos_response.c               | 190 +++++++++++++++++++++++++++
 lasso/xml/paos_response.h               |  67 ++++++++++
 lasso/xml/strings.h                     |   7 +-
 18 files changed, 1443 insertions(+), 7 deletions(-)

commit 904e23d7ff6283ece15dc0dffa7a61c03cc66a07
Author: John Dennis <jdennis@redhat.com>
Date:   Tue May 26 13:13:33 2015 -0400

    Enhance process soap response to include processing soap headers
    
    The existing lasso_saml20_profile_process_soap_response() assumed
    there were no SOAP headers (prior to ECP none of the SOAP messages
    contained headers). A new function
    lasso_saml20_profile_process_soap_response_with_headers() was
    implemented that serializes from the XML SOAP headers into a
    LassoSoapHeader node and optionally will return the LassoSoapHeader
    node.
    
    The functionality in lasso_saml20_profile_process_soap_response() was
    moved into the new
    lasso_saml20_profile_process_soap_response_with_headers() and now
    lasso_saml20_profile_process_soap_response() simply calls
    lasso_saml20_profile_process_soap_response_with_headers() passing NULL
    for the header return.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/saml-2.0/profile.c        | 58 ++++++++++++++++++++++++++++++++++++++++-
 lasso/saml-2.0/profileprivate.h |  2 ++
 2 files changed, 59 insertions(+), 1 deletion(-)

commit a0909e732f3185f341e5e8e8f7ffe74bad3574e2
Author: John Dennis <jdennis@redhat.com>
Date:   Tue May 26 12:26:56 2015 -0400

    Add new LassoSoapEnvelope constructor, lasso_soap_envelope_new_full()
    
    The existing LassoSoapEnvelope constructors did not populate the node
    with it's constituent members, namely a SOAP header (LassoSoapHeader)
    and a SOAP body (LassoSoapBody). lasso_soap_envelope_new_full() allows
    one to create a SOAP envelope and immediately begin to add header and
    body elements.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/xml/soap-1.1/soap_envelope.c      | 55 +++++++++++++++++++++++++++++++++
 lasso/xml/soap-1.1/soap_envelope.h      |  2 ++
 3 files changed, 58 insertions(+)

commit 27f98071e7be6bf62169fa99c4d3695915243473
Author: John Dennis <jdennis@redhat.com>
Date:   Tue May 26 11:28:15 2015 -0400

    Fix LassoSoapHeader, was unable to serialize from XML.
    
    The existing Lasso code never made use of SOAP headers because up
    until now nothing used them. LassoSoapHeader was unable to serialize
    from XML into a GList of LassoNode objects because it was missing one
    of the necessary snippet flags. This corrects this omission and now
    parsing a SOAP header will yield a sequence of LassoNode's.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/xml/soap-1.1/soap_header.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3f01cd42cce9c3c616b93e6b8695953f3c0bb73
Author: John Dennis <jdennis@redhat.com>
Date:   Mon May 25 11:35:08 2015 -0400

    Add new error codes and their matching error descriptions
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/errors.c | 22 +++++++++++++++++++
 lasso/errors.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 90 insertions(+)

commit a6014fc51b2c1723ac65afe1026feff9a8670676
Author: John Dennis <jdennis@redhat.com>
Date:   Mon May 25 11:19:53 2015 -0400

    Add lasso_is_in_list_of_strings macro to utils.h
    
    Add macro that tests to see if a string is a member in a list of
    strings.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/utils.h | 5 +++++
 1 file changed, 5 insertions(+)

commit f3849b2664bb150d0d3364fbd9e070c049751e62
Author: John Dennis <jdennis@redhat.com>
Date:   Mon May 25 11:14:39 2015 -0400

    Fix build failure, remove inclusion of xml/private.h in utils.h
    
    The public utils.h header includes the private xml/private.h file
    which is not installed. Therefore anyone trying to build against lasso
    and include utils.h will fail because xml/private.h cannot be
    found. There doesn't seem to be any need to include this file.
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/utils.h | 1 -
 1 file changed, 1 deletion(-)

commit a7f6219f5a7e6f1edc6ba4380676d7a379fe0604
Author: John Dennis <jdennis@redhat.com>
Date:   Mon May 25 11:07:03 2015 -0400

    Eliminate _BSD_SOURCE and _SVID_SOURCE deprecation warning
    
    Because all warnings are treated as errors and this warning is emitted:
    
    warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
    
    the build fails.
    
    The fix is to define _DEFAULT_SOURCE in lasso/xml/tools.c
    
    The effect of defining the _DEFAULT_SOURCE macro is equivalent to
    the effect of explicitly defining three macros in earlier glibc
    versions: -D_BSD_SOURCE -D_SVID_SOURCE -D_POSIX_C_SOURCE=200809C
    
    Signed-off-by: John Dennis <jdennis@redhat.com>
    License: MIT

 lasso/xml/tools.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit eb6ed4f85a5bfe0a90137e673089db718001f209
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 14:27:11 2015 +0200

    configure.ac: provide fallback for systems where libcheck is not installed with pkg-config

 bindings/java/Makefile.am | 5 ++++-
 configure.ac              | 6 +++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 9e5c4389a8abff06b6f2082b4528c086fc59236c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 10:17:55 2015 +0200

    Add checks for failure of an allocation function from libxml (#8070)
    
    g_malloc always trap on allocation errors but not xmlMalloc.

 tests/tests.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 9854cd50f374ba8599a4333a692b1265af952da6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 09:52:41 2015 +0200

    xml: handle failure of xmlSecBase64Decode() (fixes #8070)
    
    Thanks to fpeters for the patch.

 lasso/xml/tools.c            |  5 ++++
 tests/non_regression_tests.c | 21 +++++++++++++++
 tests/tests.c                | 13 +++++++--
 tests/tests.h                | 63 ++++++++++++++++++++++++++++----------------
 4 files changed, 78 insertions(+), 24 deletions(-)

commit 6e8326293df3a6803eead212160e7cb16819678a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 28 09:08:34 2014 +0200

    FAQ: add section about getting the issuer before parsing the received message (#4378)

 FAQ.rst | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 65bc7052357f4f45dfb438cb66807d3392b364f9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 31 10:54:27 2014 +0200

    profile: add two new class methods, lasso_profile_get_issuer and lasso_profile_get_in_response_to (#4378)
    
    The goal of those two methods is to allow IdP and SP to load metadata
    dynamically without processing completely the incoming. Currently it's
    impossible as message parsing and signature checking is done in the same
    function.

 lasso/id-ff/profile.c | 115 ++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/profile.h |   2 +
 lasso/xml/private.h   |   2 +
 lasso/xml/tools.c     | 129 +++++++++++++++++++++++++++++++++++++++++---------
 lasso/xml/xml.h       |   1 +
 tests/basic_tests.c   |  15 ++++++
 tests/data/response-1 |   4 +-
 7 files changed, 244 insertions(+), 24 deletions(-)

commit 67d0a0349d60dffc6b017aad96577daa2b517684
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 10:24:29 2015 +0200

    configure.ac: use pkg-config for libcheck

 configure.ac | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 39468071222aecf4e95697c832870aecf8e0dd71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Aug 24 10:24:27 2015 +0200

    saml-2.0/login.c: change default value of WantAuthnRequestSigned (fixes #8105)
    
    Specification says it should default to FALSE. We comply.

 lasso/saml-2.0/login.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit c5ec98a0180e157892d929d38ee1de8bde1d30f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jul 19 19:33:34 2015 +0200

    Makefile.am: fix automake warning
    
    It fixes this warning:
    
            warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')
    
    it seems INCLUDES is not to be used anymore.

 bindings/java/Makefile.am        | 2 +-
 bindings/perl/Makefile.am        | 2 +-
 bindings/php5/Makefile.am        | 2 +-
 bindings/python/Makefile.am      | 2 +-
 lasso/Makefile.am                | 4 ++--
 lasso/id-ff/Makefile.am          | 2 +-
 lasso/id-wsf-2.0/Makefile.am     | 2 +-
 lasso/id-wsf/Makefile.am         | 2 +-
 lasso/saml-2.0/Makefile.am       | 2 +-
 lasso/xml/Makefile.am            | 2 +-
 lasso/xml/dsig/Makefile.am       | 2 +-
 lasso/xml/id-wsf-2.0/Makefile.am | 2 +-
 lasso/xml/saml-2.0/Makefile.am   | 2 +-
 lasso/xml/soap-1.1/Makefile.am   | 2 +-
 lasso/xml/ws/Makefile.am         | 2 +-
 tests/Makefile.am                | 2 +-
 16 files changed, 17 insertions(+), 17 deletions(-)

commit 34ee3446e8aa24f8c6dbb376a70b5c8aa9294412
Merge: 80a2e0ea 33d67ddd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 3 10:01:56 2015 +0200

    Add 'debian-squeeze/' from commit '33d67ddd1352a2db97d252c7d18f7806ec91e616'
    
    git-subtree-dir: debian-squeeze
    git-subtree-mainline: 80a2e0ea4763d3f0bc611ab98c8e207b6a82c099
    git-subtree-split: 33d67ddd1352a2db97d252c7d18f7806ec91e616

commit 80a2e0ea4763d3f0bc611ab98c8e207b6a82c099
Merge: 9f99176b 0001ab9a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 3 10:01:19 2015 +0200

    Add 'debian-wheezy/' from commit '0001ab9af1e3a7e19000a65b75ebc3c42f76a739'
    
    git-subtree-dir: debian-wheezy
    git-subtree-mainline: 9f99176b3c8dd2d7c9a6ebf9c619d9c7fea2b64b
    git-subtree-split: 0001ab9af1e3a7e19000a65b75ebc3c42f76a739

commit 9f99176b3c8dd2d7c9a6ebf9c619d9c7fea2b64b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Mar 26 19:34:28 2015 +0100

    SAML-2.0: rework on commit 05fe802b8d, improve handling of ProtocolBinding and AssertionConsumerServiceURL
    
    When the same URL was used for many bindings, the current code did not
    work. Now we use
    lasso_saml20_provider_check_assertion_consumer_service_url() to validate
    url and binding are matching, if no binding is suggested we take the
    first one defined for this URL.
    
    Using AssertionConsumerServiceIndex and any of the other assertion
    consumer designator attributes is still forbidden.

 lasso/saml-2.0/login.c            | 39 +++++++++++++++++++--------------------
 tests/data/sp5-saml2/metadata.xml |  6 ++++++
 tests/login_tests_saml2.c         | 24 ++++++++++++++++++++++++
 3 files changed, 49 insertions(+), 20 deletions(-)

commit bbcee8a4801905bec8469fb0f5def44456a7ad20
Author: John Dennis <jdennis@redhat.com>
Date:   Sat Mar 21 10:57:26 2015 -0400

    Fix build failures
    
    Fix a mistake in the documentation markup that prevented the
    doc from building, needed to reverse the order of two tags.
    
    Remove the $(PYTHON) from TESTS_ENVIRONMENT, it was causing
    python to be invoked passing /bin/sh to it as a script.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 bindings/python/tests/Makefile.am | 2 +-
 lasso/id-ff/server.c              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ec73384ccf704096daf9b9151e5c5389e047ec96
Author: John Dennis <jdennis@redhat.com>
Date:   Tue Mar 10 17:52:52 2015 -0400

    Add Destination attribute for SAML ECP Response
    
    The Destination attribute on SAML Response element was not being set
    when handling an ECP response. It is a requirement of SAML 2.0 that
    signed values contain a Destination attribute on the root element
    otherwise the client will reject the response. This is documented in
    the SAML Bindings Specification, Section 3.4.5.2 "Security
    Considerations":
    
        If the message is signed, the Destination XML attribute in the
        root SAML element of the protocol message MUST contain the URL to
        which the sender has instructed the user agent to deliver the
        message. The recipient MUST then verify that the value matches the
        location at which the message has been received.
    
    Normally on login one calls
    lasso_saml20_login_build_authn_response_msg() which then calls
    lasso_saml20_profile_build_response_msg() which sets the Destination
    attribute on the SAML Response. But when doing ECP you do not call
    lasso_saml20_login_build_authn_response_msg(), instead you call call
    lasso_saml20_login_build_response_msg() and if it's ECP it then calls
    lasso_node_export_to_ecp_soap_response(). Thus the ECP
    response never gets the Destination attribute set because of the
    different code path, plus for ECP the destination is different, it's
    the assertion consumer service.
    
    FWIW this line of code was copied almost verbatim from
    lasso_saml20_profile_build_response_msg which also sets the
    Destination attribute.
    
    License: MIT
    Signed-off-by: John Dennis <jdennis@redhat.com>

 lasso/saml-2.0/login.c | 4 ++++
 1 file changed, 4 insertions(+)

commit dc7374e9f41214557dd45735789a7535d6bbe681
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Thu Feb 26 10:29:53 2015 +0100

    php5-lasso.prerm: s/phpdismod/php5dismod/

 php5-lasso.prerm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e42b1dd7fc9ccc402ce3ec005609703bb86feefa
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Thu Feb 26 10:24:18 2015 +0100

    Merge with lasso in Jessie, re-activate java and gen-default-control.sh

 control                  | 14 +++++++
 control.in               | 98 ++++++++++++++++++++++++++++++++++++++++++++++++
 gen-default-control.sh   | 13 +++++++
 liblasso-java.dirs       |  1 +
 liblasso-java.install    |  2 +
 liblasso-perl.install.in |  3 +-
 rules                    | 51 ++++++++++++++++++++-----
 7 files changed, 170 insertions(+), 12 deletions(-)

commit 2f8ed5a0b0cc53c49a368fee7062177a95b95762
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Thu Feb 26 09:13:03 2015 +0100

    control: build depends on dh-python

 control | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0001ab9af1e3a7e19000a65b75ebc3c42f76a739
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 19:58:57 2015 +0100

    python-lasso.install: just install python 2 files

 python-lasso.install | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5b21d1594d133e2ab57e3bed93f453c37020546a
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 19:48:39 2015 +0100

    python-lasso.install: python-lasso is for python2 only

 python-lasso.install | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e5fb1e97a7897b38f01ea61e13284013f16e5cd2
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 19:27:59 2015 +0100

    liblasso-perl.install.in: fixes path

 liblasso-perl.install.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e07e618fb34e4437e918aaefabacd8f3ee53d96
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 19:13:23 2015 +0100

    rules: cleanning clean target

 rules | 6 ------
 1 file changed, 6 deletions(-)

commit 15fd447eabc06b2063932835ce051cdf82fdccc5
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 19:11:38 2015 +0100

    perl; fix build for Jessie

 liblasso-perl.install    | 3 ---
 liblasso-perl.install.in | 2 ++
 rules                    | 6 +++++-
 3 files changed, 7 insertions(+), 4 deletions(-)

commit 2f90b99650b16ec9d2b2e0694a81c03431c7ed1a
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 18:17:28 2015 +0100

    remove java support

 control.in            | 97 ---------------------------------------------------
 liblasso-java.dirs    |  1 -
 liblasso-java.install |  2 --
 rules                 | 33 +-----------------
 4 files changed, 1 insertion(+), 132 deletions(-)

commit c54dbab12b8090361084e3eeac502812bd7d5319
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 18:00:46 2015 +0100

    control: update build-dependencies for python3

 control    | 2 +-
 control.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 28faf9b25e5314a76aee268f84ed8390b202f6d7
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Feb 25 17:57:47 2015 +0100

    debian/control: like control.in, control must be updated

 control | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 945fb5b2074fcc48de66a3713d0bd4d66c9a6282
Author: EO builder bot <admin@entrouvert.com>
Date:   Wed Feb 25 16:35:19 2015 +0100

    debian: add python3 support

 control.in            | 17 +++++++++++++++--
 python3-lasso.install |  2 ++
 rules                 | 23 +++++++++++++++++++----
 3 files changed, 36 insertions(+), 6 deletions(-)

commit 2c5034d24002ce9c039ec0d6656cfab2b3baf03d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 13 14:37:57 2015 +0100

    Re-add control for eobuilder

 control | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit f817e39e3ec05e1ef368e3b413c2210498ec1845
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 13 14:11:09 2015 +0100

    Remove control and add python-six to control.in

 control    | 72 --------------------------------------------------------------
 control.in |  2 +-
 2 files changed, 1 insertion(+), 73 deletions(-)

commit 5dd34825c398ac6ebb83aecc08b84ad32b1c7131
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 13 10:29:38 2015 +0100

    Revert "Remove control.in"
    
    This reverts commit 176e0716f8f8593860e0603697db5dec5675f5b3.

 control.in | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 84 insertions(+)

commit 47fa21b757c5a9956baf67fff4a4620fbd2ae204
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 12 23:04:01 2015 +0100

    Remove control.in

 control.in | 84 --------------------------------------------------------------
 1 file changed, 84 deletions(-)

commit ae55fc9a98ff11360311081492c70ea9975893ea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 12 22:37:52 2015 +0100

    Add dependency on python-six

 control | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 236410bf915f09003db735964fdbf7bccb518a99
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 12 19:21:01 2015 +0100

    Update AUHTORS file

 AUTHORS | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

commit 5730f2aa65da86bae0408e4d2a3f6e6b22ca72a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 12 19:19:44 2015 +0100

    Port Java binding generator to Python 3

 bindings/java/lang.py | 499 +++++++++++++++++++++++++-------------------------
 1 file changed, 250 insertions(+), 249 deletions(-)

commit cf9ae3872dd9933cc94a30dc15c7e83d3b30eb85
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 12 19:19:24 2015 +0100

    Port Perl binding generator to Python 3

 bindings/perl/lang.py | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit b73f8f3ce521361835c1dfbbb1d2de09ed513729
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 3 02:02:31 2014 +0100

    Port PHP5 binding generator to Python 3

 bindings/php5/lang.py           |   6 +-
 bindings/php5/php_code.py       | 185 ++++++++++++------------
 bindings/php5/wrapper_header.py |  13 +-
 bindings/php5/wrapper_source.py | 301 ++++++++++++++++++++--------------------
 4 files changed, 254 insertions(+), 251 deletions(-)

commit a231eaff33d784b19f416f855f112c1fd0fd2b1d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 3 01:22:44 2014 +0100

    Make python generator scripts and tests run with python >= 3.2

 bindings/python/lang.py                 | 15 +++++---
 bindings/python/tests/Makefile.am       |  2 +-
 bindings/python/tests/binding_tests.py  |  4 +--
 bindings/python/tests/profiles_tests.py | 14 ++++----
 bindings/python/wrapper_bottom.c        |  3 +-
 bindings/python/wrapper_top.c           | 64 +++++++++++++++++++++++++++++----
 lasso/extract_symbols.py                |  5 +--
 lasso/extract_types.py                  | 26 +++++++-------
 8 files changed, 95 insertions(+), 38 deletions(-)

commit 8938f8722022aa4d3e514b62b4af94886a31bb88
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Tue Dec 2 16:31:29 2014 +0100

    Python 3: Fix the pygobject init macro and restore it

 bindings/python/wrapper_bottom.c | 6 ------
 bindings/python/wrapper_top.c    | 3 +--
 2 files changed, 1 insertion(+), 8 deletions(-)

commit efc5429cfc8f8ee1ecc95ef9bf757b4168661bc8
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Tue Dec 2 16:31:04 2014 +0100

    Python 3: Fix a string conversion helper

 bindings/python/lang.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e325164c8a4171627841559a566029d2d9507d38
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 17:04:25 2014 +0100

    Python 3: Oops (see rev 279959f)

 bindings/python/wrapper_bottom.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4c79280ed8f68f3ec6f92741a93266dea49a5b97
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 16:53:07 2014 +0100

    Python 3: Fix Python 2 support (use six.print_)

 INSTALL                 |   4 +
 bindings/bindings.py    |  11 +-
 bindings/python/lang.py | 411 ++++++++++++++++++++++++------------------------
 3 files changed, 216 insertions(+), 210 deletions(-)

commit 32a4049cdcd4ae428c23ba6732a2080744d25dfb
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 15:12:16 2014 +0100

    Mention Python 3 support in the changelog

 ChangeLog | 4 ++++
 1 file changed, 4 insertions(+)

commit 87efa7ee5588f5d8474ed62366118ab5c9adc5a4
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 15:05:44 2014 +0100

    Python 3: Disable "PyGObjectPtrType" to avoid crashes (needs
    investigation)

 bindings/python/wrapper_bottom.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 70b9d765bcbc20d4e570a23e0ab99efa493c4afb
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 15:05:04 2014 +0100

    Python 3: Fix a string function

 bindings/python/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4b1749c3ca7baafbf188539d8b96f1cd131a968
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 12:54:01 2014 +0100

    Python 3: Fix module init

 bindings/python/wrapper_bottom.c | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

commit e4ebeefab3791ebf665710fd5fbf3aa1313bc118
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 12:25:32 2014 +0100

    Python 3: PyObject_HEAD_INIT(NULL) -> PyVarObject_HEAD_INIT(NULL, 0)
    (to play better with C strict aliasing rules - see PEP 3123)

 bindings/python/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25d2cec7abc4ee8be391dd13dd7fcd623e81408f
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 12:21:05 2014 +0100

    Python 3: Defs for int & string related functions

 bindings/python/wrapper_top.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit e5d5acf9df8d5b3cbabaa29d82ed025336fef900
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 11:46:21 2014 +0100

    Python 3:
    - file(...) -> open(...)
    - print ... -> print(...)
    - print >> fd, ... -> print(..., file=fd)
    - basestring -> str
    - map(...) -> list(map(...))

 bindings/bindings.py    |  24 +--
 bindings/python/lang.py | 462 ++++++++++++++++++++++++------------------------
 bindings/utils.py       |  14 +-
 3 files changed, 250 insertions(+), 250 deletions(-)

commit e315898e24795d9bd2df98f8930bce5635224e13
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 11:10:18 2014 +0100

    Python 3: PyObject.ob_type is deeper in the structure; use the Py_TYPE
    macro instead

 bindings/python/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9137e8196697e990f426664a49028c38579d8aec
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 11:02:35 2014 +0100

    Python 3: Fix print calls in configure.ac

 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit aebd959589855acf1cbaa3960f70aedda11cb0ce
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 11:02:11 2014 +0100

    Ignore some Perl binding files

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 352ad0118f4bce37f8a28bc56050b780f27c044c
Author: Houzéfa Abbasbhay <houzefa.abba@xcg-consulting.fr>
Date:   Mon Dec 1 10:57:15 2014 +0100

    Ignore /test-driver

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 05fe802b8da581ea07f766698eab8a720e3b0a14
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 12 16:35:41 2015 +0100

    SAML-2.0: Rework protocol profile selection when parsing AuthnRequest messages
    
    This commit also add tests around authn request parsing.

 lasso/saml-2.0/login.c    |  74 ++++++++++++++++++++------------
 tests/login_tests_saml2.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 153 insertions(+), 27 deletions(-)

commit 3e597eedb9209c844eaefb3a38ec63a8f07d9e18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 9 18:53:02 2015 +0100

    Add support for SHA-2 family of hash functions for RSA and HMAC signatures

 lasso/id-ff/server.c |  25 ++++-
 lasso/xml/private.h  |   6 ++
 lasso/xml/tools.c    | 296 +++++++++++++++++++++++++++++++++++++++++++++------
 lasso/xml/xml.h      |   6 ++
 4 files changed, 302 insertions(+), 31 deletions(-)

commit 4436c0d4e434f46b3428207bc6a4dd37529cd278
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 21 15:04:00 2015 +0100

    Check return value of lasso_session_add_assertion() in lasso_login_build_assertion()

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f46bc41cd7d5632eac409c7c136db5d8d6d706f4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 21 15:03:09 2015 +0100

    Remove _POSIX_SOURCE declaration as it's not needed

 lasso/saml-2.0/provider.c | 2 --
 1 file changed, 2 deletions(-)

commit f9e3d85bf6914de465262926fc0e32b1ddeef692
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Dec 8 17:41:38 2014 -0500

    Fix coverity issue about unchecked return
    
    If find_path() does not find MinorVersion, then no value is changed and
    we repeate the search with the values for thr major version.
    Check if we have found anything and if not set the minor version to 0.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/xml.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit e54e7d3474c8b447830c91b2037eab1c42ef755d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 17 23:02:12 2014 +0200

    Improve top level commint in CGI script example

 examples/sp-cgi/main.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3a7173ad3be58f6518eda5abb3a754012b2cb1b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 17 22:54:10 2014 +0200

    Add simple example of a CGI service provider script written in C

 examples/sp-cgi/README      |  26 +++
 examples/sp-cgi/cert.pem    |  21 ++
 examples/sp-cgi/key.pem     |  27 +++
 examples/sp-cgi/main.c      | 526 ++++++++++++++++++++++++++++++++++++++++++++
 examples/sp-cgi/openidp.xml |  27 +++
 examples/sp-cgi/test.cgi    |   2 +
 6 files changed, 629 insertions(+)

commit 64f291c3f378a1e8b47f82d7a0f501c702160c0a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 2 21:23:56 2014 +0200

    Remove dead code in the PHP5 binding

 bindings/php5/wrapper_source_top.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 4ad4b673940ef72de1a62d7589cd0d86290086b1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 7 14:09:58 2014 +0200

    xml: modify xschema snippets to handle xsd:choice constructs

 lasso/xml/saml-2.0/saml2_advice.c                    |  6 +++---
 lasso/xml/saml-2.0/saml2_assertion.c                 |  6 +++---
 lasso/xml/saml-2.0/saml2_attribute_statement.c       |  2 +-
 lasso/xml/saml-2.0/saml2_authn_context.c             | 10 +++++++---
 lasso/xml/saml-2.0/saml2_conditions.c                |  6 +++---
 lasso/xml/saml-2.0/saml2_evidence.c                  | 16 +++++++++++++---
 lasso/xml/saml-2.0/saml2_subject.c                   |  8 +++++---
 lasso/xml/saml-2.0/saml2_subject_confirmation.c      |  4 ++--
 lasso/xml/saml-2.0/samlp2_logout_request.c           |  4 ++--
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c   |  6 +++---
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c  |  4 ++--
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c |  2 +-
 lasso/xml/saml-2.0/samlp2_requested_authn_context.c  | 10 ++++++++--
 lasso/xml/saml-2.0/samlp2_response.c                 |  5 +++--
 lasso/xml/saml_advice.c                              |  2 +-
 lasso/xml/saml_assertion.c                           |  4 ++--
 lasso/xml/saml_subject.c                             |  2 +-
 17 files changed, 60 insertions(+), 37 deletions(-)

commit a27d1686b387a045607b5f0802001ea8863342cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 7 09:29:58 2014 +0200

    xml: support xsd:choices by allowing to rewind or advance after match or miss of a snippet

 lasso/xml/private.h | 26 ++++++++++++++++++++++++-
 lasso/xml/xml.c     | 56 +++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 66 insertions(+), 16 deletions(-)

commit fda8ae9f8512d789c2e043f562f300c3400706ff
Author: Simo Sorce <simo@redhat.com>
Date:   Thu Jul 31 13:53:28 2014 -0400

    Fix header guard
    
    Found by clang
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/debug.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3bd2c479a036f41c50d38f639928b58463cc3bbb
Author: Simo Sorce <simo@redhat.com>
Date:   Thu Jul 31 13:42:10 2014 -0400

    Assert on missing id
    
    In this function id is required, so just assert if it is missing.
    This also silences a warning about "reference" being used unintialized
    if "id" is null.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/tools.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 23d961fe71652b59186368bf1458cf563a5ef646
Author: Simo Sorce <simo@redhat.com>
Date:   Thu Jul 31 13:36:03 2014 -0400

    Missing variable initialization
    
    If name_id s unconditonally dereferenced in the cleanup code.
    If it is not initialized it may cause segfaults or other misbehaviors.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/id-ff/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4989dacfa9824271300794dd75572801c5d858a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 28 17:20:18 2014 +0200

    Fix release date of 2.4.1

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d95a7afcb6787c79b6d47265ab71fbfacc624f82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 28 16:01:37 2014 +0200

    Release 2.4.1

 ChangeLog                             | 42781 +++++++++-----------------------
 NEWS                                  |    12 +-
 configure.ac                          |     2 +-
 website/web/doap.rdf                  |     8 +
 website/web/download/index.xml        |     2 +-
 website/web/news/22-release-2.4.1.xml |    15 +
 6 files changed, 11886 insertions(+), 30934 deletions(-)

commit 8484e7a065835daa94ac680445c9628afb01afa7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 28 15:56:04 2014 +0200

    Add tool gitlog-to-changelog

 tools/gitlog-to-changelog | 433 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 433 insertions(+)

commit cad7b33c733e9b34b1bf930d6cfa7e3d7ed017eb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Aug 11 09:03:57 2014 +0200

    saml-2.0: set NotOnOrAfter on the Conditions element (#5248)
    
    This is actually required for interoperability with Dropbox SAML support.

 lasso/saml-2.0/login.c | 1 +
 1 file changed, 1 insertion(+)

commit fd10b952a878c0d63c5dc639c688e21bbbae345f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 12 10:10:40 2014 +0200

    doc: add lasso_server_add_provider2 and lasso_server_load_metadata

 docs/reference/lasso/lasso-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 8b396a04a3e82f17560bfb19b0e073a963422d88
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Aug 11 10:32:29 2014 +0200

    debian: don't move perl files

 liblasso-perl.install | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 20cc7fea79be4dc0a23e22dad7eb67b95f08c4ed
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Aug 11 10:11:27 2014 +0200

    debian: accomodate perl now installing in the right directory

 liblasso-perl.install | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d297c88224b799711b5e5da4cf5545b6735d7654
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Aug 11 09:55:42 2014 +0200

    perl: keep on using PREFIX, required for distcheck

 bindings/perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b99eaee8a9a74d8b422e0b02ebe783d347f3dc1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Aug 11 09:41:36 2014 +0200

    reformat gtk-doc function comment to work with gtk-doc 1.21

 lasso/id-ff/login.c        | 6 ++++--
 lasso/id-wsf-2.0/profile.c | 3 ++-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit ced1f047c2ad15389801536dbd7886116a91e543
Author: Simon Josefsson <simon@josefsson.org>
Date:   Thu Mar 15 11:53:51 2012 +0100

    fix pkg-config typo.

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f53c1aaaacb67745a7bddfc1156f774bb41c317a
Author: Niko Tyni <ntyni@debian.org>
Date:   Tue Jun 24 23:15:29 2014 +0300

    Use INSTALLDIRS=vendor for the Perl bindings, as per the Debian Perl policy
    
    Debian packaged Perl modules should be installed into the vendor
    directories (currently /usr/lib/perl5 and /usr/share/perl5), but the
    upstream default puts the into the 'site' ones (modified with the
    PREFIX setting.) Explicitly using INSTALLDIRS=vendor simplifies
    the install rules and removes the need for PREFIX, which has
    been deprecated in ExtUtils::MakeMaker for a long time.

 bindings/perl/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 875f40832b7fe58c9ce2f0ae4a0d368f4c5d32ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 30 17:17:08 2014 +0200

    Restore not-unused code
    
    Clang was wrong on one instance, a value must be initialized to its NULL
    state before using any lasso_assign_ macro with it.
    
    Bug introduced in 4789e8d4d68eb.

 lasso/saml-2.0/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d911a2092f618bb4099925667dd656e0e7bfa0bd
Author: Simo Sorce <simo@redhat.com>
Date:   Wed Jun 11 21:13:58 2014 -0400

    One more uninitialized value
    
    encode_key may be release when not initialized if va_args returns null
    on the first while loop.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99376a3c882e222abba92669611149a3d3651d67
Author: Simo Sorce <simo@redhat.com>
Date:   Tue Jun 10 15:31:46 2014 -0400

    Fix potential null dereference errors
    
    Ina  number of cases function inputs are not checked for NULL although
    values may end up with a NULL value and then they are dereferenced
    directly.
    Check values in the function (or the caller) if appropriate.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/id-ff/provider.c   | 1 +
 lasso/saml-2.0/profile.c | 3 +++
 2 files changed, 4 insertions(+)

commit 1b955021a57ab14e930df22f538be0e582cbec1c
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 15:29:24 2014 -0400

    Do not dereference null pointers
    
    Sounds like these should all be boolean 'OR's, otherwise,
    if profile is not in fact a lasso profile then profile->private_data
    will be dereferenced even if it is NULL.
    Found by Clang
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/id-ff/profile.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cb7ea06ca587e8db2d67345ff5245981f143ed3a
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 14:09:20 2014 -0400

    Rearrange case checking to avoid compiler warnings
    
    The compiler was complaining that 'compa' could be uninitialized.
    USe this occasion to make the code simpler to understand and assign
    actually meaningful values to the variable, even though the proper
    actions are not implemented yet.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/id-ff/login.c    | 24 +++++++++++++++---------
 lasso/saml-2.0/login.c | 30 ++++++++++++++++++------------
 2 files changed, 33 insertions(+), 21 deletions(-)

commit 86bfc84ba1a424cd62cf2f59011a56aa632496c8
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 14:00:34 2014 -0400

    Properly exit on error
    
    The rc error was being set but then it was being ignored.
    Get out immediately if an Issuer can't be found.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/saml-2.0/login.c | 1 +
 1 file changed, 1 insertion(+)

commit f91f4b4b8f31700858d6069a7b10afa5054f27de
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 13:50:10 2014 -0400

    Consistently check dsig_reference_ctx
    
    Check if this is not NULL in all cases, to avoid NULL pointer dereference.
    Found by clang
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/tools.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4789e8d4d68eb4134292e7fa6d6425db91b501f8
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 13:42:19 2014 -0400

    Trim unused code
    
    Clang complains these values are never used, avoid even assigning them.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/id-ff/provider.c   | 2 +-
 lasso/saml-2.0/login.c   | 2 --
 lasso/saml-2.0/profile.c | 2 +-
 lasso/xml/xml.c          | 3 +--
 4 files changed, 3 insertions(+), 6 deletions(-)

commit b6b458e000ebb3e441000e002598782ce31111a6
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 13:25:09 2014 -0400

    Trim dead code
    
    These conditions can never be reached as the list is filtered with
    and and to the value of 0xff, so just drop them, they are misleading.
    (Also silences checkers which were screaming of deadcode, for each and
    every unmatchable value ...)
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/xml.c | 10 ----------
 1 file changed, 10 deletions(-)

commit be02981ff1f3f3829b38dc14b028c7de55dfda77
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 13:04:47 2014 -0400

    Fix confusing loop test
    
    Coverity was marking the check for tsnippet after the while loop,
    confused by the check. Make it more readable, and in the process
    make checkers happy too.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/xml.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 1f97a06a01de7f901045be297a8244614191e552
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 12:52:20 2014 -0400

    Fix some uninitialized value
    
    The compiler complain about these values not being initialized.
    come of them do not really matter as they are only really used when
    later initialized in the code and the code paths would not use them
    if not initialized in a previous block, however some of these seem
    real issues.
    In all cases make the compiler happy so we get less noise in the build
    and less false positives in code chckers.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/id-ff/provider.c | 2 +-
 lasso/saml-2.0/login.c | 2 +-
 lasso/xml/tools.c      | 2 +-
 lasso/xml/xml.c        | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 80757431b36566655ca2e494a4765ffd32027efb
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 12:44:48 2014 -0400

    Missing check for Sig_Alg value
    
    Initialize the sig_alg value to NULL (The compilers was complaining it may
    be used initialized), but also make sure to check the re is any sig_alg at
    all, otherwise return a proper error.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/tools.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 899f5c8880b36fe6a4a27940ea92cf2361899133
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 12:34:20 2014 -0400

    Fix boundary check
    
    Coverity was marking this as an array overun as the check would never be
    possible and wuld allow any value for query_request_type, including "unset"
    wihch is 0.
    fix the boundary checks.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/saml-2.0/assertion_query.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 661f81014e38ea4897c2ad5f340a45eb2dbef476
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 11:08:58 2014 -0400

    Fix uninitialized values found by Coverity
    
    These values where being used without being initialized at least in some edge
    cases. Make Coverity happy by properly initializing them.
    Some of these are real bugs, not just silencing a tool.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/saml-2.0/provider.c | 4 ++--
 lasso/xml/tools.c         | 2 +-
 lasso/xml/xml.c           | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 86328f293700ae0fefd28647701905cfdd6aa51f
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jun 9 11:04:44 2014 -0400

    Fix format check for date
    
    Coverity was complaining that tm was used uninitialized, but the truth is
    that a third error condition where the string passed in matches no valid
    format was not handled. Just return an error in that case.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/tools.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0238e8a9869a3a11248b2c56108b2ba73c82b9ee
Author: Simo Sorce <simo@redhat.com>
Date:   Sun Jun 8 14:51:29 2014 -0400

    Fix error checking in xml.c
    
    Coverity was complaining that 'integer' was being used without
    initialization (from the caller). Turns out it was erroneously used
    to test the result instead of the just sourced 'what'.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5aa184b6b4e6608851ebf4a2fefeecafb5640486
Author: Simo Sorce <simo@redhat.com>
Date:   Sun Jun 8 14:43:04 2014 -0400

    Fixes for unchecked return values
    
    Coverity complains that in a number of places errors are not checked.
    Some of them are ok not to check so put a silencing (void).
    Check errors that need to be checked.
    
    Coverity also complains g_malloc() return is never checked but given it is
    never checked anywahere let it be for now.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/saml-2.0/login.c | 6 +++++-
 lasso/xml/xml.c        | 3 +++
 2 files changed, 8 insertions(+), 1 deletion(-)

commit b6a3ec78a0f6b8b5fda9dcee969785745376bc77
Author: Simo Sorce <simo@redhat.com>
Date:   Fri Jun 6 17:54:32 2014 -0400

    Be correct in dealing with varargs
    
    Although in this cases it may be safe to omit va_end() that is not generally
    so with an arbitrary compiler on an arbitrary platform.
    
    Quoting from the spec: "Each invocation of va_start() must be matched by
    a corresponding invocation of va_end() in the same function."
    note the "must"
    
    Checker tools like Coverity complain if va_start() is not always paired with
    va_end(), so this patch mutes them.
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 lasso/xml/tools.c | 2 ++
 1 file changed, 2 insertions(+)

commit 82fd1bcd38957ed4a12eb867885ae3787b28144d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 12:50:26 2014 +0200

    bindings/python/tests: session indexes storage preserves order now

 bindings/python/tests/profiles_tests.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit cabe31f5fceeaa37dd226619092b2e0e1a5620f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 12:13:49 2014 +0200

    tests: add target to Makefile to produce valgrind suppression entries

 tests/Makefile.am | 5 +++++
 1 file changed, 5 insertions(+)

commit d6ec62784466c6d9a9e658e66fe521a74264478d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 12:12:09 2014 +0200

    tests/valgrind: add suppression of all leaks related to initialisation of the GLib type system

 tests/valgrind/glib.supp | 6 ++++++
 1 file changed, 6 insertions(+)

commit a90d3ad1c82b63146a285a4e5d08f868fe16dd00
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 11:57:51 2014 +0200

    tests: fix leaks

 tests/basic_tests.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5def9c160b5a293b11f6380436d8e99dc3fd5a19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 12:15:01 2014 +0200

    saml-2.0/profile: fix leak of xmlSecKey when building signed query strings

 lasso/saml-2.0/profile.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 7d514b67fc548b0a1b2287776d6791de71ea0627
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 12:14:24 2014 +0200

    id-ff/provider: fix leak of xmlSecKey

 lasso/id-ff/provider.c | 3 +++
 1 file changed, 3 insertions(+)

commit 49a6e9a9833b1a6ee60e8abd850e1c378db65635
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 11:56:54 2014 +0200

    xml/samlp2_logout_request: fix leaks around session indexes

 lasso/id-ff/session.c                      |  1 +
 lasso/xml/saml-2.0/samlp2_logout_request.c | 16 ++++++++++++++--
 2 files changed, 15 insertions(+), 2 deletions(-)

commit e25968a9fdc9a225ac9bd3b9cc1efa0f2dfcc5bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 11:18:01 2014 +0200

    server: fix leak of xmlSecKey objects

 lasso/id-ff/server.c | 1 -
 1 file changed, 1 deletion(-)

commit 99f00e88bff32775ccbb5433bd269910216cf84a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 8 04:30:00 2014 +0200

    session: fix leak of _NidAndSessionIndex structures

 lasso/id-ff/session.c | 1 +
 1 file changed, 1 insertion(+)

commit 3a2c8e62dd0bee619f9b658d8beadcacd1dda42a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 7 14:08:51 2014 +0200

    saml-2.0/server: fix invalid memory access
    
    GList must never be allocated through malloc as it internally managed
    using gslice. Always use Glib constructors and methods.

 lasso/saml-2.0/server.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit b6282eda59717e61f3af54200fe7c58ead5d7adc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 7 12:54:09 2014 +0200

    tests: fix leak in log message checker

 tests/tests.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 880b833c6e77640bc5eb9103f3f79beeccf84f02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 7 12:53:39 2014 +0200

    tests: do not reuse tc_response_new_from_xmlNode test case

 tests/basic_tests.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit c3d451559a6e02b99a88aaebaaee767620d7f1cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 28 09:13:34 2014 +0200

    bindings/python: fix conversion of unicode value to UTF-8 for setters

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73625674113f5bc5e6e18adc0ee218fcab17065f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 21 14:07:06 2014 +0200

    login: complete document of lasso_login_process_authn_response_msg on expectable error codes

 lasso/id-ff/login.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit 6012c05951566e4eea9905cf69aa65e546adae3b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:44:24 2014 +0200

    website: update links section

 website/web/links.xml | 41 +++++++----------------------------------
 1 file changed, 7 insertions(+), 34 deletions(-)

commit 673b16831b8da54238e9c2b2266c3d1178df382f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:39:21 2014 +0200

    website: add news about 2.4.0 release

 website/web/news/21-release-2.4.0.xml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 2df12563afbf6d76c2218ce4333ac0711a9d595a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:37:13 2014 +0200

    website: fix HTML grammar errors

 website/web/download/index.xml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b64dc63580da940a42a41253b32f6062e0540659
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 01:30:49 2014 +0200

    xml/xml.c: fix liberal use of casting for the SNIPPET_INTEGER and SNIPPET_BOOLEAN case
    
    Some behaviour are also made more explicit like the optional if equals
    to -1 case for integer fields, and the optional if FALSE for boolean
    fields.

 lasso/xml/xml.c | 55 ++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 21 deletions(-)

commit a0cbf32fc4f92ef82da437d49c41a43404c23b56
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:32:15 2014 +0200

    INSTALL: add php-cli to needed dependencie when compiling on Debian

 INSTALL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 59b05693418e92d6b77c469d77d71344113c8dd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:31:54 2014 +0200

    tests: pass automake CFLAGS when compiling tests2

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d854cef4211cdcdbc7446c978f23ab859847cdd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:31:13 2014 +0200

    lasso/xml/tools.c: fix reference to unitialized memory

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e6c7bf3f0fee1071c0cb3b3f3dd0076c4fc2d3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:30:54 2014 +0200

    NEWS: fix wrong date for 2.4.0 release

 NEWS | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74eae762ad8e7e47276ec9491fbec1300b6d0089
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 12:29:40 2014 +0200

    update website for 2.4.0 release
    
    - remove windows installer reference
    - update debian repository configuration
    - point to cgit browser and releases directory

 website/web/download/index.xml | 52 ++++++++++++++++++------------------------
 website/web/index.xml          |  7 ------
 2 files changed, 22 insertions(+), 37 deletions(-)

commit 7a36f17982142a5c219008e7932887e7c8b412b4
Author: Simo Sorce <simo@redhat.com>
Date:   Thu Apr 17 18:10:31 2014 -0400

    Fix generators for parsing of integer values
    
    All number types including enums are parse as if they were integers,
    this breaks in many ways, long and int are not the same size in all
    architectures as well as enum may vary in size depening on compiler,
    architecture and optimizations.
    
    Always pass an actual long to PyArg_ParseTuple() and rely on the a
    cast from long to the destination variable type in the following
    assignment.
    
    Signed-off-by: Simo Sorce <simo@redhat.com>

 bindings/python/lang.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3d576e040a6d0a1462b620972d223d4326f9246b
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Apr 14 14:19:20 2014 -0400

    Fix java version detection
    
    Signed-off-by: Simo Sorce <simo@redhat.com>

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ce0065d9a524bca4f3548245071c5c963b93f0fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 31 11:46:20 2014 +0200

    update NEWS

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit 58c2c72bae059538fe747325344cc6aa171b76c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 31 11:09:30 2014 +0200

    bindings/perl/Makefile: it's difficult to control produced code so disable warning on unused-but-set-variable

 bindings/perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 190c7743c28ffb6113b6b1e86600923611adb7eb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Mar 28 16:45:00 2014 +0100

    perl: get required CFLAGS from $(perl -V::ccflags:)

 configure.ac | 3 +++
 1 file changed, 3 insertions(+)

commit c141a04ec02c3878a26f1144841a9ac73e643cd4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 25 07:31:42 2014 +0100

    fix: remove warning by not calling g_type_init() with glib > 2.36 as it's deprecated

 lasso/lasso.c | 2 ++
 1 file changed, 2 insertions(+)

commit 93b9b59e8f9ad9a2c1a5630545d247498ceef5e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 7 17:03:14 2014 +0100

    configure.ac: update LASSO_VERSION_INFO

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 83dc14c307d1bab59986815c1d6306ec9c256600
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 7 01:30:55 2014 +0100

    Revert "configure.ac: desactivate the PHP5 binding if no CLI interpreter is available"
    
    This reverts commit a3d53764fa75c30ee9a118088f0a224bc20059e4.

 configure.ac | 4 ----
 1 file changed, 4 deletions(-)

commit ce3cab2e5ad4ffacf3e8678c782f970f45f6f26a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 7 01:15:43 2014 +0100

    docs: remove section

 docs/reference/lasso/lasso-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit a3d53764fa75c30ee9a118088f0a224bc20059e4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 6 15:43:12 2014 +0100

    configure.ac: desactivate the PHP5 binding if no CLI interpreter is available

 configure.ac | 4 ++++
 1 file changed, 4 insertions(+)

commit c6475ef51ca50a8755adc5ce9051247fcfa10c90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 6 15:42:48 2014 +0100

    configure.ac: remove checks for SWIG

 configure.ac | 38 --------------------------------------
 1 file changed, 38 deletions(-)

commit c8a6863920cba83d33ae32049da0d10abd64953b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Dec 29 10:30:45 2013 +0100

    import 2.3.6-3 changelog entry

 changelog | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 9769c8bef35d376c2c0d355711954cef5984549c
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Dec 29 10:30:02 2013 +0100

    use php5enmod and php5dismod

 php5-lasso.postinst | 7 +++++++
 php5-lasso.prerm    | 7 +++++++
 rules               | 4 +++-
 3 files changed, 17 insertions(+), 1 deletion(-)

commit fba81e5d234ad2cb2e8d1bc8d3ec245d51f745e8
Author: Moritz Muehlenhoff <jmm@debian.org>
Date:   Sun Dec 29 10:27:20 2013 +0100

    enable hardened build flags

 rules | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit dd8d85e2a83193951f8c70a0290669d4e44f0506
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Dec 29 10:25:52 2013 +0100

    import 2.3.6-2.2 changelog entry

 changelog | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ee45e57f9243aad6b8cea5ee4d9571b13683a9de
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Dec 29 10:24:54 2013 +0100

    import 2.3.6-2.1 leftovers

 changelog  | 7 +++++++
 control    | 1 -
 control.in | 1 -
 pycompat   | 1 -
 4 files changed, 7 insertions(+), 3 deletions(-)

commit c5659068fec60144300fdc7590b19ea338dfd28a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 19 10:14:52 2013 +0100

    configure.ac,fedora/lasso.spec: remove expat dependency

 configure.ac      | 12 ------------
 fedora/lasso.spec |  2 +-
 2 files changed, 1 insertion(+), 13 deletions(-)

commit ddc10efa2c271c3fcc71bc94f9f1a5655f87c04a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 19 10:05:28 2013 +0100

    INSTALL: add paragraph about build dependencies

 INSTALL | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit eaf4069c9bf2add9ca248fdb60e23b75d505cddd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 18 18:53:21 2013 +0100

    more work toward release 2.4.0

 NEWS          |   65 +++-
 abi/abi-2.3.6 | 1115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 abi/abi-2.4.0 |    6 +
 3 files changed, 1179 insertions(+), 7 deletions(-)

commit b1601ac6933e90a2ee4bade4eaef7954dd3695a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 18 18:44:20 2013 +0100

    id-ff/providerprivate.h,id-ff/provider.h: make lasso_provider_verify_signature public API
    
    It's necessary for the crudeSAML SASL mechanism.

 lasso/id-ff/provider.h        | 3 +++
 lasso/id-ff/providerprivate.h | 2 --
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 309a9ab6bc20159b2ad203d953d7b3e8e8c63669
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 11 15:35:17 2013 +0100

    bindings/python: automatically encode string into utf-8 when passing unicode string to Lasso methods
    
    fixes #4077

 bindings/python/lang.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 33d67ddd1352a2db97d252c7d18f7806ec91e616
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Tue Dec 10 15:06:45 2013 +0100

    python-lasso.install: replace site-packages by dist-packages

 python-lasso.install | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e80648258e737428e322379c0c81b8d793a9269a
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Tue Dec 10 14:53:57 2013 +0100

    add python-lasso.install with python files

 python-lasso.install | 2 ++
 rules                | 2 --
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 81bb9bd73de7ec1d5b9d89cad7cbe8495e2b60ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Dec 8 23:43:49 2013 +0100

    id-ff/session.c: fix wrong variable reference in init_from_xml_nid_and_session_index

 lasso/id-ff/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6af6a0bcc564e8064b3590c14bb0fed0bd90d1c9
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Sun Dec 8 17:32:45 2013 +0100

    update control.in with control

 control.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 402bb580cb3a4a1225d29c619493b97eca866c96
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 20 16:27:33 2013 +0100

    remove the debian directory from the project

 debian/changelog             | 302 -------------------------------------------
 debian/compat                |   1 -
 debian/control               |  85 ------------
 debian/control.in            |  85 ------------
 debian/copyright             |  44 -------
 debian/dirs                  |   2 -
 debian/docs                  |   2 -
 debian/liblasso-java.dirs    |   1 -
 debian/liblasso-java.install |   2 -
 debian/liblasso-perl.install |   3 -
 debian/liblasso3-dev.dirs    |   2 -
 debian/liblasso3-dev.install |   5 -
 debian/liblasso3.dirs        |   1 -
 debian/liblasso3.install     |   1 -
 debian/php5-lasso.install    |   3 -
 debian/pycompat              |   1 -
 debian/python-lasso.install  |   2 -
 debian/rules                 | 169 ------------------------
 18 files changed, 711 deletions(-)

commit fb0e621c49977bcbf2823486cf73cd520f6403c0
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Fri Dec 6 09:36:40 2013 +0100

    python-lasso.install: don't install old /usr/lib/python*/site-packages

 python-lasso.install | 2 --
 1 file changed, 2 deletions(-)

commit b30e2463a73d3ace68957eb988b905b3c3b758a7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Dec 6 02:13:03 2013 +0100

    doc: remove broken gtk-doc tests for now

 docs/reference/lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit af05f9b3179c19d8dcba641b38d76309631985ff
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Dec 6 02:00:56 2013 +0100

    perl: make it compatible with recent libxml2

 bindings/perl/glist_handling.c | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

commit ff0b9ba8d40e77126f6b6edf337427eb98ccfaf1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Thu Dec 5 18:21:10 2013 +0100

    doc: remove reference to init.xml that is not created anymore

 docs/reference/lasso/lasso-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 60d6858d148b3fa133abcaada130223603d2d184
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Thu Dec 5 17:51:32 2013 +0100

    build: replace python $libdir by our own

 configure.ac | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 624d20244b2323d7969480a3376b3f1c43eb90df
Author: Simo Sorce <simo@redhat.com>
Date:   Sat Sep 14 17:24:24 2013 -0400

    Better python detection in configure.ac
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 configure.ac | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit c8058668037110e35285913ab2f8c25741867cb9
Author: Simo Sorce <simo@redhat.com>
Date:   Sat Sep 14 14:46:45 2013 -0400

    Support automake 1.13 and 1.14
    
    License: MIT
    Signed-off-by: Simo Sorce <simo@redhat.com>

 autogen.sh | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1ce0510a234306ecc1e1687e89d11239e5ccbd70
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Dec 4 18:04:53 2013 +0100

    debian: replace dh_pycentral by dh_python

 control | 14 +-------------
 rules   |  2 +-
 2 files changed, 2 insertions(+), 14 deletions(-)

commit 3a6b2fdee76b5f782094b6b268bfdf895263eda8
Author: Simo Sorce <simo@redhat.com>
Date:   Wed Nov 27 14:04:51 2013 -0500

    Fix license boilerplates
    
    Instad of referring to an old FSF address, point the reader to the FSF
    website where the latest licenses and addresses are published.
    
    Signed-off-by: Simo Sorce <simo@redhat.com>

 COPYING                                                         | 2 +-
 README                                                          | 2 +-
 bindings/bindings.py                                            | 3 +--
 bindings/java/lang.py                                           | 3 +--
 bindings/java/tests/BindingTests.java                           | 3 +--
 bindings/java/tests/LoginTest.java                              | 3 +--
 bindings/perl/ghashtable_handling.c                             | 3 +--
 bindings/perl/glist_handling.c                                  | 3 +--
 bindings/perl/gobject_handling.c                                | 3 +--
 bindings/perl/lang.py                                           | 3 +--
 bindings/php5/lang.py                                           | 3 +--
 bindings/php5/php_code.py                                       | 3 +--
 bindings/php5/tests/binding_tests.php                           | 3 +--
 bindings/php5/tests/profile_tests.php                           | 3 +--
 bindings/php5/wrapper_header.py                                 | 3 +--
 bindings/php5/wrapper_source.py                                 | 3 +--
 bindings/python/lang.py                                         | 3 +--
 bindings/python/tests/XmlTestRunner.py                          | 3 +--
 bindings/python/tests/binding_tests.py                          | 3 +--
 bindings/python/tests/idwsf1_tests.py                           | 3 +--
 bindings/python/tests/idwsf2_tests.py                           | 3 +--
 bindings/python/tests/profiles_tests.py                         | 3 +--
 bindings/python/tests/tests.py                                  | 3 +--
 bindings/utils.py                                               | 3 +--
 lasso/backward_comp.h                                           | 3 +--
 lasso/ctypes.h                                                  | 3 +--
 lasso/debug.h                                                   | 3 +--
 lasso/errors.c                                                  | 3 +--
 lasso/errors.c.in                                               | 3 +--
 lasso/errors.h                                                  | 3 +--
 lasso/export.h                                                  | 3 +--
 lasso/id-ff/defederation.c                                      | 3 +--
 lasso/id-ff/defederation.h                                      | 3 +--
 lasso/id-ff/federation.c                                        | 3 +--
 lasso/id-ff/federation.h                                        | 3 +--
 lasso/id-ff/identity.c                                          | 3 +--
 lasso/id-ff/identity.h                                          | 3 +--
 lasso/id-ff/identityprivate.h                                   | 3 +--
 lasso/id-ff/lecp.c                                              | 3 +--
 lasso/id-ff/lecp.h                                              | 3 +--
 lasso/id-ff/login.c                                             | 3 +--
 lasso/id-ff/login.h                                             | 3 +--
 lasso/id-ff/loginprivate.h                                      | 3 +--
 lasso/id-ff/logout.c                                            | 3 +--
 lasso/id-ff/logout.h                                            | 3 +--
 lasso/id-ff/logoutprivate.h                                     | 3 +--
 lasso/id-ff/name_identifier_mapping.c                           | 3 +--
 lasso/id-ff/name_identifier_mapping.h                           | 3 +--
 lasso/id-ff/name_registration.c                                 | 3 +--
 lasso/id-ff/name_registration.h                                 | 3 +--
 lasso/id-ff/profile.c                                           | 3 +--
 lasso/id-ff/profile.h                                           | 3 +--
 lasso/id-ff/profileprivate.h                                    | 3 +--
 lasso/id-ff/provider.c                                          | 3 +--
 lasso/id-ff/provider.h                                          | 3 +--
 lasso/id-ff/providerprivate.h                                   | 3 +--
 lasso/id-ff/server.c                                            | 3 +--
 lasso/id-ff/server.h                                            | 3 +--
 lasso/id-ff/serverprivate.h                                     | 3 +--
 lasso/id-ff/session.c                                           | 3 +--
 lasso/id-ff/session.h                                           | 3 +--
 lasso/id-ff/sessionprivate.h                                    | 3 +--
 lasso/id-wsf-2.0/data_service.c                                 | 3 +--
 lasso/id-wsf-2.0/data_service.h                                 | 3 +--
 lasso/id-wsf-2.0/discovery.c                                    | 3 +--
 lasso/id-wsf-2.0/discovery.h                                    | 3 +--
 lasso/id-wsf-2.0/id_wsf_2.h                                     | 3 +--
 lasso/id-wsf-2.0/identity.c                                     | 3 +--
 lasso/id-wsf-2.0/identity.h                                     | 3 +--
 lasso/id-wsf-2.0/idwsf2_helper.c                                | 3 +--
 lasso/id-wsf-2.0/idwsf2_helper.h                                | 3 +--
 lasso/id-wsf-2.0/private.h                                      | 3 +--
 lasso/id-wsf-2.0/profile.c                                      | 3 +--
 lasso/id-wsf-2.0/profile.h                                      | 3 +--
 lasso/id-wsf-2.0/saml2_login.c                                  | 3 +--
 lasso/id-wsf-2.0/saml2_login.h                                  | 3 +--
 lasso/id-wsf-2.0/server.c                                       | 3 +--
 lasso/id-wsf-2.0/server.h                                       | 3 +--
 lasso/id-wsf-2.0/serverprivate.h                                | 3 +--
 lasso/id-wsf-2.0/session.c                                      | 3 +--
 lasso/id-wsf-2.0/session.h                                      | 3 +--
 lasso/id-wsf-2.0/sessionprivate.h                               | 3 +--
 lasso/id-wsf-2.0/soap_binding.c                                 | 3 +--
 lasso/id-wsf-2.0/soap_binding.h                                 | 3 +--
 lasso/id-wsf/authentication.c                                   | 3 +--
 lasso/id-wsf/authentication.h                                   | 3 +--
 lasso/id-wsf/data_service.c                                     | 3 +--
 lasso/id-wsf/data_service.h                                     | 3 +--
 lasso/id-wsf/discovery.c                                        | 3 +--
 lasso/id-wsf/discovery.h                                        | 3 +--
 lasso/id-wsf/id_ff_extensions.c                                 | 3 +--
 lasso/id-wsf/id_ff_extensions.h                                 | 3 +--
 lasso/id-wsf/id_ff_extensions_private.h                         | 3 +--
 lasso/id-wsf/id_wsf.h                                           | 3 +--
 lasso/id-wsf/interaction_profile_service.c                      | 3 +--
 lasso/id-wsf/interaction_profile_service.h                      | 3 +--
 lasso/id-wsf/personal_profile_service.c                         | 3 +--
 lasso/id-wsf/personal_profile_service.h                         | 3 +--
 lasso/id-wsf/wsf_profile.c                                      | 3 +--
 lasso/id-wsf/wsf_profile.h                                      | 3 +--
 lasso/id-wsf/wsf_profile_private.h                              | 3 +--
 lasso/id-wsf/wsf_utils.c                                        | 3 +--
 lasso/id-wsf/wsf_utils.h                                        | 3 +--
 lasso/key.c                                                     | 3 +--
 lasso/key.h                                                     | 3 +--
 lasso/keyprivate.h                                              | 3 +--
 lasso/lasso.c                                                   | 3 +--
 lasso/lasso.h                                                   | 3 +--
 lasso/logging.c                                                 | 3 +--
 lasso/logging.h                                                 | 3 +--
 lasso/registry-private.h                                        | 3 +--
 lasso/registry.c                                                | 3 +--
 lasso/registry.h                                                | 3 +--
 lasso/saml-2.0/assertion_query.c                                | 3 +--
 lasso/saml-2.0/assertion_query.h                                | 3 +--
 lasso/saml-2.0/ecp.c                                            | 3 +--
 lasso/saml-2.0/ecp.h                                            | 3 +--
 lasso/saml-2.0/ecpprivate.h                                     | 3 +--
 lasso/saml-2.0/federation.c                                     | 3 +--
 lasso/saml-2.0/federationprivate.h                              | 3 +--
 lasso/saml-2.0/login.c                                          | 3 +--
 lasso/saml-2.0/loginprivate.h                                   | 3 +--
 lasso/saml-2.0/logout.c                                         | 3 +--
 lasso/saml-2.0/logoutprivate.h                                  | 3 +--
 lasso/saml-2.0/name_id_management.c                             | 3 +--
 lasso/saml-2.0/name_id_management.h                             | 3 +--
 lasso/saml-2.0/profile.c                                        | 3 +--
 lasso/saml-2.0/profile.h                                        | 3 +--
 lasso/saml-2.0/profileprivate.h                                 | 3 +--
 lasso/saml-2.0/provider.c                                       | 3 +--
 lasso/saml-2.0/provider.h                                       | 3 +--
 lasso/saml-2.0/providerprivate.h                                | 3 +--
 lasso/saml-2.0/saml2_helper.c                                   | 3 +--
 lasso/saml-2.0/saml2_helper.h                                   | 3 +--
 lasso/saml-2.0/server.c                                         | 3 +--
 lasso/saml-2.0/serverprivate.h                                  | 3 +--
 lasso/utils.c                                                   | 3 +--
 lasso/utils.h                                                   | 3 +--
 lasso/xml/disco_authenticate_requester.c                        | 3 +--
 lasso/xml/disco_authenticate_requester.h                        | 3 +--
 lasso/xml/disco_authenticate_session_context.c                  | 3 +--
 lasso/xml/disco_authenticate_session_context.h                  | 3 +--
 lasso/xml/disco_authorize_requester.c                           | 3 +--
 lasso/xml/disco_authorize_requester.h                           | 3 +--
 lasso/xml/disco_credentials.c                                   | 3 +--
 lasso/xml/disco_credentials.h                                   | 3 +--
 lasso/xml/disco_description.c                                   | 3 +--
 lasso/xml/disco_description.h                                   | 3 +--
 lasso/xml/disco_encrypt_resource_id.c                           | 3 +--
 lasso/xml/disco_encrypt_resource_id.h                           | 3 +--
 lasso/xml/disco_encrypted_resource_id.c                         | 3 +--
 lasso/xml/disco_encrypted_resource_id.h                         | 3 +--
 lasso/xml/disco_generate_bearer_token.c                         | 3 +--
 lasso/xml/disco_generate_bearer_token.h                         | 3 +--
 lasso/xml/disco_insert_entry.c                                  | 3 +--
 lasso/xml/disco_insert_entry.h                                  | 3 +--
 lasso/xml/disco_modify.c                                        | 3 +--
 lasso/xml/disco_modify.h                                        | 3 +--
 lasso/xml/disco_modify_response.c                               | 3 +--
 lasso/xml/disco_modify_response.h                               | 3 +--
 lasso/xml/disco_options.c                                       | 3 +--
 lasso/xml/disco_options.h                                       | 3 +--
 lasso/xml/disco_query.c                                         | 3 +--
 lasso/xml/disco_query.h                                         | 3 +--
 lasso/xml/disco_query_response.c                                | 3 +--
 lasso/xml/disco_query_response.h                                | 3 +--
 lasso/xml/disco_remove_entry.c                                  | 3 +--
 lasso/xml/disco_remove_entry.h                                  | 3 +--
 lasso/xml/disco_requested_service_type.c                        | 3 +--
 lasso/xml/disco_requested_service_type.h                        | 3 +--
 lasso/xml/disco_resource_id.c                                   | 3 +--
 lasso/xml/disco_resource_id.h                                   | 3 +--
 lasso/xml/disco_resource_offering.c                             | 3 +--
 lasso/xml/disco_resource_offering.h                             | 3 +--
 lasso/xml/disco_send_single_logout.c                            | 3 +--
 lasso/xml/disco_send_single_logout.h                            | 3 +--
 lasso/xml/disco_service_instance.c                              | 3 +--
 lasso/xml/disco_service_instance.h                              | 3 +--
 lasso/xml/dsig/ds_key_info.c                                    | 3 +--
 lasso/xml/dsig/ds_key_info.h                                    | 3 +--
 lasso/xml/dsig/ds_key_value.c                                   | 3 +--
 lasso/xml/dsig/ds_key_value.h                                   | 3 +--
 lasso/xml/dsig/ds_rsa_key_value.c                               | 3 +--
 lasso/xml/dsig/ds_rsa_key_value.h                               | 3 +--
 lasso/xml/dsig/ds_x509_data.c                                   | 3 +--
 lasso/xml/dsig/ds_x509_data.h                                   | 3 +--
 lasso/xml/dsig/strings.h                                        | 3 +--
 lasso/xml/dsig/xml_dsig.h                                       | 3 +--
 lasso/xml/dst_data.c                                            | 3 +--
 lasso/xml/dst_data.h                                            | 3 +--
 lasso/xml/dst_modification.c                                    | 3 +--
 lasso/xml/dst_modification.h                                    | 3 +--
 lasso/xml/dst_modify.c                                          | 3 +--
 lasso/xml/dst_modify.h                                          | 3 +--
 lasso/xml/dst_modify_response.c                                 | 3 +--
 lasso/xml/dst_modify_response.h                                 | 3 +--
 lasso/xml/dst_new_data.c                                        | 3 +--
 lasso/xml/dst_new_data.h                                        | 3 +--
 lasso/xml/dst_query.c                                           | 3 +--
 lasso/xml/dst_query.h                                           | 3 +--
 lasso/xml/dst_query_item.c                                      | 3 +--
 lasso/xml/dst_query_item.h                                      | 3 +--
 lasso/xml/dst_query_response.c                                  | 3 +--
 lasso/xml/dst_query_response.h                                  | 3 +--
 lasso/xml/id-wsf-2.0/disco_abstract.c                           | 3 +--
 lasso/xml/id-wsf-2.0/disco_abstract.h                           | 3 +--
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c                   | 3 +--
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h                   | 3 +--
 lasso/xml/id-wsf-2.0/disco_keys.c                               | 3 +--
 lasso/xml/id-wsf-2.0/disco_keys.h                               | 3 +--
 lasso/xml/id-wsf-2.0/disco_options.c                            | 3 +--
 lasso/xml/id-wsf-2.0/disco_options.h                            | 3 +--
 lasso/xml/id-wsf-2.0/disco_provider_id.c                        | 3 +--
 lasso/xml/id-wsf-2.0/disco_provider_id.h                        | 3 +--
 lasso/xml/id-wsf-2.0/disco_query.c                              | 3 +--
 lasso/xml/id-wsf-2.0/disco_query.h                              | 3 +--
 lasso/xml/id-wsf-2.0/disco_query_response.c                     | 3 +--
 lasso/xml/id-wsf-2.0/disco_query_response.h                     | 3 +--
 lasso/xml/id-wsf-2.0/disco_requested_service.c                  | 3 +--
 lasso/xml/id-wsf-2.0/disco_requested_service.h                  | 3 +--
 lasso/xml/id-wsf-2.0/disco_security_context.c                   | 3 +--
 lasso/xml/id-wsf-2.0/disco_security_context.h                   | 3 +--
 lasso/xml/id-wsf-2.0/disco_service_context.c                    | 3 +--
 lasso/xml/id-wsf-2.0/disco_service_context.h                    | 3 +--
 lasso/xml/id-wsf-2.0/disco_service_type.c                       | 3 +--
 lasso/xml/id-wsf-2.0/disco_service_type.h                       | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add.c             | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add.h             | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add_response.c    | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add_response.h    | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.c          | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.h          | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete_response.c | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete_response.h | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query.c           | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query.h           | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query_response.c  | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query_response.h  | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c                      | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.h                      | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c             | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.h             | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c                       | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_query.h                       | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c              | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h              | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c                    | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h                    | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c           | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.h           | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c                     | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.h                     | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c            | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.h            | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c                       | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h                       | 3 +--
 lasso/xml/id-wsf-2.0/dst_data_response_base.c                   | 3 +--
 lasso/xml/id-wsf-2.0/dst_data_response_base.h                   | 3 +--
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c                     | 3 +--
 lasso/xml/id-wsf-2.0/dst_delete_item_base.h                     | 3 +--
 lasso/xml/id-wsf-2.0/dst_delete_response.c                      | 3 +--
 lasso/xml/id-wsf-2.0/dst_delete_response.h                      | 3 +--
 lasso/xml/id-wsf-2.0/dst_request.c                              | 3 +--
 lasso/xml/id-wsf-2.0/dst_request.h                              | 3 +--
 lasso/xml/id-wsf-2.0/dst_result_query_base.c                    | 3 +--
 lasso/xml/id-wsf-2.0/dst_result_query_base.h                    | 3 +--
 lasso/xml/id-wsf-2.0/dst_test_item_base.c                       | 3 +--
 lasso/xml/id-wsf-2.0/dst_test_item_base.h                       | 3 +--
 lasso/xml/id-wsf-2.0/dstref_app_data.c                          | 3 +--
 lasso/xml/id-wsf-2.0/dstref_app_data.h                          | 3 +--
 lasso/xml/id-wsf-2.0/dstref_create.c                            | 3 +--
 lasso/xml/id-wsf-2.0/dstref_create.h                            | 3 +--
 lasso/xml/id-wsf-2.0/dstref_create_item.c                       | 3 +--
 lasso/xml/id-wsf-2.0/dstref_create_item.h                       | 3 +--
 lasso/xml/id-wsf-2.0/dstref_create_response.c                   | 3 +--
 lasso/xml/id-wsf-2.0/dstref_create_response.h                   | 3 +--
 lasso/xml/id-wsf-2.0/dstref_data.c                              | 3 +--
 lasso/xml/id-wsf-2.0/dstref_data.h                              | 3 +--
 lasso/xml/id-wsf-2.0/dstref_data_response.c                     | 3 +--
 lasso/xml/id-wsf-2.0/dstref_data_response.h                     | 3 +--
 lasso/xml/id-wsf-2.0/dstref_delete.c                            | 3 +--
 lasso/xml/id-wsf-2.0/dstref_delete.h                            | 3 +--
 lasso/xml/id-wsf-2.0/dstref_delete_item.c                       | 3 +--
 lasso/xml/id-wsf-2.0/dstref_delete_item.h                       | 3 +--
 lasso/xml/id-wsf-2.0/dstref_delete_response.c                   | 3 +--
 lasso/xml/id-wsf-2.0/dstref_delete_response.h                   | 3 +--
 lasso/xml/id-wsf-2.0/dstref_item_data.c                         | 3 +--
 lasso/xml/id-wsf-2.0/dstref_item_data.h                         | 3 +--
 lasso/xml/id-wsf-2.0/dstref_modify.c                            | 3 +--
 lasso/xml/id-wsf-2.0/dstref_modify.h                            | 3 +--
 lasso/xml/id-wsf-2.0/dstref_modify_item.c                       | 3 +--
 lasso/xml/id-wsf-2.0/dstref_modify_item.h                       | 3 +--
 lasso/xml/id-wsf-2.0/dstref_modify_response.c                   | 3 +--
 lasso/xml/id-wsf-2.0/dstref_modify_response.h                   | 3 +--
 lasso/xml/id-wsf-2.0/dstref_query.c                             | 3 +--
 lasso/xml/id-wsf-2.0/dstref_query.h                             | 3 +--
 lasso/xml/id-wsf-2.0/dstref_query_item.c                        | 3 +--
 lasso/xml/id-wsf-2.0/dstref_query_item.h                        | 3 +--
 lasso/xml/id-wsf-2.0/dstref_query_response.c                    | 3 +--
 lasso/xml/id-wsf-2.0/dstref_query_response.h                    | 3 +--
 lasso/xml/id-wsf-2.0/dstref_result_query.c                      | 3 +--
 lasso/xml/id-wsf-2.0/dstref_result_query.h                      | 3 +--
 lasso/xml/id-wsf-2.0/dstref_test_item.c                         | 3 +--
 lasso/xml/id-wsf-2.0/dstref_test_item.h                         | 3 +--
 lasso/xml/id-wsf-2.0/idwsf2_strings.h                           | 3 +--
 lasso/xml/id-wsf-2.0/ims_identity_mapping_request.c             | 3 +--
 lasso/xml/id-wsf-2.0/ims_identity_mapping_request.h             | 3 +--
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c            | 3 +--
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.h            | 3 +--
 lasso/xml/id-wsf-2.0/ims_mapping_input.c                        | 3 +--
 lasso/xml/id-wsf-2.0/ims_mapping_input.h                        | 3 +--
 lasso/xml/id-wsf-2.0/ims_mapping_output.c                       | 3 +--
 lasso/xml/id-wsf-2.0/ims_mapping_output.h                       | 3 +--
 lasso/xml/id-wsf-2.0/is_help.c                                  | 3 +--
 lasso/xml/id-wsf-2.0/is_help.h                                  | 3 +--
 lasso/xml/id-wsf-2.0/is_inquiry.c                               | 3 +--
 lasso/xml/id-wsf-2.0/is_inquiry.h                               | 3 +--
 lasso/xml/id-wsf-2.0/is_inquiry_element.c                       | 3 +--
 lasso/xml/id-wsf-2.0/is_inquiry_element.h                       | 3 +--
 lasso/xml/id-wsf-2.0/is_interaction_request.c                   | 3 +--
 lasso/xml/id-wsf-2.0/is_interaction_request.h                   | 3 +--
 lasso/xml/id-wsf-2.0/is_interaction_response.c                  | 3 +--
 lasso/xml/id-wsf-2.0/is_interaction_response.h                  | 3 +--
 lasso/xml/id-wsf-2.0/is_interaction_statement.c                 | 3 +--
 lasso/xml/id-wsf-2.0/is_interaction_statement.h                 | 3 +--
 lasso/xml/id-wsf-2.0/is_item.c                                  | 3 +--
 lasso/xml/id-wsf-2.0/is_item.h                                  | 3 +--
 lasso/xml/id-wsf-2.0/is_parameter.c                             | 3 +--
 lasso/xml/id-wsf-2.0/is_parameter.h                             | 3 +--
 lasso/xml/id-wsf-2.0/is_select.c                                | 3 +--
 lasso/xml/id-wsf-2.0/is_select.h                                | 3 +--
 lasso/xml/id-wsf-2.0/is_text.c                                  | 3 +--
 lasso/xml/id-wsf-2.0/is_text.h                                  | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c                | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_collection_request.h                | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c               | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_collection_response.h               | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c                    | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_entity_request.h                    | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c                   | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_entity_response.h                   | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c              | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h              | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_known_entity_response.c             | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_known_entity_response.h             | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_to_collection_request.c             | 3 +--
 lasso/xml/id-wsf-2.0/ps_add_to_collection_request.h             | 3 +--
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c               | 3 +--
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.h               | 3 +--
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c              | 3 +--
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.h              | 3 +--
 lasso/xml/id-wsf-2.0/ps_item_data.c                             | 3 +--
 lasso/xml/id-wsf-2.0/ps_item_data.h                             | 3 +--
 lasso/xml/id-wsf-2.0/ps_list_members_request.c                  | 3 +--
 lasso/xml/id-wsf-2.0/ps_list_members_request.h                  | 3 +--
 lasso/xml/id-wsf-2.0/ps_list_members_response.c                 | 3 +--
 lasso/xml/id-wsf-2.0/ps_list_members_response.h                 | 3 +--
 lasso/xml/id-wsf-2.0/ps_notification.c                          | 3 +--
 lasso/xml/id-wsf-2.0/ps_notification.h                          | 3 +--
 lasso/xml/id-wsf-2.0/ps_notify.c                                | 3 +--
 lasso/xml/id-wsf-2.0/ps_notify.h                                | 3 +--
 lasso/xml/id-wsf-2.0/ps_object.c                                | 3 +--
 lasso/xml/id-wsf-2.0/ps_object.h                                | 3 +--
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c                 | 3 +--
 lasso/xml/id-wsf-2.0/ps_query_objects_request.h                 | 3 +--
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c                | 3 +--
 lasso/xml/id-wsf-2.0/ps_query_objects_response.h                | 3 +--
 lasso/xml/id-wsf-2.0/ps_remove_collection_request.c             | 3 +--
 lasso/xml/id-wsf-2.0/ps_remove_collection_request.h             | 3 +--
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c                 | 3 +--
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.h                 | 3 +--
 lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.c        | 3 +--
 lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.h        | 3 +--
 lasso/xml/id-wsf-2.0/ps_request_abstract.c                      | 3 +--
 lasso/xml/id-wsf-2.0/ps_request_abstract.h                      | 3 +--
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.c            | 3 +--
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.h            | 3 +--
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.c           | 3 +--
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.h           | 3 +--
 lasso/xml/id-wsf-2.0/ps_resolve_input.c                         | 3 +--
 lasso/xml/id-wsf-2.0/ps_resolve_input.h                         | 3 +--
 lasso/xml/id-wsf-2.0/ps_response_abstract.c                     | 3 +--
 lasso/xml/id-wsf-2.0/ps_response_abstract.h                     | 3 +--
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c               | 3 +--
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.h               | 3 +--
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c               | 3 +--
 lasso/xml/id-wsf-2.0/ps_test_membership_request.h               | 3 +--
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c              | 3 +--
 lasso/xml/id-wsf-2.0/ps_test_membership_response.h              | 3 +--
 lasso/xml/id-wsf-2.0/sb2_consent.c                              | 3 +--
 lasso/xml/id-wsf-2.0/sb2_consent.h                              | 3 +--
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c                  | 3 +--
 lasso/xml/id-wsf-2.0/sb2_credentials_context.h                  | 3 +--
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c                      | 3 +--
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.h                      | 3 +--
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c                     | 3 +--
 lasso/xml/id-wsf-2.0/sb2_redirect_request.h                     | 3 +--
 lasso/xml/id-wsf-2.0/sb2_sender.c                               | 3 +--
 lasso/xml/id-wsf-2.0/sb2_sender.h                               | 3 +--
 lasso/xml/id-wsf-2.0/sb2_target_identity.c                      | 3 +--
 lasso/xml/id-wsf-2.0/sb2_target_identity.h                      | 3 +--
 lasso/xml/id-wsf-2.0/sb2_timeout.c                              | 3 +--
 lasso/xml/id-wsf-2.0/sb2_timeout.h                              | 3 +--
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c                      | 3 +--
 lasso/xml/id-wsf-2.0/sb2_usage_directive.h                      | 3 +--
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c              | 3 +--
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h              | 3 +--
 lasso/xml/id-wsf-2.0/sbf_framework.c                            | 3 +--
 lasso/xml/id-wsf-2.0/sbf_framework.h                            | 3 +--
 lasso/xml/id-wsf-2.0/sec_token.c                                | 3 +--
 lasso/xml/id-wsf-2.0/sec_token.h                                | 3 +--
 lasso/xml/id-wsf-2.0/sec_token_policy.c                         | 3 +--
 lasso/xml/id-wsf-2.0/sec_token_policy.h                         | 3 +--
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c              | 3 +--
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.h              | 3 +--
 lasso/xml/id-wsf-2.0/subs_notification.c                        | 3 +--
 lasso/xml/id-wsf-2.0/subs_notification.h                        | 3 +--
 lasso/xml/id-wsf-2.0/subs_notify_response.c                     | 3 +--
 lasso/xml/id-wsf-2.0/subs_notify_response.h                     | 3 +--
 lasso/xml/id-wsf-2.0/subs_ref_item.c                            | 3 +--
 lasso/xml/id-wsf-2.0/subs_ref_item.h                            | 3 +--
 lasso/xml/id-wsf-2.0/subs_subscription.c                        | 3 +--
 lasso/xml/id-wsf-2.0/subs_subscription.h                        | 3 +--
 lasso/xml/id-wsf-2.0/subsref_app_data.c                         | 3 +--
 lasso/xml/id-wsf-2.0/subsref_app_data.h                         | 3 +--
 lasso/xml/id-wsf-2.0/subsref_create.c                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_create.h                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_create_item.c                      | 3 +--
 lasso/xml/id-wsf-2.0/subsref_create_item.h                      | 3 +--
 lasso/xml/id-wsf-2.0/subsref_create_response.c                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_create_response.h                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_data.c                             | 3 +--
 lasso/xml/id-wsf-2.0/subsref_data.h                             | 3 +--
 lasso/xml/id-wsf-2.0/subsref_data_response.c                    | 3 +--
 lasso/xml/id-wsf-2.0/subsref_data_response.h                    | 3 +--
 lasso/xml/id-wsf-2.0/subsref_delete.c                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_delete.h                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_delete_item.c                      | 3 +--
 lasso/xml/id-wsf-2.0/subsref_delete_item.h                      | 3 +--
 lasso/xml/id-wsf-2.0/subsref_delete_response.c                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_delete_response.h                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_item_data.c                        | 3 +--
 lasso/xml/id-wsf-2.0/subsref_item_data.h                        | 3 +--
 lasso/xml/id-wsf-2.0/subsref_modify.c                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_modify.h                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_modify_item.c                      | 3 +--
 lasso/xml/id-wsf-2.0/subsref_modify_item.h                      | 3 +--
 lasso/xml/id-wsf-2.0/subsref_modify_response.c                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_modify_response.h                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_notification.c                     | 3 +--
 lasso/xml/id-wsf-2.0/subsref_notification.h                     | 3 +--
 lasso/xml/id-wsf-2.0/subsref_notify.c                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_notify.h                           | 3 +--
 lasso/xml/id-wsf-2.0/subsref_notify_response.c                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_notify_response.h                  | 3 +--
 lasso/xml/id-wsf-2.0/subsref_query.c                            | 3 +--
 lasso/xml/id-wsf-2.0/subsref_query.h                            | 3 +--
 lasso/xml/id-wsf-2.0/subsref_query_item.c                       | 3 +--
 lasso/xml/id-wsf-2.0/subsref_query_item.h                       | 3 +--
 lasso/xml/id-wsf-2.0/subsref_query_response.c                   | 3 +--
 lasso/xml/id-wsf-2.0/subsref_query_response.h                   | 3 +--
 lasso/xml/id-wsf-2.0/subsref_result_query.c                     | 3 +--
 lasso/xml/id-wsf-2.0/subsref_result_query.h                     | 3 +--
 lasso/xml/id-wsf-2.0/subsref_subscription.c                     | 3 +--
 lasso/xml/id-wsf-2.0/subsref_subscription.h                     | 3 +--
 lasso/xml/id-wsf-2.0/subsref_test_item.c                        | 3 +--
 lasso/xml/id-wsf-2.0/subsref_test_item.h                        | 3 +--
 lasso/xml/id-wsf-2.0/util_empty.c                               | 3 +--
 lasso/xml/id-wsf-2.0/util_empty.h                               | 3 +--
 lasso/xml/id-wsf-2.0/util_extension.c                           | 3 +--
 lasso/xml/id-wsf-2.0/util_extension.h                           | 3 +--
 lasso/xml/id-wsf-2.0/util_response.c                            | 3 +--
 lasso/xml/id-wsf-2.0/util_response.h                            | 3 +--
 lasso/xml/id-wsf-2.0/util_status.c                              | 3 +--
 lasso/xml/id-wsf-2.0/util_status.h                              | 3 +--
 lasso/xml/id-wsf-2.0/xml_idwsf2.h                               | 3 +--
 lasso/xml/idwsf_strings.h                                       | 3 +--
 lasso/xml/is_help.c                                             | 3 +--
 lasso/xml/is_help.h                                             | 3 +--
 lasso/xml/is_inquiry.c                                          | 3 +--
 lasso/xml/is_inquiry.h                                          | 3 +--
 lasso/xml/is_inquiry_element.c                                  | 3 +--
 lasso/xml/is_inquiry_element.h                                  | 3 +--
 lasso/xml/is_interaction_request.c                              | 3 +--
 lasso/xml/is_interaction_request.h                              | 3 +--
 lasso/xml/is_interaction_response.c                             | 3 +--
 lasso/xml/is_interaction_response.h                             | 3 +--
 lasso/xml/is_interaction_statement.c                            | 3 +--
 lasso/xml/is_interaction_statement.h                            | 3 +--
 lasso/xml/is_item.c                                             | 3 +--
 lasso/xml/is_item.h                                             | 3 +--
 lasso/xml/is_parameter.c                                        | 3 +--
 lasso/xml/is_parameter.h                                        | 3 +--
 lasso/xml/is_redirect_request.c                                 | 3 +--
 lasso/xml/is_redirect_request.h                                 | 3 +--
 lasso/xml/is_select.c                                           | 3 +--
 lasso/xml/is_select.h                                           | 3 +--
 lasso/xml/is_text.c                                             | 3 +--
 lasso/xml/is_text.h                                             | 3 +--
 lasso/xml/is_user_interaction.c                                 | 3 +--
 lasso/xml/is_user_interaction.h                                 | 3 +--
 lasso/xml/lib_assertion.c                                       | 3 +--
 lasso/xml/lib_assertion.h                                       | 3 +--
 lasso/xml/lib_authentication_statement.c                        | 3 +--
 lasso/xml/lib_authentication_statement.h                        | 3 +--
 lasso/xml/lib_authn_context.c                                   | 3 +--
 lasso/xml/lib_authn_context.h                                   | 3 +--
 lasso/xml/lib_authn_request.c                                   | 3 +--
 lasso/xml/lib_authn_request.h                                   | 3 +--
 lasso/xml/lib_authn_request_envelope.c                          | 3 +--
 lasso/xml/lib_authn_request_envelope.h                          | 3 +--
 lasso/xml/lib_authn_response.c                                  | 3 +--
 lasso/xml/lib_authn_response.h                                  | 3 +--
 lasso/xml/lib_authn_response_envelope.c                         | 3 +--
 lasso/xml/lib_authn_response_envelope.h                         | 3 +--
 lasso/xml/lib_federation_termination_notification.c             | 3 +--
 lasso/xml/lib_federation_termination_notification.h             | 3 +--
 lasso/xml/lib_idp_entries.c                                     | 3 +--
 lasso/xml/lib_idp_entries.h                                     | 3 +--
 lasso/xml/lib_idp_entry.c                                       | 3 +--
 lasso/xml/lib_idp_entry.h                                       | 3 +--
 lasso/xml/lib_idp_list.c                                        | 3 +--
 lasso/xml/lib_idp_list.h                                        | 3 +--
 lasso/xml/lib_logout_request.c                                  | 3 +--
 lasso/xml/lib_logout_request.h                                  | 3 +--
 lasso/xml/lib_logout_response.c                                 | 3 +--
 lasso/xml/lib_logout_response.h                                 | 3 +--
 lasso/xml/lib_name_identifier_mapping_request.c                 | 3 +--
 lasso/xml/lib_name_identifier_mapping_request.h                 | 3 +--
 lasso/xml/lib_name_identifier_mapping_response.c                | 3 +--
 lasso/xml/lib_name_identifier_mapping_response.h                | 3 +--
 lasso/xml/lib_register_name_identifier_request.c                | 3 +--
 lasso/xml/lib_register_name_identifier_request.h                | 3 +--
 lasso/xml/lib_register_name_identifier_response.c               | 3 +--
 lasso/xml/lib_register_name_identifier_response.h               | 3 +--
 lasso/xml/lib_request_authn_context.c                           | 3 +--
 lasso/xml/lib_request_authn_context.h                           | 3 +--
 lasso/xml/lib_scoping.c                                         | 3 +--
 lasso/xml/lib_scoping.h                                         | 3 +--
 lasso/xml/lib_status_response.c                                 | 3 +--
 lasso/xml/lib_status_response.h                                 | 3 +--
 lasso/xml/lib_subject.c                                         | 3 +--
 lasso/xml/lib_subject.h                                         | 3 +--
 lasso/xml/misc_text_node.c                                      | 3 +--
 lasso/xml/misc_text_node.h                                      | 3 +--
 lasso/xml/private.h                                             | 3 +--
 lasso/xml/sa_credentials.c                                      | 3 +--
 lasso/xml/sa_credentials.h                                      | 3 +--
 lasso/xml/sa_parameter.c                                        | 3 +--
 lasso/xml/sa_parameter.h                                        | 3 +--
 lasso/xml/sa_password_transforms.c                              | 3 +--
 lasso/xml/sa_password_transforms.h                              | 3 +--
 lasso/xml/sa_sasl_request.c                                     | 3 +--
 lasso/xml/sa_sasl_request.h                                     | 3 +--
 lasso/xml/sa_sasl_response.c                                    | 3 +--
 lasso/xml/sa_sasl_response.h                                    | 3 +--
 lasso/xml/sa_transform.c                                        | 3 +--
 lasso/xml/sa_transform.h                                        | 3 +--
 lasso/xml/saml-2.0/saml2_action.c                               | 3 +--
 lasso/xml/saml-2.0/saml2_action.h                               | 3 +--
 lasso/xml/saml-2.0/saml2_advice.c                               | 3 +--
 lasso/xml/saml-2.0/saml2_advice.h                               | 3 +--
 lasso/xml/saml-2.0/saml2_assertion.c                            | 3 +--
 lasso/xml/saml-2.0/saml2_assertion.h                            | 3 +--
 lasso/xml/saml-2.0/saml2_attribute.c                            | 3 +--
 lasso/xml/saml-2.0/saml2_attribute.h                            | 3 +--
 lasso/xml/saml-2.0/saml2_attribute_statement.c                  | 3 +--
 lasso/xml/saml-2.0/saml2_attribute_statement.h                  | 3 +--
 lasso/xml/saml-2.0/saml2_attribute_value.c                      | 3 +--
 lasso/xml/saml-2.0/saml2_attribute_value.h                      | 3 +--
 lasso/xml/saml-2.0/saml2_audience_restriction.c                 | 3 +--
 lasso/xml/saml-2.0/saml2_audience_restriction.h                 | 3 +--
 lasso/xml/saml-2.0/saml2_authn_context.c                        | 3 +--
 lasso/xml/saml-2.0/saml2_authn_context.h                        | 3 +--
 lasso/xml/saml-2.0/saml2_authn_statement.c                      | 3 +--
 lasso/xml/saml-2.0/saml2_authn_statement.h                      | 3 +--
 lasso/xml/saml-2.0/saml2_authz_decision_statement.c             | 3 +--
 lasso/xml/saml-2.0/saml2_authz_decision_statement.h             | 3 +--
 lasso/xml/saml-2.0/saml2_base_idabstract.c                      | 3 +--
 lasso/xml/saml-2.0/saml2_base_idabstract.h                      | 3 +--
 lasso/xml/saml-2.0/saml2_condition_abstract.c                   | 3 +--
 lasso/xml/saml-2.0/saml2_condition_abstract.h                   | 3 +--
 lasso/xml/saml-2.0/saml2_conditions.c                           | 3 +--
 lasso/xml/saml-2.0/saml2_conditions.h                           | 3 +--
 lasso/xml/saml-2.0/saml2_encrypted_element.c                    | 3 +--
 lasso/xml/saml-2.0/saml2_encrypted_element.h                    | 3 +--
 lasso/xml/saml-2.0/saml2_evidence.c                             | 3 +--
 lasso/xml/saml-2.0/saml2_evidence.h                             | 3 +--
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c           | 3 +--
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data.h           | 3 +--
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.c      | 3 +--
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.h      | 3 +--
 lasso/xml/saml-2.0/saml2_name_id.c                              | 3 +--
 lasso/xml/saml-2.0/saml2_name_id.h                              | 3 +--
 lasso/xml/saml-2.0/saml2_one_time_use.c                         | 3 +--
 lasso/xml/saml-2.0/saml2_one_time_use.h                         | 3 +--
 lasso/xml/saml-2.0/saml2_proxy_restriction.c                    | 3 +--
 lasso/xml/saml-2.0/saml2_proxy_restriction.h                    | 3 +--
 lasso/xml/saml-2.0/saml2_statement_abstract.c                   | 3 +--
 lasso/xml/saml-2.0/saml2_statement_abstract.h                   | 3 +--
 lasso/xml/saml-2.0/saml2_strings.h                              | 3 +--
 lasso/xml/saml-2.0/saml2_subject.c                              | 3 +--
 lasso/xml/saml-2.0/saml2_subject.h                              | 3 +--
 lasso/xml/saml-2.0/saml2_subject_confirmation.c                 | 3 +--
 lasso/xml/saml-2.0/saml2_subject_confirmation.h                 | 3 +--
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.c            | 3 +--
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.h            | 3 +--
 lasso/xml/saml-2.0/saml2_subject_locality.c                     | 3 +--
 lasso/xml/saml-2.0/saml2_subject_locality.h                     | 3 +--
 lasso/xml/saml-2.0/saml2_xsd.h                                  | 3 +--
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c                    | 3 +--
 lasso/xml/saml-2.0/samlp2_artifact_resolve.h                    | 3 +--
 lasso/xml/saml-2.0/samlp2_artifact_response.c                   | 3 +--
 lasso/xml/saml-2.0/samlp2_artifact_response.h                   | 3 +--
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c                | 3 +--
 lasso/xml/saml-2.0/samlp2_assertion_id_request.h                | 3 +--
 lasso/xml/saml-2.0/samlp2_attribute_query.c                     | 3 +--
 lasso/xml/saml-2.0/samlp2_attribute_query.h                     | 3 +--
 lasso/xml/saml-2.0/samlp2_authn_query.c                         | 3 +--
 lasso/xml/saml-2.0/samlp2_authn_query.h                         | 3 +--
 lasso/xml/saml-2.0/samlp2_authn_request.c                       | 3 +--
 lasso/xml/saml-2.0/samlp2_authn_request.h                       | 3 +--
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c                | 3 +--
 lasso/xml/saml-2.0/samlp2_authz_decision_query.h                | 3 +--
 lasso/xml/saml-2.0/samlp2_extensions.c                          | 3 +--
 lasso/xml/saml-2.0/samlp2_extensions.h                          | 3 +--
 lasso/xml/saml-2.0/samlp2_idp_entry.c                           | 3 +--
 lasso/xml/saml-2.0/samlp2_idp_entry.h                           | 3 +--
 lasso/xml/saml-2.0/samlp2_idp_list.c                            | 3 +--
 lasso/xml/saml-2.0/samlp2_idp_list.h                            | 3 +--
 lasso/xml/saml-2.0/samlp2_logout_request.c                      | 3 +--
 lasso/xml/saml-2.0/samlp2_logout_request.h                      | 3 +--
 lasso/xml/saml-2.0/samlp2_logout_response.c                     | 3 +--
 lasso/xml/saml-2.0/samlp2_logout_response.h                     | 3 +--
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c              | 3 +--
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.h              | 3 +--
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.c             | 3 +--
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.h             | 3 +--
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c             | 3 +--
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.h             | 3 +--
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c            | 3 +--
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.h            | 3 +--
 lasso/xml/saml-2.0/samlp2_name_id_policy.c                      | 3 +--
 lasso/xml/saml-2.0/samlp2_name_id_policy.h                      | 3 +--
 lasso/xml/saml-2.0/samlp2_request_abstract.c                    | 3 +--
 lasso/xml/saml-2.0/samlp2_request_abstract.h                    | 3 +--
 lasso/xml/saml-2.0/samlp2_requested_authn_context.c             | 3 +--
 lasso/xml/saml-2.0/samlp2_requested_authn_context.h             | 3 +--
 lasso/xml/saml-2.0/samlp2_response.c                            | 3 +--
 lasso/xml/saml-2.0/samlp2_response.h                            | 3 +--
 lasso/xml/saml-2.0/samlp2_scoping.c                             | 3 +--
 lasso/xml/saml-2.0/samlp2_scoping.h                             | 3 +--
 lasso/xml/saml-2.0/samlp2_status.c                              | 3 +--
 lasso/xml/saml-2.0/samlp2_status.h                              | 3 +--
 lasso/xml/saml-2.0/samlp2_status_code.c                         | 3 +--
 lasso/xml/saml-2.0/samlp2_status_code.h                         | 3 +--
 lasso/xml/saml-2.0/samlp2_status_detail.c                       | 3 +--
 lasso/xml/saml-2.0/samlp2_status_detail.h                       | 3 +--
 lasso/xml/saml-2.0/samlp2_status_response.c                     | 3 +--
 lasso/xml/saml-2.0/samlp2_status_response.h                     | 3 +--
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c              | 3 +--
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.h              | 3 +--
 lasso/xml/saml-2.0/samlp2_terminate.c                           | 3 +--
 lasso/xml/saml-2.0/samlp2_terminate.h                           | 3 +--
 lasso/xml/saml-2.0/xml_saml2.h                                  | 3 +--
 lasso/xml/saml_advice.c                                         | 3 +--
 lasso/xml/saml_advice.h                                         | 3 +--
 lasso/xml/saml_assertion.c                                      | 3 +--
 lasso/xml/saml_assertion.h                                      | 3 +--
 lasso/xml/saml_attribute.c                                      | 3 +--
 lasso/xml/saml_attribute.h                                      | 3 +--
 lasso/xml/saml_attribute_designator.c                           | 3 +--
 lasso/xml/saml_attribute_designator.h                           | 3 +--
 lasso/xml/saml_attribute_statement.c                            | 3 +--
 lasso/xml/saml_attribute_statement.h                            | 3 +--
 lasso/xml/saml_attribute_value.c                                | 3 +--
 lasso/xml/saml_attribute_value.h                                | 3 +--
 lasso/xml/saml_audience_restriction_condition.c                 | 3 +--
 lasso/xml/saml_audience_restriction_condition.h                 | 3 +--
 lasso/xml/saml_authentication_statement.c                       | 3 +--
 lasso/xml/saml_authentication_statement.h                       | 3 +--
 lasso/xml/saml_authority_binding.c                              | 3 +--
 lasso/xml/saml_authority_binding.h                              | 3 +--
 lasso/xml/saml_condition_abstract.c                             | 3 +--
 lasso/xml/saml_condition_abstract.h                             | 3 +--
 lasso/xml/saml_conditions.c                                     | 3 +--
 lasso/xml/saml_conditions.h                                     | 3 +--
 lasso/xml/saml_name_identifier.c                                | 3 +--
 lasso/xml/saml_name_identifier.h                                | 3 +--
 lasso/xml/saml_statement_abstract.c                             | 3 +--
 lasso/xml/saml_statement_abstract.h                             | 3 +--
 lasso/xml/saml_subject.c                                        | 3 +--
 lasso/xml/saml_subject.h                                        | 3 +--
 lasso/xml/saml_subject_confirmation.c                           | 3 +--
 lasso/xml/saml_subject_confirmation.h                           | 3 +--
 lasso/xml/saml_subject_locality.c                               | 3 +--
 lasso/xml/saml_subject_locality.h                               | 3 +--
 lasso/xml/saml_subject_statement.c                              | 3 +--
 lasso/xml/saml_subject_statement.h                              | 3 +--
 lasso/xml/saml_subject_statement_abstract.c                     | 3 +--
 lasso/xml/saml_subject_statement_abstract.h                     | 3 +--
 lasso/xml/samlp_request.c                                       | 3 +--
 lasso/xml/samlp_request.h                                       | 3 +--
 lasso/xml/samlp_request_abstract.c                              | 3 +--
 lasso/xml/samlp_request_abstract.h                              | 3 +--
 lasso/xml/samlp_response.c                                      | 3 +--
 lasso/xml/samlp_response.h                                      | 3 +--
 lasso/xml/samlp_response_abstract.c                             | 3 +--
 lasso/xml/samlp_response_abstract.h                             | 3 +--
 lasso/xml/samlp_status.c                                        | 3 +--
 lasso/xml/samlp_status.h                                        | 3 +--
 lasso/xml/samlp_status_code.c                                   | 3 +--
 lasso/xml/samlp_status_code.h                                   | 3 +--
 lasso/xml/sec_resource_access_statement.c                       | 3 +--
 lasso/xml/sec_resource_access_statement.h                       | 3 +--
 lasso/xml/soap-1.1/soap_body.c                                  | 3 +--
 lasso/xml/soap-1.1/soap_body.h                                  | 3 +--
 lasso/xml/soap-1.1/soap_detail.c                                | 3 +--
 lasso/xml/soap-1.1/soap_detail.h                                | 3 +--
 lasso/xml/soap-1.1/soap_envelope.c                              | 3 +--
 lasso/xml/soap-1.1/soap_envelope.h                              | 3 +--
 lasso/xml/soap-1.1/soap_fault.c                                 | 3 +--
 lasso/xml/soap-1.1/soap_fault.h                                 | 3 +--
 lasso/xml/soap-1.1/soap_header.c                                | 3 +--
 lasso/xml/soap-1.1/soap_header.h                                | 3 +--
 lasso/xml/soap-1.1/xml_soap11.h                                 | 3 +--
 lasso/xml/soap_binding.c                                        | 3 +--
 lasso/xml/soap_binding.h                                        | 3 +--
 lasso/xml/soap_binding_consent.c                                | 3 +--
 lasso/xml/soap_binding_consent.h                                | 3 +--
 lasso/xml/soap_binding_correlation.c                            | 3 +--
 lasso/xml/soap_binding_correlation.h                            | 3 +--
 lasso/xml/soap_binding_ext_credential.c                         | 3 +--
 lasso/xml/soap_binding_ext_credential.h                         | 3 +--
 lasso/xml/soap_binding_ext_credentials_context.c                | 3 +--
 lasso/xml/soap_binding_ext_credentials_context.h                | 3 +--
 lasso/xml/soap_binding_ext_service_instance_update.c            | 3 +--
 lasso/xml/soap_binding_ext_service_instance_update.h            | 3 +--
 lasso/xml/soap_binding_ext_timeout.c                            | 3 +--
 lasso/xml/soap_binding_ext_timeout.h                            | 3 +--
 lasso/xml/soap_binding_processing_context.c                     | 3 +--
 lasso/xml/soap_binding_processing_context.h                     | 3 +--
 lasso/xml/soap_binding_provider.c                               | 3 +--
 lasso/xml/soap_binding_provider.h                               | 3 +--
 lasso/xml/soap_binding_usage_directive.c                        | 3 +--
 lasso/xml/soap_binding_usage_directive.h                        | 3 +--
 lasso/xml/strings.h                                             | 3 +--
 lasso/xml/tools.c                                               | 3 +--
 lasso/xml/tools.h                                               | 3 +--
 lasso/xml/utility_status.c                                      | 3 +--
 lasso/xml/utility_status.h                                      | 3 +--
 lasso/xml/ws/wsa_attributed_any.c                               | 3 +--
 lasso/xml/ws/wsa_attributed_any.h                               | 3 +--
 lasso/xml/ws/wsa_attributed_qname.c                             | 3 +--
 lasso/xml/ws/wsa_attributed_qname.h                             | 3 +--
 lasso/xml/ws/wsa_attributed_unsigned_long.c                     | 3 +--
 lasso/xml/ws/wsa_attributed_unsigned_long.h                     | 3 +--
 lasso/xml/ws/wsa_attributed_uri.c                               | 3 +--
 lasso/xml/ws/wsa_attributed_uri.h                               | 3 +--
 lasso/xml/ws/wsa_endpoint_reference.c                           | 3 +--
 lasso/xml/ws/wsa_endpoint_reference.h                           | 3 +--
 lasso/xml/ws/wsa_metadata.c                                     | 3 +--
 lasso/xml/ws/wsa_metadata.h                                     | 3 +--
 lasso/xml/ws/wsa_problem_action.c                               | 3 +--
 lasso/xml/ws/wsa_problem_action.h                               | 3 +--
 lasso/xml/ws/wsa_reference_parameters.c                         | 3 +--
 lasso/xml/ws/wsa_reference_parameters.h                         | 3 +--
 lasso/xml/ws/wsa_relates_to.c                                   | 3 +--
 lasso/xml/ws/wsa_relates_to.h                                   | 3 +--
 lasso/xml/ws/wsse_embedded.c                                    | 3 +--
 lasso/xml/ws/wsse_embedded.h                                    | 3 +--
 lasso/xml/ws/wsse_reference.c                                   | 3 +--
 lasso/xml/ws/wsse_reference.h                                   | 3 +--
 lasso/xml/ws/wsse_security_header.c                             | 3 +--
 lasso/xml/ws/wsse_security_header.h                             | 3 +--
 lasso/xml/ws/wsse_security_token_reference.c                    | 3 +--
 lasso/xml/ws/wsse_security_token_reference.h                    | 3 +--
 lasso/xml/ws/wsse_transformation_parameters.c                   | 3 +--
 lasso/xml/ws/wsse_transformation_parameters.h                   | 3 +--
 lasso/xml/ws/wsse_username_token.c                              | 3 +--
 lasso/xml/ws/wsse_username_token.h                              | 3 +--
 lasso/xml/ws/wsu_timestamp.c                                    | 3 +--
 lasso/xml/ws/wsu_timestamp.h                                    | 3 +--
 lasso/xml/ws/xml_ws.h                                           | 3 +--
 lasso/xml/xml.c                                                 | 3 +--
 lasso/xml/xml.h                                                 | 3 +--
 lasso/xml/xml_enc.h                                             | 3 +--
 lasso/xml/xml_idff.h                                            | 3 +--
 lasso/xml/xml_idwsf.h                                           | 3 +--
 m4/ac_check_class.m4                                            | 4 +---
 m4/ac_check_classpath.m4                                        | 4 +---
 m4/ac_check_java_home.m4                                        | 4 +---
 m4/ac_check_rqrd_class.m4                                       | 4 +---
 m4/ac_prog_java.m4                                              | 4 +---
 m4/ac_prog_java_cc.m4                                           | 4 +---
 m4/ac_prog_java_works.m4                                        | 4 +---
 m4/ac_prog_javac.m4                                             | 4 +---
 m4/ac_prog_javac_works.m4                                       | 4 +---
 m4/dps_java_check_class.m4                                      | 4 +---
 m4/dps_libgcj_jar.m4                                            | 4 +---
 m4/dps_xtra_classpath.m4                                        | 4 +---
 tests/assertion_query_saml2.c                                   | 3 +--
 tests/basic_tests.c                                             | 3 +--
 tests/idwsf2_tests.c                                            | 3 +--
 tests/login_tests.c                                             | 3 +--
 tests/login_tests_saml2.c                                       | 3 +--
 tests/metadata_tests.c                                          | 3 +--
 tests/non_regression_tests.c                                    | 3 +--
 tests/perfs.c                                                   | 3 +--
 tests/random_tests.c                                            | 3 +--
 tests/tests.c                                                   | 3 +--
 tests/tests.h                                                   | 3 +--
 tools/generate_idwsf2_classes.py                                | 9 +++------
 website/web/license.xml                                         | 4 ++--
 win32/lasso.rc.in                                               | 3 +--
 815 files changed, 818 insertions(+), 1644 deletions(-)

commit 9c08482b46e8d67085de2da38cd6c4b699674206
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 20 08:49:00 2013 +0100

    jenkins.sh: do not ignore errors

 jenkins.sh | 1 +
 1 file changed, 1 insertion(+)

commit 080548538d4e2622c04f1a5f9370d8c1889c2959
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Oct 23 15:31:23 2013 +0200

    python: do not fail displaying a non-C error (fixes #3866)
    
    The binding does a raise Error('failed to create object') but the local Error
    exception class expects a lasso error code, and will thus fail if printed.
    
      File ".../lasso.py", line 54, in __str__
        return '<lasso.%s(%s): %s>' % (self.__class__.__name__, self.code,
                 _lasso.strError(self.code))
      TypeError: an integer is required

 bindings/python/lang.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e50981372fb788f4a8b1d4a2e72e7a51fec3ddd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 11 16:35:03 2013 +0200

    saml-2.0/provider: when looking for endpoints take a null role as meanning « take the first one »

 lasso/saml-2.0/provider.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 0bb846a3558beb80ba5e7d4c6696f6cfb724b5f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 10 17:17:04 2013 +0200

    saml-2.0/profile: fix typo in commit 8de55

 lasso/saml-2.0/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8de55e4b2a13bf77e41b2355afaef92f351f53a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 10 17:08:20 2013 +0200

    saml-2.0/profile: add warning message when unable to build an artifact response message due to an unfound artifact resolution endpoint

 lasso/saml-2.0/profile.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 618017e34e0ff6fc699c535e3a72ac48624badb9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 1 15:49:38 2013 +0200

    web: update mailing list urls

 website/web/mailinglists/index.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 680265581235592706cb8eab27c67b53749357b7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 16:39:40 2013 +0200

    debian: add a source/format file

 source/format | 1 +
 1 file changed, 1 insertion(+)

commit 25eb3edef9c031719574bdbf39f6dab1873a4781
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 16:39:12 2013 +0200

    debian: add a source/format file

 source/format | 1 +
 1 file changed, 1 insertion(+)

commit cf1a4a79b007249cc348353a3a77bb0a75145449
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 16:19:03 2013 +0200

    toosl/git-version-gen: use a dot to separate the commit string from the regular version

 tools/git-version-gen | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a1d443f91cfbb5100b5212bbd408ae7d8a271d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 15:51:02 2013 +0200

    lasso/xml/tools.c: fix misuse of xmlURIUnescapeString
    
    If the length argument is NULL, the full string is unescaped; the
    behaviour we expected is to return a 0 length string.

 lasso/xml/tools.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit e70a5746d551aaa8f579c50c09a14e528e4cfcfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 12:17:48 2013 +0200

    tools/git-version-gen: keep the g before the git commit number

 tools/git-version-gen | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ed8a8f18cbe1d85760a13de2c51b268324ee5a03
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 12:03:49 2013 +0200

    debian: import current packging for debian wheezy

 changelog             | 44 ++++++++++++++++++++++++++++++++++++++++++++
 compat                |  2 +-
 control               | 24 ++++++++++++------------
 control.in            |  6 +++---
 liblasso-perl.install |  6 +++---
 liblasso3-dev.install |  1 -
 rules                 |  4 ++--
 7 files changed, 65 insertions(+), 22 deletions(-)

commit e4e9c79d93f2953f34c702a6e466d6ef790a0ca4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 11:57:47 2013 +0200

    .gitignore: add more

 .gitignore | 3 +++
 1 file changed, 3 insertions(+)

commit 4100e4bebb7eb55909378afcc38feaf6a1f601af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 27 09:59:55 2013 +0200

    bindings/perl: fix type of size variable incompatible with 64 bits arch

 bindings/perl/glist_handling.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8d3dc99d8a51e06d8841470601d014b16713ffeb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 26 16:38:05 2013 +0200

    id-ff/login.c: initialize role status of sp and idp in lasso_login_init_authn_request

 lasso/id-ff/login.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 310e12b2a1671aa1c65c1b48728f2ea9476d59bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 26 15:53:20 2013 +0200

    jenkins.sh: build a first time before running distcheck, in order to have the documentation compiled

 jenkins.sh | 1 +
 1 file changed, 1 insertion(+)

commit 16beadaff96e1450e5c532722fafb96f41495da6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 26 15:51:24 2013 +0200

    tests/data/Makefile: regenerate list of files and directories to distribute

 tests/data/Makefile.am | 29 +++++++++++++++++++++--------
 1 file changed, 21 insertions(+), 8 deletions(-)

commit 078831bd0e700a08cccb61d6523456ac961dc449
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 26 15:48:39 2013 +0200

    docs/Makefile: always set DIST_SUBDIRS

 docs/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit cc6ab97ecf994c05713fc88531b68bc07ceb0b82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 26 15:40:16 2013 +0200

    add jenkins.sh script

 jenkins.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 566e29b3f870048a1cb6887bc7449e44a59ebc69
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 23:53:33 2013 +0200

    saml2/profile.c: add resolving of the endpoint index in artifacts
    
     * lasso/saml-2.0/profile.c: add new argument role to lasso_saml20_profile_init_artifact_resolve()
       for looking up ArtifactResolutionService location; extract endpoint index
       from artifact and use it to resolve the endpoint location.
     * login.c: pass new argument ; force msg_url as it is preinitialized by
       lasso_saml20_profile_init_artifact_resolve()

 lasso/saml-2.0/login.c          |  6 +++---
 lasso/saml-2.0/profile.c        | 22 ++++++++++++++++++----
 lasso/saml-2.0/profileprivate.h |  2 +-
 3 files changed, 22 insertions(+), 8 deletions(-)

commit cfdd3daf208b822e8c6c792157b14861251b655e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 23:39:33 2013 +0200

    saml2/provider.c: add new function lasso_saml20_provider_get_endpoint_url() for retrieving endpoint locations using the new endpoints list

 lasso/saml-2.0/provider.c        | 57 ++++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/providerprivate.h |  3 +++
 2 files changed, 60 insertions(+)

commit 3dc786380a4f93e583798d0fae2de1a7c5218d70
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 23:38:33 2013 +0200

    errors.{c,h}: add new error LASSO_PROFILE_ERROR_ENDPOINT_INDEX_NOT_FOUND for reporting when a recevied artifact does match any declared endpoint

 lasso/errors.c | 2 ++
 lasso/errors.h | 7 +++++++
 2 files changed, 9 insertions(+)

commit 4799770a0d26a8ebb821d52f491d76a7c5b84544
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 21:31:18 2013 +0200

    saml2/profile: fix missing ArtifactResolutionService index in artifacts

 lasso/saml-2.0/profile.c         | 19 ++++++++++++-------
 lasso/saml-2.0/provider.c        | 28 +++++++++++++++++++++++++++-
 lasso/saml-2.0/providerprivate.h |  2 ++
 lasso/xml/saml-2.0/saml2_xsd.h   |  1 +
 4 files changed, 42 insertions(+), 8 deletions(-)

commit bb84a8d1887b68619c44d6695b2b080576e70c45
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 21:24:27 2013 +0200

    tests: add non-regression test to check that we correctly provide the ArtifactResolutionService index in artifacts

 .../certificate.pem                                | 22 +++++++++
 .../password                                       |  1 -
 .../private-key.pem                                | 53 ++++++++++------------
 tests/non_regression_tests.c                       | 36 ++++++++++++++-
 4 files changed, 82 insertions(+), 30 deletions(-)

commit 9adc9bfaadac2bb4f450b77146dfa3f72c46084c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 21:21:41 2013 +0200

    saml2/login: fix role of providers in process_authn_request() and idp_initiated_authn_request()
    
    It is necessary for endpoint resolution to know the role of providers.

 lasso/saml-2.0/login.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 53f6f5c5ef0e4b0564efbcf438ffb6a9dab65b65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 21:19:57 2013 +0200

    tests: in check_equals() and check_not_equals() macros use long long int as a catchall type for printing compared values

 tests/tests.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 05a01a824715de7e8e5d3d65b73e8fc855e5dad9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 21:23:30 2013 +0200

    fix compilation errors on 64bits architectures
    
     * sizeof(unsigned int) != sizeof(size_t)
     * INT_MAX != LONG_MAX

 lasso/saml-2.0/provider.c | 2 +-
 lasso/xml/tools.c         | 2 +-
 lasso/xml/xml.c           | 2 +-
 tests/basic_tests.c       | 2 +-
 tests/login_tests.c       | 2 +-
 tests/login_tests_saml2.c | 2 +-
 tests/tests2.c            | 2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

commit b6faccae0fabfd7e47fc6b86a06fc78367446526
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Sep 8 21:18:55 2013 +0200

    fix warnings about unused but set variables

 lasso/id-ff/login.c                                |  2 -
 lasso/id-ff/logout.c                               |  5 --
 lasso/id-ff/name_registration.c                    |  8 ---
 lasso/saml-2.0/login.c                             |  7 ---
 lasso/saml-2.0/name_id_management.c                |  2 +-
 lasso/saml-2.0/profile.c                           | 12 ++--
 lasso/saml-2.0/saml2_helper.c                      |  9 ++-
 lasso/xml/tools.c                                  |  5 +-
 lasso/xml/xml.c                                    |  5 +-
 tests/basic_tests.c                                |  3 +-
 .../metadata.xml                                   | 70 ++++++++++++++++++++++
 .../password                                       |  1 +
 .../private-key.pem                                | 30 ++++++++++
 13 files changed, 115 insertions(+), 44 deletions(-)

commit 72e1558b2149df0057cfbc8fc697e7d04d22a5a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 27 01:08:48 2013 +0200

    Revert "doc: fix EXTRA_DIST definition in reference/lasso/Makefile.am"
    
    This reverts commit a223afc6077528792055def999c29ac5f4d8a418.
    It seems to be incompatible with recent version of gtk-doc, I need to
    investigate more this problem.

 docs/reference/lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a223afc6077528792055def999c29ac5f4d8a418
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 27 00:06:20 2013 +0200

    doc: fix EXTRA_DIST definition in reference/lasso/Makefile.am

 docs/reference/lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f48cd5bbcf19736895d4ebd3f979381a004fcd15
Merge: 6af73738 bd0f935a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 30 15:31:26 2013 +0200

    Merge remote-tracking branch 'origin/libxml2.9-compat'

commit 6af73738f660661ce4c4a42e48f561306726d106
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Jul 20 09:46:34 2013 +0200

    website: fix commercial licencee page location

 website/web/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 479eba57defc4fea68b6b901cd45e878cbae1245
Author: Tim Newsome <tnewsome@aristanetworks.com>
Date:   Thu Jun 13 14:16:18 2013 -0700

    AM_C_PROTOTYPES is no longer supported in autoconf 1.12.

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit e8d5b21637db1e06fbb938c1a888f4b988c3e10e
Author: Tim Newsome <tnewsome@aristanetworks.com>
Date:   Thu Jun 13 14:15:53 2013 -0700

    Add support for automake 1.12.

 autogen.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit d572326a2f5dbf2254edd304608086d12c09c5d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 4 18:57:03 2013 +0200

    configure.ac: do not passe the full version suffix as the release number

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d1c7f82a64b4455fc47f9d61ba373ba8086c4527
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 1 10:07:14 2013 +0200

    FAQ.rst: start a FAQ file

 FAQ.rst | 230 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 230 insertions(+)

commit 57435048a01fe5bbe2a7c80d879e3c60c5c7785b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 15 11:28:25 2013 +0200

    configure: generate version number from git revision between tagged release
    
    The script git-version-gen is copied from the autoconf project.

 Makefile.am           |   8 +-
 configure.ac          |   2 +-
 tools/git-version-gen | 225 ++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 233 insertions(+), 2 deletions(-)

commit aa43398da669f48653ce431763bd35264fd5e314
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 20 21:14:25 2013 +0100

    python: fix logout request parsing test
    
    adapt to new checks done on logout request nodes

 bindings/python/tests/profiles_tests.py | 4 ++++
 1 file changed, 4 insertions(+)

commit d06f6c698a821827884eb68c7a7e8a832acd1997
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 20 20:07:49 2013 +0100

    tests: comment out dump/restore checks against complex nodes

 tests/basic_tests.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b929bd4034c2f66140dd4b763cfeb364afcb4e61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 20 20:03:48 2013 +0100

    saml-2.0: fix missing signature on logout responses

 lasso/saml-2.0/logout.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1b653d7b272a8f462d4c370aade60472872819a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Mar 7 13:52:03 2013 +0100

    pkgconfig: do not leak lasso dependencies to users
    
    Change Require into Require.private
    
    Thanks to Thijs Kinkhorst and Olav Morken for the suggestion.

 lasso.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7994846dfaf74803d5619a7937cb794310eec33c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 9 16:52:27 2012 +0200

    xml-saml-2.0: ManageNameIDRequest must have a NameID

 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 0f3093dc56411d8d4042361ff23b5ed6a02a269b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 9 16:51:49 2012 +0200

    xml-saml-2.0: LogoutRequest must have a NameID

 lasso/xml/saml-2.0/samlp2_logout_request.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8e98e432ff221a98297b177ca40d6217f581c0b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 8 19:28:57 2012 +0200

    xml: really enforce elements cardinality when parsing messages
    
     - add a new SNIPPET_MANDATORY:
             we could only indicate 0-1 and 0-* cardinalities, now we can also
             indicate 1-1 and 1-* cardinalities.
     - repect cadinalities when parsing an xmlNode tree into a LassoNode
             tree.

 lasso/xml/private.h |   1 +
 lasso/xml/xml.c     | 112 ++++++++++++++++++++++++++++++++++++----------------
 tests/basic_tests.c |  18 ++++++++-
 3 files changed, 95 insertions(+), 36 deletions(-)

commit 2663c5df950a4ad10aefaa5373fc00971534adb8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 8 19:27:56 2012 +0200

    xml-saml-2.0: add missing namespace declaration for the KeyInfoSujectConfirmationData sub-type

 lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3b812d8d69f5842a91876a12e916b3e2a51fb2e1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 8 17:30:55 2012 +0200

    fix memory leak in lasso_node_impl_init_from_xml: release the class_list

 lasso/xml/xml.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit be5bcfbb593bda260acfecd56c0d053d1ebcd7a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 8 19:26:49 2012 +0200

    utils: add a lasso_release_slist macro

 lasso/utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3fb13e36b92df2af83ce64dc342f55ca5a432db
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 8 18:00:07 2012 +0200

    add a lasso_release_slist

 lasso/utils.h | 3 +++
 1 file changed, 3 insertions(+)

commit 5d8d8e8441a73728406ced22535646f014e4c17e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 8 17:29:09 2012 +0200

    fix potential segfault in lasso_node_impl_init_from_xml

 lasso/xml/xml.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 1ebcc767a98e3bd28a9e92734c4d5c8ce6829d96
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 1 10:55:39 2012 +0200

    Fix distcheck build problem in docs/Makefile.am
    
    Bug introduced in commit e97a36fa

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 267f91a5ca1078b615838b391800955adbff57ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 1 10:43:51 2012 +0200

    fix warning in docs/reference/lasso/Makefile.am

 docs/reference/lasso/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit bd0f935a2450b5779a01e9e5053267ec4cac94d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 28 22:58:10 2012 +0200

    Rewrite all xmlNode serialization code to be compatible with libxml 2.9.0
    
    Libxml stopped exposing the internal of the xmlOutputBuffer structure;
    it was replace by proper use of the API and of the xmlBuffer structure.
    
    There could be regression for older version of libxml as some functions
    appeared in recent version of libxml; but the reference API document
    does not give any introduction date for functions so it's hard to be
    sure.

 bindings/java/wrapper_top.c             | 40 +++++++++++++++++--------------
 bindings/php5/wrapper_source_top.c      | 42 ++++++++++++++++++++-------------
 bindings/python/wrapper_top.c           | 34 +++++++++++++++++---------
 docs/reference/lasso/lasso-sections.txt |  8 ++++++-
 lasso/id-ff/lecp.c                      | 24 +++----------------
 lasso/id-ff/session.c                   | 23 ++++--------------
 lasso/key.c                             |  6 ++---
 lasso/saml-2.0/ecp.c                    | 25 ++++----------------
 lasso/xml/tools.c                       | 39 +++++++++++++++---------------
 9 files changed, 112 insertions(+), 129 deletions(-)

commit e94015f8bcc168c9882348d2e8c5a5138ea56676
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 26 20:52:59 2012 +0200

    fix segfault in saml-2.0/provider.c:load_endpoint_type2
    
    Thanks to Hiromitsu Fujita for the patch. fixes #1582.

 lasso/saml-2.0/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 050afd224676807a8003315e13ba4aee74d7a18a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 11 10:57:35 2012 +0200

    tests: add a SSO test with DSA keys to python bindings tests

 bindings/python/tests/profiles_tests.py    | 28 +++++++++
 tests/data/idp12-dsa-saml2/metadata.xml    | 94 ++++++++++++++++++++++++++++++
 tests/data/idp12-dsa-saml2/private-key.pem | 12 ++++
 3 files changed, 134 insertions(+)

commit f8ea3cda2df9919d57047626ee571893818e9193
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 21 16:07:07 2012 +0200

    Fix compilation on solaris
    
    Thanks Wojciech Lichota for the patch.
    
    Fixes #1516

 configure.ac    | 3 +++
 lasso/logging.c | 1 +
 2 files changed, 4 insertions(+)

commit fe5b4da0cf065c5a73a9e51574b7f29a1a3c588d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 21 16:06:13 2012 +0200

    fix SIGSEGV when loading metadata files
    
    Thanks Wojciech Lichota for the patch.
    
    Fixes #1516

 lasso/saml-2.0/provider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a8e571b4dd29d2cbd2ac1155edc696fd5b06bb5e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 23:22:34 2012 +0200

    [bindings/php5] remove redundant check to is_transfer_full

 bindings/php5/wrapper_source.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b7958a2e3190adf1f157a90742e4dd00115fbd7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 23:21:56 2012 +0200

    [bindings/php5] add missing release for xmlnodes in return value wrapper

 bindings/php5/wrapper_source.py | 2 ++
 1 file changed, 2 insertions(+)

commit 7e9fffe2b9f5b17e7e24e8f37449b83957144b6e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 23:18:50 2012 +0200

    [abi] update for release 2.4.0

 abi/abi-2.4.0 | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit e6d904800420ff67703f935184369450b4dfd086
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 23:18:32 2012 +0200

    [bindings/python] in constructors wrappers build the return value before

 bindings/python/lang.py | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 1473b92b8636bf9f7325ef304a627e5258fbc659
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 23:00:05 2012 +0200

    [bindings/python] free xmlnode argument owned by the callee

 bindings/python/lang.py | 2 ++
 1 file changed, 2 insertions(+)

commit f4fb55bd89f161f29fd99552ca3d33ca11dd59df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:58:26 2012 +0200

    [bindings/python] fix some indentation

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df3656df4d9b9ae79a176808a787ece778463ccc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:58:09 2012 +0200

    [bindings/python] boolean values does not need to be released

 bindings/python/lang.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ec23b2345515e4bbf91f07477950fd89f4ba71b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:55:57 2012 +0200

    [bindings] add a default parameter to is_transfer_full whose default is False

 bindings/utils.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b35fc7fffba107332ea8c29d1c98d2fb2f0dc97b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:55:20 2012 +0200

    [bindings] improve matching for object types

 bindings/utils.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit e8e91cbd07caad62d61c0d6ca8226b0111bf3444
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:52:15 2012 +0200

    [xml] fix wrong forward declaration

 lasso/xml/xml.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8740ef5057c1575e6806fdc339e6a67977cb119d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:51:52 2012 +0200

    [xml] add missing include

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit 73a8c1faad7956940efc7c4ffab2e7b04813f8e3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:51:43 2012 +0200

    [xml] fix typos

 lasso/xml/tools.c | 8 ++++----
 lasso/xml/xml.c   | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit d90b4b4b5cdb998de9d464588ae0672a6720c0f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:50:17 2012 +0200

    [lasso] add missing GObjectIntrospection annotations to lasso_node_get_original_xmlnode

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7af02b1ac69b4a4400ffc99041783390248ad79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:49:53 2012 +0200

    [lasso] add missing GObjectIntrospection annotations to lasso_misc_text_node_get_xml_content

 lasso/xml/misc_text_node.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a483912c45fb2694d68aa8f49158434c7d91fe5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:35:19 2012 +0200

    [NEWS] improve 2.4.0 release notes

 NEWS | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit c7cf89b387cbc52d7d49d09b65a13af6bd0c47c2
Merge: d3c702e1 f3409ece
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 5 22:32:48 2012 +0200

    Merge branch 'release-2.4.0'

commit d3c702e130ab654fd47081c1460f2f8527d10bc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 27 15:54:51 2012 +0200

    fix wrong EXTRA_DIST in lasso/xml/dsig/Makefile.am

 lasso/xml/dsig/Makefile.am |  4 ++--
 lasso/xml/dsig/xml_dsig.h  | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 2 deletions(-)

commit d2d26b7d56f07755c4203865ba09cc7e06dd0689
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Thu Apr 26 15:26:51 2012 +0200

    fix compilation error with xmlsec 1.2.18 / freebsd (#1365)
    
    see http://dev.entrouvert.org/issues/1365

 lasso/xml/xml.c | 1 +
 1 file changed, 1 insertion(+)

commit e97a36faac64dea67b8c23e97876dd04363253ff
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Apr 23 09:23:48 2012 +0200

    Allow building from git without gtk-doc installed

 autogen.sh                       | 11 +++++++++--
 configure.ac                     |  7 +++++++
 docs/Makefile.am                 |  8 +++++++-
 docs/reference/lasso/Makefile.am |  2 ++
 4 files changed, 25 insertions(+), 3 deletions(-)

commit f3409ece4dab64da843f118f2739481c1bff2613
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 6 09:46:34 2012 +0200

    [saml2] modify behaviour of lasso_saml2_assertion_add_attribute_with_node
    
    If an AttributeStatement already exists, we add the new attribute to it.

 lasso/saml-2.0/saml2_helper.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 952c0f552cddeeaa7d9b9c2914a2c651baceb58c
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Apr 2 23:47:40 2012 +0200

    build: do not include multiple glib headers

 configure.ac      | 2 +-
 lasso/errors.c    | 2 +-
 lasso/errors.c.in | 2 +-
 lasso/xml/xml.h   | 1 -
 4 files changed, 3 insertions(+), 4 deletions(-)

commit 6125a2ad4fd04f886893a48390d6ececc5019036
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Mar 25 17:22:30 2012 +0200

    [core] including glib headers directly is deprecated, we must only use <glib.h> now

 lasso/errors.c    | 2 +-
 lasso/errors.c.in | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 466b6f37468f1f9b2ed5aa6f7ffca8145a5f8ef0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 17 15:26:57 2012 +0100

    [tests] add test cases for the LassoKey class

 tests/basic_tests.c  |   2 -
 tests/random_tests.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 104 insertions(+), 2 deletions(-)

commit f42bef083667ce29e43dced8947e905febd158ef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 17 15:26:21 2012 +0100

    [key] add methods to send message using SAML 2.0 redirect and post bindings

 lasso/key.c         | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 lasso/key.h         |  10 +++-
 lasso/xml/private.h |   8 ++-
 lasso/xml/tools.c   | 120 ++++++++++++++++++++++++++++++++++++++---
 lasso/xml/xml.c     | 143 +++++++++++++++++++++++++++---------------------
 lasso/xml/xml.h     |   5 ++
 6 files changed, 368 insertions(+), 71 deletions(-)

commit f55c92725510f102a778878b45561aaba8ab887d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 17 15:21:23 2012 +0100

    [saml2] fix handling of SingleSignOnServer in lasso_saml20_provider_get_first_http_method
    
    When checking if a synchronous http method can be used for sending a
    request to the SingleSignOnService we must check if the response can
    received by the AssertionConsumerService with a synchronous binding not
    the SingleSignOnService.

 lasso/saml-2.0/provider.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 33bff4308fff6cd4e4283afb6486db4943c0344b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Mar 5 14:02:17 2012 +0100

    php5: use zend_function_entry, for compatibility with PHP 5.4

 bindings/php5/wrapper_source.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d96960360496245a1a9e259b08b0afcabc9149e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 2 15:44:55 2012 +0100

    [bindings php5] fix missing wrappers for constructors

 bindings/php5/php_code.py | 41 ++++++++++++++++++++++++++++++-----------
 1 file changed, 30 insertions(+), 11 deletions(-)

commit 2a9d50b69dd5149c0b26450a6f1fa417c1ae538c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 27 11:33:35 2012 +0100

    [bindings php5] improve generation of php call stubs by using type case helpers, raise exception in unknown case

 bindings/php5/php_code.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit bb244a6ebedd7acd0f822874d6ad75da74284cf4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Feb 25 14:40:42 2012 +0100

    [website] add piwik tracking code to base template

 website/templates/base.ezt | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8aba7d48404f3345ce65496e50f5cfec1aafb6dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 29 19:59:52 2011 +0100

    update NEWS

 NEWS | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit 892ffac34f6c9b095025cb293438c030dd9d51a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 9 17:37:46 2011 +0200

    Add release notes

 NEWS | 77 +++++++++++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 53 insertions(+), 24 deletions(-)

commit bfaaa12144687e633346b269e99801457b6a54da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 3 09:27:14 2011 +0200

    Add missing abi files

 abi/abi-2.3.3 | 1114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 abi/abi-2.3.4 | 1114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 abi/abi-2.3.5 | 1115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 3343 insertions(+)

commit 75d84acf57e2850ed1638944a10d33ace4200ddb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun May 8 04:48:48 2011 +0200

    Update files for release 2.4.0

 NEWS          |   26 ++
 abi/abi-2.4.0 | 1125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac  |    4 +-
 3 files changed, 1153 insertions(+), 2 deletions(-)

commit 08ec0a6fb7d78277b9194d19b53b21c851afe326
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 29 11:52:38 2011 +0100

    Incompatibility with clang: local functions with closure does not work

 lasso/xml/tools.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 8f06751564ed5f767345e17ae0f09ee8199e4a49
Merge: 69c61627 af4c8de9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 23 11:21:36 2011 +0100

    Merge branch 'more-datas-in-sessions'

commit af4c8de94722d51dd000276eb5e51c26c314f903
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 23 11:09:47 2011 +0100

    [tests] remove work-around for letting ID-FF 1.2 tests work with the thin-sessions flag activated
    
    But when thin-sessions is activated we use the new way of passing artifact
    message content around.

 tests/login_tests.c | 45 ++++++++++++++++++++++++---------------------
 1 file changed, 24 insertions(+), 21 deletions(-)

commit 7b3b7d690036f218e31d30fac12da3f089dbb737
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 23 10:56:27 2011 +0100

    [id-ff 1.2] change websso with artifact binding to work as SAML 2.0
    
    The old way of transmiting the assertion to return via the session is kept,
    but a new way more semblable to the one used in the SAML 2.0 code is added.
    
    After lasso_login_build_artifact_msg() you must save the return of
    lasso_profile_get_artifact_message() linked to the value of the artifact
    obtained via lasso_profile_get_artifact().
    
    In the artifact-resolve endpoint you must find the artifact message
    corresponding to the return value of lasso_profile_get_artifact()
    reinstall the artifact message using lasso_profile_set_artifact_message()
    just before calling lasso_login_build_response_msg().
    
    This change is necessary for ID-FF 1.2 SSO profile to work with the
    thin-sessions.

 lasso/id-ff/login.c | 69 +++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 48 insertions(+), 21 deletions(-)

commit 1907d66f1adbe2223d34144646debea6c4b5de5a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:55:52 2011 +0100

    [id-ff 1.2] in lasso_login_build_assertion() always add the assertion to the response

 lasso/id-ff/login.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 56d584ca69bf83d71bff52ecbf8fa3df6216c790
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:22:12 2011 +0100

    [tests] protect the ID-FF 1.2 test cases from effect of the thin-sessions flag until it is migrated to work also with thin sessions

 tests/login_tests.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 3dca5c2afa97fd3f80fd2765d3e4d3d2bd2b9539
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:21:12 2011 +0100

    [doc] do some documentation fixing

 docs/reference/lasso/lasso-docs.sgml    | 2 +-
 docs/reference/lasso/lasso-sections.txt | 1 -
 lasso/id-ff/profile.c                   | 2 +-
 lasso/id-ff/profile.h                   | 3 +++
 lasso/xml/strings.h                     | 6 +++---
 5 files changed, 8 insertions(+), 6 deletions(-)

commit 26b341a2765aabbe9d90caf956a3bcaaba8b6dd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:19:29 2011 +0100

    [id-ff 1.2] provision the SessionIndex into the assertions
    
    Without it SLO session management is broken.

 lasso/id-ff/login.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b016558d06547c7514a2d0ada56980b8c10af744
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:18:23 2011 +0100

    [id-ff 1.1] add support for multiple SessionIndex to lib:LogoutRequest
    
    Combined with the new LassoSession storage for SessionIndex, it
    should fix many bugs when doing SLO.

 lasso/id-ff/logout.c           | 112 ++++++++++++-----------------------------
 lasso/xml/lib_logout_request.c |  64 +++++++++++++++++++++++
 lasso/xml/lib_logout_request.h |   7 +++
 3 files changed, 103 insertions(+), 80 deletions(-)

commit ee4058bc221af53b3195639470b43a504402b904
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:16:46 2011 +0100

    [saml 2.0] use the new SessionIndex storage for SLO management
    
    It shoulf fix any missing functionnalities regarding missing session indexes
    in logout requests sent by identity providers or service providers.

 lasso/saml-2.0/login.c  |  58 +++++++++++--------
 lasso/saml-2.0/logout.c | 146 ++++++++++++++++++------------------------------
 2 files changed, 89 insertions(+), 115 deletions(-)

commit 7498143628640ecd5606f2e05457118cb6aaadde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:13:48 2011 +0100

    [core] add support for thin-sessions environment flag, to reduce size of LassoSession dumps

 lasso/debug.h         | 1 +
 lasso/id-ff/session.c | 3 +++
 lasso/lasso.c         | 5 +++++
 3 files changed, 9 insertions(+)

commit b6466549f650fe81024df25f91cc1523a16ad96f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 22 18:12:49 2011 +0100

    [core] add simpler storage for SessionIndexes in the LassoSession

 lasso/id-ff/session.c        | 417 +++++++++++++++++++++++++++++++++++++++----
 lasso/id-ff/session.h        |   7 +
 lasso/id-ff/sessionprivate.h |   6 +
 3 files changed, 400 insertions(+), 30 deletions(-)

commit ccfa38bf311f807f5163c8c69c7e12d7d37bfa7a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 19 17:38:10 2011 +0100

    [id-ff 1.2] add lasso_saml_name_identifier_equals() to compare NameIDs

 lasso/xml/saml_name_identifier.c | 14 ++++++++++++++
 lasso/xml/saml_name_identifier.h |  3 +++
 2 files changed, 17 insertions(+)

commit 69c61627d3b8494c9f8544f19293c9b345ec103d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 19 15:34:06 2011 +0100

    [website] remove the buildbox link for now

 website/templates/base.ezt | 2 --
 1 file changed, 2 deletions(-)

commit eac3567fa7a08e026263f4d290b196c7ee2f1218
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 19 15:33:49 2011 +0100

    [website] target the bug report link to on redmine

 website/templates/base.ezt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 476baa59f771fd15706668987be1ea6bc2e45f15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 18:12:36 2011 +0100

    [saml2] fix lasso_saml20_logout_validate_request when more than one SessionIndex is sent

 lasso/saml-2.0/logout.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit f407bdf6aa5bb9b2f0b0c67990b695aa73c00f84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 18:11:54 2011 +0100

    [Makefile] add strings.h to the dsig module includes

 lasso/xml/dsig/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 10870cc327f8ecfad2acd66da71a3472e8bfb87d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 14:31:12 2011 +0100

    [xml/saml2] replace magic string by a define

 lasso/xml/saml-2.0/saml2_encrypted_element.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 727f07b1ae92896912259453da126dd2cd1fd276
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 14:17:31 2011 +0100

    Simplify useless complexity in include paths

 bindings/perl/lang.py                              |   6 +-
 lasso/errors.h                                     |   2 +-
 lasso/export.h                                     |   2 +-
 lasso/id-ff/profile.c                              |   2 +-
 lasso/id-ff/profileprivate.h                       |   2 +-
 lasso/id-ff/serverprivate.h                        |   2 +-
 lasso/id-wsf-2.0/data_service.c                    |   8 +-
 lasso/id-wsf-2.0/discovery.c                       |   8 +-
 lasso/id-wsf-2.0/idwsf2_helper.c                   |   2 +-
 lasso/id-wsf-2.0/idwsf2_helper.h                   |   2 +-
 lasso/id-wsf-2.0/profile.c                         |   4 +-
 lasso/id-wsf-2.0/saml2_login.c                     |   4 +-
 lasso/id-wsf-2.0/soap_binding.c                    |   2 +-
 lasso/id-wsf/authentication.c                      |   2 +-
 lasso/id-wsf/data_service.c                        |   6 +-
 lasso/id-wsf/discovery.c                           |   8 +-
 lasso/id-wsf/id_wsf.h                              |  18 +-
 lasso/id-wsf/interaction_profile_service.c         |   4 +-
 lasso/id-wsf/personal_profile_service.c            |   8 +-
 lasso/id-wsf/wsf_profile.c                         |   8 +-
 lasso/key.c                                        |   6 +-
 lasso/key.h                                        |   2 +-
 lasso/keyprivate.h                                 |   2 +-
 lasso/lasso.c                                      |  14 +-
 lasso/logging.c                                    |   4 +-
 lasso/logging.h                                    |   2 +-
 lasso/registry.c                                   |   6 +-
 lasso/registry.h                                   |   2 +-
 lasso/saml-2.0/assertion_query.c                   |   6 +-
 lasso/saml-2.0/login.c                             |  10 +-
 lasso/saml-2.0/profile.c                           |   8 +-
 lasso/saml-2.0/provider.c                          |   2 +-
 lasso/saml-2.0/saml2_helper.c                      |   4 +-
 lasso/utils.c                                      |   2 +-
 lasso/utils.h                                      |   8 +-
 lasso/xml/disco_authenticate_requester.c           |   2 +-
 lasso/xml/disco_authenticate_session_context.c     |   2 +-
 lasso/xml/disco_authorize_requester.c              |   2 +-
 lasso/xml/disco_credentials.c                      |   2 +-
 lasso/xml/disco_description.c                      |   2 +-
 lasso/xml/disco_encrypt_resource_id.c              |   2 +-
 lasso/xml/disco_encrypted_resource_id.c            |   2 +-
 lasso/xml/disco_generate_bearer_token.c            |   2 +-
 lasso/xml/disco_insert_entry.c                     |   2 +-
 lasso/xml/disco_modify.c                           |   2 +-
 lasso/xml/disco_modify_response.c                  |   2 +-
 lasso/xml/disco_options.c                          |   2 +-
 lasso/xml/disco_query.c                            |   2 +-
 lasso/xml/disco_query_response.c                   |   2 +-
 lasso/xml/disco_remove_entry.c                     |   2 +-
 lasso/xml/disco_requested_service_type.c           |   2 +-
 lasso/xml/disco_resource_id.c                      |   2 +-
 lasso/xml/disco_resource_offering.c                |   2 +-
 lasso/xml/disco_send_single_logout.c               |   2 +-
 lasso/xml/disco_service_instance.c                 |   2 +-
 lasso/xml/dsig/ds_key_info.c                       |   2 +-
 lasso/xml/dsig/ds_key_info.h                       |   2 +-
 lasso/xml/dsig/ds_key_value.c                      |   2 +-
 lasso/xml/dsig/ds_key_value.h                      |   4 +-
 lasso/xml/dsig/ds_rsa_key_value.c                  |   2 +-
 lasso/xml/dsig/ds_x509_data.c                      |   2 +-
 lasso/xml/dst_data.c                               |   2 +-
 lasso/xml/dst_modification.c                       |   2 +-
 lasso/xml/dst_modify.c                             |   2 +-
 lasso/xml/dst_modify_response.c                    |   2 +-
 lasso/xml/dst_new_data.c                           |   2 +-
 lasso/xml/dst_query.c                              |   2 +-
 lasso/xml/dst_query_item.c                         |   2 +-
 lasso/xml/dst_query_response.c                     |   2 +-
 lasso/xml/id-wsf-2.0/disco_abstract.c              |   2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      |   2 +-
 lasso/xml/id-wsf-2.0/disco_keys.c                  |   2 +-
 lasso/xml/id-wsf-2.0/disco_options.c               |   2 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.c           |   2 +-
 lasso/xml/id-wsf-2.0/disco_query.c                 |   2 +-
 lasso/xml/id-wsf-2.0/disco_query_response.c        |   2 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.c     |   2 +-
 lasso/xml/id-wsf-2.0/disco_security_context.c      |   2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c       |   2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.c          |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |   2 +-
 .../disco_svc_md_association_add_response.c        |   2 +-
 .../id-wsf-2.0/disco_svc_md_association_delete.c   |   2 +-
 .../disco_svc_md_association_delete_response.c     |   2 +-
 .../id-wsf-2.0/disco_svc_md_association_query.c    |   2 +-
 .../disco_svc_md_association_query_response.c      |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c         |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.c  |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c          |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |   2 +-
 .../id-wsf-2.0/disco_svc_md_register_response.c    |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c        |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.c |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          |   2 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.c      |   2 +-
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c        |   2 +-
 lasso/xml/id-wsf-2.0/dst_delete_response.c         |   2 +-
 lasso/xml/id-wsf-2.0/dst_request.c                 |   2 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.c       |   2 +-
 lasso/xml/id-wsf-2.0/dst_test_item_base.c          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.c             |   2 +-
 lasso/xml/id-wsf-2.0/dstref_create.c               |   2 +-
 lasso/xml/id-wsf-2.0/dstref_create_item.c          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_create_response.c      |   2 +-
 lasso/xml/id-wsf-2.0/dstref_data.c                 |   2 +-
 lasso/xml/id-wsf-2.0/dstref_data_response.c        |   2 +-
 lasso/xml/id-wsf-2.0/dstref_delete.c               |   2 +-
 lasso/xml/id-wsf-2.0/dstref_delete_item.c          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_delete_response.c      |   2 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.c            |   2 +-
 lasso/xml/id-wsf-2.0/dstref_modify.c               |   2 +-
 lasso/xml/id-wsf-2.0/dstref_modify_item.c          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_modify_response.c      |   2 +-
 lasso/xml/id-wsf-2.0/dstref_query.c                |   2 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.c           |   2 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.c       |   2 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.c         |   2 +-
 lasso/xml/id-wsf-2.0/dstref_test_item.c            |   2 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_request.c  |   2 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_response.c |   2 +-
 lasso/xml/id-wsf-2.0/ims_mapping_input.c           |   2 +-
 lasso/xml/id-wsf-2.0/ims_mapping_output.c          |   2 +-
 lasso/xml/id-wsf-2.0/is_help.c                     |   2 +-
 lasso/xml/id-wsf-2.0/is_inquiry.c                  |   2 +-
 lasso/xml/id-wsf-2.0/is_inquiry_element.c          |   2 +-
 lasso/xml/id-wsf-2.0/is_interaction_request.c      |   2 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.c     |   2 +-
 lasso/xml/id-wsf-2.0/is_interaction_statement.c    |   2 +-
 lasso/xml/id-wsf-2.0/is_item.c                     |   2 +-
 lasso/xml/id-wsf-2.0/is_parameter.c                |   2 +-
 lasso/xml/id-wsf-2.0/is_select.c                   |   2 +-
 lasso/xml/id-wsf-2.0/is_text.c                     |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c   |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c  |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c       |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c      |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c |   2 +-
 .../xml/id-wsf-2.0/ps_add_known_entity_response.c  |   2 +-
 .../xml/id-wsf-2.0/ps_add_to_collection_request.c  |   2 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c  |   2 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c |   2 +-
 lasso/xml/id-wsf-2.0/ps_item_data.c                |   2 +-
 lasso/xml/id-wsf-2.0/ps_list_members_request.c     |   2 +-
 lasso/xml/id-wsf-2.0/ps_list_members_response.c    |   2 +-
 lasso/xml/id-wsf-2.0/ps_notification.c             |   2 +-
 lasso/xml/id-wsf-2.0/ps_notify.c                   |   2 +-
 lasso/xml/id-wsf-2.0/ps_object.c                   |   2 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c    |   2 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c   |   2 +-
 .../xml/id-wsf-2.0/ps_remove_collection_request.c  |   2 +-
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c    |   2 +-
 .../id-wsf-2.0/ps_remove_from_collection_request.c |   2 +-
 lasso/xml/id-wsf-2.0/ps_request_abstract.c         |   2 +-
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.c |   2 +-
 .../id-wsf-2.0/ps_resolve_identifier_response.c    |   2 +-
 lasso/xml/id-wsf-2.0/ps_resolve_input.c            |   2 +-
 lasso/xml/id-wsf-2.0/ps_response_abstract.c        |   2 +-
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c  |   2 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c  |   2 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c |   2 +-
 lasso/xml/id-wsf-2.0/sb2_consent.c                 |   2 +-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c     |   2 +-
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c         |   2 +-
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c        |   2 +-
 lasso/xml/id-wsf-2.0/sb2_sender.c                  |   2 +-
 lasso/xml/id-wsf-2.0/sb2_target_identity.c         |   2 +-
 lasso/xml/id-wsf-2.0/sb2_timeout.c                 |   2 +-
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c         |   2 +-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c |   2 +-
 lasso/xml/id-wsf-2.0/sbf_framework.c               |   2 +-
 lasso/xml/id-wsf-2.0/sec_token.c                   |   2 +-
 lasso/xml/id-wsf-2.0/sec_token_policy.c            |   2 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c |   2 +-
 lasso/xml/id-wsf-2.0/subs_notification.c           |   2 +-
 lasso/xml/id-wsf-2.0/subs_notify_response.c        |   2 +-
 lasso/xml/id-wsf-2.0/subs_ref_item.c               |   2 +-
 lasso/xml/id-wsf-2.0/subs_subscription.c           |   2 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.c            |   2 +-
 lasso/xml/id-wsf-2.0/subsref_create.c              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_create_item.c         |   2 +-
 lasso/xml/id-wsf-2.0/subsref_create_response.c     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_data.c                |   2 +-
 lasso/xml/id-wsf-2.0/subsref_data_response.c       |   2 +-
 lasso/xml/id-wsf-2.0/subsref_delete.c              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_delete_item.c         |   2 +-
 lasso/xml/id-wsf-2.0/subsref_delete_response.c     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_item_data.c           |   2 +-
 lasso/xml/id-wsf-2.0/subsref_modify.c              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_modify_item.c         |   2 +-
 lasso/xml/id-wsf-2.0/subsref_modify_response.c     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_notification.c        |   2 +-
 lasso/xml/id-wsf-2.0/subsref_notify.c              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_notify_response.c     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_query.c               |   2 +-
 lasso/xml/id-wsf-2.0/subsref_query_item.c          |   2 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.c      |   2 +-
 lasso/xml/id-wsf-2.0/subsref_result_query.c        |   2 +-
 lasso/xml/id-wsf-2.0/subsref_subscription.c        |   2 +-
 lasso/xml/id-wsf-2.0/subsref_test_item.c           |   2 +-
 lasso/xml/id-wsf-2.0/util_empty.c                  |   2 +-
 lasso/xml/id-wsf-2.0/util_extension.c              |   2 +-
 lasso/xml/id-wsf-2.0/util_response.c               |   2 +-
 lasso/xml/id-wsf-2.0/util_status.c                 |   2 +-
 lasso/xml/id-wsf-2.0/xml_idwsf2.h                  | 272 ++++++++++-----------
 lasso/xml/is_help.c                                |   2 +-
 lasso/xml/is_inquiry.c                             |   2 +-
 lasso/xml/is_inquiry_element.c                     |   2 +-
 lasso/xml/is_interaction_request.c                 |   2 +-
 lasso/xml/is_interaction_response.c                |   2 +-
 lasso/xml/is_interaction_statement.c               |   2 +-
 lasso/xml/is_item.c                                |   2 +-
 lasso/xml/is_parameter.c                           |   2 +-
 lasso/xml/is_redirect_request.c                    |   2 +-
 lasso/xml/is_select.c                              |   2 +-
 lasso/xml/is_text.c                                |   2 +-
 lasso/xml/is_user_interaction.c                    |   2 +-
 lasso/xml/lib_register_name_identifier_request.c   |   4 +-
 lasso/xml/misc_text_node.c                         |   4 +-
 lasso/xml/sa_credentials.c                         |   2 +-
 lasso/xml/sa_parameter.c                           |   2 +-
 lasso/xml/sa_password_transforms.c                 |   2 +-
 lasso/xml/sa_sasl_request.c                        |   2 +-
 lasso/xml/sa_sasl_response.c                       |   2 +-
 lasso/xml/sa_transform.c                           |   2 +-
 .../saml2_key_info_confirmation_data_type.h        |   2 +-
 lasso/xml/saml-2.0/samlp2_response.c               |   6 +-
 lasso/xml/saml-2.0/samlp2_status_response.c        |   4 +-
 lasso/xml/saml-2.0/xml_saml2.h                     | 104 ++++----
 lasso/xml/saml_subject_confirmation.h              |   2 +-
 lasso/xml/sec_resource_access_statement.c          |   2 +-
 lasso/xml/soap-1.1/soap_body.c                     |   2 +-
 lasso/xml/soap-1.1/soap_detail.c                   |   2 +-
 lasso/xml/soap-1.1/soap_envelope.c                 |   2 +-
 lasso/xml/soap-1.1/soap_envelope.h                 |   4 +-
 lasso/xml/soap-1.1/soap_fault.c                    |   2 +-
 lasso/xml/soap-1.1/soap_fault.h                    |   2 +-
 lasso/xml/soap-1.1/soap_header.c                   |   2 +-
 lasso/xml/soap-1.1/xml_soap11.h                    |  10 +-
 lasso/xml/soap_binding.h                           |   6 +-
 lasso/xml/soap_binding_consent.c                   |   2 +-
 lasso/xml/soap_binding_correlation.c               |   2 +-
 lasso/xml/soap_binding_ext_credential.c            |   2 +-
 lasso/xml/soap_binding_ext_credentials_context.c   |   2 +-
 .../xml/soap_binding_ext_service_instance_update.c |   2 +-
 lasso/xml/soap_binding_ext_timeout.c               |   2 +-
 lasso/xml/soap_binding_processing_context.c        |   2 +-
 lasso/xml/soap_binding_provider.c                  |   2 +-
 lasso/xml/soap_binding_usage_directive.c           |   2 +-
 lasso/xml/strings.h                                |   4 +-
 lasso/xml/ws/wsse_username_token.c                 |   2 +-
 lasso/xml/ws/xml_ws.h                              |  32 +--
 lasso/xml/xml.c                                    |  10 +-
 lasso/xml/xml_idff.h                               | 106 ++++----
 lasso/xml/xml_idwsf.h                              | 116 ++++-----
 tests/assertion_query_saml2.c                      |   2 +-
 tests/basic_tests.c                                |   2 +-
 tests/idwsf2_tests.c                               |  22 +-
 tests/login_tests.c                                |   4 +-
 tests/login_tests_saml2.c                          |   2 +-
 tests/metadata_tests.c                             |   6 +-
 tests/non_regression_tests.c                       |  16 +-
 tests/perfs.c                                      |   6 +-
 tests/random_tests.c                               |  10 +-
 264 files changed, 672 insertions(+), 672 deletions(-)

commit 4da50110018c69e926bd09bd16c6650f41c13db1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 14:01:30 2011 +0100

    [xml] in is_interaction_request.h move new field to the end of the structure fto limit ABI impact

 lasso/xml/is_interaction_request.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ff3ae1ea77096ac48a42ad34850e5ad34f93f591
Merge: 5e5c38b4 e2c6b92f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 12:18:52 2011 +0100

    Merge branch 'rewrite-node-impl'

commit e2c6b92f3f7dec057700f07836c54f180bf1bada
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 11:20:24 2011 +0100

    [tests] fix tests to comply with new implementation of parsing
    
    The test around parsing of EncryptedAssertion was wrong since it was
    missing the XMLEnc namespace declaration.

 bindings/python/tests/profiles_tests.py |  8 +++---
 tests/basic_tests.c                     | 46 +++++++++++++++++++++++----------
 2 files changed, 37 insertions(+), 17 deletions(-)

commit 154812b401e3845977b3a4892dbc5e5a0b9d03cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 11:12:58 2011 +0100

    [xml] rewrite schema directed serialization/deserialization methods
    
    The new implementations of lasso_node_impl_init_from_xml now validate
    namespace of all child nodes befores parsing. It stops on any error. For
    node which implement their own parsing of an attribute or a node, it
    must declare an XmlSnippet with an offset field set to 0. The 0 value is
    invalid for public GObject structure (it's the place of the GObject
    machinery like the reference count). The 0 offset can be used for
    XmlSnippet in a private structure, so never set the offset to 0 with the
    flag SNIPPET_PRIVATE, for a field which is parsed by you get_xmlNode
    virtual method.
    
    Other ameliorations in this commit is the possibility to set attributes
    with namespace when using the flags SNIPPET_ATTRIBUTE|SNIPPET_ANY. The
    syntax for an attribute is inspired by the element tree API from Python:
    
            {namespace}attribute_name
    
    an example:
    
            {http://www.w3.org/2001/XMLSchema-instance}type
    
    for the classic xsi:type attribute.

 lasso/id-ff/defederation.c                         |  13 +-
 lasso/id-ff/federation.c                           |   1 +
 lasso/id-ff/login.c                                |  24 +-
 lasso/id-ff/logout.c                               |   1 +
 lasso/id-ff/name_registration.c                    |   1 +
 lasso/id-ff/profile.c                              |  76 +-
 lasso/id-ff/profileprivate.h                       |   3 +
 lasso/id-ff/provider.c                             |   3 +
 lasso/id-ff/server.c                               |  14 +-
 lasso/xml/lib_assertion.c                          |   3 +-
 lasso/xml/lib_authentication_statement.c           |   3 +-
 lasso/xml/lib_subject.c                            |   3 +-
 lasso/xml/misc_text_node.c                         |  28 +-
 lasso/xml/private.h                                |  33 +-
 .../saml2_key_info_confirmation_data_type.c        | 102 +--
 .../saml2_key_info_confirmation_data_type.h        |  14 +-
 lasso/xml/saml-2.0/samlp2_logout_request.c         |  10 +-
 lasso/xml/soap-1.1/soap_body.c                     |  20 -
 lasso/xml/tools.c                                  |  59 ++
 lasso/xml/xml.c                                    | 807 ++++++++++++---------
 20 files changed, 661 insertions(+), 557 deletions(-)

commit 9a31985671edfaf877a1254e308bf7d61f1219fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 10:55:37 2011 +0100

    [xml] add LASSO_XMLENC_PREFIX and LASSO_XMLENC_HREF defines

 lasso/xml/strings.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit c087569c48fbe2ad981e5f4ef0f838b7920f5e2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 10:42:14 2011 +0100

    [xml] add missing nodes to LassoIsInteractionRequest

 lasso/xml/is_interaction_request.c | 6 ++++--
 lasso/xml/is_interaction_request.h | 3 ++-
 2 files changed, 6 insertions(+), 3 deletions(-)

commit 591a47002d9d759256b4b29e56a1e1303a421167
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 10:02:14 2011 +0100

    [xml] change saml_advice.h to declarer the real node type
    
    It also needed a change to bindings.py to parse struct as well as
    typedef node classes.

 bindings/bindings.py    | 3 +++
 lasso/xml/saml_advice.h | 3 +--
 2 files changed, 4 insertions(+), 2 deletions(-)

commit ed9c981989f007a124dc22dcde28284395053764
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 16 09:59:40 2011 +0100

    [xml] complete missing namespace declarations for child nodes
    
    To allow lasso_node_impl_init_from_xmlnode to do proper namespace
    checking, child node which are not of the same namespace as their parent
    in their XSD schema must have an explicit namespace declared in the
    XmlSnippet.

 lasso/xml/disco_encrypted_resource_id.c                   |  6 ++++--
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c             |  3 ++-
 lasso/xml/id-wsf-2.0/disco_keys.c                         |  3 ++-
 lasso/xml/id-wsf-2.0/disco_query_response.c               |  4 ++--
 lasso/xml/id-wsf-2.0/disco_security_context.c             |  3 ++-
 .../id-wsf-2.0/disco_svc_md_association_add_response.c    |  2 +-
 .../id-wsf-2.0/disco_svc_md_association_delete_response.c |  2 +-
 .../id-wsf-2.0/disco_svc_md_association_query_response.c  |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c       |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c        |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c     |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c      |  2 +-
 lasso/xml/id-wsf-2.0/dst_request.c                        |  2 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.c              |  3 ++-
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c      |  2 +-
 lasso/xml/id-wsf-2.0/ims_mapping_input.c                  |  6 ++++--
 lasso/xml/id-wsf-2.0/ims_mapping_output.c                 |  2 +-
 lasso/xml/id-wsf-2.0/is_interaction_request.c             |  2 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.c            |  2 +-
 lasso/xml/id-wsf-2.0/is_interaction_statement.c           |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c              |  3 ++-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c        |  6 ++++--
 lasso/xml/id-wsf-2.0/ps_response_abstract.c               |  2 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c         |  3 ++-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c            |  2 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c        |  3 ++-
 lasso/xml/id-wsf-2.0/subs_notification.c                  |  2 +-
 lasso/xml/id-wsf-2.0/subs_subscription.c                  |  2 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.c             |  2 +-
 lasso/xml/is_interaction_request.c                        | 10 ++++++----
 lasso/xml/is_interaction_statement.c                      |  5 +++--
 lasso/xml/lib_federation_termination_notification.c       | 12 ++++++++----
 lasso/xml/lib_logout_request.c                            |  3 ++-
 lasso/xml/lib_name_identifier_mapping_request.c           |  3 ++-
 lasso/xml/lib_name_identifier_mapping_response.c          |  6 ++++--
 lasso/xml/lib_register_name_identifier_request.c          | 15 +++++++++------
 lasso/xml/lib_status_response.c                           |  3 ++-
 lasso/xml/lib_subject.c                                   |  5 +++--
 lasso/xml/sa_sasl_request.c                               |  3 ++-
 lasso/xml/sa_sasl_response.c                              |  3 ++-
 lasso/xml/saml-2.0/saml2_assertion.c                      |  2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.c                | 10 +++++++++-
 lasso/xml/saml-2.0/saml2_encrypted_element.c              |  6 ++++--
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.c      |  2 +-
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c          |  3 ++-
 lasso/xml/saml-2.0/samlp2_attribute_query.c               |  3 ++-
 lasso/xml/saml-2.0/samlp2_authn_request.c                 |  6 ++++--
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c          |  8 ++++----
 lasso/xml/saml-2.0/samlp2_logout_request.c                | 15 ++++++++-------
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c        | 10 +++++-----
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c       | 14 +++++++-------
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c      | 10 +++++-----
 lasso/xml/saml-2.0/samlp2_request_abstract.c              |  7 +++----
 lasso/xml/saml-2.0/samlp2_response.c                      |  9 +++++----
 lasso/xml/saml-2.0/samlp2_status_response.c               |  5 +++--
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c        |  4 ++--
 lasso/xml/saml_assertion.c                                |  2 +-
 lasso/xml/saml_subject_confirmation.c                     |  3 ++-
 lasso/xml/samlp_request_abstract.c                        |  2 +-
 lasso/xml/samlp_response.c                                |  3 ++-
 lasso/xml/samlp_response_abstract.c                       |  3 ++-
 lasso/xml/soap-1.1/soap_body.c                            |  5 ++++-
 lasso/xml/soap_binding_ext_credentials_context.c          |  3 ++-
 63 files changed, 168 insertions(+), 114 deletions(-)

commit 41538948ce1701174db9621d41abb3b7701d61ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Dec 10 12:57:07 2011 +0100

    [core] mark private_data field of the LassoKey structure as private

 lasso/key.h | 1 +
 1 file changed, 1 insertion(+)

commit 65b94cc1f5b3d169647703950a707b4efc7c1f81
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Dec 10 12:56:34 2011 +0100

    [tests] improve checking for log output
    
    - now any non expected log output is considered an error, by setting a
      g_log default   handler.
    - block_lasso_logs()/unblock_lasso_logs() will block logging output at
      the DEBUG level
    - begin_check_do_log(level, message, endswith)/end_check_do_log() with
      check that the only message emitted between the two macros is one
      equals to "message" at the level "level", or ending (to work around
      variable parts in a log message) with "message" if "endswith" is True.

 tests/basic_tests.c          |  8 +++++
 tests/login_tests.c          |  3 ++
 tests/login_tests_saml2.c    |  8 +++++
 tests/non_regression_tests.c |  9 ------
 tests/tests.c                | 10 ++++++-
 tests/tests.h                | 70 ++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 98 insertions(+), 10 deletions(-)

commit c3467ed48c979a0f2029207a79f8f4e4c78ea513
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Dec 10 12:05:31 2011 +0100

    [tests] rename login test suite, with mentions of ID-FF 1.2 and SAML 2.0

 tests/login_tests.c       | 2 +-
 tests/login_tests_saml2.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit ba014d9ca6b6474ee34b08582283b72ab9ed89c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Dec 10 12:04:59 2011 +0100

    [Makefile] fix missing soap11 nodes when compiling for Mingw

 lasso/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 900de512f2cf99d6c6371de492926de11b17078e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Dec 10 12:04:33 2011 +0100

    [core] fix uninitialized pointer to a GError structure

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4fc26bb39d2549b31c5dca77206198332a4c308
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Dec 10 12:04:06 2011 +0100

    [core] move XMLDsig related nodes in their own sub-library, add X509Data node implementation
    
    The goal is to use the KeyInfo structure as a transport format for our cryptographic keys

 configure.ac                                       |   1 +
 lasso/Makefile.am                                  |   2 +
 lasso/xml/Makefile.am                              |   8 +-
 lasso/xml/dsig/Makefile.am                         |  23 +++
 lasso/xml/{ => dsig}/ds_key_info.c                 |   4 +-
 lasso/xml/{ => dsig}/ds_key_info.h                 |   4 +-
 lasso/xml/{ => dsig}/ds_key_value.c                |  44 ++++-
 lasso/xml/{ => dsig}/ds_key_value.h                |   8 +-
 lasso/xml/{ => dsig}/ds_rsa_key_value.c            |   4 +-
 lasso/xml/{ => dsig}/ds_rsa_key_value.h            |   2 +-
 lasso/xml/dsig/ds_x509_data.c                      | 204 +++++++++++++++++++++
 lasso/xml/dsig/ds_x509_data.h                      |  76 ++++++++
 lasso/xml/dsig/strings.h                           |  61 ++++++
 .../saml2_key_info_confirmation_data_type.c        |   2 +-
 .../saml2_key_info_confirmation_data_type.h        |   2 +-
 lasso/xml/saml_subject_confirmation.h              |   2 +-
 lasso/xml/strings.h                                |  17 +-
 lasso/xml/xml.c                                    |   4 +-
 lasso/xml/xml_idff.h                               |   7 +-
 tests/basic_tests.c                                |  31 ++++
 20 files changed, 464 insertions(+), 42 deletions(-)

commit c0d1dbbd95c8077bdd042f6fb3540fcc80ea0348
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 9 22:04:23 2011 +0100

    remove debugging printf statement

 tests/login_tests_saml2.c | 2 --
 1 file changed, 2 deletions(-)

commit 18a10593fc48ae3efe861d4ca664492d853e2ca7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 8 18:11:46 2011 +0100

    [provider] fix doc comment

 lasso/id-ff/provider.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 4eb0ae483ee1017e380bfc62daf02d5af9089f80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 8 10:47:52 2011 +0100

    [id-ff] move LassoLogout to use LassoSignatureContext

 lasso/id-ff/logout.c | 233 ++++++++++++++++++++++-----------------------------
 1 file changed, 98 insertions(+), 135 deletions(-)

commit ba5746c39fc451c81ea19f5eabced24670f459b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 8 10:47:37 2011 +0100

    [logging] add an error() macro

 lasso/logging.h | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 641702b346456e47a5eb8a4adcf62ee841d1e47f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 19:30:31 2011 +0100

    [id-ff] move LassoLogin to use LassoSignatureContext

 lasso/id-ff/login.c | 141 ++++++++++++++++++----------------------------------
 1 file changed, 49 insertions(+), 92 deletions(-)

commit 5e5c38b451cfbefe67e836fb82a1719ce00894f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 5 14:25:34 2011 +0100

    [core] rename lasso_provider_set_specific_signing_key to lasso_provider_set_server_signing_key

 lasso/id-ff/provider.c    | 4 ++--
 lasso/id-ff/provider.h    | 2 +-
 tests/login_tests_saml2.c | 2 +-
 tests/perfs.c             | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit a571c7517f71f67523c70386403bc6d66ee21ac7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 5 11:53:49 2011 +0100

    [perfs] add command line options, add option to use shared secret key cryptography
    
    Performance with HMAC-SHA1 is 100x the one with 2048 bits RSA.

 tests/perfs.c | 52 +++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 41 insertions(+), 11 deletions(-)

commit 5ba292521bd6fbc2a2095769880f709042bcc68f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 5 13:09:22 2011 +0100

    [core] add the HMAC-SHA1 shared secret signature method

 lasso/id-ff/server.c      |   5 ++-
 lasso/xml/private.h       |   6 +++
 lasso/xml/tools.c         |  83 ++++++++++++++++++++++++++++++++++++++
 lasso/xml/xml.c           |  10 +++++
 lasso/xml/xml.h           |   2 +
 tests/login_tests_saml2.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 205 insertions(+), 1 deletion(-)

commit 6c7114d5cee37e50837cf2b8d27a9f291a489773
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 5 13:09:07 2011 +0100

    [core] refactor lasso_query_verify_signature and lasso_saml2_query_verify_signature
    
    This commit introduces lasso_query_verify_helper which factorize
    cryptographic operations.

 lasso/xml/tools.c | 257 +++++++++++++++++++++++-------------------------------
 1 file changed, 108 insertions(+), 149 deletions(-)

commit 42ca33315d23769b2e10f021c412b9f7951b8a7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 19:28:41 2011 +0100

    [tests] use helper macros in id-ff test case

 tests/login_tests.c | 57 ++++++++++++++++++++++++-----------------------------
 1 file changed, 26 insertions(+), 31 deletions(-)

commit 57241e3e86c40faf95e6dd5141b3fac2c67f9b4d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 5 12:00:30 2011 +0100

    [core] add lasso_provider_add_key to add other key for signature validation
    
    The added key can be appended or prepended, depending on the need for the key:
     - rollover
     - improving performances (using simpler cryptographic algorithmss using shared secret keys)

 lasso/id-ff/provider.c | 41 +++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/provider.h |  2 ++
 2 files changed, 43 insertions(+)

commit 109c56226010c7d01c18c622466a97118b9a627b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 19:25:12 2011 +0100

    [core] add method lasso_provider_set_specific_signing_key
    
    Using this method you can specify a signing which will be used for
    communication with the specified provider instead of the one configured
    on the LassoServer object. The main objective is to allow shared secret
    cryptography instead of public key cryptography.

 lasso/id-ff/provider.c | 28 ++++++++++++++++++++++++++++
 lasso/id-ff/provider.h |  4 ++++
 2 files changed, 32 insertions(+)

commit 9836f4a40be07086328b912dc6d6674b82f9f1f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 18:32:21 2011 +0100

    [core] add a new class LassoKey
    
    LassoKey currenly store a LassoSignatureContext inside a
    reference-counted and bindable object. It will be used to export API
    around key management to bindings.

 bindings/overrides.xml |   1 +
 lasso/Makefile.am      |   6 +-
 lasso/key.c            | 236 +++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/key.h            |  80 +++++++++++++++++
 lasso/keyprivate.h     |  40 +++++++++
 tests/basic_tests.c    |  30 +++++++
 6 files changed, 390 insertions(+), 3 deletions(-)

commit 2a63167627137136fdd7bc64e53a500820a2096f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 18:31:06 2011 +0100

    [core] set the xmlSec log handler globally
    
    The log handler is not set in lasso_init().

 lasso/lasso.c     | 11 +++++++++++
 lasso/xml/tools.c | 14 --------------
 2 files changed, 11 insertions(+), 14 deletions(-)

commit 0c45b252dc9f3e6c7aff8dd24e39b3f5596d35b0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 18:30:24 2011 +0100

    [saml2] introduce a lasso_saml2_assertion_get_audirence_restrictions to factorize some code

 lasso/saml-2.0/saml2_helper.c | 51 +++++++++++++++++++++++++++----------------
 lasso/xml/tools.c             |  2 +-
 2 files changed, 33 insertions(+), 20 deletions(-)

commit cd017964d04782f015771d00b6dffd360499c49a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 18:42:14 2011 +0100

    [core] introduce the LassoSignatureContext context, to pass around signature parameters
    
    This structure is used to pass around the signature algorithm
    and the signature key.

 lasso/id-ff/profileprivate.h  |   2 +-
 lasso/id-ff/provider.c        |   4 +-
 lasso/id-ff/providerprivate.h |   5 +
 lasso/id-ff/server.c          | 212 ++++++++++++++++++++----
 lasso/id-ff/serverprivate.h   |  19 +++
 lasso/saml-2.0/profile.c      | 119 ++------------
 lasso/saml-2.0/saml2_helper.c |  22 +--
 lasso/xml/private.h           |  32 ++--
 lasso/xml/tools.c             | 374 ++++++++++++++++++++++--------------------
 lasso/xml/xml.c               | 309 +++++++++++++++++-----------------
 tests/random_tests.c          |   6 +-
 11 files changed, 608 insertions(+), 496 deletions(-)

commit 71721b370caa64589b238b3c6d56f275a47eceb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 18:29:53 2011 +0100

    [core] add a lasso_base64_decode function

 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)

commit dfacafb3b0fd17b6fd4064dffab5513d3d0bb750
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 10:35:29 2011 +0100

    [core] replace explicit allocation of LassoProviderPrivate by use of g_type_class_add_private
    
    The private part is allocated contiguously to the public structure data.

 lasso/id-ff/provider.c | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)

commit dd5afa952281c1634762383db54764277498a68c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 2 10:31:12 2011 +0100

    [configure.ac] fix compilation on Mac Os X

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 490cc01bf21f44f431011a3c064b4a88fc921441
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 1 18:58:04 2011 +0100

    [xml] use lasso_node_export_to_query_with_password to implement lasso_node_export_to_query

 lasso/xml/xml.c | 21 +++------------------
 1 file changed, 3 insertions(+), 18 deletions(-)

commit e9212301d3b9267e1a146df47b2107485173436a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 1 18:57:05 2011 +0100

    [tools] fix lasso_sha1 to return a glib allocated string

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c2fc3b5dcbfb8d0753bef84c3861a3d29f02608
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 1 18:44:42 2011 +0100

    [id-ff/saml2] add a lasso_server_add_provider2
    
    It allows to add LassoProvider objects directly to a LassoServer object,
    without using the metadata loading methods.

 lasso/id-ff/server.c | 22 ++++++++++++++++++++++
 lasso/id-ff/server.h |  2 ++
 2 files changed, 24 insertions(+)

commit 10edf69bfc0a88df2d7f83c0bb45f0967f9fa3b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 1 18:43:39 2011 +0100

    [utils] add lasso_crypto_memequal function
    
    This method compare byte strings in constant time.

 lasso/utils.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 9de6450f4c0f2db9d87c30741a7229b22fb4744e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 1 18:43:10 2011 +0100

    [tools] add a LassoSignatureContext structure to pass signature parameters around
    
    Signature parameters are mainly a LassoSignatureMethod and a xmlSecKey.

 lasso/xml/private.h | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 5a9a447bad701dbb711c95481175cbd7ab3127f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 1 18:37:30 2011 +0100

    [xml] add an inline function to validate LassoSignatureMethod values
    
    - add also a LASSO_SIGNATURE_METHOD_NONE value

 lasso/xml/tools.c | 2 ++
 lasso/xml/xml.h   | 9 ++++++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 4ba067b828df150b0bf4e89298d997b00057f36f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Dec 1 18:40:44 2011 +0100

    [utils] add lasso_transfer_xml_node macros

 lasso/utils.h | 3 +++
 1 file changed, 3 insertions(+)

commit ad51948373097d89a4c1822daa4d84b169f3decf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 5 11:58:32 2011 +0100

    [core] simplify lasso_provider_load_public_key

 lasso/id-ff/provider.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 654f9523c239319ce50a6a6a2751045358b928bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 29 13:01:32 2011 +0100

    [web] fix link on the download page

 website/web/download/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29800377a38349c04e3744aa736fc9e70c2bf16a
Merge: 92ebef91 b785881e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 29 12:36:47 2011 +0100

    Merge branch 'multi-certificates'

commit 92ebef91f584d3afd72ded1747c09981b4476c14
Merge: 055b4053 70aeff17
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 29 11:05:29 2011 +0100

    Merge branch 'excl-c14n-fix'

commit 70aeff17d27292d01fb32f587aad900b30a59f9a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 29 10:58:42 2011 +0100

    [web] add release news for release 2.3.6

 website/web/news/20-release-2.3.6.xml | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 5f25443c147f0c209861463ab120187c2eb0fac9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 29 10:42:16 2011 +0100

    [release] 2.3.6

 NEWS                  | 11 +++++++++++
 configure.ac          |  4 ++--
 lasso.doap            |  4 ++++
 website/web/doap.rdf  |  4 ++++
 website/web/index.xml |  6 +++---
 5 files changed, 24 insertions(+), 5 deletions(-)

commit b785881e531116da7250190e632bd205212a9bdf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 22 18:50:35 2011 +0100

    [integration tests] does not use full leak report

 tests/integration/valgrind-wrapper.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d72cc313470470f3f2bbd5c5b5b73d88d99af864
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 22 18:49:41 2011 +0100

    [integration tests] show more callers when using valgrind memcheck looking for leaks in authentic and lcs

 tests/integration/valgrind-wrapper.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95137b1ad10b706c3ba99a0455c6db83a2b4be8b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 22 17:42:41 2011 +0100

    [tests] add test for rollover on the SP side, i.e. rollover of encryption keys
    
    This test case is the first to abstract the workflow between two
    LassoLogin object (for the idp and sp side). This part of the code could
    be used to simplify the code of other tests in the future.

 tests/data/idp6-saml2/certificate.pem              |  22 +++++
 .../certificate-after-rollover.pem                 |  22 +++++
 .../certificate-before-rollover.pem                |  14 +++
 .../metadata-after-rollover.xml                    |  88 +++++++++++++++++
 .../metadata-before-rollover.xml                   |  88 +++++++++++++++++
 .../private-key-after-rollover.pem                 |  27 ++++++
 .../private-key-before-rollover.pem                |  15 +++
 tests/login_tests_saml2.c                          | 104 +++++++++++++++++++++
 8 files changed, 380 insertions(+)

commit fd7af65e910b5aa2f5710863eb8ffb86b9f7ca2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 22 16:55:30 2011 +0100

    [core] do not emit a warning for expected decryption errors
    
    The only expected decryption error is on decryption of the symetric key
    used to crypt the data. All other errors are critical and must be
    logged.
    
    Client of lasso_node_decrypt_xmlnode can then log the decryption failure
    of the symetric if they tried with all possible keys (key rollover
    case).

 lasso/saml-2.0/login.c | 7 +++++--
 lasso/xml/tools.c      | 7 +++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 5957f3e230d04703888910bb3fc3ca48afb4acc9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 22 16:54:43 2011 +0100

    [core] add a new class of errors for xml encryption errors
    
    add LASSO_XMLENC_ERROR_INVALID_ENCRYPTED_DATA for generic unrecoverable
    xml decryption errors.

 lasso/errors.c | 2 ++
 lasso/errors.h | 7 +++++++
 2 files changed, 9 insertions(+)

commit 26d6b35a498843f66c66d1d1ed1a28189ef15dd2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 21 21:40:10 2011 +0100

    [leakcheck] fix leaks seen by the unit tests
    
    This commit also improved valgrind suppression file to hide static
    allocations done by the GLib type system.

 lasso/id-wsf-2.0/saml2_login.c |  2 +-
 lasso/saml-2.0/login.c         |  3 ++-
 lasso/saml-2.0/provider.c      |  2 +-
 lasso/saml-2.0/server.c        |  4 ++--
 lasso/xml/xml.c                |  1 +
 tests/basic_tests.c            | 12 +++++++----
 tests/non_regression_tests.c   | 49 +++++++++++++++++++++++++++++++-----------
 tests/valgrind/lasso.supp      | 39 +++++++++++++++++++++++++++++++++
 8 files changed, 91 insertions(+), 21 deletions(-)

commit 9d13fb1933d401dd0e0855b1625f806f254b49d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 22 00:18:33 2011 +0100

    [core] fix wrong XML canonicalization when assertion is extracted without its namespace context

 lasso/xml/xml.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 699f0e42d57d252c02002d09cc4f1671f808d95c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 18 17:33:43 2011 +0200

    [misc] apply changes to remove warning blocking compilation with gcc 4.5.2 and php 5.3.5
    
     - gcc now warns when you compate a typedef to the anonymous enum which
       define it.
     - some inline function in the zend.h header do compare between signed
       and unsigned char.

 bindings/php5/Makefile.am | 2 +-
 lasso/saml-2.0/logout.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 5192cdf7a000c1086869df43d8153d3e344a3b91
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 23 12:56:54 2011 +0200

    [core] multiple decryption keys support
    
    This commit complements the support for multiple signing certificate
    support in the metadata files. The use-case is still key roll-over.
    
    The structure LassoServerPrivateData was changed to accomodate multiple
    decryption keys, and so:
    
     xmlSecKey *encryption_private_key
    
    became:
    
     GList *encryption_private_keys
    
    All uses of this key were replaced by a loop over this list, terminating
    with the first key to be able to decrypt the content.
    
    The private key passed to lasso_server_new() or
    lasso_server_new_from_buffers() is first added to the list of decryption
    keys. Any other call to
    lasso_server_set_encryption_private_key_with_password() or
    lasso_server_set_encryption_private_key() will add a new key to the
    list.

 lasso/id-ff/login.c           | 11 ++++++-----
 lasso/id-ff/provider.c        | 24 +++++++++++-------------
 lasso/id-ff/server.c          | 41 +++++++++++++++++++----------------------
 lasso/id-ff/serverprivate.h   |  4 ++--
 lasso/saml-2.0/login.c        | 17 ++++++++++++-----
 lasso/saml-2.0/profile.c      | 37 +++++++++++++++++++++++++++----------
 lasso/saml-2.0/saml2_helper.c | 16 +++++++++++++++-
 7 files changed, 92 insertions(+), 58 deletions(-)

commit 055b405387f7e510ff8b0d0dc044485ba4398e71
Merge: 80025021 f286c7cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Nov 18 15:36:57 2011 +0100

    Merge branch 'extension-abi-respecting'

commit f286c7cb5ced1d050520acd93fd05bb8c124eb32
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 15 18:04:55 2011 +0100

    [saml2] add missing extension point for LassoSaml2SubjectConfirmationData
    
     - it can support any content and any attribute without validation
       xs:any with processContents="lax"

 lasso/xml/saml-2.0/saml2_subject_confirmation_data.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 3ec4a2f2944c06b612d360659f3edc10f43fb123
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 15 17:34:13 2011 +0100

    [xml] allow to store XSchema data into a private stucture
    
     - added new macros SNIPPET_STRUCT_MEMBER and SNIPPET_STRUCT_MEMBER_P
       replaces use of G_STRUCT_MEMBER/_P macros.
     - we use the GType of the class containing a given XmlSnippet to find
       the proper private structure.
     - added flag SNIPPET_PRIVATE to state XmlSnippet whose value
       should be extracted from the private structure and not the public
       one.

 lasso/xml/private.h |  24 ++++++++
 lasso/xml/xml.c     | 158 +++++++++++++++++++++++++++++++---------------------
 2 files changed, 117 insertions(+), 65 deletions(-)

commit 0e0511c68692a08e6d810682c9a211c9051e2b1a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 7 16:59:58 2011 +0100

    [binding python] prevent warning in wrapper_top.c under hardy with gcc 4.2.4

 bindings/python/wrapper_top.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 773cdab883887751e727f31c60cae83b227526e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 15 12:48:27 2011 +0100

    [core] add missing break to switch/case

 lasso/saml-2.0/profile.c | 1 +
 1 file changed, 1 insertion(+)

commit 8002502152456e2798b91d2369e95f3ec140de06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 8 01:10:22 2011 +0100

    [bindings] fix bug introduced in last commit

 bindings/bindings.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3c6970e0471bb8cc9f0dfc124427119d1d48db2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 18 17:35:55 2011 +0200

    [bindings] fix tree traversal on windows
    
     - The file path separator is not / on all platforms, so do not use it
       when matching filenames.

 bindings/bindings.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 4552f3029350cc4fd4d618a65e98d02ac4f312c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 18 17:33:43 2011 +0200

    [misc] apply changes to remove warning blocking compilation with gcc 4.5.2 and php 5.3.5
    
     - gcc now warns when you compate a typedef to the anonymous enum which
       define it.
     - some inline function in the zend.h header do compare between signed
       and unsigned char.

 bindings/php5/Makefile.am | 2 +-
 lasso/saml-2.0/logout.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b8cf183c3708bed29d6b6f6a0685e66dc5ab13e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 18 17:32:56 2011 +0200

    [xml saml-2.0] add missing annotation for binding generation to header for LassoKeyInformationDataType

 lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 94a9fe4f02872bfb4fcb1d115194dbb3f3061cc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 13 01:12:04 2011 +0200

    [xml saml-2.0] add a class to handle the KeyInfoConfirmationData type
    
     * use a direct mapping to map this class to SubjectConfirmationData
       node having the xsi:type attribute.
     * overload get_xmlNode method to add the xsi:type attribute on output.

 lasso/xml/saml-2.0/Makefile.am                     |   2 +
 .../saml2_key_info_confirmation_data_type.c        | 173 +++++++++++++++++++++
 .../saml2_key_info_confirmation_data_type.h        |  78 ++++++++++
 lasso/xml/saml-2.0/xml_saml2.h                     |   1 +
 tests/basic_tests.c                                |   4 +
 5 files changed, 258 insertions(+)

commit f69b561c47b0a49c3a7c119cfe5008e3724b2467
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 13 01:09:29 2011 +0200

    [xml] allow node classes to not defined their nodename, useful for simple Type

 lasso/xml/xml.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit c6d4076599c05e74b3d4ccbd5a735f09d4a5000e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 17:29:34 2011 +0200

    [id-wsf2 profile] check provider->private_data->roles instead of provider->role
    
    Fixes #140.

 lasso/id-wsf-2.0/profile.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 984759ea671cc4fa2ed047c17777ea1dfaa65544
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 17:26:09 2011 +0200

    [id-wsf discovery] provider can now contain multiple public keys, only consider the first key for id-wsf token generation
    
    ID-WSF never contemplated the fact that sometimes key roll-over happend
    (SubjectConfirmation can only containg on ds:KeyInfo), whatever...

 lasso/id-wsf/discovery.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit b7a94f2db805ff6a4db1576eba48206aee945ada
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 16:24:36 2011 +0200

    [saml-2.0] augment lasso_saml20_provider_get_first_http_method to verify presence of synchronous bindings

 lasso/saml-2.0/provider.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 52 insertions(+), 1 deletion(-)

commit aa7fae5fc1e512ab5e9db883f13c1c34ec28cde7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 16:18:22 2011 +0200

    [xml] if a SNIPPET_LIST_NODES as the SNIPPET_ANY flag, allows really any kind of node through LassoMiscTextNode

 lasso/xml/xml.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 7b1aa28c2c692d74abf7ed030721a29ea7f5cfa2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 16:20:07 2011 +0200

    [xml] allows LassoMiscText.init_from_xml to parse any xmlNode
    
    If the node has no attributes and has a simple string content, we use the
    classic embedding by setting, name, ns_href, ns_prefix. Otherwise the complete
    xmlNode is copied.

 lasso/xml/misc_text_node.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 627294f52c045caecaced1cf42793f2ace1f0179
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 16:25:38 2011 +0200

    [tests] add non-regression tests concerning the parsing of any xmlNode tree by LassoMiscTextNode when SNIPPET_ANY is used by a LassoNode

 tests/non_regression_tests.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit 94136d639b6dd82e1a2a99e9c9af9878da9a64f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 16:17:28 2011 +0200

    [xml] only try to map an xmlNode to a class ame if the node has a namespace

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f638f379e7ce0787eafb7c6c3f7d751991705992
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 10 16:14:50 2011 +0200

    [xml saml-2.0] change AttributeValue snippets to accept any children
    
    An AttributeValue has an XSchema type of xs:any.

 lasso/xml/saml-2.0/saml2_attribute_value.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7be1fa1142bcf875b290adf2972353342ba0d6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 27 17:28:43 2011 +0200

    [xml] create a static version of lasso_node_new_from_xmlNode_with_type without error logging
    
    When used inside lasso_node_impl_init_from_xml the error logging is
    prematurely sent as there is a backup procedure for parsing unknown
    nodes inside a SNIPPET_LIST_NODES by creating a LassoMiscTextNode
    containing a copy of the parsed xmlNode child.

 lasso/xml/xml.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 943049196366cee18f20668dcc73519b95abb879
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 9 15:39:43 2011 +0200

    [configure.ac] default AM_MAINTAINER_MODE to enable

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da5260de18a6d1bec25331bca3c3a7d68c87be0a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 8 21:17:01 2011 +0200

    [configure.ac] remove useless semi-colons

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b1183fe34193527aece6a44dcd143c5a73dede71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 8 21:15:20 2011 +0200

    Fix wrong version exported in the PHP binding

 bindings/php5/wrapper_header.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 14b5c395cc3a4e9fcc0af456a5176f9a8a7cc897
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 3 11:22:25 2011 +0200

    Change the glob expression to match darwin $host_os
    
    Also use the $DARWIN flag to control the setting of JNI_EXTRA_LDFLAGS.

 configure.ac | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 8aadadef4d74937ee05e3d61c646ae148d3fad40
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 30 22:24:39 2011 +0200

    [java] try to make test works under Mac Os X

 bindings/java/Makefile.am | 6 +++---
 configure.ac              | 7 +++++++
 2 files changed, 10 insertions(+), 3 deletions(-)

commit 9cedec628ee6fceb41f6d54d1e7c228e7bb9ba0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 30 22:24:37 2011 +0200

    [core] finish transition from single encryption key to multiple ones
    
    Some code still reference provider->private->encryption_public_key, this
    commit make them use lasso_provider_get_encryption_public_key().

 lasso/id-ff/login.c    |  4 ++--
 lasso/id-ff/provider.c | 15 +++++++--------
 2 files changed, 9 insertions(+), 10 deletions(-)

commit 24a29f954ac15da645b62338d1dacc3c5e364b57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 27 16:02:28 2011 +0200

    [bindings perl] remove --as-needed from linker flags, it is not supported evrywhere
    
    It can come back if we add proper checking of the support on the
    platform, maybe we can leverage tests made by autoconf.

 bindings/perl/Makefile.PL | 1 -
 1 file changed, 1 deletion(-)

commit ed44ea81a83bef1a94b1cf244eca8214a3f5a926
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 27 16:01:44 2011 +0200

    Disable metadata loading test with the UK federation files

 tests/basic_tests.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 8036813115926fbbe37fc84a70365c16d5762673
Merge: bd7e6492 81918374
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 23 10:53:50 2011 +0200

    Merge branch 'multi-certificates'

commit bd7e6492721173f79b52fc14dfc1ba4a1fdb748c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 19 17:53:27 2011 +0200

    [bindings perl] in Makefile.am, gives a default template to mktemp
    
    Thanks to Nathan Sowatskey for the bug report and the fix.

 bindings/perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8191837436a324b72db045ce9d418569a61b8686
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 19 01:31:54 2011 +0200

    [core] start of support multiple keys for encryption

 lasso/id-ff/providerprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 187cc7a5283ee605ab9a499361370c83571cd052
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 18 18:53:23 2011 +0200

    [tests] add unit test for the provider with multiple key feature

 tests/login_tests_saml2.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 120 insertions(+)

commit 94a890ddda169d35dfb54cd9f732acc53cd41c4d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 18 17:51:29 2011 +0200

    [tests] add sample metadata for testing metadata with multiple key descriptors

 tests/data/idp11-multikey-saml2/certificate-1.pem | 14 ++++
 tests/data/idp11-multikey-saml2/certificate-2.pem | 22 ++++++
 tests/data/idp11-multikey-saml2/metadata.xml      | 85 +++++++++++++++++++++++
 tests/data/idp11-multikey-saml2/private-key-1.pem | 15 ++++
 tests/data/idp11-multikey-saml2/private-key-2.pem | 27 +++++++
 5 files changed, 163 insertions(+)

commit e67f2bb6587770d024f740d92356c827a40120bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 17 11:04:05 2011 +0200

    [core] first try at multiple signing keys support
    
    The idea was to replace every use of an xmlSecKey* by a loop over a
    GList* of xmlSecKey*.
    
     - In the structure LassoProviderPrivate changed
        xmlSecKey*public_key            ->   GList* signing_public_keys
        xmlNode*signing_key_descriptor  ->   GList* signing_key_descriptors.
     - Renamed lasso_provider_try_loading_public_key to
       lasso_provider_try_loading_public_keys and chaned its signature
       accordingly
     - Renamed lasso_provider_get_public_key to
       lasso_provider_get_public_keys and changed the signature accordingly.
     - Changed lasso_provider_get_encryption_public_key to return the first
       signing key from the list as a temporary work around. Multiple
       encryption keys will be supported later.
     - Changed lasso_provider_load_public_key to load keys from the passed
       file on the LassoProvider constructor, from every key descriptors
       found for signing and eventually from the key descriptor marked for
       encryption.
     - Every failure to load from a file or an XML KeyInfo descriptor are
       noew reported as warning.
     - Query signature checking was completely moved to
       lasso_provider_verify_query_signature and
       lasso_provider_verify_signature now calls it.
     - lasso_provider_verify_signature is now using lasso_verify_signature
       from the xml/tools.o module.
     - lasso_provider_verify_single_signature was modified to support
       multiple signing keys.

 lasso/id-ff/provider.c        | 253 +++++++++++++++++++++++-------------------
 lasso/id-ff/providerprivate.h |   6 +-
 2 files changed, 143 insertions(+), 116 deletions(-)

commit e14652e7a41332f954b72dd2fbc6f9962970e8c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 17 13:42:44 2011 +0200

    [utils] add macros to append to and release a list of xmlSecKey*
    
    [core] make lasso_provider_verify_query_signature use lasso_provider_verify_signature

 lasso/id-ff/provider.c | 20 +-------------------
 lasso/utils.h          |  9 +++++++++
 2 files changed, 10 insertions(+), 19 deletions(-)

commit 298e6a50e24ced200cb71707b7af423c50f961d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 19 17:53:27 2011 +0200

    [bindings perl] in Makefile.am, gives a default template to mktemp

 bindings/perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7cbdd0d774bbb5307511aacd8e09a873e7c894e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 18 23:44:10 2011 +0200

    [xml] use g_strndup instead of strndup, as it is more portable

 lasso/xml/xml.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit f455be43878b906324f5fa1b59a70195e59e2fe9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 17 14:47:45 2011 +0200

    [tests] fix broken renater metadata file
    
    A modification was introduced which broke the signature, updating to the
    last version.

 tests/basic_tests.c                      |    6 +-
 tests/data/metadata/renater-metadata.xml | 6256 +++++++++++++++++++++---------
 2 files changed, 4458 insertions(+), 1804 deletions(-)

commit ce93f3799226b99c4fb8dd37e18673c5d3abb8d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 16 09:37:04 2011 +0200

    [tests] move renater metadata files into the metadata/ subdirectory

 tests/basic_tests.c                                       | 4 ++--
 tests/data/{ => metadata}/metadata-federation-renater.crt | 0
 tests/data/{ => metadata}/renater-metadata.xml            | 0
 3 files changed, 2 insertions(+), 2 deletions(-)

commit 2a3a56f8e196f080a0d2c51fd90f6ba64c3ba8c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun May 8 00:04:40 2011 +0200

    [saml2] add proper error code for partial logout status code

 lasso/errors.c          | 2 ++
 lasso/errors.h          | 6 ++++++
 lasso/saml-2.0/logout.c | 4 ++++
 3 files changed, 12 insertions(+)

commit cbeecfe280f14eae27a3e0937e54945aa162e8a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun May 8 00:02:52 2011 +0200

    [saml2] fix build_request_msg for AuthzDecision assertion queries
    
    The servicepoints and roles arrays did not match the provider role
    enumerations.

 lasso/saml-2.0/assertion_query.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 481aeef4e00c1c4193154674f15c8267f976641a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 21 11:06:04 2011 +0200

    [saml2] if Status is not Success pass continue processing the response
    
    lasso_saml20_login_process_response_status_and_assertion does analyze
    the response status code login specific error codes, if the generic
    processing from lasso_saml20_profile_process_any_response returns a
    status of response is not success, we must continue processing.

 lasso/saml-2.0/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7016e7c4530916bb26bfc57dd9f0d4dea544bfbb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 21 11:04:29 2011 +0200

    [saml2] for any RequestDenied SAML2 response return LASSO_PROFILE_ERROR_REQUEST_DENIED as error

 lasso/saml-2.0/profile.c | 3 +++
 1 file changed, 3 insertions(+)

commit ebd9266cb58f78d9647d76a9b8436ae58ce7fa14
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 21 11:01:36 2011 +0200

    [core] add a generic LASSO_PROFILE_ERROR_REQUEST_DENIED

 lasso/errors.c | 2 ++
 lasso/errors.h | 8 +++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 3c260bfe4a97d659f9b6a5a06a9a4cac2150cb8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 20 14:53:24 2011 +0200

    [core] make LassoServerLoadMetadataFlag enum a typedef

 lasso/id-ff/server.c           |  2 +-
 lasso/id-ff/server.h           |  6 +++---
 lasso/saml-2.0/server.c        | 10 +++++-----
 lasso/saml-2.0/serverprivate.h |  2 +-
 4 files changed, 10 insertions(+), 10 deletions(-)

commit 0ae13fe29c229436dd915feddd3ab8458bb897c9
Merge: 3521c642 8b216a43
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 14 17:17:20 2011 +0200

    Merge branch 'load-federation'

commit 8b216a430727a3085fbc683d1108c43456165d49
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 14 17:15:42 2011 +0200

    [tools] redirect xmlsec errors to lasso error handler

 lasso/xml/tools.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 890d88c8c59cad7a6f11414d6d0ebe6fdb3ea612
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 14 17:15:31 2011 +0200

    [tools] use LASSO_LOG_DOMAIN instead of magic constant

 lasso/xml/tools.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 95f48822f41eede822bbc46a64aedcf1adee6dc7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 14 17:12:29 2011 +0200

    [Makefile] move lasso/xml/tools.h to public headers

 lasso/xml/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8be7b0414dc19cca7b892deeccc64b5fcedaf62c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 14 16:45:43 2011 +0200

    [core] add flags parameter to lasso_server_load_metadata to tune signature checking on metadata files
    
    The flags parameter allows to control the checking of digital signature
    upon EntityDescriptor and EntitiesDescriptor nodes in SAML 2.0 metadata
    files.
    
    The default behaviour is to check all found signatures and to inherit
    signature from EntitiesDescriptor to their children.
    
    By only enabling checking of EntityDescrtiptor node signatures it's also
    possible to only check signature at the EntityDescriptor level and so
    only trust individual entities and not the aggregating provider.

 lasso/id-ff/server.c            | 22 ++++++------
 lasso/id-ff/server.h            | 22 +++++++++++-
 lasso/saml-2.0/server.c         | 77 ++++++++++++++++++++++++++++++++---------
 lasso/saml-2.0/serverprivate.h  |  4 ++-
 tests/basic_tests.c             | 11 +++++-
 tests/data/renater-metadata.xml |  4 +--
 6 files changed, 109 insertions(+), 31 deletions(-)

commit 1171ee2e8b2902b47b62e88a489c5cc6491f0e2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 4 18:52:00 2011 +0200

    [core] update documentation of lasso_server_load_metadata

 lasso/id-ff/server.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit cad3d305a90870abd9e48d8bd8370632fdc89941
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 4 11:50:45 2011 +0200

    [core] make lasso_server_load_metadata load any metadata file
    
    The new code can load metadata file with a EntityDescriptor root node,
    and with nested EntitiesDescriptor.
    
    Idea and prototype by Olav Morken.

 lasso/errors.c                 |   2 +
 lasso/errors.h                 |   9 +++
 lasso/id-ff/server.c           |   3 +-
 lasso/saml-2.0/server.c        | 130 ++++++++++++++++++++++++++++++-----------
 lasso/saml-2.0/serverprivate.h |   2 +-
 5 files changed, 110 insertions(+), 36 deletions(-)

commit 31a623aeeeee3174590aa984903abf46644bcc79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Apr 2 04:05:37 2011 +0200

    [server] in lasso_server_load_metadata do not duplicate checks already made by lasso_verify_signature
    
    lasso_verify_signature already checks that reference is to the given
    signed node, be it referenced through an ID or through an empty
    reference.

 lasso/id-ff/server.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 6477d6043c26dbb690e3065e30c622eec56516c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Apr 2 04:03:13 2011 +0200

    [xml] if signature reference is empty check that signed node is the document root
    
    An empty reference means the complete document, so the signed node is
    the root element of this document. We must check that the parameter
    signe_node dmatches our assumption.

 lasso/xml/tools.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 345c3b50f80fc22fd99568469fb2a987f7178b71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 1 19:34:30 2011 +0200

    [core] rename lasso_server_load_federation to lasso_server_load_metadata
    
    The aim of this function is now to load any metadata file, and to
    replace completely the use of lasso_server_add_provider.
    The metadata content argument is replaced by a metadata file path to
    more closely match other APIs.

 bindings/overrides.xml |  2 +-
 lasso/id-ff/server.c   | 11 ++++-------
 lasso/id-ff/server.h   |  2 +-
 tests/basic_tests.c    | 17 +++++++----------
 4 files changed, 13 insertions(+), 19 deletions(-)

commit 3521c642be404171860483960be30d467a3d5179
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 4 11:52:29 2011 +0200

    [web] update download page

 website/web/download/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9f9b3d9a2698fbe59f7088a2fa31078324cb523
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 30 14:20:45 2011 +0200

    [core] add a loaded_entity_ids output parameter to lasso_server_load_federation
    
    It allows to know which entity has been loaded from the metadata file.
    It must be freed by the caller.

 bindings/overrides.xml         |  1 +
 lasso/id-ff/server.c           |  6 ++++--
 lasso/id-ff/server.h           |  2 +-
 lasso/saml-2.0/server.c        | 12 +++++++++++-
 lasso/saml-2.0/serverprivate.h |  2 +-
 tests/basic_tests.c            |  8 ++++++--
 6 files changed, 24 insertions(+), 7 deletions(-)

commit a0aba29273d665691d4694c10ba058b538366cce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 30 11:15:39 2011 +0200

    [core] add a blacklisted_entity_ids parameter to lasso_server_load_federation
    
    The goal is to prevent loading of provider known to have problems.

 lasso/id-ff/server.c           |  6 ++++--
 lasso/id-ff/server.h           |  2 +-
 lasso/saml-2.0/server.c        | 10 ++++++++--
 lasso/saml-2.0/serverprivate.h |  3 ++-
 tests/basic_tests.c            |  4 +++-
 5 files changed, 18 insertions(+), 7 deletions(-)

commit 70562db09ad9de5ab9b580c38aff249148115e12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:42:55 2011 +0200

    [tests] remove spurious output

 tests/login_tests.c | 2 --
 1 file changed, 2 deletions(-)

commit fbb3e962ad433311a3ebd461d969bac215b66639
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:11:43 2011 +0200

    [tests] continue improving the lasso_server_load_federation test cases

 tests/basic_tests.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 77c6c49badd3e0566e76f3ebad2fa1ee5c2c06ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:11:10 2011 +0200

    [tests] test lasso_server_load_federation
    
    The test operates on the metadata file of the french university network
    Renater.

 tests/basic_tests.c                        | 23 +++++++++++++++++++++++
 tests/data/metadata-federation-renater.crt | 15 +++++++++++++++
 2 files changed, 38 insertions(+)

commit a77570b2db76302e30d1ab07274202984b4a371a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:45:23 2011 +0200

    [tests] add renater federation metadata file for testing

 tests/data/renater-metadata.xml | 27414 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 27414 insertions(+)

commit f289edb53447b5435d04f3bb8d3884f280c8eee6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:12:44 2011 +0200

    [core] add a lasso_server_load_federation method
    
    This method allows to load providers in bulk from what is called a
    federation file, i.e a SAML metadata file containing declarations for
    more than one provider. Those file are usually signed to bind some trust
    to its content, so lasso_server_load_federation can take an optional
    file path to a certificate chain file used to check the signature on the
    given XML content. Only same document signature is accepted (i.e. there
    must be only one XML signature reference and it should be to the empty
    string meaning the « current » document).

 lasso/id-ff/server.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/server.h |  3 +++
 2 files changed, 74 insertions(+)

commit f840037c6a89587958c570ed44f87bc1b35e8ce3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:13:36 2011 +0200

    [core] add a private constructor to build LassoProvider object from an xmlNode
    
    I'm not sure of the need outside lasso so I will let this method private
    for the moment. It's an helper method for the
    lasso_server_load_federation method which traverses an
    EntitiesDescriptor node to find all the EntityDescriptor contained
    inside.

 lasso/id-ff/provider.c        | 53 +++++++++++++++++++++++++++++++------------
 lasso/id-ff/provider.h        |  3 ++-
 lasso/id-ff/providerprivate.h |  2 +-
 3 files changed, 41 insertions(+), 17 deletions(-)

commit dac3f345adeb18c7f449da1a28314abedb8e3a16
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:06:57 2011 +0200

    [saml2] add and internal method to load a federation metadata file
    
    It only loads one kind of provider (idp or sp). It's currently
    impossible for a provider to have the two roles at the same time toward
    a given LassoServer object, i.e. the current service is a service
    provider or an identity provider, it cannot be the two at the same time.

 lasso/saml-2.0/server.c        | 51 ++++++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/serverprivate.h |  1 +
 2 files changed, 52 insertions(+)

commit 8df7a0022c90b39ed2da8685d882a20d8d9b9c02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 18:06:07 2011 +0200

    [saml2] improve reporting of errors when loading a provider metadata file

 lasso/saml-2.0/provider.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 04dd5610b0d5905a543774b0753e76f245456b37
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 29 17:39:41 2011 +0200

    [xml] allow empty reference in XML signature (document signature)

 lasso/xml/private.h |  3 ++-
 lasso/xml/tools.c   | 24 ++++++++++++++++++------
 2 files changed, 20 insertions(+), 7 deletions(-)

commit e84a1e8a8a7a2cd4da099acf4b08a913a76f12f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 28 13:20:26 2011 +0200

    [xml] make id_attr_name parameter optional for lasso_verify_signature

 lasso/xml/tools.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 78c9a9382afe9b9edf68f78041b021a3f2611b7a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 7 16:25:17 2011 +0100

    [xml] fix lasso_node_get_xmlnode_for_any_type
    
    xmlCopyPropList does not copy the property list into the target it just
    copy it with respect to the target (mainly for namespace references).
    
    This patch adds the real copy into the target node.

 lasso/xml/xml.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 7ef67c8d7e0ded8cbf9abb274b4ef9655fda5731
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 28 15:51:04 2011 +0100

    [core] add missing namespace definitions to internal objects
    
    Identity, Lecp, Login, Logout, NameIdentifierMapping, NameRegistration,
    Session, AssertionQuery, Ecp and NameIdManagement objects were missing a
    namespace association to their GObject class. It broke when you try to
    dump a node created by lasso_node_new_from_dump.

 lasso/id-ff/identity.c                |  8 ++++++--
 lasso/id-ff/lecp.c                    |  4 ++++
 lasso/id-ff/login.c                   |  1 +
 lasso/id-ff/logout.c                  |  1 +
 lasso/id-ff/name_identifier_mapping.c | 12 +++++++++++-
 lasso/id-ff/name_registration.c       |  3 ++-
 lasso/id-ff/session.c                 |  8 ++++++--
 lasso/saml-2.0/assertion_query.c      |  1 +
 lasso/saml-2.0/ecp.c                  |  4 ++++
 lasso/saml-2.0/name_id_management.c   |  1 +
 10 files changed, 37 insertions(+), 6 deletions(-)

commit ff065bf750768b0f0009bc40475f2f4cc0c34973
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 28 15:23:14 2011 +0100

    [tests] add test case for multiple load and dump of the same object

 tests/login_tests.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit 24fa3f9fa6c8ae3f1a149fb90861c5c455b53ece
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Feb 8 11:15:19 2011 +0100

    [debian] adapt packaging to official section overrides

 control.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e50d2d62064eefb47aac76b4e29ff6d5da3e750e
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Feb 8 11:15:19 2011 +0100

    [debian] adapt packaging to official section overrides

 debian/control.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a0d546d765dd6b0a29209d5da59775e35955dd9c
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Feb 8 11:14:28 2011 +0100

    [debian] sync packaging with official package

 changelog             | 47 +++++++++++++++++++++++++++++++++++
 control               | 69 +++++++++++++++++++++------------------------------
 control.in            | 69 +++++++++++++++++++++------------------------------
 liblasso-perl.install |  6 ++---
 rules                 |  9 +++++--
 5 files changed, 113 insertions(+), 87 deletions(-)

commit 862bcff904a3c2b93116793924463270db150633
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Feb 8 11:14:28 2011 +0100

    [debian] sync packaging with official package

 debian/changelog             | 47 ++++++++++++++++++++++++++++++
 debian/control               | 69 ++++++++++++++++++--------------------------
 debian/control.in            | 69 ++++++++++++++++++--------------------------
 debian/liblasso-perl.install |  6 ++--
 debian/rules                 |  9 ++++--
 5 files changed, 113 insertions(+), 87 deletions(-)

commit 449b99532cceb29b086c219b0f79c2bd88158bd3
Merge: ea92dbe9 2dcb20a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 25 15:38:21 2011 +0100

    Merge branch 'master' of git@dev.entrouvert.org:lasso

commit 2dcb20a925c9aef60345f04b7c28e8c0984a4560
Author: Jean-Marc Liger <jmliger@athena.siris.sorbonne.fr>
Date:   Tue Jan 25 15:33:28 2011 +0100

    [Fedora RPM] spec file update

 fedora/lasso.spec | 87 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 44 insertions(+), 43 deletions(-)

commit ea92dbe937cdd28f8ecd7f1fa56b55bf3267b2a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 24 14:49:03 2011 +0100

    [tests] change perfs to accept a second parameter giving the data files to use
    
    Also add metadata files to check performance with 512 and 1024 bit RSA
    keys.

 tests/data/idp10-512-saml2/certificate.pem | 11 ++++
 tests/data/idp10-512-saml2/metadata.xml    | 71 ++++++++++++++++++++++++++
 tests/data/idp10-512-saml2/private-key.pem |  9 ++++
 tests/data/idp9-1024-saml2/metadata.xml    | 77 ++++++++++++++++++++++++++++
 tests/data/idp9-1024-saml2/private-key.pem | 15 ++++++
 tests/data/sp10-512-saml2/certificate.pem  | 11 ++++
 tests/data/sp10-512-saml2/metadata.xml     | 72 ++++++++++++++++++++++++++
 tests/data/sp10-512-saml2/private-key.pem  |  9 ++++
 tests/data/sp9-1024-saml2/metadata.xml     | 82 ++++++++++++++++++++++++++++++
 tests/data/sp9-1024-saml2/private-key.pem  | 15 ++++++
 tests/perfs.c                              | 39 +++++++++-----
 11 files changed, 397 insertions(+), 14 deletions(-)

commit ce80031692078f46794a700ea5ea421809d6c813
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Jan 14 13:48:48 2011 +0100

    [php5] Comments starting with '#' are deprecated

 bindings/php5/lasso.ini | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d502db18dd8e8bb52d2bb28aa6d020067d60638a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 5 18:10:07 2011 +0100

    Remove right column with download, binary packages and source links
    
    It is redundant with other columns.

 website/templates/base.ezt | 21 ---------------------
 1 file changed, 21 deletions(-)

commit d3312e95f0594a666d3a31e63735551cc08f7be4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 5 16:07:09 2011 +0100

    [web] fix date and version in news 19

 website/web/news/19-release-2.3.5.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccba7694ba6717cc0508c225221f86428fb910ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 5 14:21:49 2011 +0100

    [web] fix typo in news for release 2.3.5

 website/web/news/19-release-2.3.5.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1883d46ec22b17ab96754657bdc23662ffc73f14
Merge: d039ffc8 6cb213e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 5 14:19:20 2011 +0100

    Merge branch 'hotfixes-2.3.5'

commit 6cb213e5f3a77f9fe05a9fa0b1bc2a35fcb3adf7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 5 11:41:46 2011 +0100

    [ŕelease] Add release notes, update doap files and website

 NEWS                                  | 40 +++++++++++++++++++++++++++++++++++
 lasso.doap                            |  4 ++++
 website/web/doap.rdf                  |  4 ++++
 website/web/index.xml                 |  6 +++---
 website/web/news/19-release-2.3.5.xml | 17 +++++++++++++++
 5 files changed, 68 insertions(+), 3 deletions(-)

commit 6c3684dc1f3acc49aec819f7594c3efbcac30173
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 5 11:41:22 2011 +0100

    [dist] create Changelog directly from git

 Makefile.am | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit d039ffc85fd9832337344aa25b6fc77a2b9a50c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 22:59:40 2011 +0100

    [tests] adapt Makefile.am to new path of metadata dir

 tests/Makefile.am      | 2 +-
 tests/data/Makefile.am | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 20d2357451f420a146fa37e63df4e6801e6a9e89
Merge: f35901fd 346071a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 21:32:56 2011 +0100

    Merge branch 'hotfixes-2.3.5'

commit 346071a6300032f17fcda345163bd5c444fb3c05
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 16:43:06 2011 +0100

    [wsf] fix wsf preprocessor conditionals

 lasso/id-ff/identity.c | 1 +
 lasso/id-ff/login.c    | 1 +
 lasso/id-ff/profile.c  | 1 +
 lasso/id-ff/server.c   | 1 +
 lasso/id-ff/session.c  | 1 +
 lasso/xml/xml.c        | 6 ++++--
 6 files changed, 9 insertions(+), 2 deletions(-)

commit 265f69e236282710bf3adb3d87251df5075f6b6f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 16:42:10 2011 +0100

    [bindings python] configure basic logging

 bindings/python/tests/binding_tests.py | 3 +++
 bindings/python/tests/idwsf1_tests.py  | 3 +++
 bindings/python/tests/idwsf2_tests.py  | 3 +++
 3 files changed, 9 insertions(+)

commit 433ebd9a996dc8f86ab20690daa2eb6f54521504
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 16:39:34 2011 +0100

    [ghashtable] add G_GNUC_UNUSED to remove unused static functions warning

 bindings/ghashtable.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2b90dcd5034390a79d6d37b3d2b33bde0c73ab83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 16:37:34 2011 +0100

    [saml2] when parsing short numbers reinitialize errno

 lasso/saml-2.0/provider.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 03b15e3886d8f65047fc0abced2e20f16fcb1ecf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 13:34:51 2011 +0100

    [bindings perl] fix get_hash_of_objects

 bindings/perl/ghashtable_handling.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3a035ba6ae5202482d9512d69d74d945e3fdf13
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 4 11:15:55 2011 +0100

    [bindings php5] remove hardcoding the php5 cli interpreter
    
    The test script did fail under Centos/Fedora because the interpreter for
    php5 is named php.

 bindings/php5/tests/Makefile.am      | 2 +-
 bindings/php5/tests/binding_tests.sh | 2 +-
 bindings/php5/tests/profile_tests.sh | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit f35901fdd2bd1f381e9bac90f3ef4262871593f4
Merge: e59c22aa 9bfd555c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 22 17:36:07 2010 +0100

    Merge branch 'hotfixes-2.3.5'

commit 9bfd555cda5aa82243d3f4f2034c9df608380319
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 22 17:34:40 2010 +0100

    [bindings perl] downgrade requirement on perl version to 5 instead of 5.10

 bindings/perl/Makefile.PL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e59c22aade3e7c29bc501280c6f97733720b499f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 22 17:34:40 2010 +0100

    [bindings perl] downgrade require on perl version to 5 instead of 5.10

 bindings/perl/Makefile.PL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 908eef330dbdac7f7dea5a9f8586bea69cdeedca
Merge: e0bda691 d69649cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 22 17:00:33 2010 +0100

    Merge branch 'hotfixes-2.3.5'

commit d69649cc5d89cb8a9c1fe50e5f668427d19449b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 22 11:03:52 2010 +0100

    [xml] fix null pointer access in lasso_node_get_encryption

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb37b807a72e1a44ed338215cf0fb7c9199eab80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 21 17:44:38 2010 +0100

    [configure.ac] increment version and libtool version info

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cfd58003fa315193b512aeb8b2a78431b35100dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 21 16:38:57 2010 +0100

    [saml2] fix errors in lasso)provider_get_first_http_method when a binding is unknown

 lasso/saml-2.0/provider.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e401253f8def3bd0cd3fa21bf0683fb999cc6d65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 21 10:58:48 2010 +0100

    [saml2 provider] change critical messages to debug messages

 lasso/saml-2.0/provider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d8bff0dbb395b20c5a7c2c5aa7acd2d8568cd1db
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 21 10:54:38 2010 +0100

    [saml2 profile] fix bug in binding_uri_to_http_method with the POST binding

 lasso/saml-2.0/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa9898693a6caecf4a72368e46ca2d164ed3c258
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 21 10:44:14 2010 +0100

    [saml login] suppress unused argument warning

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 126a9ac71c853e230fdd4abe1ca05f77ba56bbac
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 17 17:40:28 2010 +0100

    [samlv2 logout] check that the assertion is well formed before accessing the subject nameid

 lasso/saml-2.0/logout.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8c289263043f6f3ed0ae17485658a4387964c961
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 17 17:40:07 2010 +0100

    [profile] prefer to lookup the session before the identity for looking up a name identifier;

 lasso/id-ff/profile.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit d02bf096a5468ce688b07ecb543260942c075331
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 17 17:36:17 2010 +0100

    [samlv2 logout] setup the NameID from the assertion

 lasso/saml-2.0/logout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fd52e6809498824b48d999da3fa2f221fd1543da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 17 17:34:59 2010 +0100

    [samlv2 login] do not setup conditions->notBefore/notOnOrAfter only notOnOrAfter on SubjectConfirmationData

 lasso/saml-2.0/login.c | 5 -----
 1 file changed, 5 deletions(-)

commit cd6262bbd746ac7a45e0904764da4e7b6aa00e76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 15:19:36 2010 +0100

    [binding php5] add inline implementation of lasso_log since it is a private function of lasso

 bindings/php5/wrapper_source_top.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit e0bda6914ca153f2d2952b807fd7f40f6b3f5345
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 15:19:36 2010 +0100

    [binding php5] add inline implementation of lasso_log since it is a private function of lasso

 bindings/php5/wrapper_source_top.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 67083e3050d4e84242ffda3bc94bffa006b1e0b9
Merge: a3aa8e3d 4391f1ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 12:11:18 2010 +0100

    Merge branch 'hotfixes-2.3.5'

commit 4391f1ffb91e59545c6c324068e22fb7a5da7d27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 12:10:47 2010 +0100

    [saml2] make LASSO_SIGNATURE_VERIFY_HINT_FORCE as least as stringent as _MAYBE when checking signature on messages

 lasso/saml-2.0/profile.c | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

commit a3aa8e3d1ad610d649a18339069cf312c2c34e6f
Merge: d97adfc2 4f5e6c60
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 09:18:39 2010 +0100

    Merge branch 'hotfixes-2.3.5'

commit 4f5e6c60007c85f8fdca2a05544151300c522d74
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 02:01:30 2010 +0100

    [xml] remove duplicate EncryptedKey around EncryptedData elements
    
    The key is already embedded in the EncryptedData, so there is no need to
    also fill the EncryptedKey field of the saml:EncryptedElement object.

 lasso/xml/xml.c | 1 -
 1 file changed, 1 deletion(-)

commit b324c41237889f8d985f6bac905170db31823988
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 02:00:10 2010 +0100

    [xml] add exportation of the encrypting public key in EncryptedData elements
    
    This commit check if the given is a simple RSA key or a full certificate
    and choose the better serialization method between RSAKeyValue and
    X509Data.

 lasso/xml/xml.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 447c610c9cdfd81f46841a290964b20842cdb02d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 01:58:38 2010 +0100

    [tools] fix xml decryption
    
    This commit rewrite the extraction of the EncryptedKey when it is
    embedded inside the EncryptedData element, which seem to be the frequent
    case.

 lasso/xml/tools.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 185ce3c139ba7c2a0ed779f158ea6b3dc3512720
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 01:58:02 2010 +0100

    Merge with new field in custome element

 lasso/xml/xml_enc.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 355df68dfed94e21726cf5ef7b0747623dbdcf4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 01:57:09 2010 +0100

    [saml2] use new encryption structure instead for internal field in LassoSaml2Assertion

 lasso/saml-2.0/login.c | 8 +++-----
 lasso/xml/tools.c      | 9 +++++----
 2 files changed, 8 insertions(+), 9 deletions(-)

commit ec5ec161f7d957e86b44310d8f2b5bb604613196
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 01:55:09 2010 +0100

    [xml] add field to contains encryption parameters inside CustomElement structure

 lasso/xml/private.h |  6 +++++
 lasso/xml/xml.c     | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+)

commit b0c2fdab284500e547d602c5e84d6dc212061011
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 01:53:01 2010 +0100

    [utils] fix typo in lasso_assign_sec_key

 lasso/utils.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 762f88cd3790b28ea3594cdfc95e395b1e6e7cc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 14 01:52:31 2010 +0100

    [bindings python] make constructor failure raise a lasso.Error exception

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7dbcbb2b400d4c9386dd94a32a610048e1e2cc5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 13 16:20:29 2010 +0100

    [saml2] do not set SPNameQualifier it should be reserved for SP member of an affiliation

 lasso/saml-2.0/login.c | 3 ---
 1 file changed, 3 deletions(-)

commit d97adfc27ac1558d3cb729fe054641d97f6d3fba
Merge: 41619043 6c598662
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 3 09:40:59 2010 +0100

    Merge branch 'hotfixes-2.3.5'

commit 6c598662a058049b54ca2f3f4cf8104a65734466
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 3 09:40:42 2010 +0100

    [tests idwsf2] add missing include for ID-WSF strings

 tests/idwsf2_tests.c | 1 +
 1 file changed, 1 insertion(+)

commit 255e46bb3b3e3d1f0824b739cfde87944b297178
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 1 15:21:13 2010 +0100

    [tests] include the backward compatibility include for GHashTable

 tests/login_tests_saml2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4c6c96836e546a3fd4ce348bd9fe719e5b9d80d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 1 15:20:48 2010 +0100

    [bindings perl] change ghashtable interface to not use GHashTableIter

 bindings/perl/ghashtable_handling.c | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit fbf7ad0537e752ac9e4a99943177c158328944e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 1 15:16:23 2010 +0100

    [bindings perl] add dependency upon the Makefile.perl for the install target

 bindings/perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 33dcd98bc54d38a9f0fe0a6e1fcd5814d6e3ce9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 17 19:38:12 2010 +0100

    [bindings] add missing static modifier for g_hash_table_get_values replacement

 bindings/ghashtable.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fc8c6d877e703a03082f89bc61c7f56805ad11ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 17 13:53:07 2010 +0100

    [tests] include header for backward compatible methods on GHashTable structures

 tests/assertion_query_saml2.c | 1 +
 tests/login_tests.c           | 1 +
 2 files changed, 2 insertions(+)

commit d6b1288923db676495904465831cfb25e2f61ae0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 15 17:04:42 2010 +0100

    [bindings] fix bad use of lasso_return_if_fail in ghashtable backward compatibility header

 bindings/ghashtable.h | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 4161904317e5df32e402f365950456352c0a2c57
Merge: 1d38a1e0 76dc0543
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 27 14:13:48 2010 +0200

    Merge branch 'hotfixes-2.3.5'

commit 76dc05434ab290b463266044e61f553bb0e57c01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 20 15:42:59 2010 +0200

    [SAMLv2] fix segfault in has_signature by initializing local variables

 lasso/saml-2.0/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1d38a1e022d8ac0672f2e2217aa9295edc297926
Merge: ee9b5fbe 48a7639e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 13 14:21:25 2010 +0200

    Merge branch 'hotfixes-2.3.4'

commit 11434956dd8107dcdee5c10abc2641a3ef2d509b
Merge: 0bd4c25a 48a7639e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 13 14:18:06 2010 +0200

    Merge branch 'hotfixes-2.3.4' into release

commit 48a7639e58df956b874a0d8ed30ab9e607433f85
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 13 12:23:21 2010 +0200

    Update doap and news file

 lasso.doap                            | 2 +-
 website/web/doap.rdf                  | 2 +-
 website/web/news/18-release-2.3.4.xml | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 6003310f401f6465194affd8c98b23578f1d59f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 13 12:06:02 2010 +0200

    Update NEWS file

 NEWS | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit ee9b5fbe59070ab40d7a9e9d2de6db1bade708a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 18:54:32 2010 +0200

    [tests data request] add googleapps sample AuthnRequest

 tests/data/requests/googleapps_request.xml | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit fcad112b436c2344512c93ac12a0faa855044726
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 18:53:11 2010 +0200

    [tests] move metadata directory into data

 tests/Makefile.am                                    | 2 +-
 tests/{ => data}/metadata/feide-prod.xml             | 0
 tests/{ => data}/metadata/googleapps_metadata.xml    | 0
 tests/{ => data}/metadata/metadata_01.xml            | 0
 tests/{ => data}/metadata/metadata_02.xml            | 0
 tests/{ => data}/metadata/metadata_03.xml            | 0
 tests/{ => data}/metadata/metadata_04.xml            | 0
 tests/{ => data}/metadata/metadata_05.xml            | 0
 tests/{ => data}/metadata/metadata_06.xml            | 0
 tests/{ => data}/metadata/simplesamlphp-metadata.xml | 0
 10 files changed, 1 insertion(+), 1 deletion(-)

commit f2c9c4411917c9250562625d4a3cfcd0370c504a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 18:48:17 2010 +0200

    [tests data] add idp and sp example with 1024 bits RSA keys, for performance testing purpose

 .gitignore                                  | 13 +++++++++
 tests/data/idp8-1024-la/metadata.xml        | 37 ++++++++++++++++++++++++++
 tests/data/idp8-1024-la/private-key-raw.pem | 15 +++++++++++
 tests/data/idp8-1024-la/public-key.pem      |  6 +++++
 tests/data/sp8-1024-la/metadata.xml         | 41 +++++++++++++++++++++++++++++
 tests/data/sp8-1024-la/private-key-raw.pem  | 15 +++++++++++
 tests/data/sp8-1024-la/public-key.pem       |  6 +++++
 7 files changed, 133 insertions(+)

commit a6d33dd5fe06eeeda9298cecda35bc7456790f4f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 18:46:39 2010 +0200

    [tools] add a repository for semantic patches as reference

 tools/spatch/remove-gstrcmp.spatch | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 4320d8eda204997b6045d84a8cdcb43e07e51f19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 18:41:55 2010 +0200

    [tests metadata] add more examples of metadata files

 tests/metadata/feide-prod.xml             | 27 +++++++++++++++++++++++++++
 tests/metadata/googleapps_metadata.xml    |  6 ++++++
 tests/metadata/simplesamlphp-metadata.xml | 28 ++++++++++++++++++++++++++++
 3 files changed, 61 insertions(+)

commit 3ba1b2b9ba0c0aca5954101c11ff0d88eda279e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 18:30:53 2010 +0200

    [tests integration] adapt to string change in lcs/qommon/saml2.ptl

 tests/integration/saml2/test_01_sso.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d90d5e26af239173179fc3de5240a316b44efc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 09:57:22 2010 +0200

    [SAMLv2] delete an unused local variable

 lasso/saml-2.0/profile.c | 1 -
 1 file changed, 1 deletion(-)

commit f6d5a8fe40f4622ffecf81d3794bf1ee53a24afc
Merge: 36b7baf9 c36d6a90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 11 09:54:26 2010 +0200

    Merge branch 'hotfixes-2.3.4'

commit c36d6a90dd4ab854c00b879edf1cd83caef147fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Oct 9 17:54:39 2010 +0200

    [SAMLv2] user server->signature_method when signing request and response

 lasso/saml-2.0/profile.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6a8552a04d691666e8ef9a74e92976415a855730
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Oct 9 17:53:00 2010 +0200

    [tests] add non regression test on assertion consumer endpoints ordering

 tests/non_regression_tests.c | 59 +++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

commit 4ebb7067a0bd1d2ec812a1543d00ed5917ea7e84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Oct 9 15:51:23 2010 +0200

    [core] check type of first argument of lasso_provider_get_assertion_consumer_url

 lasso/id-ff/provider.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 15781d19609ae90009fdcb26d3263005428cdeb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 8 19:18:30 2010 +0200

    fix pardus capitalisation in NEWS file

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 36b7baf9e8ea2e6debe1760f7e2a0ff789560448
Merge: a73d193d 0325ce08
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 8 19:17:39 2010 +0200

    Merge branch 'hotfixes-2.3.4'
    
    Conflicts:
            lasso/xml/xml.c
            website/web/download/index.xml
            website/web/index.xml

commit 0325ce08670e9b5429dd2463266d2c0f89044f5b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 4 14:30:15 2010 +0200

    Update release notes and website for release 2.3.4

 NEWS                                  | 22 ++++++++++++++++++++++
 lasso.doap                            |  4 ++++
 website/web/doap.rdf                  |  4 ++++
 website/web/download/index.xml        |  2 +-
 website/web/index.xml                 |  7 +++----
 website/web/news/18-release-2.3.4.xml | 16 ++++++++++++++++
 6 files changed, 50 insertions(+), 5 deletions(-)

commit 758fe88dada513c9a3d50adf091318b10cc8b165
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 8 14:10:26 2010 +0200

    [xml] fix waring on use of strndup on pardus

 lasso/xml/xml.c | 3 +++
 1 file changed, 3 insertions(+)

commit 270f1743f0dd1bc9ce90fbc7afa69c39de4d1846
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Oct 6 17:37:37 2010 +0200

    Add missing include <errno.h>

 lasso/saml-2.0/provider.c | 2 ++
 lasso/xml/xml.c           | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 3872f17fcd7b07727e7a7a28f7749c850f0495b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 7 18:48:28 2010 +0200

    [SAMLv2] handle unknown provider in artifact resolve, and also alow to ignore signature validation
    
    In lasso_saml20_profile_process_artifact_resolve, we know take a short
    path with an error when the remote provider is unknown and we also
    respect the lasso_profile_get_signature_verify_hint() when checking the
    signature on the artifact resolve message.

 lasso/saml-2.0/profile.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 4bf2a6c0c02629f87990f7e7436b2685953267d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 7 18:39:06 2010 +0200

    [SAMLv2] fix bad double free bug in lasso_saml20_provider_get_assertion_consumer_service_url_by_binding

 lasso/saml-2.0/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b2a21d116d9191eb5f27d204e5137465d6daa2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 7 18:38:21 2010 +0200

    [core] adapt lasso_provider_get_assertion_consumer_service_url for SAMLv2

 lasso/id-ff/provider.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 3e87282db3c00bc18a72b43385b155c8213e599b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 6 18:43:57 2010 +0200

    [docs lasso-book] add figures to the tarball

 docs/lasso-book/figures/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a73d193d9f9860f593c0ffaeff2c568b8fb98918
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date:   Wed Oct 6 17:37:37 2010 +0200

    Add missing include <errno.h>

 lasso/saml-2.0/provider.c | 2 ++
 lasso/xml/xml.c           | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit f5b88c854a2e24013b9536cfb8819817831269a6
Merge: ece66aa4 21d61b5b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 6 17:02:31 2010 +0200

    Merge branch 'hotfixes-2.3.4'

commit 21d61b5ba6a44e5de788afbe5fb910b68ccd0414
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 6 17:02:18 2010 +0200

    [configure.ac] increment version and libtool version info

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5d56e4558eba80b6cffb79797fe124ad90199632
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 6 10:40:14 2010 +0200

    [ID-FFv1.2] in lasso_login_process_authn_request_msg() adopt simpler behaviour for checking signatures
    
    There is two sources of advice for signature checking:
    AuthnRequestsSigned attribute in service provider metadata files and
    value of lasso_profile_get_signature_verify_hint().
    
    If lasso_profile_get_signature_verify_hint() forbid to check signature,
    we do not check.
    If the SP advise to check signature, we check.
    If lasso_profile_get_signature_verify_hint() forces to check signature,
    we do not check.
    In all other cases we only check if a signature is present, i.e. we
    ignore the error LASSO_DS_ERROR_SIGNATURE_NOT_FOUND.

 lasso/id-ff/login.c | 42 ++++++++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 16 deletions(-)

commit 58a3868361ba63d51d5c0f802d3b7d2a9a8ae376
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 6 10:39:18 2010 +0200

    [ID-FFv1.2] make lasso_login_process_authn_request_msg() return LASSO_PROFILE_ERROR_INVALID_MSG if received request is not a lib:AuthnRequest

 lasso/id-ff/login.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 7a27400a87380e3f4262a71946ffc5d17c464c2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 6 10:38:43 2010 +0200

    [SAMLv2] adopt same behaviour as ID-FFv1.2 for invalid AuthnRequest

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6be8d9cfa82f4b8b9b4f5ac8d764f87ef0a9a895
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 5 19:30:17 2010 +0200

    [SAMLv2&ID-FFv1.2] improve documentation of lasso_login_process_authn_request_msg

 lasso/id-ff/login.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 108 insertions(+), 12 deletions(-)

commit 06c2ec9d61a7a06608942b464ba13702cfb4d08b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 5 19:34:40 2010 +0200

    [SAMLv2] fix ordering of endpoints
    
    Ordering by binding is wrong, first order by isDefault (as stated in
    saml-metadata-2.0.pdf) then by index.

 lasso/saml-2.0/provider.c | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit 3d1d90ee315301ae258efbb66f009bf681d4a4dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 6 10:37:07 2010 +0200

    [Core] change isdefault type in EndpointType structure
    
    As integer we can represent the three value of isdefault:
    - true
    - false
    - attribute absent

 lasso/id-ff/providerprivate.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2611e16d655cf49d2e4a996eb284c86e4d49ffd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Oct 5 16:22:46 2010 +0200

    [docs] update copyright years

 docs/reference/lasso/lasso-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ece66aa4774c5e830e962d8e5d03a19f07a86df7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 5 09:53:34 2010 +0200

    [website] "Subversion Status" -> "Git Status"

 website/templates/base.ezt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d46f8caccb35b8c4908c86059c4a4e2ed162d1a7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 5 08:30:02 2010 +0200

    [website] Only keep two latest news items

 website/convert-to-static.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2f1e68eeb3dff1a6d4a031c9ca080bfe4e7eb6a4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 5 08:29:29 2010 +0200

    [website] Fixed 2.3.3 release date

 website/web/news/17-release-2.3.3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb76faab79a3355b0994fcc2fd1c32dad01920bb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 5 08:28:52 2010 +0200

    [website] Update right download box for 2.3.3

 website/templates/base.ezt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ff409f8d7eae1fa0d85c6eb32d90b47945d69b97
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 5 08:27:46 2010 +0200

    [website] Don't duplicate link to git repository in link text

 website/templates/base.ezt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4e18990cd69c2903b01dd6e9f98baf2035ac136a
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 5 08:27:07 2010 +0200

    [website] Refer to Git in buildbox title

 website/templates/base.ezt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3ad9a5eca9b069fdc78dd1c785b414afb1c2222
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Oct 5 08:26:43 2010 +0200

    [website] Updated copyright years

 website/templates/base.ezt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fa5eed7c81fc1b2703c363d56024ae1d79545989
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 4 16:15:18 2010 +0200

    [Website] Fix bad date

 website/web/news/17-release-2.3.3.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 644f15640bd8aa6373d67c8ca4a5a1ff850eb318
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 4 14:53:21 2010 +0200

    [Web] chmod +x on convert-to-static.py

 website/convert-to-static.py | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 33df188d32d63f38f87ca73d7e2e535714a775fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 4 14:50:30 2010 +0200

    [Web] update links for download v2.3.3, add lines to feature matrix

 website/web/download/index.xml | 54 +++++-------------------------------------
 website/web/index.xml          | 14 +++++++++--
 2 files changed, 18 insertions(+), 50 deletions(-)

commit f1c5db026b2fbb8712fa5aa2ee6ef562cd330adc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 4 14:30:15 2010 +0200

    [Web] add news file about 2.3.3

 website/web/news/17-release-2.3.3.xml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 3aaf0ca959320e6fd18eb49530ee7a578b65b7b6
Merge: b606f0db 0bd4c25a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 4 14:28:18 2010 +0200

    Merge commit 'v2.3.3'

commit 0bd4c25a24574eb80b81888e41dd7726ef000a9d
Merge: 8082428d 19cb0bf5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 19:13:31 2010 +0200

    Merge branch 'hotfixes-2.3.3' into release

commit 19cb0bf52bc897313475786176625f56b5f779b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 19:11:32 2010 +0200

    [Website] add news about 2.3.3 and update doap and main page

 lasso.doap            | 4 ++++
 website/web/doap.rdf  | 4 ++++
 website/web/index.xml | 2 +-
 3 files changed, 9 insertions(+), 1 deletion(-)

commit a33c76aaf1c8bd2a3a6f4d5a8e9e83ebf3d09042
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 19:06:33 2010 +0200

    [Release] add release notes

 NEWS | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit 86f0f6b6f23b88da75a67667a7c150d5dace5c06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 17:44:40 2010 +0200

    [SAMLv2] restore setting of SubjectConfirmationData->NotOnOrAfter
    
    This was wrongly removed by me in commit
    9d22f29e55524034dfda34c15b76f1b0b78c4413.
    
    This is the responsability of the caller to adjust value on the
    Conditions and SubjectConfirmationData independently after.

 lasso/saml-2.0/login.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d9bc35e01ab3f8488c0c3f61ff55ef520a0c9069
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 14:56:48 2010 +0200

    [Binding java] replace use of strcmp by g_strcmp0

 bindings/java/wrapper_top.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0c82592a9922d7b5c54ecf9ab98328725e8acb3d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 14:56:28 2010 +0200

    [Tests] add annotation to remove compiler warnings

 tests/perfs.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 462c9a1cd06b5ef9af7e348eef6a27584b98eff2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 12:33:24 2010 +0200

    [Core] replace all use of g_strcmp0 by lasso_strisequal and lasso_strisnotequal
    
    Too much human errors with strcmp kind of functions. Also change name os
    lasso_is_empty_string to lasso_strisempty.

 lasso/id-ff/profile.c              |  6 +--
 lasso/id-ff/provider.c             |  2 +-
 lasso/id-ff/session.c              |  2 +-
 lasso/id-wsf-2.0/data_service.c    | 26 +++++-----
 lasso/id-wsf-2.0/discovery.c       | 10 ++--
 lasso/id-wsf-2.0/idwsf2_helper.c   |  4 +-
 lasso/id-wsf-2.0/profile.c         |  8 ++--
 lasso/id-wsf-2.0/saml2_login.c     |  2 +-
 lasso/id-wsf-2.0/soap_binding.c    | 16 +++----
 lasso/id-wsf/data_service.c        | 12 ++---
 lasso/id-wsf/wsf_profile.c         | 14 +++---
 lasso/lasso.c                      | 10 ++--
 lasso/registry.c                   |  6 ++-
 lasso/saml-2.0/assertion_query.c   |  4 +-
 lasso/saml-2.0/login.c             | 98 +++++++++++++++++---------------------
 lasso/saml-2.0/logout.c            |  6 +--
 lasso/saml-2.0/profile.c           |  7 +--
 lasso/saml-2.0/provider.c          | 28 +++++------
 lasso/saml-2.0/saml2_helper.c      | 13 ++---
 lasso/utils.h                      |  2 +-
 lasso/xml/saml-2.0/saml2_name_id.c |  8 ++--
 lasso/xml/tools.c                  |  4 +-
 lasso/xml/xml.c                    | 17 ++++---
 tests/login_tests.c                |  4 +-
 tests/login_tests_saml2.c          |  8 ++--
 25 files changed, 159 insertions(+), 158 deletions(-)

commit b5fcbc645576cd953a4b23ce804ea503b57eec4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 12:23:57 2010 +0200

    [Core] add helper API for string comparaison
    
    It should remove most errors when comparing strings.

 lasso/utils.h | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit fe63f7a517b7e27dcc0853515ddd0ff1654de179
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 1 12:22:17 2010 +0200

    [SAMLv2] add missing compare to 0 introduced in 7386dc8189
    
    I hate strcmp.

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c02711bf7971f645de98d36ca18c8ef7556ab528
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 30 11:21:09 2010 +0200

    [Bindings] change prefix for ignoring soap_binding related files

 bindings/bindings.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c3af26a58ff0aaf3abf54e6b01d843ec56c192b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 30 10:58:50 2010 +0200

    [SAMLv2] also initialize Destination for response messages
    
    asynchronous bindings needs Destination attribute even for response
    messages.

 lasso/saml-2.0/profile.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 7386dc8189c25ee3654b9b3c41981c768c8eac5b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 30 10:58:18 2010 +0200

    [SAMLv2] when NidPolicy->Format is NULL or unspecified, return transient
    
    Add more default cases.

 lasso/saml-2.0/login.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b20552c417eaa99c3ae9a13460cb6b629c628d81
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 29 16:37:28 2010 +0200

    [Tests] update perfs to test each phase of WebSSO separately and use SAMLv2
    
    I removed signature at the message level for the response, it should
    simulate apporiately the artifact binding with SSL transport.

 tests/perfs.c | 204 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 111 insertions(+), 93 deletions(-)

commit 5f7a08acb377c4d4675250846c46abcddb7bae36
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 29 15:56:59 2010 +0200

    [Bindings] restore presence of SOAP nodes
    
    The node to exclude when ID-WSF is disactivated was soap_binding_ ones.

 bindings/bindings.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cd7b3e92c58931f21d5a45e65fc9a68a2d482074
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 29 00:10:09 2010 +0200

    [Core] fix break of lasso_profile_get_request_type_from_soap_msg from commit b9d535625
    
    ManageNameIDRequest is not an ID-WSF kind of request.

 lasso/id-ff/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4a970453dee42ad1cbef4505e10a3c5a9ff69f61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Sep 27 16:18:57 2010 +0200

    [Core] add missing annotation to lasso_*_dump functions
    
    The string returned by these functions is newly allocated and must be
    freed by the caller.

 lasso/id-ff/identity.c          | 2 +-
 lasso/id-ff/login.c             | 2 +-
 lasso/id-ff/logout.c            | 2 +-
 lasso/id-ff/name_registration.c | 2 +-
 lasso/id-ff/server.c            | 2 +-
 lasso/id-ff/session.c           | 2 +-
 lasso/xml/xml.c                 | 4 ++--
 7 files changed, 8 insertions(+), 8 deletions(-)

commit b4e04a07165557b7193f715d55a31dfdd287d7ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Sep 27 16:18:05 2010 +0200

    [ID-WSFv1] fix other misuses of the macro lasso_foreach

 lasso/id-wsf/data_service.c             | 5 +++--
 lasso/id-wsf/personal_profile_service.c | 6 +++---
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 6cc9ae7e32228322ca3ae2d15fa23c350f9ffdca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Sep 27 15:41:53 2010 +0200

    [SAMLv2] fix wrong order in use of macro lasso_foreach
    
    The first argument must be the iterator, the second is the iterable.
    Also add a non-regression test with Googleapps metadata and and a
    typical authn request.

 lasso/saml-2.0/provider.c    |   2 +-
 tests/Makefile.am            |   2 +-
 tests/non_regression_tests.c | 105 +++++++++++++++++++++++++++++++++++++++++++
 tests/tests.c                |   2 +
 4 files changed, 109 insertions(+), 2 deletions(-)

commit 5bcbb0e55fab8b8f4562a7c90ab60a8baa9ef6fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 18:07:39 2010 +0200

    [SAMLv2] fix early release of the request when using idp_initiaed login

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ffece0e577b1cba19178f95acbbbd3ce895e4f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 18:01:31 2010 +0200

    [SAMLv2] fix memleak of request in lasso_name_id_management_process_request_msg

 lasso/saml-2.0/name_id_management.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b606f0dbee54915c0ab38e05cec68c8d4ebcf154
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 17:06:27 2010 +0200

    Add files to .gitignore

 .gitignore | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 6adc8c3e54180697e063e15b5467a85fbe4324eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 17:01:27 2010 +0200

    [Tests] remove a valgrind suppression on g_log_default_handler

 tests/valgrind/lasso.supp | 10 ----------
 1 file changed, 10 deletions(-)

commit 88623c29f3dfb56483138961a4a906c75f48e355
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 17:00:21 2010 +0200

    [Tests] add valgrind targets in the Makefile: leakcheck, leakcheck-reachable and massif

 tests/Makefile.am | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 19aad7629ad4c41a7b95ad0603cc72b59dbf07e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:44:15 2010 +0200

    [SAMLv2] fix memleak of request in lasso_saml20_login_process_authn_request_msg

 lasso/saml-2.0/login.c | 1 +
 1 file changed, 1 insertion(+)

commit 667f846085298a851a803ae8aacd29571270683c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:36:32 2010 +0200

    [Core] fix leak of provider->private_data->endpoints

 lasso/id-ff/provider.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit d2adc740a25a822a146255e8b5f035aac94903bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:24:21 2010 +0200

    [Tests] fix leak of content in test01_server_new

 tests/random_tests.c | 1 +
 1 file changed, 1 insertion(+)

commit 87c3f63dd0054f3217aa98ecf323953720bbfcaa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:23:25 2010 +0200

    [Tests] fix leak of idpLogoutContext in test04_sso_then_slo_soap

 tests/login_tests_saml2.c | 1 +
 1 file changed, 1 insertion(+)

commit 69f46ad974b5748ee01a511a87c527b63a393af1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:19:23 2010 +0200

    [Core] fix leak of provider->private_data->endpoints

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 73949289ee8b302e5b560922e4be09f0efe2187e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:15:46 2010 +0200

    [XML] fix memleak in lasso_node_export_to_soap

 lasso/xml/xml.c | 1 +
 1 file changed, 1 insertion(+)

commit 3631ad59a98ccb7deb34fa0aced21f20d994a45a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:12:21 2010 +0200

    [XML] fix memleak of xmlSecKeyMngr when loading a key from a KeyInfo node

 lasso/xml/tools.c | 1 +
 1 file changed, 1 insertion(+)

commit fdd401cea79a48314d678af7827ce4f96a355223
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 16:10:06 2010 +0200

    [XML] fix memleak in get_xmlNode for LassoSamlp2LogoutRequest

 lasso/xml/saml-2.0/samlp2_logout_request.c | 1 +
 1 file changed, 1 insertion(+)

commit 0b8bec9b787cc210ae512bd1fc33db5c9fdc78a1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 15:26:10 2010 +0200

    [XML] fix memleak in get_xmlNode for LassoSamlp2Response

 lasso/xml/saml-2.0/samlp2_response.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 56d81aa6e786d191652242af15278568ae567e89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 15:23:21 2010 +0200

    [SAMLv2] add missing stack variable initialization

 lasso/saml-2.0/assertion_query.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1c0dd4b014ea10b87e4c6dbc149b1e140631233c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 15:23:12 2010 +0200

    [SAMLv2] fix unused variable warning

 lasso/saml-2.0/assertion_query.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6eeebd0304ddee0a019cfe7383bf731decae34c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 15:22:29 2010 +0200

    [SAMLv2] in profile.c fix uncovered enumeration value in switch

 lasso/saml-2.0/profile.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a02645ba3780bc651a9d32adbeacbce80c9937f4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 15:21:44 2010 +0200

    [XML] fix unused variable warnings

 lasso/xml/xml.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 17cf81152a3fec7dcdb702a4074042679c181068
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 15:21:37 2010 +0200

    [XML] fix mem leak whene releasing CustomElement structures

 lasso/xml/xml.c | 3 +++
 1 file changed, 3 insertions(+)

commit 92b9eaa2fdf9241beb88bb0e3a0b59bf594f7190
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 14:44:31 2010 +0200

    [Tests] fix mem leaks

 tests/login_tests_saml2.c | 1 +
 1 file changed, 1 insertion(+)

commit 8b0de80e4c4bde2182914974a27895e8a5c23eea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 17 14:42:54 2010 +0200

    [SAMLv2] fix mem leaks

 lasso/saml-2.0/login.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 280ee2820294b408ca654eb156bdeb09c265e79a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 10 15:33:50 2010 +0200

    [SAMLv2 NID management] report signature error in response, do not check response signature if forbidden
    
     - build_response_msg will report signature error in response status
       code when called without an initialized response (without a call to
       validate_request)
     - process_response_msg now use
       lasso_saml20_profile_check_signature_status to check the signature
       status only if permitted.

 lasso/saml-2.0/name_id_management.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit d7c56d7c20cd958ebf907e870917b9004c6611d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 10 15:15:55 2010 +0200

    [SAMLv2] move check for signature status to lasso_saml20_build_response_msg
    
    And also handle the signature verification hint. If process_msg fails,
    you must just call build_response_msg directly.
    
    Only check the signature on the response if asked, most applications
    should not care.

 lasso/saml-2.0/logout.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit 511dd3da9ed5441a500af4fe9b0767e3be8ab11a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 9 16:29:46 2010 +0200

    [configure.ac] increment release version and libtool version info

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2b9751fa7fdc55e4bfbe2d58d55d45dd47e09467
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 9 16:28:27 2010 +0200

    Add files to .gitignore

 .gitignore | 72 +++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 50 insertions(+), 22 deletions(-)

commit 51d5d4d3e37fb7c8ec3aa3d5f9d336fd10a5bff4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 9 16:20:17 2010 +0200

    [SAMLv2] apply the LassoProfileVerifySignatureHint when processing requests
    
    The check was missing for processing of logout requests, name id
    management request and assertion query responses.
    
    A new internal function lasso_saml20_profile_check_signature_status is
    added.

 lasso/saml-2.0/assertion_query.c    | 17 ++++-------------
 lasso/saml-2.0/logout.c             | 19 ++++++-------------
 lasso/saml-2.0/name_id_management.c | 30 ++++++++----------------------
 lasso/saml-2.0/profile.c            | 30 ++++++++++++++++++++++++++----
 lasso/saml-2.0/profileprivate.h     |  1 +
 5 files changed, 45 insertions(+), 52 deletions(-)

commit b9d53562593cbf2ba47c8869f8c3b9dc37a4ae1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 9 01:09:28 2010 +0200

    [ID-WSFv1&ID-WSFv2] separate better strings for ID-WSF from other strings
    
    Code in core source file which depend upon ID-WSF symbols have been
    conditionalized, and each id-wsf source file now include directly its
    need string header.

 lasso/id-ff/profile.c                              |  6 ++++++
 lasso/id-wsf-2.0/data_service.c                    |  1 +
 lasso/id-wsf-2.0/discovery.c                       |  3 ++-
 lasso/id-wsf-2.0/identity.c                        |  1 +
 lasso/id-wsf-2.0/idwsf2_helper.c                   |  1 +
 lasso/id-wsf-2.0/profile.c                         |  2 ++
 lasso/id-wsf-2.0/saml2_login.c                     |  1 +
 lasso/id-wsf-2.0/server.c                          |  1 +
 lasso/id-wsf-2.0/session.c                         |  1 +
 lasso/id-wsf-2.0/soap_binding.c                    |  2 ++
 lasso/id-wsf/authentication.c                      |  1 +
 lasso/id-wsf/data_service.c                        |  1 +
 lasso/id-wsf/discovery.c                           |  2 ++
 lasso/id-wsf/id_ff_extensions.c                    |  1 +
 lasso/id-wsf/interaction_profile_service.c         |  1 +
 lasso/id-wsf/personal_profile_service.c            |  1 +
 lasso/id-wsf/wsf_profile.c                         |  1 +
 lasso/id-wsf/wsf_utils.c                           |  1 +
 lasso/xml/Makefile.am                              |  2 +-
 lasso/xml/disco_authenticate_requester.c           |  1 +
 lasso/xml/disco_authenticate_session_context.c     |  1 +
 lasso/xml/disco_authorize_requester.c              |  1 +
 lasso/xml/disco_credentials.c                      |  1 +
 lasso/xml/disco_description.c                      |  1 +
 lasso/xml/disco_encrypt_resource_id.c              |  1 +
 lasso/xml/disco_encrypted_resource_id.c            |  1 +
 lasso/xml/disco_generate_bearer_token.c            |  1 +
 lasso/xml/disco_insert_entry.c                     |  1 +
 lasso/xml/disco_modify.c                           |  1 +
 lasso/xml/disco_modify_response.c                  |  1 +
 lasso/xml/disco_options.c                          |  1 +
 lasso/xml/disco_query.c                            |  1 +
 lasso/xml/disco_query_response.c                   |  1 +
 lasso/xml/disco_remove_entry.c                     |  1 +
 lasso/xml/disco_requested_service_type.c           |  1 +
 lasso/xml/disco_resource_id.c                      |  1 +
 lasso/xml/disco_resource_offering.c                |  1 +
 lasso/xml/disco_send_single_logout.c               |  1 +
 lasso/xml/disco_service_instance.c                 |  1 +
 lasso/xml/dst_data.c                               |  1 +
 lasso/xml/dst_modification.c                       |  1 +
 lasso/xml/dst_modify.c                             |  1 +
 lasso/xml/dst_modify_response.c                    |  1 +
 lasso/xml/dst_new_data.c                           |  1 +
 lasso/xml/dst_query.c                              |  1 +
 lasso/xml/dst_query_item.c                         |  1 +
 lasso/xml/dst_query_response.c                     |  1 +
 lasso/xml/id-wsf-2.0/disco_abstract.c              |  1 +
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      |  1 +
 lasso/xml/id-wsf-2.0/disco_keys.c                  |  1 +
 lasso/xml/id-wsf-2.0/disco_options.c               |  1 +
 lasso/xml/id-wsf-2.0/disco_provider_id.c           |  1 +
 lasso/xml/id-wsf-2.0/disco_query.c                 |  1 +
 lasso/xml/id-wsf-2.0/disco_query_response.c        |  1 +
 lasso/xml/id-wsf-2.0/disco_requested_service.c     |  1 +
 lasso/xml/id-wsf-2.0/disco_security_context.c      |  1 +
 lasso/xml/id-wsf-2.0/disco_service_context.c       |  1 +
 lasso/xml/id-wsf-2.0/disco_service_type.c          |  1 +
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |  1 +
 .../disco_svc_md_association_add_response.c        |  1 +
 .../id-wsf-2.0/disco_svc_md_association_delete.c   |  1 +
 .../disco_svc_md_association_delete_response.c     |  1 +
 .../id-wsf-2.0/disco_svc_md_association_query.c    |  1 +
 .../disco_svc_md_association_query_response.c      |  1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c         |  1 +
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.c  |  1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c          |  1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c |  1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |  1 +
 .../id-wsf-2.0/disco_svc_md_register_response.c    |  1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c        |  1 +
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.c |  1 +
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          |  1 +
 lasso/xml/id-wsf-2.0/dst_data_response_base.c      |  1 +
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c        |  1 +
 lasso/xml/id-wsf-2.0/dst_delete_response.c         |  1 +
 lasso/xml/id-wsf-2.0/dst_request.c                 |  1 +
 lasso/xml/id-wsf-2.0/dst_result_query_base.c       |  1 +
 lasso/xml/id-wsf-2.0/dst_test_item_base.c          |  1 +
 lasso/xml/id-wsf-2.0/dstref_app_data.c             |  1 +
 lasso/xml/id-wsf-2.0/dstref_create.c               |  1 +
 lasso/xml/id-wsf-2.0/dstref_create_item.c          |  1 +
 lasso/xml/id-wsf-2.0/dstref_create_response.c      |  1 +
 lasso/xml/id-wsf-2.0/dstref_data.c                 |  1 +
 lasso/xml/id-wsf-2.0/dstref_data_response.c        |  1 +
 lasso/xml/id-wsf-2.0/dstref_delete.c               |  1 +
 lasso/xml/id-wsf-2.0/dstref_delete_item.c          |  1 +
 lasso/xml/id-wsf-2.0/dstref_delete_response.c      |  1 +
 lasso/xml/id-wsf-2.0/dstref_item_data.c            |  1 +
 lasso/xml/id-wsf-2.0/dstref_modify.c               |  1 +
 lasso/xml/id-wsf-2.0/dstref_modify_item.c          |  1 +
 lasso/xml/id-wsf-2.0/dstref_modify_response.c      |  1 +
 lasso/xml/id-wsf-2.0/dstref_query.c                |  1 +
 lasso/xml/id-wsf-2.0/dstref_query_item.c           |  1 +
 lasso/xml/id-wsf-2.0/dstref_query_response.c       |  1 +
 lasso/xml/id-wsf-2.0/dstref_result_query.c         |  1 +
 lasso/xml/id-wsf-2.0/dstref_test_item.c            |  1 +
 .../xml/id-wsf-2.0/ims_identity_mapping_request.c  |  1 +
 .../xml/id-wsf-2.0/ims_identity_mapping_response.c |  1 +
 lasso/xml/id-wsf-2.0/ims_mapping_input.c           |  1 +
 lasso/xml/id-wsf-2.0/ims_mapping_output.c          |  1 +
 lasso/xml/id-wsf-2.0/is_help.c                     |  1 +
 lasso/xml/id-wsf-2.0/is_inquiry.c                  |  1 +
 lasso/xml/id-wsf-2.0/is_inquiry_element.c          |  1 +
 lasso/xml/id-wsf-2.0/is_interaction_request.c      |  1 +
 lasso/xml/id-wsf-2.0/is_interaction_response.c     |  1 +
 lasso/xml/id-wsf-2.0/is_interaction_statement.c    |  1 +
 lasso/xml/id-wsf-2.0/is_item.c                     |  1 +
 lasso/xml/id-wsf-2.0/is_parameter.c                |  1 +
 lasso/xml/id-wsf-2.0/is_select.c                   |  1 +
 lasso/xml/id-wsf-2.0/is_text.c                     |  1 +
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c   |  1 +
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c  |  1 +
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c       |  1 +
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c      |  1 +
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c |  1 +
 .../xml/id-wsf-2.0/ps_add_known_entity_response.c  |  1 +
 .../xml/id-wsf-2.0/ps_add_to_collection_request.c  |  1 +
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c  |  1 +
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c |  1 +
 lasso/xml/id-wsf-2.0/ps_item_data.c                |  1 +
 lasso/xml/id-wsf-2.0/ps_list_members_request.c     |  1 +
 lasso/xml/id-wsf-2.0/ps_list_members_response.c    |  1 +
 lasso/xml/id-wsf-2.0/ps_notification.c             |  1 +
 lasso/xml/id-wsf-2.0/ps_notify.c                   |  1 +
 lasso/xml/id-wsf-2.0/ps_object.c                   |  1 +
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c    |  1 +
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c   |  1 +
 .../xml/id-wsf-2.0/ps_remove_collection_request.c  |  1 +
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c    |  1 +
 .../id-wsf-2.0/ps_remove_from_collection_request.c |  1 +
 lasso/xml/id-wsf-2.0/ps_request_abstract.c         |  1 +
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.c |  1 +
 .../id-wsf-2.0/ps_resolve_identifier_response.c    |  1 +
 lasso/xml/id-wsf-2.0/ps_resolve_input.c            |  1 +
 lasso/xml/id-wsf-2.0/ps_response_abstract.c        |  1 +
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c  |  1 +
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c  |  1 +
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c |  1 +
 lasso/xml/id-wsf-2.0/sb2_consent.c                 |  1 +
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c     |  1 +
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c         |  1 +
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c        |  1 +
 lasso/xml/id-wsf-2.0/sb2_sender.c                  |  1 +
 lasso/xml/id-wsf-2.0/sb2_target_identity.c         |  1 +
 lasso/xml/id-wsf-2.0/sb2_timeout.c                 |  1 +
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c         |  1 +
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c |  1 +
 lasso/xml/id-wsf-2.0/sbf_framework.c               |  1 +
 lasso/xml/id-wsf-2.0/sec_token.c                   |  1 +
 lasso/xml/id-wsf-2.0/sec_token_policy.c            |  1 +
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c |  1 +
 lasso/xml/id-wsf-2.0/subs_notification.c           |  1 +
 lasso/xml/id-wsf-2.0/subs_notify_response.c        |  1 +
 lasso/xml/id-wsf-2.0/subs_ref_item.c               |  1 +
 lasso/xml/id-wsf-2.0/subs_subscription.c           |  1 +
 lasso/xml/id-wsf-2.0/subsref_app_data.c            |  1 +
 lasso/xml/id-wsf-2.0/subsref_create.c              |  1 +
 lasso/xml/id-wsf-2.0/subsref_create_item.c         |  1 +
 lasso/xml/id-wsf-2.0/subsref_create_response.c     |  1 +
 lasso/xml/id-wsf-2.0/subsref_data.c                |  1 +
 lasso/xml/id-wsf-2.0/subsref_data_response.c       |  1 +
 lasso/xml/id-wsf-2.0/subsref_delete.c              |  1 +
 lasso/xml/id-wsf-2.0/subsref_delete_item.c         |  1 +
 lasso/xml/id-wsf-2.0/subsref_delete_response.c     |  1 +
 lasso/xml/id-wsf-2.0/subsref_item_data.c           |  1 +
 lasso/xml/id-wsf-2.0/subsref_modify.c              |  1 +
 lasso/xml/id-wsf-2.0/subsref_modify_item.c         |  1 +
 lasso/xml/id-wsf-2.0/subsref_modify_response.c     |  1 +
 lasso/xml/id-wsf-2.0/subsref_notification.c        |  1 +
 lasso/xml/id-wsf-2.0/subsref_notify.c              |  1 +
 lasso/xml/id-wsf-2.0/subsref_notify_response.c     |  1 +
 lasso/xml/id-wsf-2.0/subsref_query.c               |  1 +
 lasso/xml/id-wsf-2.0/subsref_query_item.c          |  1 +
 lasso/xml/id-wsf-2.0/subsref_query_response.c      |  1 +
 lasso/xml/id-wsf-2.0/subsref_result_query.c        |  1 +
 lasso/xml/id-wsf-2.0/subsref_subscription.c        |  1 +
 lasso/xml/id-wsf-2.0/subsref_test_item.c           |  1 +
 lasso/xml/id-wsf-2.0/util_empty.c                  |  1 +
 lasso/xml/id-wsf-2.0/util_extension.c              |  1 +
 lasso/xml/id-wsf-2.0/util_response.c               |  1 +
 lasso/xml/id-wsf-2.0/util_status.c                 |  1 +
 lasso/xml/idwsf_strings.h                          | 22 ----------------------
 lasso/xml/is_help.c                                |  1 +
 lasso/xml/is_inquiry.c                             |  1 +
 lasso/xml/is_inquiry_element.c                     |  1 +
 lasso/xml/is_interaction_request.c                 |  1 +
 lasso/xml/is_interaction_response.c                |  1 +
 lasso/xml/is_interaction_statement.c               |  1 +
 lasso/xml/is_item.c                                |  1 +
 lasso/xml/is_parameter.c                           |  1 +
 lasso/xml/is_redirect_request.c                    |  1 +
 lasso/xml/is_select.c                              |  1 +
 lasso/xml/is_text.c                                |  1 +
 lasso/xml/is_user_interaction.c                    |  1 +
 lasso/xml/sa_credentials.c                         |  1 +
 lasso/xml/sa_parameter.c                           |  1 +
 lasso/xml/sa_password_transforms.c                 |  1 +
 lasso/xml/sa_sasl_request.c                        |  1 +
 lasso/xml/sa_sasl_response.c                       |  1 +
 lasso/xml/sa_transform.c                           |  1 +
 lasso/xml/sec_resource_access_statement.c          |  1 +
 lasso/xml/soap_binding_consent.c                   |  1 +
 lasso/xml/soap_binding_correlation.c               |  1 +
 lasso/xml/soap_binding_ext_credential.c            |  1 +
 lasso/xml/soap_binding_ext_credentials_context.c   |  1 +
 .../xml/soap_binding_ext_service_instance_update.c |  1 +
 lasso/xml/soap_binding_ext_timeout.c               |  1 +
 lasso/xml/soap_binding_processing_context.c        |  1 +
 lasso/xml/soap_binding_provider.c                  |  1 +
 lasso/xml/soap_binding_usage_directive.c           |  1 +
 lasso/xml/strings.h                                | 21 ++++++++++++++++++++-
 lasso/xml/ws/wsa_attributed_any.c                  |  1 +
 lasso/xml/ws/wsa_attributed_qname.c                |  1 +
 lasso/xml/ws/wsa_attributed_unsigned_long.c        |  1 +
 lasso/xml/ws/wsa_attributed_uri.c                  |  1 +
 lasso/xml/ws/wsa_endpoint_reference.c              |  1 +
 lasso/xml/ws/wsa_metadata.c                        |  1 +
 lasso/xml/ws/wsa_problem_action.c                  |  1 +
 lasso/xml/ws/wsa_reference_parameters.c            |  1 +
 lasso/xml/ws/wsa_relates_to.c                      |  1 +
 lasso/xml/ws/wsse_embedded.c                       |  1 +
 lasso/xml/ws/wsse_reference.c                      |  1 +
 lasso/xml/ws/wsse_security_header.c                |  1 +
 lasso/xml/ws/wsse_security_token_reference.c       |  1 +
 lasso/xml/ws/wsse_transformation_parameters.c      |  1 +
 lasso/xml/ws/wsse_username_token.c                 |  1 +
 lasso/xml/ws/wsu_timestamp.c                       |  1 +
 lasso/xml/xml.c                                    |  5 +++++
 229 files changed, 260 insertions(+), 25 deletions(-)

commit 8082428d8007e4c712de453b26af7ff7e01771e1
Merge: 817ab34e c838dea4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 8 12:25:13 2010 +0200

    Merge branches 'master' and 'release' of bdauvergne@xen3.lycope.priv:/var/git/lasso into release

commit c838dea4645e334871ac83bed7825039ff7ad4a8
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Sep 8 11:35:56 2010 +0200

    News entry for 2.3.1 & 2.3.2 (combined)

 website/web/news/16-release-2.3.1-2.3.2.xml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 817ab34e95dcdc2ae1325059f73b6c3b1a905cb2
Merge: e3753ad2 5ef593cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 19:27:46 2010 +0200

    Merge branch 'hotfixes-2.3.2' into develop

commit 8e8afcbd353b1d97cec27a68973410bbb8254683
Merge: 61dd8b7e 5ef593cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 19:27:42 2010 +0200

    Merge branch 'hotfixes-2.3.2'

commit 5ef593cfdaba17b8d28a63d584694027451fb611
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 19:10:48 2010 +0200

    Increment revision in version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba2705bbd74321106887ba5d3c380ea5bc863148
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 19:00:43 2010 +0200

    Update files for release 2.3.2

 NEWS                           |    8 +-
 abi/abi-2.3.2                  | 1091 ++++++++++++++++++++++++++++++++++++++++
 lasso.doap                     |    4 +
 website/templates/base.ezt     |    6 +-
 website/web/doap.rdf           |    4 +
 website/web/download/index.xml |    2 +-
 website/web/index.xml          |    6 +-
 7 files changed, 1113 insertions(+), 8 deletions(-)

commit fb23db3ca635d49e062e40a1994e0e738ffd5ff5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 18:43:22 2010 +0200

    Fix lasso soname change
    
    If new interfaces are added, first and last number must be incremented.
    As new enumeration value have been added, this is the case.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61dd8b7eb9989116467b4011342adbdbc4c3f002
Merge: 3e8c2b24 2736139f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 17:09:39 2010 +0200

    Merge commit 'origin/master'

commit e3753ad237fff9e2b4a04b585f7faa01e5b78183
Merge: aaca9ce9 9af598f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 17:02:58 2010 +0200

    Merge branch 'hotfixes-2.3.1' into develop

commit 3e8c2b24b7141f314dd8ddb72c56325db7194c26
Merge: 5f6c27f7 9af598f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 17:02:12 2010 +0200

    Merge branch 'hotfixes-2.3.1'

commit 9af598f85cec93d40218656bc34d01690fe635e7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 16:39:01 2010 +0200

    Update files for release 2.3.1

 ChangeLog                  |  259 +++++++++++
 NEWS                       |   21 +-
 abi/{abi-2.3 => abi-2.3.0} |    0
 abi/abi-2.3.1              | 1091 ++++++++++++++++++++++++++++++++++++++++++++
 configure.ac               |    2 +-
 lasso.doap                 |    4 +
 website/templates/base.ezt |    6 +-
 website/web/doap.rdf       |   10 +-
 8 files changed, 1385 insertions(+), 8 deletions(-)

commit b1f6b7e0ed03cb57c349ace061c9e015b8b94bdb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 7 10:34:34 2010 +0200

    [SAMLv2] when no artifact message is present, still return a success status
    
    It is mandated by the specification.

 configure.ac             | 2 +-
 lasso/saml-2.0/profile.c | 4 ++++
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 08d61d5c959e999c2299cf314afe304b8647af0b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Sep 6 16:32:39 2010 +0200

    [Tests integration] fix configuration variable name

 tests/integration/saml2/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f336a8e83515b7136a04361199be082cd3d8555
Merge: 9ab6b944 aaca9ce9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 3 19:07:08 2010 +0200

    Merge branch 'develop' into hotfixes-2.3.1

commit 9ab6b944f14556422fd4f279be5f568b0b18cfe4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 3 19:05:27 2010 +0200

    [Core] fix memory leak in lasso_endpoint_free

 lasso/id-ff/provider.c | 1 +
 1 file changed, 1 insertion(+)

commit aaca9ce9927d9ea1568dfa89ba05a41b40333e9b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 3 19:01:30 2010 +0200

    [ID-FFv1.2&SAMLv2] add more warning for failure to load metadata file
    
    Report detailf of the failure through warning log.

 lasso/id-ff/provider.c    | 1 +
 lasso/saml-2.0/provider.c | 6 ++++++
 2 files changed, 7 insertions(+)

commit f245907b8ce8bc216d4f68eae215049dfde0ef2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 3 17:48:11 2010 +0200

    [SAMLv2] when failing to recreate the content for the ArtefactResponse set a lasso specific status code

 lasso/saml-2.0/profile.c | 3 ++-
 lasso/xml/strings.h      | 7 +++++++
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 4178cbef13b2fbb2feb0f9c8ca6d691ffc060b2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 1 13:03:42 2010 +0200

    [SAMLv2] change the way content is stored and loaded for the HTTP-Artifact binding
    
    Previously content was stored as the result of lasso_node_dump method
    then reloaded, and then serialized again as part of the ArtifactResponse
    message. lasso_node_dump was ignoring all hint to sign node, but keeping
    the needed parameters around. That's not what must be done, the
    signature should happen at the generation of the artifact and the result
    must manipulated as is (i.e. XML content) and never moved back to the
    land of LassoNode objects.
    
    Now the content is:
    - first removed of any signature at the message level, because the
      ArtifactResponse will take care of this, (any signature under this
      level (like at the assertion) is kept),
    - serialized using lasso_node_export_to_xml,
    - reloaded using lasso_xml_parse_memory,
    - and put into the ArtifactResponse using a
      lasso_misc_text_node_new_with_xml_node.

 lasso/saml-2.0/profile.c | 49 ++++++++++++++++++++++++++++++------------------
 1 file changed, 31 insertions(+), 18 deletions(-)

commit edd618319cca334a311ad31103d8a24cb7701ef8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 1 12:49:38 2010 +0200

    [SAMLv2] make lasso_saml20_profile_generate_artifact a static function
    
    It is only used in lasso/saml-2.0/profile.c anyway.

 lasso/saml-2.0/profile.c        | 3 ++-
 lasso/saml-2.0/profileprivate.h | 1 -
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 90fda9d5564dfc690e5df9c9085bf534f918b2e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 1 12:44:42 2010 +0200

    [Core] load signature parameters
    
    Generic signature parameters (attached as qdata to nodes) is now
    reloaded when initializing a node from XML for a node type with a
    signature snippet in its metadatas.
    
    It fixes the problematic usage of ciphered private keys with the
    HTTP-Artifact binding (which needs to keep a copy of the AuthnResponse
    around and to sign it later).

 lasso/xml/xml.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 49 insertions(+), 5 deletions(-)

commit 5f5942a4dd209a6c608aa67f3af4b62c2be9bdf0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 1 12:43:49 2010 +0200

    [Core] add private function to read an integer attribute
    
    This function does integer parsing and range checks, it returns TRUE if
    all goes well.

 lasso/xml/xml.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit c3985f6f6dae132088d2541d798be1ed17714288
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 1 12:42:40 2010 +0200

    [Core] add LAST enum values to LassoSignatureMethod and LassoSignatureType enumerations
    
    It helps making range checks.

 lasso/xml/tools.c | 4 ++++
 lasso/xml/xml.h   | 6 ++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 35ff3d6950e6428c3a6c3d7b275313db2412aafa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Sep 1 12:41:28 2010 +0200

    [Strings] add string constant for the internal XML attributes used in dumps
    
    Add string constants for signature method, signature type, private key
    (file path or content), private key password and certificate (file path
    or content).
    
    Add cast for xmlChar constant strings definition in python bindings, it
    assumed all constant strings were char*.

 bindings/java/lang.py           |  2 +-
 bindings/perl/lang.py           |  2 +-
 bindings/php5/wrapper_source.py |  2 +-
 bindings/python/lang.py         |  2 +-
 lasso/xml/strings.h             | 35 +++++++++++++++++++++++++++++++++++
 5 files changed, 39 insertions(+), 4 deletions(-)

commit 8ebeeb9a361d6bb9f7f74039eef9feb320feeb17
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 31 11:36:33 2010 +0200

    [DOAP] fix typos
    
    Tags were badly formatted.

 lasso.doap | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 88236da2d2d23184cbd927720127dfb6da24b363
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 19:02:22 2010 +0200

    [SAMLv2] mark Redirect binding as an invalid binding for return AuthnResponse
    
    This is really not supported by the SAMLv2 protocol.

 lasso/saml-2.0/login.c | 1 +
 1 file changed, 1 insertion(+)

commit 3769decc5842c141ffbe6816898448f5806902be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 19:02:01 2010 +0200

    [SAMLv2] fix string in comment

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ab81b8e6f7870f650e41bf183c27cdbf7b6ef84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 19:00:36 2010 +0200

    [SAMLv2] replace use of lasso_provider_get_default_name_id_format with direct use of lasso_provider_get_metadata_one_for_role
    
    The first is trying to use provider->role to know which kind of role
    descriptor to lookup, but for the server object this field is 0 and when
    building authn request we know that we want our default NameIDFormat for
    the SP sso descriptor.

 lasso/saml-2.0/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 908d4288a0a7df793c104118dc921ba4b57a2bb8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 18:57:25 2010 +0200

    [SAMLv2] rebuild specialized LassoProvider methods upon new endpoints storage
    
    The new way of storing endpoints allows to keep ordering between
    endpoints with respect to the order of the index and isDefault field for
    indexed endpoint type, and to the XML node orders for other endpoints.
    
    It also simplifies the code.

 lasso/saml-2.0/provider.c | 517 +++++++++++++++++++++-------------------------
 1 file changed, 239 insertions(+), 278 deletions(-)

commit 5c85507ffd906e9a3f15b1206f9cc0e56bc8a207
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 18:55:04 2010 +0200

    [Core] add destroy code for new private field endpoints
    
    The contained string must be disallocated if the object is destroyed.

 lasso/id-ff/provider.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit fb8ed0e264bfc364a7dd30d41f1987b8b7cfb984
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 16:06:45 2010 +0200

    [Core] add structure to store endpoints type for metadata files
    
    This new C structure will allow to filter ID-FFv1.2 and SAMLv2 endpoints
    more easily.

 lasso/id-ff/providerprivate.h | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 4b05610fa5c88dccb1d49d74e2bb2896af4dac4b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 15:43:09 2010 +0200

    [XML] use strtol instead of atoi to parse XSchema integers
    
    This commit also reject negative integers from being parsed (all integers
    in SAMLv2 and ID-FFv1.2 schemas are positive integers).

 lasso/xml/xml.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit fc9c2738c680370edba577689e341a0e7c87a182
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 25 15:41:55 2010 +0200

    [SAMLv2] when AuthnRequest contains invalid attributes returns INVALID_REQUEST not NO_DEFAULT_ENDPOINT
    
    This is the right status to return.

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2736139ffe659479e3e6f79a9c34dfdcb6e1d43b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Aug 25 14:23:35 2010 +0200

    Fixed underlining of title

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 72e581f8cfa70417477b60d0a5b4c80c475a2482
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 5 14:07:02 2010 +0200

    [Core] fix change of enumeration value
    
    This change broke the API, revert it.

 lasso/id-ff/provider.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 66f314b191246aa3c17e00b44efe22f497d459d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 27 16:28:16 2010 +0200

    [Website] update download link on front page

 website/web/index.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b8aa645569cb9baf44b03c80797c4146cc3f7e98
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 27 16:26:27 2010 +0200

    [Website] fix typos

 website/templates/base.ezt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7f6331f73f6a63d8189a4a1c9e8bb44c878fcbb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 27 16:19:33 2010 +0200

    [Website] fix source and download links
    
    The source repository is now the git repository on dev.entrouvert.org.
    Latest source release is 2.3.0. And git browser is included in our
    redmine.

 website/templates/base.ezt     | 6 ++++--
 website/web/download/index.xml | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 1681bc52eb445218ce05a5df5dde022ec5ee87e3
Author: Benjamin Dauvergne <bdauvergne@lupin.entrouvert.com>
Date:   Tue Jul 27 16:13:41 2010 +0200

    [Website] change position of Download block in right bar

 website/templates/base.ezt | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 31a26948bf6aec1d956d14291054a206f2756737
Author: Benjamin Dauvergne <bdauvergne@lupin.entrouvert.com>
Date:   Tue Jul 27 16:13:07 2010 +0200

    [Website] in convert-to-static.py, work around errors in build logs
    
    If Build() constructor fails, keep going.

 website/convert-to-static.py | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 274670628f0adae7c547dd04c4017156025b5339
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 27 15:52:49 2010 +0200

    [Website] fix wrong structure for the news file about release 2.3.0

 website/web/news/15-release-2.3.0.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 20a1566dd868ed1706b5257a8b2f1ea09f835ee0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 27 15:06:06 2010 +0200

    [Website] import convert-to-static.py modification from lupin

 website/convert-to-static.py | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit d0be4ae7ad038359780e4a6e0d6a95d3d89ca55d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 27 14:48:52 2010 +0200

    [Website] add news file aboute release 2.3.0

 website/web/news/15-release-2.3.0.xml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 6ba0e84575d723813f0222dd39115907229f681f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jul 22 06:02:43 2010 +0000

    [Website] fix non escaped ampersand

 website/web/download/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f6c27f7b2f4eb571564f0666c0cbddb33656441
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 20:46:36 2010 +0000

    [Release] update libtool version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23421726b8a571ddaadc5792e382a366b462356c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 20:30:55 2010 +0000

    [Website] update download links

 website/web/download/index.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e0925a1d78e7560ea90430a42ecd4b66222f6c1a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 20:30:54 2010 +0000

    [Release] Update version number from 2.3 to 2.3.0

 NEWS                 | 2 +-
 configure.ac         | 2 +-
 lasso.doap           | 4 ++--
 website/web/doap.rdf | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 3ff6acc26834a1f239086b782f8e2eb637e7b6cd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 19:06:30 2010 +0000

    [Release] update release date in NEWS file

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68baeabd53de82b47485fa44b7fe17d87e7b5a7a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 18:45:20 2010 +0000

    [Release] update ChangeLog

 ChangeLog | 2916 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2916 insertions(+)

commit 5ea1d1f1e50f4068442ee6314e15a84d71e0ba6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 17:55:18 2010 +0000

    [Release] Lasso 2.3
    
     - update the NEWS file
     - add abi-2.3 file
     - update DOAP files
     - update lasso website template
     - add temporary message to download pages, as there are no download
       links currently.

 NEWS                           |  128 +++++
 abi/abi-2.3                    | 1083 ++++++++++++++++++++++++++++++++++++++++
 configure.ac                   |    2 +-
 lasso.doap                     |    4 +
 website/templates/base.ezt     |    7 +-
 website/web/doap.rdf           |    4 +
 website/web/download/index.xml |   24 +-
 7 files changed, 1236 insertions(+), 16 deletions(-)

commit 42d1c18a69125fe633c89aca613673049ffa4d2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 14:54:59 2010 +0000

    [Core] add logos to EXTRA_DIST

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ee329487fe42360249bc342cfd7b2204c0794656
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 14:54:58 2010 +0000

    [Core] add HACKING to EXTRA_DIST

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a87ed1af5cb5171a5f307137b77c17dbcd9b5d76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 14:14:49 2010 +0000

    [Documentation] add missing declaration to lasso-sections.txt

 docs/reference/lasso/lasso-sections.txt | 5 +++++
 1 file changed, 5 insertions(+)

commit b6b1b6345798e04d7198a5929c667d8a54792252
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 14:14:48 2010 +0000

    [Tests] change the way tests data is distributed
    
    Instead of using a Makefile.am in each data directory, each data
    directoy has been added to the EXTRA_DIST for the parent directory
    Makefile.am.

 tests/data/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9990d33a84db6318e3889dc75ec625db588ab7d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 14:12:06 2010 +0000

    [Core] remove now useless .cvsignore files

 .cvsignore | 11 -----------
 1 file changed, 11 deletions(-)

commit 05e49cc37e643cd50d8395d10a3aeadbe3baf503
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 14:12:06 2010 +0000

    [Core] remove now useless .cvsignore files

 .cvsignore                         | 22 ----------------------
 debian/.cvsignore                  | 11 -----------
 docs/.cvsignore                    |  3 ---
 docs/lasso-book/.cvsignore         |  4 ----
 docs/lasso-book/figures/.cvsignore |  4 ----
 docs/reference/.cvsignore          | 11 -----------
 lasso/.cvsignore                   | 12 ------------
 lasso/id-ff/.cvsignore             |  7 -------
 lasso/id-wsf/.cvsignore            |  7 -------
 lasso/saml-2.0/.cvsignore          |  7 -------
 lasso/xml/.cvsignore               |  7 -------
 lasso/xml/saml-2.0/.cvsignore      |  7 -------
 tests/.cvsignore                   |  6 ------
 tests/data/.cvsignore              |  2 --
 tests/data/ca1-la/.cvsignore       |  2 --
 tests/data/idp1-la/.cvsignore      |  2 --
 tests/data/lecp1-la/.cvsignore     |  2 --
 tests/data/sp1-la/.cvsignore       |  2 --
 win32/.cvsignore                   |  3 ---
 win32/msvc/.cvsignore              |  4 ----
 win32/msvc/java/.cvsignore         |  2 --
 win32/msvc/php/.cvsignore          |  2 --
 win32/msvc/python/.cvsignore       |  2 --
 win32/nsis/.cvsignore              |  3 ---
 24 files changed, 134 deletions(-)

commit 341cc7247b1a884c7269071dee3cc76daf9997c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 14:01:29 2010 +0000

    [Binding perl] move DISCLEANFILES and CLEANFILES outside of the condition clauses

 bindings/perl/Makefile.am | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 6be27fb3ed3a9ca84a3212a4dce43a2f33939d80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:57:05 2010 +0000

    [Tests] move sourceid-2.0beta-data to data directory

 tests/data/Makefile.am                               | 3 ++-
 tests/{ => data}/sourceid-2.0beta/login-response.xml | 0
 2 files changed, 2 insertions(+), 1 deletion(-)

commit dbda2d11c04d9d690d8010bda4a89ed23f109fd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:57:03 2010 +0000

    [Core] move format-suppressions.py to tools directory

 {tests => tools}/format-suppressions.py | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 953b8ce6a951785e7350e20bc00c424c8187f6d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:57:02 2010 +0000

    [Core] add README.JAVA and README.WIN32 files to EXTRA_DIST

 Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8f0834f8177c39094b58fb2a11260a98a5d7ab4c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:57:00 2010 +0000

    [Core] complete README.JAVA about later release of gcj

 README.JAVA | 2 ++
 1 file changed, 2 insertions(+)

commit 94a6b3cf8635e50c3c21060dea16b03583f6adde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:58 2010 +0000

    [Core] add lasso.doap to EXTRA_DIST

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a941d4cd0a90939b5c94af23f6eb3fad5bbdbbeb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:53 2010 +0000

    [Core] add errors.c to EXTRA_DIST

 lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 191e6a970a4f86208a3a290a248f33194b8876fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:51 2010 +0000

    [Core] remove unused build-strerror.pl

 lasso/build-strerror.pl | 24 ------------------------
 1 file changed, 24 deletions(-)

commit ec435d244abd92a983d815512462aab1191aa62f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:50 2010 +0000

    [Doc] move style.css to the reference directory, and add it to EXTRA_DIST

 docs/reference/lasso/Makefile.am     | 2 +-
 docs/reference/{ => lasso}/style.css | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 6b86aa67efab3966be6c4577a83886bb93f7be9b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:49 2010 +0000

    [Bindings] improve cleaning and distribution buiding

 bindings/java/Makefile.am         | 2 ++
 bindings/perl/Makefile.am         | 2 +-
 bindings/php5/Makefile.am         | 6 ++----
 bindings/python/Makefile.am       | 5 ++---
 bindings/python/tests/Makefile.am | 3 ++-
 5 files changed, 9 insertions(+), 9 deletions(-)

commit 2d9a2ec35f9e326b89c4cb3624d15dbb387d2878
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:45 2010 +0000

    [Tests java] remove Test.java
    
    Local test file wrongly commited.

 bindings/java/tests/Test.java | 11 -----------
 1 file changed, 11 deletions(-)

commit 567a3d2bf293b989837208158527f6bcaeaf89fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:44 2010 +0000

    [Makefile] add abi to EXTRA_DIST

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ae30da50bf59f15fe5318edf4deaa4195737e82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:42 2010 +0000

    [Binding perl] add DISTCLEANFILES for Makefile.perl.old file

 bindings/perl/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 34c2f1759b118f65d2e10efa79a3fa0bf15f89f7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:41 2010 +0000

    [Tests] remove debugging printf

 tests/login_tests_saml2.c | 2 --
 1 file changed, 2 deletions(-)

commit 50720779e26f5555c5294f6a3850f2859ec3d458
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jul 21 13:56:39 2010 +0000

    [Tests] change the way tests data is distributed
    
    Instead of using a Makefile.am in each data directory, each data
    directoy has been added to the EXTRA_DIST for the parent directory
    Makefile.am.

 configure.ac                      | 8 --------
 tests/Makefile.am                 | 4 ++--
 tests/data/Makefile.am            | 7 +++++--
 tests/data/ca1-la/Makefile.am     | 2 --
 tests/data/idp1-la/Makefile.am    | 2 --
 tests/data/idp5-saml2/Makefile.am | 2 --
 tests/data/idp6-saml2/Makefile.am | 2 --
 tests/data/idp7-saml2/Makefile.am | 2 --
 tests/data/lecp1-la/Makefile.am   | 2 --
 tests/data/sp1-la/Makefile.am     | 2 --
 tests/data/sp5-saml2/Makefile.am  | 2 --
 tests/data/sp6-saml2/Makefile.am  | 2 --
 tests/data/sp7-saml2/Makefile.am  | 2 --
 tests/metadata/Makefile.am        | 8 --------
 14 files changed, 7 insertions(+), 40 deletions(-)

commit d19f5700c31e93c7d5ef78b2c5dccb1f2c52b417
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 20 15:46:03 2010 +0000

    [Tests] adapt java unit tests to new semantic for list fields
    
    GList fields now return an empty list, not null.

 bindings/java/tests/BindingTests.java | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit aebd6ed3d73da56409593b4d500748959d8c1cea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 20 14:15:55 2010 +0000

    [SAMLv2] simplify logic for handling AuthnResponse with binding HTTP-Post
    
    The logic is now simpler:
     - first lasso_saml20_profile_process_any_response check the signature
       on the message
     - then lasso_saml20_login_process_response_status_and_assertion
       traverse all the assertions:
       - if the message is signed all assertion from the same issuer are
         automatically accepted,
       - if the message is not signed, or the signature validation failed,
         or the assertion has a different issuer than the message, we check
         the signature directly on the assertion. If any of the assertions
         fails the signature check, the result will be
         LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE.
    
    The public field profile->signature_status will contain only the message
    level signature status, each assertion signature status is not
    accessible. That will change when signature and key handling is
    reworked.

 lasso/saml-2.0/login.c | 98 ++++++++++++++++++++------------------------------
 1 file changed, 38 insertions(+), 60 deletions(-)

commit 52d9fba0fa28be83571a267e30757f2699340d90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 20 14:15:53 2010 +0000

    [Binding perl] fix broken distclean-local target
    
    The TOCOPY files need to be cleaned only for out of source directory
    builds.

 bindings/perl/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit b8c756db7d86b8414d4e072930847ac0077accfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 19 15:56:33 2010 +0000

    [SAMLv2] comment on SessionIndex support hack

 lasso/xml/saml-2.0/samlp2_logout_request.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 1898d645d5262631255f8d3c3e31eea0cee386f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 19 15:45:52 2010 +0000

    [SAMLv2] remove empty files, wrongly committed

 lasso/saml-2.0/Makefile.am                   | 6 ------
 lasso/saml-2.0/saml2_assertion_addons.c      | 0
 lasso/saml-2.0/saml2_assertion_addons.h      | 0
 lasso/saml-2.0/saml2_conditions_addons.c     | 0
 lasso/saml-2.0/saml2_conditions_addons.h     | 0
 lasso/saml-2.0/samlp2_authn_request_addons.c | 0
 lasso/saml-2.0/samlp2_authn_request_addons.h | 0
 7 files changed, 6 deletions(-)

commit e79fcf3beb92f15973946ef55d38ef53cc185dfd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 19 15:27:10 2010 +0000

    [SAMLv2/SSO] when processing AuthnResponse with binding HTTP-Post only the assertion need to be signed
    
    If the message is signed, the assertion is also covered, but if only the
    assertion is signed, there is no error to report. If the caller ask for
    forcing the validation of message signature, then we report an error.
    
    This commit also add checking for the binding used, if it is not
    HTTP-Post lasso_login_process_authn_response_msg will now report an
    error.

 lasso/saml-2.0/login.c | 33 ++++++++++++++++++++++++---------
 1 file changed, 24 insertions(+), 9 deletions(-)

commit 19372c88c1a7687d695cb66ba83d00eb8f25737b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:33 2010 +0000

    [Binding java] return empty list for NULL GList value, not null

 bindings/java/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b48a72943507a7df1a69a054e767d62fd671540
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:32 2010 +0000

    [ID-FFv1.2] add missing namespace declarations

 lasso/xml/lib_logout_response.c                   | 1 +
 lasso/xml/lib_register_name_identifier_response.c | 1 +
 2 files changed, 2 insertions(+)

commit e869899b7966dedb28001d62116b572adfae2904
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:30 2010 +0000

    [SAMLv2] add support for encrypted private keys
    
     * support private key with new internal API in signature setting
       methods
    
    Plug lasso_node_set_signature into
    lasso_profile_saml20_setup_message_signature and
    lasso_server_saml2_assertion_setup_signature.
    
     * also use lasso_node_get_signature in has_signature
    
     * add forgottent LASSO_PROFILE_SIGNATURE_VERIFY_HINT_FORCE in switch
       cases
    
    For AuthnResponse checking the semantic is now that if HINT_FORCE is
    used we verify message signature *and* assertion signature. If
    HINT_MAYBE is used we check the assertion signature if its issuer
    differs from the message issuer.

 lasso/saml-2.0/login.c        | 14 ++++++----
 lasso/saml-2.0/profile.c      | 61 ++++++++++++++++++++++++++++++++-----------
 lasso/saml-2.0/saml2_helper.c |  3 +++
 3 files changed, 58 insertions(+), 20 deletions(-)

commit 8b385af8e601e7409d2ec4378f0386a0f4895699
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:28 2010 +0000

    [ID-FFv1.2] move all user of lasso_node_export_to_query to lasso_node_export_to_query_with_password

 lasso/id-ff/defederation.c      |  5 +++--
 lasso/id-ff/login.c             |  9 +++++----
 lasso/id-ff/logout.c            | 15 +++++++++------
 lasso/id-ff/name_registration.c | 10 ++++++----
 4 files changed, 23 insertions(+), 16 deletions(-)

commit ad93e9f8310592f61fc07e79791eb6d8f17e64fc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:26 2010 +0000

    [Core] Change lasso_apply_signature to use quark stored annotated signature parameters
    
    The node containing signature do not handle the private keys passwords.
    As the fields for signature parameters are part of the public ABI we
    cannot add the password field to the public structure for those nodes.
    Instead we use the new quark annotation accessed through
    lasso_node_get/set_signature, and if the sign_type parameter is non-NULL
    we use it instead of the parameters stored in the public structure.
    This is a gross hack :( but at least it is documented.

 lasso/xml/tools.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit 21ca128532e76be7461d049d8913a17f75f971eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:24 2010 +0000

    [Core] add password parameter to lasso_sign_node

 lasso/xml/private.h                  |  3 ++-
 lasso/xml/saml-2.0/saml2_assertion.c |  4 +---
 lasso/xml/tools.c                    | 17 +++++++++++++----
 3 files changed, 16 insertions(+), 8 deletions(-)

commit f8ce6b25e5aab36a82017a6dfd4229cbeabbc5dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:23 2010 +0000

    [Code] add a lasso_node_export_to_query_with_password method

 lasso/xml/xml.c | 37 +++++++++++++++++++++++++++++++++++++
 lasso/xml/xml.h |  4 ++++
 2 files changed, 41 insertions(+)

commit c939427f217655e4f13204b0a24aa99039d86d79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:21 2010 +0000

    [Core] add a password parameter to lasso_query_sign
    
    We force use of the password through a custom OpenSSL password callback.

 lasso/saml-2.0/profile.c |  3 ++-
 lasso/xml/private.h      |  2 +-
 lasso/xml/tools.c        | 20 +++++++++++++++++---
 lasso/xml/xml.c          |  5 ++++-
 4 files changed, 24 insertions(+), 6 deletions(-)

commit 2fc20aa68250f24d38e90fc86ead46291c55a33f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:19 2010 +0000

    [Core] dump custom signature parameters in lasso dumps
    
    The signature parameters are serialized as global attributes from the
    http://lasso.entrouvert.org/lasso/namespaces/0.0 named:
    SignatureType
    SignatureMethod
    PrivateKey
    PrivateKeyPassword
    Certificate

 lasso/xml/xml.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 950565e5a29ea6d0fb9052fd06a00042a53f4370
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:18 2010 +0000

    [Tests/python] add test case for WebSSO with providers using encrypted keys

 bindings/python/tests/profiles_tests.py |  32 +++++++++-
 tests/data/idp7-saml2/Makefile.am       |   2 +
 tests/data/idp7-saml2/metadata.xml      | 108 ++++++++++++++++++++++++++++++++
 tests/data/idp7-saml2/password          |   1 +
 tests/data/idp7-saml2/private-key.pem   |  30 +++++++++
 tests/data/sp7-saml2/password           |   2 +-
 6 files changed, 171 insertions(+), 4 deletions(-)

commit 8198294c559644558c2592ee8f8acabaa8cea6af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jul 16 19:34:14 2010 +0000

    [Core] add lasso_node_set_signature and lasso_node_get_signature
    
    Those two methods allows to associate signature parameters to any node.
    They keep it inside the CustomElement quark. Using a private structure
    may be more performant.

 lasso/xml/private.h |  7 +++++
 lasso/xml/xml.c     | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 89 insertions(+)

commit 9d9cf60aca91d028e929c642121254ae2e8b6ab9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:17 2010 +0000

    [Core] extract signature adding into base class method lasso_node_get_xmlNode
    
    In order to permit subclass to modify the base xmlNode created by
    lasso_node_impl_get_xmlNode we must defer the concrete to the virtual
    method wrapper, lasso_node_get_xmlNode.
    
    To do that it whas needed to make id_attribute another virtual field of
    LassoNode subclasses (it can be accessed through an offset registered in
    the class object).
    
    This commit solves signature validation error since the patch for
    managing more than one SessionIndex element in samlp2:LogoutRequest.
    
    It also factorize the creation of signatures in one place.

 lasso/xml/private.h                          |  6 ++++++
 lasso/xml/saml-2.0/saml2_assertion.c         | 20 ++---------------
 lasso/xml/saml-2.0/samlp2_request_abstract.c | 32 ++--------------------------
 lasso/xml/saml-2.0/samlp2_status_response.c  | 31 ++-------------------------
 lasso/xml/saml_assertion.c                   | 20 ++---------------
 lasso/xml/samlp_request_abstract.c           | 32 +++-------------------------
 lasso/xml/samlp_response_abstract.c          | 32 +++-------------------------
 lasso/xml/tools.c                            | 29 +++++++++++++++++++++++++
 lasso/xml/xml.c                              | 31 +++++++++++++++++++++++++--
 9 files changed, 78 insertions(+), 155 deletions(-)

commit 98445777b902f5319fba99149a09bf7eab0e0b74
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:14 2010 +0000

    [SAMLv2] if service provider supports logout, add a SessionIndex from the assertion ID
    
    The standard mandate to provide a SessionIndex to service provider
    advertaising their support of the logout profile. We follow the
    convention of using the assertion ID as a SessionIndex.

 lasso/saml-2.0/login.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 358b2b17642382a26a9e7a2b802bcc39d24316d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:12 2010 +0000

    [Tests] add a sso then slo soap test

 tests/login_tests_saml2.c | 206 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 206 insertions(+)

commit 43c717764d0ab9602b450f2b3af26c2e191dcfb0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:11 2010 +0000

    [Core] lasso_check_version does not return a proper error code
    
    lasso_check_version returns 0, 1 or -1 and one is not a proper error
    code, so the original int return type is kept.

 lasso/lasso.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3c56a10398802d4cf52aff3480ba9f20a87d310
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:10 2010 +0000

    [Bindings] make is_rc only check for lasso_error_t type

 bindings/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 553814f90c5901065bd691bb36441da3d38d4667
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:09 2010 +0000

    [Bindings php5] simplify is_object in php_code.py

 bindings/php5/php_code.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2468e0a4216cbbb2f4ae81dfc608b0ae8bba5a99
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:07 2010 +0000

    [Core] change return type of all error returning methods
    
    The new return type is lasso_error_t, it should allow to pinpoint easily
    methods returning an error code in bindings.

 lasso/id-ff/defederation.h                   |  8 +++----
 lasso/id-ff/lecp.h                           | 16 ++++++-------
 lasso/id-ff/login.h                          | 32 +++++++++++++-------------
 lasso/id-ff/logout.h                         | 14 ++++++------
 lasso/id-ff/name_identifier_mapping.h        | 12 +++++-----
 lasso/id-ff/name_registration.h              | 12 +++++-----
 lasso/id-ff/profile.h                        |  8 +++----
 lasso/id-ff/provider.h                       |  2 +-
 lasso/id-ff/server.h                         | 10 ++++----
 lasso/id-ff/session.h                        |  4 ++--
 lasso/id-wsf-2.0/data_service.h              | 30 ++++++++++++------------
 lasso/id-wsf-2.0/discovery.h                 | 32 +++++++++++++-------------
 lasso/id-wsf-2.0/identity.h                  |  2 +-
 lasso/id-wsf-2.0/idwsf2_helper.h             |  4 ++--
 lasso/id-wsf-2.0/profile.h                   | 18 +++++++--------
 lasso/id-wsf-2.0/saml2_login.h               |  2 +-
 lasso/id-wsf-2.0/server.h                    |  2 +-
 lasso/id-wsf-2.0/session.h                   |  2 +-
 lasso/id-wsf/authentication.h                | 14 ++++++------
 lasso/id-wsf/data_service.h                  | 32 +++++++++++++-------------
 lasso/id-wsf/discovery.h                     | 18 +++++++--------
 lasso/id-wsf/id_ff_extensions.h              | 10 ++++----
 lasso/id-wsf/interaction_profile_service.h   |  8 +++----
 lasso/id-wsf/wsf_profile.h                   | 34 ++++++++++++++--------------
 lasso/lasso.h                                |  6 ++---
 lasso/registry.h                             |  4 ++--
 lasso/saml-2.0/assertion_query.h             | 14 ++++++------
 lasso/saml-2.0/ecp.h                         |  4 ++--
 lasso/saml-2.0/name_id_management.h          | 12 +++++-----
 lasso/saml-2.0/saml2_helper.h                |  8 +++----
 lasso/xml/saml-2.0/saml2_encrypted_element.h |  2 +-
 lasso/xml/ws/wsse_username_token.h           |  4 ++--
 lasso/xml/xml.h                              |  2 +-
 33 files changed, 191 insertions(+), 191 deletions(-)

commit 07cf66e143063019b34d4c1f28736a6c03a64df7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:03 2010 +0000

    [Bindings java] use is_int instead of custom methods or code

 bindings/java/lang.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit a3675cd7b2be69b6bf9b4ea5cd4483e56b261a4e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:02 2010 +0000

    [Bindings perl] add lasso_errot_t to type to map to T_IV typemap (integer types)

 bindings/perl/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ba548d6a006c61ebec74d264b3ae8fc1437053e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:09:00 2010 +0000

    [Bindings] add lasso_error_t to return code types

 bindings/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f38c42de0fff9f3d1dd363ad64e98ea05b0bc21f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:08:59 2010 +0000

    [Binding java] use is_rc to match error return type

 bindings/java/lang.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0a955e18d5f760bd8d4369a24e3d2e3dd0bca8ea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:08:58 2010 +0000

    [Binding php5] use is_rc to match error return type

 bindings/php5/php_code.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3aec6e590280291c020c0033a020531eb0a94838
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:08:57 2010 +0000

    [Core] add lasso_error_t to list of integer types

 bindings/utils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a7204adb88d5ee6a9980e1daa2b4f97e4d714b2a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 12 14:08:55 2010 +0000

    [Core] add a lasso_error_t typedef
    
    This typedef will serve to mark error returning methods.
    The ctypes.h header piggyback on export.h to be included in all public
    headers.

 lasso/Makefile.am |  2 +-
 lasso/ctypes.h    | 39 +++++++++++++++++++++++++++++++++++++++
 lasso/export.h    |  2 ++
 3 files changed, 42 insertions(+), 1 deletion(-)

commit 7352ec8036d8204540b853788e3e33a53fd4f54a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 5 21:27:08 2010 +0000

    [Provider] Fix loading of provider without a public key
    
    This commit also emit propre warning when loading fails for a provider
    *with* a public key.

 lasso/id-ff/provider.c | 47 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 32 insertions(+), 15 deletions(-)

commit eca31dd63cf7b916a6d5b9b6af4a2de9dd2eda2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 5 21:24:08 2010 +0000

    [Python binding] do not throw lasso.Error for python exceptions

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11ac1e148a216858bbe9422d75fb5ca3026cefe5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 14:49:15 2010 +0000

    [Perl binding] make include from $(srcdir) works in Perl binding

 bindings/perl/Makefile.am      | 2 +-
 bindings/perl/glist_handling.c | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 35347922850c0c3435e7ed55597aba02d219d68c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 14:15:08 2010 +0000

    [Bindings] accept simple string in string<->xmlNode converter
    
    Some use case ask for passing simple libxml content node (i.e just an
    UTF-8 string) when a method argument or a field of the xmlNode* type.
    This commit add a static method in bindings/utils.c named
    lasso_string_fragment_to_xmlnode which does this transform by trying to
    parse an XML document then by trying to parse a well balanced XML
    fragment of only one node (if there is more than one node such as in the
    string " xxx <tag/> yyy ", we free the node list and return NULL).

 bindings/Makefile.am               |  3 ++-
 bindings/java/wrapper_top.c        | 15 +++--------
 bindings/perl/glist_handling.c     | 15 +++--------
 bindings/php5/wrapper_source_top.c | 13 ++--------
 bindings/python/wrapper_top.c      | 15 +++--------
 bindings/utils.c                   | 53 ++++++++++++++++++++++++++++++++++++++
 6 files changed, 69 insertions(+), 45 deletions(-)

commit 2e9e814b0900dae14e291ee7708ee92b4035c019
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 14:15:02 2010 +0000

    [Core] add macro to release an xmlNodeList object

 lasso/utils.h | 3 +++
 1 file changed, 3 insertions(+)

commit f27fa8171ae37df159abdcd3b1ec18a25e03f84a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 14:15:01 2010 +0000

    [ID-WSF2] add idwsf2 test script to test suite
    
    Re-activate ID-WSF 2.0 test script. Fix problem with provider issuing
    assertion role. Need to be fixed more generally in the future.

 bindings/python/tests/Makefile.am     | 2 +-
 bindings/python/tests/idwsf2_tests.py | 8 ++++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 4a36e6d065919691354965cabad7d2dea91e82a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 14:14:59 2010 +0000

    [Core] add macro to release GList of xmlNodeList

 lasso/utils.h | 3 +++
 1 file changed, 3 insertions(+)

commit 0524051343aa3761c093ffa4479813ad13b4f1ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 14:14:58 2010 +0000

    [Core] add macros to manipulate xmlNodeList and GList of xmlNodeList
    
    The method to copy them is xmlCopyNodeList and not xmlCopyNode, so we
    need another set of macros.

 lasso/utils.h | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 129e7ac6ea89ed58ec8e4957b0c4bed2e19c56fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 09:15:06 2010 +0000

    Merge branch 'issue-101'

 lasso/id-ff/provider.c | 124 ++++++++++++++++++++++++++++---------------------
 1 file changed, 72 insertions(+), 52 deletions(-)

commit c1a4ba2fc03da5458a10b9a0daf32dbdcfa21ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 09:15:02 2010 +0000

    Merge branch 'issue-88'

 bindings/python/tests/binding_tests.py  |  1 -
 bindings/python/tests/profiles_tests.py | 51 +++++++++++++++++++++++----------
 lasso/saml-2.0/login.c                  |  8 ++++--
 lasso/saml-2.0/profile.c                | 12 ++++++--
 tests/data/idp5-saml2/metadata.xml      |  3 ++
 tests/data/sp5-saml2/metadata.xml       |  3 ++
 6 files changed, 57 insertions(+), 21 deletions(-)

commit 6f617027e9c46f3cb907e8bdbe1d3ef265d2b4d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 29 09:15:00 2010 +0000

    Merge branch 'issue-86'

 bindings/python/tests/profiles_tests.py    |  19 ++++-
 docs/reference/lasso/lasso-sections.txt    |   2 +
 lasso/xml/saml-2.0/samlp2_logout_request.c | 132 +++++++++++++++++++++++++++++
 lasso/xml/saml-2.0/samlp2_logout_request.h |   6 ++
 4 files changed, 158 insertions(+), 1 deletion(-)

commit d9d4e6ae384ec48dfb533771fc05192c60f55102
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 18 08:05:55 2010 +0000

    [Tests/integration] add G_DEBUG=gc-friendly env. var to valgrind-wrapper
    
    It should improve valgrind ability to trace memory origin.

 tests/integration/valgrind-wrapper.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef36d5cad3454ebe02fd137da84134d521d53e9b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 17 11:42:45 2010 +0000

    [XML] in lasso_node_export_to_paos_request check return value of lasso_node_get_xmlNode

 lasso/xml/xml.c | 4 ++++
 1 file changed, 4 insertions(+)

commit eac190160c689240df24e74047cd7fff07541b9e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 17 11:42:43 2010 +0000

    [XML] in _lasso_node_export_to_base64 check return value of lasso_node_export_to_xml

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8c46b3dd586c7183861c323a2ff8ceddda902117
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 17 11:42:41 2010 +0000

    [XML] in _lasso_node_export_to_xml check return value of lasso_node_get_xmlNode

 lasso/xml/xml.c | 3 +++
 1 file changed, 3 insertions(+)

commit 751d02ed4d15cebdfb80f0b65994b3fc7d992363
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 15 11:33:01 2010 +0000

    Comment out custom silent rules if automake < 1.11

 bindings/java/Makefile.am | 2 ++
 bindings/perl/Makefile.am | 2 ++
 configure.ac              | 2 ++
 3 files changed, 6 insertions(+)

commit 8dd38b7746706874406ea4024c466c202330a675
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jun 15 11:33:00 2010 +0000

    [Core] do not ignore keep_xmlnode flag inherited from parent classes
    
    We only looked to the keep_xmlnode flag in the node data of the top
    level class, but any parent class can set this flag and in this case we
    must honor it too.

 lasso/xml/xml.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit bf2274f20d9658968d05a4f63865dd72c34bda05
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jun 14 21:21:29 2010 +0000

    Test: add non regression test for reloading a server dump with encrypted keys

 bindings/python/tests/binding_tests.py | 13 ++++++++++
 tests/data/sp7-saml2/Makefile.am       |  2 ++
 tests/data/sp7-saml2/metadata.xml      | 46 ++++++++++++++++++++++++++++++++++
 tests/data/sp7-saml2/password          |  1 +
 tests/data/sp7-saml2/private-key.pem   | 12 +++++++++
 5 files changed, 74 insertions(+)

commit c1902b7d7e10d56982ee0020d5158de564974a45
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jun 14 21:21:27 2010 +0000

    Core: when reloading a dump, use the signing private key password for loading the encryption private key
    
    We currently do not store the encryption private key, instead on reload
    of a dump, we try to use the signing private key as the encryption
    private key. But we forgot to use the stored private key password.
    That's now fixed.
    
    Next step would be to keep the encryption private key around also.

 lasso/id-ff/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 900a8008c4dbd6cc27dbac83ea6b162e6f88ff7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jun 14 21:21:25 2010 +0000

    Binding python: fix freeing of list return values for methods with the transfer full flag
    
    The output 'print' were missing, oups :(

 bindings/python/lang.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fbb0ef52ee9103c02617827d31971db3688f1ed8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:51 2010 +0000

    Binding python: find a work around for random behaviour of PyImport_ImportModule
    
     * it seems that PyImport_ImportModule is not deterministic. Sometimes it
       returns True for modules which we know are present ('logging').
       Importing 'sys' first seems to make 'logging' accessible (complete
       cargo cult programming).

 bindings/python/wrapper_top.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a9b673cd4a9a5ee64d8d04f5e3c03978a799f837
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:49 2010 +0000

    Core: move logging function and macros to their own module, adapt perl binding

 bindings/perl/lang.py                 |  21 ++++++
 lasso/Makefile.am                     |   8 +--
 lasso/id-ff/name_identifier_mapping.c |   1 +
 lasso/lasso.c                         |  13 ++--
 lasso/lasso_config.h.in               |   2 +-
 lasso/logging.c                       |  67 ++++++++++++++++++
 lasso/logging.h                       | 130 ++++++++++++++++++++++++++++++++++
 lasso/utils.h                         |   1 +
 lasso/xml/private.h                   |  43 -----------
 lasso/xml/tools.c                     |  41 -----------
 10 files changed, 232 insertions(+), 95 deletions(-)

commit c4ac4f652c0a3646ee12c9d947e6eada70315ebb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:43 2010 +0000

    Core: move lasso_strerror declaration to errors.h

 lasso/errors.h  | 4 ++++
 lasso/xml/xml.h | 2 --
 2 files changed, 4 insertions(+), 2 deletions(-)

commit d4551542c63d0fc29bdef1f88cecb114c883d49a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:35 2010 +0000

    add .gitignore file

 .gitignore | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit b773217b54bcb8cdc9d9ee811d36518a02c9bfa6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:31 2010 +0000

    Tools: add check-makefile.sh script to tools

 tools/check-makefile.sh | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 477e6896a975bc059dc30544d9ec03daa48a872a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:29 2010 +0000

    add abi file for 2.2.91

 abi/abi-2.2.91 | 996 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 996 insertions(+)

commit bcb0d7f91b7c4f93b16fa221c6a322e93ae40ad2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:27 2010 +0000

    Tests: add idp6-saml2 data

 tests/data/idp6-saml2/Makefile.am     |   2 +
 tests/data/idp6-saml2/metadata.xml    | 108 ++++++++++++++++++++++++++++++++++
 tests/data/idp6-saml2/private-key.pem |  27 +++++++++
 3 files changed, 137 insertions(+)

commit 88862b11b078ca32dd96b578413198133f106e0c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:24 2010 +0000

    Test: add python test for attribute requesting
    
     * What's tested:
      - request initialization
      - adding attribute designators
      - building the request message
      - processing the request message
      - accepting the request
      - adding assertion with attributes
      - signing the assertion
      - building the response
      - parsing the response

 bindings/python/tests/profiles_tests.py | 59 ++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

commit 49deb1ffcb59eb41c3ac53759722472daabb8f50
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:20 2010 +0000

    SAMLv2: rename lasso_saml2_name_id_build_persistent to lasso_saml2_name_id_new_with_persistent_format
    
     * keep the old one for compatibility
     * new one will be picked by bindings as a constructor

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/saml-2.0/saml2_helper.c           | 19 +++++++++++++++++++
 lasso/saml-2.0/saml2_helper.h           |  3 +++
 3 files changed, 23 insertions(+)

commit c7539efbe07dd0043ebcd27587ba83511593fce9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:14 2010 +0000

    SAMLv2: when initializing signture on assertion, setup an ID if there is none
    
     * without the ID lasso refuse to sign (it's mandatory)

 lasso/saml-2.0/saml2_helper.c | 3 +++
 1 file changed, 3 insertions(+)

commit 601aadbf8f429d8f1429a77e34e6c4f2cc67db93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:43:09 2010 +0000

    SAMLv2: in lasso_assertion_query_build_request_msg setup nameid
    
     * lasso_profile_get_nameIdentifier does not return profile->nameIdentifier
    ,
       so we first try to use profile->nameIdentifier and if it is NULL we use
       lasso_profile_get_nameIdentifier.

 lasso/saml-2.0/assertion_query.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 94377b822f366650f6c69a90e09e18b9148ec637
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jun 12 00:42:58 2010 +0000

    Binding python: fix bad refcounting in get_logger and lasso_python_log

 bindings/python/wrapper_top.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 93bea174743af203189e6b4b7e0ba8f206d28d0b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 21:26:10 2010 +0000

    Core: update lasso_iso_8601_gmt_to_time_t to support milliseconds
    
     * We now support the two possible formats for xsdtime XSchema datatype:
        - dddd-dd-ddTdd:dd:ddZ
        - dddd-dd-ddTdd:dd:dd.d*Z
    
       Where d denotes a digit, and * is the kleene star.
    
       XSD datetime also supports negative years, but as we cannot represent
       them with time_t, we can reject it at the lexical level.

 lasso/xml/private.h |  2 +-
 lasso/xml/tools.c   | 45 +++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 42 insertions(+), 5 deletions(-)

commit ad081094e9a7c5b621c828bab7651a172757e647
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 21:26:06 2010 +0000

    Documentation: add new AssertionQuery methods to documentation

 docs/reference/lasso/lasso-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit b6bdb0d33ed867e2d31a934280edeaa241978f18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 13:38:08 2010 +0000

    Tests: new python test for setEncryptionPrivateKeyWithPassword

 bindings/python/tests/binding_tests.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 2f7723348db726351a1bbb529779ba2a2cbb6b61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 13:38:05 2010 +0000

    Fix long lines in lasso/id-ff/server.c

 lasso/id-ff/server.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 0986fa439a1d76349d50abf2c02577e7b5fc0b2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 13:38:02 2010 +0000

    Core: add method lasso_server_set_encryption_private_key_with_password
    
     * fixes #91.

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/id-ff/server.c                    | 37 +++++++++++++++++++++++++++------
 lasso/id-ff/server.h                    |  5 ++++-
 3 files changed, 36 insertions(+), 7 deletions(-)

commit c6fa47127ed38e8bb07399791919299adcdfb2a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 13:38:00 2010 +0000

    SAMLv2: add new methods to class LassoAssertionQuery
    
     * lasso_assertion_query_add_attribute_request:
       helper to setup request attribute for AttributeQuery messages.
     * lasso_assertion_query_get_request_type:
       method to find the type of the last received query.
     * fixes #90

 lasso/errors.c                   |  4 ++
 lasso/errors.h                   | 14 ++++++
 lasso/saml-2.0/assertion_query.c | 98 ++++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/assertion_query.h | 10 ++++
 4 files changed, 126 insertions(+)

commit e69cbabde1599325de8eb24c08b0353f503b4ea8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 13:37:58 2010 +0000

    SAMLv2: fix initialization of subject in lasso_assertion_query_build_request_msg

 lasso/saml-2.0/assertion_query.c | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit d0a2135f6058e83071b9ddb3be085c4c65b24a38
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 13:37:56 2010 +0000

    Import tools in utils.h

 lasso/utils.h | 2 ++
 1 file changed, 2 insertions(+)

commit 779200ca4cd27aed984c4b4179b7e04a14c6e7b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 13:37:53 2010 +0000

    Fix collision between defined symbols in tools.h and private.h

 lasso/xml/private.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 72361f16b3493de7508519a5173672887401e7c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jun 10 07:58:14 2010 +0000

    Binding python: if lasso.logger exists use it for logging
    
     * There is now two paths to get a logger in the python binding:
       - first try to get an objet from lasso.logger
       - if it doesn't exist or is None, the try logging.getLogger('lasso')

 bindings/python/wrapper_top.c | 36 ++++++++++++++++++++++++++++--------
 1 file changed, 28 insertions(+), 8 deletions(-)

commit 2c0ea4d64791369f890774c1d7e3003930513384
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jun 9 16:54:55 2010 +0000

    Change all logging to use message()

 lasso/id-wsf-2.0/discovery.c     |  2 +-
 lasso/id-wsf-2.0/idwsf2_helper.c |  4 ++--
 lasso/id-wsf-2.0/profile.c       |  8 ++++----
 lasso/id-wsf-2.0/saml2_login.c   |  2 +-
 lasso/saml-2.0/login.c           |  2 +-
 lasso/saml-2.0/saml2_helper.c    |  6 +++---
 lasso/utils.h                    | 10 +++++-----
 lasso/xml/tools.c                | 14 +++++++-------
 8 files changed, 24 insertions(+), 24 deletions(-)

commit aeb27a107c5980edbd2c72db435e25551ca9bd3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jun 9 16:54:54 2010 +0000

    Core: in xml error message handler, escape messages to fit on one line

 lasso/xml/tools.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 59d406b8a64c706096879193767870b62dd78ac4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jun 9 16:54:53 2010 +0000

    Core: remove arrow in log messages

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9078ad41fd0606135c477eb46457fa521097420d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jun 9 16:54:52 2010 +0000

    Binding python: call lasso_init() first in init_lasso()

 bindings/python/lang.py          | 2 --
 bindings/python/wrapper_bottom.c | 1 +
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 05b537876bd1ec9fc5f34312835de4ae04e7de68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jun 9 16:54:50 2010 +0000

    Binding python: add GLog handler to redirect logs to Python logger named "lasso"
    
     * fixes #20

 bindings/python/wrapper_bottom.c |  2 ++
 bindings/python/wrapper_top.c    | 42 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 44 insertions(+)

commit 80a930cc3775f1f12d1cd04e8836f49c97b60a6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jun 9 16:54:49 2010 +0000

    Utils: add function to extract/create node in lists
    
     * lasso_extract_gtype_from_list_or_new will help for method with create
       or extend nodes in lists.

 lasso/saml-2.0/Makefile.am                   |  6 ++++++
 lasso/saml-2.0/saml2_assertion_addons.c      |  0
 lasso/saml-2.0/saml2_assertion_addons.h      |  0
 lasso/saml-2.0/saml2_conditions_addons.c     |  0
 lasso/saml-2.0/saml2_conditions_addons.h     |  0
 lasso/saml-2.0/samlp2_authn_request_addons.c |  0
 lasso/saml-2.0/samlp2_authn_request_addons.h |  0
 lasso/utils.c                                | 29 +++++++++++++++++++++++++++-
 lasso/utils.h                                |  4 ++++
 9 files changed, 38 insertions(+), 1 deletion(-)

commit 4c130d779aff0d043c17c1087180af64d5288cf4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jun 9 07:51:52 2010 +0000

    Add new lasso_log_set_handler and lasso_log_remove_handler functions
    
    They are modeled around the g_log... functions of GLib, they just don't
    have a domain parameter.

 bindings/overrides.xml                  |  2 ++
 docs/reference/lasso/lasso-sections.txt |  7 ++++++
 lasso/xml/tools.c                       | 38 +++++++++++++++++++++++++++++++++
 lasso/xml/tools.h                       |  2 ++
 4 files changed, 49 insertions(+)

commit baa41486459da0a79f069649cec4e9a773407669
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 6 14:03:59 2010 +0000

    Binding perl: fix test so that it does not raise on add_provider

 bindings/perl/t/Lasso.t | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52372fa4379d87a47330087934b8120794e66560
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 6 14:03:57 2010 +0000

    Bindings: keep retro compatibility for member field names
    
     * Special kludge price go to PHP:
       methods name are insensitive so nothing to do here, BUT, if you use
       getters/setters then your objects fields can be case insensitive too
       ;-) (DNS, dns, DnS, dNs all maps to get_dns ).

 bindings/java/lang.py   | 27 +++++++++++++++++++++++++--
 bindings/python/lang.py |  3 +++
 bindings/utils.py       |  8 ++++++++
 3 files changed, 36 insertions(+), 2 deletions(-)

commit 692e2985974febda3c83e87e63b7541d6b663f2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 6 14:03:54 2010 +0000

    Bindings: fix camelcasing of id fields

 bindings/utils.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 652698534263d9b92c0297b6ca8ba27c8a37e150
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 6 14:03:52 2010 +0000

    SAMLv2: make role checking inactive for LassoServer
    
     * LassoServer have no role defined, so checking breaks loading of
       metadata for LassoServer.

 lasso/saml-2.0/provider.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 64dd61b1a8e09cf2f12caf0d0d0a2d0937d8a5fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 6 14:03:49 2010 +0000

    ID-FFv1.2: for idp initiated sso accept any nameIdPolicy
    
     * IdP initiated SSO can be of any kind, no need to limit it.

 lasso/id-ff/login.c | 7 -------
 1 file changed, 7 deletions(-)

commit b7e2f36e671434efd981b4de9b98d9521f725c47
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 4 09:32:50 2010 +0000

    SAML 2.0: add checks for proper loading of role descriptors
    
     * remove warning for descriptors supporting non SAML 2.0 protocols
     * checks that at least one descriptor was loaded and that it was for
       our assigned role.

 lasso/saml-2.0/provider.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 4a55c53ee65e1a40d297b5f732c3157057b263ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jun 4 09:32:48 2010 +0000

    SAMLv2: fix error in naming of function in the documentation

 lasso/id-ff/provider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5fdf579a9467a9d579fdb88836560a1ca72ab1f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 31 07:13:52 2010 +0000

    SAMLv2: remove HTTP-Redirect as right binding for AssertionConsumer

 lasso/saml-2.0/provider.c | 1 -
 1 file changed, 1 deletion(-)

commit 8b727039485c6be33e7ad63084a259415c082851
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 31 07:13:50 2010 +0000

    SAMLv2: fix bug giving UnuspportedProfile for SingleSignOn with HTTP-POST
    
     * The string constant in lasso_saml20_provider_accept_http_method was
       HTTP-Post instead of HTTP-POST.

 lasso/saml-2.0/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4130519fc1c0e8646b756ecba0df595f71718c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 31 07:13:46 2010 +0000

    Core: fix extraction of relaystate when URLs contains only one kind of separators

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe1da68e1f6cdd5f4bd2821f769ca92faa299234
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 31 07:13:45 2010 +0000

    Integration test: adapt to new behaviour for federation termination

 tests/integration/saml2/test_02_slo.py          |  2 ++
 tests/integration/saml2/test_03_defederation.py | 25 +++++++++++++++++++++++--
 2 files changed, 25 insertions(+), 2 deletions(-)

commit a0fb1580ad89ad3cbb7ef7bfb8db0f10c7d0d15f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 31 07:13:43 2010 +0000

    SAMLv2: simplify lasso_saml20_provider_accept_http_method by only checking for remote provider support
    
     * Whatever we do, with asyncrhonous bindings the remote provider can
       return the response with any asynchronous binding.

 lasso/saml-2.0/provider.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 9d22f29e55524034dfda34c15b76f1b0b78c4413
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 31 07:13:41 2010 +0000

    SAML 2.0: in lasso_login_build_assertion set conditions time limit, no SubjectConfirmationData limits

 lasso/saml-2.0/login.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 60c6a25208bd0097fb242e4d6e8e00a65d516a71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 31 07:13:39 2010 +0000

    SAML 2.0: in lasso_login_build_assertion do not conflate sessionNotOnOrAfter with assertion condition notOnOrAfter

 lasso/saml-2.0/login.c | 4 ----
 1 file changed, 4 deletions(-)

commit abb63e32f835f3678360485383c456e24bef95f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 11 12:03:59 2010 +0000

    Website: add quicklinks for download links

 website/templates/base.ezt     | 22 +++++++++++++++++++++-
 website/web/download/index.xml |  6 ++----
 2 files changed, 23 insertions(+), 5 deletions(-)

commit 140f8d1cae5207cbe584fb9c30508a4fcde65d37
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 11 08:54:49 2010 +0000

    Change VCS viewer link to point toward the redmine browser

 website/web/download/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23c604b268a89bc20772603c7cf5436ddd51ec44
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 11 08:54:47 2010 +0000

    SAMLv2: conflate Responder and Requester when checking second level status code
    
     * lasso/saml-2.0/login.c:
       I'm not sure that most IdP really make the semantic distinction
       between those two first level status codes, so just conflate them.

 lasso/saml-2.0/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c2fff8b5f13d7e6b5210d905b79f96269cc49848
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 11 08:54:45 2010 +0000

    SAMLv2: remove warning message for invalid signature on AuthnResponse messages
    
     * lasso/saml-2.0/login.c:
       we already return an error, no need to clutter the output with
       warning messages.

 lasso/saml-2.0/login.c | 4 ----
 1 file changed, 4 deletions(-)

commit 65745361042f767bad13bf3f07de72c3ee51108e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 4 16:46:51 2010 +0000

    Website: add a link to a tarball of the documentation extracted from the SVN

 website/web/documentation/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba68d3a7fde22ffa713ee1cb4cdeeebc634a77b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 1 05:40:38 2010 +0000

    SAML 2.0 Helper: add lasso_saml2_assertion_set_one_time_use

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/saml-2.0/saml2_helper.c           | 25 ++++++++++++++++++++++++-
 lasso/saml-2.0/saml2_helper.h           |  3 +++
 3 files changed, 28 insertions(+), 1 deletion(-)

commit e05a1d307704ae0b9e177a8f94a6c58488f19e76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 1 05:40:36 2010 +0000

    Fix bad initialization of an rc field from revision 4837

 lasso/id-wsf-2.0/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e109756cf5958cb1392455f89dc3570c0ea87f01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 1 05:40:34 2010 +0000

    Change <p> tags to <para>

 lasso/id-ff/login.c             |  4 ++--
 lasso/id-wsf-2.0/soap_binding.c | 16 ++++++++--------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 5ba5b4634eb9da7fe5162724ec13c0c2911bc6f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat May 1 05:40:31 2010 +0000

    Add a lasso_profile_get_signature_status method

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/id-ff/profile.c                   | 16 ++++++++++++++++
 lasso/id-ff/profile.h                   |  1 +
 3 files changed, 18 insertions(+)

commit a041a2ef8165d109bad8e03dc15a97b205f1edf5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 30 09:23:01 2010 +0000

    Initialize all uninitialized rc variables

 lasso/id-ff/login.c                   | 4 ++--
 lasso/id-ff/logout.c                  | 4 ++--
 lasso/id-ff/name_identifier_mapping.c | 2 +-
 lasso/id-ff/name_registration.c       | 2 +-
 lasso/id-wsf-2.0/discovery.c          | 2 +-
 lasso/id-wsf-2.0/saml2_login.c        | 2 +-
 lasso/id-wsf/authentication.c         | 2 +-
 lasso/id-wsf/discovery.c              | 2 +-
 lasso/saml-2.0/assertion_query.c      | 6 +++---
 lasso/saml-2.0/login.c                | 4 ++--
 lasso/saml-2.0/profile.c              | 4 ++--
 lasso/xml/dst_modify.c                | 2 +-
 lasso/xml/dst_modify_response.c       | 2 +-
 lasso/xml/dst_query.c                 | 2 +-
 lasso/xml/dst_query_response.c        | 2 +-
 lasso/xml/misc_text_node.c            | 2 +-
 lasso/xml/tools.c                     | 2 +-
 lasso/xml/ws/wsse_username_token.c    | 2 +-
 lasso/xml/xml.c                       | 4 ++--
 tests/login_tests.c                   | 4 ++--
 tests/login_tests_saml2.c             | 4 ++--
 tests/perfs.c                         | 2 +-
 tests/tests.c                         | 2 +-
 23 files changed, 32 insertions(+), 32 deletions(-)

commit 9cc0ff6d43e8c32ea32f80755221eaf8ae4eb370
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 30 09:22:49 2010 +0000

    Test: only test custom namespace if ID-WSF is enabled

 tests/basic_tests.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 99f82a04b5ae8e6ba0e66be15c4b7b6788f17797
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 28 16:52:45 2010 +0000

    in lasso_idwsf2_data_service_build_response_msg, allows SOAPFault as responses

 lasso/id-wsf-2.0/data_service.c | 32 +++++++++++++++++---------------
 1 file changed, 17 insertions(+), 15 deletions(-)

commit f4de58cf3e56333b0599818271015ace26051825
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 28 16:52:43 2010 +0000

    Fix uninitialized local variable

 lasso/id-wsf-2.0/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03d218f7125849ac8ac8cf98edb23906c072f938
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 28 16:52:42 2010 +0000

    in lasso_session_count_assertions, do not emit warning if session is not an object

 lasso/id-ff/session.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0be003d2904192200bdb6adbfae765a4db469a19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 27 22:55:27 2010 +0000

    SAML 2.0: always restart initial request processing in lasso_logout_build_response_msg
    
     * Does it also in process_response_msg if no more assertions are
       present.
     * Take into account that lasso_saml20_profile_process_any_response
       already check for the status code, and so specify finer error code in
       the cleanup code.

 lasso/saml-2.0/logout.c | 104 +++++++++++++++++++-----------------------------
 1 file changed, 41 insertions(+), 63 deletions(-)

commit 6e4d8b57d4faa141275def0381f19c9277702f10
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 27 22:55:25 2010 +0000

    SAML 2.0: fix lasso_saml20_provider_get_first_http_method
    
     * LassoServer object can have many roles, use the default role of the
       remote provider to decide on which to assume.

 lasso/saml-2.0/provider.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 5106f38f06b0ab8c3d92b086e3a3dfb72a197ca4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 27 22:55:23 2010 +0000

    SAML 2.0 Logout: in init_request, remove the assertion anyway
    
     * lasso/saml-2.0/logout.c:
       when initiating a logout, if no problem is found, remove the assertion.
       you can always continue by changing profile->http_request_method to
       SOAP for example and redo a build_request_msg.

 lasso/saml-2.0/logout.c | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

commit 86e549141f2ea95d18f86bb66ce405a00b4c44a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 27 22:55:21 2010 +0000

    SAML 2.0: lasso_saml20_profile_process_any_response_msg, change status code checking

 lasso/saml-2.0/profile.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 24599cbe7f99eb86d8ee547cb19f08fe1db1f89b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 11:19:34 2010 +0000

    SAML 2.0: lasso_logout_build_response_msg, just verify there is saved data from a previous request before switching them
    
     * lasso/saml-2.0/logout.c:
       There is no need to check what the previous remote provider ID was,
       just that initial_remote_providerID is not NULL in order to switch
       request, response and remote_providerID.

 lasso/saml-2.0/logout.c | 32 ++++++++++++--------------------
 1 file changed, 12 insertions(+), 20 deletions(-)

commit 6e072c2b5f93bf6a7f400eed65147c15030055a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 11:19:32 2010 +0000

    Fix wrong change g_free -> lasso_release inside example code

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dc0da3d1b0566d4337df8452e91c3e91c820bbc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 01:12:32 2010 +0000

    Provider: fix problem when reusing the same lists nodes in Descriptors

 lasso/id-ff/provider.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 0e8441afe3f152236ab323cfb8fc3c5daf10d718
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:45:02 2010 +0000

    Improve safety by replacing all g_hash_table_destroy use by lasso_release_ghashtable

 lasso/id-ff/provider.c          |  5 +----
 lasso/id-ff/server.c            | 12 +++---------
 lasso/id-ff/session.c           | 17 +++++------------
 lasso/id-wsf-2.0/data_service.c |  5 ++---
 lasso/registry.c                |  9 ++++-----
 lasso/utils.h                   |  2 +-
 lasso/xml/xml.c                 |  4 ++--
 7 files changed, 18 insertions(+), 36 deletions(-)

commit 2f5ef5fef00b3762deb8f5963406484cb145d0a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:57 2010 +0000

    Improve safety by replacing all g_list_free use by lasso_release_list

 lasso/id-ff/identity.c               | 11 +++--------
 lasso/id-ff/login.c                  |  7 +------
 lasso/id-ff/provider.c               |  5 +----
 lasso/id-ff/session.c                | 18 ++++++------------
 lasso/id-wsf-2.0/discovery.c         |  2 +-
 lasso/id-wsf/discovery.c             |  2 +-
 lasso/saml-2.0/login.c               |  6 +++---
 lasso/saml-2.0/provider.c            |  2 +-
 lasso/xml/saml-2.0/samlp2_response.c |  3 +--
 lasso/xml/xml.c                      |  4 ++--
 10 files changed, 20 insertions(+), 40 deletions(-)

commit 1ef02e3fe2fdd36a45ab6b47499db6d3e404b3e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:49 2010 +0000

    Improve safety by replacing all g_string_free use by lasso_release_gstring

 lasso/id-wsf-2.0/data_service.c | 2 +-
 lasso/utils.c                   | 2 +-
 lasso/xml/samlp_status.c        | 3 ++-
 lasso/xml/tools.c               | 4 ++--
 lasso/xml/xml.c                 | 4 ++--
 5 files changed, 8 insertions(+), 7 deletions(-)

commit 0a169eda51add0070a68b6280293da03529ae78a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:45 2010 +0000

    Improve safety by replacing all g_free use by lasso_release

 lasso/id-ff/defederation.c                         |  2 +-
 lasso/id-ff/federation.c                           |  3 ++-
 lasso/id-ff/identity.c                             |  2 +-
 lasso/id-ff/login.c                                |  4 ++--
 lasso/id-ff/logout.c                               | 10 ++++-----
 lasso/id-ff/name_registration.c                    | 12 +++++-----
 lasso/id-ff/provider.c                             | 26 +++++++++++-----------
 lasso/id-ff/server.c                               |  8 +++----
 lasso/id-ff/session.c                              |  7 +++---
 lasso/id-wsf-2.0/data_service.c                    |  2 +-
 lasso/id-wsf-2.0/discovery.c                       |  2 +-
 lasso/id-wsf-2.0/profile.c                         |  4 ++--
 lasso/id-wsf/authentication.c                      | 15 +++++++------
 lasso/id-wsf/data_service.c                        |  2 +-
 lasso/id-wsf/discovery.c                           |  4 ++--
 lasso/id-wsf/wsf_profile.c                         |  2 +-
 lasso/registry.c                                   |  2 +-
 lasso/saml-2.0/assertion_query.c                   |  2 +-
 lasso/saml-2.0/ecp.c                               |  2 +-
 lasso/saml-2.0/provider.c                          |  4 ++--
 lasso/saml-2.0/server.c                            |  3 ++-
 .../xml/lib_federation_termination_notification.c  |  4 ++--
 lasso/xml/saml-2.0/samlp2_request_abstract.c       |  2 +-
 lasso/xml/saml-2.0/samlp2_status_response.c        |  2 +-
 lasso/xml/saml_assertion.c                         |  4 ++--
 lasso/xml/tools.c                                  | 14 ++++++------
 lasso/xml/ws/wsse_username_token.c                 |  8 +++----
 lasso/xml/xml.c                                    | 20 ++++++++---------
 28 files changed, 87 insertions(+), 85 deletions(-)

commit c93fb2a356cd8af36bfaa6f5c356e8ad8824f30d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:31 2010 +0000

    Start an example listing for an IdP SingleSignOn endpoint

 lasso/id-ff/login.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 3304176c374d7ba59c560daf5c364c2674093214
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:28 2010 +0000

    Free xmlSecKey

 tests/random_tests.c | 1 +
 1 file changed, 1 insertion(+)

commit e66252fb5f38a1f20d952ba185be6b021cb0d95d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:25 2010 +0000

    Fix potential SEGFAULT in _lasso_node_free_custom_element

 lasso/xml/xml.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 34c7642226adcc643aee7bc164013d07e5780f3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:22 2010 +0000

    Utils: add lasso_assign_list

 lasso/utils.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit f08387c983eb18fd43ff216d19b7ecdfd54c4e5b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:19 2010 +0000

    Add lasso_release_gstring

 lasso/utils.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 7682ce4eac9b131d77755558a14403f8a309101c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:15 2010 +0000

    Utils: add lasso_release_ghashtable

 lasso/utils.h | 3 +++
 1 file changed, 3 insertions(+)

commit 38d3f9d9a452ff44b7762a789641d3b1448f0040
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:11 2010 +0000

    SAML 2.0 Profile: remove unused must_sign variable

 lasso/saml-2.0/profile.c | 2 --
 1 file changed, 2 deletions(-)

commit 71ce60e8fcc9bcdf0fcfc222892b97ab8f17ee8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:07 2010 +0000

    First try to check that objects are fully functionals before proceeding

 lasso/id-ff/logout.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 79c38864c27bf997e304fdd602441d49cdabde7d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 22 00:44:01 2010 +0000

    Fix potential SEGFAULT of an unknown provider

 lasso/saml-2.0/logout.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 11a8f538461450b7d8e542c80da0349afede1af2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 20 09:34:23 2010 +0000

    SAML 2.0: in lasso_saml20_process_federation, only handle the case of PERSISTENT format
    
     * lasso/saml-2.0/login.c:
       in lasso_saml20_process_federation:
       - if no name id format can be found by the request, use the default from
         the metadata file (first declared NameIDFormat)
       - instead of checking if format is TRANSIENT, check if it is PERSISTENT,
         and proceed with the federation, if not just return 0.
       - return LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER instead of
         LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND.
       - in any case, check for consent.

 lasso/saml-2.0/login.c | 69 ++++++++++++++++++++------------------------------
 1 file changed, 28 insertions(+), 41 deletions(-)

commit 281817ce87b6afcd6b3d096f3a30de6b239e7507
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 20 09:34:22 2010 +0000

    SAML 2.0: in lasso_saml20_login_validate_request, do not check signature if not necessary

 lasso/saml-2.0/login.c | 44 +++++++++++++++++++++-----------------------
 1 file changed, 21 insertions(+), 23 deletions(-)

commit dd495ca6c341a7d214d6978d0eb81f1de1fed29d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 20 09:34:20 2010 +0000

    SAML 2.0: find binding when only AssertionConsumerServiceURL is set, do not check signature on request if asked

 lasso/saml-2.0/login.c | 100 ++++++++++++++++++++++++++++++++++---------------
 1 file changed, 69 insertions(+), 31 deletions(-)

commit e9be17236d198852cedf43d001d0939f29c4350a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 20 09:34:18 2010 +0000

    SAML 2.0: add internal method to retrieve the binding for an URL

 lasso/saml-2.0/provider.c        | 62 +++++++++++++++++++++++++++++++++++++++-
 lasso/saml-2.0/providerprivate.h |  5 +++-
 2 files changed, 65 insertions(+), 2 deletions(-)

commit 6ff6f92720f4a4678ae8aa86097dcf345308a158
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 20 09:34:17 2010 +0000

    Login: add internal function _lasso_login_must_verify_*signature

 lasso/id-ff/profile.h  |  3 ++-
 lasso/saml-2.0/login.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 48 insertions(+), 2 deletions(-)

commit 2d89170af65f753503801933a5e930e36f032cb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 19 11:51:28 2010 +0000

    Login: remove symbol markers in example code

 lasso/id-ff/login.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 05aad98ec31c5bdfc0909e30ec6ecf69c3719bfa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 19 11:30:35 2010 +0000

    Fix documentation problems

 docs/reference/lasso/lasso-sections.txt |  6 ------
 lasso/id-ff/login.c                     |  8 ++++----
 lasso/id-ff/provider.c                  | 10 +++++-----
 lasso/id-wsf-2.0/profile.c              |  2 +-
 lasso/saml-2.0/provider.c               |  2 +-
 lasso/saml-2.0/saml2_helper.c           |  2 +-
 lasso/xml/xml.c                         |  2 +-
 lasso/xml/xml.h                         |  4 +++-
 8 files changed, 16 insertions(+), 20 deletions(-)

commit 81c35bbe2effac358126f5aea78e4f5b9e115f6e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 16 15:37:17 2010 +0000

    Ameliorate support for lasso_profile_set_signature_verify_hint
    
     * lasso/id-ff/profile.h:
       - add end symbol for enum LassoProfileSignatureVerifyHint
     * lasso/id-ff/profile.c:
       - fix documentation of lasso_profile_set_signature_verify_hint
       - do not allow to set or return invalid value for the
         signature_verify_hint attribute.
     * lasso/saml-2.0/login.c:
       - handle new enum value
     * lasso/saml-2.0/profile.c:
       - handle new enum value
       - fix missing catch of signature error reporting when
         signature_verify_hint is IGNORE.
     * docs/reference/lasso/lasso-sections.txt:
       - export enums LassoProfileSignatureHint and
         LassoProfileSignatureVerifyHint
     * tests/metadata_tests.c:
       - fix test of all Role enumerations

 docs/reference/lasso/lasso-sections.txt |  2 ++
 lasso/id-ff/profile.c                   | 27 +++++++++++----
 lasso/id-ff/profile.h                   |  4 ++-
 lasso/saml-2.0/login.c                  |  4 +++
 lasso/saml-2.0/profile.c                | 58 +++++++++++++++++++--------------
 tests/metadata_tests.c                  |  2 +-
 6 files changed, 64 insertions(+), 33 deletions(-)

commit 90b965e6a3e976210e1960291241d9a4104d0d58
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 15:00:48 2010 +0000

    Revert "Core: add XML schemas for SAML 2.0"
    
    This reverts commit 5250c2c89e3983189a3c52cd85ad221ff7b6f64b.

 schemas/saml-2.0/saml-schema-assertion-2.0.xsd     | 283 -------
 schemas/saml-2.0/saml-schema-authn-context-2.0.xsd |  23 -
 ...aml-schema-authn-context-auth-telephony-2.0.xsd |  81 --
 .../saml-2.0/saml-schema-authn-context-ip-2.0.xsd  |  65 --
 .../saml-schema-authn-context-ippword-2.0.xsd      |  67 --
 .../saml-schema-authn-context-kerberos-2.0.xsd     |  83 ---
 ...chema-authn-context-mobileonefactor-reg-2.0.xsd | 186 -----
 ...ema-authn-context-mobileonefactor-unreg-2.0.xsd | 183 -----
 ...chema-authn-context-mobiletwofactor-reg-2.0.xsd | 202 -----
 ...ema-authn-context-mobiletwofactor-unreg-2.0.xsd | 200 -----
 ...ml-schema-authn-context-nomad-telephony-2.0.xsd |  81 --
 ...schema-authn-context-personal-telephony-2.0.xsd |  80 --
 .../saml-2.0/saml-schema-authn-context-pgp-2.0.xsd |  83 ---
 .../saml-2.0/saml-schema-authn-context-ppt-2.0.xsd |  81 --
 .../saml-schema-authn-context-pword-2.0.xsd        |  64 --
 .../saml-schema-authn-context-session-2.0.xsd      |  64 --
 .../saml-schema-authn-context-smartcard-2.0.xsd    |  64 --
 .../saml-schema-authn-context-smartcardpki-2.0.xsd | 129 ----
 .../saml-schema-authn-context-softwarepki-2.0.xsd  | 129 ----
 .../saml-schema-authn-context-spki-2.0.xsd         |  83 ---
 .../saml-2.0/saml-schema-authn-context-srp-2.0.xsd |  82 --
 .../saml-schema-authn-context-sslcert-2.0.xsd      |  97 ---
 .../saml-schema-authn-context-telephony-2.0.xsd    |  79 --
 .../saml-schema-authn-context-timesync-2.0.xsd     | 105 ---
 .../saml-schema-authn-context-types-2.0.xsd        | 821 ---------------------
 .../saml-schema-authn-context-x509-2.0.xsd         |  83 ---
 .../saml-schema-authn-context-xmldsig-2.0.xsd      |  83 ---
 schemas/saml-2.0/saml-schema-dce-2.0.xsd           |  29 -
 schemas/saml-2.0/saml-schema-ecp-2.0.xsd           |  57 --
 schemas/saml-2.0/saml-schema-metadata-2.0.xsd      | 337 ---------
 schemas/saml-2.0/saml-schema-protocol-2.0.xsd      | 302 --------
 schemas/saml-2.0/saml-schema-x500-2.0.xsd          |  20 -
 schemas/saml-2.0/saml-schema-xacml-2.0.xsd         |  19 -
 33 files changed, 4345 deletions(-)

commit 21015341e4482545ff7e362ded08e1d02d4af3f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 15:00:46 2010 +0000

    SAML 2.0: add Destination attribute to requests
    
     * lasso/saml-2.0/profile.c:
       this change make Lasso respect paragraphs 3.4.5.2 (HTTP-Redirect
       binding securit considerations ) and 3.5.5.2 (the same for HTTP-Post)
       of the saml-bindings-2.0-os.pdf document, and should allow our Authn
       Requests to be accepted by shiboleth IdP.

 lasso/saml-2.0/profile.c | 5 +++++
 1 file changed, 5 insertions(+)

commit ca495cce426e27ee7a95d6646da34425cc1869df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:44 2010 +0000

    Tools: add usage statement to check-lasso-sections.py

 tools/check-lasso-sections.py | 3 +++
 1 file changed, 3 insertions(+)

commit ff911847a7881ef3969ac7aa3a99080b96647db4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:42 2010 +0000

    Docs: add/remove symbols from lasso-sections.txt

 docs/reference/lasso/lasso-sections.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c4991e90ec34c0c8070c032df9c5c3d20a56cf65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:40 2010 +0000

    ID-WSF 2.0 DST: make lasso_idwsf2_data_service_set_status_code works event if no response is initialized

 lasso/id-wsf-2.0/data_service.c | 52 ++++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 24 deletions(-)

commit d10f2982ae6ee17cfbe5eec77261f40a5a43981a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:38 2010 +0000

    Tests: add tests for custom namespace functions

 tests/basic_tests.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 143e775942b4d5a68188b54bf0d336220e2e3807
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:36 2010 +0000

    ID-FF 1.2 & SAML 2.0: factorize access to role prefix

 lasso/id-ff/provider.c | 36 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

commit 16034a9898c6b30983581c02022f9749ca346f82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:34 2010 +0000

    Tests: make role descriptor loading test less verbose
    
     * tests/metadata_tests.c:
       remove printf, add checks

 tests/metadata_tests.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 492da50458a12e641fc98ab6a116bde800f4e99e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:32 2010 +0000

    Tests: show actual value in check_equals test macro

 tests/tests.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d26bdfaef7943fd2efc07290940525d521b8cf18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:30 2010 +0000

    XML: add custom namespace definition handling

 lasso/id-wsf-2.0/data_service.c | 10 ++++++++++
 lasso/xml/private.h             |  2 ++
 lasso/xml/xml.c                 | 41 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 53 insertions(+)

commit 46044e2d9cf5d6859544638c6b99592e074ba855
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:28 2010 +0000

    SAML 2.0: fix default assertion consumer handling when isDefault is missing
    
     * if no default_assertion_consumer value is set after traversing the
       list of endpoint, try to find the first one without isDefault="false"
       and finally take the first one.

 lasso/saml-2.0/provider.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 69 insertions(+), 1 deletion(-)

commit b90a0b2160962223ca384168590dc8ddb3557a67
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:26 2010 +0000

    SAML 2.0: fix default assertion consumer handling
    
     * the default one is the first with the attribute isDefault not the
       last.

 lasso/saml-2.0/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 117649f2d7d7697f1f1ae89f3446fbed683a89a3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:23 2010 +0000

    Binding python tests: update idwsf1 to explicitely register PP10 HREF

 bindings/python/tests/idwsf1_tests.py | 1 +
 1 file changed, 1 insertion(+)

commit 97c88ffa772cb76c098863f96774377ad3e85fe1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:21 2010 +0000

    Binding python: update idwsf2 test for method change dst.initResponse -> validateRequest

 bindings/python/tests/idwsf2_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c4ad4d8bc08bd880806d6777db8c9a4415a5cbd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:19 2010 +0000

    XML: do not register any DST namespace by default

 lasso/xml/xml.c | 7 -------
 1 file changed, 7 deletions(-)

commit 91e3614a1459540e84ca50884b7e085747996020
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:17 2010 +0000

    XML: add a SNIPPET_COLLECT_NAMESPACES snippet to DstRefResultQuery

 lasso/xml/id-wsf-2.0/dstref_result_query.c |  3 +++
 lasso/xml/id-wsf-2.0/dstref_result_query.h |  1 +
 lasso/xml/xml.c                            | 10 +++++-----
 3 files changed, 9 insertions(+), 5 deletions(-)

commit 7db0387f5aca39b4321535161947922b63d04295
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:14 2010 +0000

    ID-WSF 2.0 Data Service: new accessor, fix use of build_unique_id, change init_response to validate_request

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/id-wsf-2.0/data_service.c         | 43 +++++++++++++++++++++++++++++++--
 lasso/id-wsf-2.0/data_service.h         |  4 ++-
 3 files changed, 45 insertions(+), 3 deletions(-)

commit 43bb65157c7373d84c9498f72a26928b51dd36f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:10 2010 +0000

    Core: add a SNIPPET_COLLECT_NAMESPACE snippet type
    
     * lasso/xml/private.h lasso/xml/xml.c:
       add a new primary XmlSnippet type for collecting all namespace
       declaration, following parent relation on current node or one of the
       child nodes.

 lasso/xml/private.h |  3 ++-
 lasso/xml/xml.c     | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 53 insertions(+), 1 deletion(-)

commit cb1573c61cb5f077a35fb8ea15cbfd7287918e73
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:07 2010 +0000

    Binding python: fix use of raise_on_rc, simplift Node.__setstate__

 bindings/python/lang.py | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 512f951b8b5c50c5bc2f6380c2a0b9307f33aaed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:03 2010 +0000

    Revert "Make lasso_node_get_xmlNode return original_xmlnode if there is one"
    
    This reverts commit dfd8f21ab27d2b25a67a52aadd9d4cdce20ebda5.

 lasso/xml/xml.c | 5 -----
 1 file changed, 5 deletions(-)

commit 8447c5549c5724e87ec13c270e13a1f42762f739
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:02 2010 +0000

    Binding python: for empty GList return empty tuples, not None

 bindings/python/tests/binding_tests.py | 12 ++++++------
 bindings/python/wrapper_top.c          | 24 ++++++++++++------------
 2 files changed, 18 insertions(+), 18 deletions(-)

commit c95e6b9918bc5133acc6e49ddf1c5c38ccbcf1b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:11:00 2010 +0000

    Docs: remove from documentation comments characters outside ASCII for python bindings

 lasso/id-ff/login.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ed77956b86fb45ac366c98887eb7f794340978ee
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:10:58 2010 +0000

    Fix return path in lasso_saml20_process_any_response for signatures checking

 lasso/saml-2.0/profile.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e40bd039592eb747be4da9c2cc8a3276a7ecfa2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:10:56 2010 +0000

    fix documentation of lasso_node_debug

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e041252a4dcfeee85fbeb21ada7d2de5fc1a69fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 6 13:10:53 2010 +0000

    Make lasso_node_get_xmlNode return original_xmlnode if there is one
    
     * lasso/xml/xml.c:
       this change allow session to contain exact copy of received assertion
       (and not the one lacking signatures) and also to put those assertions
       directly into message, for example as ID-WSF credentials.
       But it could have side effect, so for now I will no merge it.

 lasso/xml/xml.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 7d9159dea8e7b2284d6f181c17310a611fd81ed5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 17:40:03 2010 +0000

    update documentation of lasso_login_build_authn_response_msg

 lasso/id-ff/login.c | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit 34e9e3541355e24a467597cb11241eb60d18a334
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 17:40:01 2010 +0000

    update documentation of lasso_login_build_authn_request_msg

 lasso/id-ff/login.c | 47 ++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 36 insertions(+), 11 deletions(-)

commit 9aa68aa4efb6d050e42bd70f8e121f759d464173
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 17:40:00 2010 +0000

    improve documentation of lasso_login_build_artifact_msg

 lasso/id-ff/login.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit 938d84e0ea2f2828f95d8b3408afb9515c16a184
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 17:39:59 2010 +0000

    use lasso_release_gobject in lasso_login_destroy

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aea8e65e8212afe80548ca39d3ec3de71f2b1406
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 17:39:57 2010 +0000

    update lasso_login_accept_sso documentation

 lasso/id-ff/login.c | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

commit f09332e9d6f8ab1f4297a8fe8cef2fb42f7d6137
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 17:39:56 2010 +0000

    ID-FF&SAML2: complete documentation of lasso_login_build_assertion

 lasso/id-ff/login.c | 32 +++++++++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 5 deletions(-)

commit 584fe403533bc6afcfe29eb122508c22e400c4c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 17:39:55 2010 +0000

    Make multiple include loading work in lasso/backward_comp.h
    
     * lasso/backward_comp.h
       add missing BACKWARD_COMP_H define.

 lasso/backward_comp.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 51860435ba7ab01d55d24f957dfb772eec38d22d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:52:08 2010 +0000

    Binding python: fix test file

 bindings/perl/t/Lasso.t | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c07cd3898cfc00ab6dbfc4c48b31e7d4858808ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:52:04 2010 +0000

    SAML 2.0&ID-FF 1.2: simplify and complete metadata loading for multi-role support

 docs/reference/lasso/lasso-sections.txt |   7 +
 lasso/id-ff/profile.h                   |   3 +-
 lasso/id-ff/provider.c                  | 491 +++++++++++++++++++++++-------
 lasso/id-ff/provider.h                  |  55 +++-
 lasso/id-ff/providerprivate.h           |   6 +
 lasso/saml-2.0/assertion_query.c        | 293 +++++++-----------
 lasso/saml-2.0/profile.c                |  28 +-
 lasso/saml-2.0/profileprivate.h         |   2 +
 lasso/saml-2.0/provider.c               | 511 +++++++++++++++++---------------
 lasso/saml-2.0/providerprivate.h        |  14 +-
 lasso/xml/saml-2.0/saml2_strings.h      |   7 +
 lasso/xml/saml-2.0/saml2_xsd.h          |   2 +-
 tests/Makefile.am                       |   2 +-
 tests/assertion_query_saml2.c           |  95 ++++++
 tests/metadata_tests.c                  |  32 ++
 tests/tests.c                           |   2 +
 16 files changed, 1007 insertions(+), 543 deletions(-)

commit 16d4b4df24f0bdd341756d3be20bbbc30c3414e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:52:01 2010 +0000

    Core: add XML schemas for SAML 2.0

 schemas/saml-2.0/saml-schema-assertion-2.0.xsd     | 283 +++++++
 schemas/saml-2.0/saml-schema-authn-context-2.0.xsd |  23 +
 ...aml-schema-authn-context-auth-telephony-2.0.xsd |  81 ++
 .../saml-2.0/saml-schema-authn-context-ip-2.0.xsd  |  65 ++
 .../saml-schema-authn-context-ippword-2.0.xsd      |  67 ++
 .../saml-schema-authn-context-kerberos-2.0.xsd     |  83 +++
 ...chema-authn-context-mobileonefactor-reg-2.0.xsd | 186 +++++
 ...ema-authn-context-mobileonefactor-unreg-2.0.xsd | 183 +++++
 ...chema-authn-context-mobiletwofactor-reg-2.0.xsd | 202 +++++
 ...ema-authn-context-mobiletwofactor-unreg-2.0.xsd | 200 +++++
 ...ml-schema-authn-context-nomad-telephony-2.0.xsd |  81 ++
 ...schema-authn-context-personal-telephony-2.0.xsd |  80 ++
 .../saml-2.0/saml-schema-authn-context-pgp-2.0.xsd |  83 +++
 .../saml-2.0/saml-schema-authn-context-ppt-2.0.xsd |  81 ++
 .../saml-schema-authn-context-pword-2.0.xsd        |  64 ++
 .../saml-schema-authn-context-session-2.0.xsd      |  64 ++
 .../saml-schema-authn-context-smartcard-2.0.xsd    |  64 ++
 .../saml-schema-authn-context-smartcardpki-2.0.xsd | 129 ++++
 .../saml-schema-authn-context-softwarepki-2.0.xsd  | 129 ++++
 .../saml-schema-authn-context-spki-2.0.xsd         |  83 +++
 .../saml-2.0/saml-schema-authn-context-srp-2.0.xsd |  82 ++
 .../saml-schema-authn-context-sslcert-2.0.xsd      |  97 +++
 .../saml-schema-authn-context-telephony-2.0.xsd    |  79 ++
 .../saml-schema-authn-context-timesync-2.0.xsd     | 105 +++
 .../saml-schema-authn-context-types-2.0.xsd        | 821 +++++++++++++++++++++
 .../saml-schema-authn-context-x509-2.0.xsd         |  83 +++
 .../saml-schema-authn-context-xmldsig-2.0.xsd      |  83 +++
 schemas/saml-2.0/saml-schema-dce-2.0.xsd           |  29 +
 schemas/saml-2.0/saml-schema-ecp-2.0.xsd           |  57 ++
 schemas/saml-2.0/saml-schema-metadata-2.0.xsd      | 337 +++++++++
 schemas/saml-2.0/saml-schema-protocol-2.0.xsd      | 302 ++++++++
 schemas/saml-2.0/saml-schema-x500-2.0.xsd          |  20 +
 schemas/saml-2.0/saml-schema-xacml-2.0.xsd         |  19 +
 33 files changed, 4345 insertions(+)

commit 688700f5b35d9eb6ee1f80b7339fb1f58693fe6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:57 2010 +0000

    Doc: add all missing methods to documentation section file
    
     * add missing LASSO_EXPORT too for functions already present in the
       documentation, but not exported previously.

 docs/reference/lasso/lasso-sections.txt | 82 ++++++++++++++++++++++++++++++---
 lasso/xml/soap_binding.h                |  4 +-
 2 files changed, 78 insertions(+), 8 deletions(-)

commit 6924bffe2196b85e76cc8a2be378c84219839dd9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:55 2010 +0000

    Tools: add script to check for missing functions in lasso-sections.txt

 tools/check-lasso-sections.py | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 15a74effe6f9501092d1dbcf078deb9d8e5c8088
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:52 2010 +0000

    XML: in lasso_node_build_xmlNode_from_snippets only set child name if SNIPPET is not of ANY type

 lasso/xml/xml.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4b9f6d83053cbce853ffaaffbe2ffa131820ece4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:50 2010 +0000

    Core: add lasso_set_string_from_prop(char**,xmlNode*,..) function

 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 14 ++++++++++++++
 2 files changed, 15 insertions(+)

commit 9150b008cfb06b1a4d61047a4ca577714c9561c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:47 2010 +0000

    Core: add method to check whether we are IdP or SP of another provider
    
     * lasso/id-ff/profile.{c,h}:
       the method lasso_profile_sso_role_with, evaluate using the current
       LassoIdentity content if we are in a relation of IdP or SP toward
       another provider. This is based on the existence of a federation with
       this provider.

 lasso/id-ff/profile.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/profile.h |  1 +
 2 files changed, 57 insertions(+)

commit f720e3233c363e27e839f4881577d8c8f5a0c83c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:45 2010 +0000

    SAML 2.0: add attribute profiles strings

 lasso/xml/saml-2.0/saml2_strings.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit f5442dc84bf28314339ed3e511921980bd3545aa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:43 2010 +0000

    SAML 2.0: add support for attribute, authentication and authorization authorities metadata
    
     * server.c,serverprivate.h: add new private method
       lasso_server_get_firs_providerID_by_role(server, role)w
     * defederation.c: use new private method
       lasso_server_get_first_providerID_by_role for find providerID
       when the argument remote_providerID is null in
       lasso_defederation_init_notification.
     * lasso/id-ff/login.c (lasso_login_init_authn_request): use new private
       method lasso_server_get_first_providerID_by_role.
     * provider.h: add thre new provider role (authn,pdp,attribute) and
        four new services (authn,assertionid,attribute,authz) and also
        a ROLE_ANY value (-1) for catchall purpose and a ROLE_LAST for
        array sizing.
     * provider.h: add a LAST member to LassoMdProtocolType enum.
      * providerprivate.h,provider.c:
       - removes separate hashtable for descriptors depending on provider role,
         use only one table named Descriptors.
       - use the LAST members of enumerations to dimention static string arrays.
      * provider.h: add a LAST member to the e

 lasso/id-ff/defederation.c       |  19 +++++--
 lasso/id-ff/login.c              |   2 +-
 lasso/id-ff/provider.c           |  68 ++++++++++++------------
 lasso/id-ff/provider.h           |  27 ++++++++--
 lasso/id-ff/providerprivate.h    |   4 +-
 lasso/id-ff/server.c             |  33 ++++++++++++
 lasso/id-ff/serverprivate.h      |   1 +
 lasso/saml-2.0/assertion_query.c | 110 ++++++++++++++++++++++++++++++---------
 lasso/saml-2.0/assertion_query.h |   1 +
 lasso/saml-2.0/ecp.c             |   2 +-
 lasso/saml-2.0/provider.c        |  74 ++++++++++++++++++--------
 11 files changed, 247 insertions(+), 94 deletions(-)

commit 3b1b382f8cd3a5ffab9c6b0d5a80172af79ee1b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:40 2010 +0000

    XML: add support for setting attribute in any namespace using element tree syntax

 lasso/xml/xml.c | 39 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 37 insertions(+), 2 deletions(-)

commit 97f37266e36f1ea0b65ba43c3ca32c526187838a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:38 2010 +0000

    Support SignatureVerifyHint in SAML 2.0 SSO profile and common message handling

 lasso/saml-2.0/login.c   | 68 ++++++++++++++++++++++++++++++++++++++----------
 lasso/saml-2.0/profile.c | 43 +++++++++++++++++++++++++-----
 2 files changed, 91 insertions(+), 20 deletions(-)

commit d5994b2bae7a8e1ea42a758546f505f58aa5e1c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:34 2010 +0000

    Add signature_verify_hint accessor methods to LassoProfile
    
     * lasso/id-ff/profile.{c,h}:
       add a LassoProfileSignatureVerifyHint enumeration and two accessor
       methods:
        - lasso_profile_get_signature_verify_hint
        - lasso_profile_set_signature_verify_hint
     * lasso/id-ff/profileprivate.h:
       add private field signature_verify_hint.

 docs/reference/lasso/lasso-sections.txt |  2 ++
 lasso/id-ff/profile.c                   | 35 +++++++++++++++++++++++++++++++++
 lasso/id-ff/profile.h                   | 20 ++++++++++++++++++-
 lasso/id-ff/profileprivate.h            |  1 +
 4 files changed, 57 insertions(+), 1 deletion(-)

commit 7930eba5a3d38be225c510c63a39ac7fec9fc43c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:30 2010 +0000

    Bindings: fix parsing of camelcased ident (Samlp2IDPList -> samlp2,idp,list)

 bindings/utils.py | 31 ++++++++++++++++++++++++++++---
 1 file changed, 28 insertions(+), 3 deletions(-)

commit 7b8c1f6dab35846efe3001f265ab7862021650d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:26 2010 +0000

    Binding python: fix problem of classes without an initializer

 bindings/python/lang.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit bb5ca6546defea56658eec81edae3626a181e64e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:25 2010 +0000

    Tests: add macros to test for string equality

 tests/tests.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 04ad7903475676fa265a8b0622f86f1bb1dbf71c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:23 2010 +0000

    Tests: in SAML 2.0 tests, use more check_ macros

 tests/login_tests_saml2.c | 114 +++++++++++++++++++---------------------------
 1 file changed, 46 insertions(+), 68 deletions(-)

commit 7948fab3e216a2a27d8d3b76c3c6095cf255964d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:21 2010 +0000

    Tests: add macros check_equals and check_not_equals

 tests/tests.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit cdaf6377375eecdbc1f320cb7c5d470edfb45048
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:19 2010 +0000

    Core: change GObjectAnnotation of lasso_node_export_to_query to state that private_key_file is optional

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5927c51f9e8b5642f6cd2a51b84c7a36fe009ea8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Mar 27 16:51:16 2010 +0000

    SAML 2.0 XML: add header listing strings from XML schema

 bindings/bindings.py           |  2 +-
 lasso/xml/saml-2.0/Makefile.am |  4 +--
 lasso/xml/saml-2.0/saml2_xsd.h | 56 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 59 insertions(+), 3 deletions(-)

commit 139a31df801eeeb88170cde1d2a306deab3fa63f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 8 13:19:59 2010 +0000

    SAML 2.0: fix uninitialized variable

 lasso/saml-2.0/login.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 53485f760868c466b22348f486483e764d890306
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 8 13:19:58 2010 +0000

    ID-WSF 1.0: fix bad header name in all inclusive header lasso/id-wsf/id_wsf.h

 lasso/id-wsf/id_wsf.h | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 8f7e9b51674f8b77081adbe17e605b07188e5f76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:58:05 2010 +0000

    Binding PHP5 tests: fix assertion dump test

 bindings/php5/tests/binding_tests.php | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit 0ff7329ad21fa96c3111a70806babd76edd00e6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:58:04 2010 +0000

    XML: move registry mapping into the *_get_type() functions
    
     * lassoxml/disco_send_single_logout.c:
     * lassoxml/id-wsf-2.0/sb2_user_interaction_header.c:
     * lassoxml/id-wsf-2.0/subsref_app_data.c:
     * lassoxml/lib_assertion.c:
     * lassoxml/saml-2.0/saml2_condition_abstract.c:
     * lassoxml/saml-2.0/saml2_encrypted_element.c:
     * lassoxml/ws/wsa_attributed_uri.c:
     * lassoxml/ws/wsa_endpoint_reference.c:
       class_init is only called the first time an object of the given type
       is created, registry mappings must exist before this time, so I moved
       the registration code to the _get_type() functions.

 lasso/xml/disco_send_single_logout.c               |  3 ++-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c |  4 ++--
 lasso/xml/id-wsf-2.0/subsref_app_data.c            |  3 ++-
 lasso/xml/lib_assertion.c                          |  4 ++--
 lasso/xml/saml-2.0/saml2_condition_abstract.c      |  4 ++--
 lasso/xml/saml-2.0/saml2_encrypted_element.c       | 18 ++++++++++--------
 lasso/xml/ws/wsa_attributed_uri.c                  |  9 ++++++---
 lasso/xml/ws/wsa_endpoint_reference.c              |  9 ++++++---
 8 files changed, 32 insertions(+), 22 deletions(-)

commit 5098e33eb34390af9fbf27350a0b4c20dbe91573
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:58:02 2010 +0000

    Core: add a level argument to lasso_node_debug

 lasso/xml/xml.c | 5 +++--
 lasso/xml/xml.h | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 9f6bffcca1aa1b45ca3085f2a24f99bab58fb4a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:58:01 2010 +0000

    ID-WSF 2.0: add lasso_soap_envelope_set_relates_to method

 lasso/id-wsf-2.0/soap_binding.c | 27 +++++++++++++++++++++++++++
 lasso/id-wsf-2.0/soap_binding.h |  2 ++
 2 files changed, 29 insertions(+)

commit 99454639cd14557dca19e2ffbbaf1f57f1930309
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:58:00 2010 +0000

    Core: add macro to remove gobject from lists

 lasso/utils.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 75598ef566e3cb6012905b504866736daf9d8f2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:58 2010 +0000

    Core: export lasso_build_unique_id into public API
    
     * lasso/xml/tools.h:
       add new header to export lasso_build_unique_id as a public API.
    
     * lasso/xml/Makefile.am:
       add tools.h to header list
    
     * lasso/xml/tools.c:
       add GObjectIntrospection annotations to exported functions.

 lasso/xml/Makefile.am |  3 ++-
 lasso/xml/tools.c     |  4 ++--
 lasso/xml/tools.h     | 30 ++++++++++++++++++++++++++++++
 3 files changed, 34 insertions(+), 3 deletions(-)

commit 7d950e7457c2d88f0dafb4a61b5603e58f38d366
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:57 2010 +0000

    SAML 2.0: change error code for empty ArtifactResolve response to LASSO_PROFILE_ERROR_MISSING_RESPONSE

 lasso/saml-2.0/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f8da3fbdd3258e2d00b3549820b4c3c5bb85b5a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:56 2010 +0000

    Bindings java: do not mask errors from the code generator

 bindings/java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32794e6c8970f4278dbaa2aade0646a2eb8e1aeb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:53 2010 +0000

    Core: add an helper method to build a SOAP response in a LassoProfile object
    
     * lasso/id-ff/profile.{c,h}:
       add lasso_profile_add_soap_fault_response(char* code, char *string,
       GList *details).
     * lasso/id-wsf-2.0/profile.{c,h}:
       change signature of lasso_idwsf2_profile_init_soap_fault_response.
     * lasso/id-wsf-2.0/data_service.c:
       use new function instead of manually intializing soap faults
     * lasso/id-wsf-2.0/discovery.c:
       init a soap fault when parsed request is of an unknown type, return
       proper error.

 lasso/id-ff/profile.c           | 36 ++++++++++++++++++++++++++++++++++++
 lasso/id-ff/profile.h           |  2 ++
 lasso/id-wsf-2.0/data_service.c |  4 +---
 lasso/id-wsf-2.0/discovery.c    |  6 ++++++
 lasso/id-wsf-2.0/profile.c      | 32 +++++++++++++++++++-------------
 lasso/id-wsf-2.0/profile.h      |  4 +++-
 6 files changed, 67 insertions(+), 17 deletions(-)

commit 79271d3032e7f7fddd45187333bc0b77991f6d44
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:48 2010 +0000

    ID-WSF 2.0 python tests: finish tests for new ID-WSF 2.0 API
    
     * bindings/python/tests/idwsf2_tests.py:
       all Discovery service request types are tested, and Data Service
       query is tested as well. Data Service testing and API should more
       tested, especially failure cases.

 bindings/python/tests/idwsf2_tests.py | 183 +++++++++++++++++++++++++++++-----
 1 file changed, 157 insertions(+), 26 deletions(-)

commit 412e3e9606e062013edcfa2a90ebca2df3470287
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:47 2010 +0000

    ID-WSF 2.0: add service type to response, parse response before using it

 lasso/id-wsf-2.0/data_service.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit f47480a53bf2e0986d0eec9c1995f2b97d294802
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:45 2010 +0000

    Core: in xml_insure_namespace do not segfault if ns is NULL

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f146262d1fbced754ab97fc910816505352288d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:44 2010 +0000

    Binding python: accept a functio as setter, if it has only two arguments

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9b18350724c6c074eeb58c7edb07618172b91289
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:43 2010 +0000

    ID-WSF 2.0: in lasso_idwsf2_get_name_identifier, use lasso_saml2_assertion_decrypt_subject

 lasso/id-wsf-2.0/profile.c | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit 8c39f9631a79446010ae0a42c83ad2efcefbf453
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:41 2010 +0000

    ID-WSF 2.0: in lasso_idwsf2_profile_check_security_mechanism, add common logic for SAML 2.0 secmech, check for presence of a server object,

 lasso/id-wsf-2.0/profile.c | 72 +++++++++++++++++++++++++++++++---------------
 1 file changed, 49 insertions(+), 23 deletions(-)

commit 4ee7be9d5d1429fcbc8050044ecb990114b63da8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:40 2010 +0000

    ID-WSF 2.0: fix MDAssociationQueryResponse handling
    
     * lasso/id-wsf-2.0/discovery.c:
        - in lasso_idwsf2_discovery_validate_request, use svcmdids to
          intialize response to MSAssociationQuery requests.
        - in lasso_idwsf2_discovery_process_response_msg, extract received
          svcmdids; use lasso_check_good_rc when needed.

 lasso/id-wsf-2.0/discovery.c | 40 +++++++++++++++++++++++++---------------
 1 file changed, 25 insertions(+), 15 deletions(-)

commit e40b9f73cee0403d7cbf19b68a401b37296c4ed8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:38 2010 +0000

    ID-WSF 2.0: change signature of lasso_idwsf2_discovery_add_identity_to_epr
    
     * lasso/id-wsf-2.0/discovery.c:
       - in lasso_idwsf2_discovery_add_identity_to_epr, receive an Epr
         instead of an EprMetadata node, and use
         lasso_wsa_endpoint_reference_add_security_token to add the
         assertion token instead of duplicating this logic.
       - in lasso_idwsf2_discovery_build_epr change the call site.

 lasso/id-wsf-2.0/discovery.c | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 1aa100b48386caade7fa23039339be03fb170f74
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:37 2010 +0000

    ID-WSF 2.0: fix documentation of lasso_idwsf2_data_service_build_request_msg

 lasso/id-wsf-2.0/data_service.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 27247cbd09cab4c280b05cf3a75b17eb99f892e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:35 2010 +0000

    SAML 2.0: in lasso_saml2_assertion_get_issuer_provider, check type of server argument

 lasso/saml-2.0/saml2_helper.c | 1 +
 1 file changed, 1 insertion(+)

commit dce077bd995993e59559c04c18a45401bce94e5c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:34 2010 +0000

    Core: add do/while(0) around block of goto_cleanup_with_rc

 lasso/utils.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 49bed47bd21b2fb913a3609b71867718f37130fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:32 2010 +0000

    Core: add PROFILE errors around assertion validation
    
     * lasso/errors.c lasso/errors.h:
       - add errors concerning invalid assertion, assertion with invalid
         conditions, unknown issuers, or when the issuer is not a provider
         we marked as an IdP.
       - add error for missing sender id in an ID-WSF message.

 lasso/errors.c | 12 +++++++++++-
 lasso/errors.h | 34 +++++++++++++++++++++++++++++++++-
 2 files changed, 44 insertions(+), 2 deletions(-)

commit 8598c1327aa999793a5985ac2d6e380cc609918c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 2 11:57:29 2010 +0000

    Core: add a level argument to lasso_xmlnode_to_string and _lasso_node_export_to_xml

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/xml/private.h                     |  2 +-
 lasso/xml/tools.c                       |  4 ++--
 lasso/xml/xml.c                         | 28 ++++++++++++++++++++++------
 lasso/xml/xml.h                         |  3 +++
 5 files changed, 29 insertions(+), 9 deletions(-)

commit 4c72a3662e56777bc416e7886f8ed95996b2b53e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 15:18:29 2010 +0000

    Binding perl: add support for out parameters
    
     * bindings/perl/lang.py:
       support GObject out parameters.

 bindings/perl/glist_handling.c |  2 +-
 bindings/perl/lang.py          | 53 +++++++++++++++++++++++++++++-------------
 2 files changed, 38 insertions(+), 17 deletions(-)

commit a45c5844ddbcf87cbf65d0cf2fa61b22c2cb8ac5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 15:18:28 2010 +0000

    SAML 2.0: LassoSaml2ConditionAbstract does not match its element name anymore, add a registry mapping
    
     * lasso/xml/saml-2.0/saml2_condition_abstract.c:
       last commit to this file changed the element name from
       ConditionAbstract to Condition so the XML parser cannot find the
       corresponding GObject class anymore.

 lasso/xml/saml-2.0/saml2_condition_abstract.c | 3 +++
 1 file changed, 3 insertions(+)

commit 887da70933406969dcfa7073a94397087b151820
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:48 2010 +0000

    SAML 2.0: add more accessors for Conditions
    
     * lasso/saml-2.0/saml2_helper.{c,h}:
       distribute code from lasso_saml2_assertion_validate_conditions to
       lasso_saml2_assertion_validate_time_checks and
       lasso_saml2_assertion_validate_audience.
       add lasso_saml2_assertion_allows_proxying and
       lasso_saml2_assertion_allows_proxying_to, to respectively check for
       proxying of the current assertion, and for proxying to a specific
       provider (you must call both of them to test completely the proxying
       status of an assertion).
     * docs/reference/lasso/lasso-sections.txt:
       reference new functions into documentation.

 docs/reference/lasso/lasso-sections.txt |   4 +
 lasso/saml-2.0/saml2_helper.c           | 201 ++++++++++++++++++++++++++++----
 lasso/saml-2.0/saml2_helper.h           |  17 +++
 3 files changed, 202 insertions(+), 20 deletions(-)

commit 333aee05e42aa3179512dfbcb105c5fb45ad26a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:46 2010 +0000

    Bindings python: use more accessors from utils.py
    
     * binings/python/lang.py: remove direct access to type tuples in favor
       of using accesors from utils.py.

 bindings/python/lang.py | 72 +++++++++++++++++++++----------------------------
 1 file changed, 31 insertions(+), 41 deletions(-)

commit 008b8151943acb5b5c97b82fc5525ae9d0c03021
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:45 2010 +0000

    Bindings: make is_int more robust, and fix remove_modifiers

 bindings/utils.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit ad2a507468ed133d811c44fc7037202c48256821
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:43 2010 +0000

    Bindings php5: use accessort from bindings/utils.py
    
     * bindings/php5/wrapper_source.py:
       do not handle 'type/variable' tuple directly, use accessors.

 bindings/php5/wrapper_source.py | 67 +++++++++++++++++++++++------------------
 1 file changed, 38 insertions(+), 29 deletions(-)

commit 24c7a4f8a77cac7a74ba147993f90a158b8a924a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:42 2010 +0000

    Binding python: add pickling support to LassoNode
    
     * bindings/python/lang.py:
       support pickling protocol methods __getstate__ and __setstate__
       leveraging the lasso_node_dump and lasso_node_new_from_dump methods
       from Lasso.

 bindings/python/lang.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 46a823ff85c402615af1336d574906171c117ed1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:41 2010 +0000

    Add lasso_string_to_xsd_integer, to parse xsd:integer values

 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)

commit fd63f46fc4568d55191601ed6de81041da9d0af4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:39 2010 +0000

    SAML 2.0: fix bad name of Condition element, keep xmlNode as it is abstract
    
     * lasso/xml/saml-2.0/saml2_condition_abstract.c:
       saml2:Condition is an element whose type is abstract, it must be used
       as an extension point helped by the xsi:type field. As the content is
       unknown before hand we must keep the original xmlNode for later
       analysis.

 lasso/xml/saml-2.0/saml2_condition_abstract.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e688e969314656290194acbdd0279a3ecc5e2683
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:37 2010 +0000

    Bindings python tests: update idwsf2_tests.py

 bindings/python/tests/idwsf2_tests.py | 1519 ++++-----------------------------
 1 file changed, 160 insertions(+), 1359 deletions(-)

commit 009b39dbaf0bf7c91d24dd89f62f912e1d35e49b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:35 2010 +0000

    Bindings: in utils.py, make clean_type handle None value

 bindings/utils.py | 2 ++
 1 file changed, 2 insertions(+)

commit 1ee8f53663dc8eb96c2671412c27dddc96a7a831
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:33 2010 +0000

    ID-WSF 2.0: reorganize EPR minting, add a process_request method to disco service
    
     * data_service.c:
       remove dependency on discovery.h
     * discovery.{c,h}:
       - add a lasso_idwsf2_discovery_process_request_msg to extract request
         data before validate request (SvcMDID, SvcMD or RequestService).
       - store SvcMDID in a private field, add a setter for it.
       - SvcMDID is now used for building response to MDAssociationQuery and
         parsing request for MDQuery, MDDelete, MDAssociationAdd and
         MDAssociationDelete.
     * idwsf2_helper.{c,h}:
       - change security mechanism argument of
         lasso_wsa_endpoint_reference_add_security_token from a NULL
         terminated string array to a GList.
     * saml2_login.{c,h}:
       - add a lasso_server_create_assertion_as_idwsf2_security_token for
         minting assertion for ID-WSF 2.0 security, to be used in Discovery
         bootstap EPR creation and EPR minting for Discovery service Query
         responses.
       - add a lasso_saml2_assertion_get_discovery_bootstrap_epr, and
         rewirte lasso_login_idwsf2_get_discovery_bootstrap_epr to use it.
       - make lasso_login_idwsf2_add_discovery_bootstrap_epr accept a list
         of security mechanisms, not just one.
     * tests/idwsf2_tests.c:
       - adapt to new argument type of
         lasso_login_idwsf2_add_discovery_bootstrap_epr.

 lasso/id-wsf-2.0/data_service.c  |   3 +-
 lasso/id-wsf-2.0/discovery.c     | 249 +++++++++++++++++++++++++--------------
 lasso/id-wsf-2.0/discovery.h     |  10 +-
 lasso/id-wsf-2.0/idwsf2_helper.c |  14 +--
 lasso/id-wsf-2.0/idwsf2_helper.h |   2 +-
 lasso/id-wsf-2.0/profile.c       |   3 +
 lasso/id-wsf-2.0/saml2_login.c   | 148 ++++++++++++++++++-----
 lasso/id-wsf-2.0/saml2_login.h   |  13 +-
 lasso/id-wsf-2.0/soap_binding.c  |   2 +
 tests/idwsf2_tests.c             |   4 +-
 10 files changed, 315 insertions(+), 133 deletions(-)

commit 432b54a79dae62687c7eeee6d8cf2da90d38a7cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:32 2010 +0000

    Core: add new example to LassoLogout for asynchronous response handling

 lasso/id-ff/logout.c | 67 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 56 insertions(+), 11 deletions(-)

commit 2b157bfa3b7f1db2106601e5080482dfcd6e5e8d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:30 2010 +0000

    Support multiline error messages in build_strerror.py

 lasso/build_strerror.py | 11 ++++++++---
 lasso/errors.c          | 12 ++++++------
 2 files changed, 14 insertions(+), 9 deletions(-)

commit 597eaf5cdc2e47cfbb63a2957dc06d29cbf407fc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:29 2010 +0000

    SAML 2.0: add lasso_saml2_encrypted_element_server_decrypt and lasso_saml2_assertion_decrypt_subject

 lasso/saml-2.0/saml2_helper.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/saml2_helper.h |  7 +++++++
 2 files changed, 50 insertions(+)

commit 09a546e9cb9e840e22e939124892a6f51bd6e615
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:28 2010 +0000

    Fix idp5-saml2 metadatas
    
     * tests/data/idp5-saml2/metadata.xml:
       we do not have the private key for the encryption public key, so I
       copied the signing public key.

 tests/data/idp5-saml2/metadata.xml | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit 3c8855eb660da096585cf2fb639a91f0246ba879
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 22 13:30:23 2010 +0000

    Fix lasso_extract_gobject_from_list

 lasso/utils.c | 11 +++++++++++
 lasso/utils.h |  4 ++--
 2 files changed, 13 insertions(+), 2 deletions(-)

commit f505a60a8ace9bcdd6af6fcbb12a1b1f66cc03db
Author: Mikael Ates <mates@entrouvert.com>
Date:   Sun Feb 21 12:47:42 2010 +0000

 lasso/lasso.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c51e61a5edad1a6423a5e026c417698d669b10b7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 16:08:35 2010 +0000

    Documentation: add example to LassoLogout, fix bad markup in id-wsf-2.0/profile.c

 docs/reference/lasso/lasso-sections.txt |   4 +-
 lasso/id-ff/logout.c                    | 158 +++++++++++++++++++++++++++++++-
 lasso/id-wsf-2.0/profile.c              |   3 +-
 3 files changed, 161 insertions(+), 4 deletions(-)

commit 60a0ab874aacabe523325b0e24b54e0027d50d7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 16:08:33 2010 +0000

    ID-WSF 2.0: also check sender match assertion in lasso_idwsf2_profile_check_security_mechanism
    
     * lasso/id-wsf-2.0/profile.c:
       for BEARER mechanism, also check that the SPNameQualifier of the
       Subject match the Sender of the request.

 lasso/id-wsf-2.0/profile.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 87ecc1c68202de203515cb953ec599efcbe6fc11
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 16:08:32 2010 +0000

    ID-WSF 2.0: add lasso_idwsf2_discovery_get_svcmdids to public API

 lasso/id-wsf-2.0/discovery.h | 1 +
 1 file changed, 1 insertion(+)

commit d222d52563e6cecf08e22d0d2ae3127d426f8727
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:35 2010 +0000

    Tests integration: force C locale
    
     * tests/integration/saml2/__init__.py:
       authentic now use 'system locale' by default, so force C locale to
       get english IHM string to make twill happy.

 tests/integration/saml2/__init__.py | 1 +
 1 file changed, 1 insertion(+)

commit 53f2a89851331f08b3e3605b2bc3e48b202bb00d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:33 2010 +0000

    SAML 2.0: if assertion possess a signed original_xmlnode return it instead of using get_xmlNode
    
     * lasso/xml/saml-2.0/saml2_assertion.c:
       assertion in lasso when read are not usable anymore because the
       signature is lost, this commit allows to keep assertion unaltered
       after reading them if they contained a top level signature (a
       signature contained in the Assertion node).
       This is useful for reusing assertion kept in a LassoSession object
       and for using assertion as security token for ID-WSF.

 lasso/xml/saml-2.0/saml2_assertion.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 192777bac1984946acee2a1b5d24d4f37392d715
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:31 2010 +0000

    Core: use lasso_xmlnode_to_string in LassoNode export functions
    
     * lasso/xml/xml.c:
       remove duplicate codes and use lasso_xmlnode_to_string instead.

 lasso/xml/xml.c | 128 +++++++++++++++-----------------------------------------
 1 file changed, 33 insertions(+), 95 deletions(-)

commit 4a76638aac07dc4c4669b22667fbfd6d3f183110
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:28 2010 +0000

    Current state of ID-WSF 2.0 python test

 bindings/python/tests/idwsf2_tests.py | 82 ++++++++++++++++++++++++++++++++---
 1 file changed, 76 insertions(+), 6 deletions(-)

commit 9e683496c68f64efe5a222e7a39294e15a814d93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:26 2010 +0000

    Binding php5: fix generation of list freeing
    
     * bindings/php5/wrapper_source.py:
       free_glist wants a GList** as first argument.

 bindings/php5/wrapper_source.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5d9e6f550a6813c4ff30e5f77cb49ea717ccc689
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:24 2010 +0000

    Core: add a lasso_xmlnode_to_string function
    
     * lasso/xml/tools.c lasso/xml/private.h:
       lots of functions duplicate this code, so we factorized it there.
       It has two parameters, the xmlnode and boolean deciding whether to
       format the resulting content (good for reading but bad for
       signatures).

 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 33 insertions(+)

commit d3932515858eeefe645c877cb505a228fef76f12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:21 2010 +0000

    SAML 2.0: in lasso_saml20_profile_set_session_from_dump_decrypt, really decrypt
    
     * lasso/saml-2.0/profile.c:
       dump for already signed assertion containing an EncryptedID as
       Subject does not work as before, the decrypted NameID is no more
       included in it, so instead of trying to plug it in the NameID field
       we resort to really deciphering the EncryptedID.
       That could be a performance problem if the session object is stuffed
       with a lot of assertions.

 lasso/saml-2.0/profile.c | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit bdac600b56a72a9f62ccccdf598afa1981fedbec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:19 2010 +0000

    Current state of idwsf2 tests

 bindings/python/tests/idwsf2_tests.py | 103 +++++++++++++++++++---------------
 1 file changed, 59 insertions(+), 44 deletions(-)

commit 50063c1e9b1f018e3985d5f7711ac659f68dbd06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:16 2010 +0000

    ID-WSF 2.0: fix loading of LassoIdWsf2Discovery dumps

 lasso/id-wsf-2.0/data_service.c |  2 ++
 lasso/id-wsf-2.0/discovery.c    |  2 +-
 lasso/id-wsf-2.0/profile.c      | 26 ++++++++++++++++++++++----
 3 files changed, 25 insertions(+), 5 deletions(-)

commit 62ac1616e44e61996d45685704756a10ae138041
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:14 2010 +0000

    Core: add error exit to lasso_node_new_from_xmlNode
    
     * lasso/xml/xml.c:
       if building of the node fails, we must keep the initialization of
       custom nodename and namespace.

 lasso/xml/xml.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a803cc710b85cca3baf920011e3ea39397ca117c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:11 2010 +0000

    Binding python: simplify special constructor, use cptrToPy

 bindings/python/lang.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 7c1bd8f0bab3de9581e406a9995071841c52b652
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:09 2010 +0000

    ID-WSF 2.0: make lasso_idwsf2_profile_redirect_user_for_interaction add the transactionID to the URL
    
     * lasso/id-wsf-2.0/profile.c:
       simplify use of lasso_idwsf2_profile_redirect_user_for_interaction by
       directly adding the ID of the SOAP response message to the URL.
       Report an error if no MessageID can be found.

 lasso/id-wsf-2.0/profile.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit e64334c4a443b482860f0b3486b157e2c55ce23c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:07 2010 +0000

    ID-WSF 2.0: rewrite and document lasso_soap_envelope_sb2_get_redirect_request_url
    
     * lasso/id-wsf-2.0/soap_binding.{c,h}:
       fix error in conception of
       lasso_soap_envelope_sb2_get_redirect_request_url, RedirectRequest is
       part of a SOAP fault not the headers.
       Explain in the documentation how to use the RedirectRequest URL.
       Change the return type to a const string.

 lasso/id-wsf-2.0/soap_binding.c | 32 +++++++++++++++++++++++++-------
 lasso/id-wsf-2.0/soap_binding.h |  2 +-
 2 files changed, 26 insertions(+), 8 deletions(-)

commit 38f6a63396bcfc08bb522f1c652c33bbfd95654b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:05 2010 +0000

    ID-WSF 2.0: add a method to retrieve/create a SOAP Fault to SOAP binding module
    
     * lasso/id-wsf-2.0/soap_binding.{c,h}:
       add method lasso_soap_envelope_get_soap_fault which returns/create
       the first SOAP fault inside the body of the SOAP envelope.

 lasso/id-wsf-2.0/soap_binding.c | 23 +++++++++++++++++++++++
 lasso/id-wsf-2.0/soap_binding.h |  3 +++
 2 files changed, 26 insertions(+)

commit 1c8fb8a3edb524c977e5b2dc63e61983e8c23f04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:03 2010 +0000

    Binding python tests: adapt test to use TOP_SRCDIR env var

 bindings/python/tests/binding_tests.py  | 4 ++--
 bindings/python/tests/profiles_tests.py | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 9709ec43424e2634909bec40043f096391ca3ca2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:15:01 2010 +0000

    Binding python: factorize value freeing generation code
    
     * lasso/python/lang.py:
       extract value freeing generation code to method free_value,
       add proper liberation of values at exit of wrapper functions, remove
       g_free call from return_value generated code.

 bindings/python/lang.py | 34 +++++++++++++++++++++++++++++++---
 1 file changed, 31 insertions(+), 3 deletions(-)

commit 95f5d99be610ed5f26ad9321718a97e887fb72b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:59 2010 +0000

    Core: add missing return value owner semantic annotations to getters
    
     * lasso/id-ff/provider.c:
       fix lasso_provider_get_base64_succinct_id, it returned a libxml
       string, copy it with g_strdup before releasing it to stay with GLib
       allocated string in return values.

 lasso/id-ff/logout.c            |  2 +-
 lasso/id-ff/profile.c           | 31 ++++++++++++++++++++++++++++++-
 lasso/id-ff/profile.h           |  2 +-
 lasso/id-ff/provider.c          | 33 +++++++++++++++++++++++----------
 lasso/id-ff/server.c            |  4 ++--
 lasso/id-ff/session.c           | 10 +++++-----
 lasso/id-wsf-2.0/data_service.c | 24 ++++++++++++++++++++----
 lasso/id-wsf-2.0/discovery.c    |  9 ++++++---
 lasso/id-wsf-2.0/profile.c      |  2 +-
 lasso/id-wsf-2.0/server.c       |  4 ++--
 lasso/id-wsf/data_service.c     | 12 +++++++-----
 lasso/id-wsf/discovery.c        |  4 ++--
 lasso/id-wsf/id_ff_extensions.c |  6 +++---
 lasso/id-wsf/wsf_profile.c      | 20 ++++++++++----------
 14 files changed, 113 insertions(+), 50 deletions(-)

commit 58fa7178e43a32d493015cd15a1dd29bcbdc49c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:56 2010 +0000

    Core: add annotation to getter function about return value owner semantic
    
     * lasso/id-ff/identity.c lasso/id-ff/profile.c:
       precise owner semantic of lasso_profile_get_identity,
       lasso_profile_get_session, lasso_profile_get_server
     * lasso/id-wsf-2.0/saml2_login.c tests/login_tests_saml2.c:
       in the same vein add missing release of assertion returned by
       lasso_login_get_assertion which return a caller owned object.

 lasso/id-ff/identity.c         | 2 +-
 lasso/id-ff/profile.c          | 8 ++++----
 lasso/id-wsf-2.0/saml2_login.c | 2 ++
 3 files changed, 7 insertions(+), 5 deletions(-)

commit 6ca10e383dd7dba708f1784acf42e78bd5990db2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:55 2010 +0000

    ID-WSF 2.0: make lasso_idwsf2_profile_redirect_user_for_interaction choke on missing redirect property on UserInteraction header
    
     * lasso/id-wsf-2.0/profile.c:
       if redirect boolean property is false, refuse to return a redirect
       request.
       automatically create a SOAP fault to signal to the requester that it
       needs to support interaction via redirect.

 lasso/id-wsf-2.0/profile.c | 54 ++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 47 insertions(+), 7 deletions(-)

commit 00125b59a279b741da950e28cea85f489839fd83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:53 2010 +0000

    ID-WSF 2.0: add error code signaling that the requester does not support redirect request
    
     * lasso/errors.c lasso/errors.h:
       add
       LASSO_WSF_PROFILE_ERROR_REDIRECT_REQUEST_UNSUPPORTED_BY_REQUESTER.

 lasso/errors.c | 4 +++-
 lasso/errors.h | 7 +++++++
 2 files changed, 10 insertions(+), 1 deletion(-)

commit d492606a0f7999aa572ec0598f7afe9390c68b24
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:51 2010 +0000

    ID-WSF 2.0: add a create arg to lasso_soap_envelope_get_sb2_user_interaction_header, add it to public API

 lasso/id-wsf-2.0/soap_binding.c | 21 +++++++--------------
 lasso/id-wsf-2.0/soap_binding.h |  5 +++++
 2 files changed, 12 insertions(+), 14 deletions(-)

commit a1d657793417ce57511531d83dabaa78dd8c3249
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:50 2010 +0000

    ID-WSF 2.0: fix lots of bad usage of g_strcmp0
    
     * lasso/id-wsf-2.0/idwsf2_helper.c lasso/id-wsf-2.0/soap_binding.c
       lasso/id-wsf/data_service.:
       add missing check for the return value of strcmp, maybe we need a
       macro like lasso_strequal.

 lasso/id-wsf-2.0/idwsf2_helper.c | 2 +-
 lasso/id-wsf-2.0/soap_binding.c  | 6 +++---
 lasso/id-wsf/data_service.c      | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 174856fade2b9e478bd1197f9bf770015aba9b86
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:48 2010 +0000

    Tests: in login_tests_saml2.c, add test for lasso_saml2_assertion_validate_conditions

 tests/login_tests_saml2.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b0a3c22d39da3f62f6b036d9ab7921de409c7f3c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:47 2010 +0000

    in idwsf2_tests.py, merge test case for metadata registering, add test case for failure

 bindings/python/tests/idwsf2_tests.py | 322 +++++++++++++++++++---------------
 1 file changed, 178 insertions(+), 144 deletions(-)

commit 0ff8c53f447cf66affe6021154a592e34a961aca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:45 2010 +0000

    Bindings: parse defines refering to other defines
    
     * bindings/bindings.py:
       Allow to build constants using other constants (prefix string), the
       constant type is retrieved from the prefix existing record.

 bindings/bindings.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 39d444447592239b892c04360bbf0b3960c49802
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:44 2010 +0000

    in tools.c, add defines to permit import of timegm

 lasso/xml/tools.c | 3 +++
 1 file changed, 3 insertions(+)

commit 017ebd33f9db4042c0618c47a929a50337129aba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:43 2010 +0000

    SAML 2.0: make lasso_saml2_assertion_validate_conditions really work

 lasso/saml-2.0/saml2_helper.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b13ddc086bb610f537805a5628d89f0d6b72742c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:41 2010 +0000

    Core: fix lasso_iso_8601_gmt_to_time_t, use timegm instead of mktime
    
     * lasso/xml/tools.c:
       mktime convert works on local time, we need timegm to work with GMT
       time.

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 685a82b7af82bf0129b19fb952d913c741bf669a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:39 2010 +0000

    ID-WSF 2.0: add strings for Discovery service Actions

 lasso/id-ff/profile.c                              |  2 +-
 lasso/id-wsf-2.0/idwsf2_helper.c                   |  4 +-
 lasso/id-wsf-2.0/saml2_login.c                     |  2 +-
 lasso/xml/id-wsf-2.0/disco_abstract.c              |  2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      |  2 +-
 lasso/xml/id-wsf-2.0/disco_keys.c                  |  2 +-
 lasso/xml/id-wsf-2.0/disco_options.c               |  2 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.c           |  2 +-
 lasso/xml/id-wsf-2.0/disco_query.c                 |  2 +-
 lasso/xml/id-wsf-2.0/disco_query_response.c        |  2 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.c     |  2 +-
 lasso/xml/id-wsf-2.0/disco_security_context.c      |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c       |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.c          |  2 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |  2 +-
 .../disco_svc_md_association_add_response.c        |  2 +-
 .../id-wsf-2.0/disco_svc_md_association_delete.c   |  2 +-
 .../disco_svc_md_association_delete_response.c     |  2 +-
 .../id-wsf-2.0/disco_svc_md_association_query.c    |  2 +-
 .../disco_svc_md_association_query_response.c      |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c         |  2 +-
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.c  |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c          |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |  2 +-
 .../id-wsf-2.0/disco_svc_md_register_response.c    |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c        |  2 +-
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.c |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          |  2 +-
 lasso/xml/id-wsf-2.0/idwsf2_strings.h              | 47 ++++++++++++----------
 lasso/xml/xml.c                                    |  2 +-
 31 files changed, 57 insertions(+), 52 deletions(-)

commit f8558c090c863e9e5ac6e58997ec6faa26f81707
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:36 2010 +0000

    ID-WSF 2.0: add serialization code for private properties of LassoIdWsf2Profile

 lasso/id-wsf-2.0/discovery.c | 99 +++++++++++++++++++++++++++++++++++++++++++-
 lasso/id-wsf-2.0/profile.c   | 94 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 192 insertions(+), 1 deletion(-)

commit 953eed0009f7b3fb89d3a74e925d40f0380b5ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:35 2010 +0000

    ID-WSF 2.0: fix missing initialization of request field in lasso_idwsf2_discovery_validate_md_register

 lasso/id-wsf-2.0/discovery.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2224370d82d3d50ce348740837af6212cff74bc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:34 2010 +0000

    ID-WSF 2.0 Documentation: update lasso-sections.txt with LassoIdWsf2Profile methods

 docs/reference/lasso/lasso-sections.txt | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 7e43a5b53c13c89de565bfbdffe2f39dd2282d01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:32 2010 +0000

    ID-WSF 2.0: fix lasso_idwsf2_discovery_add_simple_service_metadata
    
     * lasso/id-wsf-2.0/discovery.c:
       options is a string list, and security_mech_ids too, so employ the
       corresponding macros.

 lasso/id-wsf-2.0/discovery.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6aee19641031f3e2e7c61a761d092e2e3939d665
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:31 2010 +0000

    Core: in utils.h, use a temporary to store reference to freed list

 lasso/utils.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit cef121fa5f01576bfc801a84bfac055fd74b7859
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:30 2010 +0000

    ID-WSF 2.0: in lasso_idwsf2_discovery_status2rc, check second level status code too

 lasso/id-wsf-2.0/discovery.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit d642712875f09edec3acfad4d17024a130ea6a06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 17 10:14:27 2010 +0000

    Website: add a link to the developement version documentation

 website/web/documentation/index.xml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8fe484f90303daf5a2cd4a34962a10367e7bfd31
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:51 2010 +0000

    Binding python: fix leak in string getters

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95f3c0625f5fe2c4f0c88e6309eb109325996a9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:50 2010 +0000

    SAML 2.0: fix documentation of lasso_saml2_assertion_validate_conditions

 lasso/saml-2.0/saml2_helper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19e14481e7b966aee60f6fd209b633b206b625b7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:49 2010 +0000

    Add signature on EPR secur token

 lasso/id-wsf-2.0/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02a889ae8fcfab0f2ced6164de44d400adfa9664
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:48 2010 +0000

    Bindings python: udpate id-wsf 2.0 test file
    
     * bindings/python/tests/idwsf2_tests.py:
       Disco Service registering is working, it now needs a bootstrap epr in
       all case (before registering could be done without signatures).

 bindings/python/tests/idwsf2_tests.py | 227 ++++++++++++++++------------------
 1 file changed, 105 insertions(+), 122 deletions(-)

commit be8312b0831306831748d961ffe87cd45186af63
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:46 2010 +0000

    ID-WSF 2.0: add signature to Disco produced EPR SAML 2.0 security tokens

 lasso/id-wsf-2.0/discovery.c | 1 +
 1 file changed, 1 insertion(+)

commit 9e558d4ff74324f2667185b4dd421352ff5dfa93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:45 2010 +0000

    ID-WSF 2.0: in lasso_idwsf2_profile_build_request_msg, properly handle the security token
    
     * lasso/id-wsf-2.0/profile.c:
       security token is a signed assertion by an IdP or a discovery
       service, we must keep as is, that is with the signature, in order to
       do that we extract the original xmlNode from the assertion and embed
       it in the new message using a LassoMiscTextNode.

 lasso/id-wsf-2.0/profile.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 293616bcbeda5a1bf693f7b77a211229482a5f6e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:44 2010 +0000

    ID-WSF 2.0: in lasso_login_idwsf2_get_discovery_bootstrap_epr, better handle attribute content
    
     * lasso/id-wsf-2.0/saml2_login.c:
       LassoSaml2AttributeValue can contain many children, so traverse them
       all to find the firs LassoWsAddrEndpointReference among them.

 lasso/id-wsf-2.0/saml2_login.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 3791c7d2ae0def0b758bb88835e3c49c078297f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:43 2010 +0000

    ID-WSF 2.0: in lasso_login_idwsf2_add_discovery_bootstrap_epr, initialize ID and Issuer property on bootstrap assertion.
    
     * lasso/id-wsf-2.0/saml2_login.c:
       initialization of ID and Issuer properties was missing.

 lasso/id-wsf-2.0/saml2_login.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 7041018303beb78b570e4b920349a159d04af596
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:42 2010 +0000

    Core: in lasso_verify_signature, fix conditional about single reference
    
     * lasso/xml/toosl.c:
       verify that reference is unique if NO_SINGLE_REFERENCE is disabled.

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 78df73e12884adb815529cdbcb7e35766de3651a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:41 2010 +0000

    SAML 2.0: in saml2_helper.c, better check issuer element and also test the LassoServer object for issuance, lasso_saml2_assertion_get_issuer_provider

 lasso/saml-2.0/saml2_helper.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c9b11bf04087b598b7f28cf878ee7453de15a530
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:40 2010 +0000

    ID-WSF 2.0: in lasso_wsa_endpoint_reference_new_for_idwsf2_service, do not forget to add metadata to epr, fill usage property of token
    
     * lasso/id-wsf-2.0/idwsf2_helper.c:
       add missing initialization code.

 lasso/id-wsf-2.0/idwsf2_helper.c | 2 ++
 1 file changed, 2 insertions(+)

commit f654540ae25061d20f5cbea6a4dd1d53487832ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:39 2010 +0000

    ID-WSF 2.0: fix bad type checking in lasso_wsa_endpoint_reference_get_idwsf2_security_context_for_security_mechanism
    
     * lasso/id-wsf-2.0/idwsf2_helper.c:
       SecurityMechID is a list of strings not LassoMiscTextNode.

 lasso/id-wsf-2.0/idwsf2_helper.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit bf323d00118a9e7284fec268de4da6de6c84291c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:38 2010 +0000

    ID-WSF 2.0: fix bad conditionnal in lasso_idwsf2_discovery_process_metadata_register_response_msg
    
     * lasso/id-wsf-2.0/discovery.c:
       fix check in
       lasso_idwsf2_discovery_process_metadata_register_response_msg
       fix duplication of service metadatas inside private list of service
       metadatas.

 lasso/id-wsf-2.0/discovery.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b4c6e69ee1cf5627b10053ca42ecbf301b23b00c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:36 2010 +0000

    in server.c, fix missing loading of public keys in constructors
    
     * lasso/id-ff/server.c:
       constructor for LassoProvider load public keys but they are not
       called by LassoServer constructors, so we have to explicitely
       duplicate calls to lasso_provider_load_public_keys.

 lasso/id-ff/server.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b36312a8b958aeeb89f78011c7dfe26ba2482a4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 15 10:37:34 2010 +0000

    ID-WSF 2.0: moved strings to their own header

 lasso/xml/id-wsf-2.0/Makefile.am      |   3 +-
 lasso/xml/id-wsf-2.0/idwsf2_strings.h | 934 ++++++++++++++++++++++++++++++++++
 lasso/xml/idwsf_strings.h             | 860 +------------------------------
 3 files changed, 938 insertions(+), 859 deletions(-)

commit ab9e4874ef56d131bf1d8131934bf6f770e39222
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 12 11:04:38 2010 +0000

    Add saml2_strings.h to dist

 lasso/xml/saml-2.0/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 63a210a5076270530989c8fbadfc0239813fd320
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 12 09:48:24 2010 +0000

    Bindings python: remove default argument if there is parameters without default argument following

 bindings/python/lang.py | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 686951e381674852eeb825fa6b60ece37b850672
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 12 09:48:23 2010 +0000

    Use defined symbols instead of magic constants

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f15b4431d442cb815d681c37c4a2c9a6e3cec3a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 12 09:48:22 2010 +0000

    Add LASSO_SAML2_FIELD_ENCODING
    
     * lasso/xml/saml-2.0/saml2_strings.h:
       add another field name from SAML 2.0 specifications.

 lasso/xml/saml-2.0/saml2_strings.h | 1 +
 1 file changed, 1 insertion(+)

commit dad75ee5f1d6cf1d9f767c027a5bb3841c6eed64
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 12 09:48:20 2010 +0000

    Fix lasso_get_relaystate_from_query, support semi-colon and parameter at beginning
    
    * lasso/xml/tools.c:
      getting first parameter was broken (query_string does not contain '?'
      at the beginning) and semi-colon support was missing.

 lasso/xml/tools.c | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit e48619174bdbf438b4b8dfdac43a18e99b5c70b3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 17:07:05 2010 +0000

    Documentation: fix typos in saml2_strings.h documentation, add new string symbols to lasso-sections.txt

 docs/reference/lasso/lasso-sections.txt | 29 ++++++++++++++++++++++++++++-
 lasso/xml/saml-2.0/saml2_strings.h      | 20 ++++++++++----------
 2 files changed, 38 insertions(+), 11 deletions(-)

commit 2b15a5a97fe46867308ded90f2a70c376bb50e04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 16:00:34 2010 +0000

    SAML 2.0: move SAML 2.0 strings to their own header, add documentation
    
     * lasso/xml/strings.h:
       remove SAML 2.0 strings
     * lasso/xml/saml-2.0/saml2_strings.h:
       move them here, document useful ones.

 lasso/xml/saml-2.0/saml2_strings.h | 403 +++++++++++++++++++++++++++++++++++++
 lasso/xml/strings.h                | 202 +------------------
 2 files changed, 406 insertions(+), 199 deletions(-)

commit 30f3a778b4adedb05c1361afe28349e0d09df416
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 13:58:42 2010 +0000

    Documentation: document LsasoSamlp2NameIDPolicy

 lasso/xml/saml-2.0/samlp2_name_id_policy.h | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 6b601b55ee99bd54ef6a0ff59cdea781ee83d72f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 13:58:40 2010 +0000

    Documentation: complete non finished documentation comments
    
     * too much warnings when generating doc, now we can concentrate on
       undocumented symbols (in
       lasso/docs/reference/lasso/lasso-undocumented.txt).

 lasso/errors.h                                     |  5 +++++
 lasso/id-wsf/id_ff_extensions.c                    | 24 ++++++++++++----------
 lasso/id-wsf/wsf_profile.c                         | 15 ++++++++------
 lasso/lasso.c                                      | 19 ++++++++---------
 lasso/saml-2.0/saml2_helper.h                      | 24 ++++++++++++++++++++--
 lasso/xml/id-wsf-2.0/disco_abstract.c              |  4 ++--
 lasso/xml/id-wsf-2.0/disco_provider_id.c           |  4 ++--
 lasso/xml/id-wsf-2.0/disco_service_type.c          |  4 ++--
 lasso/xml/lib_assertion.c                          | 15 +++++++-------
 lasso/xml/lib_authentication_statement.c           | 18 ++++++++--------
 .../xml/lib_federation_termination_notification.c  |  4 ++--
 lasso/xml/lib_logout_request.c                     |  4 ++--
 lasso/xml/lib_logout_response.c                    |  8 ++++----
 lasso/xml/lib_name_identifier_mapping_request.c    | 13 ++++++------
 lasso/xml/lib_name_identifier_mapping_response.c   | 10 ++++-----
 lasso/xml/lib_register_name_identifier_request.c   | 13 ++++++------
 lasso/xml/lib_register_name_identifier_response.c  | 10 ++++-----
 lasso/xml/strings.h                                |  7 ++++++-
 lasso/xml/tools.c                                  |  2 +-
 lasso/xml/ws/wsa_attributed_qname.c                |  4 ++--
 lasso/xml/ws/wsa_attributed_uri.c                  |  4 ++--
 lasso/xml/ws/wsa_relates_to.c                      |  4 ++--
 lasso/xml/ws/wsse_username_token.c                 |  1 +
 23 files changed, 127 insertions(+), 89 deletions(-)

commit 2a9c9e11b0e407ac94968b7125c09ccbb7fc3823
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:59:30 2010 +0000

    Bindings perl: prevent unused functio warning for array_to_glist_gobject

 bindings/perl/glist_handling.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b008ca69254c1fb1b4c3cab8f98ec96038d92931
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:59:29 2010 +0000

    Tests perl: raise number of tests

 bindings/perl/t/Lasso.t | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db940c119a3096ed0386dd13809405c9046f10af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:35:03 2010 +0000

    Docs: reorder sections in chapter "Lasso Architecture"

 docs/reference/lasso/lasso-docs.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a93d3e5f5cf556436404c91e5525a3b82f0835ad
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:59 2010 +0000

    SAML 2.0: separate lasso_saml20_login_process_response_status_and_assertion into multiple functions
    
     * lasso/saml-2.0/login.c:
       in lasso_saml20_login_process_response_status_and_assertion, extract assertion
       decryption, and issuer checking into their own function.

 lasso/saml-2.0/login.c | 175 ++++++++++++++++++++++++++++---------------------
 1 file changed, 100 insertions(+), 75 deletions(-)

commit f648941f018cbbaa9f3bd095f1bbf1ef63f5c8b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:55 2010 +0000

    SAML 2.0: when verifying query signature, do not presume order of field and separator
    
     * lasso/xml/tools.c:
       in lasso_saml2_verify_query_signature, extract needed field and order
       them appropriately before computing digest, expect ';' as well as '&'
       as separator.
     * tests/random_test.c:
       add non-regression tests for query signature validation.
     * tests/Makefile.am:
       make tests link agains static version of liblasso, to get access to
       private functions.

 lasso/xml/tools.c    | 109 ++++++++++++++++++++++++++++++++++++---------------
 tests/Makefile.am    |   2 +-
 tests/random_tests.c |  48 +++++++++++++++++++++++
 3 files changed, 126 insertions(+), 33 deletions(-)

commit d1fdad1d6a9c50436812b7149426d5046d63c3c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:51 2010 +0000

    SAML 2.0: complete list of field names for SAML 2.0

 lasso/xml/strings.h | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit f176cde7832c53ab23db12a231d17da0b1a80fbc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:47 2010 +0000

    Core: in tools.c, enhance urlencoded_to_string to support semu-colon separator

 lasso/xml/tools.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 60b5029e03cef1867bf21c21e0be10bd308e97b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:43 2010 +0000

    SAML 2.0: add helper method lasso_saml2_assertion_get_in_response_to
    
     * lasso/saml-2.0/saml2_helper.c lasso/saml-2.0/saml2_helper.h:
       add a method to access easily the InResponseTo attribute.

 lasso/saml-2.0/saml2_helper.c | 19 +++++++++++++++++++
 lasso/saml-2.0/saml2_helper.h |  2 ++
 2 files changed, 21 insertions(+)

commit b758c1c58c357690a8fc7145d782362b2b42d233
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:39 2010 +0000

    SAML 2.0: in lasso_saml20_login_process_authn_response_msg always report signatures errors
    
     * lasso/saml-2.0/login.c:
       - in lasso_saml20_login_process_authn_response_msg keep around all error
         codes returned by intermediary steps. At the end report the first one.

 lasso/saml-2.0/login.c | 23 +++++++++++++----------
 1 file changed, 13 insertions(+), 10 deletions(-)

commit ee77424f543990ea80dc7e794d6d2cb8c9925f59
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:35 2010 +0000

    SAML 2.0: in lasso_saml20_profile_process_any_response do not stop on missing issuer
    
     * lasso/saml-2.0/profile.c:
       Issuer is not a mandatory element of SAML 2.0 response,
       but if we do not remember which issuer we sent the request (of if
       the response is spontaneous) then we will receive a provider not found
       error when trying to check the message signature.

 lasso/saml-2.0/profile.c | 40 +++++++++++++++++++++++++++++++---------
 1 file changed, 31 insertions(+), 9 deletions(-)

commit 8c26e2ba8c396ab2f2cb2637a3e63d495519379e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:29 2010 +0000

    Use new SAML2 strings instead of hardcoding query string field names

 lasso/saml-2.0/profile.c                     | 9 +++++----
 lasso/xml/saml-2.0/samlp2_request_abstract.c | 2 +-
 lasso/xml/saml-2.0/samlp2_status_response.c  | 2 +-
 3 files changed, 7 insertions(+), 6 deletions(-)

commit 90f680a8396372e57320ead824772c90d27fb55b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:23 2010 +0000

    Add documentation about runtime flags
    
     * lasso/lasso.c:
       add a table to Initialization documentation section about
       general runtime flags.

 lasso/lasso.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit d9fa683219f11fecc3ebc55b62703c7176013e3e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:19 2010 +0000

    Remove follow-idwsf-stupid-semantic flag
    
     * lasso/lasso.c:
       this flag is useless, that's me that is stupid.

 lasso/lasso.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 1da63271d99a1993c13a3ccbdc22db8b952ecc9d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:14 2010 +0000

    Add internal methods to LassoServer to get the signature and encryption private keys
    
     * lasso/id-ff/server.c lasso/id-ff/serverprivate.h:
       add methods lasso_server_get_private_key and lasso_server_get_encryption_private_key.

 lasso/id-ff/server.c        | 35 +++++++++++++++++++++++++++++++++++
 lasso/id-ff/serverprivate.h |  2 ++
 2 files changed, 37 insertions(+)

commit 59246ba028a9d3d97887fe3ce71d94212f59f358
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:09 2010 +0000

    Add complete error code listing for lasso_login_process_response_msg
    
     * lasso/id-ff/login.c:
       list all error codes and their semantic with respect to this call.

 lasso/id-ff/login.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit f2b5731eb54e3ae944ad1f5a63d076239ec3f7b3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:04 2010 +0000

    Update code example for LassoLogin
    
     * lasso/id-ff/login.c:
       add code for intializaing request for SAML 2.0, shows how to handler errors codes.

 lasso/id-ff/login.c | 92 +++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 78 insertions(+), 14 deletions(-)

commit c5d5b248f2560bf281ec9217c1e9622edf7c4b7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:34:00 2010 +0000

    Add error codes, update error codes documentation, reduce changes in errors.c by ordering error codes
    
    * lasso/errors.h lasso/errors.c
    - add to report non schema conforming XML trees, decyrption
    failure due to missing private keys and invalid signatures on assertions.
    - update documentation of LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND,
    LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH,
    
    * lasso/build_strerror.py:
    before outputting switch cases, order error codes
    name lexically in order to reduce change lines
    when adding new error codes.

 lasso/Makefile.am       |   2 +-
 lasso/build_strerror.py |   4 +-
 lasso/errors.c          | 542 ++++++++++++++++++++++++------------------------
 lasso/errors.h          |  27 ++-
 4 files changed, 303 insertions(+), 272 deletions(-)

commit c9bf68c8c743959803bdcc14532b4461a8523340
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:33:56 2010 +0000

    Add strings for SAML2 field names for POST, Redirect and Artifact bindings

 lasso/xml/strings.h | 5 +++++
 1 file changed, 5 insertions(+)

commit fa87fd5b27da1a4028806abb5a9fa46a1e0d3348
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:33:53 2010 +0000

    Update documentation of the registry module

 lasso/registry.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 0119b91e56e9cb26ea053be91c1e6e1fb808b05e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:33:49 2010 +0000

    Adapt LassoProvider methods to care for protocol profile version when verifying signature
    
     * lasso/id-ff/provider.c:
       there is now 2 methods to verify signatures, methods calling the old
       one must now choose whether to call the liberty one of the SAML 2.0
       one.

 lasso/id-ff/provider.c | 38 +++++++++++++++++++++++++++++++-------
 1 file changed, 31 insertions(+), 7 deletions(-)

commit 72dc2ff63d72e2db7d94034331b4f1ba280fad1c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:33:45 2010 +0000

    Add a function to validate query signatures using SAML 2.0 semantic
    
     * lasso/xml/tools.c:
       this new function is a placeholder for the new SAML 2.0 semantic
       following query signature validation function. It will start with the
       old code of lasso_query_verify_signature.

 lasso/xml/private.h |   2 +
 lasso/xml/tools.c   | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 121 insertions(+)

commit c74224c5c9264ac6f703e26416a43a4034cd5d04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 10 00:33:40 2010 +0000

    Propagate change of name for LASSO_PP_ defines

 docs/reference/lasso/lasso-sections.txt |  4 ++--
 tests/basic_tests.c                     | 16 ++++++++--------
 2 files changed, 10 insertions(+), 10 deletions(-)

commit b564a3b618bf09b9483b389c41e7104706fc5c89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 8 09:34:11 2010 +0000

    Core: in LassoServer constructors, test if private_key is loadable
    
     * lasso/id-ff/server.c:
       mark private_key as not mandatory as regression tests expect it to
       not be mandatory.
       test if loading of private key to encryption_private_key private
       field worked, if not abort the constructor and return NULL.
     * lasso/id-ff/server.h:
       fix name of constructors argument to corresponds with comments
       (binding generator use this correspondance to apply annotation from
       comments to the model obtained by parsing the headers).

 lasso/id-ff/server.c | 36 ++++++++++++++++++++++++------------
 lasso/id-ff/server.h |  4 ++--
 2 files changed, 26 insertions(+), 14 deletions(-)

commit 2800779b4cf3bb7b312c10419f59d4486dc860e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 8 09:34:08 2010 +0000

    in lasso_xmlsec_load_private_key_from_buffer, do not let xmlSecBase64Decode show warnings

 lasso/xml/tools.c | 2 ++
 1 file changed, 2 insertions(+)

commit fd3f9f22773b72456cf71ba1029f886b680a6cd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 5 00:44:52 2010 +0000

    fix bad operation in bindings.py

 bindings/bindings.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7808c4cffaa5ae606186149d9434380b52e89e7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 22:24:06 2010 +0000

    Bindings: restore ID-WSF constants, improve python getters,
    
     * bindings/bindings.py:
       parse idwsf_strings.h to get ID-WSF constants.
     * bindings/utils.py:
       add an is_rc check function, to check for 'error code' return type.
     * bindings/perl/lang.py:
       only raise errors for 'int' or 'gint' return type
     * bindings/python/lang.py:
       - always create a normal function binding.
       - for functions starting with 'get' try to create a corresponding
         property, but if a corresponding member already exists, fails, and
         print a warning about getter function/member field clash.
       - make type dispatching on return_type more explicite.

 bindings/bindings.py    |  31 ++++++++---
 bindings/perl/lang.py   |   2 +-
 bindings/python/lang.py | 142 +++++++++++++++++++++---------------------------
 bindings/utils.py       |   3 +
 4 files changed, 89 insertions(+), 89 deletions(-)

commit e6a07df2bc362d57a422216a4af834d980b1b2d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 22:24:04 2010 +0000

    Core: Finish support for all XMLDsig key formats
    
     * lasso/xml/tools.c:
       xmlsec is not able to load a certificate public key without checking
       it against trusted root certificate, so we must work around and load
       the key by hand.
       lasso_xmlsec_load_private_key_from_buffer is made more robust in the
       same (loading of the key was extracted inside
       _lasso_xmlsec_load_key_from_buffer) and now can load certificates and
       keys directly embedded inside KeyValue nodes (in total opposition to
       the XMLDsig specification but...), with or without PEM headers.
     * tests/metadata/Makefile.am tests/metadata/metadata_06.xml
       tests/metadata_tests.c:
       add test case for RSAKeyValue public keys.

 lasso/xml/tools.c              | 119 +++++++++++++++++++++++++++--------------
 tests/metadata/Makefile.am     |   3 +-
 tests/metadata/metadata_06.xml |  23 ++++++++
 tests/metadata_tests.c         |  13 +++++
 4 files changed, 116 insertions(+), 42 deletions(-)

commit 38ef0a86d9075f75ae735409d7b59da2da93490d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 01:23:45 2010 +0000

    Binding python: fix getter for non-object fields
    
     * bindings/python/lang.py:
       transition to bindings/utils.py methods broke getters.

 bindings/python/lang.py | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 2a3ada925ca754dda62e10917fab30e1d9106226
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 01:23:43 2010 +0000

    Core: in lasso_xmlsec_load_key_info add flag to let xmlSec load certificates
    
     * lasso/xml/tools.c:
       adding the flag XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS make
       xmlSec able to load certificate, the 'hand made' code to load
       certificate is then useless.

 lasso/xml/tools.c | 1 +
 1 file changed, 1 insertion(+)

commit 36c7b41fbd2381eb531290207512e6dede2d8dd9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:26 2010 +0000

    Tests: add more checking to dump generation code in login_tests.c

 tests/login_tests.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 0a8f09f96784911d67f1c5a2c3d922308928fe0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:24 2010 +0000

    Tests: adapt server constructor settings to recent changes

 tests/random_tests.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 3bf8b2a44fb7c46182f8e075ab0131a74fa86053
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:24 2010 +0000

    Core: in lasso_profile_get_request_type_from_soap_msg use lasso_xml_parse_memory_with_error
    
     * lasso/id-ff/profile.c: (lasso_profile_get_request_type_from_soap_msg)
       use lasso_xml_parse_memory_with_error instead of xmlParseMemory, use
       error code output argument to log error reports.

 lasso/id-ff/profile.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 8e1398e65cc14f6e73212f28b6d677ba56ce2086
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:22 2010 +0000

    Core: in provider.c, make lasso_provider_load_metadata_from_buffer the main metadata loading function
    
     * (init_from_xml) fail initialization if we cannot load the metadatas,
       and log a warning.
     * extract _lasso_provider_load_metadata_from_buffer from
       lasso_provider_load_metadata_from_buffer, which accept a length
       parameter. use it inside lasso_provider_load_metadata, instead of
       xmlParseFile.
     * (lasso_provider_load_public_key) use lasso_xmlsec_load_key_info and
       lasso_xmlsec_load_private_key to load the public keys.

 lasso/id-ff/provider.c | 184 +++++++++++++++++--------------------------------
 1 file changed, 62 insertions(+), 122 deletions(-)

commit 5efe4e238f724271e8f9b6121719ba68e0799606
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:21 2010 +0000

    Core: use lasso_xml_parse_file to load affiliation file

 lasso/id-ff/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 57f85d6f6bf14b01707831ad61acd1b1e3402c0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:20 2010 +0000

    Binding java: Makefile.am has multiple target rules, it cannot support parallel builds

 bindings/java/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 845eb26d6a81b2780fafd999e553da0b558697a5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:19 2010 +0000

    Core: in tools.c, add function to load XML files and KeyInfo nodes
    
     * tools.c:
       add lasso_xml_parse_file, based on g_file_get_contents and
       lasso_xml_parse_memory.
       add lasso_xml_parse_memory_with_error which instead of logging
       errors, can return the xmlError structure.
       add lasso_xmlsec_load_key_info, which allows to load keys from
       ds:KeyInfo XML nodes. It also support the "Lasso" bug of using
       ds:KeyValue directly to store base64 encoded keys and certificates.

 lasso/xml/private.h |   3 +
 lasso/xml/tools.c   | 156 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 156 insertions(+), 3 deletions(-)

commit 560e43046c0b72d944881102917fca414fd3b42e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:17 2010 +0000

    SAML 2.0: in name_id_management.c, rework lasso_name_id_management_new_from_dump

 lasso/saml-2.0/name_id_management.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

commit 3433a07361786ca7b112eed003341151b05ef515
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:16 2010 +0000

    Core: add more memory tracing, add a tracing macro
    
     * lasso/utils.h: add lasso_trace, which as a printf signature.
     * xml/xml.c: add more trace to node initialization code.

 lasso/utils.h   |  7 +++++++
 lasso/xml/xml.c | 54 ++++++++++++++++++++++++++++++++++--------------------
 2 files changed, 41 insertions(+), 20 deletions(-)

commit ce79157276322d3d5bc56359e2294d2948ff5b23
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:14 2010 +0000

    Tests: in valgrind suppressions file add more GLib suppressions

 tests/valgrind/lasso.supp | 117 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 117 insertions(+)

commit 6de95fe91f9732cce562425e36d6f8439df30589
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:13 2010 +0000

    Tests: in basic_tests.c, re-enable parsing of LassoWsuTimestamp objects

 tests/basic_tests.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit f520348197f58815552ceecff74261f96cde881f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:12 2010 +0000

    Core: use lasso_node_new_from_dump to implement _new_from_dump methods
    
     * provider.c:
       add annotation for nullable arguments (necessary for bindings of
       new_from_buffer).
     * server.c: add annotations, allow to set encryption_private_key from
       buffers

 lasso/id-ff/identity.c | 19 +++----------------
 lasso/id-ff/login.c    | 16 ++++++----------
 lasso/id-ff/logout.c   | 15 ++++++---------
 lasso/id-ff/provider.c | 23 +++++++++--------------
 lasso/id-ff/server.c   | 51 ++++++++++++++++++++++++--------------------------
 lasso/id-ff/session.c  | 22 +++-------------------
 6 files changed, 51 insertions(+), 95 deletions(-)

commit da7dcfaeddbb241f7caaf5ee23ba3e8114a06aba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:10 2010 +0000

    Binding perl: add cleanup for temporary data of trampoline code
    
     * bindings/perl/lang.py:
       data type not common to Perl and C must be allocated for the duration
       of the call (mainly GList and xmlNode), but after the call they must
       be deallocated.

 bindings/perl/lang.py | 38 +++++++++++++++++++++++++-------------
 1 file changed, 25 insertions(+), 13 deletions(-)

commit 184ff7f14a130af2ca3b7b68657e5b49fed93611
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:09 2010 +0000

    SAML 2.0: in samlp2_response.c, simplify code path for assertion encryption

 lasso/xml/saml-2.0/samlp2_response.c | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit b780bd237604c80ffd5c483d2ab231ed0e328bee
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:07 2010 +0000

    Fix leaks
    
     * lasso/id-wsf-2.0/profile.c: release private data object.
     * lasso/saml-2.0/login.c: free NameID content after construction.
     * lasso/xml/tools.c: free algorithm attribute content in
       lasso_node_decrypt_xmlnode.
     * lasso/xml/xml.c: release cutom_element->nodename in destructor.
       remove useless finalize method.
     * tests/basic_tests.c: release xmldoc after use.
     * tests/random_tests.c: free resut of lasso_node_dump.

 lasso/id-wsf-2.0/profile.c | 7 +++++--
 lasso/saml-2.0/login.c     | 6 ++++--
 lasso/xml/tools.c          | 9 +++++----
 lasso/xml/xml.c            | 8 +-------
 tests/basic_tests.c        | 1 +
 tests/random_tests.c       | 1 +
 6 files changed, 17 insertions(+), 15 deletions(-)

commit 7aa18e07b1f0395e363eb0e65beb6d74ffd4f473
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:05 2010 +0000

    Fix leaks, change signature of lasso_provider_get_sp_name_qualifier, make it return a const char*

 lasso/id-ff/federation.c |  2 +-
 lasso/id-ff/federation.h |  2 +-
 lasso/id-ff/profile.c    |  2 +-
 lasso/id-ff/provider.c   |  6 +++---
 lasso/id-ff/provider.h   |  2 +-
 lasso/saml-2.0/login.c   | 11 +++++------
 lasso/xml/xml.c          |  5 ++++-
 7 files changed, 16 insertions(+), 14 deletions(-)

commit c9068fee45bf360f227cb0f18070821d6abfea11
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:03 2010 +0000

    in lasso/xml/tools.c, remove leaks of xmlSecKey and xmlNode

 lasso/xml/tools.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 5b8b096341c6f47e886a0f4e682c052cbaad7245
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 4 00:02:00 2010 +0000

    in lasso_xmlsec_load_private_key, do not leak the file buffer, in lasso_node_encrypt do not leak the keys manager

 lasso/xml/tools.c | 9 ++++++---
 lasso/xml/xml.c   | 3 +--
 2 files changed, 7 insertions(+), 5 deletions(-)

commit dce72553df87382a44c79953cb255a35976e3d0c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:50:13 2010 +0000

    Binding perl: many improvements
    
     * lang.py: use lasso_unref instead of g_object_unref.
     * lang.py: handle 'optional' annotation for more types, needed by
       ID-WSF bindings.
     * lang.py, gobject_handling.c: check object type before making the C
       call
     * Makefile.am: improve silent rules, hide all normal output, show
       errors, and with V=1 shows everything
     * glist_handling.c, gobject_handling.c: make local functions static
     * t/Lasso.t: add non regression test for method receiver type checking.
     * glist_handlind.c; remove unused convertion functions.
     * lang.py: clear the semi-assigned list and croak if all list elements
       do not convert to non-NULL values.

 bindings/perl/Makefile.am        |  14 +++-
 bindings/perl/glist_handling.c   | 151 ++++++---------------------------------
 bindings/perl/gobject_handling.c |  29 ++++++--
 bindings/perl/lang.py            |  25 ++++---
 bindings/perl/t/Lasso.t          |   5 +-
 5 files changed, 75 insertions(+), 149 deletions(-)

commit 431e8088a9a5b211d5c8d836317de0374591f62e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:50:11 2010 +0000

    Bindings: re-add binding for lasso_session_get_assertions for perl, special case formatting function for WsAddressing namespace
    
     * bindings/utils.py:
       type have LassoWsAddr prefix but function have the lasso_wsa_ prefix,
       so we have to adjust generated prefix.

 bindings/overrides.xml | 1 -
 bindings/utils.py      | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 0c67831f552607514700b5f27952f8fb1b6809cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:50:09 2010 +0000

    Bindings: use lasso_return_xxx macros instead of GLib ones

 bindings/ghashtable.h              |  6 ++--
 bindings/java/wrapper_top.c        | 72 +++++++++++++++++++-------------------
 bindings/php5/wrapper_source_top.c |  2 +-
 bindings/python/wrapper_top.c      |  6 ++--
 4 files changed, 43 insertions(+), 43 deletions(-)

commit 7385277cebe64fff044af60631675977a1980fd9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:50:06 2010 +0000

    ID-WSF: remove useless new_from_message methods

 docs/reference/lasso/lasso-sections.txt            | 24 ------------
 lasso/id-wsf/interaction_profile_service.c         |  6 ++-
 lasso/xml/disco_authenticate_requester.c           | 13 -------
 lasso/xml/disco_authenticate_requester.h           |  3 --
 lasso/xml/disco_authenticate_session_context.c     | 13 -------
 lasso/xml/disco_authenticate_session_context.h     |  3 --
 lasso/xml/disco_authorize_requester.c              | 13 -------
 lasso/xml/disco_authorize_requester.h              |  3 --
 lasso/xml/disco_encrypt_resource_id.c              | 13 -------
 lasso/xml/disco_encrypt_resource_id.h              |  3 --
 lasso/xml/disco_generate_bearer_token.c            | 13 -------
 lasso/xml/disco_generate_bearer_token.h            |  3 --
 lasso/xml/disco_modify.c                           | 13 -------
 lasso/xml/disco_modify.h                           |  2 -
 lasso/xml/disco_modify_response.c                  | 13 -------
 lasso/xml/disco_modify_response.h                  |  3 --
 lasso/xml/disco_query.c                            | 13 -------
 lasso/xml/disco_query.h                            |  2 -
 lasso/xml/disco_query_response.c                   | 13 -------
 lasso/xml/disco_query_response.h                   |  3 --
 lasso/xml/disco_send_single_logout.c               | 13 -------
 lasso/xml/disco_send_single_logout.h               |  3 --
 lasso/xml/is_interaction_request.c                 | 11 ------
 lasso/xml/is_interaction_request.h                 |  3 --
 lasso/xml/is_interaction_response.c                | 11 ------
 lasso/xml/is_interaction_response.h                |  3 --
 lasso/xml/sa_credentials.c                         | 28 --------------
 lasso/xml/sa_credentials.h                         |  5 ---
 lasso/xml/sa_parameter.c                           | 13 -------
 lasso/xml/sa_parameter.h                           |  2 -
 lasso/xml/sa_password_transforms.c                 | 13 -------
 lasso/xml/sa_password_transforms.h                 |  3 --
 lasso/xml/sa_sasl_request.c                        | 13 -------
 lasso/xml/sa_sasl_request.h                        |  2 -
 lasso/xml/sa_sasl_response.c                       | 43 ----------------------
 lasso/xml/sa_sasl_response.h                       |  9 -----
 lasso/xml/sa_transform.c                           | 13 -------
 lasso/xml/sa_transform.h                           |  2 -
 lasso/xml/soap_binding_consent.c                   | 13 -------
 lasso/xml/soap_binding_consent.h                   |  3 --
 lasso/xml/soap_binding_correlation.c               | 13 -------
 lasso/xml/soap_binding_correlation.h               |  3 --
 lasso/xml/soap_binding_ext_credential.c            | 13 -------
 lasso/xml/soap_binding_ext_credential.h            |  3 --
 lasso/xml/soap_binding_ext_credentials_context.c   | 13 -------
 lasso/xml/soap_binding_ext_credentials_context.h   |  3 --
 .../xml/soap_binding_ext_service_instance_update.c | 13 -------
 .../xml/soap_binding_ext_service_instance_update.h |  3 --
 lasso/xml/soap_binding_ext_timeout.c               | 13 -------
 lasso/xml/soap_binding_ext_timeout.h               |  3 --
 lasso/xml/soap_binding_processing_context.c        | 13 -------
 lasso/xml/soap_binding_processing_context.h        |  3 --
 lasso/xml/soap_binding_provider.c                  | 13 -------
 lasso/xml/soap_binding_provider.h                  |  3 --
 lasso/xml/soap_binding_usage_directive.c           | 13 -------
 lasso/xml/soap_binding_usage_directive.h           |  3 --
 56 files changed, 4 insertions(+), 502 deletions(-)

commit 2a7b411ea11f96c12d862b0d7d21cdb1c05fe454
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:50:04 2010 +0000

    Core: in utils.h, add macros to replace verbose g_return_val_if_fail

 lasso/utils.h | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit a45b383cd0f6d406f06c6b0b0ce99bdb75e27f99
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:50:03 2010 +0000

    Core: document return values of lasso_login_validate_request_msg

 lasso/id-ff/login.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 935c724cea32f81aa511427239f934fdd58b9ac5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:50:00 2010 +0000

    Utils: lasso_unref, a safe g_object_unref, and add some document about existing family of macros

 lasso/utils.c | 12 ++++++++++-
 lasso/utils.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 71 insertions(+), 9 deletions(-)

commit 5a5a0b9373379c05c8111960afd4398d12628184
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 19:49:59 2010 +0000

    Core: do not emit messages inside lasso_check_version

 lasso/lasso.c | 12 ------------
 1 file changed, 12 deletions(-)

commit f0bb6f81baa1b383e32fa895d8090665f4e4241c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 01:18:03 2010 +0000

    Bindings: os.path.relpath is only present since python 2.6, add a local implementation for older python versions

 bindings/bindings.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 741699ed0fff7607d4d6f4da1b8727bd08cf27dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 01:06:17 2010 +0000

    Add a dist-hook to remove .svn directories before taring the dist

 Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 2348566c2a6cec389b0ae99b3ac061c6d13a58b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 00:16:21 2010 +0000

    Bindings: make binding generation more silent
    
     * bindings/java/Makefile.am bindings/perl/Makefile.am
       bindings/php5/Makefile.am bindings/python/Makefile.am:
       use AM_V_GEN, or similar variable for all steps of binding
       generation, normal output can be activated with the V=1 argument to
       the 'make' command.

 bindings/java/Makefile.am   | 17 ++++++++++++-----
 bindings/perl/Makefile.am   | 28 +++++++++++++++-------------
 bindings/php5/Makefile.am   |  2 +-
 bindings/python/Makefile.am |  2 +-
 4 files changed, 29 insertions(+), 20 deletions(-)

commit a8783e7d9a5593b0db1c4a5961807a26426b9b50
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 1 00:16:19 2010 +0000

    Binding java: use eager evalutation to get list of sources files
    
     * bindings/java/Makefile.am:
       use := to provoke eager evaluation so that java-list mode is not
       called many times.

 bindings/java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65c56d121e1fa639791f1e96028d6b64e49f1919
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 16:42:37 2010 +0000

    Bindings: use 'absolute' header paths to produces bindings
    
     * bindings/bindings.py:
       if files from bindings are using absolute instead of relatives header
       paths they can be independant of the lasso source.

 bindings/bindings.py | 32 +++++++++++++++++++++-----------
 1 file changed, 21 insertions(+), 11 deletions(-)

commit f34d865873d843580644f8ed74530e67d99fdd97
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 16:42:36 2010 +0000

    Bindings perl: simplify Makefile.PL
    
     * bindings/perl/Makefile.PL:
       remove as much special casing as possible so that it could eventually
       become a CPAN module.
       use pkg-config to find lasso libs if no explicit LIBS command line
       argument is used.
     * bindings/perl/Makefile.am:
       pass parameters using command line argument instead of environment
       variable, which needed a special Makefile.PL.

 bindings/perl/Makefile.PL | 25 ++++++-------------------
 bindings/perl/Makefile.am | 16 ++++++++++------
 2 files changed, 16 insertions(+), 25 deletions(-)

commit 2a2666a0d961dcd969400e50ece7fd4ba60619eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 16:42:35 2010 +0000

    Binding perl: special case for lasso_check_version
    
     * bindings/perl/lang.py:
       special case lasso_check_version for not raising an error when it
       returns 1.
     * bindings/perl/t/Lasso.t:
       add a non regression test.

 bindings/perl/lang.py   | 9 +++++++--
 bindings/perl/t/Lasso.t | 6 +++++-
 2 files changed, 12 insertions(+), 3 deletions(-)

commit afdb5238875fed7bf1bb854b2b7b9eb7b9beb833
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 16:42:33 2010 +0000

    Binding perl: remove warning when passing Null to croak
    
     * bindings/perl/gobject_handling.c:
       croak is aliased to Perl_croak_nocontext which has a gcc attribute
       'notnull'. We use Perl_croak and an explicit perl context object, to
       work around this warning.

 bindings/perl/gobject_handling.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 91c6efceaa0b0d3058e0b2431957e456872eedca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 16:42:32 2010 +0000

    in bindings.py, change header paths

 bindings/bindings.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3e5534e981d569f3a7fe8c721f8708a9b7607320
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 16:42:29 2010 +0000

    Update files for a 2.2.91 release

 NEWS                 | 10 ++++++++++
 configure.ac         |  2 +-
 lasso.doap           |  4 ++++
 website/web/doap.rdf |  4 ++++
 4 files changed, 19 insertions(+), 1 deletion(-)

commit 51f3516a5b37d2d1c71e5cbfe8759ff9d4faee4e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 16:04:37 2010 +0000

    update changelog

 ChangeLog | 751 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 751 insertions(+)

commit 43b1e52fbcd092c58b74db29b49bafdf7706f19f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 00:58:20 2010 +0000

    Binding python: make a better use of default value annotation for creating method declarations

 bindings/python/lang.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8b06d7c1ae1cd2a1ffeab9b0314dcd34828e4b5e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 00:43:53 2010 +0000

    Binding perl: many improvements
    
     * handle GHashTable of strings and objects.
     * report errors with 'croak' as a Lasso::Error object.
     * add more basic tests.
     * for string arguments, convert undef to NULL, and croak if function
       does not accept NULL.
     * fix library paths in Makefile.PL.

 bindings/perl/Makefile.PL           |   2 +-
 bindings/perl/Makefile.am           |   7 +-
 bindings/perl/ghashtable_handling.c | 117 +++++++++++++++++++++++++++++++++
 bindings/perl/gobject_handling.c    |  25 ++++++-
 bindings/perl/lang.py               | 127 +++++++++++++++++++++++++++++-------
 bindings/perl/t/Lasso.t             |  29 +++++++-
 bindings/perl/test.sh               |   1 -
 bindings/perl/typemap-in            |   5 ++
 bindings/perl/typemap-out           |  12 ++++
 9 files changed, 292 insertions(+), 33 deletions(-)

commit b2f07a064046d6dfbf47d39ea5c6eb130df595cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 00:43:51 2010 +0000

    Bindings: in bindings.py, fix regexp and annotation parsing for optional arguments and their default values

 bindings/bindings.py | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 92efc271a4cdb4e3180207447bd9a65f150427d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 29 00:43:50 2010 +0000

    SAML 2.0: fix annotations, documentation and signatures

 lasso/id-ff/login.c                 | 4 ++--
 lasso/saml-2.0/login.c              | 2 +-
 lasso/saml-2.0/logout.c             | 2 +-
 lasso/saml-2.0/name_id_management.c | 2 +-
 lasso/saml-2.0/profile.c            | 4 ++--
 lasso/saml-2.0/profileprivate.h     | 4 ++--
 lasso/saml-2.0/saml2_helper.c       | 5 +----
 7 files changed, 10 insertions(+), 13 deletions(-)

commit cbe4155518c58b904ff1a0966f9faadfca0922f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:32:12 2010 +0000

    Bindings python ID-WSF 1.0 tests: update PP HREF symbol

 bindings/python/tests/idwsf1_tests.py | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 686c21f900101fdd4c61316de9c25c2f17d1226c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:32:09 2010 +0000

    Bindings php5: string hashtable methods are only used by ID-WSF bindings, mark them unused by default
    
     * bindings/php5/wrapper_source_top.c:
       only id-wsf has field of type GHashtTable<char*,char*> so when
       compiling without --enable-wsf, it give 'unused symbols' errors.
       Lets mark de the concerned functions as unused.

 bindings/php5/wrapper_source_top.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a9bda7e11d1b290b03934fb8db807aee4b09fe04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:32:07 2010 +0000

    ID-WSF 1.0: make LassoServer.services private with respect to the bindings

 lasso/id-ff/server.h | 2 ++
 1 file changed, 2 insertions(+)

commit 8f527b1eb68a15b09d528e417812aa1040dbabb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:32:03 2010 +0000

    Bindings java: use utils.py methods, make set_hash_of_objects more robust

 bindings/java/lang.py       | 422 ++++++++++++++++++++++----------------------
 bindings/java/wrapper_top.c | 109 ++++++------
 2 files changed, 267 insertions(+), 264 deletions(-)

commit 88554aacc9eced7cfaece40461f9c86eddee922c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:32:01 2010 +0000

    Tests: export sp2-la do dist file for dist with id-wsf enabled

 tests/data/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4912a56b6a70c7a6c485bce2e1fb3072e7ac8018
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:58 2010 +0000

    Bindings: add time_t to integer types, add unpointerize method

 bindings/utils.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 80e61cf6356de74a53db71b638f8b2c9e0bb7247
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:57 2010 +0000

    Binding python ID-WSF 2.0 tests: update some tests

 bindings/python/tests/idwsf2_tests.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 85261dcc5fef1e8f0b1699ba101850406fbe94d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:55 2010 +0000

    Binding Python ID-WSF 2.0: comment out test

 bindings/python/tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19b7cc0bbc0d060d21f000b5241b007b77b1e47a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:52 2010 +0000

    ID-WSF: change name of Personal Profile namespace symbols, add symbols for ID-SIS PP 1.1

 lasso/id-wsf/data_service.c             |  4 ++--
 lasso/id-wsf/discovery.c                |  2 +-
 lasso/id-wsf/personal_profile_service.c |  2 +-
 lasso/xml/idwsf_strings.h               | 27 +++++++++++++++++++++------
 lasso/xml/xml.c                         |  6 ++++--
 5 files changed, 29 insertions(+), 12 deletions(-)

commit 1dab7b59e5f36ef0a5cfed124a3a2f5d549d82ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:49 2010 +0000

    Bindings: java, php5, python simplify logic in binding generator
    
     * use utils.h macros to manipulate fields.
     * use utils.py function to filter variables, argument and return types.
     * finish support of hashtables of strings for php5 and python.

 bindings/java/lang.py                 |  18 ++-
 bindings/php5/php_code.py             | 103 +++++++------
 bindings/php5/wrapper_source.py       | 268 +++++++++++++++-------------------
 bindings/php5/wrapper_source_top.c    |  64 ++++++--
 bindings/python/lang.py               | 205 +++++++++++++++-----------
 bindings/python/tests/idwsf2_tests.py |  80 ++--------
 bindings/python/wrapper_top.c         |  68 +++++++++
 7 files changed, 439 insertions(+), 367 deletions(-)

commit a1ae48d2ef48492faafd26464e64e2dccd0d8565
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:46 2010 +0000

    Bindings: better parse oftype annotation for hashtable, allow to skip structures
    
     * bindings/bindings.py:
       add possibility to skip generating bindings for structures to
       overrides.xml.
       parse element-type annotation /* of XXX */ for hashtable objects.
       output to stderr warning about skipped objects.
       parse idwsf_strings.h
     * bindings/overrides.xml:
       skip more ID-WSF 1.0 functions in java and perl.
       skip structure LassoAuthentication.

 bindings/bindings.py   | 43 +++++++++++++++++++++++++++----------------
 bindings/overrides.xml | 31 +++++++++++++++++++++++--------
 2 files changed, 50 insertions(+), 24 deletions(-)

commit fa9566aa59005360a562595d3b0c20b2bd75478b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:43 2010 +0000

    Core: fix gtk-doc annotations

 lasso/id-ff/provider.c          | 2 +-
 lasso/id-wsf-2.0/discovery.c    | 6 +++---
 lasso/id-wsf-2.0/identity.c     | 6 ++++++
 lasso/id-wsf-2.0/server.c       | 4 ++--
 lasso/id-wsf-2.0/soap_binding.c | 2 +-
 lasso/id-wsf/discovery.c        | 2 +-
 lasso/id-wsf/id_ff_extensions.c | 2 +-
 7 files changed, 15 insertions(+), 9 deletions(-)

commit b3b2e6f22d8e7f963bb1b86ebacf387f762d97a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:41 2010 +0000

    Core: add new macros to lasso/utils.h, fix lasso_assign_new_list_of_gobjects
    
     * lasso/utils.h:
       add:
        - lasso_assign_new_xml_node
        - lasso_assign_new_list_of_strings
        - lasso_assign_new_list_of_xml_node
       fix lasso_assign_new_list_of_gobjects, bad naming of release macro.

 lasso/utils.h | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 016ee53393426a3e9fceacf3c023643ca39ca425
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:36 2010 +0000

    XML: add missing element-type annotations

 lasso/xml/dst_data.h                     | 2 +-
 lasso/xml/sa_sasl_request.h              | 2 +-
 lasso/xml/soap-1.1/soap_fault.h          | 2 +-
 lasso/xml/soap_binding_ext_credential.h  | 2 +-
 lasso/xml/soap_binding_usage_directive.h | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 03400fd8f04939d057c959f7628cd84c1f575879
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:27 2010 +0000

    Bindings: in bindings/utils.py, augment robustness of matching functions to work with type alone or triples

 bindings/utils.py | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit 8864adfcd01981b5cc55170169d046b50de814a1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 28 15:31:21 2010 +0000

    Binding perl: update to binding
    
     * change extension of typemap files because if conflicts with existing
     *  support constant list of strings and gobjects, add input rule for
        list of gobjects
     * fix setter for GList fields

 bindings/perl/Makefile.am                  |  4 +--
 bindings/perl/lang.py                      | 41 +++++++++++++++++++++++++-----
 bindings/perl/{typemap.in => typemap-in}   |  5 +++-
 bindings/perl/{typemap.out => typemap-out} |  0
 4 files changed, 40 insertions(+), 10 deletions(-)

commit 1e581e05b75241c915b2505bcc6216027f51091a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 20:59:26 2010 +0000

    ID-WSF 1.0 & 2.0: complete lasso-sections.txt, add internal API to access SOAP headers, complete WS-Addressing support
    
     * docs/reference/lasso/lasso-sections.txt: complete documentation of
       LassoSoapEnvelope and LassoSoapFault with ID-WSF additions.
    
     * lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/soap_binding.c
       lasso/id-wsf-2.0/soap_binding.h:
       add internal function _get_node and _get_header to simplify
       implementation of accessors for headers.
       change signature of lasso_soap_envelope_get_message_id and add new
       function lasso_soap_envelope_get_relates_to.
       update call points.
       add a message id when building a SOAP message.
    
     * lasso/xml/idwsf_strings.h:
       add element name for MessageID and RelatesTo WS-Addressing elements.
    
     * lasso/id-wsf/authentication.c lasso/id-wsf/data_service.c
       lasso/id-wsf/discovery.c lasso/id-wsf/wsf_profile.c
       lasso/id-wsf-2.0/saml2_login.c lasso/xml/disco_description.c:
       fix path name of header lasso/id-wsf/wsf_utils.h. make all internal
       include path relatives.

 docs/reference/lasso/lasso-sections.txt | 18 +++++++
 lasso/id-wsf-2.0/profile.c              | 26 +++++++---
 lasso/id-wsf-2.0/saml2_login.c          |  2 +-
 lasso/id-wsf-2.0/soap_binding.c         | 87 +++++++++++++++++++++++++++------
 lasso/id-wsf-2.0/soap_binding.h         |  8 ++-
 lasso/id-wsf/authentication.c           |  2 +-
 lasso/id-wsf/data_service.c             |  4 +-
 lasso/id-wsf/discovery.c                |  6 +--
 lasso/id-wsf/wsf_profile.c              |  2 +-
 lasso/xml/disco_description.c           |  4 +-
 lasso/xml/idwsf_strings.h               | 14 ++++++
 11 files changed, 141 insertions(+), 32 deletions(-)

commit 7d786e27bf395240281856fd1ffa9f1a4a0eee41
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 20:59:24 2010 +0000

    Core XML: make lasso_node_set_custom_namespace/nodename take const string
    
     * lasso/xml/xml.c lasso/xml/xml.h:
       mark argument of lasso_node_set_custom_namespace and
       lasso_node_set_custom_nodename as const char* strings.

 lasso/xml/xml.c | 4 ++--
 lasso/xml/xml.h | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

commit ce42be14819f195a61ec070ae8342884360d0cf3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 20:59:22 2010 +0000

    Core XML: add function to get the namespace of a LassoNode
    
     * lasso/xml/xml.c lasso/xml/xml.h:
       if a custome namespace is set, return it, otherwise return the class
       namespace (klass->node_data->ns->href).

 lasso/xml/xml.c | 26 ++++++++++++++++++++++++++
 lasso/xml/xml.h |  2 ++
 2 files changed, 28 insertions(+)

commit babc3ac9106e94605f00be02aa7552f5cd4a45c5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 13:51:11 2010 +0000

    Binding perl: fix include paths in the makefile, again

 bindings/perl/Makefile.PL | 2 +-
 bindings/perl/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit c21faff7e6f41e8ce0db7b0f2b9b3548c12d56f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 13:51:09 2010 +0000

    in bindings/perl/Makefile.PL, add include path for normal builds

 bindings/perl/Makefile.PL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e582a441e38fdecf4ca558f9e071f9eae398d9e9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 10:39:27 2010 +0000

    in configure.ac, activate the Perl binding in normal builds

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 896ca4579f4275c4ced2e0e1d0c6d46db0255831
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 10:39:26 2010 +0000

    Core: in configure.ac, activate warning when debugging, not in normal build
    
     * configure.ac:
       remove -Wxxx flag from AM_CFLAGS, add them if --enable-debugging
       is used.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fc69229a4ccd22e1d65858342e395214c047fb2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 10:39:24 2010 +0000

    in lasso/saml-2.0/logout.c, fix missing declaration

 lasso/saml-2.0/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 962bf4d34c00202a5793689e7828dc5cf9ff33ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 10:39:22 2010 +0000

    Core: update errors.c file

 lasso/errors.c | 2 ++
 1 file changed, 2 insertions(+)

commit 09221e389a39c0b782cfcac03f960a4367c339eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 10:39:21 2010 +0000

    in bindings/perl/Makefile.am, change permission to make distcheck works

 bindings/perl/Makefile.am | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 740b8191d4e659aedcefc2b96db1cbba65fb177c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 26 10:39:20 2010 +0000

    in bindings/perl/Makefile.am, add files to EXTRA_DIST

 bindings/perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c312a6f91a1c437dad7ce9a5179c9cd655a0fccd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 23:47:56 2010 +0000

    Bindings: add a new perl binding using the new binding infrastructure
    
     * XS files is autogenerated using bindings/binding.py model of the
       Lasso API. All constants are in the Lasso::Constants package, the
       LASSO_ prefix is removed.
       All classes are now Lasso::ClassName, field accessor also serves as
       setters, i.e you can do this:
       $name_id = Lasso::Saml2NameID::new();
       $name_id->content('coin');
       print $name_id->content;
    
       Is still missing:
        - a lot of test files,
        - support for hashtables,
        - and throwing exceptions when return code is non-zero.

 bindings/Makefile.am             |   3 +
 bindings/bindings.py             |  13 +-
 bindings/overrides.xml           |   1 +
 bindings/perl/LassoNode.xs       |  36 ++++
 bindings/perl/Makefile.PL        |  31 +++
 bindings/perl/Makefile.am        |  43 ++++
 bindings/perl/__init__.py        |   0
 bindings/perl/glist_handling.c   | 251 ++++++++++++++++++++++
 bindings/perl/gobject_handling.c | 227 ++++++++++++++++++++
 bindings/perl/lang.py            | 438 +++++++++++++++++++++++++++++++++++++++
 bindings/perl/t/Lasso.t          |  15 ++
 bindings/perl/test.pl            |   5 +
 bindings/perl/test.sh            |   3 +
 bindings/perl/typemap.in         |  10 +
 bindings/perl/typemap.out        |  43 ++++
 configure.ac                     |   1 +
 16 files changed, 1117 insertions(+), 3 deletions(-)

commit c3c44c2371101c9664a4b61e816c3096d9005c80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 23:47:55 2010 +0000

    Bindings: in utils.py, fix is_glist and is_hashtable, make arg_type accept simple string as input instead of triples

 bindings/utils.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 928246ba4fedeedea0152939ca981d5fd2145829
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 23:47:54 2010 +0000

    in lasso/xml/saml_attribute_value.h, fix typo in content type annotation

 lasso/xml/saml_attribute_value.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3fba244b7cac02e15d1a7093ee71751cfb426687
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 23:47:53 2010 +0000

    in lasso/xml/sa_sasl_response.h, add GList content type annotation to field 'any'

 lasso/xml/sa_sasl_response.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd2f8ade0149bd4c21a7cafbdb2d801c749eccb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 23:47:51 2010 +0000

    Bindings PHP5: use is_cstring to match string types

 bindings/php5/wrapper_source.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 641a6af75a8e0befddc5414065042bd71c9a97ad
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 23:47:46 2010 +0000

    Bindings: remove all SWIG bindings and SWIG related files

 Makefile.am                                        |   11 -
 configure.ac                                       |   84 -
 java/.cvsignore                                    |  171 -
 java/Makefile.am                                   |  231 -
 java/coldfusion/.cvsignore                         |    1 -
 java/coldfusion/Makefile                           |  518 --
 java/coldfusion/src/CFLassoSingleLogout.java       |  101 -
 java/coldfusion/src/CFLassoSingleSignOn.java       |  160 -
 java/coldfusion/web/assertionConsumer.cfm          |   48 -
 java/coldfusion/web/singleLogout.cfm               |   40 -
 java/coldfusion/web/singleSignOn.cfm               |   21 -
 java/doc/ImplantationMapping.rst                   |   37 -
 java/doc/JNIForDummy.rst                           |   36 -
 java/tests/.cvsignore                              |    1 -
 java/tests/BindingTests.java                       |  266 -
 java/tests/LoginTest.java                          |  244 -
 perl/.cvsignore                                    |   14 -
 perl/Makefile.PL                                   |   43 -
 perl/Makefile.am                                   |   73 -
 perl/tests/binding_tests.pl                        |  258 -
 php/.cvsignore                                     |   10 -
 php/Makefile.am                                    |   26 -
 php/patch_swig_output.py                           |  285 -
 php/tests/.cvsignore                               |    3 -
 php/tests/binding_tests.php                        |  309 -
 php/tests/perfs.php                                |   94 -
 swig/.cvsignore                                    |    3 -
 swig/Lasso-saml2.i                                 |  473 --
 swig/Lasso-wsf-disco.i                             | 1321 ----
 swig/Lasso-wsf-dst.i                               |  670 --
 swig/Lasso-wsf-is.i                                |  784 ---
 swig/Lasso-wsf-sa.i                                |  350 -
 swig/Lasso-wsf-soap.i                              |  326 -
 swig/Lasso-wsf.i                                   | 1066 ---
 swig/Lasso-wsf2.i                                  |  495 --
 swig/Lasso.i                                       | 7142 --------------------
 swig/Makefile.am                                   |    8 -
 swig/id-wsf-2.0/Makefile.am                        |  140 -
 swig/id-wsf-2.0/disco_abstract.i                   |   55 -
 swig/id-wsf-2.0/disco_endpoint_context.i           |   54 -
 swig/id-wsf-2.0/disco_keys.i                       |   54 -
 swig/id-wsf-2.0/disco_options.i                    |   54 -
 swig/id-wsf-2.0/disco_provider_id.i                |   55 -
 swig/id-wsf-2.0/disco_query.i                      |   67 -
 swig/id-wsf-2.0/disco_query_response.i             |   81 -
 swig/id-wsf-2.0/disco_requested_service.i          |   67 -
 swig/id-wsf-2.0/disco_security_context.i           |   54 -
 swig/id-wsf-2.0/disco_service_context.i            |   54 -
 swig/id-wsf-2.0/disco_service_type.i               |   55 -
 swig/id-wsf-2.0/disco_svc_md_association_add.i     |   67 -
 .../disco_svc_md_association_add_response.i        |   81 -
 swig/id-wsf-2.0/disco_svc_md_association_delete.i  |   67 -
 .../disco_svc_md_association_delete_response.i     |   81 -
 swig/id-wsf-2.0/disco_svc_md_association_query.i   |   67 -
 .../disco_svc_md_association_query_response.i      |   81 -
 swig/id-wsf-2.0/disco_svc_md_delete.i              |   67 -
 swig/id-wsf-2.0/disco_svc_md_delete_response.i     |   81 -
 swig/id-wsf-2.0/disco_svc_md_query.i               |   67 -
 swig/id-wsf-2.0/disco_svc_md_query_response.i      |   81 -
 swig/id-wsf-2.0/disco_svc_md_register.i            |   67 -
 swig/id-wsf-2.0/disco_svc_md_register_response.i   |   81 -
 swig/id-wsf-2.0/disco_svc_md_replace.i             |   67 -
 swig/id-wsf-2.0/disco_svc_md_replace_response.i    |   81 -
 swig/id-wsf-2.0/disco_svc_metadata.i               |   72 -
 swig/id-wsf-2.0/dst_data_response_base.i           |   55 -
 swig/id-wsf-2.0/dst_delete_item_base.i             |   59 -
 swig/id-wsf-2.0/dst_delete_response.i              |   54 -
 swig/id-wsf-2.0/dst_request.i                      |   68 -
 swig/id-wsf-2.0/dst_result_query_base.i            |   65 -
 swig/id-wsf-2.0/dst_test_item_base.i               |   58 -
 swig/id-wsf-2.0/dstref_app_data.i                  |   54 -
 swig/id-wsf-2.0/dstref_create.i                    |   54 -
 swig/id-wsf-2.0/dstref_create_item.i               |   71 -
 swig/id-wsf-2.0/dstref_create_response.i           |   54 -
 swig/id-wsf-2.0/dstref_data.i                      |   57 -
 swig/id-wsf-2.0/dstref_data_response.i             |   54 -
 swig/id-wsf-2.0/dstref_delete.i                    |   54 -
 swig/id-wsf-2.0/dstref_delete_item.i               |   58 -
 swig/id-wsf-2.0/dstref_delete_response.i           |   54 -
 swig/id-wsf-2.0/dstref_item_data.i                 |   57 -
 swig/id-wsf-2.0/dstref_modify.i                    |   54 -
 swig/id-wsf-2.0/dstref_modify_item.i               |   76 -
 swig/id-wsf-2.0/dstref_modify_response.i           |   54 -
 swig/id-wsf-2.0/dstref_query.i                     |   54 -
 swig/id-wsf-2.0/dstref_query_item.i                |   58 -
 swig/id-wsf-2.0/dstref_query_response.i            |   54 -
 swig/id-wsf-2.0/dstref_result_query.i              |   62 -
 swig/id-wsf-2.0/dstref_test_item.i                 |   58 -
 swig/id-wsf-2.0/ims_identity_mapping_request.i     |   67 -
 swig/id-wsf-2.0/ims_identity_mapping_response.i    |   81 -
 swig/id-wsf-2.0/ims_mapping_input.i                |   55 -
 swig/id-wsf-2.0/ims_mapping_output.i               |   55 -
 swig/id-wsf-2.0/inheritance.h                      |  136 -
 swig/id-wsf-2.0/is_help.i                          |   57 -
 swig/id-wsf-2.0/is_inquiry.i                       |   56 -
 swig/id-wsf-2.0/is_inquiry_element.i               |   67 -
 swig/id-wsf-2.0/is_interaction_request.i           |   58 -
 swig/id-wsf-2.0/is_interaction_response.i          |   68 -
 swig/id-wsf-2.0/is_interaction_statement.i         |   54 -
 swig/id-wsf-2.0/is_item.i                          |   60 -
 swig/id-wsf-2.0/is_parameter.i                     |   56 -
 swig/id-wsf-2.0/is_select.i                        |   54 -
 swig/id-wsf-2.0/is_text.i                          |   57 -
 swig/id-wsf-2.0/main.h                             |  272 -
 swig/id-wsf-2.0/ps_add_collection_request.i        |   54 -
 swig/id-wsf-2.0/ps_add_collection_response.i       |   54 -
 swig/id-wsf-2.0/ps_add_entity_request.i            |   58 -
 swig/id-wsf-2.0/ps_add_entity_response.i           |   54 -
 swig/id-wsf-2.0/ps_add_known_entity_request.i      |   58 -
 swig/id-wsf-2.0/ps_add_known_entity_response.i     |   54 -
 swig/id-wsf-2.0/ps_add_to_collection_request.i     |   54 -
 swig/id-wsf-2.0/ps_get_object_info_request.i       |   54 -
 swig/id-wsf-2.0/ps_get_object_info_response.i      |   54 -
 swig/id-wsf-2.0/ps_item_data.i                     |   54 -
 swig/id-wsf-2.0/ps_list_members_request.i          |   66 -
 swig/id-wsf-2.0/ps_list_members_response.i         |   54 -
 swig/id-wsf-2.0/ps_notification.i                  |   54 -
 swig/id-wsf-2.0/ps_notify.i                        |   55 -
 swig/id-wsf-2.0/ps_object.i                        |   66 -
 swig/id-wsf-2.0/ps_query_objects_request.i         |   66 -
 swig/id-wsf-2.0/ps_query_objects_response.i        |   54 -
 swig/id-wsf-2.0/ps_remove_collection_request.i     |   54 -
 swig/id-wsf-2.0/ps_remove_entity_request.i         |   54 -
 .../id-wsf-2.0/ps_remove_from_collection_request.i |   54 -
 swig/id-wsf-2.0/ps_request_abstract.i              |   67 -
 swig/id-wsf-2.0/ps_resolve_identifier_request.i    |   54 -
 swig/id-wsf-2.0/ps_resolve_identifier_response.i   |   54 -
 swig/id-wsf-2.0/ps_resolve_input.i                 |   54 -
 swig/id-wsf-2.0/ps_response_abstract.i             |   81 -
 swig/id-wsf-2.0/ps_set_object_info_request.i       |   54 -
 swig/id-wsf-2.0/ps_test_membership_request.i       |   54 -
 swig/id-wsf-2.0/ps_test_membership_response.i      |   54 -
 swig/id-wsf-2.0/sb2_consent.i                      |   69 -
 swig/id-wsf-2.0/sb2_credentials_context.i          |   81 -
 swig/id-wsf-2.0/sb2_endpoint_update.i              |   55 -
 swig/id-wsf-2.0/sb2_redirect_request.i             |   55 -
 swig/id-wsf-2.0/sb2_sender.i                       |   69 -
 swig/id-wsf-2.0/sb2_target_identity.i              |   67 -
 swig/id-wsf-2.0/sb2_timeout.i                      |   68 -
 swig/id-wsf-2.0/sb2_usage_directive.i              |   68 -
 swig/id-wsf-2.0/sb2_user_interaction_header.i      |   71 -
 swig/id-wsf-2.0/sbf_framework.i                    |   68 -
 swig/id-wsf-2.0/sec_token.i                        |   68 -
 swig/id-wsf-2.0/sec_token_policy.i                 |   82 -
 swig/id-wsf-2.0/sec_transited_provider_path.i      |   54 -
 swig/id-wsf-2.0/subs_notification.i                |   58 -
 swig/id-wsf-2.0/subs_notify_response.i             |   54 -
 swig/id-wsf-2.0/subs_ref_item.i                    |   56 -
 swig/id-wsf-2.0/subs_subscription.i                |   61 -
 swig/id-wsf-2.0/subsref_app_data.i                 |   54 -
 swig/id-wsf-2.0/subsref_create.i                   |   54 -
 swig/id-wsf-2.0/subsref_create_item.i              |   57 -
 swig/id-wsf-2.0/subsref_create_response.i          |   54 -
 swig/id-wsf-2.0/subsref_data.i                     |   57 -
 swig/id-wsf-2.0/subsref_data_response.i            |   54 -
 swig/id-wsf-2.0/subsref_delete.i                   |   54 -
 swig/id-wsf-2.0/subsref_delete_item.i              |   54 -
 swig/id-wsf-2.0/subsref_delete_response.i          |   54 -
 swig/id-wsf-2.0/subsref_item_data.i                |   57 -
 swig/id-wsf-2.0/subsref_modify.i                   |   54 -
 swig/id-wsf-2.0/subsref_modify_item.i              |   58 -
 swig/id-wsf-2.0/subsref_modify_response.i          |   54 -
 swig/id-wsf-2.0/subsref_notification.i             |   54 -
 swig/id-wsf-2.0/subsref_notify.i                   |   55 -
 swig/id-wsf-2.0/subsref_notify_response.i          |   54 -
 swig/id-wsf-2.0/subsref_query.i                    |   54 -
 swig/id-wsf-2.0/subsref_query_item.i               |   58 -
 swig/id-wsf-2.0/subsref_query_response.i           |   54 -
 swig/id-wsf-2.0/subsref_result_query.i             |   54 -
 swig/id-wsf-2.0/subsref_subscription.i             |   54 -
 swig/id-wsf-2.0/subsref_test_item.i                |   54 -
 swig/id-wsf-2.0/util_empty.i                       |   54 -
 swig/id-wsf-2.0/util_extension.i                   |   54 -
 swig/id-wsf-2.0/util_response.i                    |   82 -
 swig/id-wsf-2.0/util_status.i                      |   57 -
 swig/inheritance.h                                 |  160 -
 swig/saml-2.0/.cvsignore                           |    2 -
 swig/saml-2.0/Makefile.am                          |   56 -
 swig/saml-2.0/inheritance.h                        |   49 -
 swig/saml-2.0/main.h                               |  100 -
 swig/saml-2.0/saml2_action.i                       |   60 -
 swig/saml-2.0/saml2_advice.i                       |  111 -
 swig/saml-2.0/saml2_assertion.i                    |  179 -
 swig/saml-2.0/saml2_attribute.i                    |   82 -
 swig/saml-2.0/saml2_attribute_statement.i          |   84 -
 swig/saml-2.0/saml2_attribute_value.i              |   64 -
 swig/saml-2.0/saml2_audience_restriction.i         |   60 -
 swig/saml-2.0/saml2_authn_context.i                |   67 -
 swig/saml-2.0/saml2_authn_statement.i              |   96 -
 swig/saml-2.0/saml2_authz_decision_statement.i     |   92 -
 swig/saml-2.0/saml2_base_idabstract.i              |   63 -
 swig/saml-2.0/saml2_condition_abstract.i           |   55 -
 swig/saml-2.0/saml2_conditions.i                   |  119 -
 swig/saml-2.0/saml2_encrypted_element.i            |   55 -
 swig/saml-2.0/saml2_evidence.i                     |  111 -
 swig/saml-2.0/saml2_key_info_confirmation_data.i   |   55 -
 swig/saml-2.0/saml2_name_id.i                      |   72 -
 swig/saml-2.0/saml2_one_time_use.i                 |   56 -
 swig/saml-2.0/saml2_proxy_restriction.i            |   64 -
 swig/saml-2.0/saml2_statement_abstract.i           |   55 -
 swig/saml-2.0/saml2_subject.i                      |  111 -
 swig/saml-2.0/saml2_subject_confirmation.i         |  115 -
 swig/saml-2.0/saml2_subject_confirmation_data.i    |   75 -
 swig/saml-2.0/saml2_subject_locality.i             |   63 -
 swig/saml-2.0/samlp2_artifact_resolve.i            |  150 -
 swig/saml-2.0/samlp2_artifact_response.i           |  183 -
 swig/saml-2.0/samlp2_assertion_id_request.i        |  150 -
 swig/saml-2.0/samlp2_attribute_query.i             |  177 -
 swig/saml-2.0/samlp2_authn_query.i                 |  181 -
 swig/saml-2.0/samlp2_authn_request.i               |  244 -
 swig/saml-2.0/samlp2_authz_decision_query.i        |  195 -
 swig/saml-2.0/samlp2_extensions.i                  |   55 -
 swig/saml-2.0/samlp2_idp_entry.i                   |   67 -
 swig/saml-2.0/samlp2_idp_list.i                    |   73 -
 swig/saml-2.0/samlp2_logout_request.i              |  200 -
 swig/saml-2.0/samlp2_manage_name_id_request.i      |  206 -
 swig/saml-2.0/samlp2_name_id_mapping_request.i     |  202 -
 swig/saml-2.0/samlp2_name_id_mapping_response.i    |  200 -
 swig/saml-2.0/samlp2_name_id_policy.i              |   67 -
 swig/saml-2.0/samlp2_request_abstract.i            |  103 -
 swig/saml-2.0/samlp2_requested_authn_context.i     |   87 -
 swig/saml-2.0/samlp2_response.i                    |  200 -
 swig/saml-2.0/samlp2_scoping.i                     |   77 -
 swig/saml-2.0/samlp2_status.i                      |   87 -
 swig/saml-2.0/samlp2_status_code.i                 |   73 -
 swig/saml-2.0/samlp2_status_detail.i               |   55 -
 swig/saml-2.0/samlp2_status_response.i             |  121 -
 swig/saml-2.0/samlp2_subject_query_abstract.i      |  160 -
 swig/saml-2.0/samlp2_terminate.i                   |   55 -
 swig/ws/Makefile.am                                |   21 -
 swig/ws/inheritance.h                              |   17 -
 swig/ws/main.h                                     |   34 -
 swig/ws/wsa_attributed_any.i                       |   67 -
 swig/ws/wsa_attributed_qname.i                     |   68 -
 swig/ws/wsa_attributed_unsigned_long.i             |   67 -
 swig/ws/wsa_attributed_uri.i                       |   68 -
 swig/ws/wsa_endpoint_reference.i                   |  109 -
 swig/ws/wsa_metadata.i                             |   67 -
 swig/ws/wsa_problem_action.i                       |   85 -
 swig/ws/wsa_reference_parameters.i                 |   67 -
 swig/ws/wsa_relates_to.i                           |   72 -
 swig/ws/wsse_embedded.i                            |   71 -
 swig/ws/wsse_reference.i                           |   75 -
 swig/ws/wsse_security_header.i                     |   67 -
 swig/ws/wsse_security_token_reference.i            |   75 -
 swig/ws/wsse_transformation_parameters.i           |   67 -
 swig/ws/wsse_username_token.i                      |   71 -
 swig/ws/wsu_timestamp.i                            |   79 -
 swig/wsf-support.i.in                              |    1 -
 swig/wsf2-support.i                                |    1 -
 250 files changed, 31372 deletions(-)

commit bec8672cc57d9afa3da88aa7bf0e251d3b274b5c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 23:47:43 2010 +0000

    Add new macro lasso_list_add_new_xml_node
    
     * lasso/utils.h:
       fix lasso_list_add_xml_node, it must copy the node before assigning
       it.
       add lasso_list_add_new_xml_node for keeping the old behaviour.
     * lasso/xml/xml.c:
       fix use of lasso_list_add_xml_node, because copying the node before
       assigning it is a leak now.

 lasso/utils.h   | 6 ++++++
 lasso/xml/xml.c | 4 ++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit e4e20f8d02c36336c5a705c500a88175e4aad33e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 12:47:02 2010 +0000

    in bindings/ghashtable.h, Add missing unused argument hints

 bindings/ghashtable.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7899b27221a2cac4a74ccb1aaa2e917f100a1c98
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 12:47:01 2010 +0000

    SAML 2.0 Logout: when in an SP initiated logout, lasso_logout_build_response_msg is the finishing call
    
     * lasso/saml-2.0/logout.c:
       when calling lasso_logout_build_response_msg(), if we known that we
       are in the middle of an SP initiated logout, i.e. if
       initial_remote_providerID is not NULL, then we can restore the intial
       response.

 lasso/saml-2.0/logout.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 9630852710721ad496ee1fa66204a6547275db6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 12:46:59 2010 +0000

    Fix name of LASSO_WSSEC_BAD_PASSWORD
    
     * lasso/errors.c lasso/errors.h:
       LASSO_WSSE_BAD_PASSWORD -> LASSO_WSSEC_ERROR_BAD_PASSWORD
     * lasso/xml/ws/wsse_username_token.c:
       update client code.

 lasso/errors.c                     | 2 --
 lasso/errors.h                     | 4 ++--
 lasso/xml/ws/wsse_username_token.c | 4 ++--
 3 files changed, 4 insertions(+), 6 deletions(-)

commit 34a2c36e577f1752b4bb635dc1cfb12d3d5a1fd5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 12:46:57 2010 +0000

    Bindings java: cast return value of special constructors
    
     * bindings/java/lang.py:
       in the JAVA API special constructors are made to return their real
       type, but usual GObject constructors return their base type (here
       LassoNode) so we have to cast it.

 bindings/java/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 54ab7a096952d568a064d0255686312b9751b84b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 25 12:46:56 2010 +0000

    Export more assertion access API for LassoSession
    
     * lasso/id-ff/session.c lasso/id-ff/session.h
       lasso/id-ff/sessionprivate.h:
       export lasso_session_get_assertion(), lasso_session_add_assertion()
       and lasso_session_remove_assertion().
       remove them from private header.
     * docs/reference/lasso/lasso-sections.txt:
       update documentation

 docs/reference/lasso/lasso-sections.txt | 3 +++
 lasso/id-ff/session.c                   | 2 +-
 lasso/id-ff/session.h                   | 5 +++++
 lasso/id-ff/sessionprivate.h            | 5 -----
 4 files changed, 9 insertions(+), 6 deletions(-)

commit 4528dab1262f2b253f5d996fb980a7e5331d03b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 21 17:54:48 2010 +0000

    Bindings: remove useless overrides
    
     * bindings/overrides.xml:
       It is no more needed to force return type of constructors to their
       real types, the bindings check the type dynamically anyway.

 bindings/overrides.xml | 11 -----------
 1 file changed, 11 deletions(-)

commit 83cc1803ec449fccf991be28102cd04f575e9fb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 21 17:54:46 2010 +0000

    Fix GHashTable backward compatibility header
    
     * lasso/ghashtable.h:
       g_hash_table_remove_all_nodes is not a public function, use
       g_hash_table_foreach_remove instead.

 bindings/ghashtable.h | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3c9994f7072d6024f7b951971d91cb1a747d3231
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 20 13:33:50 2010 +0000

    in saml2_name_id.c, include utils.h to benefit from replacement for g_strcmp0

 lasso/xml/saml-2.0/saml2_name_id.c | 1 +
 1 file changed, 1 insertion(+)

commit 6817af36a679e7bc3ba76a10ba607b9d8201878a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Jan 20 13:33:48 2010 +0000

    Fix LASSO_WSSEC_BAD_PASSWORD error, reformat wsse_username_token.c
    
     * lasso/errors.h:
       change error id and error name for LASSO_WSSEC_BAD_PASSWORD
     * lasso/xml/ws/wsse_username_token.c:
       update reference to LASSO_WSSEC_BAD_PASSWORD.
       reformat line longer than 100 characters.

 lasso/errors.h                     |  4 ++--
 lasso/xml/ws/wsse_username_token.c | 31 ++++++++++++++++++++-----------
 2 files changed, 22 insertions(+), 13 deletions(-)

commit abd2fee5c436a789b6dc5653f656a5ca859c0311
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 19 15:03:56 2010 +0000

    ID-WSF 2.0: add some annotations

 lasso/id-wsf-2.0/server.c  | 2 +-
 lasso/id-wsf-2.0/session.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 657a37772f5fa61d1e54bf9134e370d83c3a27c9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 19 12:44:50 2010 +0000

    Core: in backward_comp.h, include string.h if g_strcmp0 is used
    
     * lasso/backward_comp.h:
       implementation of g_strcmp0 depends upon string.h.

 lasso/backward_comp.h | 2 ++
 1 file changed, 2 insertions(+)

commit e7d93713fee4968c32245d7fd712d10249eeb572
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 19 11:01:02 2010 +0000

    WS-Security: fix typo in name of string symbols
    
     * lasso/xml/idwsf_strings.h:
       uppercase define for WS-Securities SOAP faults.

 lasso/xml/idwsf_strings.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c13c02c83f7ab89c5b9773db04d1f36bd14e2729
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 19 11:01:01 2010 +0000

    WS: complete support for wsse:UsernameToken
    
     * docs/reference/lasso/lasso-sections.txt:
       add new functions and change type name in documentation.
     * lasso/errors.h lasso/errors.c:
       add an error to report password verification failure
     * lasso/xml/ws/wsse_username_token.h
       lasso/xml/ws/wsse_username_token.c:
       update support for wsse:UsernameToken up to version 1.1, implement
       digest and derived keys computations.
     * lasso/xml/idwsf_strings.h:
       add strings for Username WS-Security Token profile

 docs/reference/lasso/lasso-sections.txt |  11 +-
 lasso/errors.c                          |   2 +
 lasso/errors.h                          |   7 +
 lasso/xml/idwsf_strings.h               |  30 +++
 lasso/xml/ws/wsse_username_token.c      | 321 ++++++++++++++++++++++++++++----
 lasso/xml/ws/wsse_username_token.h      |  61 +++---
 6 files changed, 361 insertions(+), 71 deletions(-)

commit 5a4255225e5ace31327834f2e472d4490d5cdca0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 19 10:44:27 2010 +0000

    XML SAML-2.0: AuthnContext content is a xdf:choice so make content optional
    
     - lasso/xml/saml-2.0/saml2_authn_context.c:
       <AuthnContext/> can contain at least one node among:
        - <AuthnContextClassRef/>
        - <AuthnContextDeclRef/>
        - <AuthnContextDecl/>
       to approximate this possibility, we need to make any of them
       optional.
       <AuthenticatingAuthority/> should be a list but we cannot change it
       without breaking the ABI, so we will wait for this.

 lasso/xml/saml-2.0/saml2_authn_context.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1e140530aade860f45632b9332ac4ac7c2ac3208
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 19 09:48:00 2010 +0000

    make an explicit copy of lasso.doap to website/web/doap.rdf

 website/web/doap.rdf | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 183 insertions(+), 1 deletion(-)

commit 547dae06cad17c7290cdf81be9ceab320c505bd0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 19 09:44:04 2010 +0000

    Reduce news message to fit the news column

 website/web/news/14-release-2.2.90.xml | 107 +--------------------------------
 1 file changed, 3 insertions(+), 104 deletions(-)

commit c4c6532bd48a766a2660bd7ae67be64c537add3c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 15:08:26 2010 +0000

    updat download link

 website/web/download/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6357680e793d51a1a60f18598ef9ccaee6b22cbb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 14:41:57 2010 +0000

    ID-WSF 2.0: Add saml2_login.h to list of headers

 lasso/id-wsf-2.0/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 976ff3a5e473d0f224a4c56fbb7a56ece14a7d1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 14:08:24 2010 +0000

    Documentation: wsse_security.xml is now wsse_security_header.xml

 docs/reference/lasso/lasso-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 48957430bcb035548effa1762a3329f36fbd196b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 14:08:22 2010 +0000

    By default make autogen.sh to enable gtk doc

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fca7999dba11d951cca19c04cce494e44f32b28f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 13:50:15 2010 +0000

    Bindings PHP5: rewire php5 tests to the makefiles, make them pass distcheck

 bindings/php5/Makefile.am             | 2 +-
 bindings/php5/tests/Makefile.am       | 1 +
 bindings/php5/tests/binding_tests.php | 2 +-
 bindings/php5/tests/binding_tests.sh  | 2 +-
 bindings/php5/tests/profile_tests.php | 2 +-
 bindings/php5/tests/profile_tests.sh  | 2 +-
 configure.ac                          | 1 +
 7 files changed, 7 insertions(+), 5 deletions(-)

commit c719916fcabdfc130c8a9876c9f80e801457b34c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 11:16:20 2010 +0000

    in autogen.sh, move libtoolize and gtkdocize before aclocal

 autogen.sh | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit d2ff73c54f574334798db79689dac1ce260e31c2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 11:15:29 2010 +0000

    fix typo

 tests/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 3c08c3728bdfe476ff556f469c1de249211265b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 11:04:28 2010 +0000

    Merge EXTRA_DIST declarations in tests/Makefile.am

 tests/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 4f5f45ee96bae7759a392313c93b57b19bef9afb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:49:16 2010 +0000

    fix bad commit

 lasso.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca5e7bbdd0a8b96349ac515faa00dd3bf55326b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:47:50 2010 +0000

    tag release 2.2.90

 lasso.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4190480894f48a303c60a56a5f91e7921d05c2d9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:40:05 2010 +0000

    Update changelog

 ChangeLog | 8807 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 8807 insertions(+)

commit eb5acbbb1af0d8af1067fd6e947b3876493b3c28
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:04:01 2010 +0000

    Change again date of release 2.2.90

 NEWS                                   | 2 +-
 lasso.doap                             | 2 +-
 website/web/news/14-release-2.2.90.xml | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 60f199e8cac1b19fc41294d303e24fe1cfeabb3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:59 2010 +0000

    Add tests/valgrind to dist tarballs

 tests/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 523813ca7e73977d89a051ea27aa24511a8a6ea0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:57 2010 +0000

    Add autogen.sh and tools to EXTRA_DIST in top Makefile.am

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02790870291449ae11d86cffd63eb599f1e59b4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:54 2010 +0000

    Documentation: distribute stylesheet, fix documentation comments, compelte lasso-sections.txt

 docs/lasso-book/Makefile.am                 |  2 +-
 docs/reference/lasso/lasso-sections.txt     | 37 +++++++----------------------
 lasso/backward_comp.h                       |  2 +-
 lasso/id-wsf/wsf_profile.c                  |  9 ++++++-
 lasso/lasso.c                               |  2 +-
 lasso/saml-2.0/assertion_query.h            |  2 +-
 lasso/saml-2.0/profile.c                    |  5 ++--
 lasso/utils.h                               |  2 +-
 lasso/xml/misc_text_node.c                  |  6 ++---
 lasso/xml/saml-2.0/saml2_name_id.c          |  4 ++--
 lasso/xml/saml-2.0/samlp2_authn_request.h   |  1 +
 lasso/xml/saml-2.0/samlp2_logout_request.h  |  1 +
 lasso/xml/saml-2.0/samlp2_logout_response.h |  2 ++
 lasso/xml/xml.c                             |  4 ++--
 lasso/xml/xml.h                             |  6 ++---
 15 files changed, 39 insertions(+), 46 deletions(-)

commit ec411327bf565596f37d6ad378f7b6ca86a6814a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:50 2010 +0000

    Documentation: add empty lasso-overrides.txt, it seems to be necessary

 docs/reference/lasso/lasso-overrides.txt | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 674e6190dd80e7d939f5ced6dee894686ea697b3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:48 2010 +0000

    ID-WSF: mark API as Private not Internal

 lasso/id-wsf/wsf_utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4f55b276107cdaee35f19018f7030c715fb78b1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:47 2010 +0000

    Core: complete documentation on LassoSession

 lasso/id-ff/session.h | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 8aa3a68f7b150f964f9740290fb099424920bab0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:46 2010 +0000

    Core: complete documentation on LassoProfile

 lasso/id-ff/profile.h | 49 +++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 41 insertions(+), 8 deletions(-)

commit 8c58a03775c29613389825b5c5d1bcb2ec8406fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:44 2010 +0000

    Core: complete documentation on LassoLogin

 lasso/id-ff/login.h | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 4382a57d695a44758f8050b178525f87affe880e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:43 2010 +0000

    fix typo (transfer-none) -> (transfer none)

 lasso/id-ff/server.c            | 2 +-
 lasso/id-wsf-2.0/soap_binding.c | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit f15973f2b65527547ee6bfc7f9924b9f458b179e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:41 2010 +0000

    ID-WSF 1.0: change name of utils.{c,h} file for documentation parsing
    
     * utils.h:
       this header has the same name as an other header which is not parsed
       by the documentation (lasso/utils.h) and the documentation process
       just match by filename, so we rename it.

 lasso/id-wsf/Makefile.am              | 4 ++--
 lasso/id-wsf/{utils.c => wsf_utils.c} | 0
 lasso/id-wsf/{utils.h => wsf_utils.h} | 0
 3 files changed, 2 insertions(+), 2 deletions(-)

commit 0694fb4d2157e89f26e9479c6fe9cb21b43e9bdd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 18 10:03:36 2010 +0000

    Website: add news about 2.2.90

 website/web/news/14-release-2.2.90.xml | 117 +++++++++++++++++++++++++++++++++
 1 file changed, 117 insertions(+)

commit 076d78fb21db1f2dfa44cf67e3a686aed0586980
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 16 15:55:54 2010 +0000

    Add bindings/python/examples to dist file

 bindings/python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95cccdf3502a3f2b71f11bc54dd18c63932281cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 16 15:14:14 2010 +0000

    remove empty directory

commit 3550a4180a0fd96108675450142c79fc5c84fff2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 16 15:13:49 2010 +0000

    remove empty directory

commit 127f60b18c7243b53f311c68d42d04cfbaeb35b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 15 09:11:43 2010 +0000

    Documentation: update lasso-sections.txt

 docs/reference/lasso/lasso-sections.txt | 77 ++++++++++-----------------------
 1 file changed, 24 insertions(+), 53 deletions(-)

commit f2db16ee97b8f0b09a2e1c2d686b5f70ca70d4e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 15 08:33:57 2010 +0000

    Update doap file

 lasso.doap           | 18 +++++++++++++++---
 website/web/doap.rdf |  2 +-
 2 files changed, 16 insertions(+), 4 deletions(-)

commit 849f76d1fcdbd04470491d0fb3512cc5328fd1e4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 15 08:26:31 2010 +0000

    FIX ABI breakage between 2.2.1 and 2.2.2 in LassoSamlAdvice
    
     * lasso/xml/saml_advice.c lasso/xml/saml_advice.h:
       restore fields AssertionIDReference and Assertion, remove field any
       to restore state from 2.2.1
     * lasso/id-ff/session.c:
       use xmlNode stored inside LassoSamlAssertion objects instead of
       accessing the 'any' list of xmlNode that was inserted in
       LassoSamlAdvice.

 lasso/id-ff/session.c   | 6 +++---
 lasso/xml/saml_advice.c | 5 ++---
 lasso/xml/saml_advice.h | 6 +++++-
 3 files changed, 10 insertions(+), 7 deletions(-)

commit 41ddda5a85ce98a4d38931da4edb3f0db191e885
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:53 2010 +0000

    FIX ABI breakage when addning new field to struct LassoSaml2AttributeValue

 lasso/xml/saml-2.0/saml2_attribute_value.c | 2 --
 lasso/xml/saml-2.0/saml2_attribute_value.h | 1 -
 2 files changed, 3 deletions(-)

commit fe93e10999dce85a0a88a7060d5b4ec741cb650f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:51 2010 +0000

    Fix ABI breakage due to change of constant name from LASSO_SOAP_FAULT_REDIRECT_REQUEST to LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT

 lasso/build_strerror.py | 4 ++--
 lasso/errors.h          | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

commit c410c680b70b5f8c86a43442b6b106f31353bae7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:49 2010 +0000

    Fix ABI breakage with respect to 2.2.1

 lasso/errors.c | 2 ++
 lasso/errors.h | 6 ++++++
 2 files changed, 8 insertions(+)

commit 014e6c9194204b393ba32fd206e0d237c23cca27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:48 2010 +0000

    Documentation: add lasso_profile_set/get_signature_hint to lasso-sections.txt

 docs/reference/lasso/lasso-sections.txt | 3 +++
 1 file changed, 3 insertions(+)

commit a10be40637ef12beda7ec7b8f316e3e47bad15ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:44 2010 +0000

    Add files listings the ABI of Lasso

 abi/abi-2.1.1  |  827 +++++++++++++++++++++++++++++++++++++++++++++
 abi/abi-2.2.1  |  847 ++++++++++++++++++++++++++++++++++++++++++++++
 abi/abi-2.2.2  | 1027 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 abi/abi-2.2.90 |  990 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 3691 insertions(+)

commit 9f57d30ebc834e3f45008283349387303d9d29d5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:42 2010 +0000

    Tools: add script to generate a listing of Lasso ABI
    
     * tools/api.py:
       use parser from the binding generator to output a list of symbols
     * bindings/bindings.py;
       add private flags to not clobber 'private' fields of structures or
       methods not exported in bindings like _get_type.

 bindings/bindings.py | 11 ++++++-----
 tools/api.py         | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+), 5 deletions(-)

commit 0d1b1a624a43add1fb2c892da528ab196acd4878
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:39 2010 +0000

    ID-WSF: separate ID-WSF strings into their own header

 lasso/xml/Makefile.am     |    1 +
 lasso/xml/idwsf_strings.h | 1270 +++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/strings.h       | 1247 +-------------------------------------------
 3 files changed, 1283 insertions(+), 1235 deletions(-)

commit dac5738c6b127660261ac24b682f3e0be23164bf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:38 2010 +0000

    start NEWS file for 2.2.90

 NEWS | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit f3d87217f27767d06f3f1e1ba5f7f9cc5fc89ee2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:36 2010 +0000

    Tests integration: remove save_html hooks, after fed termination logout button should still be there

 tests/integration/saml2/test_02_slo.py          |  1 -
 tests/integration/saml2/test_03_defederation.py | 12 +++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 020a7583ab3fb66b3a4dff49238401424c7c5978
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:34 2010 +0000

    Bindings python: use is_cstring for matching GList element type

 bindings/python/lang.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ea39436622d6f9283049804613e4b36d5e944330
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:33 2010 +0000

    SAML 2.0 Logout: undo some change to when the assertion is removed
    
     * lasso/saml-2.0/logout.c:
       - do not remove the assertion in init_request, as before only if all
         fails (event REDIRECT is unsupported).
       - in process_response_msg remove the assertion if we are the IdP or
         if there is no error.
       - in validate_request, remove the assertion if there is no error.
    
       I think that there will be more updates to this in the future.

 lasso/saml-2.0/logout.c | 32 +++++++++-----------------------
 1 file changed, 9 insertions(+), 23 deletions(-)

commit 98a48032cb9c9c139c0a70a89c645ed68d016ff5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:31 2010 +0000

    Bindings: make is_cstring usable with tuple and with direct type

 bindings/utils.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f87a55e9ef09d79c0b1ec027a0fa29d2fe1f3c85
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:29 2010 +0000

    Core: remove warning emiting macros from lasso_session_remove_assertion
    
     * lasso/id-ff/session.c:
       we already return error code, no need to log more warnings.

 lasso/id-ff/session.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9d544c49d0610e421bf269cccc71e720a53eccde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:28 2010 +0000

    SAML 2.0: report missing request when creating artifact resolve response, fix typo in lasso_saml20_profile_build_post_response_msg

 lasso/saml-2.0/profile.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 869768bc359a180a4542a158d054e2669cb63f06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:26 2010 +0000

    SAML 2.0: Fix typo in lasso_saml20_login_build_authn_response_msg

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b30498aec6ceeaa50c5d977bd16af14e9548c194
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Jan 14 16:18:24 2010 +0000

    ID-FF&SAML2: if use is not defined on a key descriptor use the key for any use
    
     * lasso/id-ff/provider.c lasso/saml-2.0/provider.c: if the "use"
       attribute is not set on a KeyDescriptor, use the key for signing and
       encryption.

 lasso/id-ff/provider.c    | 4 ++--
 lasso/saml-2.0/provider.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit c14fdb11ec20721627cf8ee8dc589bc0fa7e6cd0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:29 2010 +0000

    Tests SAML2: use & test encryption

 tests/login_tests_saml2.c | 27 ++++++++++++++++-----------
 1 file changed, 16 insertions(+), 11 deletions(-)

commit 9554334c91bb9075e79598b1be885a831169379d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:28 2010 +0000

    SAML 2.0: add saml2_helper.h to include files to install

 lasso/saml-2.0/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9efcaac3f3a9e90beec783bd0da728380830f8bc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:26 2010 +0000

    Tests: fix inclusion of id-wsf 2.0 tests

 tests/Makefile.am | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit cc502b2b9880db5fa1b2b267bdfddc9f16284a0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:24 2010 +0000

    Core: add new SAML 2.0 public header to top level header lasso.h

 lasso/lasso.h | 2 ++
 1 file changed, 2 insertions(+)

commit df258845c76feecadfccd4e308187977e21ece3a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:23 2010 +0000

    ID-WSF 2.0: remote saml2_login_private.h from Makefile.am

 lasso/id-wsf-2.0/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit b77c9cf2e8b3e631a09baf319117a8cf215bc0c2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:21 2010 +0000

    Bindings: add support for time_t to bindings, add support for 'string' type for list in java binding

 bindings/java/lang.py           | 4 ++--
 bindings/php5/wrapper_source.py | 2 +-
 bindings/python/lang.py         | 2 +-
 bindings/utils.py               | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

commit 7142d50d16981d69db575e30e7d9883896802294
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:20 2010 +0000

    in saml2_helper.{c,h}, remote const modifier from time_t type

 lasso/saml-2.0/saml2_helper.c | 2 +-
 lasso/saml-2.0/saml2_helper.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 436c8cb23292bf5e05cb2d2a4fc8961dacc43094
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:18 2010 +0000

    in saml-2.0/name_id_management.c: handle NewEncryptedID, only encrypt if needed

 lasso/saml-2.0/name_id_management.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit e956ca8818791cc31ae634be8c48ce144e6edc63
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:16 2010 +0000

    in saml-2.0/logout.c: remove commented code, only encrypt if needed, intialize local variables

 lasso/saml-2.0/logout.c | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 59f8ae09445ec891262c79ca6cdcda027d263726
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:15 2010 +0000

    in lasso_saml20_login_init_idp_initiated_auhtn_request, do not use init_authn_request, manually create the request.

 lasso/saml-2.0/login.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 76ae81022c2591640eae0f92eb79e3d154260805
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:14 2010 +0000

    in lasso_saml20_login_init_authn_request,  use saml-2.0/profile.c functions to reduce code size

 lasso/saml-2.0/login.c | 39 +++++++++++++--------------------------
 1 file changed, 13 insertions(+), 26 deletions(-)

commit 63206b32f27199fd6be41b401dbbc6bcd044e419
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:12 2010 +0000

    in saml-2.0/profile.c, in lasso_saml20_build_response_msg, when no url is given, only stop for bindings needing one

 lasso/saml-2.0/profile.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 39eba085a54a515cdac1c48cabd4138840316d4b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:11 2010 +0000

    in saml-2.0/profile.c, in lasso_saml20_profile_init_response make direct access

 lasso/saml-2.0/profile.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 926bfeee2c8961cfdb29715b16ae5fdd14a67479
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:09 2010 +0000

    in saml-2.0/profile.c, in lasso_saml20_init_request better check for supported bindings,  do not check for identity or session, report SESSION_NOT_FOUND only if first_in_session is used, do not stop on missing name_id.

 lasso/saml-2.0/profile.c | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 845e302415fcd9e833dd47496d65345be6a42ab6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:08 2010 +0000

    in saml2_helper.c, remove dead code

 lasso/saml-2.0/saml2_helper.c | 180 ------------------------------------------
 1 file changed, 180 deletions(-)

commit e06e9db029dfee9c6f3be8737f5cc88d8d964435
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:07 2010 +0000

    SAML 2.0: in lasso_saml20_provider_accept_http_method, add HTTP-Artifact-POST case, better check for bad inputs, and handle special SingleSignOn case

 lasso/saml-2.0/provider.c | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit 003916b452fc5c049f7de07c7603c08ebee3c9c8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:06 2010 +0000

    Core Profile: remove need for identity in lasso_profile_get_nameIdentifier

 lasso/id-ff/profile.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 9caacc3bb61f090035c4b55ddf7ae4d281db06e7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:04 2010 +0000

    Core Server: make default to load signing private key also as encryption private key

 lasso/id-ff/server.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5ac1c303cc149927b9721117119d9e9a9dbe9371
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:03 2010 +0000

    Commit to delete

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit 413932306d6431be184bb20cf9ab9fbfd6453d19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:40:01 2010 +0000

    Core: rewrite lasso_assertion_encrypt using lasso_xmlsect_load_key and add recipient argument

 lasso/xml/saml-2.0/samlp2_response.c |  4 +--
 lasso/xml/tools.c                    | 47 +++---------------------------------
 2 files changed, 6 insertions(+), 45 deletions(-)

commit a237cd105702f66b9ecf6727059d0bdcec096bae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:59 2010 +0000

    Core: add simple function to load key from any format

 lasso/xml/private.h |  3 ++-
 lasso/xml/tools.c   | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+), 1 deletion(-)

commit d42c16e2391e0f03adc75d199ec40b92cbf9c1d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:57 2010 +0000

    Core Node: add args to lasso_node_encrypt to set recipient of an encrypted element

 lasso/id-ff/login.c       | 2 +-
 lasso/saml-2.0/login.c    | 7 ++++---
 lasso/saml-2.0/profile.c  | 3 ++-
 lasso/saml-2.0/provider.c | 3 ++-
 lasso/xml/private.h       | 2 +-
 lasso/xml/tools.c         | 1 -
 lasso/xml/xml.c           | 7 +++++--
 7 files changed, 15 insertions(+), 10 deletions(-)

commit ddbe21ae5b4ffd6035ffd3ae1d48b6f02f0df61d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:55 2010 +0000

    Binding python: provide old binding name for set_encryptionMode

 bindings/python/lang.py | 1 +
 1 file changed, 1 insertion(+)

commit 2ff13e5414a25e85a79417413e6bca36b44f4153
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:48 2010 +0000

    SAML 2.0: overhaul for ubuquitous binding support, still need work for HTTP-Artefact

 lasso/errors.c                               |  10 +
 lasso/errors.h                               |  17 +-
 lasso/id-ff/login.c                          |   2 +-
 lasso/id-ff/logout.c                         |   9 +-
 lasso/id-ff/profile.c                        |  83 +++-
 lasso/id-ff/provider.c                       |  13 +
 lasso/id-ff/provider.h                       |   2 +
 lasso/saml-2.0/assertion_query.c             |  66 +--
 lasso/saml-2.0/ecp.c                         |   1 +
 lasso/saml-2.0/login.c                       | 650 ++++++++++++-------------
 lasso/saml-2.0/loginprivate.h                |   2 +-
 lasso/saml-2.0/logout.c                      | 334 ++++---------
 lasso/saml-2.0/logoutprivate.h               |   2 +-
 lasso/saml-2.0/name_id_management.c          |  38 +-
 lasso/saml-2.0/profile.c                     | 702 ++++++++++++++-------------
 lasso/saml-2.0/profileprivate.h              |  25 +-
 lasso/saml-2.0/provider.c                    |   2 +-
 lasso/saml-2.0/saml2_helper.c                |   4 +-
 lasso/saml-2.0/saml2_helper.h                |  11 +-
 lasso/xml/saml-2.0/samlp2_request_abstract.c |   4 +-
 lasso/xml/saml-2.0/samlp2_status_response.c  |   4 +-
 21 files changed, 954 insertions(+), 1027 deletions(-)

commit 0988cc2ec8650ee7bd30b4869a9b0afec704c89f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:45 2010 +0000

    Core: in profile.c, profile.h, profileprivate.h, add a new attribute to express signature needs

 lasso/id-ff/profile.c        | 32 ++++++++++++++++++++++++++++++++
 lasso/id-ff/profile.h        |  8 ++++++++
 lasso/id-ff/profileprivate.h |  1 +
 3 files changed, 41 insertions(+)

commit 601617843b3bf1e203db821879ffdf63d83d6d04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:43 2010 +0000

    Core: in identity.c, do not emit trace when lasso_identity_get_federation fails

 lasso/id-ff/identity.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit ac3a687518a7635ab03b21fe2bccbcbc03559550
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:42 2010 +0000

    XML Core: in xml.c, private.h, add a lasso_node_remove_signature function

 lasso/xml/private.h |  2 ++
 lasso/xml/xml.c     | 23 +++++++++++++++++++++++
 2 files changed, 25 insertions(+)

commit 01dad5fd05974e00274c63373af698bb8486c18a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:40 2010 +0000

    XML: fill node_data->{certificate,private_key}_file_offset for nodes with signatures

 lasso/xml/id-wsf-2.0/is_interaction_statement.c |  4 ++++
 lasso/xml/saml-2.0/saml2_assertion.c            |  4 ++++
 lasso/xml/saml-2.0/samlp2_request_abstract.c    |  4 ++++
 lasso/xml/saml-2.0/samlp2_status_response.c     |  4 ++++
 lasso/xml/saml_assertion.c                      |  3 +++
 lasso/xml/samlp_request_abstract.c              |  4 ++++
 lasso/xml/samlp_response_abstract.c             | 12 ++++++++----
 7 files changed, 31 insertions(+), 4 deletions(-)

commit d461fe3957ca2d0fe87247f70ca4c0a695e36cbe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:38 2010 +0000

    Core: in xml/private.h, add new field to LassoNodeClassData for private_key and certificate handling

 lasso/xml/private.h | 2 ++
 1 file changed, 2 insertions(+)

commit cf45d9fc99e50d5db4334e25a25ef296fb15a779
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:37 2010 +0000

    Core: in provider.h, add LASSO_PROVIDER_ROLE_BOTH

 lasso/id-ff/provider.h | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 1eb34af43fcc390aa35d36291c97573bed49437d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:35 2010 +0000

    Core: in profile.c, make lasso_profile_get_nameIdentifier work for transient federations
    
     * lasso/id-ff/profile.c:
       if no LassoIdentity is accessible try to get a name identifier
       through the assertion in the LassoSession object. This allows the
       logout profile to work without an identity object (which is normal
       since logout does not modify the federation status).

 lasso/saml-2.0/profile.c | 288 +++++++++++++++++++++--------------------------
 1 file changed, 129 insertions(+), 159 deletions(-)

commit 85161f15a7793336867c531883ee89f7e6797ca2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:34 2010 +0000

    Core: in provider.h, add new SAML 2.0 HTTP-Method, PAOS

 lasso/id-ff/provider.h | 2 ++
 1 file changed, 2 insertions(+)

commit 4fe35b69cc6f4e22a0886b64e96203c402e69f2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:33 2010 +0000

    SAML 2.0: add new function to factorize adding signature to a message

 lasso/saml-2.0/profile.c        | 50 +++++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/profileprivate.h |  2 ++
 2 files changed, 52 insertions(+)

commit 56bd9e24052092de2cfe9562320a9291974366c5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:31 2010 +0000

    Fix mitm attack using the AssertionConsumerURL property on requests
    
     * lasso/saml-2.0/login.c: check that the URL is know before using it
     * lasso/saml-2.0/provider.c lasso/saml-2.0/providerprivate.h:
       add a function to check that an URL corresponds to a know
       AssertionConsumer of the given provider.

 lasso/saml-2.0/login.c           |  6 ++++-
 lasso/saml-2.0/provider.c        | 54 ++++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/providerprivate.h |  2 +-
 3 files changed, 60 insertions(+), 2 deletions(-)

commit 21cc1bf7eeb82d4f5a0dc3e8ca7e73fc5562072d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jan 12 15:39:28 2010 +0000

    ID-WSF 2.0: fix in documentation

 lasso/id-wsf-2.0/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fcd8739f49ce231f002604d31068087daa6e2fb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:16:00 2010 +0000

    Bindings: simplify GList handling

 bindings/bindings.py            | 18 ++++----
 bindings/java/lang.py           | 58 +++++++++++++-------------
 bindings/php5/php_code.py       |  4 +-
 bindings/php5/wrapper_source.py | 42 +++++++++----------
 bindings/python/lang.py         | 92 +++++++++++++++++++++++++----------------
 bindings/utils.py               |  2 +-
 6 files changed, 120 insertions(+), 96 deletions(-)

commit 914a176d99e7686cb3d0207a4d1429bf6c944cc5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:55 2010 +0000

    XML: add element type annotation to all GList fields

 lasso/xml/disco_description.h                                  |  4 ++--
 lasso/xml/disco_encrypted_resource_id.h                        |  2 +-
 lasso/xml/disco_insert_entry.h                                 |  2 +-
 lasso/xml/disco_modify.h                                       |  4 ++--
 lasso/xml/disco_options.h                                      |  2 +-
 lasso/xml/disco_query.h                                        |  2 +-
 lasso/xml/disco_query_response.h                               |  2 +-
 lasso/xml/disco_service_instance.h                             |  2 +-
 lasso/xml/dst_modify.h                                         |  2 +-
 lasso/xml/dst_query.h                                          |  2 +-
 lasso/xml/dst_query_response.h                                 |  2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h                  |  8 ++++----
 lasso/xml/id-wsf-2.0/disco_keys.h                              |  2 +-
 lasso/xml/id-wsf-2.0/disco_options.h                           |  2 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.h                 | 10 +++++-----
 lasso/xml/id-wsf-2.0/disco_security_context.h                  |  4 ++--
 lasso/xml/id-wsf-2.0/disco_service_context.h                   |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add.h            |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.h         |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query.h          |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query_response.h |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.h                     |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.h                      |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.h          |  2 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.h                   |  2 +-
 lasso/xml/id-wsf-2.0/ims_identity_mapping_request.h            |  2 +-
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.h           |  2 +-
 lasso/xml/id-wsf-2.0/is_inquiry.h                              |  6 +++---
 lasso/xml/id-wsf-2.0/is_interaction_request.h                  |  2 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.h                 |  4 ++--
 lasso/xml/id-wsf-2.0/is_interaction_statement.h                |  2 +-
 lasso/xml/id-wsf-2.0/is_select.h                               |  2 +-
 lasso/xml/id-wsf-2.0/ps_add_to_collection_request.h            |  2 +-
 lasso/xml/id-wsf-2.0/ps_list_members_response.h                |  2 +-
 lasso/xml/id-wsf-2.0/ps_notification.h                         |  2 +-
 lasso/xml/id-wsf-2.0/ps_notify.h                               |  2 +-
 lasso/xml/id-wsf-2.0/ps_object.h                               |  6 +++---
 lasso/xml/id-wsf-2.0/ps_query_objects_response.h               |  2 +-
 lasso/xml/id-wsf-2.0/ps_remove_collection_request.h            |  2 +-
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.h                |  2 +-
 lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.h       |  2 +-
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.h           |  2 +-
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.h          |  2 +-
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.h              |  2 +-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.h                 |  2 +-
 lasso/xml/id-wsf-2.0/sb2_target_identity.h                     |  2 +-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h             |  2 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.h             |  2 +-
 lasso/xml/id-wsf-2.0/subs_notification.h                       |  2 +-
 lasso/xml/id-wsf-2.0/subs_subscription.h                       |  2 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.h                        |  2 +-
 lasso/xml/id-wsf-2.0/subsref_create.h                          |  6 +++---
 lasso/xml/id-wsf-2.0/subsref_data_response.h                   |  2 +-
 lasso/xml/id-wsf-2.0/subsref_delete.h                          |  2 +-
 lasso/xml/id-wsf-2.0/subsref_modify.h                          |  6 +++---
 lasso/xml/id-wsf-2.0/subsref_notification.h                    |  2 +-
 lasso/xml/id-wsf-2.0/subsref_notify.h                          |  2 +-
 lasso/xml/id-wsf-2.0/subsref_query.h                           |  6 +++---
 lasso/xml/id-wsf-2.0/subsref_query_response.h                  |  4 ++--
 lasso/xml/id-wsf-2.0/subsref_subscription.h                    |  2 +-
 lasso/xml/is_inquiry.h                                         |  8 ++++----
 lasso/xml/is_interaction_request.h                             |  2 +-
 lasso/xml/is_interaction_response.h                            |  4 ++--
 lasso/xml/is_select.h                                          |  2 +-
 lasso/xml/is_user_interaction.h                                |  2 +-
 lasso/xml/sa_credentials.h                                     |  2 +-
 lasso/xml/sa_password_transforms.h                             |  2 +-
 lasso/xml/sa_sasl_request.h                                    |  2 +-
 lasso/xml/sa_sasl_response.h                                   |  8 ++++----
 lasso/xml/sa_transform.h                                       |  2 +-
 lasso/xml/saml-2.0/saml2_advice.h                              |  4 ++--
 lasso/xml/saml-2.0/saml2_attribute.h                           |  2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.h                     |  2 +-
 lasso/xml/saml-2.0/saml2_evidence.h                            |  4 ++--
 lasso/xml/saml_attribute.h                                     |  2 +-
 lasso/xml/saml_attribute_statement.h                           |  2 +-
 lasso/xml/saml_attribute_value.h                               |  2 +-
 lasso/xml/saml_audience_restriction_condition.h                |  2 +-
 lasso/xml/saml_authentication_statement.h                      |  2 +-
 lasso/xml/saml_conditions.h                                    |  4 ++--
 lasso/xml/saml_subject_confirmation.h                          |  2 +-
 lasso/xml/soap-1.1/soap_body.h                                 |  2 +-
 lasso/xml/soap-1.1/soap_detail.h                               |  2 +-
 lasso/xml/soap-1.1/soap_header.h                               |  2 +-
 84 files changed, 116 insertions(+), 116 deletions(-)

commit 65642d732ca53e4431d7adc82d9b92b80ed682bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:48 2010 +0000

    Bindings: in bindings/python/Makefile.am, precise generated files dependencies

 bindings/python/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 42c81da4f49936e498e62f64628cdfb589f908cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:42 2010 +0000

    XML: move SOAP API to its own sub directory

 configure.ac                               |  1 +
 lasso/Makefile.am                          |  1 +
 lasso/id-ff/profileprivate.h               |  2 --
 lasso/id-wsf-2.0/data_service.c            |  3 ++-
 lasso/id-wsf-2.0/discovery.c               |  2 ++
 lasso/id-wsf-2.0/profile.c                 |  2 +-
 lasso/id-wsf-2.0/profile.h                 |  2 +-
 lasso/id-wsf-2.0/soap_binding.h            |  3 ++-
 lasso/id-wsf/data_service.c                |  2 +-
 lasso/id-wsf/interaction_profile_service.c |  4 ++--
 lasso/id-wsf/wsf_profile.c                 |  6 +++---
 lasso/id-wsf/wsf_profile.h                 |  4 ++--
 lasso/id-wsf/wsf_profile_private.h         |  2 +-
 lasso/xml/Makefile.am                      | 12 +----------
 lasso/xml/soap-1.1/Makefile.am             | 26 +++++++++++++++++++++++
 lasso/xml/{ => soap-1.1}/soap_body.c       |  5 ++---
 lasso/xml/{ => soap-1.1}/soap_body.h       |  2 +-
 lasso/xml/{ => soap-1.1}/soap_detail.c     |  4 ++--
 lasso/xml/{ => soap-1.1}/soap_detail.h     |  2 +-
 lasso/xml/{ => soap-1.1}/soap_envelope.c   |  9 +++++---
 lasso/xml/{ => soap-1.1}/soap_envelope.h   |  6 +++---
 lasso/xml/{ => soap-1.1}/soap_fault.c      |  4 ++--
 lasso/xml/{ => soap-1.1}/soap_fault.h      |  4 ++--
 lasso/xml/{ => soap-1.1}/soap_header.c     |  4 ++--
 lasso/xml/{ => soap-1.1}/soap_header.h     |  2 +-
 lasso/xml/soap-1.1/xml_soap11.h            | 34 ++++++++++++++++++++++++++++++
 lasso/xml/soap_binding.h                   |  6 +++---
 lasso/xml/xml_idff.h                       |  5 -----
 lasso/xml/xml_idwsf.h                      |  5 -----
 29 files changed, 105 insertions(+), 59 deletions(-)

commit 91aa1f61c7e9a7f8a4b05cda6eac90e55364bb43
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:38 2010 +0000

    Bindings: in overrides.xml, remove noew useless directives

 bindings/overrides.xml | 47 -----------------------------------------------
 1 file changed, 47 deletions(-)

commit 86d837bf5bbe0e9f53688b7bc4f87c79ad223339
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:36 2010 +0000

    Python binding: update test scripts to new ID-WSF API

 bindings/python/tests/idwsf1_tests.py | 33 ++++++++++++-------
 bindings/python/tests/idwsf2_tests.py | 62 ++++++++++++++++++++++-------------
 2 files changed, 61 insertions(+), 34 deletions(-)

commit 6e7ed2e5cc85c1f3ae997747f5a31e05fe6a2365
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:35 2010 +0000

    Binding ID-WSF 2.0: do not bind lasso_wsa_endpoint_reference_get_*_token methods

 bindings/overrides.xml | 2 ++
 1 file changed, 2 insertions(+)

commit d1ada7b833caa57a29b02348834f6b96332a503c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:32 2010 +0000

    Tests: add idwsf2_tests.c, call from tests.c, update Makefile.am

 tests/Makefile.am    |  11 ++-
 tests/basic_tests.c  |   1 +
 tests/idwsf2_tests.c | 274 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/tests.c        |   7 ++
 4 files changed, 291 insertions(+), 2 deletions(-)

commit bfb8483823a8049319a587a7f52941b01974f62e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:24 2010 +0000

    ID-WSF 2.0: in profile.{c,h}, discovery.{c,h}, data_service.{c,h}, overhaul all profiles.
    
     * lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/profile.h:
       - lasso_idwsf2_profile_get_name_identifier returns the NameID found
         in an assertion used as a WS-Security token when security mechanism
         Bearer or SAML are used.
       - complete the function lasso_id_wsf2_profile_build_soap_envelope
         with construction of the Sender element which is used to transmit
         the providerID of the message sender by the SOAP binding ID-WSF 2.0
         specification.
       - remove useless instance_init function in profile object
       - reset some profile fields in process_soap_request_msg (response,
         body, nameIdentifier).  use
         lasso_saml20_profile_name_identifier_decryption for handling NameID
         from WS-Security mechanism assertion.
       - add private_data
       - change signature of lasso_idwsf2_profile_init_soap_request to use
         and EPR and a security mechanism specifier when building the SOAP
         request.
       - change signature of lasso_idwsf2_profile_process_soap_request to
         verify security_mech_id of received messages.
     * docs/reference/lasso/lasso-sections.txt:
       add the function to the documentation.
    
     * lasso/id-wsf-2.0/discovery.{c,h}:
       - use utils.h macros instead of g_return_val_if_fail because it
         removes useless warning, since it returns an error code.  release
         acquired resources.
       - in lasso_idwsf2_discovery_metadata_register_self, return error code
         instead of identifier string for the new service, use an out
         parmeter to return the identifier, use utils.h macros.
       - in lasso_idwsf2_discovery_init_metadata_register, use utils.h
         macros, check return code of lasso_idwsf2_profile_init_soap_request.
       - change signature of lasso_idwsf2_discovery_init_metadata_register
         to support security_mech_id, try to get URL from an existing
         Discovery service EPR (from Session object).
       - change signature of
           lasso_idwsf2_discovery_process_metadata_register_msg,
           lasso_idwsf2_discovery_init_metadata_association_add,
           lasso_idwsf2_discovery_process_metadata_association_add_msg,
           lasso_idwsf2_discovery_init_query,
           lasso_idwsf2_discovery_process_query_msg, to support security
           mechanism.
       - improve lasso_idwsf2_discovery_build_query_response_eprs.
       - add lasso_idwsf2_discovery_get_nth_data_service to acces returned
         services.
     * lasso/id-wsf-2.0/data_service.{c,h}:
       - redo all the API

 docs/reference/lasso/lasso-sections.txt |    1 +
 lasso/id-wsf-2.0/data_service.c         | 1469 ++++++++++++--------------
 lasso/id-wsf-2.0/data_service.h         |  114 ++-
 lasso/id-wsf-2.0/discovery.c            | 1699 ++++++++++++++++++-------------
 lasso/id-wsf-2.0/discovery.h            |  109 +-
 lasso/id-wsf-2.0/profile.c              |  660 ++++++++++--
 lasso/id-wsf-2.0/profile.h              |   61 +-
 7 files changed, 2362 insertions(+), 1751 deletions(-)

commit 277fc83eb1dfa1597b0efe1ef34b4a420e6c0924
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:22 2010 +0000

    ID-WSF 2.0: in session.c, fix memory handling errors

 lasso/id-wsf-2.0/session.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 29558f6a6a175b272679070fe8c8934639984151
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:20 2010 +0000

    ID-WSF 2.0&ID-WSF: in profile.c, wsf_profile.c, errors.c, errors.h, and  in lasso-sections.txt change LASSO_SOAP_FAULT_REDIRECT_REQUEST to LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT

 docs/reference/lasso/lasso-sections.txt | 2 +-
 lasso/errors.c                          | 4 ++--
 lasso/errors.h                          | 4 ++--
 lasso/id-wsf-2.0/data_service.c         | 2 +-
 lasso/id-wsf/wsf_profile.c              | 2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

commit bf084c5eb8538f591de9e46576023cf149a4ede8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:17 2010 +0000

    ID-WSF 2.0 Errors: in errors.{c,h}, add new errors code for ID-WSF 2.0
    
     - add LASSO_DST_ERROR_EMPTY_REQUEST
     - add LASSO_WSF_PROFILE_ERROR_SECURITY_MECHANISM_CHECK_FAILED
     - add new errors codes for generic profiles and disco service

 lasso/errors.c |  32 +++++++++++++++--
 lasso/errors.h | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 139 insertions(+), 3 deletions(-)

commit 9df401c1873c2587866f6532cc521bfe1eb27013
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:14 2010 +0000

    ID-WSF 2.0 XML: in strings.h, add identifiers from ID-WSF 2.0
    standards
    
     - add status code for ID-WSF 2.0 DST
     - add token usage identifiers
     - conform security mechanism identifiers to ID-WSF 2.0 Liberty Sech
       Mech specification
     - add Discovery Service status codes
     - add Soap Binding status codes
     - add disco result type and user interaction hint strings

 lasso/xml/strings.h | 787 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 757 insertions(+), 30 deletions(-)

commit a0fd0318dc32029eb6d15759f68bad312ef89b64
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:11 2010 +0000

    ID-WSF 2.0 XML: in sec_token.c, remove extra SNIPPET_ANY

 lasso/xml/id-wsf-2.0/sec_token.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4aefd71f8d86e41cc9a60953b6c54dd0d7d291f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:09 2010 +0000

    ID-WSF 2.0 XML: in util_response.{c,h}, add helper functions to idwsf2_util_status

 lasso/xml/id-wsf-2.0/util_response.c | 55 ++++++++++++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/util_response.h |  4 +++
 2 files changed, 59 insertions(+)

commit 72ba41fa7fb70688fbc016114587553f80ea7efb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:06 2010 +0000

    ID-WSF 2.0: in server.c, change annotation of lasso_server_get_svc_metadatas_with_id_and_type.

 lasso/id-wsf-2.0/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 65ab09249ab14fe42178f2ebd3b411089b17af68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:03 2010 +0000

    ID-WSF 2.0: in saml2_login.c, change API
    
     * lasso/id-wsf-2.0/saml2_login.c:
       - change private lasso_saml20_login_assertion_add_discovery to public
         lasso_login_idwsf2_add_discovery_bootstrap_epr.
       - remove lasso_saml20_login_copy_assertion_epr, add
         lasso_login_idwsf2_get_discovery_bootstrap_epr.
     * docs/reference/lasso/lasso-docs.sgml:
       - add sections id_wsf_2_0_login
     * docs/reference/lasso/lasso-sections.txt:
       - add new functions to section id_wsf_2_0_login

 docs/reference/lasso/lasso-docs.sgml               |   1 +
 docs/reference/lasso/lasso-sections.txt            |   7 +
 lasso/id-wsf-2.0/saml2_login.c                     | 273 ++++++++++-----------
 .../{saml2_login_private.h => saml2_login.h}       |   7 +-
 4 files changed, 143 insertions(+), 145 deletions(-)

commit b6ef732df3f952d42a9a334e191f9d0abd9c88d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:15:00 2010 +0000

    ID-WSF 2.0: in idwsf2_helper.c, add new functions, fix old things
    
     - add lasso_wsa_endpoint_reference_get_service,
       lasso_wsa_endpoint_reference_associate_service_type_uri,

 lasso/id-wsf-2.0/idwsf2_helper.c | 112 +++++++++++++++++++++++++++++++--------
 lasso/id-wsf-2.0/idwsf2_helper.h |   7 +++
 2 files changed, 98 insertions(+), 21 deletions(-)

commit 4befad2b6edeb28bcc1ad4e0e4bd5506e2325416
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:58 2010 +0000

    ID-WSF 2.0: create idwsf2_helper.{c,h}, new module for manipulating EPR elements
    
     * lasso/id-wsf-2.0/idwsf2_helper.c lasso/id-wsf-2.0/idwsf2_helper.h:
       add new functions
       lasso_wsa_endpoint_reference_get_idwsf2_service_type,
       lasso_wsa_endpoint_reference_get_idwsf2_provider_id,
       lasso_wsa_endpoint_reference_get_idwsf2_security_context_for_security_mechanism,
       lasso_wsa_endpoint_reference_get_token_by_usage,
       lasso_wsa_endpoint_reference_get_security_token,lasso_wsa_endpoint_reference_get_target_identity_token,
       lasso_wsa_endpoint_reference_new_for_idwsf2_service,
       and lasso_wsa_endpoint_reference_add_security_token.
     * lasso/id-wsf-2.0/idwsf2_helper.h:
       declare new functions.
     * lasso/id-wsf-2.0/Makefile.am:
       add new files to source list

 lasso/id-wsf-2.0/Makefile.am     |   6 +-
 lasso/id-wsf-2.0/idwsf2_helper.c | 317 +++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/idwsf2_helper.h |  68 +++++++++
 3 files changed, 389 insertions(+), 2 deletions(-)

commit 3f1f5efbb397f8662fbdfa03952430090b04c1be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:56 2010 +0000

    ID-WSF 2.0: in soap_binding.{c,h}, add new functions

 lasso/id-wsf-2.0/soap_binding.c | 173 +++++++++++++++++++++++++++++++++++++---
 lasso/id-wsf-2.0/soap_binding.h |  29 +++++++
 2 files changed, 191 insertions(+), 11 deletions(-)

commit e6748141896b172ac0e35fad2ccbfa033f34f031
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:54 2010 +0000

    ID-WSF 2.0: add files soap_binding.c, soap_binding.h
    
     * lasso/id-wsf-2.0/Makefile.am
       - reference new source files in Makefile.am
     * lasso/id-wsf-2.0/soap_binding.c
     * lasso/id-wsf-2.0/soap_binding.h:
       - add extraction functions lasso_soap_envelope_sb2_get_provider_id,
         lasso_soap_envelope_sb2_get_redirect_request_url,
         lasso_soap_envelope_sb2_get_target_identity_header,
       lasso_soap_envelope_add_action and lasso_soap_envelope_get_action.
       - add SOAP security headers accessors
       - add lasso_soap_envelope_get_saml2_security_token which simplify
         retrieving a SAML 2.0 assertion used as a WS-Security token.
         complete documentation of other functions.
     * docs/reference/lasso/lasso-sections.txt:
       - reference the new functions in a new section soap_binding2
     * docs/reference/lasso/lasso-docs.sgml:
       - add new section soap_binding2
    
    ID-WSF 2.0: in soap_binding.{c,h}: add function

 docs/reference/lasso/lasso-docs.sgml    |   1 +
 docs/reference/lasso/lasso-sections.txt |   8 ++
 lasso/id-wsf-2.0/Makefile.am            |   6 +-
 lasso/id-wsf-2.0/soap_binding.c         | 222 ++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/soap_binding.h         |  62 +++++++++
 5 files changed, 297 insertions(+), 2 deletions(-)

commit 78dd2ec1f86888539b9e19e649fe74d531477211
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:52 2010 +0000

    ID-WSF: in id_ff_extensions.c, add SECTION gtk-doc declaration

 lasso/id-wsf/id_ff_extensions.c | 1 +
 1 file changed, 1 insertion(+)

commit 19789377ccf91c08da7e8aa9334c0262f4dfad33
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:50 2010 +0000

    ID-WSF: in interaction_profile_service.{c,h}, make initialization of a redirect request, part of LassoWsfProfile methods.

 lasso/id-wsf/interaction_profile_service.c | 2 +-
 lasso/id-wsf/interaction_profile_service.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1c8c8a4688314d55b93e1125abda1ac0a8bf71ad
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:48 2010 +0000

    ID-WSF: in discovery.c:lasso_discovery_init_resource_offering, add doc annotations, use assignment macros to set output argument

 lasso/id-wsf/discovery.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 02a2b92f92e435d09ba746cc5dcdacc0fe10db3a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:46 2010 +0000

    ID-WSF: in discovery.c, update documentation annotations
    
     * lasso/id-wsf/discovery.c:
       - add annotations to lasso_discovery_init_query,
         lasso_discovery_init_modify, lasso_discovery_process_request_msg.
       - initialize response in lasso_discovery_process_query_mesg and
         lasso_discovery_process_modify_msg, so that modifications of the
         response can be done between _process_ and _build_ calls.

 lasso/id-wsf/discovery.c | 35 +++++++++++++++++------------------
 1 file changed, 17 insertions(+), 18 deletions(-)

commit 6dd383a0514c9ad560e4615270cbf895d63a1747
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:43 2010 +0000

    ID-WSF: in data_service.c:lasso_data_service_init_query check absent resource offering, support security_mech_id argument
    
     * lasso/id-wsf/data_service.c lasso/id-wsf/data_service.h:
       - in lasso_data_service_apply_modifications, dst_modification
         initialization is missing.
       - remove lasso_data_service_get_redirect_request_url
       - change LASSO_DATA_SERVICE_CANNOT_ADD_ITEM to
         LASSO_DATA_SERVICE_ERROR_CANNOT_ADD_ITEM
       - in lasso_data_service_init_query, complete documentation, fix mem
         leak
       - factorize code between lasso_data_service_build_modify_response_msg
         and lasso_data_service_build_query_response_msg, create
         lasso_data_service_build_response_msg
       - in lasso_data_service_get_answer, add out annotation to output
         parameter
       - simplify API, simplify code path for query and modification
         processing
       - add lasso_data_service_process_request_msg,
         lasso_data_service_build_modify_response_msg,
         lasso_data_service_validate_request.
       - remove lasso_data_service_process_query_msg and
         lasso_data_service_process_modify_msg from public API.
       - in lasso_data_service_process_query_msg and
         lasso_data_service_process_modify_msg add arg checks, make them
         static and move preprocessing of the request in
         lasso_data_service_process_request_msg.
       - in lasso_data_service_get_answer, fix request/response mismatch.
       - add accessors lasso_data_service_set_resource_data and
         lasso_data_service_get_resource_data.
       - add securit_mech_id arg to data_service_init_modify, export
         resource_data accessor methods
       - remove lasso_data_service_get_redirect_request_url
       - fix missing intializations and leaks

 docs/reference/lasso/lasso-sections.txt |   1 -
 lasso/id-wsf/data_service.c             | 532 ++++++++++++++++++++------------
 lasso/id-wsf/data_service.h             |  17 +-
 3 files changed, 339 insertions(+), 211 deletions(-)

commit e2aa7b401f34939f126c65283379d2ad53bdb568
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:41 2010 +0000

    ID-WSF: in wsf_profile.c, fix mem leaks

 lasso/id-wsf/wsf_profile.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit 5aebf791276d44e86754e35f9639cd92ea8eee89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:40 2010 +0000

    ID-WSF XML: in dst_modification.c, add SNIPPET_BOOLEAN to overrideAllowed attribute snippet

 lasso/xml/dst_modification.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dee4de185878c8350981008f8a9b65b4c5ec42d2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:38 2010 +0000

    ID-WSF XML: in dst_modify.{c,h}, remove extra argument to the constructor of LassoDstModify
    
     * lasso/xml/dst_modify.c:
     * lasso/xml/dst_modify.h:
       remove parameters of the default constructor.

 lasso/xml/dst_modify.c | 10 +---------
 lasso/xml/dst_modify.h |  2 +-
 2 files changed, 2 insertions(+), 10 deletions(-)

commit 27af878c2bbeae1aa2907a4dbd86f133df29f19f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:36 2010 +0000

    Tests: in tests/login_tests.c, change path of header utils.h

 tests/login_tests.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d9cb01e010fcf1a42389c3bbc296a8285a3889d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:35 2010 +0000

    Tests: in basic_tests.c, fix, do not overwrite known elements mappings
    
     * tests/basic_tests.c:
       when testing functionality of lasso registries which map namespace
       elements to lasso objects, do not use liberty namespace because it
       interacts with other tests -- deserialization of lib:Assertion node
       was broken by this test -- when running them in CK_FORK=no mode.
       Changed namespace LASSO_LIB_HREF, for "coin" which is less dangerous.

 tests/basic_tests.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit c8be196a5aa579f62d9688852ce41f531a13e02f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:33 2010 +0000

    WS XML: change signature of lasso_wsa_attributed_uri_new_with_string, add mappings
    
     * wsa_attributed_uri.c:
       - constify first argument of
         lasso_wsa_attributed_uri_new_with_string.
       - add add direct mappings from wsa:Action,wsa:To to
         LassoWsAddrAttributedURI and from wsa:From,wsa:ReplyTo,wsa:FaultTo
         to LassoWsAddrEndpointReference

 lasso/xml/ws/wsa_attributed_uri.c     | 5 ++++-
 lasso/xml/ws/wsa_attributed_uri.h     | 2 +-
 lasso/xml/ws/wsa_endpoint_reference.c | 3 +++
 3 files changed, 8 insertions(+), 2 deletions(-)

commit 272507091774e230ce244c17bcd90d0a0efeda0b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:31 2010 +0000

    SAML 2.0: in login.c, use lasso_server_saml2_assertion_setup_signature

 lasso/saml-2.0/login.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 4497b166bf4e36101d11705fd0b110e7485e9b92
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:29 2010 +0000

    XML: in private.h, remove duplicate declaration of lasso_xml_parse_memory

 lasso/xml/private.h | 2 --
 1 file changed, 2 deletions(-)

commit 1ab3876d3e957c74498a175ffc8f5fcc1b920cd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:27 2010 +0000

    ID-FF XML: in lib_assertion.c, add registry mapping for lib:AssertionType
    
     * xml/lib_assertion.c:
       this object is really a container for lib:AssertionType, so register
       it.

 lasso/xml/lib_assertion.c | 3 +++
 1 file changed, 3 insertions(+)

commit 1dece2447decac4efc6aa2aa1fa4008bcad3201c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:25 2010 +0000

    Core: in provider.c, add lasso_provider_verify_single_node_signature
    
     * lasso/id-ff/provider.c lasso/id-ff/provider.h:
       add a new function to check an enclosed single signature on a
       LassoNode, given that the LassoNode retained its original xml node
       content.

 lasso/id-ff/provider.c | 28 ++++++++++++++++++++++++++++
 lasso/id-ff/provider.h |  3 +++
 2 files changed, 31 insertions(+)

commit 689aa794b76c7bdee36f2882a23ca4fb1c3c90af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:24 2010 +0000

    SAML 2.0: in login.c, fix memleaks
    
     * lasso/saml-2.0/login.c:
       return value from lasso_provider_get_sp_name_qualifier must be freed.

 lasso/saml-2.0/login.c | 48 +++++++++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 21 deletions(-)

commit 8246e5d4384bd89ce8e897dea5f37521940e87dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:22 2010 +0000

    SAML 2.0: in login.c, remove discovery bootstrap handling

 lasso/saml-2.0/login.c | 12 ------------
 1 file changed, 12 deletions(-)

commit b6c9be9fa2cdb20c11f637d764f0a0c1d69388fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:20 2010 +0000

    Core Login: in login.c, add assertion accessor
    
     * docs/reference/lasso/lasso-sections.txt:
       declare new function
     * lasso/id-ff/login.c lasso/id-ff/login.h:
       add new function lasso_login_get_assertion.
     * lasso/saml-2.0/login.c:
       store created assertions
     * lasso/id-ff/login.h:
       make assertion field private for bindings.

 docs/reference/lasso/lasso-sections.txt |  6 ++++--
 lasso/id-ff/login.c                     | 20 ++++++++++++++++++++
 lasso/id-ff/login.h                     |  4 +++-
 lasso/saml-2.0/login.c                  |  2 ++
 4 files changed, 29 insertions(+), 3 deletions(-)

commit c01e1231fae3c68f89ea750d08cd14d645a94132
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:17 2010 +0000

    SAML 2.0: in saml2_helper.c, add new methods to manipulate SAML2 assertions
    
     * lasso/saml-2.0/saml2_helper.c lasso/saml-2.0/saml2_helper.h:
       - add lasso_server_saml2_assertion_setup_signature, to help in
         defining signature upon saml2:Assertion nodes.
       - add new symbols LASSO_DURATION_MINUTE, LASSO_DURATION_HOUR,
         LASSO_DURATION_DAY, LASSO_DURATION_WEEK.
       - add method lasso_saml2_assertion_add_attribute_with_node
    
     * docs/reference/lasso/lasso-sections.txt:
       declare new functions in saml2_helper section.

 docs/reference/lasso/lasso-sections.txt |  15 +
 lasso/saml-2.0/Makefile.am              |   3 +-
 lasso/saml-2.0/saml2_helper.c           | 711 ++++++++++++++++++++++++++++++++
 lasso/saml-2.0/saml2_helper.h           |  98 +++++
 4 files changed, 826 insertions(+), 1 deletion(-)

commit c1bd6a8f50b2ac52501a9090a9c80d6960ebf59d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:15 2010 +0000

    Tests: in basic_tests.c, check LassoSaml2EncryptedElement handling

 tests/basic_tests.c | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 1c665f3e8579d1f4da0a6e0c79eb0ab723df7cf7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:14 2010 +0000

    SAML 2.0 XML: map EncryptedID, EncryptedAssertion, EncryptedAttribute and NewEncryptedID element to saml2:EncryptedElement
    
     * lasso/xml/saml-2.0/saml2_encrypted_element.c:
       add registry mapping from EncryptedID, EncryptedAssertion,
       EncryptedAttribute and NewEncryptedID element to
       saml2:EncryptedElement

 lasso/xml/saml-2.0/saml2_encrypted_element.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit b77954cf39cf9b5af2eb354f9d8f4a6ec0014d78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:12 2010 +0000

    SAML 2.0 XML: in strings.h, add the identifier for the holder of key subject confirmation method

 lasso/xml/strings.h | 1 +
 1 file changed, 1 insertion(+)

commit 399ca193e3da30dd0128c6527e238a5a1ab64270
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:10 2010 +0000

    SAML 2.0: in provider.c, add node encryption function and reference it in doc
    
     * lasso/saml-2.0/Makefile.am:
       add new header provider.h
     * lasso/saml-2.0/provider.c lasso/saml-2.0/provider.h:
       add new function lasso_provider_saml2_node_encrypt to encrypt nodes
       and encapslutate the XML Enc datas in a LassoSaml2EncryptedElement
       node.
     * docs/reference/lasso/lasso-sections.txt:
       add function to saml2_utils section

 docs/reference/lasso/lasso-sections.txt |  1 +
 lasso/saml-2.0/Makefile.am              |  3 ++-
 lasso/saml-2.0/provider.c               | 26 +++++++++++++++++++++
 lasso/saml-2.0/provider.h               | 41 +++++++++++++++++++++++++++++++++
 4 files changed, 70 insertions(+), 1 deletion(-)

commit dbed9b50e33001c49a007e0360b3de792cf580f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:08 2010 +0000

    WS XML: add forgotten include file to wsa_attributed_uri.c and wsa_endpoint_reference.c

 lasso/xml/ws/wsa_attributed_uri.c     | 1 +
 lasso/xml/ws/wsa_endpoint_reference.c | 1 +
 2 files changed, 2 insertions(+)

commit 848a3252a8813c368b68fb8fc2cb9550bceadb8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:06 2010 +0000

    WS Errors: in errors.h errors.c, add new error section for WS-Security handling

 lasso/errors.c | 2 ++
 lasso/errors.h | 3 +++
 2 files changed, 5 insertions(+)

commit c71822c7e05b20b65157ef7f80fb80eee7f568fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:05 2010 +0000

    Core: in server.c, change signature of lasso_server_get_provider, add anottations on return value
    
     * lasso/id-ff/server.h lasso/id-ff/server.c:
       - constify first argument of lasso_server_get_provider
       - add annotation about caller owned return value

 lasso/id-ff/server.c | 4 ++--
 lasso/id-ff/server.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 255962cc351c73230e29946c830e2b5ccb04aa36
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:03 2010 +0000

    Core: in tools.c, complete documentation of lasso_verify_signature

 lasso/xml/tools.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit e76546078f8aaba9586dd674650ad4436408186e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:14:01 2010 +0000

    Core: in provider.c, add accessors for encryption informations
    
     * lasso/id-ff/provider.c:
       add getters for encryption_sym_key_type and encryption_public_key.
     * lasso/id-ff/providerprivate.h:
       declare new accessors.

 lasso/id-ff/provider.c        | 39 ++++++++++++++++++++++++++++++++++++++-
 lasso/id-ff/providerprivate.h |  4 +++-
 2 files changed, 41 insertions(+), 2 deletions(-)

commit 7e22acdd2c784fd4ce279ba2a7fe79ba490d02a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:59 2010 +0000

    Core XML: in xml.{c,h}, add new function lasso_node_get_name to get the element name for an object

 lasso/xml/xml.c | 24 ++++++++++++++++++++++++
 lasso/xml/xml.h |  3 +++
 2 files changed, 27 insertions(+)

commit a2bfa25d7148ec7d6745ef080ec8a963a9f3392d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:57 2010 +0000

    Core XML: make first argument of lasso_misc_text_node_new_with_string const
    
     * lasso/xml/misc_text_node.h lasso/xml/misc_text_node.c:
       change signature of lasso_misc_text_node_new_with_string, string
       argument is const.

 lasso/xml/misc_text_node.c | 2 +-
 lasso/xml/misc_text_node.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 1d8bd498cd94ce7dc378cd547256ce33ec66083f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:55 2010 +0000

    Core XML: in xml/tools.c, add conversion method from iso8601 to time_t
    
     * lasso/xml/tools.c:
       add function lasso_iso_8601_gmt_to_time_t
     * lasso/xml/private.h:
       declare new function.

 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)

commit 4a10bbf9c6288c31853e97602fde477c36d1aef1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:53 2010 +0000

    Core XML: in xml.c, keep original node names, handle xsi:type attribute better
    
     * lasso/xml/xml.c lasso/xml/xml.h:
       - fix signature of lasso_node_set_original_xmlnode, fix signature in
         documentation of lasso_node_set_original_xmlnode;
       - add a new API lasso_node_set_custom_nodename to specify the exact
         element name to use when serializing a LassoNode to XML.
       - rename internal structure _CustomNamespace to _CustomElement, add a
         nodename field to it.
       - rework internal functions around _CustomElement to be aware of an
         existing attached _CustomElement and re-use if needed.
       - move application of _CustomElement hints after the serialization of
         the node, so that the normal behaviour of the serialization is kept
         -- i.e. do not play with the list of parent classes.
    
       - use the full xsi:type content to find a LassoNode subclass when
         de-serializaing XML content, factorize QName->GObject class mapping
         for the three executions paths inside
         _type_name_from_href_and_nodename:
          - element QName,
          - xsi:type QName,
          - element name with xsi:type namespace
       - add a long comment expliciting the way the mapping is done.
       - remove direct mapping of EncryptedAssertion element, the registry
         declaration on the class LassoSaml2EncryptedElement shoud be
         enough.

 lasso/xml/xml.c | 276 ++++++++++++++++++++++++++++++++++++++++----------------
 lasso/xml/xml.h |   4 +-
 2 files changed, 203 insertions(+), 77 deletions(-)

commit 3feefb47de78819fdb4a27b2a36a5fd63cecc3ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:51 2010 +0000

    Core XML: in xml.c, parse attributes with namespace checking
    
     * lasso/xml/xml.c:
       - use snippet->ns_uri and snippet->ns_name to parse attributes
         outside of the parent node namespace.

 lasso/xml/xml.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 1deaa13210496499da8060bebb927ddb6895c81e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:49 2010 +0000

    Core XML: in xml/tools.c, improve lasso_eval_xpath_expression, do not fail when nodeset is empty
    
     * lasso/xml/tools.c:
       only check that the query returned a nodeset object, do not check its
       content size.

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb2f640231f5f88cb819cb761be2f30d90a34f00
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:46 2010 +0000

    Core: in utils.h, add a macros, fix existing
    
     * lasso/utils.h:
       - add macro lasso_ref(object), if object is not null, call
         g_object_ref on it, and return the value, otherwise do nothing and
         return NULL.
       - make a better reporting of bad object release
       - change format type for __LINE__ and dest arguments in
         lasso_release_gobject warning display.
       - add a lasso_check_non_empty_string macro
       - add new macro to extract a specific node type from a list of
         GObject objects.
       - use xmlStrdup not g_strdup for lasso_assign_xml_string
       - add lasso_list_add_gstrv and lasso_check_good_rc
       - add macro lasso_list_get_first_child
       - add inline function to test empty string
       - change macro lasso_check_non_empty_string to use the new inline
         function and go to cleanup
       - fix lasso_check_non_empty_string macro
     * lasso/utils.c:
       - add lasso_gobject_is_of_type returns 0 if first parameters is a
         gobject whose GType is equal to the second parameter, and 1
         otherwise.

 lasso/utils.c | 22 ++++++++++++++++++++++
 lasso/utils.h | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 2 files changed, 76 insertions(+), 3 deletions(-)

commit 1e21b80fcd678cf3d073609e693b3435efbb84a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:45 2010 +0000

    Core: add new errors LASSO_PROFILE_ERROR_INVALID_RESPONSE, LASSO_PROFILE_ERROR_INVALID_REQUEST.

 lasso/errors.c | 12 ++++++++----
 lasso/errors.h | 16 +++++++++++++++-
 2 files changed, 23 insertions(+), 5 deletions(-)

commit f61c178bec7d4f298c73b33372fbb0370c282e55
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:43 2010 +0000

    Bindings: in bindings.py, parse '(in)' gobject-introspection annotation, in utils.py, use it to reverse default annotation for pointer of pointers
    
    Bindings: in bindings.py, improve regular expression for declarations
    
    Bindings: parse gobject-introspection annotation in return value
    documentation, add cast to C calls when parameter type is const in java
    binding, problem arise with const char ** arrays

 bindings/bindings.py            | 80 +++++++++++++++++++++++------------------
 bindings/java/lang.py           | 13 +++----
 bindings/php5/wrapper_source.py |  1 -
 bindings/utils.py               |  3 +-
 4 files changed, 54 insertions(+), 43 deletions(-)

commit 003b2511ab0430d43aa0bc8007b7994e5932feb2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:41 2010 +0000

    Bindings: do not stop on failing to parse a declaration, but skip the function and print a warning

 bindings/bindings.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit ade4c7ed11aa1e997930a0231d1954fd81109ca8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:40 2010 +0000

    Python binding: add a pyobject->time_t conversion function

 bindings/python/wrapper_top.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 0f3a96339915688ec97f611ff2e8ce72841407bc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:39 2010 +0000

    Bindings python: in wrapper_top.c, mark internal function as potentially unused

 bindings/python/wrapper_top.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 5224c7cf675d6c8b2df9b3f4b43f8cd8d4eb8184
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:36 2010 +0000

    Bindings: make the binding infrastructure understand GObject-introspections annotations
    
     * bindings/bindings.py
     * bindings/utils.py:
       add convenience function to treat arguments tuple:
       (type,name,{annotations}).
       introduce new argument options, fix that arguments are 3-tuple of the
       form (type,name,annotations), where annotations is a dictionary.
       Key of this dictionnary can be:
        - optional, wheter the argument is necessary, it means it has a
          default value.
        - out, means that the pointer is a pointer of pointer, for bindings
          that can return exceptions, it will be returned instead of the
          integer error code, the only way to access error codes will be
          exceptions.
        - element-type, contained type of a list or an array,
        - key-type, value-type, type of respectively the key and value of a
          GHashTable.
        - transfer, wheter a the callee(for arguments)/caller(for return
          values) owns the values passed, it can be none,container(if the
          callee/caller only owns the container not the contained value) or
          full.
        doc.parameters is now a 3-tuple of (attribute-name,
        attribute-description, attribute-annotations) where
        attribute-annotations is a string of the form '(option1)(option2
        option-arguments) etc.'.
       - add predicates for xml, list and time_t values. improve predicates
         for cstring and const modifier.
    
    *  bindings/overrides.xml:
        'out' arguments are not well supported for java, so skip functions
        using them.
    
     *  bindings/java/lang.py bindings/php5/php_code.py
        bindings/php5/wrapper_source.py bindings/python/lang.py:
        - update language specifig binding generators for handling new
          annotations.
        - improve python method declaration, handle optional arguments with
          default values, factorize this chode in two methods,
          get_python_arg_decl and defval_to_python_value.
    
     *  bindings/python/tests/Makefile.am
        bindings/python/tests/idwsf1_tests.py
        bindings/python/tests/idwsf2_tests.py:
        make test work with out of source build dir.

 bindings/bindings.py                  |  80 ++++++++++---
 bindings/java/lang.py                 |  57 ++++++---
 bindings/overrides.xml                |  14 +--
 bindings/php5/php_code.py             |  21 +++-
 bindings/php5/wrapper_source.py       | 100 ++++++++++++++--
 bindings/python/lang.py               | 211 ++++++++++++++++++++--------------
 bindings/python/tests/Makefile.am     |   2 +
 bindings/python/tests/idwsf1_tests.py |  41 ++++---
 bindings/python/tests/idwsf2_tests.py |   2 +-
 bindings/utils.py                     | 111 ++++++++++++++++++
 10 files changed, 481 insertions(+), 158 deletions(-)

commit 42062ff986a344f3f33a4465e106fede10aeaa6a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:33 2010 +0000

    Documentation: in lasso-docs.sgml, add glossary to the index, add book part delimitations
    
     * docs/reference/lasso/lasso-docs.sgml:
       add the glossary to the index.

 docs/reference/lasso/lasso-docs.sgml | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 0660d6e523791400d572541e3f5d4de9cf8d2865
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jan 4 09:13:32 2010 +0000

    Core: in registry.c, change type cast to compile on amd64 platform
    
     * registry.c:
       use ptrdiff_t to cast to integer big enough to receive a pointer,
       then apply integer operations, then cast to the pointer type expected
       by g_direct_hash.

 lasso/registry.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 07ccaf02eca00401f70f9f2ad702dfa490bd10ca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 16 09:28:04 2009 +0000

    Core: in utils.h, change __STRING(x) for #x
    
     * lasso/utils.h:
       __STRING(x) does not seem more portable than #x so change, problem
       with AIX.

 lasso/utils.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4057bd3ef23d3dbd7462b33b99c34aec83e8a7ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Dec 9 06:51:28 2009 +0000

    Downgrade version 2.2.90 to make a pre-release

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6dd310e68d1900da6a2adffc4bfdc9ba62854fbe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 8 10:15:04 2009 +0000

    in tests/tests.h, Add checks for true and false conditions

 tests/tests.h | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 4467bf8938e4c4fb5fd2d43724c0901c3c73afe1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 8 10:14:59 2009 +0000

    Remove beginning of a PHP4 binding

 bindings/bindings.py              |    5 -
 bindings/php4/Makefile.am         |   38 -
 bindings/php4/__init__.py         |    0
 bindings/php4/_lasso.h            | 1815 -------------------------------------
 bindings/php4/lang.py             |  516 -----------
 bindings/php4/lasso_php4_helper.c |  337 -------
 6 files changed, 2711 deletions(-)

commit 734e9054cbc7d2fb5a2be3c811d6f7bd9537805b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 8 09:19:19 2009 +0000

    Upgrade version number

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d50faa400924d58f1d7c25dbce1f86644938ad3c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 8 09:19:17 2009 +0000

    Add missing headers to makefile, to pass make distcheck
    
     * lasso/xml/id-wsf-2.0/Makefile.am:
       make xml_idwsf2.h appear in the distribution file
     * lasso/xml/ws/Makefile.am:
       make xml_ws.h appear in the distribution file

 lasso/xml/id-wsf-2.0/Makefile.am | 3 ++-
 lasso/xml/ws/Makefile.am         | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit d067792e7fbf022fae122c7710482e5ef201bf9a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Dec 4 09:05:28 2009 +0000

    in lasso_saml20_profile_export_to_query, checks return values
    
     * lasso/saml-2.0/profile.c:
       in lasso_saml20_profile_export_to_query, check return value of of
       lasso_node_build_query and lasso_query_sign.

 lasso/saml-2.0/profile.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4f973512b9ddc16348973a0b466b2103063d147a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Dec 1 02:06:07 2009 +0000

    Add SP initiated logout test to SAML 2.0 regression tests
    
     * tests/login_tests_saml2.c:
       add logout to first SAML 2.0 login regression test.
     * tests/tests.h:
       add macros to simplify checking of return value with check macros
       (encapsulate fail_unless macro to check for NULL/non-NULL values and
       good rc value (0) or expected bad value).

 tests/Makefile.am         |  2 +-
 tests/login_tests_saml2.c | 41 +++++++++++++++++++++++++++++++++++++++++
 tests/tests.h             | 43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 85 insertions(+), 1 deletion(-)

commit 896d9abd3fb070bda17c78a1d2b84c9348253ef0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 30 22:58:59 2009 +0000

    Restore ancient semantic of lasso_profile_is_session_dirty
    
     * lasso/id-ff/profile.c:
       lasso_is_session_dirty must return FALSE if session is NULL.

 lasso/id-ff/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 012b7c3af5938b6ef1d4b1ea100b857d2154e908
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 30 22:58:57 2009 +0000

    Fix double g_object_unref
    
     * lasso/id-ff/login.c:
       status is already freed by lasso_assign_gobject, do not free it first
       with lasso_node_destroy.

 lasso/id-ff/login.c | 2 --
 1 file changed, 2 deletions(-)

commit 10702e1ea44e0d5436ef26406862652091e8b2c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 30 15:16:05 2009 +0000

    Restore call to autoheader in autogen.sh
    
     * autogen.sh:
       call to autoheader was removed during simplification of the
       autogen.sh script.

 autogen.sh | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2ed0af41c29cd53eea954f2910d8fd363675b90a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 30 15:16:04 2009 +0000

    Remove message level signature on redirect messages
    
     * lasso/saml-2.0/profile.c:
       remove message level signatures before building query strings.

 lasso/saml-2.0/profile.c | 70 +++++++++++++++++++++++++++++++++++-------------
 1 file changed, 52 insertions(+), 18 deletions(-)

commit 266e10bb73a87fa6be30b0d96f55ffc50a2a6501
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 30 15:16:03 2009 +0000

    Add more check to remove_signature
    
     * lasso/saml-2.0/profile.c:
       check for NULL when accessing klass datas.

 lasso/saml-2.0/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 21db237e81b3ad041ef66a99a16159a8230871fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 2 15:18:08 2009 +0000

    Augment query string limit for relaystate extraction to 8192 bytes
    
     * lasso/xml/tools.c:
       some application transfer relaystate longer thant the specification
       advised 80 bytes, try to cater for their needs.

 lasso/xml/tools.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit b3aa580267c6cfe4b85c7967fa117768a7eb9df2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 2 15:18:06 2009 +0000

    Add documentation for lasso_get_relaystate_from_query
    
     * lasso/xml/tools.c:
       add documentation on the internal function
       lasso_get_relaystate_from_query

 lasso/xml/tools.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit d7baad63d4048b1a5ad23f0144c1592c23330120
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 15:04:46 2009 +0000

    Add C defines for SAML 2 'unspecified' authncontext class
    
      * lasso/xml/strings.h:
        add C defines for AuhtnContextClassRef,
        urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified.

 lasso/xml/strings.h | 3 +++
 1 file changed, 3 insertions(+)

commit f6e1260e2ea31209e29891fffc987cd1a3504ac0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:55:38 2009 +0000

    Fix bad macro choice, precise error for bad formatted NIDM request
    
     * saml-2.0/name_id_management.c:
       use specialized lasso_saml20_profile_set_response_status
       set 'MissingNameID' second level error with requester first level
       error code when request is missing a name id.

 lasso/saml-2.0/name_id_management.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 72eac3fd19fbc07efd7c62903d62b3c29c124317
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:37 2009 +0000

    Fix reporting of error in message parsing
    
     * lasso/xml/xml.c:
       do not mix the return code from xmlSecBase64Decode and the return
       code for lasso_node_init_from_message_with_format.
       It fixes a segmentation fault in
       lasso_login_process_authn_request_msg.

 lasso/xml/xml.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3c9e4965dd9ce072580f0cb58a0ad11980f9d8bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:36 2009 +0000

    Core: factorize code to obtain a SPNameQualifier
    
     * lasso/id-ff/provider.c lasso/id-ff/provider.h:
       add a method giving the SPNameQualifier for a provider (its entity id
       or its affiliation id).
    
     * lasso/id-ff/profile.c:
     * lasso/saml-2.0/login.c:
       update use sites.

 lasso/id-ff/profile.c  |  7 +------
 lasso/id-ff/provider.c | 31 +++++++++++++++++++++++++++++++
 lasso/id-ff/provider.h |  2 ++
 lasso/saml-2.0/login.c | 37 +++++++++++++++++++++----------------
 4 files changed, 55 insertions(+), 22 deletions(-)

commit 81d3b72efbf25d1e37fe13fbc58028d4d98cb6d9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:34 2009 +0000

    Make php4 and perl binding disabled by default
    
     * configure.ac:
       make default for --enable-perl and --enable-php4 to "no". Those
       binding will not be maintained in the future.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3c1474df590eb4fbd4b8964cd390bcaeaea51f34
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:33 2009 +0000

    SAML2 Logout: initialize SessionIndex from the assertion
    
     * lasso/saml-2.0/logout.c:
       when creating a logout request message initialize the SessionIndex
       element with the correponding content in the stored assertion for
       this session.

 lasso/saml-2.0/logout.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 7e98aff1b7c8fbd4376222e117059a747dc6377b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:32 2009 +0000

    Tests: fix __FILE__ -> __file__
    
     * tests/integration/saml2/__init__.py:
       path to the current python file is __file__ not __FILE__.

 tests/integration/saml2/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b24cd50e24aeda31086ed59c0db254f084e697b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:30 2009 +0000

    SAML2: change lasso_saml20_profile_set_response_status signature
    
     * lasso/saml-2.0/profile.c:
     * lasso/saml-2.0/profileprivate.h:
       make lasso_saml20_profile_set_response_status2 the new implementation
       of lasso_saml20_profile_set_response_status.
       add helper macros to set success, responder and requester first level
       status code.
     * saml-2.0/assertion_query.c:
     * saml-2.0/login.c:
     * saml-2.0/logout.c:
     * saml-2.0/name_id_management.c:
       adapt consumers to the new signature.

 lasso/saml-2.0/assertion_query.c    |   7 +-
 lasso/saml-2.0/login.c              |  14 ++--
 lasso/saml-2.0/logout.c             | 130 ++++++++++++++----------------------
 lasso/saml-2.0/name_id_management.c |   5 +-
 lasso/saml-2.0/profile.c            |  31 +++------
 lasso/saml-2.0/profileprivate.h     |  13 +++-
 6 files changed, 82 insertions(+), 118 deletions(-)

commit a8e89261dd8cf59843bbbd54d2fe936c92e4f989
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:28 2009 +0000

    ID-FF: add a partial_logout flag to LassoLogout private_data
    
     * lasso/id-ff/logout.c:
     * lasso/id-ff/logout.h:
       add a flag to store the status of a partial logout

 lasso/id-ff/logout.c        | 23 ++++++++++++++++++++++-
 lasso/id-ff/logoutprivate.h |  1 +
 2 files changed, 23 insertions(+), 1 deletion(-)

commit 78659e68d9b3ab9840023ccb50c92dc64a8146ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:27 2009 +0000

    SAML2: add an equals operator to the NameID class
    
     * lasso/xml/saml-2.0/saml2_name_id.c:
     * lasso/xml/saml-2.0/saml2_name_id.h:
       add a lasso_saml2_name_id_equals method which return TRUE if two
       NameId are equal.

 lasso/xml/saml-2.0/saml2_name_id.c | 33 +++++++++++++++++++++++++++++++++
 lasso/xml/saml-2.0/saml2_name_id.h |  1 +
 2 files changed, 34 insertions(+)

commit 5b0f7953b6268bdfed2ec50e01fa57f0c1a5a82a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:25 2009 +0000

    SAML2: use the static get_provider helper method in generic profile methods
    
     * lasso/saml-2.0/profile.c:
       instead of accessing directly profile->server use the helper method
       get_provider.

 lasso/saml-2.0/profile.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit 9eb77cf9fe825b78aee1564cba994b2b4e1196f7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:24 2009 +0000

    SAML2: in logout_build_response_msg do not fail on missing remote_providerID
    
     * lasso/saml-2.0/logout.c:
       remote_providerId is verified in build_redirect_simple and is not
       necessary for SOAP response with a failure and profile->response
       cannot be null (we just created a response if it was missing).
       So this error case is now unnecessary.

 lasso/saml-2.0/logout.c | 7 -------
 1 file changed, 7 deletions(-)

commit 6921dd1d9b6e398edcfcdab991e61d161457b7c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:23 2009 +0000

    ID-FF1.2 and SAML2: remove direct access to profile->server->providers
    
     * client of LassoServer should use lasso_server_get_provider.
     * LASSO_PROFILE_ERRROR_UNKNOWN_PROVIDER was a mistake, it is
       superfluous, use LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND.

 lasso/errors.h                        |  1 +
 lasso/id-ff/defederation.c            | 13 ++++---------
 lasso/id-ff/lecp.c                    |  9 +++++----
 lasso/id-ff/login.c                   | 30 +++++++++++-------------------
 lasso/id-ff/logout.c                  | 21 +++++++--------------
 lasso/id-ff/name_identifier_mapping.c | 17 ++++++-----------
 lasso/id-ff/name_registration.c       | 19 +++++++------------
 lasso/id-wsf/wsf_profile.c            |  6 +++---
 lasso/saml-2.0/assertion_query.c      | 12 ++++--------
 lasso/saml-2.0/ecp.c                  |  3 +--
 lasso/saml-2.0/login.c                | 23 ++++++++---------------
 lasso/saml-2.0/logout.c               |  9 +++------
 lasso/saml-2.0/profile.c              | 23 ++++++++++++++---------
 13 files changed, 74 insertions(+), 112 deletions(-)

commit cee61af74f821144af361b73056521283b0456ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Oct 30 14:47:19 2009 +0000

    Core: in profile, use lasso_server_get_provider
    
     - lasso/id-ff/profile.c:
       replace direct access to server->provider by
       lasso_server_get_provider.

 lasso/id-ff/profile.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 6f1ecfeda6c6d939f2c02c0f872100456bfc2801
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 29 13:20:42 2009 +0000

    Tests: add a test of NameIDFormat extraction
    
     - tests/basic_test.c:
       add test11_get_default_name_id_format which parse a metadata file and
       try to extract the default name id format.
     - tests/data/sp5-saml2/metadata.xml:
       add NameIDFormat node for testing.

 tests/basic_tests.c               | 23 +++++++++++++++++++++++
 tests/data/sp5-saml2/metadata.xml |  1 +
 2 files changed, 24 insertions(+)

commit bdd1ad92a0382409adbc24bfdee829c9b2690be2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 29 13:20:40 2009 +0000

    Core: add const modifier to return value of lasso_provider_get_metadata_list
    
     - lasso/id-ff/provider.c lasso/id-ff/provider.h:
       change return type of lasso_provider_get_metadata_list from GList* to
       const GList*.
     - lasso/id-ff/logout.c lasso/saml-2.0/logout.c
       lasso/saml-2.0/provider.c:
       change consumers of the API

 lasso/id-ff/logout.c      |  2 +-
 lasso/id-ff/provider.c    | 12 ++++++------
 lasso/id-ff/provider.h    |  2 +-
 lasso/saml-2.0/logout.c   |  2 +-
 lasso/saml-2.0/provider.c |  2 +-
 5 files changed, 10 insertions(+), 10 deletions(-)

commit 00ea5d71133fb8cfa4db803247b4c0cc0abbf53b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 29 13:20:38 2009 +0000

    Core: Add const modifiers to LassoProvider methods
    
     * lasso/id-ff/provider.c lasso/id-ff/provider.h
       lasso/saml-2.0/provider.c lasso/saml-2.0/provider.h:
       add const modifier where they could be added.

 lasso/id-ff/provider.c           | 20 ++++++++++----------
 lasso/id-ff/provider.h           | 18 +++++++++---------
 lasso/saml-2.0/provider.c        | 10 +++++-----
 lasso/saml-2.0/providerprivate.h | 12 ++++++------
 4 files changed, 30 insertions(+), 30 deletions(-)

commit c462bc3b2a23c2d5bae7b87893fe731c398aa818
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 29 13:20:36 2009 +0000

    Do not use g_new, use g_new0
    
     * lasso/id-ff/federation.c:
     * lasso/id-ff/logout.c:
     * lasso/id-ff/profile.c:
     * lasso/id-ff/provider.c:
     * lasso/id-ff/server.c:
     * lasso/id-ff/session.c:
     * lasso/id-wsf/authentication.c:
     * lasso/saml-2.0/ecp.c:
     * lasso/xml/xml.c:
       even for private datas, use g_new0, it is safer.

 lasso/id-ff/federation.c      | 2 +-
 lasso/id-ff/logout.c          | 2 +-
 lasso/id-ff/profile.c         | 2 +-
 lasso/id-ff/provider.c        | 2 +-
 lasso/id-ff/server.c          | 2 +-
 lasso/id-ff/session.c         | 2 +-
 lasso/id-wsf/authentication.c | 2 +-
 lasso/saml-2.0/ecp.c          | 2 +-
 lasso/xml/xml.c               | 2 +-
 9 files changed, 9 insertions(+), 9 deletions(-)

commit 17d6885dfc4189f24d8a4d849a11415b1a90fc51
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 29 13:20:33 2009 +0000

    Change setting of default NameIDFormat for SAML 2.0 login
    
     * saml-2.0/login.c:
       in lasso_saml20_login_init_authn_request,
       lasso_saml20_login_init_idp_initiated_authn_request, if the service
       provider provided a list of supported name id formats, use the first
       one as default for new AuthnRequest.
     * id-ff/login.c:
       modify documentation to report the new way of choosing a default.

 lasso/id-ff/login.c    | 16 +++++++++-----
 lasso/saml-2.0/login.c | 59 ++++++++++++++++++++++++++++++++++++++++----------
 2 files changed, 59 insertions(+), 16 deletions(-)

commit af7feb46702a2d7bb30deb0f354bfadee9c27a6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 29 13:20:31 2009 +0000

    Add method to Provider to retrieve default NameIDFormat
    
     * lasso/id-ff/provider.c lasso/id-ff/provider.h:
       add lasso_provider_get_default_name_id_format, which returns the firs
       listed NameIDFormat from the SAML 2.0 metadatas of the provider.

 lasso/id-ff/provider.c | 13 +++++++++++++
 lasso/id-ff/provider.h |  2 ++
 2 files changed, 15 insertions(+)

commit 1fb7750337bff7d7ad638621cc38c3cf2e1ffe54
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 29 13:12:37 2009 +0000

    Complete documentation of lasso_login_init_authn_request concerning the NameIDFormat
    
     * lasso/id-ff/login.c:
       in lasso_login_init_authn_request, add docbook formatting, add
       remarks about the different NameIDFormat for ID-FF 1.2 and SAML 2.0.

 lasso/id-ff/login.c | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

commit 77a12330802cb40bb16e6f3d20924de3eed895df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 17 15:05:50 2009 +0000

    Fix bugs found via coverity (thanks to Bhaskar Jain)
    
     * lasso/id-wsf-2.0/data_service.c: fix uninitialized res variable in
       lasso_idwsf2_data_service_process_query_response_soap_fault_msg.
     * lasso/xml/saml-2.0/saml2_assertion.c: fix uninitialized rc variable
       in get_xmlNode.
     * lasso/saml-2.0/login.c:
       in lasso_saml20_login_accept_sso check for ni and ni->Format
       null-ness before dereferencing, remove idp_ni which is not used
       anymore.
       remote all use of federation->remote_nameIdentifier, SAML 2.0 only
       need one NameID, and it will be local_nameIdentifier.
     * lasso/xml/xml.c:
       in lasso_node_traversal, check null-ness of node before dereferencing
       it, add check for class null-ness also.
     * lasso/id-ff/provider.c:
       in lasso_provider_get_first_http_method, remove useless check for t2
       null-ness -- if found is TRUE, t1 and t2 cannot be null.
     * lasso/xml/tools.c:
       in lasso_sign_node, add documentation, check for private_key_file and
       xmlnode null-ness.
       in lasso_get_public_key_from_private_key_file, add a cleanup phase,
       check for cert variabl null-ness befor appending, count the number of
       certificates added.
       in lasso_query_verify_signature, check that URL unescaping and base64
       decoding are succesfull before using the decoded strings.
     * lasso/saml-2.0/name_id_management.c:
       in lasso_name_id_management_validate_request, fix mis-handling of
       federation, if federation does not match request name_id, return
       UNKNOWN_PRINCIPAL.

 lasso/id-ff/provider.c               |  4 +-
 lasso/id-wsf-2.0/data_service.c      |  2 +-
 lasso/saml-2.0/login.c               | 21 +++-------
 lasso/saml-2.0/name_id_management.c  | 36 ++++++++++++----
 lasso/xml/saml-2.0/saml2_assertion.c |  2 +-
 lasso/xml/tools.c                    | 80 ++++++++++++++++++++++--------------
 lasso/xml/xml.c                      |  5 ++-
 7 files changed, 91 insertions(+), 59 deletions(-)

commit 1b303dcfcece31b3dae8ea5fd7c2d37e312f7559
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 17 09:38:03 2009 +0000

    ID-WSF: finish unsealing field « is_dirty » of LassoSession
    
     * lasso/id-wsf-2.0/session.c:
       remove direct acces to LassoSession private field.

 lasso/id-wsf-2.0/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de85e645492603672c4f38d15e5f1276108984ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:58 2009 +0000

    Core: unseal LassoSession public field
    
     * lasso/id-ff/session.c:
     * lasso/id-ff/session.h:
     * lasso/id-ff/sessionprivate.h:
       unseal session->is_dirty and session->assertions, remove the mirror
       version in the private data structure, and restore direct acces by
       methods.
       move the "private" comment before those two fields to hide them in
       the gtk-doc reference manual, normal access should be done by
       get_assertion and is_dirty methods.

 lasso/id-ff/session.c        | 46 ++++++++++++++++++++++----------------------
 lasso/id-ff/session.h        |  7 +++----
 lasso/id-ff/sessionprivate.h |  2 --
 3 files changed, 26 insertions(+), 29 deletions(-)

commit 550678afe9924536753e1eb64792dbebbeef55af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:57 2009 +0000

    XML ID-WSF: Fix parsing of most ID-WSF elements
    
     * lasso/xml/disco_send_single_logout.c:
     * lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c:
     * lasso/xml/id-wsf-2.0/subsref_app_data.c:
     * lasso/xml/xml.c:
       lots of ID-WSF 1.0/2.0 classes were not passing the new
       non-regression test on serialization/deserialization.
       The main reason was the absence of mapping for their namespace in the
       prefix_from_href_and_nodename function. The other reason is that some
       class name does not correspond 1-to-1 to the element name
       (SendSingleLogOut vs. SendSingleLogout, notice the capitalised 'O').
    
       The last problem was that mapping from nodes to GObject classes was
       done after default mapping ("Lasso<prefix><node_name>"), now it's
       done before, to reflect the fact that it is a more specialized
       mapping.

 lasso/xml/disco_send_single_logout.c               |  2 ++
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c |  3 +++
 lasso/xml/id-wsf-2.0/subsref_app_data.c            |  2 ++
 lasso/xml/xml.c                                    | 29 ++++++++++++++++------
 4 files changed, 28 insertions(+), 8 deletions(-)

commit aa1217338319d884d831d36356c198ee27c7e85d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:56 2009 +0000

    Core: remove warning when lasso_registry_get_direct_mapping fails
    
     * lasso/registry.c (lasso_registry_get_direct_mapping):
      g_return_val_if_fail output a warning when condition fails, use a
      simple if instead.

 lasso/registry.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 08f7326ed64ffa7197e7c75591ce2cae21964313
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:55 2009 +0000

    Tests: add more assertion to random test
    
     * tests/random_tests.c:
       add more assertion testing for various return values or field values.

 tests/random_tests.c | 47 ++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 44 insertions(+), 3 deletions(-)

commit 1f78831973b060a7615a54df798b3485beffaa39
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:53 2009 +0000

    XML: Fix seg-fault bug introduced in commit 4108
    
     * lasso/xml/xml.c:
       lasso_node_get_xmlnode_for_any_type is broken, if no original_xmlnode
       is present, return just cur. Also add all missing cases for the state
       of the pair (cur, orignal_xmlnode).
     * tests/basic_tests.c:
       add a non-regression test, testing all dump/restore functions.

 lasso/xml/xml.c     |   20 +-
 tests/basic_tests.c | 1677 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 1690 insertions(+), 7 deletions(-)

commit 4074c22a1304d262c99d16bb4b674e8ec2aef18a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:51 2009 +0000

    Core: add new macros to traverse lists
    
     * lasso/utils.h:
       lasso_foreach_full_begin(_type, _data, _iter, _list)
       traverse GList* _list, using _iter as iteration variable
       extract data field to variable _data of type _type.

 lasso/utils.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 54ede0b9816b34ffcf5e93f8283ecb61d50356dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:50 2009 +0000

    Test: fix Makefile.am to work with 'out of source' build directory
    
     * tests/Makefile.am:
       rpath must refer to the build directory, not the source directory.

 tests/Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5ce049c970e8544ee7b2e4b02fa8a5e64ed4dd8a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:49 2009 +0000

    Core: fix extract_symbols regular expression
    
     * lasso/extract_symbols.py:
       the regular expression was not matching declaration over multiple lines,
       and would catch argument starting with lasso_. Fixed.

 lasso/extract_symbols.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 708cbd5142afebd2d54e6c99fb02e737fe0aff63
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:47 2009 +0000

    XML: add all inclusive header files for id-wsf2, ws, id-wsf XML elements
    
     * lasso/xml/wsf/xml_ws.h:
     * lasso/xml/id-wsf-2.0/xml_idwsf2.h:
     * lasso/xml/xml_idwsf.h:
       new files.

 lasso/xml/id-wsf-2.0/xml_idwsf2.h | 165 ++++++++++++++++++++++++++++++++++++++
 lasso/xml/ws/xml_ws.h             |  45 +++++++++++
 lasso/xml/xml_idwsf.h             |  21 ++++-
 3 files changed, 230 insertions(+), 1 deletion(-)

commit 7f2e83604fe563869f67218fd9b86376d2a26c13
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:46 2009 +0000

    ID-WSF 2.0: add set_request/set_response method to Profile object
    
     * lasso/id-wsf-2.0/profile.c:
     * lasso/id-wsf-2.0/profile.h:
       add two methods that set the response object and replace the content
       of the SOAP message with this object.

 lasso/id-wsf-2.0/profile.c | 40 ++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/profile.h |  3 +++
 2 files changed, 43 insertions(+)

commit ec01a14f54ec6685c3ab8c5e166e2fcddfe3e8df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:44 2009 +0000

    XML SOAP: add new soap fault constructor
    
     * lasso/xml/soap_fault.c:
     * lasso/xml/soap_fault.h:
       add a full constructor allowing to set faultcode and faultstring in
       one call.

 lasso/xml/soap_fault.c | 20 ++++++++++++++++++--
 lasso/xml/soap_fault.h |  2 ++
 2 files changed, 20 insertions(+), 2 deletions(-)

commit acdf38fb29879b0d2be34e15c664859ef3fa22b1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:43 2009 +0000

    XML ID-WSF 2.0: make non simple constructor of MiscTextNode return real type
    
     * lasso/xml/misc_text_node.c:
       non simple constructor must return the real object type because Java
       binding does not work without it.

 lasso/xml/misc_text_node.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 112ee37099e2291c416798bde343032da0016e86
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:42 2009 +0000

    XML SAML 1.1: fix schema figure for samlp:Request

 lasso/xml/samlp_request.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b5d58049f7d96c0111751e6d923973e58e81f455
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:41 2009 +0000

    Docs: remove old lasso-sections.txt file

 docs/reference/lasso-sections.txt.in | 529 -----------------------------------
 1 file changed, 529 deletions(-)

commit 52d0b8cc6adf606448d8ec904b14791b7cb93f7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:39 2009 +0000

    ID-WSF 2.0: add accessor for field of LassoIdWsf2Profile
    
     * lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/profile.c:
       add two accessor to get to soap_response and soap_request object,
       next step is to make those two fields really private.

 lasso/id-wsf-2.0/profile.c | 32 ++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/profile.h |  5 +++++
 2 files changed, 37 insertions(+)

commit 8f6e7dcb4920e0561bd9892abf4d4facbc553e82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:38 2009 +0000

    ID-WSF: fix duplication of namespace string declaration, add fault codes for WS-Security
    
     * lasso/xml/strings.h:
       namespace of WS-Security 1.0 was duplicated,
       add specified fault code linked to WS-Security.

 lasso/xml/strings.h | 92 ++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 73 insertions(+), 19 deletions(-)

commit b6abc9895e4e0ccf07cf2db63285e6458b74ff7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:36 2009 +0000

    ID-WSF: remove LassoWsseSecurity in favor of LasoWsSec1SecurityHeader
    
     * xml/Makefile.am:
       remove the file from the source list
     * xml/wsse_security.c:
     * xml/wsse_security.h:
       remove the files
     * xml/xml.c:
       use LassoWsSec1SecurityHeader for LASSO_WSSE_HREF namespace also.

 lasso/xml/Makefile.am     |   6 +--
 lasso/xml/wsse_security.c | 102 ----------------------------------------------
 lasso/xml/wsse_security.h |  68 -------------------------------
 lasso/xml/xml.c           |   2 +-
 4 files changed, 3 insertions(+), 175 deletions(-)

commit 16ba173270da46b6c4b4c820516ea9f7133117cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:35 2009 +0000

    ID-WSF 1.0: use the common wsse:Security object
    
     * lasso/id-wsf/wsf_profile.c:
       use the common LassoWsSec1SecurityHeader object instead of the
       specific LassoWsseSecurity, and set the needed namespace using
       lasso_node_set_custom_namespace.
       add implementation comments.

 lasso/id-wsf/wsf_profile.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 5eff2e96d89d8cc8d6f32144d5601ae9aeace6b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:34 2009 +0000

    WS: register LassoWsSec1SecurityHeader for all namespace associated to WS-Security
    
     * lasso/xml/ws/wsse_security_header.c:
       register all namespace that contains a Security header object.

 lasso/xml/ws/wsse_security_header.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 8a7c0cbaa3260ab86b4cfe108fc2570d9ef666d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:32 2009 +0000

    XML: add an API to set namespace on a single instance of a LassoNode
    
     * lasso/xml/xml.h lasso/xml/xml.c:
       add a new public API lasso_node_set_custom_namespace(node, prefix,
       href). It allows to set the precise namespace of a single object, all
       other instance of the same class continue to use the default
       namespace for the class.
       It should be used for difficult consumer of certain nodes (like
       wsse:Security) which only know certain namespace or do not use the
       namespace going with the specified version of a specification (like
       MSP not following ID-WSF 1.0 specification and using
       http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
       instead of
       http://schemas.xmlsoap.org/ws/2003/06/secext.
       It also allows to share implementation of schema objects common to
       many version of the same specification (wsse:Security between ID-WSF
       1.0 and ID-WSF 2.0), without creating too many child classes.

 lasso/xml/xml.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 lasso/xml/xml.h |  2 ++
 2 files changed, 74 insertions(+), 1 deletion(-)

commit 9a677fb7424600d1bfc386982e81bf080b40ff0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:31 2009 +0000

    ID-WSF 2.0: remove obsolete FIXME in discovery.h

 lasso/id-wsf-2.0/discovery.h | 1 -
 1 file changed, 1 deletion(-)

commit d6fd5c62bb83287272bf4c0e7b23ba6507a2e10a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:30 2009 +0000

    Core: remove a use of lasso_node_destroy in LassoSession

 lasso/id-ff/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e25410461c2cecf3e111dc2506c880bb1443262a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:28 2009 +0000

    Bindings: add support for guchar
    
     * bindings/java/lang.py:
     * bindings/python/lang.py:
       add guchar to list of C types everywhere.

 bindings/java/lang.py   |  4 ++--
 bindings/python/lang.py | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 2f91efc9c116f042366bc5e8ef6af168fa843641
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 11 15:51:26 2009 +0000

    XML: add support for free xml content to LassoMiscTextNode
    
     * lasso/xml/misc_text_node.c:
     * lasso/xml/misc_text_node.h:
       it is often necessary to be able to put completely determined content
       inside lasso generated request (for example when copying an assertion
       for a Bearer authentication method). In this case you can use
       lasso_node_get_original_xml_node to get at the original content and
       lasso_misc_text_node_new_with_xml_node to get a LassNode with the
       same content.
       There are two additional function to acces this xml payload:
       lasso_misc_text_node_get_xml_content and
       lasso_misc_text_node_set_xml_content.

 lasso/xml/misc_text_node.c | 78 ++++++++++++++++++++++++++++++++++++++++++----
 lasso/xml/misc_text_node.h | 10 +++++-
 2 files changed, 81 insertions(+), 7 deletions(-)

commit 8ba526872a1699aae955a51ce85cf372ef462a7d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 28 14:31:19 2009 +0000

    Core: fix commit 4313, restore support for --enable-wsf
    
     * configure.ac:
       I throwed the baby with the bathwater..

 configure.ac | 4 ++++
 1 file changed, 4 insertions(+)

commit 628bc31e9dc509991142c45017ef752d539fe4e3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 28 14:26:42 2009 +0000

    Core: fix make dist with --enable-wsf
    
     * lasso/id-wsf-2.0/Makefile.am:
     * lasso/xml/Makefile.am:
       some files were missing from the dist files, add them.

 lasso/id-wsf-2.0/Makefile.am | 5 +++--
 lasso/xml/Makefile.am        | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit db210b6759b137a8de17d02ea881772da3f1b79f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 28 14:26:41 2009 +0000

    Core: remove SWIG ID-WSF warning from configure.ac
    
     * configure.ac:
       as ID-WSF support in SWIG in not maintained anymore we can remove the
       warning about using pre-generated SWIG files with a different setting
       for the --enable-wsf flag.

 configure.ac | 23 -----------------------
 1 file changed, 23 deletions(-)

commit cb4a557ef16469ace76eefef6647f77fc48445bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 28 14:26:40 2009 +0000

    Binding: skip lasso_data_service_get_query_item
    
     * bindings/overrides.xml:
       bindings do not support out arguments, so skip generating bindings
       for lasso_data_service_get_query_item for the moment.

 bindings/overrides.xml | 1 +
 1 file changed, 1 insertion(+)

commit 8944c0b2f3656c3bfc44cec71899ce8e6036c415
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 28 14:26:39 2009 +0000

    Core: set tar-pax as dist file format
    
     * configure.ac:
       we could have more than 99 characters long path in the dist files,
       the pax format for tar archives support it.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 819b9401f4dfed124695bf7672d9a1f4a3dbe1b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 28 14:26:37 2009 +0000

    ID-WSF 1.0: Fixed missing or deprecated functions in public headers
    
    Some new functions were missing from the headers, others were deprecated
    some time ago and as the API is not considered stable for ID-WSF, I
    removed them definitely.

 lasso/id-wsf/data_service.h                |  9 ++--
 lasso/id-wsf/discovery.h                   |  3 +-
 lasso/id-wsf/interaction_profile_service.h |  3 ++
 lasso/id-wsf/utils.h                       |  4 +-
 lasso/id-wsf/wsf_profile.c                 | 67 ++++--------------------------
 lasso/id-wsf/wsf_profile.h                 | 14 +++----
 lasso/id-wsf/wsf_profile_private.h         |  2 -
 7 files changed, 25 insertions(+), 77 deletions(-)

commit 86c94f9beae0c5da15b562ebb27ffca3198c2fd4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 27 12:07:42 2009 +0000

    Bindings: Skip lasso_data_service_get_answers
    
     * bindings/overrides.xml: skip unsupported function.

 bindings/overrides.xml | 1 +
 1 file changed, 1 insertion(+)

commit 563041cd074876fc6e1539a470adfbfd93a378d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 27 12:07:40 2009 +0000

    Tests: add configuration file loading to integration test
    
     * tests/integration/README:
     * tests/integration/saml2/__init__.py:
       If ~/.config/lasso_integration.conf exists, load it to find path to
       authentic and lcs.
       Add support for three environement variables:
        - LASSO_BUILDDIR, to specify an out of source build directory to
          test,
        - NO_SILENT, to allow authentic and lcs outputs,
        - VALGRIND, to check memory leaks using valgrind.

 tests/integration/README            | 16 +++++++++---
 tests/integration/saml2/__init__.py | 49 +++++++++++++++++++++++++++++--------
 2 files changed, 52 insertions(+), 13 deletions(-)

commit b48c07516446f56cb62e00a37a157fbdb41ef280
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 26 15:42:44 2009 +0000

    Call gtkdocize before automake

 autogen.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fcc8e8c9e6610b250d7afc6f336c1f4a812d6da0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:25 2009 +0000

    Core: errors.c is a generated file, when generating it place it in $(srcdir) not build directory
    
     * lasso/Makefile.am:
       the place for errors.c is in the source directory, not the build
       directory.

 lasso/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 29de608d19283c45ff0cc5aa370c24df491e9cac
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:24 2009 +0000

    SAML 2.0: Fix bug introduced in commit 4235
    
     * lasso/saml-2.0/login.c:
       profile->msg_url is released before being used ;( Restore the code
       copying the URL before passing it to
       lasso_saml20_profile_build_http_redirect, to free it after.

 lasso/saml-2.0/login.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit fa8e5d4679b0ac110e7952e39a5a48311a54489f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:23 2009 +0000

    Core: Fix errors.c generation

 lasso/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 574496fb7d967673b80847b25037fb4b001a67f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:22 2009 +0000

    XML SAML2: remove typedef of LassoSaml2Assertion in saml2_advice.h and saml2_evidence.h
    
     * xml/saml-2.0/saml2_advice.h xml/saml-2.0/saml2_evidence.h:
       the declaration of LassoSaml2Assertion for supposedly preventing
       recursive include is useless now.

 lasso/xml/saml-2.0/saml2_advice.h   | 5 -----
 lasso/xml/saml-2.0/saml2_evidence.h | 6 ------
 2 files changed, 11 deletions(-)

commit 0a184812d9a9c6db4bb6b42c182369cdbfb23567
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:21 2009 +0000

    Core: fix spurious semi-colon inserted in commit 4093
    
     * lasso/errors.h:
       remove useless semi-colon

 lasso/errors.h | 1 -
 1 file changed, 1 deletion(-)

commit 8786d73d04464c98b8d4b1645d017bdff8a4a63a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:20 2009 +0000

    Core: add assertion query to exported profiles
    
     * lasso/lasso.h:
       include lasso/saml-2.0/assertion_query.h

 lasso/lasso.h | 1 +
 1 file changed, 1 insertion(+)

commit 49eb8da269c899c678b2b4afa8f81851712bbf4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:18 2009 +0000

    XML: Add all including header fil for saml2, id-ff and id-wsf
    
     * lasso/xml/xml_idff.h:
       this header file reference all id-ff 1.2 elements
     * lasso/xml/xml_idwsf.h:
       this header file reference all id-wsf 1.0 elements
     * lasso/xml/saml-2.0/xml_saml2.h:
       this header file reference all saml-2.0 elements

 bindings/bindings.py           |  2 +
 lasso/xml/Makefile.am          |  2 +-
 lasso/xml/saml-2.0/Makefile.am |  1 +
 lasso/xml/saml-2.0/xml_saml2.h | 80 +++++++++++++++++++++++++++++++++++++++
 lasso/xml/xml_idff.h           | 86 ++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/xml_idwsf.h          | 73 +++++++++++++++++++++++++++++++++++
 6 files changed, 243 insertions(+), 1 deletion(-)

commit 5821cc48dae5df1ced6674b3371bcc5622de4d65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:17 2009 +0000

    Core: Remove include of lasso.h in registry.h
    
     * lasso/registry.h:
       include of lasso.h is useless, replace by including directly export.h
     * lasso/registry.c:
       directly include errors.h

 lasso/registry.c | 1 +
 lasso/registry.h | 5 +----
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 58c984fb38d5053deed1ddc2ec668aeab0027b5f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:16 2009 +0000

    ID-WSF: remove OFTYPE usage from header

 lasso/id-wsf-2.0/server.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit fd256b2269cb7e15cc6113270d6a20541a574cc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:07 2009 +0000

    Docs: change the doc production and lot of other fixes
    
     * lasso/Makefile.am:
       distribute extract_sections.py
     * docs/references/lasso/lasso.types.in: add missing class (mainly SAML2
       and ID-WSF 1.0/2.0) from docs/references/lasso.types.in
    
     * lasso/xml/strings.h:
       add lots of documentation, or at least documentation template to
       strings constants.
     * id-ff/login.h:
     * saml-2.0/assertion_query.h:
     * xml/xml.h:
       document undocumented enumerations.
     * lasso/errors.h:
       add proper documentation about error codes.
     * lasso/errors.c:
       new version of the lasso_strerror function
     * lasso/build_strerror.py:
       update the script that generater lasso_strerror from the
       documentation comments.
    
       Remove usage of OFTYPE
    
     * lasso/id-ff/session.c:
     * lasso/id-ff/session.h:
       remove usage of oftype, prefer gtk-introspection annotations instead.
     * lasso/id-wsf/data_service.h:
     * lasso/id-wsf/data_service.c:
       do the same.
    
       Add a script to build lasso-sections.txt
    
     * lasso/extract_sections.py:
       this script parses header files and generated lasso-sections.txt
       content for GObject class descriptions.
    
       Add a template file for the lasso-section.txt file
    
     * docs/references/lasso-sections.txt.in:
       this file serves as a base for the generation of lasso-sections.txt
    
       Update docs/references/Makefile.am for generating lasso-sections.txt
    
     * docs/references/Makefile.am:
       always rebuild template, using out of source build directory is too
       weird without it.
       call new script extract_sections.py to regenerate lasso-sections.txt
       if header files changed.
    
       Update lasso.sgml file with all missing sections
    
     * docs/reference/lasso.sgml:
       add all missing sections, mainly objects from XML schemas.
    
     * docs/reference/lasso-sections.txt: update it
    
     * *.c: add section documentation to some files.
     * lasso/xml/strings.h: fix bad usage or docbook markup

 Makefile.am                                |    1 +
 autogen.sh                                 |    3 +
 configure.ac                               |   25 +-
 docs/Makefile.am                           |    5 +-
 docs/reference/Makefile.am                 |  171 +-
 docs/reference/lasso-sections.txt          | 2313 -----------
 docs/reference/lasso-sections.txt.in       |  529 +++
 docs/reference/lasso.sgml                  |  377 --
 docs/reference/lasso.types.in              |   59 -
 docs/reference/lasso/Makefile.am           |  121 +
 docs/reference/lasso/lasso-docs.sgml       |  535 +++
 docs/reference/lasso/lasso-sections.txt    | 6020 ++++++++++++++++++++++++++++
 docs/reference/lasso/lasso.types.in        |  346 ++
 docs/reference/{ => lasso}/version.xml.in  |    0
 docs/reference/snippet-types.rst           |   99 -
 lasso/Makefile.am                          |    2 +-
 lasso/build_strerror.py                    |   11 +-
 lasso/errors.c                             |   24 +-
 lasso/errors.h                             |  866 +++-
 lasso/extract_sections.py                  |   61 +
 lasso/id-ff/defederation.c                 |    4 +
 lasso/id-ff/federation.c                   |    2 +
 lasso/id-ff/identity.c                     |    3 +
 lasso/id-ff/login.h                        |   20 +-
 lasso/id-ff/logout.c                       |    9 +-
 lasso/id-ff/providerprivate.h              |    6 +-
 lasso/id-ff/session.c                      |    3 +-
 lasso/id-ff/session.h                      |    6 +-
 lasso/id-wsf-2.0/server.c                  |   14 +
 lasso/id-wsf/authentication.c              |    9 +
 lasso/id-wsf/data_service.c                |    4 +-
 lasso/id-wsf/data_service.h                |    4 +-
 lasso/id-wsf/id_ff_extensions.c            |    7 +
 lasso/id-wsf/interaction_profile_service.c |    9 +-
 lasso/id-wsf/personal_profile_service.c    |    6 +
 lasso/id-wsf/utils.c                       |    7 +
 lasso/id-wsf/wsf_profile.c                 |    8 +
 lasso/saml-2.0/assertion_query.c           |    2 +-
 lasso/saml-2.0/assertion_query.h           |   15 +-
 lasso/saml-2.0/login.c                     |    2 +-
 lasso/utils.c                              |    7 +
 lasso/xml/ds_key_info.c                    |    4 +-
 lasso/xml/ds_key_value.c                   |    4 +-
 lasso/xml/ds_rsa_key_value.c               |    2 +
 lasso/xml/saml-2.0/saml2_action.c          |    2 +-
 lasso/xml/saml_attribute.c                 |    9 +-
 lasso/xml/saml_attribute_designator.c      |   14 +-
 lasso/xml/saml_attribute_statement.c       |   13 +-
 lasso/xml/soap_fault.c                     |   13 +-
 lasso/xml/strings.h                        |  907 ++++-
 lasso/xml/tools.c                          |    6 +
 lasso/xml/xml.h                            |    9 +-
 m4/gtk-doc.m4                              |   39 -
 53 files changed, 9466 insertions(+), 3271 deletions(-)

commit b8475305e447e62169da0954247d21077e5ca805
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:03 2009 +0000

    Core: fix makefile for generating errors.h in out of source dir build
    
     * lasso/Makefile.am:
       errors.h is expected to be in srcdir not builddir.

 lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a97feba4229b8a08129f3e993e95a229508975b7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:02 2009 +0000

    Bindings: for functions that must be totally skiped do it during parsing
    
     * bindings/bindings.py:
       parsing of argument type is still not advanced enough, so in order to
       remove spurious warnings, skip function directly during parsing just
       before the treatment of function signature.

 bindings/bindings.py | 62 +++++++++++++++++++++++++++++-----------------------
 1 file changed, 35 insertions(+), 27 deletions(-)

commit 9197550e40d178c531fad6d8b36da0fa0e03cffb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:15:00 2009 +0000

    Tests: in integration test do not set the PYTHONPATH
    
     * tests/integration/saml2/__init__.py:
       to permit using build directory different from the src directory, do
       not force the PYTHONPATH to be relative to src dir to find lasso
       python module.

 tests/integration/saml2/__init__.py | 1 -
 1 file changed, 1 deletion(-)

commit 16a136c61b84f14e84e72fb1d0f0c09dc0c1beec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:59 2009 +0000

    Tests: do not hardcode PYTHONPATH in the valgrind wrapper
    
     * tests/integration/valgrind-wrapper.sh: remove PYTHONPATH setting.

 tests/integration/valgrind-wrapper.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f84e3da6814b102aa3b1d7f20a81d6548081ed8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:58 2009 +0000

    Tests: distribute integration tests
    
     * tests/Makefile.am:
       add integration directory to the distdir.

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e33ada682bd0aa9f746e1407afbda93af9b2d25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:56 2009 +0000

    Core: Use automake-1.11 when possible
    
     * Makefile.am:
       use new automake-1.11 silent rules if possible
       move macros to m4 directory
     * m4/gtk-doc.m4:
       add gtk-doc macros.
     * lasso/Makefile.am:
       add missing -f flag to rm, to unbreak make distcheck
     * docs/references/Makefile.am:
       fix problem between libtool and gtk-doc
     * autogen.sh:
       update to autogen.sh from gtk-doc, add support for automake-1.11

 Makefile.am                            |   1 +
 autogen.sh                             | 355 +++++++--------------------------
 configure.ac                           |   7 +-
 docs/reference/Makefile.am             |   4 +-
 lasso/Makefile.am                      |   2 +-
 {macros => m4}/ac_check_class.m4       |   0
 {macros => m4}/ac_check_classpath.m4   |   0
 {macros => m4}/ac_check_java_home.m4   |   0
 {macros => m4}/ac_check_junit.m4       |   0
 {macros => m4}/ac_check_rqrd_class.m4  |   0
 {macros => m4}/ac_java_options.m4      |   0
 {macros => m4}/ac_prog_jar.m4          |   0
 {macros => m4}/ac_prog_java.m4         |   0
 {macros => m4}/ac_prog_java_cc.m4      |   0
 {macros => m4}/ac_prog_java_works.m4   |   0
 {macros => m4}/ac_prog_javac.m4        |   0
 {macros => m4}/ac_prog_javac_works.m4  |   0
 {macros => m4}/ac_prog_javadoc.m4      |   0
 {macros => m4}/ac_prog_javah.m4        |   0
 {macros => m4}/ac_try_compile_java.m4  |   0
 {macros => m4}/ac_try_run_javac.m4     |   0
 {macros => m4}/as-compiler-flag.m4     |   0
 {macros => m4}/check.m4                |   0
 {macros => m4}/dps_java_check_class.m4 |   0
 {macros => m4}/dps_libgcj_jar.m4       |   0
 {macros => m4}/dps_xtra_classpath.m4   |   0
 m4/gtk-doc.m4                          |  39 ++++
 27 files changed, 117 insertions(+), 291 deletions(-)

commit 366e4433610e8846b9ceb82952eb2f42fd7284f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:54 2009 +0000

    Tests: Add data files to EXTRA_DIST
    
     * tests/data/Makefile.am:
       data file for tests2 were missing (to pass distcheck).

 tests/data/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b63bc73b93255d27e784e5e1dbf99fa4e1dae76b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:48 2009 +0000

    XML: remove all useless instance_init functions
    
     * Use Coccinelle semantic patch tool (http://coccinelle.lip6.fr/) to
       remove useless instance_init functions, the first patch applied was:
    @@
    type T,V;
    identifier I, J;
    parameter list P;
    expression E1;
    @@
    
    V instance_init(T node)
    {
    <...
    (
    -  E1 = 0;
    |
    -  E1 = NULL;
    |
    -  E1 = FALSE;
    )
    ...>
    }
       It removes useless initialization to 0 (GObject already zeroes
       allocated objects).
       The second one is:
    @ rule1 @
    type T;
    identifier node,fn;
    @@
    
    - static void fn(T *node) { }
    
    @ rule2 extends rule1 @
    typedef GType, GInstanceInitFunc;
    identifier type_constructor;
    @@
    GType type_constructor()
    {
    <...
    - (GInstanceInitFunc)fn
    + NULL
    ...>
    }
       It removes empty instance_init functions.

 lasso/xml/disco_authenticate_requester.c              |  8 +-------
 lasso/xml/disco_authenticate_session_context.c        |  8 +-------
 lasso/xml/disco_authorize_requester.c                 |  8 +-------
 lasso/xml/disco_credentials.c                         |  8 +-------
 lasso/xml/disco_description.c                         | 17 +----------------
 lasso/xml/disco_encrypt_resource_id.c                 |  8 +-------
 lasso/xml/disco_encrypted_resource_id.c               | 19 +++----------------
 lasso/xml/disco_encrypted_resource_id.h               |  7 ++-----
 lasso/xml/disco_generate_bearer_token.c               |  8 +-------
 lasso/xml/disco_insert_entry.c                        |  9 +--------
 lasso/xml/disco_modify.c                              | 12 +-----------
 lasso/xml/disco_modify_response.c                     | 10 +---------
 lasso/xml/disco_options.c                             |  8 +-------
 lasso/xml/disco_query.c                               | 11 +----------
 lasso/xml/disco_query_response.c                      | 12 +-----------
 lasso/xml/disco_remove_entry.c                        |  7 +------
 lasso/xml/disco_requested_service_type.c              |  9 +--------
 lasso/xml/disco_resource_id.c                         |  9 +--------
 lasso/xml/disco_resource_offering.c                   | 13 +------------
 lasso/xml/disco_send_single_logout.c                  |  8 +-------
 lasso/xml/disco_service_instance.c                    | 10 +---------
 lasso/xml/ds_key_info.c                               |  8 +-------
 lasso/xml/ds_key_value.c                              |  7 +------
 lasso/xml/ds_rsa_key_value.c                          |  8 +-------
 lasso/xml/dst_data.c                                  |  9 +--------
 lasso/xml/dst_modification.c                          | 11 +----------
 lasso/xml/dst_modify.c                                |  8 +-------
 lasso/xml/dst_modify_response.c                       |  8 +-------
 lasso/xml/dst_new_data.c                              |  7 +------
 lasso/xml/dst_query.c                                 | 13 +------------
 lasso/xml/dst_query_item.c                            | 12 +-----------
 lasso/xml/dst_query_response.c                        | 16 +---------------
 lasso/xml/id-wsf-2.0/disco_abstract.c                 |  7 +------
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c         | 10 +---------
 lasso/xml/id-wsf-2.0/disco_keys.c                     |  7 +------
 lasso/xml/id-wsf-2.0/disco_options.c                  |  7 +------
 lasso/xml/id-wsf-2.0/disco_provider_id.c              |  7 +------
 lasso/xml/id-wsf-2.0/disco_query.c                    |  1 -
 lasso/xml/id-wsf-2.0/disco_query_response.c           |  2 --
 lasso/xml/id-wsf-2.0/disco_requested_service.c        | 15 +--------------
 lasso/xml/id-wsf-2.0/disco_security_context.c         |  8 +-------
 lasso/xml/id-wsf-2.0/disco_service_context.c          |  9 +--------
 lasso/xml/id-wsf-2.0/disco_service_type.c             |  7 +------
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add.c   |  1 -
 .../disco_svc_md_association_add_response.c           |  1 -
 .../xml/id-wsf-2.0/disco_svc_md_association_delete.c  |  1 -
 .../disco_svc_md_association_delete_response.c        |  1 -
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query.c |  1 -
 .../disco_svc_md_association_query_response.c         |  2 --
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c            |  1 -
 lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c   |  1 -
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c             |  1 -
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c    |  2 --
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c          |  1 -
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c |  3 ---
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c           |  1 -
 lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c  |  1 -
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c             | 10 +---------
 lasso/xml/id-wsf-2.0/dst_data_response_base.c         |  7 +------
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c           | 11 +----------
 lasso/xml/id-wsf-2.0/dst_request.c                    |  2 --
 lasso/xml/id-wsf-2.0/dst_result_query_base.c          | 14 +-------------
 lasso/xml/id-wsf-2.0/dst_test_item_base.c             | 10 +---------
 lasso/xml/id-wsf-2.0/dstref_app_data.c                |  7 +------
 lasso/xml/id-wsf-2.0/dstref_create.c                  |  8 +-------
 lasso/xml/id-wsf-2.0/dstref_create_item.c             | 10 +---------
 lasso/xml/id-wsf-2.0/dstref_data.c                    |  2 --
 lasso/xml/id-wsf-2.0/dstref_data_response.c           |  7 +------
 lasso/xml/id-wsf-2.0/dstref_delete.c                  |  7 +------
 lasso/xml/id-wsf-2.0/dstref_delete_item.c             |  7 +------
 lasso/xml/id-wsf-2.0/dstref_item_data.c               |  9 +--------
 lasso/xml/id-wsf-2.0/dstref_modify.c                  | 10 +---------
 lasso/xml/id-wsf-2.0/dstref_modify_item.c             | 12 +-----------
 lasso/xml/id-wsf-2.0/dstref_modify_response.c         |  8 +-------
 lasso/xml/id-wsf-2.0/dstref_query.c                   | 10 +---------
 lasso/xml/id-wsf-2.0/dstref_query_item.c              |  2 --
 lasso/xml/id-wsf-2.0/dstref_query_response.c          | 10 +---------
 lasso/xml/id-wsf-2.0/dstref_result_query.c            |  8 +-------
 lasso/xml/id-wsf-2.0/dstref_test_item.c               |  7 +------
 lasso/xml/id-wsf-2.0/ims_identity_mapping_request.c   |  1 -
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c  |  2 --
 lasso/xml/id-wsf-2.0/ims_mapping_input.c              |  9 +--------
 lasso/xml/id-wsf-2.0/ims_mapping_output.c             |  8 +-------
 lasso/xml/id-wsf-2.0/is_help.c                        |  9 +--------
 lasso/xml/id-wsf-2.0/is_inquiry.c                     | 12 +-----------
 lasso/xml/id-wsf-2.0/is_inquiry_element.c             | 11 +----------
 lasso/xml/id-wsf-2.0/is_interaction_request.c         | 12 +-----------
 lasso/xml/id-wsf-2.0/is_interaction_response.c        |  9 +--------
 lasso/xml/id-wsf-2.0/is_interaction_statement.c       |  1 -
 lasso/xml/id-wsf-2.0/is_item.c                        |  9 +--------
 lasso/xml/id-wsf-2.0/is_parameter.c                   |  8 +-------
 lasso/xml/id-wsf-2.0/is_select.c                      |  7 +------
 lasso/xml/id-wsf-2.0/is_text.c                        |  9 +--------
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c      |  8 +-------
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c     |  7 +------
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c          | 11 +----------
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c         |  9 +--------
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c    | 11 +----------
 lasso/xml/id-wsf-2.0/ps_add_known_entity_response.c   |  9 +--------
 lasso/xml/id-wsf-2.0/ps_add_to_collection_request.c   |  9 +--------
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c     |  8 +-------
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c    |  7 +------
 lasso/xml/id-wsf-2.0/ps_item_data.c                   |  7 +------
 lasso/xml/id-wsf-2.0/ps_list_members_request.c        |  3 ---
 lasso/xml/id-wsf-2.0/ps_list_members_response.c       |  7 +------
 lasso/xml/id-wsf-2.0/ps_notification.c                |  7 +------
 lasso/xml/id-wsf-2.0/ps_notify.c                      |  8 +-------
 lasso/xml/id-wsf-2.0/ps_object.c                      | 14 +-------------
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c       |  2 --
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c      |  7 +------
 lasso/xml/id-wsf-2.0/ps_remove_collection_request.c   |  7 +------
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c       |  7 +------
 .../id-wsf-2.0/ps_remove_from_collection_request.c    |  9 +--------
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.c  |  7 +------
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.c |  7 +------
 lasso/xml/id-wsf-2.0/ps_resolve_input.c               |  7 +------
 lasso/xml/id-wsf-2.0/ps_response_abstract.c           |  1 -
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c     |  8 +-------
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c     |  9 +--------
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c    |  7 +------
 lasso/xml/id-wsf-2.0/sb2_consent.c                    |  2 --
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c        |  2 --
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c            |  7 +------
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c           |  7 +------
 lasso/xml/id-wsf-2.0/sb2_sender.c                     |  2 --
 lasso/xml/id-wsf-2.0/sb2_timeout.c                    |  1 -
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c            |  1 -
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c    |  5 -----
 lasso/xml/id-wsf-2.0/sbf_framework.c                  |  1 -
 lasso/xml/id-wsf-2.0/sec_token.c                      | 10 +---------
 lasso/xml/id-wsf-2.0/sec_token_policy.c               |  5 -----
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c    |  7 +------
 lasso/xml/id-wsf-2.0/subs_notification.c              | 11 +----------
 lasso/xml/id-wsf-2.0/subs_ref_item.c                  |  8 +-------
 lasso/xml/id-wsf-2.0/subs_subscription.c              | 15 +--------------
 lasso/xml/id-wsf-2.0/subsref_app_data.c               |  8 +-------
 lasso/xml/id-wsf-2.0/subsref_create.c                 |  9 +--------
 lasso/xml/id-wsf-2.0/subsref_create_item.c            | 10 +---------
 lasso/xml/id-wsf-2.0/subsref_data.c                   |  2 --
 lasso/xml/id-wsf-2.0/subsref_data_response.c          |  7 +------
 lasso/xml/id-wsf-2.0/subsref_delete.c                 |  7 +------
 lasso/xml/id-wsf-2.0/subsref_delete_item.c            |  7 +------
 lasso/xml/id-wsf-2.0/subsref_item_data.c              |  9 +--------
 lasso/xml/id-wsf-2.0/subsref_modify.c                 |  9 +--------
 lasso/xml/id-wsf-2.0/subsref_modify_item.c            | 12 +-----------
 lasso/xml/id-wsf-2.0/subsref_notification.c           |  7 +------
 lasso/xml/id-wsf-2.0/subsref_notify.c                 |  8 +-------
 lasso/xml/id-wsf-2.0/subsref_query.c                  |  9 +--------
 lasso/xml/id-wsf-2.0/subsref_query_item.c             |  2 --
 lasso/xml/id-wsf-2.0/subsref_query_response.c         |  8 +-------
 lasso/xml/id-wsf-2.0/subsref_result_query.c           |  8 +-------
 lasso/xml/id-wsf-2.0/subsref_subscription.c           |  9 +--------
 lasso/xml/id-wsf-2.0/subsref_test_item.c              |  7 +------
 lasso/xml/id-wsf-2.0/util_response.c                  |  3 ---
 lasso/xml/id-wsf-2.0/util_status.c                    | 10 +---------
 lasso/xml/is_help.c                                   |  9 +--------
 lasso/xml/is_inquiry.c                                | 12 +-----------
 lasso/xml/is_inquiry_element.c                        | 11 +----------
 lasso/xml/is_interaction_request.c                    | 14 +-------------
 lasso/xml/is_interaction_response.c                   |  9 +--------
 lasso/xml/is_interaction_statement.c                  |  7 +------
 lasso/xml/is_item.c                                   |  9 +--------
 lasso/xml/is_parameter.c                              |  8 +-------
 lasso/xml/is_redirect_request.c                       |  7 +------
 lasso/xml/is_select.c                                 |  8 +-------
 lasso/xml/is_text.c                                   |  9 +--------
 lasso/xml/is_user_interaction.c                       |  5 -----
 lasso/xml/lib_assertion.c                             |  7 +------
 lasso/xml/lib_authentication_statement.c              |  9 +--------
 lasso/xml/lib_authn_context.c                         |  8 +-------
 lasso/xml/lib_authn_request.c                         | 10 ----------
 lasso/xml/lib_authn_request_envelope.c                | 13 +------------
 lasso/xml/lib_authn_response.c                        | 10 +---------
 lasso/xml/lib_authn_response_envelope.c               |  9 +--------
 lasso/xml/lib_federation_termination_notification.c   | 10 +---------
 lasso/xml/lib_idp_entries.c                           |  7 +------
 lasso/xml/lib_idp_entry.c                             |  9 +--------
 lasso/xml/lib_idp_list.c                              |  8 +-------
 lasso/xml/lib_logout_request.c                        | 11 +----------
 lasso/xml/lib_name_identifier_mapping_request.c       | 11 +----------
 lasso/xml/lib_name_identifier_mapping_response.c      | 10 +---------
 lasso/xml/lib_register_name_identifier_request.c      | 11 +----------
 lasso/xml/lib_request_authn_context.c                 |  9 +--------
 lasso/xml/lib_scoping.c                               |  1 -
 lasso/xml/lib_status_response.c                       |  9 +--------
 lasso/xml/lib_subject.c                               |  7 +------
 lasso/xml/misc_text_node.c                            | 12 +-----------
 lasso/xml/sa_credentials.c                            |  7 +------
 lasso/xml/sa_parameter.c                              |  8 +-------
 lasso/xml/sa_password_transforms.c                    |  7 +------
 lasso/xml/sa_sasl_request.c                           | 13 +------------
 lasso/xml/sa_sasl_response.c                          | 14 +-------------
 lasso/xml/sa_transform.c                              |  9 +--------
 lasso/xml/saml-2.0/saml2_action.c                     |  8 +-------
 lasso/xml/saml-2.0/saml2_advice.c                     | 10 +---------
 lasso/xml/saml-2.0/saml2_assertion.c                  | 15 ---------------
 lasso/xml/saml-2.0/saml2_attribute.c                  | 10 +---------
 lasso/xml/saml-2.0/saml2_attribute_statement.c        |  8 +-------
 lasso/xml/saml-2.0/saml2_audience_restriction.c       |  7 +------
 lasso/xml/saml-2.0/saml2_authn_context.c              | 10 +---------
 lasso/xml/saml-2.0/saml2_authn_statement.c            | 11 +----------
 lasso/xml/saml-2.0/saml2_authz_decision_statement.c   |  9 +--------
 lasso/xml/saml-2.0/saml2_base_idabstract.c            |  8 +-------
 lasso/xml/saml-2.0/saml2_conditions.c                 | 12 +-----------
 lasso/xml/saml-2.0/saml2_encrypted_element.c          | 10 +---------
 lasso/xml/saml-2.0/saml2_evidence.c                   | 10 +---------
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c |  7 +------
 lasso/xml/saml-2.0/saml2_name_id.c                    | 11 +----------
 lasso/xml/saml-2.0/saml2_proxy_restriction.c          |  7 +------
 lasso/xml/saml-2.0/saml2_subject.c                    | 10 +---------
 lasso/xml/saml-2.0/saml2_subject_confirmation.c       | 11 +----------
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.c  | 11 +----------
 lasso/xml/saml-2.0/saml2_subject_locality.c           |  8 +-------
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c          |  7 +------
 lasso/xml/saml-2.0/samlp2_artifact_response.c         |  7 +------
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c      |  7 +------
 lasso/xml/saml-2.0/samlp2_attribute_query.c           |  7 +------
 lasso/xml/saml-2.0/samlp2_authn_query.c               |  8 +-------
 lasso/xml/saml-2.0/samlp2_authn_request.c             |  2 --
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c      |  9 +--------
 lasso/xml/saml-2.0/samlp2_idp_entry.c                 |  9 +--------
 lasso/xml/saml-2.0/samlp2_idp_list.c                  |  8 +-------
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c    | 11 +----------
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c   | 10 +---------
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c  |  8 +-------
 lasso/xml/saml-2.0/samlp2_name_id_policy.c            |  7 +------
 lasso/xml/saml-2.0/samlp2_request_abstract.c          |  9 ---------
 lasso/xml/saml-2.0/samlp2_requested_authn_context.c   |  8 +-------
 lasso/xml/saml-2.0/samlp2_response.c                  |  8 +-------
 lasso/xml/saml-2.0/samlp2_scoping.c                   |  8 +-------
 lasso/xml/saml-2.0/samlp2_status.c                    |  9 +--------
 lasso/xml/saml-2.0/samlp2_status_code.c               |  8 +-------
 lasso/xml/saml-2.0/samlp2_status_response.c           | 11 -----------
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c    |  7 +------
 lasso/xml/saml_advice.c                               |  9 +--------
 lasso/xml/saml_attribute.c                            |  9 +--------
 lasso/xml/saml_attribute_designator.c                 |  8 +-------
 lasso/xml/saml_attribute_statement.c                  |  7 +------
 lasso/xml/saml_audience_restriction_condition.c       |  7 +------
 lasso/xml/saml_authentication_statement.c             | 10 +---------
 lasso/xml/saml_authority_binding.c                    |  9 +--------
 lasso/xml/saml_conditions.c                           | 10 +---------
 lasso/xml/saml_subject.c                              |  9 +--------
 lasso/xml/saml_subject_confirmation.c                 |  9 +--------
 lasso/xml/saml_subject_locality.c                     |  8 +-------
 lasso/xml/saml_subject_statement_abstract.c           |  7 +------
 lasso/xml/samlp_request.c                             |  7 +------
 lasso/xml/samlp_request_abstract.c                    |  5 -----
 lasso/xml/samlp_response.c                            |  8 +-------
 lasso/xml/samlp_response_abstract.c                   |  6 ------
 lasso/xml/samlp_status.c                              |  8 +-------
 lasso/xml/soap_binding_consent.c                      | 11 +----------
 lasso/xml/soap_binding_correlation.c                  | 12 +-----------
 lasso/xml/soap_binding_ext_credential.c               |  8 +-------
 lasso/xml/soap_binding_ext_credentials_context.c      | 11 +----------
 lasso/xml/soap_binding_ext_service_instance_update.c  | 12 +-----------
 lasso/xml/soap_binding_ext_timeout.c                  | 10 +---------
 lasso/xml/soap_binding_processing_context.c           | 10 +---------
 lasso/xml/soap_binding_provider.c                     | 11 +----------
 lasso/xml/soap_binding_usage_directive.c              | 11 +----------
 lasso/xml/soap_body.c                                 |  8 +-------
 lasso/xml/soap_detail.c                               |  7 +------
 lasso/xml/soap_envelope.c                             |  8 +-------
 lasso/xml/soap_fault.c                                | 10 +---------
 lasso/xml/soap_header.c                               |  7 +------
 lasso/xml/utility_status.c                            | 10 +---------
 lasso/xml/ws/wsa_attributed_any.c                     |  1 -
 lasso/xml/ws/wsa_attributed_qname.c                   |  1 -
 lasso/xml/ws/wsa_attributed_unsigned_long.c           |  1 -
 lasso/xml/ws/wsa_attributed_uri.c                     |  1 -
 lasso/xml/ws/wsa_endpoint_reference.c                 |  4 ----
 lasso/xml/ws/wsa_metadata.c                           |  1 -
 lasso/xml/ws/wsa_problem_action.c                     |  2 --
 lasso/xml/ws/wsa_reference_parameters.c               |  1 -
 lasso/xml/ws/wsa_relates_to.c                         |  2 --
 lasso/xml/ws/wsse_embedded.c                          |  1 -
 lasso/xml/ws/wsse_reference.c                         |  2 --
 lasso/xml/ws/wsse_security_header.c                   |  1 -
 lasso/xml/ws/wsse_security_token_reference.c          |  2 --
 lasso/xml/ws/wsse_username_token.c                    |  2 --
 lasso/xml/ws/wsu_timestamp.c                          |  3 ---
 lasso/xml/wsse_security.c                             |  7 +------
 282 files changed, 225 insertions(+), 1934 deletions(-)

commit 291e0c05fa91b9d8e937895da6b0f1da658cd3fc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:41 2009 +0000

    sb2:TargetIdentity can have a content
    
     * lasso/xml/id-wsf-2.0/sb2_target_identity.c:
     * lasso/xml/id-wsf-2.0/sb2_target_identity.h:
       add support for any content.

 lasso/xml/id-wsf-2.0/sb2_target_identity.c | 2 ++
 lasso/xml/id-wsf-2.0/sb2_target_identity.h | 1 +
 2 files changed, 3 insertions(+)

commit 7231771856e6750e52e3b1bcf496439f82721dbe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:32 2009 +0000

    All: Rework include files handling, separated ID-WSF code from SAML2/ID-FF code
    
     * nearly all C files: change includes for relative paths.
     * lasso/id-wsf/id_wsf.h, lasso/id-wsf-2.0/id_wsf_2.h: add top level
       public include files for ID-WSF 1.0 and ID-WSF 2.0.
     * lasso/id-ff/server.*, lasso/id-ff/session.*, lasso/id-ff/identity.*:
       remove most of the code related to ID-WSF and push into
       lasso/id-wsf/id_ff_extensions.* and lasso/id-wsf-2.0/identity.c,
       lasso/id-wsf-2.0/server.c, lasso/id-wsf-2.0/session.c.
     * lasso/id-wsf-2.0/saml2_login.c,
       lasso/id-wsf-2.0/saml2_login_private.h: same change but for ID-WSF
       2.0 support in SAML2 SSO profile.

 lasso/errors.c                                     |   4 +-
 lasso/errors.c.in                                  |   4 +-
 lasso/id-ff/defederation.c                         |  12 +-
 lasso/id-ff/defederation.h                         |   4 +-
 lasso/id-ff/federation.c                           |   6 +-
 lasso/id-ff/federation.h                           |   4 +-
 lasso/id-ff/identity.c                             | 163 +--------
 lasso/id-ff/identity.h                             |   4 +-
 lasso/id-ff/identityprivate.h                      |  12 +
 lasso/id-ff/lecp.c                                 |   4 +-
 lasso/id-ff/lecp.h                                 |   8 +-
 lasso/id-ff/login.c                                | 148 ++------
 lasso/id-ff/login.h                                |  23 +-
 lasso/id-ff/loginprivate.h                         |  11 +-
 lasso/id-ff/logout.c                               |  14 +-
 lasso/id-ff/logout.h                               |   6 +-
 lasso/id-ff/name_identifier_mapping.c              |   6 +-
 lasso/id-ff/name_identifier_mapping.h              |   6 +-
 lasso/id-ff/name_registration.c                    |   6 +-
 lasso/id-ff/name_registration.h                    |   6 +-
 lasso/id-ff/profile.c                              |  18 +-
 lasso/id-ff/profile.h                              |  10 +-
 lasso/id-ff/profileprivate.h                       |   4 +-
 lasso/id-ff/provider.c                             |   6 +-
 lasso/id-ff/provider.h                             |   4 +-
 lasso/id-ff/server.c                               | 230 +------------
 lasso/id-ff/server.h                               |  17 +-
 lasso/id-ff/session.c                              | 140 +-------
 lasso/id-ff/session.h                              |   3 +-
 lasso/id-ff/sessionprivate.h                       |   9 +-
 lasso/id-wsf-2.0/Makefile.am                       |  13 +-
 lasso/id-wsf-2.0/data_service.c                    |  28 +-
 lasso/id-wsf-2.0/data_service.h                    |   8 +-
 lasso/id-wsf-2.0/discovery.c                       |  64 ++--
 lasso/id-wsf-2.0/discovery.h                       |  10 +-
 lasso/id-wsf-2.0/id_wsf_2.h                        |  35 ++
 lasso/id-wsf-2.0/identity.c                        |  48 +++
 lasso/id-wsf-2.0/identity.h                        |   4 +
 lasso/id-wsf-2.0/profile.c                         |  24 +-
 lasso/id-wsf-2.0/profile.h                         |   4 +-
 lasso/id-wsf-2.0/saml2_login.c                     | 206 ++++++++++++
 lasso/id-wsf-2.0/saml2_login_private.h             |  43 +++
 lasso/id-wsf-2.0/server.c                          | 132 ++++++++
 lasso/id-wsf-2.0/server.h                          |   7 +-
 lasso/id-wsf-2.0/serverprivate.h                   |  45 +++
 lasso/id-wsf-2.0/session.c                         | 182 ++++++++++
 lasso/id-wsf-2.0/session.h                         |   8 +-
 lasso/id-wsf-2.0/sessionprivate.h                  |  44 +++
 lasso/id-wsf/Makefile.am                           |  11 +-
 lasso/id-wsf/authentication.c                      |   8 +-
 lasso/id-wsf/authentication.h                      |   4 +-
 lasso/id-wsf/data_service.c                        |  18 +-
 lasso/id-wsf/data_service.h                        |  18 +-
 lasso/id-wsf/id_ff_extensions.c                    | 371 +++++++++++++++++++++
 lasso/id-wsf/{identity.h => id_ff_extensions.h}    |  24 +-
 lasso/id-wsf/id_ff_extensions_private.h            |  47 +++
 lasso/id-wsf/id_wsf.h                              |  38 +++
 lasso/id-wsf/interaction_profile_service.h         |   6 +-
 lasso/id-wsf/personal_profile_service.h            |  14 +-
 lasso/id-wsf/utils.c                               |   2 +-
 lasso/id-wsf/wsf_profile.h                         |  24 +-
 lasso/lasso.c                                      |   7 +-
 lasso/lasso.h                                      |  18 +-
 lasso/registry.h                                   |   2 +-
 lasso/saml-2.0/assertion_query.c                   |  28 +-
 lasso/saml-2.0/assertion_query.h                   |   6 +-
 lasso/saml-2.0/ecp.c                               |  14 +-
 lasso/saml-2.0/ecp.h                               |   4 +-
 lasso/saml-2.0/federation.c                        |   4 +-
 lasso/saml-2.0/login.c                             | 242 ++------------
 lasso/saml-2.0/loginprivate.h                      |   2 +-
 lasso/saml-2.0/logout.c                            |  36 +-
 lasso/saml-2.0/logoutprivate.h                     |   2 +-
 lasso/saml-2.0/name_id_management.c                |  20 +-
 lasso/saml-2.0/name_id_management.h                |   6 +-
 lasso/saml-2.0/profile.c                           |  32 +-
 lasso/saml-2.0/profileprivate.h                    |   6 +-
 lasso/saml-2.0/provider.c                          |   4 +-
 lasso/saml-2.0/providerprivate.h                   |   4 +-
 lasso/saml-2.0/server.c                            |   6 +-
 lasso/saml-2.0/serverprivate.h                     |   4 +-
 lasso/xml/disco_authenticate_requester.c           |   2 +-
 lasso/xml/disco_authenticate_requester.h           |   2 +-
 lasso/xml/disco_authenticate_session_context.c     |   2 +-
 lasso/xml/disco_authenticate_session_context.h     |   2 +-
 lasso/xml/disco_authorize_requester.c              |   2 +-
 lasso/xml/disco_authorize_requester.h              |   2 +-
 lasso/xml/disco_credentials.c                      |   2 +-
 lasso/xml/disco_credentials.h                      |   2 +-
 lasso/xml/disco_description.c                      |   6 +-
 lasso/xml/disco_description.h                      |   2 +-
 lasso/xml/disco_encrypt_resource_id.c              |   2 +-
 lasso/xml/disco_encrypt_resource_id.h              |   2 +-
 lasso/xml/disco_encrypted_resource_id.c            |   2 +-
 lasso/xml/disco_encrypted_resource_id.h            |   2 +-
 lasso/xml/disco_generate_bearer_token.c            |   2 +-
 lasso/xml/disco_generate_bearer_token.h            |   2 +-
 lasso/xml/disco_insert_entry.c                     |   2 +-
 lasso/xml/disco_insert_entry.h                     |   4 +-
 lasso/xml/disco_modify.c                           |   2 +-
 lasso/xml/disco_modify.h                           |   6 +-
 lasso/xml/disco_modify_response.c                  |   2 +-
 lasso/xml/disco_modify_response.h                  |   4 +-
 lasso/xml/disco_options.c                          |   2 +-
 lasso/xml/disco_options.h                          |   2 +-
 lasso/xml/disco_query.c                            |   2 +-
 lasso/xml/disco_query.h                            |   8 +-
 lasso/xml/disco_query_response.c                   |   2 +-
 lasso/xml/disco_query_response.h                   |   6 +-
 lasso/xml/disco_remove_entry.c                     |   2 +-
 lasso/xml/disco_remove_entry.h                     |   2 +-
 lasso/xml/disco_requested_service_type.c           |   2 +-
 lasso/xml/disco_requested_service_type.h           |   4 +-
 lasso/xml/disco_resource_id.c                      |   2 +-
 lasso/xml/disco_resource_id.h                      |   2 +-
 lasso/xml/disco_resource_offering.c                |   2 +-
 lasso/xml/disco_resource_offering.h                |  10 +-
 lasso/xml/disco_send_single_logout.c               |   2 +-
 lasso/xml/disco_send_single_logout.h               |   2 +-
 lasso/xml/disco_service_instance.c                 |   2 +-
 lasso/xml/disco_service_instance.h                 |   4 +-
 lasso/xml/ds_key_info.c                            |   2 +-
 lasso/xml/ds_key_info.h                            |   4 +-
 lasso/xml/ds_key_value.c                           |   2 +-
 lasso/xml/ds_key_value.h                           |   4 +-
 lasso/xml/ds_rsa_key_value.c                       |   2 +-
 lasso/xml/ds_rsa_key_value.h                       |   2 +-
 lasso/xml/dst_data.c                               |   2 +-
 lasso/xml/dst_data.h                               |   2 +-
 lasso/xml/dst_modification.c                       |   2 +-
 lasso/xml/dst_modification.h                       |   4 +-
 lasso/xml/dst_modify.c                             |   2 +-
 lasso/xml/dst_modify.h                             |   8 +-
 lasso/xml/dst_modify_response.c                    |   2 +-
 lasso/xml/dst_modify_response.h                    |   4 +-
 lasso/xml/dst_new_data.c                           |   2 +-
 lasso/xml/dst_new_data.h                           |   2 +-
 lasso/xml/dst_query.c                              |   2 +-
 lasso/xml/dst_query.h                              |   8 +-
 lasso/xml/dst_query_item.c                         |   2 +-
 lasso/xml/dst_query_item.h                         |   2 +-
 lasso/xml/dst_query_response.c                     |   2 +-
 lasso/xml/dst_query_response.h                     |   6 +-
 lasso/xml/id-wsf-2.0/disco_abstract.h              |   2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h      |   2 +-
 lasso/xml/id-wsf-2.0/disco_keys.h                  |   2 +-
 lasso/xml/id-wsf-2.0/disco_options.h               |   2 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.h           |   2 +-
 lasso/xml/id-wsf-2.0/disco_query.h                 |   2 +-
 lasso/xml/id-wsf-2.0/disco_query_response.h        |   2 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.h     |   2 +-
 lasso/xml/id-wsf-2.0/disco_security_context.h      |   2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.h       |   2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.h          |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.h  |   2 +-
 .../disco_svc_md_association_add_response.h        |   2 +-
 .../id-wsf-2.0/disco_svc_md_association_delete.h   |   2 +-
 .../disco_svc_md_association_delete_response.h     |   2 +-
 .../id-wsf-2.0/disco_svc_md_association_query.h    |   2 +-
 .../disco_svc_md_association_query_response.h      |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.h         |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.h  |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.h          |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h       |   2 +-
 .../id-wsf-2.0/disco_svc_md_register_response.h    |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.h        |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.h |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h          |   2 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.h      |   2 +-
 lasso/xml/id-wsf-2.0/dst_delete_item_base.h        |   2 +-
 lasso/xml/id-wsf-2.0/dst_delete_response.h         |   2 +-
 lasso/xml/id-wsf-2.0/dst_request.h                 |   2 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.h       |   2 +-
 lasso/xml/id-wsf-2.0/dst_test_item_base.h          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.h             |   2 +-
 lasso/xml/id-wsf-2.0/dstref_create.h               |   2 +-
 lasso/xml/id-wsf-2.0/dstref_create_item.h          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_create_response.h      |   2 +-
 lasso/xml/id-wsf-2.0/dstref_data.h                 |   2 +-
 lasso/xml/id-wsf-2.0/dstref_data_response.h        |   2 +-
 lasso/xml/id-wsf-2.0/dstref_delete.h               |   2 +-
 lasso/xml/id-wsf-2.0/dstref_delete_item.h          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_delete_response.h      |   2 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.h            |   2 +-
 lasso/xml/id-wsf-2.0/dstref_modify.h               |   2 +-
 lasso/xml/id-wsf-2.0/dstref_modify_item.h          |   2 +-
 lasso/xml/id-wsf-2.0/dstref_modify_response.h      |   2 +-
 lasso/xml/id-wsf-2.0/dstref_query.h                |   2 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.h           |   2 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.h       |   2 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.h         |   2 +-
 lasso/xml/id-wsf-2.0/dstref_test_item.h            |   2 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_request.h  |   2 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_response.h |   2 +-
 lasso/xml/id-wsf-2.0/ims_mapping_input.h           |   2 +-
 lasso/xml/id-wsf-2.0/ims_mapping_output.h          |   2 +-
 lasso/xml/id-wsf-2.0/is_help.h                     |   2 +-
 lasso/xml/id-wsf-2.0/is_inquiry.h                  |   2 +-
 lasso/xml/id-wsf-2.0/is_inquiry_element.h          |   2 +-
 lasso/xml/id-wsf-2.0/is_interaction_request.h      |   2 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.h     |   2 +-
 lasso/xml/id-wsf-2.0/is_interaction_statement.h    |   2 +-
 lasso/xml/id-wsf-2.0/is_item.h                     |   2 +-
 lasso/xml/id-wsf-2.0/is_parameter.h                |   2 +-
 lasso/xml/id-wsf-2.0/is_select.h                   |   2 +-
 lasso/xml/id-wsf-2.0/is_text.h                     |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_request.h   |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_response.h  |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_request.h       |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_response.h      |   2 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h |   2 +-
 .../xml/id-wsf-2.0/ps_add_known_entity_response.h  |   2 +-
 .../xml/id-wsf-2.0/ps_add_to_collection_request.h  |   2 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.h  |   2 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.h |   2 +-
 lasso/xml/id-wsf-2.0/ps_item_data.h                |   2 +-
 lasso/xml/id-wsf-2.0/ps_list_members_request.h     |   2 +-
 lasso/xml/id-wsf-2.0/ps_list_members_response.h    |   2 +-
 lasso/xml/id-wsf-2.0/ps_notification.h             |   2 +-
 lasso/xml/id-wsf-2.0/ps_notify.h                   |   2 +-
 lasso/xml/id-wsf-2.0/ps_object.h                   |   2 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_request.h    |   2 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_response.h   |   2 +-
 .../xml/id-wsf-2.0/ps_remove_collection_request.h  |   2 +-
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.h    |   2 +-
 .../id-wsf-2.0/ps_remove_from_collection_request.h |   2 +-
 lasso/xml/id-wsf-2.0/ps_request_abstract.h         |   2 +-
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.h |   2 +-
 .../id-wsf-2.0/ps_resolve_identifier_response.h    |   2 +-
 lasso/xml/id-wsf-2.0/ps_resolve_input.h            |   2 +-
 lasso/xml/id-wsf-2.0/ps_response_abstract.h        |   2 +-
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.h  |   2 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_request.h  |   2 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_response.h |   2 +-
 lasso/xml/id-wsf-2.0/sb2_consent.h                 |   2 +-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.h     |   4 +-
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.h         |   4 +-
 lasso/xml/id-wsf-2.0/sb2_redirect_request.h        |   2 +-
 lasso/xml/id-wsf-2.0/sb2_sender.h                  |   2 +-
 lasso/xml/id-wsf-2.0/sb2_target_identity.h         |   2 +-
 lasso/xml/id-wsf-2.0/sb2_timeout.h                 |   2 +-
 lasso/xml/id-wsf-2.0/sb2_usage_directive.h         |   2 +-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h |   2 +-
 lasso/xml/id-wsf-2.0/sbf_framework.h               |   2 +-
 lasso/xml/id-wsf-2.0/sec_token.h                   |   2 +-
 lasso/xml/id-wsf-2.0/sec_token_policy.h            |   2 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.h |   2 +-
 lasso/xml/id-wsf-2.0/subs_notification.h           |   2 +-
 lasso/xml/id-wsf-2.0/subs_notify_response.h        |   2 +-
 lasso/xml/id-wsf-2.0/subs_ref_item.h               |   2 +-
 lasso/xml/id-wsf-2.0/subs_subscription.h           |   2 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.h            |   2 +-
 lasso/xml/id-wsf-2.0/subsref_create.h              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_create_item.h         |   2 +-
 lasso/xml/id-wsf-2.0/subsref_create_response.h     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_data.h                |   2 +-
 lasso/xml/id-wsf-2.0/subsref_data_response.h       |   2 +-
 lasso/xml/id-wsf-2.0/subsref_delete.h              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_delete_item.h         |   2 +-
 lasso/xml/id-wsf-2.0/subsref_delete_response.h     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_item_data.h           |   2 +-
 lasso/xml/id-wsf-2.0/subsref_modify.h              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_modify_item.h         |   2 +-
 lasso/xml/id-wsf-2.0/subsref_modify_response.h     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_notification.h        |   2 +-
 lasso/xml/id-wsf-2.0/subsref_notify.h              |   2 +-
 lasso/xml/id-wsf-2.0/subsref_notify_response.h     |   2 +-
 lasso/xml/id-wsf-2.0/subsref_query.h               |   2 +-
 lasso/xml/id-wsf-2.0/subsref_query_item.h          |   2 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.h      |   2 +-
 lasso/xml/id-wsf-2.0/subsref_result_query.h        |   2 +-
 lasso/xml/id-wsf-2.0/subsref_subscription.h        |   2 +-
 lasso/xml/id-wsf-2.0/subsref_test_item.h           |   2 +-
 lasso/xml/id-wsf-2.0/util_empty.h                  |   2 +-
 lasso/xml/id-wsf-2.0/util_extension.h              |   2 +-
 lasso/xml/id-wsf-2.0/util_response.h               |   2 +-
 lasso/xml/id-wsf-2.0/util_status.h                 |   2 +-
 lasso/xml/is_help.c                                |   2 +-
 lasso/xml/is_help.h                                |   2 +-
 lasso/xml/is_inquiry.c                             |   2 +-
 lasso/xml/is_inquiry.h                             |   2 +-
 lasso/xml/is_inquiry_element.c                     |   2 +-
 lasso/xml/is_inquiry_element.h                     |   4 +-
 lasso/xml/is_interaction_request.c                 |   2 +-
 lasso/xml/is_interaction_request.h                 |   8 +-
 lasso/xml/is_interaction_response.c                |   2 +-
 lasso/xml/is_interaction_response.h                |   4 +-
 lasso/xml/is_interaction_statement.c               |   2 +-
 lasso/xml/is_interaction_statement.h               |   4 +-
 lasso/xml/is_item.c                                |   2 +-
 lasso/xml/is_item.h                                |   2 +-
 lasso/xml/is_parameter.c                           |   2 +-
 lasso/xml/is_parameter.h                           |   2 +-
 lasso/xml/is_redirect_request.c                    |   2 +-
 lasso/xml/is_redirect_request.h                    |   2 +-
 lasso/xml/is_select.c                              |   2 +-
 lasso/xml/is_select.h                              |   4 +-
 lasso/xml/is_text.c                                |   2 +-
 lasso/xml/is_text.h                                |   2 +-
 lasso/xml/is_user_interaction.c                    |   2 +-
 lasso/xml/is_user_interaction.h                    |   2 +-
 lasso/xml/lib_assertion.c                          |   2 +-
 lasso/xml/lib_assertion.h                          |   2 +-
 lasso/xml/lib_authentication_statement.c           |   4 +-
 lasso/xml/lib_authentication_statement.h           |   4 +-
 lasso/xml/lib_authn_context.c                      |   2 +-
 lasso/xml/lib_authn_context.h                      |   2 +-
 lasso/xml/lib_authn_request.c                      |   2 +-
 lasso/xml/lib_authn_request.h                      |   6 +-
 lasso/xml/lib_authn_request_envelope.c             |   2 +-
 lasso/xml/lib_authn_request_envelope.h             |   6 +-
 lasso/xml/lib_authn_response.c                     |   2 +-
 lasso/xml/lib_authn_response.h                     |   4 +-
 lasso/xml/lib_authn_response_envelope.c            |   2 +-
 lasso/xml/lib_authn_response_envelope.h            |   2 +-
 .../xml/lib_federation_termination_notification.c  |   2 +-
 .../xml/lib_federation_termination_notification.h  |   4 +-
 lasso/xml/lib_idp_entries.c                        |   2 +-
 lasso/xml/lib_idp_entries.h                        |   4 +-
 lasso/xml/lib_idp_entry.c                          |   2 +-
 lasso/xml/lib_idp_entry.h                          |   2 +-
 lasso/xml/lib_idp_list.c                           |   2 +-
 lasso/xml/lib_idp_list.h                           |   4 +-
 lasso/xml/lib_logout_request.c                     |   2 +-
 lasso/xml/lib_logout_request.h                     |   4 +-
 lasso/xml/lib_logout_response.c                    |   2 +-
 lasso/xml/lib_logout_response.h                    |   4 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |   2 +-
 lasso/xml/lib_name_identifier_mapping_request.h    |   4 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |   2 +-
 lasso/xml/lib_name_identifier_mapping_response.h   |   8 +-
 lasso/xml/lib_register_name_identifier_request.h   |   4 +-
 lasso/xml/lib_register_name_identifier_response.c  |   2 +-
 lasso/xml/lib_register_name_identifier_response.h  |   4 +-
 lasso/xml/lib_request_authn_context.c              |   2 +-
 lasso/xml/lib_request_authn_context.h              |   2 +-
 lasso/xml/lib_scoping.c                            |   2 +-
 lasso/xml/lib_scoping.h                            |   4 +-
 lasso/xml/lib_status_response.c                    |   2 +-
 lasso/xml/lib_status_response.h                    |   4 +-
 lasso/xml/lib_subject.c                            |   2 +-
 lasso/xml/lib_subject.h                            |   4 +-
 lasso/xml/misc_text_node.h                         |   2 +-
 lasso/xml/private.h                                |   6 +-
 lasso/xml/sa_credentials.c                         |   2 +-
 lasso/xml/sa_credentials.h                         |   4 +-
 lasso/xml/sa_parameter.c                           |   2 +-
 lasso/xml/sa_parameter.h                           |   2 +-
 lasso/xml/sa_password_transforms.c                 |   2 +-
 lasso/xml/sa_password_transforms.h                 |   2 +-
 lasso/xml/sa_sasl_request.c                        |   2 +-
 lasso/xml/sa_sasl_request.h                        |   4 +-
 lasso/xml/sa_sasl_response.c                       |   2 +-
 lasso/xml/sa_sasl_response.h                       |  10 +-
 lasso/xml/sa_transform.c                           |   2 +-
 lasso/xml/sa_transform.h                           |   2 +-
 lasso/xml/saml-2.0/saml2_action.h                  |   2 +-
 lasso/xml/saml-2.0/saml2_advice.h                  |   2 +-
 lasso/xml/saml-2.0/saml2_assertion.h               |   2 +-
 lasso/xml/saml-2.0/saml2_attribute.h               |   2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.c         |   2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.h         |   2 +-
 lasso/xml/saml-2.0/saml2_authn_context.h           |   2 +-
 lasso/xml/saml-2.0/saml2_base_idabstract.h         |   2 +-
 lasso/xml/saml-2.0/saml2_condition_abstract.h      |   2 +-
 lasso/xml/saml-2.0/saml2_conditions.h              |   2 +-
 lasso/xml/saml-2.0/saml2_evidence.h                |   2 +-
 .../saml-2.0/saml2_key_info_confirmation_data.h    |   2 +-
 lasso/xml/saml-2.0/saml2_name_id.h                 |   2 +-
 lasso/xml/saml-2.0/saml2_statement_abstract.h      |   2 +-
 .../xml/saml-2.0/saml2_subject_confirmation_data.h |   2 +-
 lasso/xml/saml-2.0/saml2_subject_locality.h        |   2 +-
 lasso/xml/saml-2.0/samlp2_extensions.h             |   2 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.h              |   2 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.h         |   2 +-
 .../xml/saml-2.0/samlp2_requested_authn_context.h  |   2 +-
 lasso/xml/saml-2.0/samlp2_status_code.h            |   2 +-
 lasso/xml/saml-2.0/samlp2_status_detail.h          |   2 +-
 lasso/xml/saml-2.0/samlp2_terminate.h              |   2 +-
 lasso/xml/saml_advice.c                            |   4 +-
 lasso/xml/saml_advice.h                            |   2 +-
 lasso/xml/saml_assertion.c                         |   2 +-
 lasso/xml/saml_assertion.h                         |  14 +-
 lasso/xml/saml_attribute.c                         |   2 +-
 lasso/xml/saml_attribute.h                         |   2 +-
 lasso/xml/saml_attribute_designator.c              |   2 +-
 lasso/xml/saml_attribute_designator.h              |   2 +-
 lasso/xml/saml_attribute_statement.c               |   2 +-
 lasso/xml/saml_attribute_statement.h               |   4 +-
 lasso/xml/saml_attribute_value.c                   |   2 +-
 lasso/xml/saml_attribute_value.h                   |   2 +-
 lasso/xml/saml_audience_restriction_condition.c    |   2 +-
 lasso/xml/saml_audience_restriction_condition.h    |   2 +-
 lasso/xml/saml_authentication_statement.c          |   2 +-
 lasso/xml/saml_authentication_statement.h          |   6 +-
 lasso/xml/saml_authority_binding.c                 |   2 +-
 lasso/xml/saml_authority_binding.h                 |   2 +-
 lasso/xml/saml_condition_abstract.c                |   2 +-
 lasso/xml/saml_condition_abstract.h                |   2 +-
 lasso/xml/saml_conditions.c                        |   2 +-
 lasso/xml/saml_conditions.h                        |   6 +-
 lasso/xml/saml_name_identifier.c                   |   2 +-
 lasso/xml/saml_name_identifier.h                   |   2 +-
 lasso/xml/saml_statement_abstract.c                |   2 +-
 lasso/xml/saml_statement_abstract.h                |   2 +-
 lasso/xml/saml_subject.c                           |   2 +-
 lasso/xml/saml_subject.h                           |   8 +-
 lasso/xml/saml_subject_confirmation.c              |   2 +-
 lasso/xml/saml_subject_confirmation.h              |   4 +-
 lasso/xml/saml_subject_locality.c                  |   2 +-
 lasso/xml/saml_subject_locality.h                  |   2 +-
 lasso/xml/saml_subject_statement.c                 |   2 +-
 lasso/xml/saml_subject_statement.h                 |   2 +-
 lasso/xml/saml_subject_statement_abstract.c        |   2 +-
 lasso/xml/saml_subject_statement_abstract.h        |   4 +-
 lasso/xml/samlp_request.c                          |   2 +-
 lasso/xml/samlp_request.h                          |   2 +-
 lasso/xml/samlp_request_abstract.c                 |   2 +-
 lasso/xml/samlp_request_abstract.h                 |   2 +-
 lasso/xml/samlp_response.c                         |   2 +-
 lasso/xml/samlp_response.h                         |   6 +-
 lasso/xml/samlp_response_abstract.c                |   2 +-
 lasso/xml/samlp_response_abstract.h                |   2 +-
 lasso/xml/samlp_status.c                           |   2 +-
 lasso/xml/samlp_status.h                           |   4 +-
 lasso/xml/samlp_status_code.c                      |   2 +-
 lasso/xml/samlp_status_code.h                      |   2 +-
 lasso/xml/sec_resource_access_statement.c          |   2 +-
 lasso/xml/sec_resource_access_statement.h          |   4 +-
 lasso/xml/soap_binding.c                           |   2 +-
 lasso/xml/soap_binding.h                           |   6 +-
 lasso/xml/soap_binding_consent.c                   |   2 +-
 lasso/xml/soap_binding_consent.h                   |   2 +-
 lasso/xml/soap_binding_correlation.c               |   2 +-
 lasso/xml/soap_binding_correlation.h               |   2 +-
 lasso/xml/soap_binding_ext_credential.c            |   2 +-
 lasso/xml/soap_binding_ext_credential.h            |   2 +-
 lasso/xml/soap_binding_ext_credentials_context.c   |   2 +-
 lasso/xml/soap_binding_ext_credentials_context.h   |   4 +-
 .../xml/soap_binding_ext_service_instance_update.c |   2 +-
 .../xml/soap_binding_ext_service_instance_update.h |   4 +-
 lasso/xml/soap_binding_ext_timeout.c               |   2 +-
 lasso/xml/soap_binding_ext_timeout.h               |   2 +-
 lasso/xml/soap_binding_processing_context.c        |   2 +-
 lasso/xml/soap_binding_processing_context.h        |   2 +-
 lasso/xml/soap_binding_provider.c                  |   2 +-
 lasso/xml/soap_binding_provider.h                  |   2 +-
 lasso/xml/soap_binding_usage_directive.c           |   2 +-
 lasso/xml/soap_binding_usage_directive.h           |   2 +-
 lasso/xml/soap_body.c                              |   4 +-
 lasso/xml/soap_body.h                              |   2 +-
 lasso/xml/soap_detail.c                            |   2 +-
 lasso/xml/soap_detail.h                            |   2 +-
 lasso/xml/soap_envelope.c                          |   2 +-
 lasso/xml/soap_envelope.h                          |   6 +-
 lasso/xml/soap_fault.c                             |   2 +-
 lasso/xml/soap_fault.h                             |   4 +-
 lasso/xml/soap_header.c                            |   2 +-
 lasso/xml/soap_header.h                            |   2 +-
 lasso/xml/tools.c                                  |   6 +-
 lasso/xml/utility_status.c                         |   2 +-
 lasso/xml/utility_status.h                         |   2 +-
 lasso/xml/ws/wsa_attributed_any.h                  |   2 +-
 lasso/xml/ws/wsa_attributed_qname.h                |   2 +-
 lasso/xml/ws/wsa_attributed_unsigned_long.h        |   2 +-
 lasso/xml/ws/wsa_attributed_uri.h                  |   2 +-
 lasso/xml/ws/wsa_endpoint_reference.h              |   2 +-
 lasso/xml/ws/wsa_metadata.h                        |   2 +-
 lasso/xml/ws/wsa_problem_action.h                  |   2 +-
 lasso/xml/ws/wsa_reference_parameters.h            |   2 +-
 lasso/xml/ws/wsa_relates_to.h                      |   2 +-
 lasso/xml/ws/wsse_embedded.h                       |   2 +-
 lasso/xml/ws/wsse_reference.h                      |   2 +-
 lasso/xml/ws/wsse_security_header.h                |   2 +-
 lasso/xml/ws/wsse_security_token_reference.h       |   2 +-
 lasso/xml/ws/wsse_transformation_parameters.h      |   2 +-
 lasso/xml/ws/wsse_username_token.h                 |   2 +-
 lasso/xml/ws/wsu_timestamp.h                       |   2 +-
 lasso/xml/wsse_security.c                          |   2 +-
 lasso/xml/wsse_security.h                          |   2 +-
 lasso/xml/xml.c                                    |   6 +-
 lasso/xml/xml.h                                    |   6 +-
 lasso/xml/xml_enc.h                                |   2 +-
 tests/basic_tests.c                                |   6 +-
 tests/login_tests.c                                |   2 +-
 tests/login_tests_saml2.c                          |   8 +-
 tests/metadata_tests.c                             |   4 +-
 tests/perfs.c                                      |   2 +-
 tests/random_tests.c                               |  10 +-
 tests/tests.c                                      |   2 +-
 491 files changed, 2160 insertions(+), 1713 deletions(-)

commit b7632414116603a04e8472a77cf4e9bf0f2e29a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:20 2009 +0000

    Bindings: skip ID-WSF methods with unsupported signatures
    
     * bindings/overrides.xml:
       some functions have output parameters (pointer on pointers) that are
       currently not supported by our binding generator, so we skip them.

 bindings/overrides.xml | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2888e14ae657b3b496694d1a947ff8bebe21fb21
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:17 2009 +0000

    SWIG: unplug id-wsf support in SWIG
    
     * swig/Lasso.i:
       force LASSO_WSF_ENABLED to be undefined.

 swig/Lasso-wsf.i | 63 +++++++++++++++++++++-----------------------------------
 swig/Lasso.i     | 12 ++++++-----
 2 files changed, 31 insertions(+), 44 deletions(-)

commit a2abe27a680fde4f81e0f6e100a98027b803b0a7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:14 2009 +0000

    Tests: allow tests2 to pass distcheck
    
     * tests/Makefile.am
       add an SRCDIR symbol.
       remove unused include paths.
     * tests/tests2.c:
       use SRCDIR to find data files.

 tests/Makefile.am |  3 +--
 tests/tests2.c    | 12 ++++++------
 2 files changed, 7 insertions(+), 8 deletions(-)

commit e1470be9692b6e7afe619cb025082e346f604369
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:12 2009 +0000

    Tests: remove internal content from data files
    
     * tests/data/response-3:
       this dump of a SAML message contains elements and attribute outside
       the SAML schema, implementation detail from Lasso. They broke
       execution of tests/tests2.

 tests/data/response-3 | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 80f75007c3bbb62557ec08bde63600c182c91677
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:09 2009 +0000

    XML&SAML 2.0: add missing include files
    
     * lasso/xml/saml-2.0/saml2_encrypted_element.h:
       xmlSecKey is present in a function signature, so include
       xmlsec/xmlsec.h.

 lasso/xml/saml-2.0/saml2_encrypted_element.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 49c9dd5d058e1866a2879f4d02bc4e6641cc07b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:06 2009 +0000

    SWIG: implement change to LassoSession in the SWIG interface file
    
     * swig/Lasso.i:
       remove LassoSession::is_dirty attribute and rewrite the
       getProviderIds function.

 swig/Lasso.i | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit fe6922951f7744534e5f4f1fd4058fa14b971f65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:04 2009 +0000

    XML: only recurse into xml/id-wsf subdirs if --enable-wsf is true
    
     * lasso/xml/Makefile.am:
       put id-wsf and id-wsf2 subdirs under a conditionnal.

 lasso/xml/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 45755ffa9910a4b9c18c7712d5690cdf4ba8d01b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:14:02 2009 +0000

    ID-WSF 1.0: remove absent header file from the Makefile.am
    
     * lasso/id-wsf/Makefile.am:
       remove data_service_private.h from header file list.

 lasso/id-wsf/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit eacb57905caa3d4ca86eeece0403c8864db1f6a5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:59 2009 +0000

    Core: SOAP is also used by SAML bindings
    
     * extract_symbols.py, extract_types.py:
       export SOAP types whatever the value of the flag --enable-wsf.
       It still worked because constructor for GObject calls get_type, but
       there is a race condition: if you receive a SOAP message before
       sending one, it fails. Only soap_binding types must be removed.

 lasso/extract_symbols.py |  2 +-
 lasso/extract_types.py   |  2 +-
 lasso/xml/Makefile.am    | 20 ++++++++++----------
 3 files changed, 12 insertions(+), 12 deletions(-)

commit fbfbe5553dfb00af22c4d7bb3f4c62c9a129c3a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:55 2009 +0000

    ID-FF&Core: Seal public field of LassoSession
    
     * id-ff/session.h: seal public fields.
    
     * id-ff/session.c, id-ff/sessionprivate.h: add accessors for reading
       the is_dirty flag and counting store assertions.
    
     * id-ff/logout.c, id-ff/login.c, saml-2.0/login.c, saml-2.0/logout.c,
       saml-2.0/profile.c: use the new accessors.
    
     * id-ff/profile.c: include the private header file, use the new
       accessors, and remove unnecessary setting of is_dirty to FALSE (it
       should be false at instanciation).
    
     * utils.h: add a macro to access private content, prepare for using
       G_TYPE_INSTANCE_GET_PRIVATE and the GObject infrastructure for
       private structures eventually.

 lasso/id-ff/login.c          |  2 +-
 lasso/id-ff/logout.c         |  4 +--
 lasso/id-ff/profile.c        |  5 ++-
 lasso/id-ff/session.c        | 77 ++++++++++++++++++++++++++++++--------------
 lasso/id-ff/session.h        |  4 +--
 lasso/id-ff/sessionprivate.h |  4 +++
 lasso/saml-2.0/login.c       |  2 +-
 lasso/saml-2.0/logout.c      |  4 +--
 lasso/saml-2.0/profile.c     | 16 ++++++---
 lasso/utils.h                |  2 ++
 10 files changed, 81 insertions(+), 39 deletions(-)

commit a3c4a339f2f90faeb1d755f292f6787aba5de764
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:51 2009 +0000

    ID-WSF 2.0: remove unused variable
    
     - lasso/id-wsf-2.0/discovery.c: remove unused variable in discovery.c

 lasso/id-wsf-2.0/discovery.c | 4 ----
 1 file changed, 4 deletions(-)

commit c1501725040580d2edfb94ef7a71d2c0ff6dae79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:49 2009 +0000

    Core: fix bad name of lasso_unlink_and_release_node
    
     * lasso/utils.h:
       - rename lasso_unlink_and_release_node to
         lasso_release_list_of_xml_node.
       - add a GList iteration macro: lasso_foreach.

 lasso/utils.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 55f20515343534d990b1cd9b0986fb159b47788e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:46 2009 +0000

    ID-WSF: Lots of modifications
    
     Migrate lots of code to use new utility macros. Try to simplify most
     code paths or to factorize with LassoWsfProfile.
    
     * lasso/id-wsf/wsf_profile.c:
       Add API:
        - lasso_wsf_profile_build_soap_response_msg to build SOAP fault for
          Lasso errors,
        - lasso_wsf_profile_set_msg_url_from_description, to set the
          destination URL using the chosen LassoDiscoDescription (with
          respect to the security mechanism),
        - lasso_wsf_profile_init_soap_response to initialize a response to
          the current request, to use in sub classes,
        - lasso_wsf_profile_get_remote_provider_id, retrieve the SOAP
          binding corresponding information,
        - lasso_wsf_profile_get_remote_provider, simplification of
          lasso_wsf_profile_get_remote_provider_id,
        - lasso_wsf_profile_get_soap_fault, retrieve the last setted SOAP
          fault, used by sub classes,
        - lasso_wsf_profile_set_soap_fault, set a SOAP fault, to be returned
          by the next call by lasso_wsf_profile_build_soap_response_msg, to
          use in sub classes,
        - lasso_wsf_profile_set/get_status_code, set/get the stored status
          code, to use in the next lasso_xxx_build_response_message, to use
          in sub classes.
       Change name lasso_wsf_profile_get_description_autos to
       lasso_wsf_profile_get_description_auto.
       Do not access directly the session is_dirty field (it has been
       sealed).
    
     * lasso/id-wsf/wsf_profile.h:
       Add helper macro lasso_wsf_profile_helper_set_status to set status
       code of an ID-WSF response message containing a Status element using
       the stored status code.
     * lasso/id-wsf/wsf_profile_private.h:
       Add new fields (moved public fields).
       Add lasso_wsf_profile_set_msg_url_from_description,
       lasso_wsf_profile_build_soap_fault_response_msg.
     * lasso/id-wsf/data_service_private.h:
       Remove file.
     * lasso/id-wsf/data_service.h: Remove all public fields.
     * lasso/id-wsf/data_service.c:
       Remove private structure. Use the equivalents LassoWsfProfile private
       fields. Update documentation. Use LassoWsfProfile generic functions
       for initializing requests. Add API lasso_data_service_get_query_item,
       lasso_data_service_get_answers, lasso_data_service_get_answer,
       lasso_data_service_get_answers_by_select,
       lasso_data_service_get_answer_for_item_id,
       lasso_data_service_add_modification.
       Remove lasso_data_service_need_redirect_user use equivalent function
       lasso_interaction_profile_service_build_redirect_response_msg. Remove
       lasso_data_service_get_resource_offering,
       lasso_data_service_set_offering.
     * lasso/id-wsf/discovery.c:
       Add documentation. Change some signatures. Remove
       lasso_discovery_get_description_auto. Change name of
       lasso_discovery_init_insert to lasso_discovery_init_modify. Add a
       generic lasso_discovery_process_request_msg.
       Add internal function lasso_discovery_init_offering, to get
       automatically an offering if possible. Remove useless init_from_xml.
       Rework lasso_discovery_build_credential implementation.
       overloading. Remove lasso_discovery_destroy.
     * lasso/id-wsf/discovery.h:
       Remove lasso_discovery_destroy.
     * lasso/id-wsf/interaction_profile_service.c:
       Add lasso_interaction_profile_service_build_redirect_response_msg.
     * lasso/id-wsf/personal_profile_service.c:
       Update lasso_personal_profile_service_get_email to use
       lasso_data_service_get_answers_by_select.
     * lasso/xml/dst_modify.c:
       make modification parameter optional to the constructor.

 lasso/id-wsf/data_service.c                | 1182 +++++++++++++++-------------
 lasso/id-wsf/data_service.h                |   34 +-
 lasso/id-wsf/data_service_private.h        |   42 -
 lasso/id-wsf/discovery.c                   |  922 ++++++++++------------
 lasso/id-wsf/discovery.h                   |   57 +-
 lasso/id-wsf/interaction_profile_service.c |   36 +-
 lasso/id-wsf/personal_profile_service.c    |   69 +-
 lasso/id-wsf/wsf_profile.c                 |  523 +++++++++---
 lasso/id-wsf/wsf_profile.h                 |   52 +-
 lasso/id-wsf/wsf_profile_private.h         |   10 +-
 lasso/xml/dst_modify.c                     |    6 +-
 11 files changed, 1634 insertions(+), 1299 deletions(-)

commit 59926d7545ecca45086484bd9bf60ffa7d7a8b12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:43 2009 +0000

    Core: Add new error types
    
     * lasso/errors.h lasso/errors.c:
       add error types: LASSO_ERROR_CAST_FAILED,
       LASSO_DATA_SERVICE_CANNOT_ADD_ITEM,
       LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID,
       LASSO_DST_ERROR_QUERY_NOT_FOUND, LASSO_DST_ERROR_NO_DATA,
       LASSO_DST_ERROR_MALFORMED_QUERY.

 lasso/errors.c | 14 ++++++++++++--
 lasso/errors.h |  9 ++++++---
 2 files changed, 18 insertions(+), 5 deletions(-)

commit de375da682cb7e5f9d00952f941628a588f1d2cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:41 2009 +0000

    XML: Add time formatting function for ISO 8601 format
    
     * xml/private.h:
     * xml/tools.c:
       add util function to format time_t values in the ISO 8601 format.

 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 25 ++++++++++++++++++-------
 2 files changed, 19 insertions(+), 7 deletions(-)

commit 667a1448cd95929d9e94f885d1a1e17097637a18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:39 2009 +0000

    XML: Add any attribute parsing to Saml2AttributeValue
    
     * xml/saml-2.0/saml2_attribute_value.h:
       add new public field GHashTable *attributes;
     * xml/saml-2.0/saml2_attribute_value.c:
       add parsing instructions to populate attributes field.

 lasso/xml/saml-2.0/saml2_attribute_value.c | 2 ++
 lasso/xml/saml-2.0/saml2_attribute_value.h | 1 +
 2 files changed, 3 insertions(+)

commit 713ae637a8394705f59aea59506dbb1ed600c664
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:36 2009 +0000

    XML: add documentation for lasso_eval_xpath_expression
    
    * lasso/xml/tools.c: add documentation for xpath helper evaluation
      function lasso_eval_xpath_expression.

 lasso/xml/tools.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 204e99ab34f583d6678d4623f793d8c7d192ea7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:33 2009 +0000

    XML: add string constant for client soap errors
    
    * lasso/xml/strings.h: add new string constant
      LASSO_SOAP_FAULT_CODE_CLIENT.

 lasso/xml/strings.h | 2 ++
 1 file changed, 2 insertions(+)

commit 33576b629a083932e4e7c71aa16dff6684a45373
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:30 2009 +0000

    XML: add documentation for lasso_idwsf2_disco_svc_md_register_new_full
    
    * lasso/xml/id-wsf-2.0/disco_svc_md_register.c: add documentation
      for constructor function lasso_idwsf2_disco_svc_md_register_new_full.

 lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit c01a0e78fad7270d246f516c004001373ef632a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:28 2009 +0000

    ID-WSF 1.0: Add new error to signal unknown entry
    
    * lasso/errors.{c,h}: add a new error for the ID-WSF 1.0 module, to
      signal unknown entry in discovery responses.

 lasso/errors.c | 2 ++
 lasso/errors.h | 3 +++
 2 files changed, 5 insertions(+)

commit 666290fb1dc4e4b9139d025b61e85f3a17d9377a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:25 2009 +0000

    SWIG Binding: reflect changes in the signature of struct LassoIdWsfDiscovery
    
     * swig/Lasso-wsf2.i (LassoIdWsfDiscovery):
       add new fields metadatas and svcMDIDS, remove old ones (metadata
       and svcMDID).

 swig/Lasso-wsf2.i | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 3da34a1b0d8ff5df1f836d0b961632a7d862b2c9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:23 2009 +0000

    ID-WSF 1.0: fix off-by one ref counting error in lasso_wsf_profile_init_soap_request
    
     * lasso/id-wsf/wsf_profile.c (lasso_wsf_profile_init_soap_request):
       envelope is an argument, increment its ref count
       before storing it.

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3bf5c88d5735fb688c3eec1b81c2bd2dc028675
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:21 2009 +0000

    ID-WSF 1.0: improve error recovery in lasso_wsf_profile_comply_with_saml_authentication
    
     * lasso/id-wsf/wsf_profile.c
       (lasso_wsf_profile_comply_with_saml_authentication):
       reuse existing wsse-security element if present,
       remove useless comments, move core code after argument type checks,
       return error if enveloppe or header is missing,
       fail if any referenced assertion is missing,
       correctly handle reference count of wsse_security depending on
       the situation (new or reused).

 lasso/id-wsf/wsf_profile.c | 57 +++++++++++++++++++++++++++++++---------------
 1 file changed, 39 insertions(+), 18 deletions(-)

commit d4e28010bec00e48100269e4f610949d78789257
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:18 2009 +0000

    ID-WSF 1.0: fix memory leak
    
     * lasso/id-wsf/discovery.c (lasso_discovery_add_insert_entry):
       the rule is that callee is responsible for becoming owner of a resource,
       so no g_object_ref before a call on an argument.

 lasso/id-wsf/discovery.c | 1 -
 1 file changed, 1 deletion(-)

commit fee8ff9acf2d181d20140d32f71bbfd21f02c98f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:16 2009 +0000

    ID-WSF 2.0: publicize lasso_idwsf2_profile_build_soap_envelope
    
     * lasso/id-wsf-2.0/profile.c, lasso/id-wsf-2.0/profile.h
       (lasso_idwsf2_profile_build_soap_envelope):
       as for ID-WSF 1.0 export this function to allow easier implementation
       of external ID-WSF 2.0 services. remove FIXME comment and fill
       equivalent bugzilla reports.

 lasso/id-wsf-2.0/profile.c | 11 +----------
 lasso/id-wsf-2.0/profile.h |  4 ++++
 2 files changed, 5 insertions(+), 10 deletions(-)

commit 562be4b08ae0649f353e63379d9ab0c25c894156
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:13 2009 +0000

    ID-WSF 2.0: review lasso_idwsf2_discovery_process_metadata_register_response_msg
    
     * lasso/id-wsf-2.0/discovery.c
       (lasso_idwsf2_discovery_process_metadata_register_response_msg):
       change return code variable to rc, move argument casting after argument
       type check, copy all the service metadata ids,

 lasso/id-wsf-2.0/discovery.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit be6342b39a68e2861406136fb870da49fddee1eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:11 2009 +0000

    ID-WSF 2.0: review lasso_idwsf2_discovery_process_metadata_register_msg
    
     * lasso/id-wsf-2.0/discovery.c
       (lasso_idwsf2_discovery_init_metadata_register):
       add documentation comment, move argument casting after type checking,
       change return code name to rc to comply with standardisation,
       use lasso_build_unique_id instead of duplicating the code,
       add iteration over all the registered service, add iteration
       to return all the generated service metadata ids, use new assignment
       macros.
     * lasso/id-wsf-2.0/discovery.h (struct _LassoIdWsf2Discovery):
       change field LassoIdWsf2DiscoSvcMetadata metadata to GList* metadatas
       and gchar *svcMDID to GList *svcMDIDs in order to support multiple
       services in requests.

 lasso/id-wsf-2.0/discovery.c | 84 ++++++++++++++++++++++++++------------------
 lasso/id-wsf-2.0/discovery.h |  4 +--
 2 files changed, 52 insertions(+), 36 deletions(-)

commit 714248160ff5ac2f8acc397443ee6529627fc13d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:07 2009 +0000

    ID-WSF 2.0: review lasso_idwsf2_discovery_metadata_register_self
    
     * lasso/id-wsf-2.0/discovery.c
       (lasso_idwsf2_discovery_metadata_register_self):
       Add documentation, add code for getting the service URL.

 lasso/id-wsf-2.0/discovery.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ecac419fa2bcff3c22a8682a6af0ba2cb1811821
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:05 2009 +0000

    ID-WSF 2.0: add documentation to lasso_idwsf2_discovery_register_self
    
     * lasso/id-wsf-2.0/discovery.c (lasso_idwsf2_discovery_register_self)
       move casting after argument type check, simplify code by using
       lasso_build_unique_id, remove useless comments

 lasso/id-wsf-2.0/discovery.c | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

commit 601d6da24d298cfa77f71bf76490d92d7265a7d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:13:02 2009 +0000

    ID-WSF 2.0: simplify gobject boilerplate
    
     * lasso/id-wsf-2.0/discovery.c: (get_xmlNode, instance_init, class_init)
       remove useless method get_xmlNode, remove useless NULLing or
       instance fields.

 lasso/id-wsf-2.0/discovery.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit b7d4e1b3e94ea25d8d42942e64ccce8a15c8fdb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:12:58 2009 +0000

    ID-WSF 2.0: use new macros
    
     * lasso/id-wsf-2.0/data_service.c (lasso_idwsf2_data_service_init_query,
       lasso_idwsf2_data_service_parse_query_items,
       lasso_idwsf2_data_service_init_modify,
       lasso_idwsf2_data_service_parse_one_modify_item,
       lasso_idwsf2_data_service_parse_modify_items):
       add cast, change macros for stealing version, fix name of macro
     * lasso/id-wsf-2.0/profile.c: (lasso_idwsf2_profile_init_soap_request)
       use list handling macro, add missing casts
     * lasso/id-wsf-2.0/discovery.c:
       (lasso_idwsf2_discovery_process_metadata_association_add_msg,
        lasso_idwsf2_discovery_init_query) add missing casts

 lasso/id-ff/session.c           | 2 +-
 lasso/id-wsf-2.0/data_service.c | 2 +-
 lasso/id-wsf-2.0/profile.c      | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit 09de7ab8b3e7413b121020f04ae32b11bccc3f14
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:12:55 2009 +0000

    ID-WSF 2.0: add a new constructor for UtilStatus
    
     - lasso/xml/id-wsf-2.0/utils_status.h (lasso_idwsf2_util_status_new_with_code):
       this constructor allow to construct and fill a UtilStatus node with
       one line. It has two arguments to construct nested two level
       status objects (with two status codes). If you omit the second
       argument you get a one level status object.

 lasso/xml/id-wsf-2.0/util_status.c | 27 +++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/util_status.h |  1 +
 2 files changed, 28 insertions(+)

commit 526962420c1c937a3c2c4b2323d83f9300c78690
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:12:52 2009 +0000

    ID-WSF 2.0: add initialization of local variables

 lasso/id-wsf-2.0/data_service.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 78453bd8f797735f0c8364a5a4c88ad5a3689628
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:12:49 2009 +0000

    ID-WSF 2.0: Use new XPath API in DST
    
     - lasso/id-wsf-2.0/data_service.c:
       - lasso_idwsf2_data_service_parse_query_items: use the new API to
       remove error outputs from libxml, and generate an additional status
       code containing newly returned libxml error code.
       - lasso_idwsf2_data_service_parse_one_modify_item: use the new API.

 lasso/id-wsf-2.0/data_service.c | 54 +++++++++++++++++++++++------------------
 1 file changed, 30 insertions(+), 24 deletions(-)

commit 28bdebee5235a9993de223b2cca631a5ec831207
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:12:46 2009 +0000

    XML: add API to simplify evaluation of XPath expressions
    
    * lasso/xml/tools.c,lasso/xml/private.h:
      - lasso_eval_xpath_expression(xmlXPathContextPtr xpathCtx,
        const char *expression, xmlXPathObjectPtr *xpathObjectPtr,
        int *xpathErrorCode) is a boolean returning function handling call
        to libxml API to evaluate en XPath expression in the xpathCtx
        context. It eventually save the returned nodeset in the variable
        pointed by xpathObjectPtr if it is not-NULL
        (and eventually deallocate previous value)
        and if an error happend it copy its code into the variable
        pointed to by xpathErrorCode if it is not NULL.

 lasso/xml/private.h |  3 +++
 lasso/xml/tools.c   | 39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

commit 44a26b40e18a01dc1aa140e6df87d2fa38d263e9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Aug 26 15:12:41 2009 +0000

    Tests: Add a fourth data loading test
    
     * tests/data/response-4: test content
     * tests/tests2.c: add loading of the new file.

 tests/data/response-4 | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/tests2.c        |  1 +
 2 files changed, 60 insertions(+)

commit c4e3d9542907d8941550b8273540fe642e2df939
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 6 16:06:03 2009 +0000

    Only recurse into id-wsf if it is enabled
    
     * lasso/Makefile.am:
       only add id-wsf and id-wsf-2.0 to SUBDIRS if wsf is enabled.

 lasso/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0d3977f21f113199df7a296feb22589be7e55842
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jul 6 16:06:02 2009 +0000

    Fix: backward_comp.h is missing from tarballs.
    
     * lasso/Makefile.am:
       add backward_comp.h to EXTRA_DIST

 lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28bf7912f0c4d94329b1ba5a22a80a7328174643
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jun 15 12:38:16 2009 +0000

    Python Binding: fix bug of uninitialized ppos argument to PyDict_Next
    
     * bindings/pyhton/wrapper_top.c (set_hashtable_of_pygobject):
       second argument (int*ppos) of PyDict_Next must be reinitialized to
       zero before each traversal (see Python C API
       http://docs.python.org/c-api/dict.html).
    
       Patch from Iban Rodríguez of the Desarrollo de Producto Electrónico,
       Spain.

 bindings/python/wrapper_top.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f5d0b4e34384ed20f1d2ed0456565b15fedb197c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jun 15 12:27:52 2009 +0000

    Update doap file

 lasso.doap | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 8841328655f2342c3637186e7611e8eb6c70472b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Jun 15 12:27:50 2009 +0000

    Do not remove signatures on assertion when using HTTP Redirect
    
     * lasso/saml-2.0/profile.c:
       HTTP Redirect binding mandate to remove signature at the SAML message
       level, but signatures at the assertion, especially if the SP asked for
       it, must be preserved.

 lasso/saml-2.0/profile.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b48323a2a029ff636afa44c31e3a397d1db326f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 7 12:36:02 2009 +0000

    Fix bug in lasso_registry_destroy / shutdown
    
     * lasso/registry.c:
       if not initialized, do not free. do not segfault on NULL argument.

 lasso/registry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 81bc017436149a18efe93fed2adb324639c753c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 7 12:36:00 2009 +0000

    Do not respect default semantic of dst:Query
    
     * lasso/id-wsf-2.0/data_service.c:
       the specification for data service template indicat that the query
       must fail at the first failing query, we think this is a stupid
       behaviour so I set the default to keep running query until the last
       one and returning a partial result if at least one failed and a
       failed result if absolutely no query matched.
     * lasso/id-wsf-2.0/private.h:
       declare the lasso_flag_follow_id_wsf_supid_semantic flag.
     * lasso.c:
       declare the lasso_flag_follow_id_wsf_supid_semantic flag, it's
       conditionned by the LASSO_WSF_ENABLED preprocessor symbol.

 lasso/id-wsf-2.0/data_service.c | 80 ++++++++++++++++++++---------------------
 lasso/id-wsf-2.0/private.h      | 38 ++++++++++++++++++++
 lasso/lasso.c                   | 10 ++++++
 3 files changed, 87 insertions(+), 41 deletions(-)

commit a4e03e7626c281410cc396fb1202132e216ed358
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:24 2009 +0000

    Add valgrind support to integration tests
    
     * tests/integration/saml2/__init__.py:
       if /usr/bin/valgrind exist, use script valgrind-wrapper.sh to launch
       tests, it stores log files in {authentic,lcs}_$ISODATE_pid$PID.log.

 tests/integration/saml2/__init__.py   | 37 +++++++++++++++++++++++++++++------
 tests/integration/valgrind-wrapper.sh | 10 ++++++++++
 2 files changed, 41 insertions(+), 6 deletions(-)

commit 7e4a554d61314eca12247b419080e7a09f5b3309
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:23 2009 +0000

    Fix leak in python binding
    
     * bindings/python/wrapper_top.c:
       keep a pointer on beginning of list to free it.

 bindings/python/wrapper_top.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1b0d28b1029fe9214000467adb6ffe2c5175fb27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:22 2009 +0000

    Fix leak of mapping registry
    
     * lasso/lasso.c:
     * lasso/registry-private.h:
     * lasso/registry.c:
       make the registry be freed in lasso_shutdown.

 lasso/lasso.c            |  5 +++++
 lasso/registry-private.h |  2 ++
 lasso/registry.c         | 36 +++++++++++++++++++++++++++++++-----
 3 files changed, 38 insertions(+), 5 deletions(-)

commit e3bdadf8f7abecbc41490bd74f84e8ec7214cc15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:20 2009 +0000

    ID-FF 1.2: Fix leaks, reduce code
    
     * id-ff/login.c:
     * id-ff/logout.c:
     * id-ff/profile.c:
     * id-ff/provider.c:
     * id-ff/server.c:
       fix leaks by using field setting macros which frees previous values,
       it also reduce code length sometimes.

 lasso/id-ff/login.c    | 239 ++++++++++++++++++++++---------------------------
 lasso/id-ff/logout.c   |  61 ++++++-------
 lasso/id-ff/profile.c  |  57 ++++--------
 lasso/id-ff/provider.c |  17 ++--
 lasso/id-ff/server.c   |  28 +++---
 5 files changed, 173 insertions(+), 229 deletions(-)

commit 7071a9ce9a0ae6f81fd5ba53129064a8b7fb4a4d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:17 2009 +0000

    Export the new flag
    
     * lasso/debug.h:
       export new flag lasso_flag_sign_messages.

 lasso/debug.h | 1 +
 1 file changed, 1 insertion(+)

commit 7e6dfb76834f4ed5ebe574572559004e95d2bdea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:16 2009 +0000

    Fix leaks in tests
    
     * basic_tests.c:
     * login_tests.c:
     * login_tests_saml2.c:
     * random_tests.c:
       free replaced string, unref used nodes, initialize local variables
       when necessary, free newly allocated strings.

 tests/basic_tests.c       |  1 +
 tests/login_tests.c       |  1 +
 tests/login_tests_saml2.c | 73 ++++++++++++++++++++++++-----------------------
 tests/random_tests.c      | 20 +++++++++----
 4 files changed, 54 insertions(+), 41 deletions(-)

commit e863eefdeb0fcd692958d33c860baa53bda2f202
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:15 2009 +0000

    Add a script to format suppression file
    
     * tests/format-suppressions.py:
       this is the script used to generate valgrind/lasso.supp and
       valgrind/glib.supp.

 tests/format-suppressions.py | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit be2825415efe58b73943eba8b0629a54445a32d9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:13 2009 +0000

    Add a stress test for serializing/deserializing code
    
     * Makefile.am:
       add targets
     * tests2.c:
       this simple makes lots of serializing, deserializing.
     * data/response-1:
     * data/response-2:
     * data/response-3:
       data test files

 tests/Makefile.am     | 11 +++++++--
 tests/data/response-1 | 57 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/data/response-2 | 39 +++++++++++++++++++++++++++++++
 tests/data/response-3 | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/tests2.c        | 33 +++++++++++++++++++++++++++
 5 files changed, 201 insertions(+), 2 deletions(-)

commit c5f5f84329a2738bdefd7f8984986738e519c6e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:11 2009 +0000

    SAML 2.0: Fix many leaks
    
     * lasso/saml-2.0/login.c:
     * lasso/saml-2.0/logout.c:
     * lasso/saml-2.0/name_id_management.c:
     * lasso/saml-2.0/profile.c:
     * lasso/saml-2.0/provider.c:
       do not mix g_malloc strings with libxml strings, use the
       string/gobject handling macros as much as possible, be a good memory
       citizen, don't put your elbows on the table.

 lasso/saml-2.0/login.c              | 161 ++++++++++++++++++------------------
 lasso/saml-2.0/logout.c             | 140 +++++++++++++------------------
 lasso/saml-2.0/name_id_management.c |   8 +-
 lasso/saml-2.0/profile.c            |  94 ++++++++++-----------
 lasso/saml-2.0/provider.c           |  15 ++--
 5 files changed, 194 insertions(+), 224 deletions(-)

commit e57e1efc219ce1a2ee8c31cdde9a98f724e982da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:09 2009 +0000

    LassoNode: Fix leaks
    
     * lasso/xml/xml.c:
       fix more and more leaks.

 lasso/xml/xml.c | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit a74bd368d4b7e575d6ecba8a8f232d87332b5a27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:08 2009 +0000

    Add debugging code to lasso_node_impl_init_from_xml
    
     * lasso/xml/xml.c:
       add more debugging code for the memory-debug flag.

 lasso/xml/xml.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 00c83baf3852d0dfe399f1b67ff7736afcbad2d8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:06 2009 +0000

    Add debugging code to lasso_set_orginal_xmlnode
    
     * lasso/xml/xml.c:
       add code to trace allocation and deallocation of original xmlnode
       associated to LassoNodes.

 lasso/xml/xml.c | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 0366a5b4fc7168e27c4d3c73c8e71de41de4f124
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:04 2009 +0000

    Remove useless code
    
     * lasso/xml/lib_authentication_statement.c:
     * lasso/xml/saml-2.0/samlp2_name_id_policy.c:
     * lasso/xml/saml_name_identifier.c:
       remove useless initialization code.

 lasso/xml/lib_authentication_statement.c   |  2 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.c |  2 --
 lasso/xml/saml_name_identifier.c           | 10 +---------
 3 files changed, 2 insertions(+), 12 deletions(-)

commit 70b466c6c2f4e08794fbd33cad0be928571f8298
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:03 2009 +0000

    Fix leak in lasso_url_add_parameters
    
     * lasso/xml/tools.c:
       in lasso_url_add_parameters free intermediate strings.

 lasso/xml/tools.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8b23081b3a8c6198c29863a0a5d47e8e2652023f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:01 2009 +0000

    Fix debug echo on stdout
    
     * lasso/utils.h:
       make lasso_mem_debug output on stderr and not stdout

 lasso/utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8309bd491ee5b80e873f3b5462e25de5e1a042dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 30 14:58:00 2009 +0000

    Add new valgrind memleak suppression files
    
     * tests/valgrind/glib.supp:
       suppress all "static" allocation by glib, usually for the type
       system.
     * tests/valgrind/lasso.supp:
       suppress allocations from lasso that we cannot actually remove, they
       are all from "called only once" code, so it should not really be a
       problem for embedded codes.

 tests/valgrind/glib.supp  | 408 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/valgrind/lasso.supp |  60 +++++++
 2 files changed, 468 insertions(+)

commit 2a75e87543fb0898047b66b10b6e15f89d31185e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 15:48:53 2009 +0000

    More work on signature validation for SAML 2.0
    
     * lasso/saml-2.0/profile.c:
       in lasso_saml20_profile_process_any_request and
       lasso_saml20_profile_process_any_response do not make signature
       validation failure as call failure, just store the result in
       profile->signature_status and let the upper level functions handle
       what to do with it. also add documentation about those two functions.
    
     * lasso/saml-2.0/logout.c:
     * lasso/saml-2.0/name_id_management.c:
       handle new signature_status semantic.
    
     * lasso/saml-2.0/login.c:
       add internal documentation for
       lasso_saml20_login_process_authn_response_msg.

 lasso/saml-2.0/login.c              | 19 ++++++++++++++++++-
 lasso/saml-2.0/logout.c             |  4 ++++
 lasso/saml-2.0/name_id_management.c |  6 ++++++
 lasso/saml-2.0/profile.c            | 34 ++++++++++++++++++++++++++++------
 4 files changed, 56 insertions(+), 7 deletions(-)

commit cbd9ade93681ec31f19a4cb730fe68ab6f78d928
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 14:31:51 2009 +0000

    Update signature_status when checking signature on assertions
    
     * lasso/saml-2.0/login.c:
       if signature_status is SIGNATURE_NOT_FOUND, check one on the
       assertion and keep the result in signature_status.

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a820d7119698781050382b145ce09ce146209dfb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 14:31:50 2009 +0000

    Increase wait time for integration test
    
     * tests/integration/saml2/__init__.py:
       wait 5 seconds for dameons to start.

 tests/integration/saml2/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ebaae63c36ac45762a4e745cc6619f30c0ad245
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 14:31:48 2009 +0000

    review later

 lasso/lasso.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b2c9e44a0576f155f32a1245908ce8e364b7b9c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:37 2009 +0000

    FIX: verify assertion signature for SAML 2.0 when response is not signed
    
     * lasso/saml-2.0/login.c:
       if response was not signed, check the signature on the assertion.

 lasso/saml-2.0/login.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit bb7af761c5e2ae68a8ea9bdc7463a9dd7e54d47f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:35 2009 +0000

    new function lasso_saml20_login_check_assertion_signature()
    
     * lasso/saml-2.0/login.c:
       lasso_saml20_login_check_assertion_signature() find the issuer of an
       assertion, look it up in the server object and try to validate its
       signature. It returns an error code if any of this step fails.

 lasso/saml-2.0/login.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit 96d33b6542a64daa69f1789317815ced0ff26952
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:33 2009 +0000

    Test: Remove spurious debugging printf
    
     * tests/login_tests_saml2.c:
       remove debug code.

 tests/login_tests_saml2.c | 2 --
 1 file changed, 2 deletions(-)

commit 02c189c3f1ac06a25020b1002bfc855e0b312ba9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:32 2009 +0000

    Add keep_xmlnode flag to SAML 2.0 req, resp and assertions
    
     * lasso/xml/saml-2.0/saml2_assertion.c:
     * lasso/xml/saml-2.0/samlp2_request_abstract.c:
     * lasso/xml/saml-2.0/samlp2_response.c:
     * lasso/xml/saml-2.0/samlp2_status_response.c:
       set keep_xmlnode flag to 1 in class_init.

 lasso/xml/saml-2.0/saml2_assertion.c         | 1 +
 lasso/xml/saml-2.0/samlp2_request_abstract.c | 1 +
 lasso/xml/saml-2.0/samlp2_response.c         | 1 +
 lasso/xml/saml-2.0/samlp2_status_response.c  | 1 +
 4 files changed, 4 insertions(+)

commit 962a5d24036546e820f54d94deab39fd4fcaaaa0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:30 2009 +0000

    new function lasso_profile_get_server()
    
     * lasso/id-ff/profile.c:
     * lasso/id-ff/profile.h:
       in a move to try to remove direct access to object content, add a
       function to retrieve the LassoServer object of a LassoProfile.
     * bindings/overrides.xml:
       it conflicts with direct access to the public field server, so we do
       not export it in the binding for now.

 bindings/overrides.xml |  1 +
 lasso/id-ff/profile.c  | 26 ++++++++++++++++++++++++++
 lasso/id-ff/profile.h  |  1 +
 3 files changed, 28 insertions(+)

commit ecb84ebd1d22c2cf4fe870633b1a242632cb7df3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:28 2009 +0000

    fix: in lasso_verify_signature() only look for the first direct child Signature element
    
     * lasso/xml/tools.c:
       in SAML message signatures are usually envelopped signatures, so just
       lookup for the first direct child which is a Signature node.

 lasso/xml/tools.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 86b97760e6202533fc87777f75cc4b95c594ec44
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:25 2009 +0000

    fix: handle non-LHS argument for lasso_extract_node_or_fail()
    
     * lasso/utils.h:
       create a temporary varaible to store result of second argument
       evaluation to prevent spurious side effects.

 lasso/utils.h | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 4ba02b07253ddde0619e5a45df6aa431f1985352
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:24 2009 +0000

    lasso_saml20_profile_init_artifact_resolve(): check http_method
    
     * lasso/saml-2.0/profile.c:
       check the given http_method it must one in
       - LASSO_HTTP_METHOD_ARTIFACT_POST,
       - LASSO_HTTP_METHOD_ARTIFACT_GET.

 lasso/saml-2.0/profile.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 83ce945c5f6343e35fddc9bb6fdc6e8410b409af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:22 2009 +0000

    lasso_login_init_request(): change error code for invalid artifacts
    
     * lasso/id-ff/login.c:
       if artifact is invalid return LASSO_PROFILE_ERROR_INVALID_ARTIFACT as
       in lasso_saml20_profile_init_artifact_resolve().

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aec28fdac6fd87cb486e732fe5254b8affc687ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:20 2009 +0000

    Complete documentation of lasso_login_init_request
    
     * lasso/id-ff/login.c:
       add precision on usage. add all possible return codes with meanings.

 lasso/id-ff/login.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit c7ec6c1ed9fccd50ffa206d3dfa9a36fc9c9acf4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:18 2009 +0000

    lasso_login_init_authn_request: complete doc
    
     * lasso/id-ff/login.c:
       add all possible return codes and their meaning.

 lasso/id-ff/login.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 22e51935c71fddc9aa54cad39007a8db27286a61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:17 2009 +0000

    lasso_login_init_authn_request: change error code for missing remote provider ID
    
     * lasso/id-ff/login.c:
       change the return code for when no remote provider ID could be
       defined (because the argument is NULL and the server object contains
       no providers) so that we can distingish the case where the given
       provider is unknown or if there is no providers configured.

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a70c175015dff5bc5ab0c434714adc8d4c49b9d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:15 2009 +0000

    Add a deprecated tag to lasso_login_destroy doc
    
     * lasso/id-ff/login.c:
       all destroy functions are deprecated, g_object_unref() should be used
       instead.

 lasso/id-ff/login.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0df4e13e7aea6c02f6f30a664d11b141749eaafb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:13 2009 +0000

    Complete documentation of lasso_login_byuld_response_msg
    
     * lasso/id-ff/login.c:
       add all possible return codes with meaning.

 lasso/id-ff/login.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 251dfa0d0bda78473e19b3f98a4d0b6fbe8e20a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:11 2009 +0000

    Complete documentation of lasso_login_build_request_msg
    
     * lasso/id-ff/login.c:
       add all possible return codes with meaning.

 lasso/id-ff/login.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit f12c2e73325dd6e8dc3e9660f9e91bccf72c9aa8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:09 2009 +0000

    Complet documentation for lasso_login_build_authn_response_msg
    
     * lasso/id-ff/login.c:
       add all possible return codes with meaning.

 lasso/id-ff/login.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 530e6ceac03ec2a6487c00f34faf4a66a16a3736
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:08 2009 +0000

    Complete documentation of lasso_login_build_authn_request
    
     * lasso/id-ff/login.c:
       add all possible return codes with meaning.

 lasso/id-ff/login.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit c56ba110ea8f65165423bb343f202e9f7ef44bcd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:06 2009 +0000

    Complete documentation for lasso_login_build_artifact_msg
    
     * lasso/id-ff/login.c:
       add all possible return codes with meaning.

 lasso/id-ff/login.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 77495e50d3fe477290dbb2aa16b3694d23f310f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:04 2009 +0000

    Complet documentation of lasso_login_accept_sso
    
     * lasso/id-ff/login.c:
       add all possible return codes.

 lasso/id-ff/login.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 6f79955dfb1e28bd7d0e0f46b1f1ba0e8c4499d2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:02 2009 +0000

    Complete doc for static function lasso_login_musk_ask_for_consent
    
     * lasso/id-ff/login.c:
       precise return value meaning.

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df81b3438f247a80a09180bdc918177f0b7ad327
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:19:00 2009 +0000

    Complete document of lasso_login_build_assertion
    
     * lasso/id-ff/login.c:
       add possible return codes.

 lasso/id-ff/login.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 913f1596971fd73fda038e37ce75ec31965557be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 27 08:18:57 2009 +0000

    Complete doc of lasso_logout_validate_request
    
     * lasso/id-ff/logout.c:
       add description of all possible return codes.

 lasso/id-ff/logout.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 52e60ecb097216e2deb0eda898d38425ed665a07
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 23:49:29 2009 +0000

    Rework cleanup handling
    
     * lasso/utils.h:
       change 'goto exit' for 'goto cleanup'. rename all goto_exit macros to
       goto_cleanup_.  rename goto_cleanup_if_fail to
       goto_cleanup_if_fail_with_rc and add a
       goto_cleanup_if_fail for function which do not return an integer
       value. add documentation for goto_cleanup macro family.
     * lasso/id-ff/login.c:
     * lasso/id-ff/provider.c:
     * lasso/id-ff/server.c:
     * lasso/id-ff/session.c:
     * lasso/id-wsf/discovery.c:
     * lasso/id-wsf/wsf_profile.c:
     * lasso/saml-2.0/profile.c:
     * lasso/utils.h:
     * lasso/xml/lib_logout_request.c:
     * lasso/xml/tools.c:
     * lasso/xml/xml.c:
       update name of goto_exit_if_fail macros. rename 'exit' labels to
       'cleanup'.

 lasso/id-ff/login.c            |  8 ++--
 lasso/id-ff/provider.c         | 32 +++++++--------
 lasso/id-ff/server.c           |  6 +--
 lasso/id-ff/session.c          | 12 +++---
 lasso/id-wsf/discovery.c       | 12 +++---
 lasso/id-wsf/wsf_profile.c     | 92 +++++++++++++++++++++---------------------
 lasso/utils.h                  | 60 +++++++++++++++++++++++----
 lasso/xml/lib_logout_request.c |  4 +-
 lasso/xml/tools.c              | 24 +++++------
 lasso/xml/xml.c                | 28 ++++++-------
 10 files changed, 162 insertions(+), 116 deletions(-)

commit ce3c049c7cc8f10e55ff7b572d6a5b7c03730091
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 23:49:25 2009 +0000

    XML: Fix prefix clobbering by xsi:type handling
    
     * lasso/xml/xml.c:
       if xsi:type is not able to find a GObject typename for the current
       node, then do not erase the actual prefix value. change prefix type
       to const char.

 lasso/xml/xml.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 8fe778044120011ca777be79a19c671927027cc6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 23:49:24 2009 +0000

    SAML 2.0: Use new API lasso_url_add_parameter
    
     * lasso/saml-2.0/profile.c:
       use new API lasso_url_add_parameter to handle RelayState parameter
       creation.

 lasso/saml-2.0/login.c   | 27 +++++++++++++++------------
 lasso/saml-2.0/profile.c | 10 ++--------
 2 files changed, 17 insertions(+), 20 deletions(-)

commit b538c31bd397e9784c7fd497b2ccd6f2a862dcaf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 23:49:22 2009 +0000

    SAML 2.0: Check http_method in build_artifact_msg
    
     * lasso/saml-2.0/login.c:
       if http_method is not among ARTIFACT_GET and ARTIFACT_POST, return an
       INVALID_HTTP_METHOD error.

 lasso/saml-2.0/login.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 35eb8da3795e50c38882cee6db123b319091657b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 23:49:20 2009 +0000

    Tests: Add test parsing a Ping Federate assertion.
    
     * tests/basic_tests.c:
       load data/response-1 and try to parse it.

 tests/basic_tests.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit ed5e0fce1583d3e73ce0dcb7187c6aa541fbf97d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 23:49:19 2009 +0000

    Add a new internal API for parameters building
    
     * xml/tools.c:
       add lasso_url_add_parameter that concat the string &key=value to an
       existing URL where key and value are url-encoded.
     * xml/private.h:
       declare lasso_url_add_parameter.

 lasso/xml/private.h |  1 +
 lasso/xml/tools.c   | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+)

commit 50ea06e0f769418c189469d7f164117c9d1db366
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 22 23:49:17 2009 +0000

    Tests: Add a SAML2 login test
    
     * tests/login_tests_saml2.c:
       add a C login test for SAML 2.
     * tests/Makefile.am:
       add the new test to dependencies.

 tests/Makefile.am         |   2 +-
 tests/login_tests_saml2.c | 464 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/tests.c             |   2 +
 3 files changed, 467 insertions(+), 1 deletion(-)

commit 670383da1ea8da3ed20b84a9802416aaffe4b5d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 21 12:22:41 2009 +0000

    If no typename could be determined, stop parsing.
    
     * lasso/xml/xml.c:
       in lasso_node_new_from_xmlNode if no typename is found for the given
       xmlNode, return NULL.

 lasso/xml/xml.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 827d79af7c59fdefed211e14463841cd18e8ec71
Author: Jerome Schneider <jschneider@entrouvert.com>
Date:   Fri Apr 17 14:12:43 2009 +0000

    Fix python 2.4 binding build

 bindings/python/wrapper_top.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit dac53715ea615eae6c76fbac23813cdd820b989e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 14 07:51:25 2009 +0000

    Core: Add cast to first argument of isalnum
    
     * lasso/xml/xml.c:
     * lasso/xml/tools.c:
       isalnum takes a int as first arg.

 lasso/xml/tools.c | 2 +-
 lasso/xml/xml.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3cd463c4a29d13452c4055ab8ec67de457d7a356
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 14 07:51:22 2009 +0000

    Core: add an header file for backward compatibility
    
     * lasso/backward_comp.h:
       this header will contain substitue function, defines or types for
       compatibility with older versions of dependencies.
     * lasso/utils.h:
       remove declaration of g_strcmp0
     * lasso.c:
     * tests/login_tests.c:
       use backward_comp.h

 lasso/backward_comp.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/lasso.c         | 16 +---------------
 lasso/utils.h         |  7 -------
 tests/login_tests.c   |  1 +
 4 files changed, 50 insertions(+), 22 deletions(-)

commit 699f72e5687537dd4eded52fbe636a270a0f0580
Author: Jerome Schneider <jschneider@entrouvert.com>
Date:   Thu Apr 9 16:55:39 2009 +0000

    Fix build issues on amd64 / gcc 4.3
    
    * bindings/java/lang.py:
      fix cast issue
    * bindings/python/wrapper_top.c
      fix type issue
    * lasso/registry.c
      fix cast issue

 bindings/java/lang.py         | 2 +-
 bindings/python/wrapper_top.c | 2 +-
 lasso/registry.c              | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit ff1898352074ea8e6ab5fb5bb377618e7f8cf68f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 2 17:16:05 2009 +0000

    Tests&Core: add g_strcmp0 if glib is old
    
     * lasso/utils.h:
       if glib is older than 2.16, export g_strcmp0 as part of internal
       headers, in order to use it in login_tests.c
     * tests/login_tests.c:
       include utils.h

 lasso/utils.h       | 7 +++++++
 tests/login_tests.c | 1 +
 2 files changed, 8 insertions(+)

commit 3e4f391987e0f483f86cafdad6200e2ec080c9ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 17:01:24 2009 +0000

    Update website download page
    
     * website/web/download/index.xml:
       update link for last release download
     * website/web/news/13-release-2.2.2.xml:
       add news about release 2.2.2

 website/web/download/index.xml        |  5 ++---
 website/web/news/13-release-2.2.2.xml | 17 +++++++++++++++++
 2 files changed, 19 insertions(+), 3 deletions(-)

commit ac99ae6423acfd7ee04a4f50d094f972e01e6e02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 16:44:17 2009 +0000

    Update lasso version to 2.2.2
    
     * configure.ac:
     * fedora/lasso.spec:
     * lasso.doap:
       update lasso version to 2.2.2, this commit will be the reference for
       the 2.2.2 release.

 configure.ac      |  4 ++--
 fedora/lasso.spec |  2 +-
 lasso.doap        | 16 ++++++++++++++--
 3 files changed, 17 insertions(+), 5 deletions(-)

commit e65ed1877199b1b35f9847f3aad62e98a0c2bf47
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 16:44:15 2009 +0000

    Makefile: change dependencies to pass distcheck
    
     * lasso/Makefile.am:
       source dependencies must refer to $(srcdir) in order to pass
       distcheck, I forgot to do it in types.c and symbols.sym target
       changes.

 lasso/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a46e6d8085fe68706c281392c641c6ede1a79d2c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:45 2009 +0000

    ID-FF 1.2: if logout request parsing fails, take a shortcut
    
     * lasso/xml/lib_logout_request.c:
       immediately return from init_from_query if overloaded parent method
       fails.

 lasso/xml/lib_logout_request.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 280f5d0c72534fb8a9f3c7c6a6035b19ce6c1ea2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:44 2009 +0000

    SAML 2.0: Update generic relaystate handling
    
     * lasso/saml-2.0/profile.c:
       in lasso_saml20_profile_build_redirect_request_msg and
       lasso_saml20_profile_build_redirect_response, use new function
       lasso_saml20_profile_build_http_redirect.

 lasso/saml-2.0/profile.c | 37 ++++++++++---------------------------
 1 file changed, 10 insertions(+), 27 deletions(-)

commit b6ec9b4a094e239d3fd051a7cac28716b67c7809
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:43 2009 +0000

    Core: add a add-signature flag
    
     * lasso/debug.h:
     * lasso/lasso.c:
       add a lasso_flag_add_signature flag variable (default to TRUE),
       and parsing code to change it from LASSO_FLAG environment variable.
       ("env LASSO_FLAG=no-add-signature test").

 lasso/debug.h | 1 +
 lasso/lasso.c | 6 ++++++
 2 files changed, 7 insertions(+)

commit 50c9870fe2b47ba3339da1e0db0a6f24e3514a03
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:41 2009 +0000

    ID-FF 1.2: Only verify InResponseTo if strict checking is on
    
     * lasso/id-ff/login.c:
       add condition upon checking of the InResponseTo field: checks only if
       strict checking is activated as it could stop old code using Lasso
       from working.

 lasso/id-ff/login.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit cc4a7a56b5a6891e6dcdbd08597a439633400566
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:40 2009 +0000

    Core: Add a flag for enabling more strict checking
    
     * lasso/debug.h:
       declare lasso_flag_strict_checking global boolean variable.
    
     * lasso/lasso.c:
       add parsing for new option called 'strict-checking'.

 lasso/debug.h | 1 +
 lasso/lasso.c | 6 ++++++
 2 files changed, 7 insertions(+)

commit 075c9a1a9392214c8f981bec1a4a2b46701bd0a7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:38 2009 +0000

    XML: use macro for assignment
    
     * lasso/xml/xml.c: use standardized assignment macros (it takes care of
       releasing previous valuesm and other peculiarities associated with
       safe pointer usage).

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4463c2ccc2b5d7abbc5241edf973ce4fccca9648
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:37 2009 +0000

    ID-FF 1.2: Add trace in dispose for LassoProfile
    
     * lasso/id-ff/profile.c: add tracing code activaged by
       LASSO_FLAG=memory-debug to print release of field values.
       Complement the existing code in generic deallocation procedure in
       LassoNode.

 lasso/id-ff/profile.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 040431ebaa3a4616b09595f3cc96f070cdb54f58
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:35 2009 +0000

    Core: debug.h need export.h
    
     * lasso/debug.h:
       export.h is needed for the LASSO_EXPORT macro.

 lasso/debug.h | 1 +
 1 file changed, 1 insertion(+)

commit 61b64a38c5dd41ebf4a7dd1ab2ab6d499578d840
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:34 2009 +0000

    Core: Macros to print deallocation messages
    
     * lasso/utils.h:
       lasso_mem_debug print deallocation message with respect to class and
       field.

 lasso/utils.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit c34e67d5236234222037bca0c3c4021f8c914a15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:33 2009 +0000

    Core: remove type check equality on gobject macros
    
     * lasso/utils.h:
       assignment to the temporary variable allow to check for the typing,
       do not use lasso_check_type_equality.

 lasso/utils.h | 2 --
 1 file changed, 2 deletions(-)

commit 38053d6790c68cde62892a0fe6d38f317417e84c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:32 2009 +0000

    Core: add macros to handle xmlSecKey
    
     * lasso/utils.h:
       macros to assign and release xmlSecKey(s).

 lasso/utils.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 60018bbb4d98a7b53cf50c05b7f2d0dc4716ebf4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:30 2009 +0000

    XML: fix memory leaks
    
     * lasso/xml/tools.c:
     * lasso/xml/xml.c:
       release xmlDoc, properly steal nodes by using xmlSetTreeDoc(xmlnode, NULL);

 lasso/xml/tools.c | 13 +++++--------
 lasso/xml/xml.c   |  2 ++
 2 files changed, 7 insertions(+), 8 deletions(-)

commit a68c89f90263fa466b5193f4942424cc88aee46c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:29 2009 +0000

    ID-FF 1.2: fix style fault
    
     * lasso/id-ff/defederation.c:
     * lasso/id-ff/logout.c:
     * lasso/id-ff/profile.c:
     * lasso/id-ff/provider.c:
     * lasso/id-ff/server.c:
       add missings casts, remove useless wrappers
     * lasso/id-ff/logout.c:
       In lasso_logout_process_request_msg change sequence of "if" for a
       "switch".

 lasso/id-ff/defederation.c |  6 +++---
 lasso/id-ff/logout.c       | 16 +++++++++++-----
 lasso/id-ff/provider.c     | 12 +++---------
 lasso/id-ff/server.c       |  7 ++++---
 4 files changed, 21 insertions(+), 20 deletions(-)

commit 3caee2835d5c42293619d92539e6b41473832c54
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:27 2009 +0000

    ID-FF 1.2: fix some real and potential memory leaks
    
     * lasso/id-ff/provider.c:
     * lasso/id-ff/server.c:
     * lasso/id-ff/session.c:
       use macros to release previous value when necessary,
       release object used as parameters to constructors,
       free the encryption key associated with a provider,
       release the key manager created for a saml signature
       verification.

 lasso/id-ff/provider.c |  7 ++++---
 lasso/id-ff/server.c   | 15 ++++++++++-----
 lasso/id-ff/session.c  |  4 ++--
 3 files changed, 16 insertions(+), 10 deletions(-)

commit 70299b52ab264a2e1b7d1f5e8ea14135dbfbe183
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:25 2009 +0000

    Test: add missing release of objects and memory
    
     * tests/basic_tests.c:
     * tests/login_tests.c:
     * tests/metadata_tests.c:
     * tests/random_tests.c:
     * tests/tests.c:
       add missing g_free and g_object_unref calls.

 tests/basic_tests.c    |  1 +
 tests/login_tests.c    | 41 ++++++++++++++++++++++++++++++++++-------
 tests/metadata_tests.c |  5 +++++
 tests/random_tests.c   | 29 ++++++++++++++++++++++++-----
 tests/tests.c          |  1 +
 5 files changed, 65 insertions(+), 12 deletions(-)

commit 84e5c3b66bc3a004208582f4697b9139445ace07
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:24 2009 +0000

    Bindings: skip DEPRECATED variables
    
     * bindings/bindings.py: when parsing headers, skipped deprecated struct
       fields.

 bindings/bindings.py | 2 ++
 1 file changed, 2 insertions(+)

commit c89c77c92461d8346c94f286d809d3a96c6dd454
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:23 2009 +0000

    ID-FF 1.2: Add handling of relaystate for logout requests
    
     * lasso/id-ff/logout.c (lasso_logout_process_request_msg,
     lasso_logout_validate_request): transfer relaystate from request
     message to profile field.

 lasso/id-ff/defederation.c |  2 +-
 lasso/id-ff/logout.c       | 26 +++++++++++++++-----------
 2 files changed, 16 insertions(+), 12 deletions(-)

commit 854df3b651b814f5536e8d2f936d2a38aaa81ef0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:21 2009 +0000

    ID-FF 1.2: Use new macros in logout, defederation and lecp
    
    * lasso/id-ff/logout.c:
     - (lasso_logout_build_response_msg, lasso_logout_init_request,
        lasso_logout_process_request_msg, lasso_logout_process_response_msg,
        lasso_logout_validate_request) use lasso_assign_new_object,
       lasso_assign_string, lasso_release and lasso_assign_new_string when
       possible.
     - (lasso_logout_process_response_msg) move the tranfer of the relaystate
       from XML object to profile object.
    
    * lasso/id-ff/defederation.c:
     - (lasso_defederation_build_notification_msg,
        lasso_defederation_init_notification,
        lasso_defederation_process_notification_msg,
        lasso_defederation_validate_notification): idem
    
    * lasso/id-ff/lecp.c:
     - (lasso_lecp_build_authn_request_envelope_msg,
        lasso_lecp_build_authn_request_msg,lasso_lecp_build_authn_response_msg,
        lasso_lecp_build_authn_response_envelope_msg) idem

 lasso/id-ff/defederation.c |  57 ++++++++--------
 lasso/id-ff/lecp.c         |  28 ++++----
 lasso/id-ff/logout.c       | 159 +++++++++++++++++++++------------------------
 3 files changed, 115 insertions(+), 129 deletions(-)

commit 62de952ae9ee16840346c0dbef40a340140bca08
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:19 2009 +0000

    Autoconf: Do not include optimisation flags in AM_CFLAGS
    
    * configure.ac: when --enable-debugging set CFLAGS,
      do not modify AM_CFLAGS.

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d85f440885ca65d8e48cc9f4212463813cb11b43
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:18 2009 +0000

    ID-FF 1.2 Tests: Add test for relaystate
    
    * tests/login_tests.c:
     - (test02_serviceProviderLogin) add assertion concerning the relaying
       of the RelayState parameter during an SP initiated SSO.

 tests/login_tests.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 5268ee292873861ca0ba4f0d3d7990c8da83d4e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:17 2009 +0000

    ID-FF 1.2 Login: Use allocation macros
    
    * lasso/id-ff/login.c: (lasso_login_init_authn_request) again a passing by
      correction, use lasso_assign_string for copying information from
      the request to the profile object.

 lasso/id-ff/login.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fbc86db17f9d034d1f330b892542d71d19453d24
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:15 2009 +0000

    ID-FF 1.2: Handle RelayState inside LassoLogin
    
     * lasso/id-ff/login.c:
       - (lasso_login_init_request) catch RelayState in the query_fields and
         copy it to msg_relayState
       - (lasso_login_process_authn_request_msg) copy RelayState from the
         request object to the profile object.

 lasso/id-ff/login.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 93dc7ca54572ca7efca4939e952b1196277f0ec5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:13 2009 +0000

    XML ID-FF 1.2 & SAML 2.0: Handle signature failure
    
     * lasso/xml/saml_assertion.c:
     * lasso/xml/samlp_response_abstract.c:
     * lasso/xml/samlp_request_abstract.c:
     * lasso/xml/saml-2.0/samlp2_request_abstract.c:
     * lasso/xml/saml-2.0/saml2_assertion.c:
     * lasso/xml/saml-2.0/samlp2_status_response.c:
       if a failure occur in the signing process, free the xmlnode, return
       NULL and print a warning.

 lasso/xml/saml-2.0/saml2_assertion.c         | 20 +++++++++++++-------
 lasso/xml/saml-2.0/samlp2_request_abstract.c | 10 ++++++++--
 lasso/xml/saml-2.0/samlp2_status_response.c  | 28 +++++++++++++++-------------
 lasso/xml/saml_assertion.c                   | 17 ++++++++++++++---
 lasso/xml/samlp_request_abstract.c           | 17 ++++++++++++++---
 lasso/xml/samlp_response_abstract.c          | 19 +++++++++++++++----
 6 files changed, 79 insertions(+), 32 deletions(-)

commit 4b8f9075ef12bb90dd0e2ab573a2ab2352df8a71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:12 2009 +0000

    XML SAML 2.0: Delete parent_class static variable
    
    * lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
      lasso/xml/saml-2.0/samlp2_manage_name_id_response.c,
      lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
      lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c.
      lasso/xml/saml-2.0/samlp2_subject_query_abstract.c:
      - remove static variable parent_class
      - (class_init) remove intialization of parent_class

 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c   | 2 --
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.c  | 2 --
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c  | 2 --
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 2 --
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c   | 2 --
 5 files changed, 10 deletions(-)

commit 91d9d67812a7bf02eac89c4516075717d39b459d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:10 2009 +0000

    XML SAML 2.0: Mark RelayState field from SAML 2.0 deprecated
    
     * lasso/xml/saml-2.0/samlp2_authn_request.c,
       lasso/xml/saml-2.0/samlp2_logout_request.c,
       - (instance_init) remove initialization of relayState field
    
     * lasso/xml/saml-2.0/samlp2_logout_response.c:
       - (instance_init) remove empty function, since it
         only initialized relayState.
       - (lasso_samlp2_logout_reponse_get_type) remove instance_init
         from the type initialization structure.
    
     * lasso/xml/saml-2.0/samlp2_authn_request.h,
       lasso/xml/saml-2.0/samlp2_logout_request.h,
       lasso/xml/saml-2.0/samlp2_logout_response.h:
       - (struct _LassoSamlp2*) mark relaystate field as deprecated.

 lasso/xml/saml-2.0/samlp2_authn_request.c   |  9 ---------
 lasso/xml/saml-2.0/samlp2_authn_request.h   |  5 +++--
 lasso/xml/saml-2.0/samlp2_logout_request.c  | 14 +-------------
 lasso/xml/saml-2.0/samlp2_logout_request.h  |  4 +++-
 lasso/xml/saml-2.0/samlp2_logout_response.c |  8 +-------
 lasso/xml/saml-2.0/samlp2_logout_response.h |  5 +++--
 6 files changed, 11 insertions(+), 34 deletions(-)

commit 1b550a860624e3374948cc21e5d7a761619cb537
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:08 2009 +0000

    XML SAML 2.0: Clean query string parsing/building
    
     * lasso/xml/saml-2.0/samlp2_status_response.c:
       - (init_from_query) remove useless stub code for parsing RelayState
    
     * lasso/xml/saml-2.0/samlp2_response.c,
       lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c,
       lasso/xml/saml-2.0/samlp2_logout_response.c,
       lasso/xml/saml-2.0/samlp2_manage_name_id_response.c, :
       - (class_init) remove overloading of init_from_query, use version
         from samlp2_status_response instead.
       - (init_from_query) Useless so deleted.
    
     * lasso/xml/saml-2.0/samlp2_request_abstract.c:
       - (class_init) add overloaded method for init_from_query virtual
         method.
       - (init_from_query) generic implementation for SAML 2.0 requests
    
     * lasso/xml/saml-2.0/samlp2_subject_query_abstract.c,
       lasso/xml/saml-2.0/samlp2_authn_request.c,
       lasso/xml/saml-2.0/samlp2_logout_request.c,
       lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
       lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
       lasso/xml/saml-2.0/samlp2_assertion_id_request.c:
       - (class_init) remove overloading of init_from_query, use version
         from samlp2_request_abstract instead.
       - (init_from_query) Useless so deleted.

 lasso/xml/saml-2.0/samlp2_assertion_id_request.c     | 13 -------------
 lasso/xml/saml-2.0/samlp2_authn_request.c            | 16 ----------------
 lasso/xml/saml-2.0/samlp2_logout_request.c           | 15 ---------------
 lasso/xml/saml-2.0/samlp2_logout_response.c          | 14 --------------
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c   | 15 ---------------
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.c  | 15 ---------------
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c  | 15 ---------------
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 15 ---------------
 lasso/xml/saml-2.0/samlp2_request_abstract.c         |  7 +++++++
 lasso/xml/saml-2.0/samlp2_response.c                 | 13 -------------
 lasso/xml/saml-2.0/samlp2_status_response.c          | 10 +---------
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c   | 15 ---------------
 12 files changed, 8 insertions(+), 155 deletions(-)

commit 8100385979f3fe64531c35b52d5aa37b8ec0cb7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:06 2009 +0000

    XML: Remove useless parsing of RelayState in lasso_node_init_from_saml2_query_fields
    
    * lasso/xml/xml.c: (lasso_node_init_from_saml2_query_fields) Since parsing
        of the relayState is now done inside each "_process_*msg" method of
        each SAML2 profile, it is not needed anymore in this function.

 lasso/xml/xml.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 27ac758de6323ffffd564b1c9341e1860248018b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:06:03 2009 +0000

    XML: Use memory macros inside lasso_node_export_to_query
    
     * lasso/xml/xml.c (lasso_node_export_to_query): use lasso own memory
       handling macros.

 lasso/xml/xml.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 63b38a406675d8f8c80a442cc13bcd9c50e52b3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:59 2009 +0000

    ID-FF 1.2: review HTTP-Redirect binding parsing/building
    
     * lasso/xml/lib_authn_request.c, lasso/xml/lib_logout_request.c,
       lasso/xml/lib_register_name_identifier_request.c,
       lasso/xml/lib_status_resposne.c:
       - build_query: remove build_query overloaded virtual method, use
         LassoNode new generic implementation.
       - init_from_query:
         - change direct call to lasso_node_init_from_query_fields to use of
           base implementation from LassoNode.
         - make use of utils.h memory handling macros like
           lasso_release_gobject and lasso_assign_string.
    
     * lasso/xml/lib_federation_termination_notification.c:
       - init_from_query: remove parsing of RelayState parameter

 lasso/xml/lib_authn_request.c                      | 17 +++++---------
 .../xml/lib_federation_termination_notification.c  | 17 +++-----------
 lasso/xml/lib_logout_request.c                     | 12 +++-------
 lasso/xml/lib_register_name_identifier_request.c   | 27 ++++++++--------------
 lasso/xml/lib_status_response.c                    | 20 +++++-----------
 lasso/xml/xml.c                                    | 13 +++++++----
 6 files changed, 36 insertions(+), 70 deletions(-)

commit d71ff1dec31085f912aa18538c5b2da00ab81709
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:57 2009 +0000

    ID-FF 1.2: Defederation, changes includes for relative paths
    
     * lasso/id-ff/defederation.c: header path should be relative to the
       implementation, I will try to do it to most files.

 lasso/id-ff/defederation.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6bc8f1a630eb07f505deb896a53303cf5175cfe0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:56 2009 +0000

    ID-FF 1.2: Defederatopm HTTP-Redirect binding, handle relaystate
    
     * lasso/id-ff/defederation.c: get relaystate directly from the query
       string using lasso_get_relaystate_from_query.

 lasso/id-ff/defederation.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 88ce5a566943973bbb531d01718693b77c3f9835
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:55 2009 +0000

    SAML 2.0: In login change includes for relative paths
    
     * lasso/id-ff/login.c: changes headers for relatives paths

 lasso/id-ff/login.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit bd015db03b689d840a6360121dd74520c98e990a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:53 2009 +0000

    Core: Remove ending blanks from erros.c.in
    
     * lasso/errors.c.in: errors.c template contains blanks at end of lines.

 lasso/errors.c    | 8 ++++----
 lasso/errors.c.in | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 88eaabc94d2b534a10a88fed671413ff51301c01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:52 2009 +0000

    SAML 2.0: add direct treatment of relaystate for HTTP-Redirect binding
    
    * lasso/saml-2.0/login.c: In
      lasso_saml20_login_process_authn_request_msg change handling of
      relayState do not rely upon parsing by the node object, but extract
      directly from the query string. Use new function
      lasso_get_relaystate_from_query.
    * lasso/saml-2.0/logout.c: In lasso_saml20_logout_process_request_msg
      change handling of relayState do not rely upon parsing by the node
      object, but extract directly from the query string.
    * lasso/saml-2.0/profile.c: In
      lasso_saml20_profile_init_artifact_resolve, add handling of the
      relayState transmitted to the assertion consumer URL.
    * lasso/saml-2.0/name_id_management.c: In
      lasso_name_id_management_process_request_msg change handling of
      relayState do not rely upon parsing by the node
      object, but extract directly from the query string.

 lasso/saml-2.0/login.c   | 7 ++++---
 lasso/saml-2.0/profile.c | 1 +
 2 files changed, 5 insertions(+), 3 deletions(-)

commit aad866ab670e56ed02a04dd6fd047b322b3d758d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:50 2009 +0000

    SAML 2.0: simplify redirect binding code path
    
     * lasso/saml-2.0/login.c, lasso/saml-2.0/logout.c,
       lasso/saml-2.0/name_id_management.c: simplify code path associated
       with generation of the url for the HTTP-Redirect binding using the
       rencently introduced function
       lasso_saml20_profile_build_http_redirect.

 lasso/saml-2.0/login.c  | 50 +++++++++----------------------------
 lasso/saml-2.0/logout.c | 66 +++----------------------------------------------
 2 files changed, 14 insertions(+), 102 deletions(-)

commit 64f96e01dcfc67f96be915574f8ffdd14432d3ef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:49 2009 +0000

    SAML 2.0: remove TODO comment about RelayState
    
     * lasso/xml/saml-2.0/samlp2_status_response.c: do it:)

 lasso/xml/saml-2.0/samlp2_status_response.c | 1 -
 1 file changed, 1 deletion(-)

commit e43ce11311017a618db45748d5e3c9a28e1f7b68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:47 2009 +0000

    XML SAML2: Remove unnecessary overloading of build_query in request/respons objects
    
     * lasso/xml/saml-2.0/samlp2_assertion_id_request.c,
       lasso/xml/saml-2.0/samlp2_authn_request.c,
       lasso/xml/saml-2.0/samlp2_logout_request.c,
       lasso/xml/saml-2.0/samlp2_logout_response.c,
       lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
       lasso/xml/saml-2.0/samlp2_manage_name_id_response.c,
       lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
       lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c,
       lasso/xml/saml-2.0/samlp2_response.c,
       lasso/xml/saml-2.0/samlp2_subject_query_abstract.c: remove useless
       overloading of build_query virtual method, revert to implementations
       in LassoSamlp2RequestAbstract and LassoSamlp2StatusResponse.

 lasso/xml/saml-2.0/samlp2_assertion_id_request.c   | 20 -----------------
 lasso/xml/saml-2.0/samlp2_authn_request.c          | 18 ---------------
 lasso/xml/saml-2.0/samlp2_logout_request.c         | 18 ---------------
 lasso/xml/saml-2.0/samlp2_logout_response.c        | 26 ----------------------
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 18 ---------------
 .../xml/saml-2.0/samlp2_manage_name_id_response.c  | 18 ---------------
 .../xml/saml-2.0/samlp2_name_id_mapping_request.c  | 18 ---------------
 .../xml/saml-2.0/samlp2_name_id_mapping_response.c | 18 ---------------
 lasso/xml/saml-2.0/samlp2_response.c               | 19 ----------------
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 18 ---------------
 10 files changed, 191 deletions(-)

commit c3b0ca25b8cd2bc7009d47fb7e9c949701808391
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:45 2009 +0000

    XML SAML 2.0: add a build query to request base class
    
     * lasso/xml/saml-2.0/samlp2_request_abstract.c: add a build query
       overloaded function to LassoSamlp2RequestAbstract class, the base
       class of all saml 2.0 request nodes.

 lasso/xml/saml-2.0/samlp2_request_abstract.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit f55ff8ea5e3f1387e101c1792200cc391f33bcae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:44 2009 +0000

    SAML 2.0: Add helper function to implement the HTTP-Redirect binding
    
     * lasso/saml-2.0/profile.c, lasso/saml-2.0/profileprivate.h:
       - remove_all_signature traverse a tree of LassoNode objects to unset
         all signature_type field in on nodes supporting signature
         generation.
       - lasso_saml20_profile_export_to_query does the job of generateing
         the url containing the message content and the relaystate, then
         sign it using lasso_query_sign.
       - lasso_saml20_profile_build_http_redirect use those two functions
         and the metadatas to build the signed redirect url.

 lasso/saml-2.0/profile.c        | 150 +++++++++++++++++++++++++++++++++++++++-
 lasso/saml-2.0/profileprivate.h |   4 ++
 2 files changed, 153 insertions(+), 1 deletion(-)

commit 71ca7129a6c0b605e71e53dc58e2280864c86a45
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:42 2009 +0000

    XML: Add const modifiers to lasso_concat_url_query arguments
    
     * lasso/xml/private.h, lasso/xml/tools.c: add const modifier to
       lasso_concat_url_query arguments.

 lasso/xml/private.h | 2 +-
 lasso/xml/tools.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f604d632680c96cbbad0a1c3bf4372149d47d7ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:41 2009 +0000

    XML: Remove static modifier on lasso_node_build_query
    
     * lasso/xml/private.h, lasso/xml/xml.c: remove static modifier to
       lasso_node_build_query and export it for use in id-ff profiles.

 lasso/xml/private.h |  2 ++
 lasso/xml/xml.c     | 18 +++++++++++-------
 2 files changed, 13 insertions(+), 7 deletions(-)

commit 96594a8edefd223b69392e361c8d943bb5332f2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:39 2009 +0000

    XML: Tool function to extract relaystate from query
    
     * lasso/xml/tools.c, lasso/xml/private.h: new function
       lasso_get_relaystate_from_query to help in relaystate handling.

 lasso/xml/private.h |  2 ++
 lasso/xml/tools.c   | 30 ++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

commit d0d71abe2c88af7c4bdd06af447730d51d719b08
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:37 2009 +0000

    Core: rename lasso_release_xmlchar to lasso_release_xml_string
    
     * lasso/id-wsf/wsf_profile.c, lasso/utils.h, lasso/xml/xml.c: rename
       lasso_release_xmlchar to lasso_release_xml_string.

 lasso/id-wsf/wsf_profile.c | 10 +++++-----
 lasso/utils.h              |  2 +-
 lasso/xml/xml.c            |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 56160b783dd49b768f34136fa564be9fefef73b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:35 2009 +0000

    Core: Fix double instantiation of macro parameters
    
    * lasso/utils.h:
     - (lasso_assign_new_string,lasso_assign_gobject) if source parameter
       is a function call it could be called two times and have unexpected
       side effects. Copy the returned value to a temp variable and use it
       instead.

 lasso/utils.h | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 7696062fbdb84fe281fcce5d1298ee592e70e113
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:34 2009 +0000

    Core: Fix corner case in deallocation macros
    
     * lasso/utils.h: When setting strings using lasso_assing_string or
       lasso_assign_new_string, verify that new string is different than the
       target value string before deallocating the target.

 lasso/utils.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e59c45e5981d4eec1984c03754d1f15529aa590d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:33 2009 +0000

    Add missing intializations
    
     * initialize local variables.

 lasso/id-ff/provider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c9011fb16b6d03228b7bb53df9712dffa64d2b41
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:31 2009 +0000

    Core: replace direct use of xmlSecSoap function by wrapper
    
     * lasso/xml/xml.c:
       In lasso_node_init_from_message_with_format remove direct use of
       xmlSecSoap* functions because they emit too much warning by lasso
       reimplementations.

 lasso/xml/xml.c | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

commit f6f8ffcd6e0c11bdcfdc52a5e7846c0f27ef85df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:29 2009 +0000

    Core: remove use of XPath
    
     * lasso/xml/xml.c:
       in lasso_node_new_from_soap, instead of using XPath use function
       lasso_xml_get_soap_content.

 lasso/xml/xml.c | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

commit dd9382d05b5f6a4370af709a5b379a862f56e3d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:28 2009 +0000

    Core: fix comment for lasso_node_init_from_message
    
     * lasso/xml/xml.c:
       state the return code type.

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c252e5d1c3492c0bd3bc3be8a4b54ec165dc3a91
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:26 2009 +0000

    Core: remove lasso_node_decrypt implementation
    
     * lasso/xml/xml.c:
       remove code for lasso_node_decrypt.

 lasso/xml/xml.c | 148 --------------------------------------------------------
 1 file changed, 148 deletions(-)

commit 8fc5cb3f499199581262688ad31268639a529dcc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:24 2009 +0000

    Core: make comment agree with the code
    
     * lasso/xml/xml.c:
       change comment about xsi:type handling, we try to honor every
       xsi:type.

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d8aa0d69a0e3aaffac7ddeda672efe95bec91a49
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:23 2009 +0000

    Core: remove commented code
    
     * lasso/xml/xml.c:
       remove commented code to handle a specific lasso extension.

 lasso/xml/xml.c | 4 ----
 1 file changed, 4 deletions(-)

commit 642dcfdfbbf3909c03f9a088eb8e0c461e9dade5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:21 2009 +0000

    Core: use lasso_xml_parse_memory instead of xmlParseDoc
    
     * lasso/id-ff/provider.c:
       use internal wrapper instead of direct call to libxml for parsing.

 lasso/id-ff/provider.c | 8 ++++----
 lasso/xml/tools.c      | 2 +-
 lasso/xml/xml.c        | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 580239d23382b8968060fdd49a19a489817c772a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:19 2009 +0000

    Core: move parse xml wrapper from xml.c to tools.c
    
     * lasso/xml/xml.c:
       remove lasso_xml_parse_memory.
     * lasso/xml/tools.c:
       add lasso_xml_parse_memory to wrap xmlParseDocument.
     * lasso/saml-2.0/name_id_management.c:
       use lasso_xml_parse_memory

 lasso/saml-2.0/name_id_management.c |  2 +-
 lasso/xml/private.h                 |  2 +
 lasso/xml/tools.c                   | 79 +++++++++++++++++++++++++++++++++++++
 lasso/xml/xml.c                     | 77 ------------------------------------
 4 files changed, 82 insertions(+), 78 deletions(-)

commit 22feecaffb5307011d0e873a13d80502e9f0acb3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:17 2009 +0000

    SAML 2.0 NameIDManagement: use new generic methods
    
     * lasso/saml-2.0/name_id_management.c:
       use new generic methods in lasso_name_id_management_init_request,
       lasso_name_id_management_build_request_msg,
       lasso_name_id_management_process_request_msg,
       lasso_name_id_management_validate_request,
       lasso_name_id_management_build_response_msg,
       lasso_name_id_management_process_response_msg.
       Remove useless boilerplate code.
    
     * lasso/id-ff/server.c:
     * lasso/id-ff/serverprivate.h:
       last user of lasso_server_nameid_decrypt removed, so remove the code.

 lasso/id-ff/server.c                |  40 ---
 lasso/id-ff/serverprivate.h         |   3 -
 lasso/saml-2.0/name_id_management.c | 504 ++++++------------------------------
 3 files changed, 75 insertions(+), 472 deletions(-)

commit 32dc71ec3b7c584323a93696109a3146024cef8d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:16 2009 +0000

    SAML 2.0 Logout: use generic methods
    
     * lasso/saml-2.0/logout.c:
       use new generic methods in
       lasso_saml20_logout_process_request_msg, and
       lasso_saml20_logout_process_response_msg.

 lasso/saml-2.0/logout.c | 105 +++++++++++++-----------------------------------
 1 file changed, 29 insertions(+), 76 deletions(-)

commit 682bc4f6a800eb372ac6b4b7933af53c71c7f927
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:14 2009 +0000

    SAML 2.0 Login: use generic methods
    
     * lasso/saml-2.0/login.c:
       use new generic profile methods for saml 2.0 in
       lasso_saml20_login_process_paos_response_msg,
       lasso_saml20_login_process_authn_response_msg,
       lasso_saml20_login_process_response_status_and_assertion.

 lasso/saml-2.0/login.c | 225 +++++++++++++++++++------------------------------
 1 file changed, 85 insertions(+), 140 deletions(-)

commit 6ca45dacb1345b61d63f4305c81ae7af93825bfa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:13 2009 +0000

    SAML 2.0: add name id include to login.c
    
     * lasso/saml-2.0/login.c:
       add include saml2_name_id.h

 lasso/saml-2.0/login.c | 1 +
 1 file changed, 1 insertion(+)

commit 7e9c7112c5765bd4ab22218d6836fff9ef3ce1e1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:11 2009 +0000

    XML SAML 2.0: add a decrypt function to Saml2EncryptedElement
    
     * lasso/xml/saml-2.0/saml2_encrypted_element.c:
       using new function lasso_node_decrypt_xmlnode implement the new
       method, int lasso_saml2_encrypted_element_decrypt(
         LassoSaml2EncryptedElement* encrypted_element,
         xmlSecKey *encryption_private_key, LassoNode **decrypted_node).
       This function is currently not exported by bindings because of the
       last ouput argument which is not supported by the binding generator.

 lasso/xml/saml-2.0/saml2_encrypted_element.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit d81f9864515d28c5e34c17bb2b2089b842d84a1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:10 2009 +0000

    SAML 2.0: replace lasso_node_decrypt by lasso_node_decrypt_xmlnode
    
     * lasso/xml/private.h:
     * lasso/xml/tools.c:
       replace implementation of lasso_node_decrypt by a new one called
       lasso_node_decrypt_xmlnode, and use it where old one was used.

 lasso/xml/private.h |   4 +-
 lasso/xml/tools.c   | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 169 insertions(+), 2 deletions(-)

commit 5f5ed7fa6a9aa4ffc68233c3f404f39d9fd89bed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:08 2009 +0000

    SAML 2.0: reduce code in lasso_assertion_query_process_request
    
     * lasso/saml-2.0/assertion_query.c:
       use new code in SAML 2.0 profile.c to parse requests and decrypt
       nameid, chains calls so that error are kept but all actions are
       accomplished anyway (if first call fails, keep the error but continue
       the processing, then at end return the first returned error).

 lasso/saml-2.0/assertion_query.c | 70 +++++++++++-----------------------------
 1 file changed, 19 insertions(+), 51 deletions(-)

commit 5d93009e0be759a527e9b3b4c0b6a166d2bc635b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:07 2009 +0000

    SAML 2.0: add internal generic implementation
    
     * lasso/saml-2.0/profile.c:
     * lasso/saml-2.0/profileprivate.h:
       the current effort is to simplify implementation code in saml-2.0 and
       much of the other frameworks. Those new methods:
            lasso_saml20_init_request
            lasso_saml20_profile_process_name_identifier_decryption
            lasso_saml20_profile_process_soap_request
            lasso_saml20_profile_process_soap_response
            lasso_saml20_profile_process_any_request
            lasso_saml20_profile_process_any_response
            lasso_saml20_profile_setup_request_signing
            lasso_saml20_profile_build_request_msg
            lasso_saml20_profile_build_response
            lasso_saml20_profile_init_response
       should help reduce code in login.c, logout.c, name_id_management.c
       and assertion_query.c. They should also permit to make all profiles
       at the same level of binding support
       (GET,REDIRECT,POST,ARTIFACT_GET,ARTIFACT_POST).
    
       Those function centralize error code handling, initialization of
       commong class (LassoSamlp2StatusResponse and
       LassoSamlp2RequestAbstract) and also the handling of NameID
       decryption.

 lasso/saml-2.0/profile.c        | 889 ++++++++++++++++++++++++++++++++++++++--
 lasso/saml-2.0/profileprivate.h |  20 +
 2 files changed, 881 insertions(+), 28 deletions(-)

commit a57841ce69d85d6012f3faea349b46be0d06592f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:06 2009 +0000

    Core: add new internal macro lasso_extract_node_or_fail
    
     * lasso/utils.h:
       this new macro try to extract a field from a structre (or any
       left-hand-side value), try to typecheck it using 'LASSO_IS_XXX',
       if succesfull, the value is assigned to the variable given as first
       argument or we jump to the 'cleanup' goto label, setting the 4th
       argument as the current error code (value of variable 'rc').

 lasso/utils.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit dfb0b91ed6d3c85aa7764de75d2e5298ed93ba22
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:04 2009 +0000

    ID-WSF 2.0: make it work with --enabe-debugging
    
     * lasso/id-wsf-2.0/data_service.c:
     * lasso/id-wsf-2.0/discovery.c:
     * lasso/id-wsf-2.0/profile.c:
     * lasso/id-wsf/data_service.c:
     * lasso/id-wsf/discovery.c:
     * lasso/id-wsf/wsf_profile.c:
       when --enable-debugging is activated much more type checking is done
       by internal macros, and code do not pass compile anymore.
     * bindings/python/tests/idwsf2_tests.py: nameIdentifier packing in SOAP
       ID-WSF calls headers is no longer supported, do not test it.

 bindings/python/tests/idwsf2_tests.py |  6 ---
 lasso/id-wsf-2.0/data_service.c       |  8 ++--
 lasso/id-wsf-2.0/discovery.c          |  7 +--
 lasso/id-wsf-2.0/profile.c            | 82 ++++++++---------------------------
 lasso/id-wsf/data_service.c           |  4 +-
 lasso/id-wsf/discovery.c              | 18 ++++----
 lasso/id-wsf/wsf_profile.c            |  2 +-
 7 files changed, 38 insertions(+), 89 deletions(-)

commit 141c4a382ea5a893f09ce3675554c1ca166f2843
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:02 2009 +0000

    Core: add argument checking to lasso_server_get_provider
    
     * lasso/id-ff/server.c:
       In lasso_server_get_provider, return NULL if provider server is not
       one, provider is null or 0-length.

 lasso/id-ff/server.c | 3 +++
 1 file changed, 3 insertions(+)

commit a475d9eb000063bc7d57bf9853118c371a4c5871
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:05:00 2009 +0000

    Core: add new internal API lasso_provider_verify_query_signature
    
     * lasso/id-ff/provider.c:
       try to keep some homgeneity between lasso_verify_signature and
       lasso_verify_query_signature functions, by having mirror methods
       inside the LassoProvider class. this new methods comes with complete
       documentation.
     * lasso/xml/tools.c:
       add a xmlDoc argument to lasso_verify_signature, in order to
       reuse an already built message context, and possible problems with
       interned string in parsed xml documents.

 lasso/id-ff/provider.c        | 26 ++++++++++++++++++++++++++
 lasso/id-ff/providerprivate.h |  1 +
 lasso/xml/private.h           |  2 +-
 lasso/xml/tools.c             | 21 +++++++++++++--------
 4 files changed, 41 insertions(+), 9 deletions(-)

commit 3b2f3fbced62690bcabe817769a6544f03104487
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:58 2009 +0000

    Core: add xmlDoc parameter to lasso_provider_verify_saml_signature
    
     * lasso/id-ff/provider.c:
       add an xmlDoc parameter to lasso_provider_verify_saml_signature,
       reflecting change in lasso_verify_signature.
       fix memory leaks of an xmlSecKeysMngr.
       complete arguments checking.
     * lasso/id-ff/login.c:
       update use of lasso_provider_verify_signature in LassoLogin

 lasso/id-ff/login.c           |  2 +-
 lasso/id-ff/provider.c        | 13 ++++++++-----
 lasso/id-ff/providerprivate.h |  2 +-
 3 files changed, 10 insertions(+), 7 deletions(-)

commit 7b4cd86ae37e0d0262e3c9f50c8edca141dc84fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:57 2009 +0000

    Core: add a terminating value to enum LassoHttpMethod
    
     * lasso/id-ff/provider.h:
       add LASSO_HTTP_METHOD_LAST to enum LassoHttpMethod.

 lasso/id-ff/provider.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5e125fda5ea7ce132e88611f8bbcfa9297489e18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:55 2009 +0000

    ID-FF 1.2: rework lasso_login_process_status_and_assertion
    
     * lasso/id-ff/login.c:
       reword lasso_login_process_status_and_assertion,
       remove wrong NameID decryption code (it cannot work),
       adapt to new signature of lasso_provider_verify_saml_signature,

 lasso/id-ff/login.c | 58 +++++++++--------------------------------------------
 1 file changed, 10 insertions(+), 48 deletions(-)

commit 9bd1c6a446d0ab85bc8b9ed0311d10afcd84ac95
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:53 2009 +0000

    Core: new init method with format limit and xmlDoc output argument
    
     * lasso/xml/private.h:
     * lasso/xml/xml.c:
       lasso_node_init_from_message_with_format permit to initialize a node
       and to keep the corresponding xml document, in order for example to
       validate a signature.
     * lasso/xml/tools.c:
       lasso_xml_parse_message is able to parse a message of any type, or of
       a given type. If a message of another than the one specified is
       found, the call fails, and a LASSO_MESSAGE_FORMAT_ERROR is returned.

 lasso/xml/private.h |   1 +
 lasso/xml/tools.c   |  95 ++++++++++++++++++++++++++++++
 lasso/xml/xml.c     | 163 +++++++++++++++++++++++++++++++++++-----------------
 3 files changed, 205 insertions(+), 54 deletions(-)

commit 6109e1b71b9523adb3d869b910b61cf93441ffea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:51 2009 +0000

    Core: add function to extract SOAP message content
    
     * lasso/xml/tools.c:
       add lasso_xml_is_soap, to verify that a message is SOAP.
       add lasso_xml_get_soap_content, to retrieve the first child of the
       SOAP body, whatever the SOAP content version.

 lasso/xml/private.h |  4 ++++
 lasso/xml/tools.c   | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

commit 12744e44fe11810dcb1d0d83bbd6029b23111a57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:49 2009 +0000

    SAML 2.0: API for Saml2EncryptedElement decrypt
    
     * lasso/xml/xml_enc.h:
       remove old functions
     * lasso/xml/private.h:
       remove lasso_node_(de/en)crypt from public headers API, they were not
       exported anyway. move them to internal header.
     * lasso/xml/saml-2.0/saml2_encrypted_element.{c,h}:
       add a new decrypt function to convert a EncryptedElement to the
       contained encrypted node objects.
     * bindings/overrrides.xml:
       do not export the new method, wait for implementation of output
       arguments.
     * lasso/id-ff/server.c:
       remove lasso_decrypt_nameid from lasso/id-ff/server.c

 bindings/overrides.xml                       |  1 +
 lasso/xml/private.h                          |  6 +++++
 lasso/xml/saml-2.0/saml2_encrypted_element.c | 36 ++++++++++++++++++++++++++++
 lasso/xml/saml-2.0/saml2_encrypted_element.h |  3 +--
 lasso/xml/xml_enc.h                          |  8 -------
 5 files changed, 44 insertions(+), 10 deletions(-)

commit 3705a0f86d6588ffb48285892d19c6bb89b62c68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:48 2009 +0000

    Bindings php5: add support for xmlNode arguments
    
     * bindings/php5/php_code.py:
     * bindings/php5/wrapper_source.py:
       complete error reporting about on documentation treatment.
       treat xmlNode* arguments (convert string to xmlNode, give as
       argument, then frees it).

 bindings/php5/php_code.py       |  2 +-
 bindings/php5/wrapper_source.py | 16 ++++++++++++++--
 2 files changed, 15 insertions(+), 3 deletions(-)

commit 46643326fd53a265d47947280b6799946af7c9d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:46 2009 +0000

    Bindings: fix documentation parsing
    
     * bindings/bindings.py:
       fix regex to match documentation (remove condition terminating on
       '**/')
       print error messages to stderr.
     * bindings/java/lang.py: remove commented debugging code

 bindings/bindings.py  | 4 ++--
 bindings/java/lang.py | 3 ---
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 91e118d69854bdc8fce654a3b3a911d143be298b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:45 2009 +0000

    Docs: add declaration of missing LassoNode public methods
    
     * docs/reference/lasso-sections.txt:
       add missing lasso_node_*() functions.

 docs/reference/lasso-sections.txt | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 01c5740a7b952f8b867289800dcdee287a477f84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:43 2009 +0000

    Docs: fix doc on Attribute related classes
    
     * xml/saml-2.0/saml2_attribute_value.c:
     * xml/saml-2.0/samlp2_extensions.c:
     * xml/saml_attribute_value.c:
       add documentation about the special way of setting those classes
       content, that is using lasso_node_set_original_xmlnode.
     * docs/reference/lasso-sections.txt:
     * docs/reference/lasso.sgml:
       add missing declarations for documentation of LassoSamlAttribute,
       LassoSamlAttributeValue, LassoSamlAttributeDesignator,
       LassoSamlStatement and LassoSaml2AttributeValue.

 docs/reference/lasso-sections.txt          | 30 ++++++++++++++++++++++++++++++
 docs/reference/lasso.sgml                  | 10 ++++++++++
 lasso/xml/saml-2.0/saml2_attribute_value.c | 18 ++++++++++++++++--
 lasso/xml/saml-2.0/samlp2_extensions.c     |  5 +++++
 lasso/xml/saml_attribute_value.c           | 21 +++++++++++++++++++--
 5 files changed, 80 insertions(+), 4 deletions(-)

commit 7f09fe60de4f66a35ef751d8dd902066e196860b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:41 2009 +0000

    Fix bug #94: permit any content for AttributeValue
    
     * lasso/xml/private.h:
     * lasso/xml/xml.h
     * lassoi/xml/xml.c:
       add an implementation helper for the AttributeValue objects
       implementation of get_xmlNode.
       make lasso_node_set_original_xmlnode public API.
     * lasso/xml/saml-2.0/samlp2_extensions.c:
     * lasso/xml/saml-2.0/saml2_attribute_value.c:
     * lasso/xml/saml_attribute_value.c:
       implement get_xmlNode for the AttributeValue and Extensions objects.
       If the any field is empty, use the original_xmlnode value.  In order
       to support free-style content, you must use the method
       lasso_node_set_original_xmlnode, properties and children are
       extracted from the given node and added to the node created by the
       generic get_xmlNode virtual method.

 lasso/xml/private.h                        |  2 ++
 lasso/xml/saml-2.0/saml2_attribute_value.c | 21 +++++++++++---
 lasso/xml/saml-2.0/samlp2_extensions.c     | 15 +++++++++-
 lasso/xml/saml_attribute_value.c           | 21 +++++++++++---
 lasso/xml/xml.c                            | 44 ++++++++++++++++++++++++++----
 lasso/xml/xml.h                            |  4 +++
 6 files changed, 92 insertions(+), 15 deletions(-)

commit a017ddc81ec438462924dd5ad552c83b7b8d7849
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:40 2009 +0000

    XML Core: add new snippet type SNIPPET_KEEP_XMLNODE
    
     * private.h:
       add the new constant to the enum type
     * xml.c:
       fix lasso_node_traversal, add support for the new contanst in
       lasso_node_imp_init_from_xmlNode.

 lasso/xml/private.h |  3 ++-
 lasso/xml/xml.c     | 36 +++++++++++++++++++++++-------------
 2 files changed, 25 insertions(+), 14 deletions(-)

commit 4104a9e12f8f5db4d1ca519726a81c3efae70591
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:38 2009 +0000

    Core: add error codes, fix error strings
    
     * lasso/errors.c, lasso/errors.h:
       remove useless error code LASSO_SERVER_ERROR_INVALID_XML,
       fix string for LASSO_PROFILE_ERROR_INVALID_ISSUER,
       add errors codes LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE,
       LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER and
       LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY.

 lasso/errors.c | 14 +++++++++++---
 lasso/errors.h | 10 ++++++++--
 2 files changed, 19 insertions(+), 5 deletions(-)

commit dcea6b26a3221be92559829606f4d089cee6fa77
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:36 2009 +0000

    Makefile: missing dependencies for built sources
    
     * lasso/Makefile.am:
       remove .PHONY declaration on built sources and set appropriate
       dependencies.
     * lasso/extract_types.py: with new dependencies well defined in
       Makefile no need to verify change in the content of the file, just
       overwrite it.

 lasso/Makefile.am      | 8 +++-----
 lasso/extract_types.py | 3 +--
 2 files changed, 4 insertions(+), 7 deletions(-)

commit d79b3e5b3a86ff2dd3163a0fc9d80c2461b23351
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:35 2009 +0000

    Core: Fix argument checking in init_from_xml
    
     * lasso/xml/xml.c:
       In lasso_node_impl_init_from_xml if xmlnode is null, return an error
       but if no node_data specification is present, do not fail but print a
       warning. It is not an error for a class to not have a node_data
       private field.
       add a comment to fix return code later.

 lasso/xml/xml.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit d4e218dfebe021d37acdd7af4a58e219a39ead90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:33 2009 +0000

    Core: handle g_io_channel creation failure
    
     * lasso/xml/tools.c:
       in lasso_load_certs_from_pem_certs_chain_file if
       g_io_channel_new_file fails return NULL and print a warning.
       If path is NULL or 0-length also returns NULL.

 lasso/xml/tools.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit b09ef2e015287adfc16c9f71f0f7c5b3aba3502c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 27 15:04:26 2009 +0000

    Core: do not mix public and private headers
    
     * lots of files:
       explicitely load the internal header xml/private.h where needed.

 lasso/id-ff/defederation.c                                      | 1 +
 lasso/id-ff/federation.c                                        | 1 +
 lasso/id-ff/identity.c                                          | 1 +
 lasso/id-ff/lecp.c                                              | 1 +
 lasso/id-ff/login.c                                             | 1 +
 lasso/id-ff/logout.c                                            | 1 +
 lasso/id-ff/name_identifier_mapping.c                           | 1 +
 lasso/id-ff/name_registration.c                                 | 1 +
 lasso/id-ff/profile.c                                           | 1 +
 lasso/id-ff/provider.c                                          | 1 +
 lasso/id-ff/server.c                                            | 1 +
 lasso/id-ff/session.c                                           | 1 +
 lasso/id-wsf-2.0/data_service.c                                 | 1 +
 lasso/id-wsf-2.0/discovery.c                                    | 1 +
 lasso/id-wsf-2.0/profile.c                                      | 1 +
 lasso/id-wsf/authentication.c                                   | 1 +
 lasso/id-wsf/data_service.c                                     | 1 +
 lasso/id-wsf/discovery.c                                        | 1 +
 lasso/id-wsf/interaction_profile_service.c                      | 1 +
 lasso/id-wsf/personal_profile_service.c                         | 1 +
 lasso/id-wsf/utils.c                                            | 1 +
 lasso/id-wsf/wsf_profile.c                                      | 1 +
 lasso/lasso.c                                                   | 1 +
 lasso/saml-2.0/assertion_query.c                                | 1 +
 lasso/saml-2.0/ecp.c                                            | 1 +
 lasso/saml-2.0/federation.c                                     | 1 +
 lasso/saml-2.0/login.c                                          | 1 +
 lasso/saml-2.0/logout.c                                         | 1 +
 lasso/saml-2.0/name_id_management.c                             | 1 +
 lasso/saml-2.0/profile.c                                        | 1 +
 lasso/saml-2.0/provider.c                                       | 1 +
 lasso/saml-2.0/server.c                                         | 1 +
 lasso/xml/disco_authenticate_requester.c                        | 1 +
 lasso/xml/disco_authenticate_session_context.c                  | 1 +
 lasso/xml/disco_authorize_requester.c                           | 1 +
 lasso/xml/disco_credentials.c                                   | 1 +
 lasso/xml/disco_description.c                                   | 1 +
 lasso/xml/disco_encrypt_resource_id.c                           | 1 +
 lasso/xml/disco_encrypted_resource_id.c                         | 1 +
 lasso/xml/disco_generate_bearer_token.c                         | 1 +
 lasso/xml/disco_insert_entry.c                                  | 1 +
 lasso/xml/disco_modify.c                                        | 1 +
 lasso/xml/disco_modify_response.c                               | 1 +
 lasso/xml/disco_options.c                                       | 1 +
 lasso/xml/disco_query.c                                         | 1 +
 lasso/xml/disco_query_response.c                                | 1 +
 lasso/xml/disco_remove_entry.c                                  | 1 +
 lasso/xml/disco_requested_service_type.c                        | 1 +
 lasso/xml/disco_resource_id.c                                   | 1 +
 lasso/xml/disco_resource_offering.c                             | 1 +
 lasso/xml/disco_send_single_logout.c                            | 1 +
 lasso/xml/disco_service_instance.c                              | 1 +
 lasso/xml/ds_key_info.c                                         | 1 +
 lasso/xml/ds_key_value.c                                        | 1 +
 lasso/xml/ds_rsa_key_value.c                                    | 1 +
 lasso/xml/dst_data.c                                            | 1 +
 lasso/xml/dst_modification.c                                    | 1 +
 lasso/xml/dst_modify.c                                          | 1 +
 lasso/xml/dst_modify_response.c                                 | 1 +
 lasso/xml/dst_new_data.c                                        | 1 +
 lasso/xml/dst_query.c                                           | 1 +
 lasso/xml/dst_query_item.c                                      | 1 +
 lasso/xml/dst_query_response.c                                  | 1 +
 lasso/xml/id-wsf-2.0/disco_abstract.c                           | 1 +
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c                   | 1 +
 lasso/xml/id-wsf-2.0/disco_keys.c                               | 1 +
 lasso/xml/id-wsf-2.0/disco_options.c                            | 1 +
 lasso/xml/id-wsf-2.0/disco_provider_id.c                        | 1 +
 lasso/xml/id-wsf-2.0/disco_query.c                              | 1 +
 lasso/xml/id-wsf-2.0/disco_query_response.c                     | 1 +
 lasso/xml/id-wsf-2.0/disco_requested_service.c                  | 1 +
 lasso/xml/id-wsf-2.0/disco_security_context.c                   | 1 +
 lasso/xml/id-wsf-2.0/disco_service_context.c                    | 1 +
 lasso/xml/id-wsf-2.0/disco_service_type.c                       | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add.c             | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add_response.c    | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.c          | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete_response.c | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query.c           | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query_response.c  | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c                      | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c             | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c                       | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c              | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c                    | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c           | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c                     | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c            | 1 +
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c                       | 1 +
 lasso/xml/id-wsf-2.0/dst_data_response_base.c                   | 1 +
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c                     | 1 +
 lasso/xml/id-wsf-2.0/dst_delete_response.c                      | 1 +
 lasso/xml/id-wsf-2.0/dst_request.c                              | 1 +
 lasso/xml/id-wsf-2.0/dst_result_query_base.c                    | 1 +
 lasso/xml/id-wsf-2.0/dst_test_item_base.c                       | 1 +
 lasso/xml/id-wsf-2.0/dstref_app_data.c                          | 1 +
 lasso/xml/id-wsf-2.0/dstref_create.c                            | 1 +
 lasso/xml/id-wsf-2.0/dstref_create_item.c                       | 1 +
 lasso/xml/id-wsf-2.0/dstref_create_response.c                   | 1 +
 lasso/xml/id-wsf-2.0/dstref_data.c                              | 1 +
 lasso/xml/id-wsf-2.0/dstref_data_response.c                     | 1 +
 lasso/xml/id-wsf-2.0/dstref_delete.c                            | 1 +
 lasso/xml/id-wsf-2.0/dstref_delete_item.c                       | 1 +
 lasso/xml/id-wsf-2.0/dstref_delete_response.c                   | 1 +
 lasso/xml/id-wsf-2.0/dstref_item_data.c                         | 1 +
 lasso/xml/id-wsf-2.0/dstref_modify.c                            | 1 +
 lasso/xml/id-wsf-2.0/dstref_modify_item.c                       | 1 +
 lasso/xml/id-wsf-2.0/dstref_modify_response.c                   | 1 +
 lasso/xml/id-wsf-2.0/dstref_query.c                             | 1 +
 lasso/xml/id-wsf-2.0/dstref_query_item.c                        | 1 +
 lasso/xml/id-wsf-2.0/dstref_query_response.c                    | 1 +
 lasso/xml/id-wsf-2.0/dstref_result_query.c                      | 1 +
 lasso/xml/id-wsf-2.0/dstref_test_item.c                         | 1 +
 lasso/xml/id-wsf-2.0/ims_identity_mapping_request.c             | 1 +
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c            | 1 +
 lasso/xml/id-wsf-2.0/ims_mapping_input.c                        | 1 +
 lasso/xml/id-wsf-2.0/ims_mapping_output.c                       | 1 +
 lasso/xml/id-wsf-2.0/is_help.c                                  | 1 +
 lasso/xml/id-wsf-2.0/is_inquiry.c                               | 1 +
 lasso/xml/id-wsf-2.0/is_inquiry_element.c                       | 1 +
 lasso/xml/id-wsf-2.0/is_interaction_request.c                   | 1 +
 lasso/xml/id-wsf-2.0/is_interaction_response.c                  | 1 +
 lasso/xml/id-wsf-2.0/is_interaction_statement.c                 | 1 +
 lasso/xml/id-wsf-2.0/is_item.c                                  | 1 +
 lasso/xml/id-wsf-2.0/is_parameter.c                             | 1 +
 lasso/xml/id-wsf-2.0/is_select.c                                | 1 +
 lasso/xml/id-wsf-2.0/is_text.c                                  | 1 +
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c                | 1 +
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c               | 1 +
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c                    | 1 +
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c                   | 1 +
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c              | 1 +
 lasso/xml/id-wsf-2.0/ps_add_known_entity_response.c             | 1 +
 lasso/xml/id-wsf-2.0/ps_add_to_collection_request.c             | 1 +
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c               | 1 +
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c              | 1 +
 lasso/xml/id-wsf-2.0/ps_item_data.c                             | 1 +
 lasso/xml/id-wsf-2.0/ps_list_members_request.c                  | 1 +
 lasso/xml/id-wsf-2.0/ps_list_members_response.c                 | 1 +
 lasso/xml/id-wsf-2.0/ps_notification.c                          | 1 +
 lasso/xml/id-wsf-2.0/ps_notify.c                                | 1 +
 lasso/xml/id-wsf-2.0/ps_object.c                                | 1 +
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c                 | 1 +
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c                | 1 +
 lasso/xml/id-wsf-2.0/ps_remove_collection_request.c             | 1 +
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c                 | 1 +
 lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.c        | 1 +
 lasso/xml/id-wsf-2.0/ps_request_abstract.c                      | 1 +
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.c            | 1 +
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.c           | 1 +
 lasso/xml/id-wsf-2.0/ps_resolve_input.c                         | 1 +
 lasso/xml/id-wsf-2.0/ps_response_abstract.c                     | 1 +
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c               | 1 +
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c               | 1 +
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c              | 1 +
 lasso/xml/id-wsf-2.0/sb2_consent.c                              | 1 +
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c                  | 1 +
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c                      | 1 +
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c                     | 1 +
 lasso/xml/id-wsf-2.0/sb2_sender.c                               | 1 +
 lasso/xml/id-wsf-2.0/sb2_target_identity.c                      | 1 +
 lasso/xml/id-wsf-2.0/sb2_timeout.c                              | 1 +
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c                      | 1 +
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c              | 1 +
 lasso/xml/id-wsf-2.0/sbf_framework.c                            | 1 +
 lasso/xml/id-wsf-2.0/sec_token.c                                | 1 +
 lasso/xml/id-wsf-2.0/sec_token_policy.c                         | 1 +
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c              | 1 +
 lasso/xml/id-wsf-2.0/subs_notification.c                        | 1 +
 lasso/xml/id-wsf-2.0/subs_notify_response.c                     | 1 +
 lasso/xml/id-wsf-2.0/subs_ref_item.c                            | 1 +
 lasso/xml/id-wsf-2.0/subs_subscription.c                        | 1 +
 lasso/xml/id-wsf-2.0/subsref_app_data.c                         | 1 +
 lasso/xml/id-wsf-2.0/subsref_create.c                           | 1 +
 lasso/xml/id-wsf-2.0/subsref_create_item.c                      | 1 +
 lasso/xml/id-wsf-2.0/subsref_create_response.c                  | 1 +
 lasso/xml/id-wsf-2.0/subsref_data.c                             | 1 +
 lasso/xml/id-wsf-2.0/subsref_data_response.c                    | 1 +
 lasso/xml/id-wsf-2.0/subsref_delete.c                           | 1 +
 lasso/xml/id-wsf-2.0/subsref_delete_item.c                      | 1 +
 lasso/xml/id-wsf-2.0/subsref_delete_response.c                  | 1 +
 lasso/xml/id-wsf-2.0/subsref_item_data.c                        | 1 +
 lasso/xml/id-wsf-2.0/subsref_modify.c                           | 1 +
 lasso/xml/id-wsf-2.0/subsref_modify_item.c                      | 1 +
 lasso/xml/id-wsf-2.0/subsref_modify_response.c                  | 1 +
 lasso/xml/id-wsf-2.0/subsref_notification.c                     | 1 +
 lasso/xml/id-wsf-2.0/subsref_notify.c                           | 1 +
 lasso/xml/id-wsf-2.0/subsref_notify_response.c                  | 1 +
 lasso/xml/id-wsf-2.0/subsref_query.c                            | 1 +
 lasso/xml/id-wsf-2.0/subsref_query_item.c                       | 1 +
 lasso/xml/id-wsf-2.0/subsref_query_response.c                   | 1 +
 lasso/xml/id-wsf-2.0/subsref_result_query.c                     | 1 +
 lasso/xml/id-wsf-2.0/subsref_subscription.c                     | 1 +
 lasso/xml/id-wsf-2.0/subsref_test_item.c                        | 1 +
 lasso/xml/id-wsf-2.0/util_empty.c                               | 1 +
 lasso/xml/id-wsf-2.0/util_extension.c                           | 1 +
 lasso/xml/id-wsf-2.0/util_response.c                            | 1 +
 lasso/xml/id-wsf-2.0/util_status.c                              | 1 +
 lasso/xml/is_help.c                                             | 1 +
 lasso/xml/is_inquiry.c                                          | 1 +
 lasso/xml/is_inquiry_element.c                                  | 1 +
 lasso/xml/is_interaction_request.c                              | 1 +
 lasso/xml/is_interaction_response.c                             | 1 +
 lasso/xml/is_interaction_statement.c                            | 1 +
 lasso/xml/is_item.c                                             | 1 +
 lasso/xml/is_parameter.c                                        | 1 +
 lasso/xml/is_redirect_request.c                                 | 1 +
 lasso/xml/is_select.c                                           | 1 +
 lasso/xml/is_text.c                                             | 1 +
 lasso/xml/is_user_interaction.c                                 | 1 +
 lasso/xml/lib_assertion.c                                       | 1 +
 lasso/xml/lib_authentication_statement.c                        | 1 +
 lasso/xml/lib_authn_context.c                                   | 1 +
 lasso/xml/lib_authn_request.c                                   | 1 +
 lasso/xml/lib_authn_request_envelope.c                          | 1 +
 lasso/xml/lib_authn_response.c                                  | 1 +
 lasso/xml/lib_authn_response_envelope.c                         | 1 +
 lasso/xml/lib_federation_termination_notification.c             | 1 +
 lasso/xml/lib_idp_entries.c                                     | 1 +
 lasso/xml/lib_idp_entry.c                                       | 1 +
 lasso/xml/lib_idp_list.c                                        | 1 +
 lasso/xml/lib_logout_request.c                                  | 1 +
 lasso/xml/lib_logout_response.c                                 | 1 +
 lasso/xml/lib_name_identifier_mapping_request.c                 | 1 +
 lasso/xml/lib_name_identifier_mapping_response.c                | 1 +
 lasso/xml/lib_register_name_identifier_request.c                | 1 +
 lasso/xml/lib_register_name_identifier_response.c               | 1 +
 lasso/xml/lib_request_authn_context.c                           | 1 +
 lasso/xml/lib_scoping.c                                         | 1 +
 lasso/xml/lib_status_response.c                                 | 1 +
 lasso/xml/lib_subject.c                                         | 1 +
 lasso/xml/misc_text_node.c                                      | 1 +
 lasso/xml/private.h                                             | 3 +++
 lasso/xml/sa_credentials.c                                      | 1 +
 lasso/xml/sa_parameter.c                                        | 1 +
 lasso/xml/sa_password_transforms.c                              | 1 +
 lasso/xml/sa_sasl_request.c                                     | 1 +
 lasso/xml/sa_sasl_response.c                                    | 1 +
 lasso/xml/sa_transform.c                                        | 1 +
 lasso/xml/saml-2.0/saml2_action.c                               | 1 +
 lasso/xml/saml-2.0/saml2_advice.c                               | 1 +
 lasso/xml/saml-2.0/saml2_assertion.c                            | 1 +
 lasso/xml/saml-2.0/saml2_attribute.c                            | 1 +
 lasso/xml/saml-2.0/saml2_attribute_statement.c                  | 1 +
 lasso/xml/saml-2.0/saml2_attribute_value.c                      | 1 +
 lasso/xml/saml-2.0/saml2_audience_restriction.c                 | 1 +
 lasso/xml/saml-2.0/saml2_authn_context.c                        | 1 +
 lasso/xml/saml-2.0/saml2_authn_statement.c                      | 1 +
 lasso/xml/saml-2.0/saml2_authz_decision_statement.c             | 1 +
 lasso/xml/saml-2.0/saml2_base_idabstract.c                      | 1 +
 lasso/xml/saml-2.0/saml2_condition_abstract.c                   | 1 +
 lasso/xml/saml-2.0/saml2_conditions.c                           | 1 +
 lasso/xml/saml-2.0/saml2_encrypted_element.c                    | 1 +
 lasso/xml/saml-2.0/saml2_evidence.c                             | 1 +
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c           | 1 +
 lasso/xml/saml-2.0/saml2_name_id.c                              | 1 +
 lasso/xml/saml-2.0/saml2_one_time_use.c                         | 1 +
 lasso/xml/saml-2.0/saml2_proxy_restriction.c                    | 1 +
 lasso/xml/saml-2.0/saml2_statement_abstract.c                   | 1 +
 lasso/xml/saml-2.0/saml2_subject.c                              | 1 +
 lasso/xml/saml-2.0/saml2_subject_confirmation.c                 | 1 +
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.c            | 1 +
 lasso/xml/saml-2.0/saml2_subject_locality.c                     | 1 +
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c                    | 1 +
 lasso/xml/saml-2.0/samlp2_artifact_response.c                   | 1 +
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c                | 1 +
 lasso/xml/saml-2.0/samlp2_attribute_query.c                     | 1 +
 lasso/xml/saml-2.0/samlp2_authn_query.c                         | 1 +
 lasso/xml/saml-2.0/samlp2_authn_request.c                       | 1 +
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c                | 1 +
 lasso/xml/saml-2.0/samlp2_extensions.c                          | 1 +
 lasso/xml/saml-2.0/samlp2_idp_entry.c                           | 1 +
 lasso/xml/saml-2.0/samlp2_idp_list.c                            | 1 +
 lasso/xml/saml-2.0/samlp2_logout_request.c                      | 1 +
 lasso/xml/saml-2.0/samlp2_logout_response.c                     | 1 +
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c              | 1 +
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.c             | 1 +
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c             | 1 +
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c            | 1 +
 lasso/xml/saml-2.0/samlp2_name_id_policy.c                      | 1 +
 lasso/xml/saml-2.0/samlp2_request_abstract.c                    | 1 +
 lasso/xml/saml-2.0/samlp2_requested_authn_context.c             | 1 +
 lasso/xml/saml-2.0/samlp2_response.c                            | 1 +
 lasso/xml/saml-2.0/samlp2_scoping.c                             | 1 +
 lasso/xml/saml-2.0/samlp2_status.c                              | 1 +
 lasso/xml/saml-2.0/samlp2_status_code.c                         | 1 +
 lasso/xml/saml-2.0/samlp2_status_detail.c                       | 1 +
 lasso/xml/saml-2.0/samlp2_status_response.c                     | 1 +
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c              | 1 +
 lasso/xml/saml-2.0/samlp2_terminate.c                           | 1 +
 lasso/xml/saml_advice.c                                         | 1 +
 lasso/xml/saml_assertion.c                                      | 1 +
 lasso/xml/saml_attribute.c                                      | 1 +
 lasso/xml/saml_attribute_designator.c                           | 1 +
 lasso/xml/saml_attribute_statement.c                            | 1 +
 lasso/xml/saml_attribute_value.c                                | 1 +
 lasso/xml/saml_audience_restriction_condition.c                 | 1 +
 lasso/xml/saml_authentication_statement.c                       | 1 +
 lasso/xml/saml_authority_binding.c                              | 1 +
 lasso/xml/saml_condition_abstract.c                             | 1 +
 lasso/xml/saml_conditions.c                                     | 1 +
 lasso/xml/saml_name_identifier.c                                | 1 +
 lasso/xml/saml_statement_abstract.c                             | 1 +
 lasso/xml/saml_subject.c                                        | 1 +
 lasso/xml/saml_subject_confirmation.c                           | 1 +
 lasso/xml/saml_subject_locality.c                               | 1 +
 lasso/xml/saml_subject_statement.c                              | 1 +
 lasso/xml/saml_subject_statement_abstract.c                     | 1 +
 lasso/xml/samlp_request.c                                       | 1 +
 lasso/xml/samlp_request_abstract.c                              | 1 +
 lasso/xml/samlp_response.c                                      | 1 +
 lasso/xml/samlp_response_abstract.c                             | 1 +
 lasso/xml/samlp_status.c                                        | 1 +
 lasso/xml/samlp_status_code.c                                   | 1 +
 lasso/xml/sec_resource_access_statement.c                       | 1 +
 lasso/xml/soap_binding.c                                        | 1 +
 lasso/xml/soap_binding_consent.c                                | 1 +
 lasso/xml/soap_binding_correlation.c                            | 1 +
 lasso/xml/soap_binding_ext_credential.c                         | 1 +
 lasso/xml/soap_binding_ext_credentials_context.c                | 1 +
 lasso/xml/soap_binding_ext_service_instance_update.c            | 1 +
 lasso/xml/soap_binding_ext_timeout.c                            | 1 +
 lasso/xml/soap_binding_processing_context.c                     | 1 +
 lasso/xml/soap_binding_provider.c                               | 1 +
 lasso/xml/soap_binding_usage_directive.c                        | 1 +
 lasso/xml/soap_body.c                                           | 1 +
 lasso/xml/soap_detail.c                                         | 1 +
 lasso/xml/soap_envelope.c                                       | 1 +
 lasso/xml/soap_fault.c                                          | 1 +
 lasso/xml/soap_header.c                                         | 1 +
 lasso/xml/tools.c                                               | 1 +
 lasso/xml/utility_status.c                                      | 1 +
 lasso/xml/ws/wsa_attributed_any.c                               | 1 +
 lasso/xml/ws/wsa_attributed_qname.c                             | 1 +
 lasso/xml/ws/wsa_attributed_unsigned_long.c                     | 1 +
 lasso/xml/ws/wsa_attributed_uri.c                               | 1 +
 lasso/xml/ws/wsa_endpoint_reference.c                           | 1 +
 lasso/xml/ws/wsa_metadata.c                                     | 1 +
 lasso/xml/ws/wsa_problem_action.c                               | 1 +
 lasso/xml/ws/wsa_reference_parameters.c                         | 1 +
 lasso/xml/ws/wsa_relates_to.c                                   | 1 +
 lasso/xml/ws/wsse_embedded.c                                    | 1 +
 lasso/xml/ws/wsse_reference.c                                   | 1 +
 lasso/xml/ws/wsse_security_header.c                             | 1 +
 lasso/xml/ws/wsse_security_token_reference.c                    | 1 +
 lasso/xml/ws/wsse_transformation_parameters.c                   | 1 +
 lasso/xml/ws/wsse_username_token.c                              | 1 +
 lasso/xml/ws/wsu_timestamp.c                                    | 1 +
 lasso/xml/wsse_security.c                                       | 1 +
 lasso/xml/xml.c                                                 | 1 +
 lasso/xml/xml.h                                                 | 4 ----
 351 files changed, 352 insertions(+), 4 deletions(-)

commit 75ed81fb0c963228dc0bd170a09042bf525b817c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 23 13:21:48 2009 +0000

    tentative NEWS file

 NEWS | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8b02541db59d0c25f5a92abbcda75cb5ef56460c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 9 14:05:35 2009 +0000

    Doc: Update index sgml file to cope with gtkdoc 1.11
    
     * docs/references/lasso.sgml:
       change entity path for LassoSamlp2AssertionIDRequest.

 docs/reference/lasso.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e47e763fbab1ca5a70f0f41da4bd768385dbbdc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 9 14:05:33 2009 +0000

    SAML 2.0: Fix #90, simplify NameID decryption for NameIdManagement
    
     * lasso/saml-2.0/name_id_management.c:
       (lasso_saml2_name_id_management_process_request)
       simplify code, remove explicit decryption of nameid and handling of
       error cases, delegate to lasso_decrypt_nameid (from xml/tools.c).

 lasso/saml-2.0/name_id_management.c | 75 ++++++++++++++++++++-----------------
 1 file changed, 40 insertions(+), 35 deletions(-)

commit 95d27816ee81f3c6b2cdea2bb2f0584a2df0b1a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 9 14:05:31 2009 +0000

    Core: add a method to decrypt nameid, handling error cases
    
     * lasso/id-dff/serverprivate.h:
     * lasso/id-ff/server.c:
       lasso_server_decrypt_nameid handle error case of NameID decryption,
       and update passed field pointers.
     * lasso/errors.h:
       add new error codes:
       LASSO_DS_ERROR_DECRYPTION_FAILED -118
        -  Decryption of an encrypted node failed
       LASSO_PROFILE_ERROR_MISSING_SERVER -438
        - No server object set in the profile

 lasso/errors.c              |  4 ++++
 lasso/errors.h              |  2 ++
 lasso/id-ff/server.c        | 41 +++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/serverprivate.h |  3 +++
 4 files changed, 50 insertions(+)

commit cf50ac6da229df840409217ece42119a0292d1ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 9 10:24:41 2009 +0000

    XML SAML 1.0: fix bug 85
    
     * lasso/xml/lib_logout_request.c: do not break parsing when
       NameIdentifier->Format attribute is NULL.

 lasso/xml/lib_logout_request.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit f64f9973a551f3e29f367f633078ab0c467045f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 3 20:52:49 2009 +0000

    SAML 2.0: remove NotBefore attribute when not answering an AuthnRequest
    
     * lasso/saml-2.0/login.c:
       In specification saml-profile-2.0-os.pdf, in paragraph 4.1.4.3, it is
       said that the SubjectConfirmationData node MUST NOT contain a
       NotBefore attribute if it contains an InReponseTo attribute,
       understanding that the response cannot (it the ID of the request is
       sufficiently random) arrive before the request and be valid with
       respect to the InResponseTo attribute.

 lasso/saml-2.0/login.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit b744d0be87b7788ef67e1627f50d264dbc690881
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 3 20:52:46 2009 +0000

    Test: Add test for testing new InResponseTo checking code
    
     * tests/login_tests.c:
       after first test of parsing the soap response message in the login
       test, try to parse it a second time, after modifying the InResponseTo
       id of the assertion and disabling signature checking.

 tests/login_tests.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 94398d7edf3cf9198eee714422a3c388cc574ae1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 3 20:52:45 2009 +0000

    ID-FF 1.2 & SAML 2.0: fix "fix bug 173" match assertion and not the response with authn request id
    
     * lasso/id-ff/login.c:
     * lasso/saml-2.0/login.c:
       Serialize/Unserialize request_id private field in LassoLogin dumps.
       Match InResponseTo assertion attribute (ID-FF 1.2) or
       SubjectConfirmationData attribute (SAML 2.0) to original request id
       if it is present.

 lasso/id-ff/login.c    | 34 +++++++++++++++++++++++-----------
 lasso/saml-2.0/login.c | 29 +++++++++++++++++++----------
 2 files changed, 42 insertions(+), 21 deletions(-)

commit 8d7c968fa864af65faf4a0db6b284f2826e872a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 3 20:52:41 2009 +0000

    Core: rename LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST
    
     * lasso/errors.h:
     * lasso/errors.c:
       rename LASSO_LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST to
       LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID.

 lasso/errors.c | 4 ++--
 lasso/errors.h | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 7d025b695292e958752c7d9938a3a6a2df9babd0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 3 20:52:39 2009 +0000

    Core: fix handling of xsi:type
    
     * lasso/xml/xml.c:
       xsi:type handling is broken since commit 3982, restore it.
       move prefix/nodename matching in static helper functions, and reuse
       them inside xsi:type code path.

 lasso/xml/xml.c | 124 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 69 insertions(+), 55 deletions(-)

commit 7da0401919fcbca6622fa37b46802b851f6f96f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 3 20:52:37 2009 +0000

    Core: enforce flag verify-signature in function lasso_verify_signature
    
     * lasso/xml/tools.c: in lasso_verify_signature always return success if
       lasso_flag_verify_signature is FALSE.
     * lasso/xml/private.h: change return type to int.

 lasso/xml/private.h | 2 +-
 lasso/xml/tools.c   | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit eb3977ac9c78aca36b91685a8c79317275b8f643
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 2 12:08:05 2009 +0000

    Fix BSD compatibility bug in configure.ac
    
     * configure.ac: remove GNUism, use -eq and = instead of == with test
       tool. (Patch from Emmanuel Dreyfus)

 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1cc04298dfa38959354669231298b6da179c0e2c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Feb 17 17:02:01 2009 +0000

    ID-FF 1.2 & SAML 2.0: Fix #173, check InReponseTo in authn responses
    
     * id-ff/login.h:
       add a string field named request_id in the private part of LassoLogin
       to store request id from the original AuthnRequest.
     * id-ff/login.c:
       if request_id field is not null check the InResponseTo attribute of
       the samlp:Response.
     * saml-2.0/login.c:
       if request_id field is not null check the InResponseTo attribute of
       the samlp:Response.

 lasso/id-ff/login.c        | 28 ++++++++++++----------------
 lasso/id-ff/loginprivate.h |  1 +
 lasso/saml-2.0/login.c     | 12 ++++++++++++
 3 files changed, 25 insertions(+), 16 deletions(-)

commit b639ada4ee23c15e5f16d06c2c993768d098cc24
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Feb 6 11:08:17 2009 +0000

    fixed binding generation

 lasso/id-ff/session.h     | 4 ++--
 lasso/id-wsf-2.0/server.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 1a2f77c27ea722a91ded53281cd4be6013c2956c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Feb 6 11:08:02 2009 +0000

    removed trailing whitespace

 lasso/xml/saml_audience_restriction_condition.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 88f6faaf5d9f8b3541df3c4a855b76fdf1cdb59d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Feb 5 16:56:29 2009 +0000

    fixed parsing of OFTYPE

 bindings/bindings.py      | 2 +-
 lasso/id-wsf-2.0/server.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 4765d4ff18debb1e556adaa27d8eaf267f0052f4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 26 18:07:32 2009 +0000

    added all string constants to the API doc

 docs/reference/lasso-sections.txt | 379 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 375 insertions(+), 4 deletions(-)

commit ce1c57110441260a2a22a1f9a7b13397bf686826
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 26 18:07:08 2009 +0000

    reorganised string constants definitions

 lasso/xml/strings.h | 78 +++++++++++++++++++++++++++--------------------------
 1 file changed, 40 insertions(+), 38 deletions(-)

commit 2447334aca8d2a2b709c49ce3ee8cdbad380c736
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 26 17:18:17 2009 +0000

    added an index to quickly find symbols

 docs/reference/lasso.sgml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f498b7797cf409dc8e2a7a8d108bb82fd27d2351
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 26 16:42:36 2009 +0000

    fixed some functions name

 docs/reference/lasso-sections.txt | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 5aafc1300280d057886e4325bb850c099cdde410
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 26 16:42:19 2009 +0000

    documentation-related fixes

 lasso/id-ff/provider.c                          | 4 ++--
 lasso/id-ff/session.h                           | 3 ++-
 lasso/id-wsf/discovery.c                        | 3 ++-
 lasso/lasso.c                                   | 2 +-
 lasso/xml/saml_audience_restriction_condition.c | 2 +-
 lasso/xml/saml_audience_restriction_condition.h | 8 ++++----
 6 files changed, 12 insertions(+), 10 deletions(-)

commit fad3fa581bd0857da4351a5e0f1f8f53aa591c9c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 26 16:10:24 2009 +0000

    added documentation for id-wsf 2.0 functions

 lasso/id-wsf-2.0/data_service.c | 165 +++++++++++++++++++++++++++++++++++++++-
 lasso/id-wsf-2.0/discovery.c    | 161 ++++++++++++++++++++++++++++++++++++---
 lasso/id-wsf-2.0/discovery.h    |   2 -
 lasso/id-wsf/data_service.c     |  14 +++-
 lasso/id-wsf/discovery.c        |   9 +--
 5 files changed, 329 insertions(+), 22 deletions(-)

commit aa0add4286be2bbfad77a98c137e479c99dc60bf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 26 16:09:47 2009 +0000

    added lasso_data_service_new_full and removed lasso_idwsf2_discovery_destroy in api doc

 docs/reference/lasso-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 420572a39765764efc229f10f3872d4e4ea41211
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:30 2009 +0000

    Core: if OFTYPE is already defined, skip

 lasso/utils.h | 2 ++
 1 file changed, 2 insertions(+)

commit bb6c08ee16038fc0763a93ebf65ea866b3eb1c7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:29 2009 +0000

    Core: add decorator on GList return value in LassoSession header
    
    * lasso/id-ff/session.h: add the OFTYPE decorator to the return type of
      lasso_session_get_assertions.

 lasso/id-ff/session.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6a1e30ff999d209645bfc8ad71cf314a19721af5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:27 2009 +0000

    Java: add assertions
    
    * bindings/java/tests/LoginTest.java: add assertion for the return code
      of lasso_logout_process_request_msg.

 bindings/java/tests/LoginTest.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a27ee6c5daf03a4d7c553332917ec3d360887823
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:26 2009 +0000

    ID-FF 1.2: review of logout validate request
    
     * lasso/id-ff/logout.c (lasso_logout_validate_request): use new macros.

 lasso/id-ff/logout.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit cd9c25c0f230e1b6dace3c61936055ed3e7ce645
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:24 2009 +0000

    ID-FF 1.2: review logout_process_request_msg
    
     * lasso/id-ff/logout.c (lasso_logout_process_request_msg): use the
       new allocation macros, add checking of the parsed object type, add
       validation of some schema constraints before processing, like
       presence of the name identifier.

 lasso/id-ff/logout.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit b2ed8f90a86cbb37a15f3affd29f9550e8af0521
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:23 2009 +0000

    Core: make caller owner of the list, fix refcount leak

 lasso/id-ff/identity.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ef585a8b76cf891ccf4a8d9423ac27122b377852
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:21 2009 +0000

    Autoconf: new macro AS_COMPILER_FLAGS to check flag support
    
     * macros/as-compiler-flags.m4 configure.ac: add a new files of autoconf macro
       to check support of warning flags, add needed line in configure.ac to define
       variable WARNING_FLAGS, containing only supported flags.

 configure.ac               |  1 +
 macros/as-compiler-flag.m4 | 62 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 63 insertions(+)

commit 07f252569b7acb3a798200440fce4a81f75442b5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:19 2009 +0000

    Core: replace manual reference handling with macros
    
     - lasso/xml/disco_insert_entry.c (lasso_disco_insert_entry_new) :
       replace manual g_object_ref with assignment macro.

 lasso/xml/disco_insert_entry.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 74258b75089f4c2771afe25d18ceb1fbb4d38949
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:17 2009 +0000

    Core: replace manual handling of references with macros
    
     - lasso/xml/disco_resource_offering.c (lasso_disco_resource_offering_new)
        replace manual g_object_ref with assignment macro.

 lasso/xml/disco_resource_offering.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 68eaafa6e72e91a35ce731f9fb34d13f12076142
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:16 2009 +0000

    Core: synchronize lasso_verify_signature with new macros

 lasso/xml/tools.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f120c3e8c202edb0e2c291edbfb972d8c629fcdd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:14 2009 +0000

    Core: add new error code to lasso_node_init_from_message
    
     - add new return code LASSO_MESSAGE_FORMAT_XSCHEMA_ERROR
     - fix SOAP_FORMAT bizarre if conditional
     - remove old comments

 lasso/xml/xml.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 78b62c1ee912a5773a79a7f16b71c72277615c01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:12 2009 +0000

    Core: review of lasso_node_encrypt
    
     - use new memory macros
     - copying nodes instead of stealing nodes

 lasso/xml/xml.c | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit 936d01dbe4ddbc8401db942ebc26465450bc8a31
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:09 2009 +0000

    ID-FF 1.2: fix leak of instance object

 lasso/id-ff/login.c | 1 +
 1 file changed, 1 insertion(+)

commit 71e43cfd1fed09c01307cec04bacaadf7747948c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:07 2009 +0000

    Core: add a new messsage format error for XSchema constraint failure

 lasso/xml/xml.h | 1 +
 1 file changed, 1 insertion(+)

commit d38057f858e853c4eb87fdcd8487799cc7b34d7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:04 2009 +0000

    ID-FF 1.2: review logout_validate_request
    
     * lasso/id-ff/logout.c (lasso_logout_validate_request):
      - when signature verification failed in process_request_msg,
        do not continue validation of the request, stop immediately and
        return the signature status code.
      - use utils.h macro for memory allocation handling. Fix potential leak
        of the profile->response object.

 lasso/id-ff/logout.c | 25 +++++++++++--------------
 1 file changed, 11 insertions(+), 14 deletions(-)

commit b5d79960c76edcf231996c36a1752a03832566e7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:03 2009 +0000

    ID-FF 1.2: validate signatures on responses during the BRWS/Artifact profile
    
    - lasso/id-ff/login.c:
      - the lasso_login_process_response_msg is used to process SOAP response
        to artifact resolution requests. The answer contains an samlp:Response
        that can be signed, and each contained assertion MUST be individually
        signed.
    - lasso/xml/samlp_response.c:
     - set keep_xmlnode flag on the class metadatas to help in signature
       validations.

 lasso/id-ff/login.c        | 28 ++++++++++++++++++++++++++++
 lasso/xml/samlp_response.c |  1 +
 2 files changed, 29 insertions(+)

commit 90b40c874d24c6ef7cbe8b6adcb15abff0d4ee87
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:34:00 2009 +0000

    ID-FF 1.2: add validation of assertion signatures
    
     - lasso/id-ff/login.c:
      - lasso_login_process_response_status_and_assertion:
       - if signature_status is not 0 and an assertion is present, we
         validate the signature on this assertion using the
         internal API lasso_provider_verify_saml_signature.

 lasso/id-ff/login.c | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit 9c33ce6000b73ee0891657fde290749c7b9234ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:58 2009 +0000

    Core: add error code LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST
    
    * lasso/errors.h, lasso/errors.c:
      - LASSO_LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST is raised when a
        samlp:Response contains an attribute inResponseTo when when no
        previous request can be found inside the LassoLogin object or if the
        given ID is not the as the one fome the previous request.

 lasso/errors.c | 2 ++
 lasso/errors.h | 1 +
 2 files changed, 3 insertions(+)

commit 89f1ae7e5b37876ba3a9dd4bf4012c346531d029
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:57 2009 +0000

    ID-FF 1.2: fix signature validation in login_process_authn_response_msg
    
    * lasso/id-ff/login.c:
      when signature validation fails on a message, then return the
      signature status as return code. There is a security fix.

 lasso/id-ff/login.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fdc8c66a98f31f8459737757ae3abd67e9458a58
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:55 2009 +0000

    XML: new LassoProvider API to verify XMLDsig signatures
    
    * lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h:
      - (lasso_provider_verify_saml_signature) validate a signed
        saml Request, Response or Assertion, using the public key
        of the given provider.

 lasso/id-ff/provider.c        | 40 ++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/providerprivate.h |  1 +
 2 files changed, 41 insertions(+)

commit b3a5cbe83c20952475acfd3d12b6920cb52b6e82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:52 2009 +0000

    XML: Make LassoSamlAssertion keep its XML form when created by parsing
    
    * lasso/xml/saml_assertion.c: set the keep_original flag of class
      LassoSamlAssertion to true, to keep a copy of the original libxml tree
      used to initialize eache instance of this object.  We will use it to
      validate signature on assertions.

 lasso/xml/saml_assertion.c | 1 +
 1 file changed, 1 insertion(+)

commit a3daa0d6653886587678929977ec57c6e5d5f02a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:50 2009 +0000

    XML: Add internal API to validate XMLDsig signatures
    
    * lasso/xml/tools.c:
      - lasso_saml_constrain_dsigctxt() add constraints following SAML
        specifications on XMLDsig signatures to an libxmlsec DSig context.
      - lasso_verify_signature() this function given an xmlNode and a key or
        a keys manager (for a set of AC or AC chains) validate the
        envelopped signature set upon this node. It can be instructed to
        follow constraints of the SAML 1.0 specification.

 lasso/xml/private.h |  10 ++++
 lasso/xml/tools.c   | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 145 insertions(+)

commit e77c4964877ea773b9114b6e54693af91b4220c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:49 2009 +0000

    Core: add new error codes
    
    * lasso/errors.h: add error codes for,
      - out of memory situation,
      - excess of references during validation of signature on SAML
        protocols message or assertions,
      - an invalid reference during validation of signatures on SAML
        protocols message or assertions,
      - an mismatch between requested assertion issuer and received
        assertion issuer.

 lasso/errors.c | 20 ++++++++++++++------
 lasso/errors.h |  4 ++++
 2 files changed, 18 insertions(+), 6 deletions(-)

commit dd9d4c30fcd20dc6dd9424bb25aacab0bd34da81
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:47 2009 +0000

    Autoconf: redirect shell warning in one of configure.ac tests
    
     - configure.ac: when testing if bindings have been already generated
       with differents settings do not let grep emit warnings.

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 33bbf7a7de2361ced173857827c88204326e6bb5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:40 2009 +0000

    All: Fix missing field initializer problems
    
    * lots of files: Explicitely set all field of initialized structures,
      in order to remove -Wno-missing-field-initilizers from needed
      compiler options when using -Wall -Wextra.

 bindings/php5/wrapper_source.py                    |  2 +-
 bindings/python/wrapper_top.c                      |  8 +++--
 configure.ac                                       |  2 +-
 lasso/id-ff/defederation.c                         |  3 +-
 lasso/id-ff/federation.c                           |  9 ++---
 lasso/id-ff/identity.c                             |  1 +
 lasso/id-ff/lecp.c                                 |  1 +
 lasso/id-ff/login.c                                |  9 ++---
 lasso/id-ff/logout.c                               | 11 +++---
 lasso/id-ff/name_identifier_mapping.c              |  1 +
 lasso/id-ff/name_registration.c                    |  5 +--
 lasso/id-ff/profile.c                              | 19 +++++-----
 lasso/id-ff/profile.h                              |  2 +-
 lasso/id-ff/provider.c                             | 11 +++---
 lasso/id-ff/provider.h                             |  2 +-
 lasso/id-ff/providerprivate.h                      |  2 +-
 lasso/id-ff/server.c                               |  9 ++---
 lasso/id-ff/session.c                              |  1 +
 lasso/id-wsf-2.0/data_service.c                    |  1 +
 lasso/id-wsf-2.0/discovery.c                       |  1 +
 lasso/id-wsf-2.0/profile.c                         |  1 +
 lasso/id-wsf/authentication.c                      |  1 +
 lasso/id-wsf/data_service.c                        |  1 +
 lasso/id-wsf/discovery.c                           |  1 +
 lasso/id-wsf/interaction_profile_service.c         |  1 +
 lasso/id-wsf/personal_profile_service.c            |  1 +
 lasso/id-wsf/wsf_profile.c                         | 21 +++++------
 lasso/saml-2.0/assertion_query.c                   |  3 +-
 lasso/saml-2.0/ecp.c                               |  1 +
 lasso/saml-2.0/name_id_management.c                |  3 +-
 lasso/xml/disco_authenticate_requester.c           |  5 +--
 lasso/xml/disco_authenticate_session_context.c     |  5 +--
 lasso/xml/disco_authorize_requester.c              |  5 +--
 lasso/xml/disco_credentials.c                      |  5 +--
 lasso/xml/disco_description.c                      | 17 ++++-----
 lasso/xml/disco_encrypt_resource_id.c              |  5 +--
 lasso/xml/disco_encrypted_resource_id.c            |  9 ++---
 lasso/xml/disco_generate_bearer_token.c            |  5 +--
 lasso/xml/disco_insert_entry.c                     |  7 ++--
 lasso/xml/disco_modify.c                           | 13 +++----
 lasso/xml/disco_modify_response.c                  |  9 ++---
 lasso/xml/disco_options.c                          |  5 +--
 lasso/xml/disco_query.c                            | 11 +++---
 lasso/xml/disco_query_response.c                   | 11 +++---
 lasso/xml/disco_remove_entry.c                     |  5 +--
 lasso/xml/disco_requested_service_type.c           |  7 ++--
 lasso/xml/disco_resource_id.c                      |  7 ++--
 lasso/xml/disco_resource_offering.c                | 15 ++++----
 lasso/xml/disco_send_single_logout.c               |  5 +--
 lasso/xml/disco_service_instance.c                 |  9 ++---
 lasso/xml/ds_key_info.c                            |  5 +--
 lasso/xml/ds_key_value.c                           |  5 +--
 lasso/xml/ds_rsa_key_value.c                       |  7 ++--
 lasso/xml/dst_data.c                               |  9 ++---
 lasso/xml/dst_modification.c                       | 13 +++----
 lasso/xml/dst_modify.c                             | 15 ++++----
 lasso/xml/dst_modify_response.c                    | 13 +++----
 lasso/xml/dst_new_data.c                           |  5 +--
 lasso/xml/dst_query.c                              | 15 ++++----
 lasso/xml/dst_query_item.c                         | 13 +++----
 lasso/xml/dst_query_response.c                     | 15 ++++----
 lasso/xml/id-wsf-2.0/disco_abstract.c              |  5 +--
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      | 11 +++---
 lasso/xml/id-wsf-2.0/disco_keys.c                  |  5 +--
 lasso/xml/id-wsf-2.0/disco_options.c               |  5 +--
 lasso/xml/id-wsf-2.0/disco_provider_id.c           |  5 +--
 lasso/xml/id-wsf-2.0/disco_query.c                 |  7 ++--
 lasso/xml/id-wsf-2.0/disco_query_response.c        |  9 ++---
 lasso/xml/id-wsf-2.0/disco_requested_service.c     | 21 +++++------
 lasso/xml/id-wsf-2.0/disco_security_context.c      |  7 ++--
 lasso/xml/id-wsf-2.0/disco_service_context.c       |  9 ++---
 lasso/xml/id-wsf-2.0/disco_service_type.c          |  5 +--
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |  7 ++--
 .../disco_svc_md_association_add_response.c        |  7 ++--
 .../id-wsf-2.0/disco_svc_md_association_delete.c   |  7 ++--
 .../disco_svc_md_association_delete_response.c     |  7 ++--
 .../id-wsf-2.0/disco_svc_md_association_query.c    |  7 ++--
 .../disco_svc_md_association_query_response.c      |  9 ++---
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c         |  7 ++--
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.c  |  7 ++--
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c          |  7 ++--
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c |  9 ++---
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |  7 ++--
 .../id-wsf-2.0/disco_svc_md_register_response.c    | 11 +++---
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c        |  7 ++--
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.c |  7 ++--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          | 11 +++---
 lasso/xml/id-wsf-2.0/dst_data_response_base.c      |  5 +--
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c        | 13 +++----
 lasso/xml/id-wsf-2.0/dst_delete_response.c         |  3 +-
 lasso/xml/id-wsf-2.0/dst_request.c                 |  9 ++---
 lasso/xml/id-wsf-2.0/dst_result_query_base.c       | 19 +++++-----
 lasso/xml/id-wsf-2.0/dst_test_item_base.c          | 11 +++---
 lasso/xml/id-wsf-2.0/dstref_app_data.c             |  5 +--
 lasso/xml/id-wsf-2.0/dstref_create.c               |  7 ++--
 lasso/xml/id-wsf-2.0/dstref_create_item.c          | 11 +++---
 lasso/xml/id-wsf-2.0/dstref_create_response.c      |  4 +--
 lasso/xml/id-wsf-2.0/dstref_data.c                 |  9 ++---
 lasso/xml/id-wsf-2.0/dstref_data_response.c        |  5 +--
 lasso/xml/id-wsf-2.0/dstref_delete.c               |  5 +--
 lasso/xml/id-wsf-2.0/dstref_delete_item.c          |  5 +--
 lasso/xml/id-wsf-2.0/dstref_delete_response.c      |  3 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.c            |  9 ++---
 lasso/xml/id-wsf-2.0/dstref_modify.c               |  7 ++--
 lasso/xml/id-wsf-2.0/dstref_modify_item.c          | 15 ++++----
 lasso/xml/id-wsf-2.0/dstref_modify_response.c      |  3 +-
 lasso/xml/id-wsf-2.0/dstref_query.c                |  7 ++--
 lasso/xml/id-wsf-2.0/dstref_query_item.c           | 11 +++---
 lasso/xml/id-wsf-2.0/dstref_query_response.c       |  7 ++--
 lasso/xml/id-wsf-2.0/dstref_result_query.c         |  7 ++--
 lasso/xml/id-wsf-2.0/dstref_test_item.c            |  5 +--
 .../xml/id-wsf-2.0/ims_identity_mapping_request.c  |  7 ++--
 .../xml/id-wsf-2.0/ims_identity_mapping_response.c |  9 ++---
 lasso/xml/id-wsf-2.0/ims_mapping_input.c           |  9 ++---
 lasso/xml/id-wsf-2.0/ims_mapping_output.c          |  7 ++--
 lasso/xml/id-wsf-2.0/is_help.c                     |  9 ++---
 lasso/xml/id-wsf-2.0/is_inquiry.c                  | 15 ++++----
 lasso/xml/id-wsf-2.0/is_inquiry_element.c          | 13 +++----
 lasso/xml/id-wsf-2.0/is_interaction_request.c      | 15 ++++----
 lasso/xml/id-wsf-2.0/is_interaction_response.c     |  9 ++---
 lasso/xml/id-wsf-2.0/is_interaction_statement.c    | 15 ++++----
 lasso/xml/id-wsf-2.0/is_item.c                     |  9 ++---
 lasso/xml/id-wsf-2.0/is_parameter.c                |  7 ++--
 lasso/xml/id-wsf-2.0/is_select.c                   |  5 +--
 lasso/xml/id-wsf-2.0/is_text.c                     |  9 ++---
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c   |  7 ++--
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c  |  5 +--
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c       | 13 +++----
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c      |  9 ++---
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 13 +++----
 .../xml/id-wsf-2.0/ps_add_known_entity_response.c  |  9 ++---
 .../xml/id-wsf-2.0/ps_add_to_collection_request.c  |  9 ++---
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c  |  7 ++--
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c |  5 +--
 lasso/xml/id-wsf-2.0/ps_item_data.c                |  5 +--
 lasso/xml/id-wsf-2.0/ps_list_members_request.c     | 13 +++----
 lasso/xml/id-wsf-2.0/ps_list_members_response.c    |  5 +--
 lasso/xml/id-wsf-2.0/ps_notification.c             |  5 +--
 lasso/xml/id-wsf-2.0/ps_notify.c                   |  7 ++--
 lasso/xml/id-wsf-2.0/ps_object.c                   | 19 +++++-----
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c    | 11 +++---
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c   |  5 +--
 .../xml/id-wsf-2.0/ps_remove_collection_request.c  |  5 +--
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c    |  5 +--
 .../id-wsf-2.0/ps_remove_from_collection_request.c |  9 ++---
 lasso/xml/id-wsf-2.0/ps_request_abstract.c         |  5 +--
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.c |  5 +--
 .../id-wsf-2.0/ps_resolve_identifier_response.c    |  5 +--
 lasso/xml/id-wsf-2.0/ps_resolve_input.c            |  5 +--
 lasso/xml/id-wsf-2.0/ps_response_abstract.c        |  7 ++--
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c  |  7 ++--
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c  |  9 ++---
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c |  5 +--
 lasso/xml/id-wsf-2.0/sb2_consent.c                 |  9 ++---
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c     |  9 ++---
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c         |  5 +--
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c        |  5 +--
 lasso/xml/id-wsf-2.0/sb2_sender.c                  |  9 ++---
 lasso/xml/id-wsf-2.0/sb2_target_identity.c         |  5 +--
 lasso/xml/id-wsf-2.0/sb2_timeout.c                 |  7 ++--
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c         |  7 ++--
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 15 ++++----
 lasso/xml/id-wsf-2.0/sbf_framework.c               |  7 ++--
 lasso/xml/id-wsf-2.0/sec_token.c                   | 11 +++---
 lasso/xml/id-wsf-2.0/sec_token_policy.c            | 15 ++++----
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c |  5 +--
 lasso/xml/id-wsf-2.0/subs_notification.c           | 13 +++----
 lasso/xml/id-wsf-2.0/subs_notify_response.c        |  3 +-
 lasso/xml/id-wsf-2.0/subs_ref_item.c               |  7 ++--
 lasso/xml/id-wsf-2.0/subs_subscription.c           | 21 +++++------
 lasso/xml/id-wsf-2.0/subsref_app_data.c            |  7 ++--
 lasso/xml/id-wsf-2.0/subsref_create.c              |  9 ++---
 lasso/xml/id-wsf-2.0/subsref_create_item.c         | 11 +++---
 lasso/xml/id-wsf-2.0/subsref_create_response.c     |  3 +-
 lasso/xml/id-wsf-2.0/subsref_data.c                |  9 ++---
 lasso/xml/id-wsf-2.0/subsref_data_response.c       |  5 +--
 lasso/xml/id-wsf-2.0/subsref_delete.c              |  5 +--
 lasso/xml/id-wsf-2.0/subsref_delete_item.c         |  5 +--
 lasso/xml/id-wsf-2.0/subsref_delete_response.c     |  3 +-
 lasso/xml/id-wsf-2.0/subsref_item_data.c           |  9 ++---
 lasso/xml/id-wsf-2.0/subsref_modify.c              |  9 ++---
 lasso/xml/id-wsf-2.0/subsref_modify_item.c         | 15 ++++----
 lasso/xml/id-wsf-2.0/subsref_modify_response.c     |  3 +-
 lasso/xml/id-wsf-2.0/subsref_notification.c        |  5 +--
 lasso/xml/id-wsf-2.0/subsref_notify.c              |  7 ++--
 lasso/xml/id-wsf-2.0/subsref_notify_response.c     |  3 +-
 lasso/xml/id-wsf-2.0/subsref_query.c               |  9 ++---
 lasso/xml/id-wsf-2.0/subsref_query_item.c          | 11 +++---
 lasso/xml/id-wsf-2.0/subsref_query_response.c      |  7 ++--
 lasso/xml/id-wsf-2.0/subsref_result_query.c        |  7 ++--
 lasso/xml/id-wsf-2.0/subsref_subscription.c        |  9 ++---
 lasso/xml/id-wsf-2.0/subsref_test_item.c           |  5 +--
 lasso/xml/id-wsf-2.0/util_empty.c                  |  3 +-
 lasso/xml/id-wsf-2.0/util_extension.c              |  3 +-
 lasso/xml/id-wsf-2.0/util_response.c               | 11 +++---
 lasso/xml/id-wsf-2.0/util_status.c                 | 11 +++---
 lasso/xml/is_help.c                                |  9 ++---
 lasso/xml/is_inquiry.c                             | 15 ++++----
 lasso/xml/is_inquiry_element.c                     | 13 +++----
 lasso/xml/is_interaction_request.c                 | 15 ++++----
 lasso/xml/is_interaction_response.c                |  9 ++---
 lasso/xml/is_interaction_statement.c               |  5 +--
 lasso/xml/is_item.c                                |  9 ++---
 lasso/xml/is_parameter.c                           |  7 ++--
 lasso/xml/is_redirect_request.c                    |  5 +--
 lasso/xml/is_select.c                              |  7 ++--
 lasso/xml/is_text.c                                |  9 ++---
 lasso/xml/is_user_interaction.c                    | 15 ++++----
 lasso/xml/lib_assertion.c                          |  5 +--
 lasso/xml/lib_authentication_statement.c           |  9 ++---
 lasso/xml/lib_authn_context.c                      |  7 ++--
 lasso/xml/lib_authn_request.c                      | 27 +++++++-------
 lasso/xml/lib_authn_request_envelope.c             | 17 ++++-----
 lasso/xml/lib_authn_response.c                     | 11 +++---
 lasso/xml/lib_authn_response_envelope.c            |  7 ++--
 .../xml/lib_federation_termination_notification.c  | 11 +++---
 lasso/xml/lib_idp_entries.c                        |  5 +--
 lasso/xml/lib_idp_entry.c                          |  9 ++---
 lasso/xml/lib_idp_list.c                           |  7 ++--
 lasso/xml/lib_logout_request.c                     | 17 ++++-----
 lasso/xml/lib_logout_response.c                    |  1 +
 lasso/xml/lib_name_identifier_mapping_request.c    | 13 +++----
 lasso/xml/lib_name_identifier_mapping_response.c   | 11 +++---
 lasso/xml/lib_register_name_identifier_request.c   | 15 ++++----
 lasso/xml/lib_register_name_identifier_response.c  |  1 +
 lasso/xml/lib_request_authn_context.c              |  9 ++---
 lasso/xml/lib_scoping.c                            |  7 ++--
 lasso/xml/lib_status_response.c                    | 11 +++---
 lasso/xml/lib_subject.c                            |  5 +--
 lasso/xml/misc_text_node.c                         |  5 +--
 lasso/xml/private.h                                |  2 +-
 lasso/xml/sa_credentials.c                         |  5 +--
 lasso/xml/sa_parameter.c                           |  7 ++--
 lasso/xml/sa_password_transforms.c                 |  5 +--
 lasso/xml/sa_sasl_request.c                        | 15 ++++----
 lasso/xml/sa_sasl_response.c                       | 17 ++++-----
 lasso/xml/sa_transform.c                           |  9 ++---
 lasso/xml/saml-2.0/saml2_action.c                  |  7 ++--
 lasso/xml/saml-2.0/saml2_advice.c                  | 11 +++---
 lasso/xml/saml-2.0/saml2_assertion.c               | 41 +++++++++++-----------
 lasso/xml/saml-2.0/saml2_attribute.c               | 11 +++---
 lasso/xml/saml-2.0/saml2_attribute_statement.c     |  7 ++--
 lasso/xml/saml-2.0/saml2_attribute_value.c         |  5 +--
 lasso/xml/saml-2.0/saml2_audience_restriction.c    |  5 +--
 lasso/xml/saml-2.0/saml2_authn_context.c           | 11 +++---
 lasso/xml/saml-2.0/saml2_authn_statement.c         | 13 +++----
 .../xml/saml-2.0/saml2_authz_decision_statement.c  | 11 +++---
 lasso/xml/saml-2.0/saml2_base_idabstract.c         |  7 ++--
 lasso/xml/saml-2.0/saml2_condition_abstract.c      |  3 +-
 lasso/xml/saml-2.0/saml2_conditions.c              | 15 ++++----
 lasso/xml/saml-2.0/saml2_encrypted_element.c       |  9 ++---
 lasso/xml/saml-2.0/saml2_evidence.c                | 11 +++---
 .../saml-2.0/saml2_key_info_confirmation_data.c    |  5 +--
 lasso/xml/saml-2.0/saml2_name_id.c                 | 13 +++----
 lasso/xml/saml-2.0/saml2_one_time_use.c            |  3 +-
 lasso/xml/saml-2.0/saml2_proxy_restriction.c       |  7 ++--
 lasso/xml/saml-2.0/saml2_statement_abstract.c      |  3 +-
 lasso/xml/saml-2.0/saml2_subject.c                 | 11 +++---
 lasso/xml/saml-2.0/saml2_subject_confirmation.c    | 13 +++----
 .../xml/saml-2.0/saml2_subject_confirmation_data.c | 13 +++----
 lasso/xml/saml-2.0/saml2_subject_locality.c        |  7 ++--
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c       |  5 +--
 lasso/xml/saml-2.0/samlp2_artifact_response.c      |  5 +--
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c   |  5 +--
 lasso/xml/saml-2.0/samlp2_attribute_query.c        |  5 +--
 lasso/xml/saml-2.0/samlp2_authn_query.c            |  7 ++--
 lasso/xml/saml-2.0/samlp2_authn_request.c          | 27 +++++++-------
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c   |  9 ++---
 lasso/xml/saml-2.0/samlp2_extensions.c             |  3 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.c              |  9 ++---
 lasso/xml/saml-2.0/samlp2_idp_list.c               |  7 ++--
 lasso/xml/saml-2.0/samlp2_logout_request.c         | 15 ++++----
 lasso/xml/saml-2.0/samlp2_logout_response.c        |  3 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 13 +++----
 .../xml/saml-2.0/samlp2_manage_name_id_response.c  |  3 +-
 .../xml/saml-2.0/samlp2_name_id_mapping_request.c  | 11 +++---
 .../xml/saml-2.0/samlp2_name_id_mapping_response.c |  7 ++--
 lasso/xml/saml-2.0/samlp2_name_id_policy.c         |  9 ++---
 lasso/xml/saml-2.0/samlp2_request_abstract.c       | 27 +++++++-------
 .../xml/saml-2.0/samlp2_requested_authn_context.c  |  5 +--
 lasso/xml/saml-2.0/samlp2_response.c               |  7 ++--
 lasso/xml/saml-2.0/samlp2_scoping.c                |  9 ++---
 lasso/xml/saml-2.0/samlp2_status.c                 |  9 ++---
 lasso/xml/saml-2.0/samlp2_status_code.c            |  7 ++--
 lasso/xml/saml-2.0/samlp2_status_detail.c          |  3 +-
 lasso/xml/saml-2.0/samlp2_status_response.c        | 31 ++++++++--------
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c |  5 +--
 lasso/xml/saml-2.0/samlp2_terminate.c              |  3 +-
 lasso/xml/saml_advice.c                            |  9 ++---
 lasso/xml/saml_assertion.c                         | 33 ++++++++---------
 lasso/xml/saml_attribute.c                         |  9 ++---
 lasso/xml/saml_attribute_designator.c              |  7 ++--
 lasso/xml/saml_attribute_statement.c               |  5 +--
 lasso/xml/saml_attribute_value.c                   |  5 +--
 lasso/xml/saml_audience_restriction_condition.c    |  5 +--
 lasso/xml/saml_authentication_statement.c          | 11 +++---
 lasso/xml/saml_authority_binding.c                 |  9 ++---
 lasso/xml/saml_condition_abstract.c                |  1 +
 lasso/xml/saml_conditions.c                        |  9 ++---
 lasso/xml/saml_name_identifier.c                   |  9 ++---
 lasso/xml/saml_statement_abstract.c                |  1 +
 lasso/xml/saml_subject.c                           |  9 ++---
 lasso/xml/saml_subject_confirmation.c              |  9 ++---
 lasso/xml/saml_subject_locality.c                  |  7 ++--
 lasso/xml/saml_subject_statement.c                 |  1 +
 lasso/xml/saml_subject_statement_abstract.c        |  5 +--
 lasso/xml/samlp_request.c                          |  5 +--
 lasso/xml/samlp_request_abstract.c                 | 15 ++++----
 lasso/xml/samlp_response.c                         |  7 ++--
 lasso/xml/samlp_response_abstract.c                | 17 ++++-----
 lasso/xml/samlp_status.c                           |  7 ++--
 lasso/xml/samlp_status_code.c                      |  7 ++--
 lasso/xml/sec_resource_access_statement.c          |  3 +-
 lasso/xml/soap_binding_consent.c                   | 13 +++----
 lasso/xml/soap_binding_correlation.c               | 15 ++++----
 lasso/xml/soap_binding_ext_credential.c            |  7 ++--
 lasso/xml/soap_binding_ext_credentials_context.c   | 13 +++----
 .../xml/soap_binding_ext_service_instance_update.c | 15 ++++----
 lasso/xml/soap_binding_ext_timeout.c               | 11 +++---
 lasso/xml/soap_binding_processing_context.c        | 11 +++---
 lasso/xml/soap_binding_provider.c                  | 13 +++----
 lasso/xml/soap_binding_usage_directive.c           | 13 +++----
 lasso/xml/soap_body.c                              |  5 +--
 lasso/xml/soap_detail.c                            |  5 +--
 lasso/xml/soap_envelope.c                          |  7 ++--
 lasso/xml/soap_fault.c                             |  9 ++---
 lasso/xml/soap_header.c                            |  5 +--
 lasso/xml/utility_status.c                         | 11 +++---
 lasso/xml/ws/wsa_attributed_any.c                  |  7 ++--
 lasso/xml/ws/wsa_attributed_qname.c                |  7 ++--
 lasso/xml/ws/wsa_attributed_unsigned_long.c        |  7 ++--
 lasso/xml/ws/wsa_attributed_uri.c                  |  7 ++--
 lasso/xml/ws/wsa_endpoint_reference.c              | 13 +++----
 lasso/xml/ws/wsa_metadata.c                        |  7 ++--
 lasso/xml/ws/wsa_problem_action.c                  |  9 ++---
 lasso/xml/ws/wsa_reference_parameters.c            |  7 ++--
 lasso/xml/ws/wsa_relates_to.c                      |  9 ++---
 lasso/xml/ws/wsse_embedded.c                       |  7 ++--
 lasso/xml/ws/wsse_reference.c                      |  9 ++---
 lasso/xml/ws/wsse_security_header.c                |  7 ++--
 lasso/xml/ws/wsse_security_token_reference.c       |  9 ++---
 lasso/xml/ws/wsse_transformation_parameters.c      |  5 +--
 lasso/xml/ws/wsse_username_token.c                 |  9 ++---
 lasso/xml/ws/wsu_timestamp.c                       | 11 +++---
 lasso/xml/wsse_security.c                          |  5 +--
 lasso/xml/xml.c                                    |  1 +
 tests/basic_tests.c                                |  1 +
 347 files changed, 1602 insertions(+), 1261 deletions(-)

commit 7fc388abb3cebc81d12aad7ab2f12bbd82eb40d5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:21 2009 +0000

    Core: add macros to assign list of things, rename xmlNode related macros
    
    * lasso/utils.h: added new macros, renamed others:
      - macros handling xmlNode are renamed from _node to _xml_node,
      - new macros for assign GList* of specific objects:
        - lasso_assign_list_of_gobjects,
        - lasso_assign_list_of_strings,
        - lasso_assign_new_list_of_gobjects,
      - macros for assigning xmlChar string (we need a specific macros
        because, we must use xmlFree to release the destination string),
      - macros to add string without duping: lasso_list_add_xml_string,
      - macros to add anything non-null (no type cast):
        lasso_list_add_non_null.

 lasso/utils.h | 232 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 146 insertions(+), 86 deletions(-)

commit cfc64aac4cfb9644babffd9498dd35d0f21c2900
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:20 2009 +0000

    Core: add references handling macros
    
    * lasso/utils.h:
      - add macro lasso_transfer_string and lasso_transfer_gobject,
        to transfer ownership of such objects without copying or
        their changing reference count. The old containing variable is
        NULLed.
      - lasso_list_add_gobject,lasso_list_add_new_gobject: test if the added
        object is a GObject, if not do not add it and print a warning.
      - lasso_check_type_equality: this macro use special builtin functions
        only with GCC (typeof and __builtin_types_compatible_p) and do
        metaprogramming using anonymous enumeration type to make compile
        time assertions. It is used
     -  add macros to release XPathObject XPathContext, macro constructor to
        make reference transfert macros (free dest, nullify dest, copy src
        to dest without increasing refcount, nullify src), add a macro to
        transfert xpath objects.

 lasso/utils.h | 119 +++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 102 insertions(+), 17 deletions(-)

commit 03c6d3ba25f7a61f3ac35561b887dddf84d7f289
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:18 2009 +0000

    Core: new goto_exit macro which produces warnings
    
    * lasso/utils.h:
      similar macro to goto_exit_if_fail but also produce a printed warning.

 lasso/utils.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4b4bdbf1af79307c7a53db42abbb13e0af38c3cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:17 2009 +0000

    Core: new macros for adding string to GList
    
    * lasso/utils.h:
      - lasso_list_add_string, add a copy of a string to a GList

 lasso/utils.h | 5 +++++
 1 file changed, 5 insertions(+)

commit 66633a4d9536b6c4f8ef4af22b359ea255603d6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sat Jan 24 09:33:04 2009 +0000

    Core: Remove unused macro lasso_warn_deprecated
    
    * lasso/utils.h: remove macros lasso_warn_deprecated, use GCC
      attributes and gtkdoc markers instead.

 lasso/utils.h | 4 ----
 1 file changed, 4 deletions(-)

commit f3313501182025fda30c16d7d53516e4b57061df
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jan 22 17:18:07 2009 +0000

    added documentation sections for ID-WSF 2.0 Discovery and DataService

 docs/reference/lasso-sections.txt | 60 ++++++++++++++++++++++++++++++++++++++-
 docs/reference/lasso.sgml         |  5 ++++
 2 files changed, 64 insertions(+), 1 deletion(-)

commit 07fc694e10890bd21cb7443ed7e3e70bfda64930
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jan 22 14:46:52 2009 +0000

    removed unused destroy functions (only defined in .c or .h files)

 lasso/id-wsf-2.0/discovery.c | 13 -------------
 lasso/id-wsf/discovery.h     |  4 +---
 2 files changed, 1 insertion(+), 16 deletions(-)

commit 651cb041d2443586cf9f77303141192c6011642b
Author: Jean-Marc Liger <jean-marc.liger@siris.sorbonne.fr>
Date:   Tue Jan 13 13:56:07 2009 +0000

    Fedora/Redhat spec file

 fedora/lasso.spec | 317 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 317 insertions(+)

commit 1c3761b2c174765cec2ff8d6d500af01dd4fc5aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 18 16:05:44 2008 +0000

    correctly check for successful return of DSA_verify

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ee9e2b6fd304cf792f30857113e3e8876091a20
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Dec 16 16:40:33 2008 +0000

    check in lasso_name_id_management_init_request if HTTP method is supported

 lasso/saml-2.0/name_id_management.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 5a51211f40dd91872a4096a318fc61660bd21af7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Dec 12 16:48:18 2008 +0000

    fixed fault code and use a more precise fault string

 lasso/id-wsf/discovery.c | 2 +-
 lasso/xml/strings.h      | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 6fa76647948e06de48590e35ea1627fb68f24767
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Dec 12 16:29:57 2008 +0000

    if no identity is found while building disco response, create a soap fault response

 lasso/id-wsf/discovery.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 47641f88bf9531cd51b818aabe46368a7b08ad2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 1 17:30:35 2008 +0000

    Use assignment macros in id-wsf 2.0 module
    
     * lasso/id-wsf-2.0/data_service.c, lasso/id-wsf-2.0/discovery.c,
       lasso/id-wsf-2.0/profile.c: use assignment macros to maintain proper
       reference counting and ownership of object field values.

 lasso/id-wsf-2.0/data_service.c | 26 +++++++++--------------
 lasso/id-wsf-2.0/discovery.c    | 17 +++++++--------
 lasso/id-wsf-2.0/profile.c      | 47 +++++++++++++----------------------------
 3 files changed, 33 insertions(+), 57 deletions(-)

commit 6d12685ed63de044d020279e2f14fed3b2629356
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Nov 28 15:58:05 2008 +0000

    Fix lasso.pc.in Cflags field
    
     * lasso.pc.in: cflags must contain include directory

 lasso.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 253b0a2e5be803ad4872dbbedc41e953e68d5d4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 26 12:26:31 2008 +0000

    Add errors.h.in to EXTRA_DIST
    
     * lasso/Makefile.am: errors.h.in must be distributed.

 lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06bd727e9de866d47bf219b871894fff73f0b66a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Nov 20 10:44:02 2008 +0000

    Add me.

 AUTHORS | 1 +
 1 file changed, 1 insertion(+)

commit 7e9ab6b241803cd86a09c6d10f351fa032153852
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 19 16:00:42 2008 +0000

    Fix refcounting error in SoapEnvelope class
    
     - lasso/xml/soap_envelope.c (lasso_soap_envelope_new): fix forgotten
       reference count increase when assigning the body.

 lasso/xml/soap_envelope.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 986a32f10a0681c825a02a2b4b494ac98f7379a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Nov 14 10:52:34 2008 +0000

    Fix uninitialized local variable
    
     - bindings/java/wrapper_top.c: (gobject_to_jobject_and_ref) initialize
       local variable.

 bindings/java/wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit adf6e9cb01bd7bd3cb73f76afd05fdb08a6468a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 10 16:57:36 2008 +0000

    Add support to in memory private key to lasso_query_sign
    
     - lasso/xml/tools.c: use BIO_new_mem_buf instead of BIO_new_file
       if private_key is not an existing file.

 lasso/xml/tools.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d01eec1b57ca30551fd501f88fb89272b898d19a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 5 23:38:26 2008 +0000

    Add missing intialization
    
     - lasso/id-ff/provider.c,lasso/id-ff/server.c: add missing initialization
       of return code variable.

 lasso/id-ff/provider.c | 4 ++--
 lasso/id-ff/server.c   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit b4391766a52a9af4a70dbf235b8d0e9ceda613d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 5 14:38:00 2008 +0000

    Fix missing include

 lasso/utils.h | 2 ++
 1 file changed, 2 insertions(+)

commit aff32ad997c347ecb01199b98040ec81957b4b9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 5 11:23:29 2008 +0000

    Add log message in the metadata loading process
    
     - lasso/id-ff/provider.c, lasso/saml-2.0/provider.c: add critical log
       message in each failed loading of metadatas branch cases.

 lasso/id-ff/provider.c    | 10 +++++++++-
 lasso/saml-2.0/provider.c |  9 +++++++--
 2 files changed, 16 insertions(+), 3 deletions(-)

commit f60b39eb9a4466a48e873660dd818e51831147cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 5 11:23:27 2008 +0000

    Add new internal function to show safe extracts
    
     - lasso/utils.c, lasso/utils.h:
       New internal api lasso_safe_prefix_string that can show any string
       taking care of escaping newlines,tabs and non-graphical ou non-ASCII
       characters.

 lasso/Makefile.am |  2 +-
 lasso/utils.c     | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/utils.h     |  4 +++
 3 files changed, 91 insertions(+), 1 deletion(-)

commit a30f9f6b9e8e66ffffb10e0205a6c123316eaa61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Nov 5 11:23:26 2008 +0000

    Fix uninitialized return code
    
    Thanks Emmanuel Dreyfus

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 095dfe6b1a78ec4f18ec0b4b224d0b1c95a0006e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 4 01:58:55 2008 +0000

    Fix overwriting of attributes ht by node lists
    
     - lasso/xml/xml.c:
       - In lasso_node_impl_init_from_xml fix really old bug seen when
         running ID-WSF 2 python tests, when looking for snippet_any
         field in the GObject we should not take the any attribute field,
         otherwise the field value is gonna be overwritten with new GList
         nodes. The problem ca be seen only with classes using the two kind
         of snippets (ANY nodes and ANY attributs).

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7103e81888652aa46f28ee0aee29bbcc94c088b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 4 01:58:53 2008 +0000

    Change style of error and dellocation handling
    
     - lasso/id-ff/provider.c:
       - in lasso_provider_verify_signature use standardised memory and
         error handling macros, and also standard return code variable name
         and exit label.
       - in lasso_providerl_load_metadata_from_buffer and
         lasso_provider_load_metadata use the standardised macros, exit
         labels and return code variable.
     - lasso/id-ff/server.c:
       - in lasso_server_load_affiliation use standardised allocation and
         error handling macros.
     - lasso/id-wsf/wsf_profile.c:
       - use standardised memory and error handling macros in
         lasso_wsf_profile_build_soap_request_msg.

 lasso/id-ff/provider.c     | 123 ++++++++++++++++-----------------------------
 lasso/id-ff/server.c       |  12 ++---
 lasso/id-wsf/wsf_profile.c |   4 +-
 3 files changed, 46 insertions(+), 93 deletions(-)

commit c5249bab79cda68c44565e030076e4c0a78a5868
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 4 01:58:51 2008 +0000

    Move xmlDoc release after xmlFreeXPath*
    
     - lasso/xml/xml.c:
       - in lasso_node_new_from_soap release xmlDoc (and the contained
         nodes) after the XPath objects that can reference them.

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d66367f2892a9f1e18fde1e6984bef65c5bd732
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 4 01:58:49 2008 +0000

    Remove use of xmlFreeDoc for lasso_release_doc
    
      - bindings/java/wrapper_top.c, bindings/php4/lasso_php4_helper.c,
        bindings/php5/wrapper_source_top.c, bindings/python/wrapper_top.c,
        lasso/id-ff/identity.c, lasso/id-ff/lecp.c, lasso/id-ff/login.c,
        lasso/id-ff/logout.c, lasso/id-ff/name_registration.c,
        lasso/id-ff/profile.c, lasso/id-ff/provider.c, lasso/id-ff/server.c,
        lasso/id-ff/session.c, lasso/id-wsf-2.0/data_service.c,
        lasso/id-wsf/data_service.c, lasso/id-wsf/discovery.c,
        lasso/id-wsf/wsf_profile.c, lasso/saml-2.0/ecp.c,
        lasso/saml-2.0/login.c, lasso/saml-2.0/name_id_management.c,
        lasso/utils.h, lasso/xml/tools.c, lasso/xml/xml.c, swig/Lasso.i:
        Remove use of xmlFreeDoc. Use lasso_release_doc instead.

 bindings/java/wrapper_top.c         |  3 ++-
 bindings/php4/lasso_php4_helper.c   |  3 ++-
 bindings/php5/wrapper_source_top.c  |  3 ++-
 bindings/python/wrapper_top.c       |  3 ++-
 lasso/id-ff/identity.c              |  4 ++--
 lasso/id-ff/lecp.c                  |  3 ++-
 lasso/id-ff/login.c                 |  3 ++-
 lasso/id-ff/logout.c                |  3 ++-
 lasso/id-ff/name_registration.c     |  3 ++-
 lasso/id-ff/profile.c               |  3 ++-
 lasso/id-ff/provider.c              | 16 ++++++++--------
 lasso/id-ff/server.c                |  4 ++--
 lasso/id-ff/session.c               |  4 ++--
 lasso/id-wsf-2.0/data_service.c     |  7 ++++---
 lasso/id-wsf/data_service.c         |  8 ++++----
 lasso/id-wsf/discovery.c            |  3 ++-
 lasso/id-wsf/wsf_profile.c          |  6 +++---
 lasso/saml-2.0/ecp.c                |  5 +++--
 lasso/saml-2.0/login.c              |  6 ++++--
 lasso/saml-2.0/name_id_management.c |  3 ++-
 lasso/xml/tools.c                   |  5 +++--
 lasso/xml/xml.c                     | 10 +++++-----
 swig/Lasso.i                        |  8 +++++---
 23 files changed, 67 insertions(+), 49 deletions(-)

commit e6b196279f38b80170efd8d0748b31b489f04b15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 4 01:58:44 2008 +0000

    Clean generated files in bindings
    
      * bindings/java/Makefile.am:
      * bindings/php5/Makefile.am:
      * bindings/python/Makefile.am:
       - reformat value and add generated files to the MOSTLYCLEANFILES
         variable

 bindings/java/Makefile.am   | 6 +++++-
 bindings/php5/Makefile.am   | 1 +
 bindings/python/Makefile.am | 1 +
 3 files changed, 7 insertions(+), 1 deletion(-)

commit a62a31e5bcb73b22249291bf53df578f7207b611
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 4 01:58:42 2008 +0000

    Add new utils macros
    
     - lasso/utils.h:
       - add goto_exit_with_rc a standardized macro that suppose having an
         'int rc' variable and an exit label in the current function.
       - add lasso_release_output_buffer macro

 lasso/utils.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4e28ae10255bf8d33b20e321d541ba56f0a43594
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Nov 4 01:58:40 2008 +0000

    Fix lasso_assign_node: wrong xmlFreeNodeList
    
      * lasso/utils.h:
       - (lasso_assign_node) This macro wrongly assumes that the destroy
         function for xmlNode is xmlFreeNodeList but it's xmlFreeNode.
         xmlFreeNodeList is for xmlNode list of children.

 lasso/utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12afeac7164b9af7273d5e26d749b2084bc41e91
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 3 15:01:33 2008 +0000

    Restore ABI compatibility wrt original_xmlNode
    
     * lasso/xml/xml.c:
      - use set/get_qdata to store the original xmlnode, modify
        init_from_xml and dispose function to cope with this new storage
        place.
     * lasso/xml/xml.h:
      - remove field original_xmlNode from structure LassoNode to keep ABI
        compatibility with previous versions.
      - declare new API lasso_node_get_original_xmlnode

 lasso/xml/xml.c | 42 +++++++++++++++++++++++++++++++++---------
 lasso/xml/xml.h |  2 +-
 2 files changed, 34 insertions(+), 10 deletions(-)

commit a8adf797fefd1440d2c421a90a4c1fee46afc317
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 3 14:15:44 2008 +0000

    API to cleanup LassoNode tree of keeped xmlNode
    
     * lasso/xml/xml.c:
      - add a new function lasso_node_cleanup_original_xmlnodes to
        disallocate all keeped xmlNode inside a tree of LassoNodes.
      - add internal function lasso_node_traversal to iterate across a
        LassoNode tree (could be used to reimplement lasso_node_destroy)
        It is a preorder traversal.

 lasso/xml/xml.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/xml.h |  1 +
 2 files changed, 63 insertions(+)

commit 770e3c5538b3cb69da76cae3c8fbe44e16f14f8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 3 14:15:43 2008 +0000

    Add support for keep_xmlnode flag
    
     * lasso/xml/xml.c:
       - (lasso_node_impl_init_from_xml) When the keep_xmlnode flag is true
         for the currently parsed Node class, we copy the parsed xmlNode
         and keep inside the LassoNode.
       - (lasso_node_dispose) if an original_xmlNode is present, we disallocate
         it.

 lasso/xml/xml.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 10156acfa832ffc0d4a8626be04411d1821862a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 3 14:15:41 2008 +0000

    Add original_xmlNode pointer to LassoNode
    
     * lasso/xml/xml.h: add an xmlNode field to base class LassoNode,
       to permit retrieving the xmlNode originally parsed when the structure
       is the result of parsing. Will be used by signature checking code.

 lasso/xml/xml.h | 1 +
 1 file changed, 1 insertion(+)

commit b332d295da8229663fd202f173cb41b62a456606
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Nov 3 14:15:40 2008 +0000

    Add keep_xmlnode field to LassoNodeClassData
    
     * lasso/xml/private.h: add a boolean flag named keep_xmlnode to
       base class structure LassoNodeClassData.

 lasso/xml/private.h | 1 +
 1 file changed, 1 insertion(+)

commit aec50b7a93ba229dd220a89152b84684986bd660
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Nov 2 11:49:59 2008 +0000

    Add test case for loading server completely from memory
    
    * tests/login_test.c:
      - add generateIdentityProviderContextDumpMemory that first load
        metadata, private_key and certificate file using g_file_get_contents
        then use the created buffers to initialize a LassoServer object.
      - add test03_serviceProviderLogin that use the new function.

 tests/login_tests.c | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 167 insertions(+)

commit 618639623cc6fcde3cd0e11606233bbdc5cbdba5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Nov 2 11:49:58 2008 +0000

    LassoServer init_from_xml/new_from_buffer handling
    
    * lasso/id-ff/server.c: (init_from_xml) if load_metadata fail
      try load_metadata_from_buffer instead using the content of the dumped
      nodes.

 lasso/id-ff/provider.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5f163bbffdcb560b3b651f634fb3ada523e3ce0c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Nov 2 11:49:56 2008 +0000

    Add new constructor lasso_server_new_from_buffers
    
     * lasso/id-ff/server.c, lasso/id-ff/server.h: add new function to build
       a LassoServer object holding content of certificate and private key
       files intead of loading them everytime signing is needed. You must
       instead load them yourself the first time.

 lasso/id-ff/provider.c |  3 +++
 lasso/id-ff/server.c   | 35 +++++++++++++++++++++++++++++++++++
 lasso/id-ff/server.h   |  5 +++++
 3 files changed, 43 insertions(+)

commit 2ca9f2c46a9a7450f8255dba395988b22be47a82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Nov 2 11:49:55 2008 +0000

    Export lasso_provider_load_metadata_from_buffer
    
    * lasso/id-ff/providerprivate.h: add declaration for private function
      lasso_provider_load_metadata_from_buffer

 lasso/id-ff/providerprivate.h | 1 +
 1 file changed, 1 insertion(+)

commit 810f2a9bf97346ddeb9cec9b530f3b6210fd05ea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Nov 2 11:49:53 2008 +0000

    Add verification of access before calling libxml loading function
    
    * lasso/id-ff/provider.c: (lasso_provider_load_metadata) libxml emit warning
      when trying to parse non-existing or non-accessible file, so verify
      that the file is accessible before calling libxml. (the corner
      case of having warning when the file become inaccessible between
      the two calls is non-interesting)

 lasso/id-ff/provider.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e6dfd11cd4d7027c746d3ea225ec6ac4a002f337
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Nov 2 11:49:51 2008 +0000

    First try accessing the file before calling key loading functions
    
    * lasso/xml/tools.c: (lasso_sign_node) instead of waiting
      for the xmlsec key loading function to fail before trying to load
      the key directly from the private_key buffer, test it using
      POSIX function.

 lasso/xml/tools.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 1032903f491db4069d37015100d4fda85906b158
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Nov 2 11:49:49 2008 +0000

    Add possibility to sign using preloaded keys
    
    * lasso/xml/tools.c:
     - (lasso_sign_node) if loading of the private_key or the certificate
       file we try to use the filename directly as a key in the PEM format.

 lasso/xml/tools.c | 19 +++++++++++++++++--
 1 file changed, 17 insertions(+), 2 deletions(-)

commit ec1e2946169e07ce6f3a2ce943ae7d0d228ce708
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 22 03:28:47 2008 +0000

    Add missing initializations.

 lasso/id-wsf/authentication.c | 2 +-
 lasso/id-wsf/data_service.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 08c80ab93443a8dee1c13dd4a62274265b04d12b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Oct 16 21:33:25 2008 +0000

    Add substitute code for g_strcmp0

 lasso/lasso.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 4b007b73e1d7bec23dfb234e733c1f7d6cdc87c8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 13 11:44:11 2008 +0000

    Integrate modification from Olav Morken <olavmo@stud.ntnu.no>
    
    It fixes bad url encoding of relaystates for logout
    profile. A better fix for all profiles is coming.

 lasso/xml/saml-2.0/samlp2_logout_response.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 2bcf34e0dfa13e6066e98de8b7fd4074a5ebbdfd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Oct 13 11:44:09 2008 +0000

    add files to nodist_HEADERS to pass distcheck

 lasso/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ef42f2cbc8eb16df1a8e45650c652d227fd35ef4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Oct 1 10:31:58 2008 +0000

    add functionality to enable debugging flags at runtime
    
    This code permit to set flags, separated by commas, space,
    tabulations, or colons. This flags activates debug functions like,
    suppressing validations of signatures or print debugging message about
    deallocations.
    
    The new flags are defined in /lasso/debug.h they can be set using an
    environment variable named LASSO_FLAG or a function named
    lasso_set_flag.
    
    There are two flags currently:
    - verify-signature:
      To deactivate it, pass 'no-verify-signature' inside LASSO_DEBUG.
      It desactivate signature verification, inside two functions:
      lasso_query_verify_signature and lasso_provider_verify_signature.
    - memory-debug:
      It enabled reporting of memory deallocation inside generic memory
      dellaocator for LassoNode objects and also in bindings.
    
    - lasso/xml/xml.c: do not free a null hash table pointer.

 bindings/java/Makefile.am     |  2 --
 bindings/php5/Makefile.am     |  2 --
 bindings/python/wrapper_top.c | 13 ++++----
 configure.ac                  |  9 +++---
 lasso/debug.h                 | 41 +++++++++++++++++++++++++
 lasso/extract_symbols.py      |  2 +-
 lasso/id-ff/provider.c        |  4 +++
 lasso/lasso.c                 | 70 +++++++++++++++++++++++++++++++++++++++++--
 lasso/lasso.h                 |  2 ++
 lasso/xml/tools.c             |  6 ++++
 lasso/xml/xml.c               | 19 +++++++-----
 perl/Makefile.am              |  2 --
 12 files changed, 144 insertions(+), 28 deletions(-)

commit 7290225b00d65a7ea111ddf3216bf7d9f39a81b6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 1 10:25:52 2008 +0000

    cleaned up some code

 lasso/id-wsf/wsf_profile.c | 29 ++++++++++++-----------------
 1 file changed, 12 insertions(+), 17 deletions(-)

commit 1319b317e1ff4db9848fb864151ef983dcfda7ff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 1 10:08:36 2008 +0000

    fixed docstrings ; added an exported function ; reorganised functions in file

 lasso/id-wsf/utils.c | 73 +++++++++++++++++++++++++++++++---------------------
 lasso/id-wsf/utils.h |  6 +++--
 2 files changed, 47 insertions(+), 32 deletions(-)

commit 2599e7abb8313338f0ffe2ce7fe8288d883442f7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 1 09:55:40 2008 +0000

    fixed segfaults

 lasso/id-wsf/utils.c       | 23 +++++++++++++++--------
 lasso/id-wsf/wsf_profile.c |  6 ++++--
 2 files changed, 19 insertions(+), 10 deletions(-)

commit ae665ecae8919a1eb24f9598378fc7205432bc87
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 1 09:11:29 2008 +0000

    fixed xml indentation

 tests/data/sp5-saml2/metadata.xml | 98 +++++++++++++++++++--------------------
 1 file changed, 49 insertions(+), 49 deletions(-)

commit d8f2c4f31e1dd4ab7c9d79d81ce163ed832ee5ff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 23 15:15:39 2008 +0000

    If ProviderID isn't found in an AuthnResponse, immediately return a critical error

 lasso/id-ff/login.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 152ec6d42e639266000c9a4ea2da1cc920f7df78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Sep 23 09:13:09 2008 +0000

    Many fix to compile with --enable-wsf and --enable-debugging and also to
    remove valgrind errors through python tests.
    
    1. Rename lasso_wsf_profile_new_full for java bindings (cannot subclass
       in overrides of static methods).
    2. Add const modifiers to many functon signatures in
       bindings/python/wrapper_top.c.
    3. add initialisation of private_data->encryption_sym_key_type (to
       please valgrind) in instance_init of LassoProvider.
    4. Add new macro to assign xmlNode, we consider xmlNode to be an
       immutable value, and always use xmlCopyNode for assignment. The
       macros is called named lasso_assign_node.
    5. Fix segfault, when using xmlSec to encrypt the newly created
       encrypted node replace the original node inside the xmlDoc structure,
       and the original node is freed automatically. So you cannot borrow
       the encrypted if you do not remove it from xmlDoc first.

 bindings/java/wrapper_top.c | 36 +++++++++++++++++++++---------------
 bindings/overrides.xml      |  1 +
 lasso/id-ff/provider.c      |  1 +
 lasso/utils.h               |  7 +++++++
 lasso/xml/xml.c             | 33 +++++++++++++++------------------
 5 files changed, 45 insertions(+), 33 deletions(-)

commit db5d229004d3ccab34c23c0c9b2d29e64f717865
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Sep 17 13:14:12 2008 +0000

    free xmlDoc only once

 lasso/id-ff/provider.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit cd5bbfe1878c7f15a2a1fd6fbc7166d39e9bc00b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Sep 17 12:40:12 2008 +0000

    fixed docstring

 lasso/id-ff/provider.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 3b071795ddcbc799206ab5dbf0bff06ba796057c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Sep 17 09:05:43 2008 +0000

    php: added a root class to define generic getter and setter

 bindings/php5/php_code.py | 49 +++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 23 deletions(-)

commit 6b9a2651020d56ddcc0de66b6c93e23f04508b3c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Sep 17 08:32:01 2008 +0000

    fixed docstrings which fucked php5 binding

 lasso/id-ff/server.c       |  2 +-
 lasso/id-wsf/discovery.c   |  6 +++---
 lasso/id-wsf/wsf_profile.c | 10 +++++-----
 3 files changed, 9 insertions(+), 9 deletions(-)

commit a18ddb94e051c3fe5bbc9b88220f77af2b6f69c3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 16 16:31:05 2008 +0000

    fixed various bugs with new compilation flags

 lasso/id-ff/identity.c                     |  2 +-
 lasso/id-ff/login.c                        |  8 +++-----
 lasso/id-ff/server.c                       |  2 +-
 lasso/id-ff/session.c                      | 14 +++++++-------
 lasso/id-wsf/authentication.c              |  6 +++---
 lasso/id-wsf/discovery.c                   |  8 ++++----
 lasso/id-wsf/interaction_profile_service.c |  8 +-------
 lasso/id-wsf/personal_profile_service.c    | 16 ++--------------
 lasso/id-wsf/wsf_profile.c                 | 19 ++++++++++---------
 lasso/xml/is_select.c                      |  2 +-
 lasso/xml/is_select.h                      |  3 +--
 lasso/xml/sec_resource_access_statement.c  |  7 +------
 perl/Makefile.am                           |  2 +-
 swig/Lasso-wsf-is.i                        |  2 +-
 14 files changed, 37 insertions(+), 62 deletions(-)

commit 09bbae229e0b790e9435578630dc8dc068d159d2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 16 13:02:47 2008 +0000

    enable optimisation flag when not debugging

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 9ed0670e48665f590eda685e0cfebf8c4cadb8fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 15:06:58 2008 +0000

    * Remove ending blanks

 bindings/bindings.py                               |   6 +-
 bindings/ghashtable.h                              |   2 +-
 bindings/java/lang.py                              |  12 +-
 bindings/java/wrapper_top.c                        |  52 ++++----
 bindings/php4/lang.py                              |  18 +--
 bindings/php4/lasso_php4_helper.c                  |   6 +-
 bindings/php5/lang.py                              |   2 +-
 bindings/php5/php_code.py                          |   6 +-
 bindings/php5/wrapper_header.py                    |   2 +-
 bindings/php5/wrapper_source.py                    |   2 +-
 bindings/php5/wrapper_source_top.c                 |   6 +-
 bindings/python/lang.py                            |   8 +-
 bindings/python/tests/XmlTestRunner.py             |   6 +-
 bindings/python/tests/binding_tests.py             |   4 +-
 bindings/python/tests/idwsf1_tests.py              |  18 +--
 bindings/python/tests/idwsf2_tests.py              |  26 ++--
 bindings/python/tests/profiles_tests.py            |   6 +-
 bindings/python/tests/tests.py                     |  10 +-
 bindings/python/wrapper_top.c                      |  42 +++---
 bindings/utils.py                                  |   6 +-
 lasso/errors.h                                     |   8 +-
 lasso/export.h                                     |  18 +--
 lasso/id-ff/defederation.c                         |  36 ++---
 lasso/id-ff/defederation.h                         |  12 +-
 lasso/id-ff/federation.c                           |   6 +-
 lasso/id-ff/federation.h                           |  10 +-
 lasso/id-ff/identity.c                             |  16 +--
 lasso/id-ff/identity.h                             |  10 +-
 lasso/id-ff/identityprivate.h                      |   8 +-
 lasso/id-ff/lecp.c                                 |  26 ++--
 lasso/id-ff/lecp.h                                 |  12 +-
 lasso/id-ff/login.c                                | 148 ++++++++++-----------
 lasso/id-ff/login.h                                |  12 +-
 lasso/id-ff/loginprivate.h                         |  10 +-
 lasso/id-ff/logout.c                               |  62 ++++-----
 lasso/id-ff/logout.h                               |  12 +-
 lasso/id-ff/logoutprivate.h                        |  10 +-
 lasso/id-ff/name_identifier_mapping.c              |  38 +++---
 lasso/id-ff/name_identifier_mapping.h              |  14 +-
 lasso/id-ff/name_registration.c                    |  56 ++++----
 lasso/id-ff/name_registration.h                    |  12 +-
 lasso/id-ff/profile.c                              |  14 +-
 lasso/id-ff/profile.h                              |  12 +-
 lasso/id-ff/profileprivate.h                       |  10 +-
 lasso/id-ff/provider.c                             |  24 ++--
 lasso/id-ff/provider.h                             |  14 +-
 lasso/id-ff/providerprivate.h                      |  10 +-
 lasso/id-ff/server.c                               |  32 ++---
 lasso/id-ff/server.h                               |  12 +-
 lasso/id-ff/serverprivate.h                        |  10 +-
 lasso/id-ff/session.c                              |  20 +--
 lasso/id-ff/session.h                              |  12 +-
 lasso/id-ff/sessionprivate.h                       |  14 +-
 lasso/id-wsf-2.0/data_service.c                    |  14 +-
 lasso/id-wsf-2.0/data_service.h                    |  18 +--
 lasso/id-wsf-2.0/discovery.c                       |  28 ++--
 lasso/id-wsf-2.0/discovery.h                       |  20 +--
 lasso/id-wsf-2.0/identity.h                        |   8 +-
 lasso/id-wsf-2.0/profile.c                         |   8 +-
 lasso/id-wsf-2.0/profile.h                         |  12 +-
 lasso/id-wsf-2.0/server.h                          |  12 +-
 lasso/id-wsf-2.0/session.h                         |   8 +-
 lasso/id-wsf/authentication.c                      |  20 +--
 lasso/id-wsf/authentication.h                      |  12 +-
 lasso/id-wsf/data_service.c                        |  36 ++---
 lasso/id-wsf/data_service.h                        |  14 +-
 lasso/id-wsf/data_service_private.h                |  10 +-
 lasso/id-wsf/discovery.c                           |  38 +++---
 lasso/id-wsf/discovery.h                           |  12 +-
 lasso/id-wsf/identity.h                            |   8 +-
 lasso/id-wsf/interaction_profile_service.c         |   6 +-
 lasso/id-wsf/interaction_profile_service.h         |  12 +-
 lasso/id-wsf/personal_profile_service.c            |  14 +-
 lasso/id-wsf/personal_profile_service.h            |  12 +-
 lasso/id-wsf/utils.c                               |  22 +--
 lasso/id-wsf/utils.h                               |   8 +-
 lasso/id-wsf/wsf_profile.c                         |  86 ++++++------
 lasso/id-wsf/wsf_profile.h                         |  22 +--
 lasso/id-wsf/wsf_profile_private.h                 |  10 +-
 lasso/lasso.c                                      |  20 +--
 lasso/lasso.h                                      |  10 +-
 lasso/saml-2.0/assertion_query.c                   |  34 ++---
 lasso/saml-2.0/assertion_query.h                   |  12 +-
 lasso/saml-2.0/ecp.c                               |   8 +-
 lasso/saml-2.0/ecp.h                               |  12 +-
 lasso/saml-2.0/ecpprivate.h                        |  10 +-
 lasso/saml-2.0/federation.c                        |   6 +-
 lasso/saml-2.0/federationprivate.h                 |   8 +-
 lasso/saml-2.0/login.c                             |  50 +++----
 lasso/saml-2.0/loginprivate.h                      |   8 +-
 lasso/saml-2.0/logout.c                            |  28 ++--
 lasso/saml-2.0/logoutprivate.h                     |   8 +-
 lasso/saml-2.0/name_id_management.c                |  44 +++---
 lasso/saml-2.0/name_id_management.h                |  12 +-
 lasso/saml-2.0/profile.c                           |  10 +-
 lasso/saml-2.0/profile.h                           |  10 +-
 lasso/saml-2.0/profileprivate.h                    |   8 +-
 lasso/saml-2.0/provider.c                          |  12 +-
 lasso/saml-2.0/providerprivate.h                   |   8 +-
 lasso/saml-2.0/server.c                            |  12 +-
 lasso/saml-2.0/serverprivate.h                     |   8 +-
 lasso/utils.h                                      |  12 +-
 lasso/xml/disco_authenticate_requester.c           |  12 +-
 lasso/xml/disco_authenticate_requester.h           |  12 +-
 lasso/xml/disco_authenticate_session_context.c     |  12 +-
 lasso/xml/disco_authenticate_session_context.h     |  12 +-
 lasso/xml/disco_authorize_requester.c              |  12 +-
 lasso/xml/disco_authorize_requester.h              |  12 +-
 lasso/xml/disco_credentials.c                      |  10 +-
 lasso/xml/disco_credentials.h                      |  10 +-
 lasso/xml/disco_description.c                      |  22 +--
 lasso/xml/disco_description.h                      |  12 +-
 lasso/xml/disco_encrypt_resource_id.c              |  12 +-
 lasso/xml/disco_encrypt_resource_id.h              |  12 +-
 lasso/xml/disco_encrypted_resource_id.c            |   8 +-
 lasso/xml/disco_encrypted_resource_id.h            |  10 +-
 lasso/xml/disco_generate_bearer_token.c            |  12 +-
 lasso/xml/disco_generate_bearer_token.h            |  12 +-
 lasso/xml/disco_insert_entry.c                     |  10 +-
 lasso/xml/disco_insert_entry.h                     |  10 +-
 lasso/xml/disco_modify.c                           |  12 +-
 lasso/xml/disco_modify.h                           |  12 +-
 lasso/xml/disco_modify_response.c                  |  18 +--
 lasso/xml/disco_modify_response.h                  |  14 +-
 lasso/xml/disco_options.c                          |  10 +-
 lasso/xml/disco_options.h                          |  12 +-
 lasso/xml/disco_query.c                            |  14 +-
 lasso/xml/disco_query.h                            |  12 +-
 lasso/xml/disco_query_response.c                   |  10 +-
 lasso/xml/disco_query_response.h                   |  10 +-
 lasso/xml/disco_remove_entry.c                     |  14 +-
 lasso/xml/disco_remove_entry.h                     |  10 +-
 lasso/xml/disco_requested_service_type.c           |   8 +-
 lasso/xml/disco_requested_service_type.h           |  10 +-
 lasso/xml/disco_resource_id.c                      |  10 +-
 lasso/xml/disco_resource_id.h                      |  10 +-
 lasso/xml/disco_resource_offering.c                |  14 +-
 lasso/xml/disco_resource_offering.h                |  10 +-
 lasso/xml/disco_send_single_logout.c               |  12 +-
 lasso/xml/disco_send_single_logout.h               |  12 +-
 lasso/xml/disco_service_instance.c                 |  16 +--
 lasso/xml/disco_service_instance.h                 |  12 +-
 lasso/xml/ds_key_info.c                            |  12 +-
 lasso/xml/ds_key_info.h                            |  12 +-
 lasso/xml/ds_key_value.c                           |  12 +-
 lasso/xml/ds_key_value.h                           |  12 +-
 lasso/xml/ds_rsa_key_value.c                       |  12 +-
 lasso/xml/ds_rsa_key_value.h                       |  10 +-
 lasso/xml/dst_data.c                               |  10 +-
 lasso/xml/dst_data.h                               |  12 +-
 lasso/xml/dst_modification.c                       |   8 +-
 lasso/xml/dst_modification.h                       |  12 +-
 lasso/xml/dst_modify.c                             |   8 +-
 lasso/xml/dst_modify.h                             |  12 +-
 lasso/xml/dst_modify_response.c                    |   8 +-
 lasso/xml/dst_modify_response.h                    |  12 +-
 lasso/xml/dst_new_data.c                           |   8 +-
 lasso/xml/dst_new_data.h                           |  12 +-
 lasso/xml/dst_query.c                              |   8 +-
 lasso/xml/dst_query.h                              |  12 +-
 lasso/xml/dst_query_item.c                         |   8 +-
 lasso/xml/dst_query_item.h                         |  12 +-
 lasso/xml/dst_query_response.c                     |   8 +-
 lasso/xml/dst_query_response.h                     |  10 +-
 lasso/xml/id-wsf-2.0/disco_abstract.c              |  10 +-
 lasso/xml/id-wsf-2.0/disco_abstract.h              |  10 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      |   8 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h      |  10 +-
 lasso/xml/id-wsf-2.0/disco_keys.c                  |   8 +-
 lasso/xml/id-wsf-2.0/disco_keys.h                  |  10 +-
 lasso/xml/id-wsf-2.0/disco_options.c               |   8 +-
 lasso/xml/id-wsf-2.0/disco_options.h               |  10 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.c           |  10 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.h           |  10 +-
 lasso/xml/id-wsf-2.0/disco_query.c                 |  10 +-
 lasso/xml/id-wsf-2.0/disco_query.h                 |  10 +-
 lasso/xml/id-wsf-2.0/disco_query_response.c        |  10 +-
 lasso/xml/id-wsf-2.0/disco_query_response.h        |  10 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.c     |  26 ++--
 lasso/xml/id-wsf-2.0/disco_requested_service.h     |  10 +-
 lasso/xml/id-wsf-2.0/disco_security_context.c      |  10 +-
 lasso/xml/id-wsf-2.0/disco_security_context.h      |  10 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c       |   8 +-
 lasso/xml/id-wsf-2.0/disco_service_context.h       |  10 +-
 lasso/xml/id-wsf-2.0/disco_service_type.c          |  10 +-
 lasso/xml/id-wsf-2.0/disco_service_type.h          |  10 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |   8 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.h  |  10 +-
 .../disco_svc_md_association_add_response.c        |   8 +-
 .../disco_svc_md_association_add_response.h        |  10 +-
 .../id-wsf-2.0/disco_svc_md_association_delete.c   |   8 +-
 .../id-wsf-2.0/disco_svc_md_association_delete.h   |  10 +-
 .../disco_svc_md_association_delete_response.c     |   8 +-
 .../disco_svc_md_association_delete_response.h     |  10 +-
 .../id-wsf-2.0/disco_svc_md_association_query.c    |   8 +-
 .../id-wsf-2.0/disco_svc_md_association_query.h    |  10 +-
 .../disco_svc_md_association_query_response.c      |   8 +-
 .../disco_svc_md_association_query_response.h      |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c         |   8 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.h         |  10 +-
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.c  |   8 +-
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.h  |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c          |   8 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.h          |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c |   8 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |   8 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h       |  10 +-
 .../id-wsf-2.0/disco_svc_md_register_response.c    |  12 +-
 .../id-wsf-2.0/disco_svc_md_register_response.h    |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c        |   8 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.h        |  10 +-
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.c |   8 +-
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.h |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          |   8 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h          |  10 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.c      |   8 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.h      |  10 +-
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c        |   8 +-
 lasso/xml/id-wsf-2.0/dst_delete_item_base.h        |  10 +-
 lasso/xml/id-wsf-2.0/dst_delete_response.c         |   8 +-
 lasso/xml/id-wsf-2.0/dst_delete_response.h         |  10 +-
 lasso/xml/id-wsf-2.0/dst_request.c                 |   8 +-
 lasso/xml/id-wsf-2.0/dst_request.h                 |  10 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.c       |   8 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.h       |  10 +-
 lasso/xml/id-wsf-2.0/dst_test_item_base.c          |   8 +-
 lasso/xml/id-wsf-2.0/dst_test_item_base.h          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.c             |   8 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.h             |  10 +-
 lasso/xml/id-wsf-2.0/dstref_create.c               |   8 +-
 lasso/xml/id-wsf-2.0/dstref_create.h               |  10 +-
 lasso/xml/id-wsf-2.0/dstref_create_item.c          |   8 +-
 lasso/xml/id-wsf-2.0/dstref_create_item.h          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_create_response.c      |   8 +-
 lasso/xml/id-wsf-2.0/dstref_create_response.h      |  10 +-
 lasso/xml/id-wsf-2.0/dstref_data.c                 |   8 +-
 lasso/xml/id-wsf-2.0/dstref_data.h                 |  10 +-
 lasso/xml/id-wsf-2.0/dstref_data_response.c        |   8 +-
 lasso/xml/id-wsf-2.0/dstref_data_response.h        |  10 +-
 lasso/xml/id-wsf-2.0/dstref_delete.c               |   8 +-
 lasso/xml/id-wsf-2.0/dstref_delete.h               |  10 +-
 lasso/xml/id-wsf-2.0/dstref_delete_item.c          |   8 +-
 lasso/xml/id-wsf-2.0/dstref_delete_item.h          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_delete_response.c      |   8 +-
 lasso/xml/id-wsf-2.0/dstref_delete_response.h      |  10 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.c            |   8 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.h            |  10 +-
 lasso/xml/id-wsf-2.0/dstref_modify.c               |   8 +-
 lasso/xml/id-wsf-2.0/dstref_modify.h               |  10 +-
 lasso/xml/id-wsf-2.0/dstref_modify_item.c          |   8 +-
 lasso/xml/id-wsf-2.0/dstref_modify_item.h          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_modify_response.c      |   8 +-
 lasso/xml/id-wsf-2.0/dstref_modify_response.h      |  10 +-
 lasso/xml/id-wsf-2.0/dstref_query.c                |   8 +-
 lasso/xml/id-wsf-2.0/dstref_query.h                |  10 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.c           |   8 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.h           |  10 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.c       |   8 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.h       |  10 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.c         |   8 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.h         |  10 +-
 lasso/xml/id-wsf-2.0/dstref_test_item.c            |   8 +-
 lasso/xml/id-wsf-2.0/dstref_test_item.h            |  10 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_request.c  |   8 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_request.h  |  10 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_response.c |   8 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_response.h |  10 +-
 lasso/xml/id-wsf-2.0/ims_mapping_input.c           |   8 +-
 lasso/xml/id-wsf-2.0/ims_mapping_input.h           |  10 +-
 lasso/xml/id-wsf-2.0/ims_mapping_output.c          |   8 +-
 lasso/xml/id-wsf-2.0/ims_mapping_output.h          |  10 +-
 lasso/xml/id-wsf-2.0/is_help.c                     |   8 +-
 lasso/xml/id-wsf-2.0/is_help.h                     |  10 +-
 lasso/xml/id-wsf-2.0/is_inquiry.c                  |   8 +-
 lasso/xml/id-wsf-2.0/is_inquiry.h                  |  10 +-
 lasso/xml/id-wsf-2.0/is_inquiry_element.c          |   8 +-
 lasso/xml/id-wsf-2.0/is_inquiry_element.h          |  10 +-
 lasso/xml/id-wsf-2.0/is_interaction_request.c      |   8 +-
 lasso/xml/id-wsf-2.0/is_interaction_request.h      |  10 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.c     |   8 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.h     |  10 +-
 lasso/xml/id-wsf-2.0/is_interaction_statement.c    |   8 +-
 lasso/xml/id-wsf-2.0/is_interaction_statement.h    |  10 +-
 lasso/xml/id-wsf-2.0/is_item.c                     |   8 +-
 lasso/xml/id-wsf-2.0/is_item.h                     |  10 +-
 lasso/xml/id-wsf-2.0/is_parameter.c                |   8 +-
 lasso/xml/id-wsf-2.0/is_parameter.h                |  10 +-
 lasso/xml/id-wsf-2.0/is_select.c                   |   8 +-
 lasso/xml/id-wsf-2.0/is_select.h                   |  10 +-
 lasso/xml/id-wsf-2.0/is_text.c                     |   8 +-
 lasso/xml/id-wsf-2.0/is_text.h                     |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c   |   8 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_request.h   |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c  |   8 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_response.h  |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c       |   8 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_request.h       |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c      |   8 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_response.h      |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c |   8 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h |  10 +-
 .../xml/id-wsf-2.0/ps_add_known_entity_response.c  |   8 +-
 .../xml/id-wsf-2.0/ps_add_known_entity_response.h  |  10 +-
 .../xml/id-wsf-2.0/ps_add_to_collection_request.c  |   8 +-
 .../xml/id-wsf-2.0/ps_add_to_collection_request.h  |  10 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c  |   8 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.h  |  10 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c |   8 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.h |  10 +-
 lasso/xml/id-wsf-2.0/ps_item_data.c                |   8 +-
 lasso/xml/id-wsf-2.0/ps_item_data.h                |  10 +-
 lasso/xml/id-wsf-2.0/ps_list_members_request.c     |   8 +-
 lasso/xml/id-wsf-2.0/ps_list_members_request.h     |  10 +-
 lasso/xml/id-wsf-2.0/ps_list_members_response.c    |   8 +-
 lasso/xml/id-wsf-2.0/ps_list_members_response.h    |  10 +-
 lasso/xml/id-wsf-2.0/ps_notification.c             |   8 +-
 lasso/xml/id-wsf-2.0/ps_notification.h             |  10 +-
 lasso/xml/id-wsf-2.0/ps_notify.c                   |   8 +-
 lasso/xml/id-wsf-2.0/ps_notify.h                   |  10 +-
 lasso/xml/id-wsf-2.0/ps_object.c                   |   8 +-
 lasso/xml/id-wsf-2.0/ps_object.h                   |  10 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c    |   8 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_request.h    |  10 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c   |   8 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_response.h   |  10 +-
 .../xml/id-wsf-2.0/ps_remove_collection_request.c  |   8 +-
 .../xml/id-wsf-2.0/ps_remove_collection_request.h  |  10 +-
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c    |   8 +-
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.h    |  10 +-
 .../id-wsf-2.0/ps_remove_from_collection_request.c |   8 +-
 .../id-wsf-2.0/ps_remove_from_collection_request.h |  10 +-
 lasso/xml/id-wsf-2.0/ps_request_abstract.c         |   8 +-
 lasso/xml/id-wsf-2.0/ps_request_abstract.h         |  10 +-
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.c |   8 +-
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.h |  10 +-
 .../id-wsf-2.0/ps_resolve_identifier_response.c    |   8 +-
 .../id-wsf-2.0/ps_resolve_identifier_response.h    |  10 +-
 lasso/xml/id-wsf-2.0/ps_resolve_input.c            |   8 +-
 lasso/xml/id-wsf-2.0/ps_resolve_input.h            |  10 +-
 lasso/xml/id-wsf-2.0/ps_response_abstract.c        |   8 +-
 lasso/xml/id-wsf-2.0/ps_response_abstract.h        |  10 +-
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c  |   8 +-
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.h  |  10 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c  |   8 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_request.h  |  10 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c |   8 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_response.h |  10 +-
 lasso/xml/id-wsf-2.0/sb2_consent.c                 |   8 +-
 lasso/xml/id-wsf-2.0/sb2_consent.h                 |  10 +-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c     |   8 +-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.h     |  10 +-
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c         |   8 +-
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.h         |  10 +-
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c        |   8 +-
 lasso/xml/id-wsf-2.0/sb2_redirect_request.h        |  10 +-
 lasso/xml/id-wsf-2.0/sb2_sender.c                  |   8 +-
 lasso/xml/id-wsf-2.0/sb2_sender.h                  |  10 +-
 lasso/xml/id-wsf-2.0/sb2_target_identity.c         |   8 +-
 lasso/xml/id-wsf-2.0/sb2_target_identity.h         |  10 +-
 lasso/xml/id-wsf-2.0/sb2_timeout.c                 |   8 +-
 lasso/xml/id-wsf-2.0/sb2_timeout.h                 |  10 +-
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c         |   8 +-
 lasso/xml/id-wsf-2.0/sb2_usage_directive.h         |  10 +-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c |   8 +-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h |  10 +-
 lasso/xml/id-wsf-2.0/sbf_framework.c               |   8 +-
 lasso/xml/id-wsf-2.0/sbf_framework.h               |  10 +-
 lasso/xml/id-wsf-2.0/sec_token.c                   |   8 +-
 lasso/xml/id-wsf-2.0/sec_token.h                   |  10 +-
 lasso/xml/id-wsf-2.0/sec_token_policy.c            |   8 +-
 lasso/xml/id-wsf-2.0/sec_token_policy.h            |  10 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c |   8 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.h |  10 +-
 lasso/xml/id-wsf-2.0/subs_notification.c           |   8 +-
 lasso/xml/id-wsf-2.0/subs_notification.h           |  10 +-
 lasso/xml/id-wsf-2.0/subs_notify_response.c        |   8 +-
 lasso/xml/id-wsf-2.0/subs_notify_response.h        |  10 +-
 lasso/xml/id-wsf-2.0/subs_ref_item.c               |   8 +-
 lasso/xml/id-wsf-2.0/subs_ref_item.h               |  10 +-
 lasso/xml/id-wsf-2.0/subs_subscription.c           |   8 +-
 lasso/xml/id-wsf-2.0/subs_subscription.h           |  10 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.c            |   8 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.h            |  10 +-
 lasso/xml/id-wsf-2.0/subsref_create.c              |   8 +-
 lasso/xml/id-wsf-2.0/subsref_create.h              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_create_item.c         |   8 +-
 lasso/xml/id-wsf-2.0/subsref_create_item.h         |  10 +-
 lasso/xml/id-wsf-2.0/subsref_create_response.c     |   8 +-
 lasso/xml/id-wsf-2.0/subsref_create_response.h     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_data.c                |   8 +-
 lasso/xml/id-wsf-2.0/subsref_data.h                |  10 +-
 lasso/xml/id-wsf-2.0/subsref_data_response.c       |   8 +-
 lasso/xml/id-wsf-2.0/subsref_data_response.h       |  10 +-
 lasso/xml/id-wsf-2.0/subsref_delete.c              |   8 +-
 lasso/xml/id-wsf-2.0/subsref_delete.h              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_delete_item.c         |   8 +-
 lasso/xml/id-wsf-2.0/subsref_delete_item.h         |  10 +-
 lasso/xml/id-wsf-2.0/subsref_delete_response.c     |   8 +-
 lasso/xml/id-wsf-2.0/subsref_delete_response.h     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_item_data.c           |   8 +-
 lasso/xml/id-wsf-2.0/subsref_item_data.h           |  10 +-
 lasso/xml/id-wsf-2.0/subsref_modify.c              |   8 +-
 lasso/xml/id-wsf-2.0/subsref_modify.h              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_modify_item.c         |   8 +-
 lasso/xml/id-wsf-2.0/subsref_modify_item.h         |  10 +-
 lasso/xml/id-wsf-2.0/subsref_modify_response.c     |   8 +-
 lasso/xml/id-wsf-2.0/subsref_modify_response.h     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_notification.c        |   8 +-
 lasso/xml/id-wsf-2.0/subsref_notification.h        |  10 +-
 lasso/xml/id-wsf-2.0/subsref_notify.c              |   8 +-
 lasso/xml/id-wsf-2.0/subsref_notify.h              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_notify_response.c     |   8 +-
 lasso/xml/id-wsf-2.0/subsref_notify_response.h     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_query.c               |   8 +-
 lasso/xml/id-wsf-2.0/subsref_query.h               |  10 +-
 lasso/xml/id-wsf-2.0/subsref_query_item.c          |   8 +-
 lasso/xml/id-wsf-2.0/subsref_query_item.h          |  10 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.c      |   8 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.h      |  12 +-
 lasso/xml/id-wsf-2.0/subsref_result_query.c        |   8 +-
 lasso/xml/id-wsf-2.0/subsref_result_query.h        |  10 +-
 lasso/xml/id-wsf-2.0/subsref_subscription.c        |   8 +-
 lasso/xml/id-wsf-2.0/subsref_subscription.h        |  10 +-
 lasso/xml/id-wsf-2.0/subsref_test_item.c           |   8 +-
 lasso/xml/id-wsf-2.0/subsref_test_item.h           |  10 +-
 lasso/xml/id-wsf-2.0/util_empty.c                  |   8 +-
 lasso/xml/id-wsf-2.0/util_empty.h                  |  10 +-
 lasso/xml/id-wsf-2.0/util_extension.c              |   8 +-
 lasso/xml/id-wsf-2.0/util_extension.h              |  10 +-
 lasso/xml/id-wsf-2.0/util_response.c               |   8 +-
 lasso/xml/id-wsf-2.0/util_response.h               |  10 +-
 lasso/xml/id-wsf-2.0/util_status.c                 |   8 +-
 lasso/xml/id-wsf-2.0/util_status.h                 |  10 +-
 lasso/xml/is_help.c                                |  10 +-
 lasso/xml/is_help.h                                |  10 +-
 lasso/xml/is_inquiry.c                             |  10 +-
 lasso/xml/is_inquiry.h                             |  10 +-
 lasso/xml/is_inquiry_element.c                     |  10 +-
 lasso/xml/is_inquiry_element.h                     |  10 +-
 lasso/xml/is_interaction_request.c                 |  10 +-
 lasso/xml/is_interaction_request.h                 |  10 +-
 lasso/xml/is_interaction_response.c                |  10 +-
 lasso/xml/is_interaction_response.h                |  10 +-
 lasso/xml/is_interaction_statement.c               |  10 +-
 lasso/xml/is_interaction_statement.h               |  10 +-
 lasso/xml/is_item.c                                |  10 +-
 lasso/xml/is_item.h                                |  10 +-
 lasso/xml/is_parameter.c                           |  10 +-
 lasso/xml/is_parameter.h                           |  10 +-
 lasso/xml/is_redirect_request.c                    |  10 +-
 lasso/xml/is_redirect_request.h                    |  10 +-
 lasso/xml/is_select.c                              |  10 +-
 lasso/xml/is_select.h                              |  10 +-
 lasso/xml/is_text.c                                |  10 +-
 lasso/xml/is_text.h                                |  10 +-
 lasso/xml/is_user_interaction.c                    |  10 +-
 lasso/xml/is_user_interaction.h                    |  10 +-
 lasso/xml/lib_assertion.c                          |   6 +-
 lasso/xml/lib_assertion.h                          |  12 +-
 lasso/xml/lib_authentication_statement.c           |   8 +-
 lasso/xml/lib_authentication_statement.h           |  12 +-
 lasso/xml/lib_authn_context.c                      |   8 +-
 lasso/xml/lib_authn_context.h                      |  12 +-
 lasso/xml/lib_authn_request.c                      |  18 +--
 lasso/xml/lib_authn_request.h                      |  12 +-
 lasso/xml/lib_authn_request_envelope.c             |   8 +-
 lasso/xml/lib_authn_request_envelope.h             |  12 +-
 lasso/xml/lib_authn_response.c                     |  10 +-
 lasso/xml/lib_authn_response.h                     |  12 +-
 lasso/xml/lib_authn_response_envelope.c            |  10 +-
 lasso/xml/lib_authn_response_envelope.h            |  12 +-
 .../xml/lib_federation_termination_notification.c  |  16 +--
 .../xml/lib_federation_termination_notification.h  |  12 +-
 lasso/xml/lib_idp_entries.c                        |  10 +-
 lasso/xml/lib_idp_entries.h                        |  14 +-
 lasso/xml/lib_idp_entry.c                          |  10 +-
 lasso/xml/lib_idp_entry.h                          |  12 +-
 lasso/xml/lib_idp_list.c                           |  10 +-
 lasso/xml/lib_idp_list.h                           |  12 +-
 lasso/xml/lib_logout_request.c                     |  14 +-
 lasso/xml/lib_logout_request.h                     |  12 +-
 lasso/xml/lib_logout_response.c                    |   8 +-
 lasso/xml/lib_logout_response.h                    |  12 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |  12 +-
 lasso/xml/lib_name_identifier_mapping_request.h    |  12 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |   8 +-
 lasso/xml/lib_name_identifier_mapping_response.h   |  12 +-
 lasso/xml/lib_register_name_identifier_request.c   |  12 +-
 lasso/xml/lib_register_name_identifier_request.h   |  12 +-
 lasso/xml/lib_register_name_identifier_response.c  |  10 +-
 lasso/xml/lib_register_name_identifier_response.h  |  12 +-
 lasso/xml/lib_request_authn_context.c              |  10 +-
 lasso/xml/lib_request_authn_context.h              |  14 +-
 lasso/xml/lib_scoping.c                            |   6 +-
 lasso/xml/lib_scoping.h                            |  12 +-
 lasso/xml/lib_status_response.c                    |  14 +-
 lasso/xml/lib_status_response.h                    |  12 +-
 lasso/xml/lib_subject.c                            |   6 +-
 lasso/xml/lib_subject.h                            |  12 +-
 lasso/xml/misc_text_node.c                         |  12 +-
 lasso/xml/misc_text_node.h                         |  10 +-
 lasso/xml/private.h                                |  10 +-
 lasso/xml/sa_credentials.c                         |  12 +-
 lasso/xml/sa_credentials.h                         |  10 +-
 lasso/xml/sa_parameter.c                           |  10 +-
 lasso/xml/sa_parameter.h                           |  10 +-
 lasso/xml/sa_password_transforms.c                 |  10 +-
 lasso/xml/sa_password_transforms.h                 |   8 +-
 lasso/xml/sa_sasl_request.c                        |  14 +-
 lasso/xml/sa_sasl_request.h                        |  10 +-
 lasso/xml/sa_sasl_response.c                       |  14 +-
 lasso/xml/sa_sasl_response.h                       |  10 +-
 lasso/xml/sa_transform.c                           |  10 +-
 lasso/xml/sa_transform.h                           |  10 +-
 lasso/xml/saml-2.0/saml2_action.c                  |  12 +-
 lasso/xml/saml-2.0/saml2_action.h                  |  10 +-
 lasso/xml/saml-2.0/saml2_advice.c                  |  10 +-
 lasso/xml/saml-2.0/saml2_advice.h                  |  10 +-
 lasso/xml/saml-2.0/saml2_assertion.c               |  12 +-
 lasso/xml/saml-2.0/saml2_assertion.h               |  10 +-
 lasso/xml/saml-2.0/saml2_attribute.c               |  10 +-
 lasso/xml/saml-2.0/saml2_attribute.h               |  10 +-
 lasso/xml/saml-2.0/saml2_attribute_statement.c     |  10 +-
 lasso/xml/saml-2.0/saml2_attribute_statement.h     |  10 +-
 lasso/xml/saml-2.0/saml2_attribute_value.c         |   6 +-
 lasso/xml/saml-2.0/saml2_attribute_value.h         |  10 +-
 lasso/xml/saml-2.0/saml2_audience_restriction.c    |  10 +-
 lasso/xml/saml-2.0/saml2_audience_restriction.h    |  10 +-
 lasso/xml/saml-2.0/saml2_authn_context.c           |  10 +-
 lasso/xml/saml-2.0/saml2_authn_context.h           |  10 +-
 lasso/xml/saml-2.0/saml2_authn_statement.c         |  10 +-
 lasso/xml/saml-2.0/saml2_authn_statement.h         |  10 +-
 .../xml/saml-2.0/saml2_authz_decision_statement.c  |  10 +-
 .../xml/saml-2.0/saml2_authz_decision_statement.h  |  10 +-
 lasso/xml/saml-2.0/saml2_base_idabstract.c         |  10 +-
 lasso/xml/saml-2.0/saml2_base_idabstract.h         |  10 +-
 lasso/xml/saml-2.0/saml2_condition_abstract.c      |  10 +-
 lasso/xml/saml-2.0/saml2_condition_abstract.h      |  10 +-
 lasso/xml/saml-2.0/saml2_conditions.c              |  10 +-
 lasso/xml/saml-2.0/saml2_conditions.h              |  10 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.c       |   8 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.h       |  10 +-
 lasso/xml/saml-2.0/saml2_evidence.c                |  10 +-
 lasso/xml/saml-2.0/saml2_evidence.h                |  10 +-
 .../saml-2.0/saml2_key_info_confirmation_data.c    |  10 +-
 .../saml-2.0/saml2_key_info_confirmation_data.h    |  10 +-
 lasso/xml/saml-2.0/saml2_name_id.c                 |  12 +-
 lasso/xml/saml-2.0/saml2_name_id.h                 |  10 +-
 lasso/xml/saml-2.0/saml2_one_time_use.c            |  10 +-
 lasso/xml/saml-2.0/saml2_one_time_use.h            |  10 +-
 lasso/xml/saml-2.0/saml2_proxy_restriction.c       |  10 +-
 lasso/xml/saml-2.0/saml2_proxy_restriction.h       |  10 +-
 lasso/xml/saml-2.0/saml2_statement_abstract.c      |  10 +-
 lasso/xml/saml-2.0/saml2_statement_abstract.h      |  10 +-
 lasso/xml/saml-2.0/saml2_subject.c                 |  10 +-
 lasso/xml/saml-2.0/saml2_subject.h                 |  10 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation.c    |  10 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation.h    |  10 +-
 .../xml/saml-2.0/saml2_subject_confirmation_data.c |  10 +-
 .../xml/saml-2.0/saml2_subject_confirmation_data.h |  10 +-
 lasso/xml/saml-2.0/saml2_subject_locality.c        |  10 +-
 lasso/xml/saml-2.0/saml2_subject_locality.h        |  10 +-
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c       |  10 +-
 lasso/xml/saml-2.0/samlp2_artifact_resolve.h       |  10 +-
 lasso/xml/saml-2.0/samlp2_artifact_response.c      |  10 +-
 lasso/xml/saml-2.0/samlp2_artifact_response.h      |  10 +-
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c   |  10 +-
 lasso/xml/saml-2.0/samlp2_assertion_id_request.h   |  10 +-
 lasso/xml/saml-2.0/samlp2_attribute_query.c        |  10 +-
 lasso/xml/saml-2.0/samlp2_attribute_query.h        |  10 +-
 lasso/xml/saml-2.0/samlp2_authn_query.c            |  10 +-
 lasso/xml/saml-2.0/samlp2_authn_query.h            |  10 +-
 lasso/xml/saml-2.0/samlp2_authn_request.c          |  10 +-
 lasso/xml/saml-2.0/samlp2_authn_request.h          |  10 +-
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c   |  10 +-
 lasso/xml/saml-2.0/samlp2_authz_decision_query.h   |  10 +-
 lasso/xml/saml-2.0/samlp2_extensions.c             |  10 +-
 lasso/xml/saml-2.0/samlp2_extensions.h             |  10 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.c              |  10 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.h              |  10 +-
 lasso/xml/saml-2.0/samlp2_idp_list.c               |  10 +-
 lasso/xml/saml-2.0/samlp2_idp_list.h               |  10 +-
 lasso/xml/saml-2.0/samlp2_logout_request.c         |  10 +-
 lasso/xml/saml-2.0/samlp2_logout_request.h         |  10 +-
 lasso/xml/saml-2.0/samlp2_logout_response.c        |  10 +-
 lasso/xml/saml-2.0/samlp2_logout_response.h        |  10 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c |  10 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.h |  10 +-
 .../xml/saml-2.0/samlp2_manage_name_id_response.c  |  10 +-
 .../xml/saml-2.0/samlp2_manage_name_id_response.h  |  10 +-
 .../xml/saml-2.0/samlp2_name_id_mapping_request.c  |  10 +-
 .../xml/saml-2.0/samlp2_name_id_mapping_request.h  |  10 +-
 .../xml/saml-2.0/samlp2_name_id_mapping_response.c |  10 +-
 .../xml/saml-2.0/samlp2_name_id_mapping_response.h |  10 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.c         |  10 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.h         |  10 +-
 lasso/xml/saml-2.0/samlp2_request_abstract.c       |  12 +-
 lasso/xml/saml-2.0/samlp2_request_abstract.h       |  10 +-
 .../xml/saml-2.0/samlp2_requested_authn_context.c  |  10 +-
 .../xml/saml-2.0/samlp2_requested_authn_context.h  |  10 +-
 lasso/xml/saml-2.0/samlp2_response.c               |  10 +-
 lasso/xml/saml-2.0/samlp2_response.h               |  10 +-
 lasso/xml/saml-2.0/samlp2_scoping.c                |  10 +-
 lasso/xml/saml-2.0/samlp2_scoping.h                |  10 +-
 lasso/xml/saml-2.0/samlp2_status.c                 |  10 +-
 lasso/xml/saml-2.0/samlp2_status.h                 |  10 +-
 lasso/xml/saml-2.0/samlp2_status_code.c            |  10 +-
 lasso/xml/saml-2.0/samlp2_status_code.h            |  10 +-
 lasso/xml/saml-2.0/samlp2_status_detail.c          |  10 +-
 lasso/xml/saml-2.0/samlp2_status_detail.h          |  10 +-
 lasso/xml/saml-2.0/samlp2_status_response.c        |  10 +-
 lasso/xml/saml-2.0/samlp2_status_response.h        |  10 +-
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c |  10 +-
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.h |  10 +-
 lasso/xml/saml-2.0/samlp2_terminate.c              |  10 +-
 lasso/xml/saml-2.0/samlp2_terminate.h              |  10 +-
 lasso/xml/saml_advice.c                            |  10 +-
 lasso/xml/saml_advice.h                            |  12 +-
 lasso/xml/saml_assertion.c                         |  22 +--
 lasso/xml/saml_assertion.h                         |  12 +-
 lasso/xml/saml_attribute.c                         |  16 +--
 lasso/xml/saml_attribute.h                         |  12 +-
 lasso/xml/saml_attribute_designator.c              |  12 +-
 lasso/xml/saml_attribute_designator.h              |  12 +-
 lasso/xml/saml_attribute_statement.c               |  12 +-
 lasso/xml/saml_attribute_statement.h               |  12 +-
 lasso/xml/saml_attribute_value.c                   |   8 +-
 lasso/xml/saml_attribute_value.h                   |  12 +-
 lasso/xml/saml_audience_restriction_condition.c    |  18 +--
 lasso/xml/saml_audience_restriction_condition.h    |  12 +-
 lasso/xml/saml_authentication_statement.c          |  10 +-
 lasso/xml/saml_authentication_statement.h          |  12 +-
 lasso/xml/saml_authority_binding.c                 |  12 +-
 lasso/xml/saml_authority_binding.h                 |  12 +-
 lasso/xml/saml_condition_abstract.c                |   6 +-
 lasso/xml/saml_condition_abstract.h                |  12 +-
 lasso/xml/saml_conditions.c                        |  10 +-
 lasso/xml/saml_conditions.h                        |  12 +-
 lasso/xml/saml_name_identifier.c                   |  12 +-
 lasso/xml/saml_name_identifier.h                   |  14 +-
 lasso/xml/saml_statement_abstract.c                |   6 +-
 lasso/xml/saml_statement_abstract.h                |  12 +-
 lasso/xml/saml_subject.c                           |  10 +-
 lasso/xml/saml_subject.h                           |  12 +-
 lasso/xml/saml_subject_confirmation.c              |  14 +-
 lasso/xml/saml_subject_confirmation.h              |  12 +-
 lasso/xml/saml_subject_locality.c                  |  14 +-
 lasso/xml/saml_subject_locality.h                  |  12 +-
 lasso/xml/saml_subject_statement.c                 |  10 +-
 lasso/xml/saml_subject_statement.h                 |  12 +-
 lasso/xml/saml_subject_statement_abstract.c        |   8 +-
 lasso/xml/saml_subject_statement_abstract.h        |  12 +-
 lasso/xml/samlp_request.c                          |  10 +-
 lasso/xml/samlp_request.h                          |  12 +-
 lasso/xml/samlp_request_abstract.c                 |  16 +--
 lasso/xml/samlp_request_abstract.h                 |  12 +-
 lasso/xml/samlp_response.c                         |  12 +-
 lasso/xml/samlp_response.h                         |  12 +-
 lasso/xml/samlp_response_abstract.c                |  14 +-
 lasso/xml/samlp_response_abstract.h                |  12 +-
 lasso/xml/samlp_status.c                           |  10 +-
 lasso/xml/samlp_status.h                           |  10 +-
 lasso/xml/samlp_status_code.c                      |   8 +-
 lasso/xml/samlp_status_code.h                      |  12 +-
 lasso/xml/sec_resource_access_statement.c          |   8 +-
 lasso/xml/sec_resource_access_statement.h          |  12 +-
 lasso/xml/soap_binding.c                           |  20 +--
 lasso/xml/soap_binding.h                           |  12 +-
 lasso/xml/soap_binding_consent.c                   |  10 +-
 lasso/xml/soap_binding_consent.h                   |  12 +-
 lasso/xml/soap_binding_correlation.c               |  10 +-
 lasso/xml/soap_binding_correlation.h               |  12 +-
 lasso/xml/soap_binding_ext_credential.c            |  12 +-
 lasso/xml/soap_binding_ext_credential.h            |  12 +-
 lasso/xml/soap_binding_ext_credentials_context.c   |  12 +-
 lasso/xml/soap_binding_ext_credentials_context.h   |  12 +-
 .../xml/soap_binding_ext_service_instance_update.c |  12 +-
 .../xml/soap_binding_ext_service_instance_update.h |  12 +-
 lasso/xml/soap_binding_ext_timeout.c               |  10 +-
 lasso/xml/soap_binding_ext_timeout.h               |  12 +-
 lasso/xml/soap_binding_processing_context.c        |  10 +-
 lasso/xml/soap_binding_processing_context.h        |  12 +-
 lasso/xml/soap_binding_provider.c                  |  10 +-
 lasso/xml/soap_binding_provider.h                  |  12 +-
 lasso/xml/soap_binding_usage_directive.c           |  12 +-
 lasso/xml/soap_binding_usage_directive.h           |  12 +-
 lasso/xml/soap_body.c                              |  14 +-
 lasso/xml/soap_body.h                              |  12 +-
 lasso/xml/soap_detail.c                            |  10 +-
 lasso/xml/soap_detail.h                            |  12 +-
 lasso/xml/soap_envelope.c                          |  10 +-
 lasso/xml/soap_envelope.h                          |  12 +-
 lasso/xml/soap_fault.c                             |  10 +-
 lasso/xml/soap_fault.h                             |  12 +-
 lasso/xml/soap_header.c                            |  12 +-
 lasso/xml/soap_header.h                            |  12 +-
 lasso/xml/strings.h                                |   8 +-
 lasso/xml/tools.c                                  |  54 ++++----
 lasso/xml/utility_status.c                         |   8 +-
 lasso/xml/utility_status.h                         |  10 +-
 lasso/xml/ws/wsa_attributed_any.c                  |   8 +-
 lasso/xml/ws/wsa_attributed_any.h                  |  10 +-
 lasso/xml/ws/wsa_attributed_qname.c                |  10 +-
 lasso/xml/ws/wsa_attributed_qname.h                |  10 +-
 lasso/xml/ws/wsa_attributed_unsigned_long.c        |   8 +-
 lasso/xml/ws/wsa_attributed_unsigned_long.h        |  10 +-
 lasso/xml/ws/wsa_attributed_uri.c                  |  10 +-
 lasso/xml/ws/wsa_attributed_uri.h                  |  10 +-
 lasso/xml/ws/wsa_endpoint_reference.c              |   8 +-
 lasso/xml/ws/wsa_endpoint_reference.h              |  10 +-
 lasso/xml/ws/wsa_metadata.c                        |   8 +-
 lasso/xml/ws/wsa_metadata.h                        |  10 +-
 lasso/xml/ws/wsa_problem_action.c                  |   8 +-
 lasso/xml/ws/wsa_problem_action.h                  |  10 +-
 lasso/xml/ws/wsa_reference_parameters.c            |   8 +-
 lasso/xml/ws/wsa_reference_parameters.h            |  10 +-
 lasso/xml/ws/wsa_relates_to.c                      |  10 +-
 lasso/xml/ws/wsa_relates_to.h                      |  10 +-
 lasso/xml/ws/wsse_embedded.c                       |   8 +-
 lasso/xml/ws/wsse_embedded.h                       |  10 +-
 lasso/xml/ws/wsse_reference.c                      |   8 +-
 lasso/xml/ws/wsse_reference.h                      |  10 +-
 lasso/xml/ws/wsse_security_header.c                |   8 +-
 lasso/xml/ws/wsse_security_header.h                |  10 +-
 lasso/xml/ws/wsse_security_token_reference.c       |   8 +-
 lasso/xml/ws/wsse_security_token_reference.h       |  10 +-
 lasso/xml/ws/wsse_transformation_parameters.c      |   8 +-
 lasso/xml/ws/wsse_transformation_parameters.h      |  10 +-
 lasso/xml/ws/wsse_username_token.c                 |   8 +-
 lasso/xml/ws/wsse_username_token.h                 |  10 +-
 lasso/xml/ws/wsu_timestamp.c                       |   8 +-
 lasso/xml/ws/wsu_timestamp.h                       |  10 +-
 lasso/xml/wsse_security.c                          |   8 +-
 lasso/xml/wsse_security.h                          |  12 +-
 lasso/xml/xml.c                                    |  62 ++++-----
 lasso/xml/xml.h                                    |   8 +-
 lasso/xml/xml_enc.h                                |   8 +-
 php/patch_swig_output.py                           |   8 +-
 tests/login_tests.c                                |   8 +-
 tests/perfs.c                                      |   6 +-
 tests/random_tests.c                               |   2 +-
 tests/tests.c                                      |   6 +-
 tools/generate_idwsf2_classes.py                   |  54 ++++----
 website/convert-to-static.py                       |   6 +-
 website/ezt.py                                     |  54 ++++----
 746 files changed, 4200 insertions(+), 4200 deletions(-)

commit 73d9c98f92b9664c6d78843c4110b71520fa3f67
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 13:57:37 2008 +0000

    * Reset CFLAGS when --enable-debugging is used (remove -g -O2 value setted by AC_PROG_CC).
    * Show AM_CFLAGS + CFLAGS in resume when configure finish.

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 180fb41fa7c786dbc58974171c861efcbba5d542
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 13:57:34 2008 +0000

    * When --enable-debugging is used, add -Wno-xxx options to AM_CFLAGS so that
      bindings compile with -Werror (-Werror is activated by --enable-debugging now)

 bindings/java/Makefile.am   | 8 +++++---
 bindings/php5/Makefile.am   | 8 ++++----
 bindings/python/Makefile.am | 2 +-
 3 files changed, 10 insertions(+), 8 deletions(-)

commit dd81d977610946d80da6dd21354bf9696d9251cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 13:57:32 2008 +0000

    * Add G_GNUC_UNUSED for unused parameter we can't remove (python wrappers).

 bindings/python/lang.py       | 6 +++---
 bindings/python/wrapper_top.c | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 8ef6440a9a604567d6dbd47f8948d813cd90a2ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 13:57:29 2008 +0000

    * Add options when DEBUGGING is activated, i.e. to permit compiling when -Werror is used. It removes
      some of the warning for code we do not control.

 perl/Makefile.am | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 0e706e6598cbdbf0dae5ef74a0cb4c206f590b82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 13:57:27 2008 +0000

    * Select bindings in bindings/Makefile not in bindings/*/Makefile.

 bindings/Makefile.am | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit ae1f6a297c62a7fd0bcf33865629eb21ef1e87d5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 13:57:22 2008 +0000

    * Remove warnings:
     - remove unused parameter from private function signatures
     - remove unused variable
     - initialize variable potentially accessed uninitialized
     - add G_GNUC_UNUSED if function is public or adhering to an interface, and a
       parameter is unused.
     - if ID-WSF is not compiled in, define stubs with G_GNUC_UNUSED on parameters.
     The goal is to compile with -Werror.

 lasso/id-ff/identity.c                             |  4 +--
 lasso/id-ff/login.c                                | 36 +++++++++++++---------
 lasso/id-ff/logout.c                               |  2 +-
 lasso/id-ff/name_identifier_mapping.c              | 14 ++-------
 lasso/id-ff/provider.c                             |  2 +-
 lasso/id-ff/server.c                               | 18 +++++++----
 lasso/id-ff/session.c                              |  6 ++--
 lasso/id-wsf-2.0/data_service.c                    | 11 +++----
 lasso/id-wsf-2.0/discovery.c                       |  6 ++--
 lasso/id-wsf-2.0/profile.c                         |  5 +--
 lasso/saml-2.0/login.c                             | 25 ++++++++++-----
 lasso/saml-2.0/loginprivate.h                      |  8 ++---
 lasso/saml-2.0/logout.c                            |  2 +-
 lasso/saml-2.0/name_id_management.c                |  7 +----
 lasso/saml-2.0/profile.c                           |  2 +-
 lasso/saml-2.0/provider.c                          |  2 +-
 lasso/saml-2.0/server.c                            |  2 +-
 lasso/saml-2.0/serverprivate.h                     |  2 +-
 lasso/xml/id-wsf-2.0/dst_delete_response.c         |  7 +----
 lasso/xml/id-wsf-2.0/dstref_create_response.c      |  7 +----
 lasso/xml/id-wsf-2.0/dstref_delete_response.c      |  7 +----
 lasso/xml/id-wsf-2.0/subs_notify_response.c        |  7 +----
 lasso/xml/id-wsf-2.0/subsref_create_response.c     |  7 +----
 lasso/xml/id-wsf-2.0/subsref_delete_response.c     |  7 +----
 lasso/xml/id-wsf-2.0/subsref_modify_response.c     |  7 +----
 lasso/xml/id-wsf-2.0/subsref_notify_response.c     |  7 +----
 lasso/xml/id-wsf-2.0/util_empty.c                  |  7 +----
 lasso/xml/id-wsf-2.0/util_extension.c              |  7 +----
 lasso/xml/lib_logout_response.c                    |  7 +----
 lasso/xml/lib_register_name_identifier_response.c  |  7 +----
 lasso/xml/saml-2.0/saml2_condition_abstract.c      |  7 +----
 lasso/xml/saml-2.0/saml2_one_time_use.c            |  7 +----
 lasso/xml/saml-2.0/saml2_statement_abstract.c      |  7 +----
 lasso/xml/saml-2.0/samlp2_extensions.c             |  7 +----
 .../xml/saml-2.0/samlp2_manage_name_id_response.c  |  7 +----
 lasso/xml/saml-2.0/samlp2_status_detail.c          |  7 +----
 lasso/xml/saml-2.0/samlp2_terminate.c              |  7 +----
 lasso/xml/saml_assertion.c                         |  7 +----
 lasso/xml/saml_condition_abstract.c                |  7 +----
 lasso/xml/saml_statement_abstract.c                |  7 +----
 lasso/xml/saml_subject_statement.c                 |  7 +----
 lasso/xml/samlp_status_code.c                      |  8 +----
 lasso/xml/tools.c                                  |  2 +-
 lasso/xml/xml.c                                    |  9 ++----
 44 files changed, 108 insertions(+), 226 deletions(-)

commit 61f2ccf37ada78617d0e5a5a69d4a7f7cd5b5657
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 13:57:17 2008 +0000

    * Add setting of AM_CFLAGS when --enable-debugging is used
    * Export the AM_CFLAGS variable
    * Create a conditionnal for automake named DEBUGGING
    * Show CFLAGS in resume of configuration option

 configure.ac | 5 +++++
 1 file changed, 5 insertions(+)

commit 09daafe00fc3a9fc3240886e17eca01b0ed0f3e3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Sep 12 10:17:26 2008 +0000

    * Add support of lasso_registry to lasso_node_new_from_xmlNode.
    * Add full support for xsi:type, with lookup of the QName namespace, will only
      work if lib: namespace is correctly declared in the dumped XML fragment.
    * Add a test for the new functionnality in lasso_node_new_from_xmlNode.

 lasso/xml/xml.c     | 123 +++++++++++++++++++++++++++++-----------------------
 tests/basic_tests.c |  31 +++++++++++++
 2 files changed, 99 insertions(+), 55 deletions(-)

commit 6edfa7935f68fb10282eb878ab1caa6147efc88f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 4 11:41:39 2008 +0000

    Add a new error code, with the REGISTRY prefix and use it in registry function
    returning an error code.
    Fix a typo when retrieving a quark string in the registry modulke.
    Improve tests for functional mapping.

 lasso/errors.c      |  2 ++
 lasso/errors.h      |  2 ++
 lasso/registry.c    | 28 +++++++++++++++++-----------
 tests/basic_tests.c | 10 +++++++---
 4 files changed, 28 insertions(+), 14 deletions(-)

commit 24430806e6761766e6cd8a309a0c087dd90f178e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Sep 4 09:44:34 2008 +0000

    Fix regression when loading a LassoServer from dump.
    Fix an error with -rpath setting in last commit, -rpath must always be absolute
    paths.

 lasso/id-ff/provider.c | 2 +-
 tests/Makefile.am      | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit dd0e7143ee7f16db21a9c7fe9abfef4d297e0697
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Sep 3 16:30:51 2008 +0000

    don't put registry functions in the bindings

 bindings/overrides.xml | 3 +++
 1 file changed, 3 insertions(+)

commit 380217c30d78a75f8431adb7c3380f09d697613a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:51:14 2008 +0000

    Add -rpath to LDFLAGS variable to use the builded lasso and not the local one.

 tests/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit bcf3b56daf15389b903965bbf1ebd14d6f195582
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:49:09 2008 +0000

    Add functional mappings and test code that goest with it.

 lasso/registry-private.h |   7 +-
 lasso/registry.c         | 231 ++++++++++++++++++++++++++++++++++++++---------
 lasso/registry.h         |   6 +-
 lasso/xml/strings.h      |   3 +
 tests/basic_tests.c      |  49 ++++++++--
 5 files changed, 240 insertions(+), 56 deletions(-)

commit 6c698a4aaf619b4a8f2055ccde21adf1e805bd76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:49:07 2008 +0000

    Add namespace for federation XML object

 lasso/id-ff/federation.c | 1 +
 1 file changed, 1 insertion(+)

commit 0fc48f120e9ba8c4b237ad4088827b5e4e76376f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:49:04 2008 +0000

    Add test of the two public registry functions,
    lasso_registry_default_add_mapping, lasso_registry_default_get_mapping.

 tests/basic_tests.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 24f3e9cdd52a2673e97d8799c734915ab4346bef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:49:02 2008 +0000

    Add new module lasso_registry, to handle mapping from XML tag to GObject
    classes.

 lasso/Makefile.am        |   8 +-
 lasso/registry-private.h |  51 ++++++++++++
 lasso/registry.c         | 206 +++++++++++++++++++++++++++++++++++++++++++++++
 lasso/registry.h         |  49 +++++++++++
 4 files changed, 311 insertions(+), 3 deletions(-)

commit 68b0b87602163b2a03795e66f691e642cb38501e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:49:00 2008 +0000

    Fix changed name of g_assign_string in wsf_profile.c

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 500480afbf184a8b0c45c4ccc6f97f09e53a551a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:48:58 2008 +0000

    Add public function lasso_server_add_provider_from_buffer, to add a provider
    from an XML string of the metadatas (changed semantic of the second argument
    compared to lasso_server_add_provider). To support this a new public
    LassoProvider constructor was added: lasso_provider_new_from_buffer, where the
    second argument is an XML string. It uses a new private function,
    lasso_provider_load_metadata_from_buffer.

 lasso/id-ff/provider.c | 115 ++++++++++++++++++++++++++++++++++++++++++-------
 lasso/id-ff/provider.h |   2 +
 lasso/id-ff/server.c   |  61 +++++++++++++++++++-------
 lasso/id-ff/server.h   |   3 ++
 4 files changed, 149 insertions(+), 32 deletions(-)

commit 1a9b5ef5c959930467aa700d001e0a0561b0a6c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:48:56 2008 +0000

    Add documentation to lasso_server_add_service_from_dump.

 lasso/id-ff/server.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit aca239da7a7cf225f4936991485648e6151a8464
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 26 12:48:54 2008 +0000

    Complete documentation of lasso_server_add_service.

 lasso/id-ff/server.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8e395a0d0da2fbb2614678ce0d8593f948d59e7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Aug 7 14:54:25 2008 +0000

    Move soap_binding files from lasso/id-wsf to lasso/xml.

 lasso/id-wsf/Makefile.am             |  6 +--
 lasso/soap_binding.c                 | 77 ------------------------------------
 lasso/soap_binding.h                 | 45 ---------------------
 lasso/xml/Makefile.am                |  2 +
 lasso/{id-wsf => xml}/soap_binding.c |  2 +-
 lasso/{id-wsf => xml}/soap_binding.h |  0
 6 files changed, 5 insertions(+), 127 deletions(-)

commit 74992d3acd0d3b846a051b33c20f589ece1ef72e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:38 2008 +0000

    Add bindings/javaj/__init__.py to EXTRA_DIST

 bindings/java/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 99b303eab3d7f2e8d496beb5424e87832023c873
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:35 2008 +0000

    Lookup wrapper_{top,bottom}.c files in the src_dir, useful for VPATH build
    (i.e. distcheck). Add top_srcdir/binings to python syspath.

 bindings/bindings.py    | 2 ++
 bindings/python/lang.py | 5 +++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit f088610c6ed93a5670cffa6cfcdb0a60804888dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:34 2008 +0000

    $< is already translated to the VPATH in pattern rules, no need to prefix with
    $(srcdir). Reflect this in the rule that creates variations of svg files for
    the documentation.

 docs/lasso-book/figures/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 207891ff2946db888c80b15f77e7cce15bfcc006
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:29 2008 +0000

    * Fix blanks mismatch (space in *.c and *h files or tabs in *.py files) and formatting

 bindings/bindings.py                               |   2 +-
 bindings/java/lang.py                              |  18 ++--
 bindings/php5/wrapper_source.py                    |   2 +-
 bindings/python/tests/Makefile.am                  |   3 +-
 bindings/python/tests/idwsf1_tests.py              |   4 +-
 lasso/build_strerror.py                            |  24 ++---
 lasso/id-ff/defederation.h                         |   3 +-
 lasso/id-ff/federation.c                           |   6 +-
 lasso/id-ff/identity.c                             |   5 +-
 lasso/id-ff/login.c                                |  12 +--
 lasso/id-ff/name_registration.h                    |   2 +-
 lasso/id-ff/provider.c                             |  41 ++++----
 lasso/id-ff/provider.h                             |   2 +-
 lasso/id-ff/server.c                               |   6 +-
 lasso/id-ff/session.c                              |  54 +++++-----
 lasso/id-wsf-2.0/data_service.c                    |   3 +-
 lasso/id-wsf-2.0/data_service.h                    |  10 +-
 lasso/id-wsf-2.0/discovery.c                       |  18 ++--
 lasso/id-wsf-2.0/profile.c                         |   2 +-
 lasso/id-wsf-2.0/profile.h                         |  10 +-
 lasso/id-wsf-2.0/server.h                          |   9 +-
 lasso/id-wsf-2.0/session.h                         |   6 +-
 lasso/id-wsf/authentication.c                      |  98 ++++++++---------
 lasso/id-wsf/data_service.c                        |  12 +--
 lasso/id-wsf/data_service.h                        |  10 +-
 lasso/id-wsf/discovery.c                           |  82 ++++++++-------
 lasso/id-wsf/interaction_profile_service.c         |   4 +-
 lasso/id-wsf/interaction_profile_service.h         |  10 +-
 lasso/id-wsf/personal_profile_service.c            |   3 +-
 lasso/id-wsf/personal_profile_service.h            |  10 +-
 lasso/id-wsf/soap_binding.c                        |   6 +-
 lasso/id-wsf/wsf_profile.c                         |  40 ++++---
 lasso/id-wsf/wsf_profile.h                         |  34 +++---
 lasso/id-wsf/wsf_profile_private.h                 |   3 +-
 lasso/saml-2.0/assertion_query.c                   |   2 +-
 lasso/saml-2.0/login.c                             |  14 +--
 lasso/saml-2.0/name_id_management.c                |   2 +-
 lasso/saml-2.0/name_id_management.h                |   2 +-
 lasso/soap_binding.c                               |   9 +-
 lasso/soap_binding.h                               |   6 +-
 lasso/xml/disco_authenticate_requester.c           |   2 +-
 lasso/xml/disco_authenticate_session_context.c     |   2 +-
 lasso/xml/disco_authenticate_session_context.h     |   3 +-
 lasso/xml/disco_authorize_requester.c              |   2 +-
 lasso/xml/disco_description.c                      |  24 ++---
 lasso/xml/disco_encrypt_resource_id.c              |   2 +-
 lasso/xml/disco_encrypted_resource_id.c            |  16 +--
 lasso/xml/disco_encrypted_resource_id.h            |   2 +-
 lasso/xml/disco_generate_bearer_token.c            |   2 +-
 lasso/xml/disco_insert_entry.c                     |   2 +-
 lasso/xml/disco_modify.c                           |   4 +-
 lasso/xml/disco_modify_response.c                  |   6 +-
 lasso/xml/disco_options.c                          |   2 +-
 lasso/xml/disco_query.c                            |   4 +-
 lasso/xml/disco_query_response.c                   |   8 +-
 lasso/xml/disco_requested_service_type.c           |   4 +-
 lasso/xml/disco_resource_offering.c                |  12 +--
 lasso/xml/disco_send_single_logout.c               |   2 +-
 lasso/xml/disco_service_instance.c                 |  12 +--
 lasso/xml/dst_modification.h                       |   6 +-
 lasso/xml/dst_modify.h                             |   2 +-
 lasso/xml/dst_modify_response.h                    |   6 +-
 lasso/xml/dst_new_data.h                           |   4 +-
 lasso/xml/dst_query.c                              |   4 +-
 lasso/xml/dst_query.h                              |   2 +-
 lasso/xml/dst_query_item.c                         |   2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h |   3 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h |   3 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.h |   3 +-
 lasso/xml/is_interaction_response.c                |   4 +-
 lasso/xml/is_select.c                              |   2 +-
 lasso/xml/is_user_interaction.c                    |   8 +-
 lasso/xml/private.h                                |   3 +-
 lasso/xml/sa_credentials.c                         |   6 +-
 lasso/xml/sa_sasl_request.c                        |  12 +--
 lasso/xml/sa_sasl_response.c                       |  22 ++--
 lasso/xml/saml-2.0/saml2_attribute_value.c         |   4 +-
 lasso/xml/saml_advice.c                            |   8 +-
 lasso/xml/saml_advice.h                            |   4 -
 lasso/xml/saml_attribute.c                         |   4 +-
 lasso/xml/saml_attribute_designator.c              |   2 +-
 lasso/xml/saml_attribute_statement.c               |   4 +-
 lasso/xml/saml_attribute_value.c                   |   4 +-
 lasso/xml/soap_binding_consent.c                   |   6 +-
 lasso/xml/soap_binding_correlation.c               |   8 +-
 lasso/xml/soap_binding_ext_credentials_context.c   |   8 +-
 .../xml/soap_binding_ext_service_instance_update.c |  10 +-
 lasso/xml/soap_binding_ext_timeout.c               |   4 +-
 lasso/xml/soap_binding_processing_context.c        |   2 +-
 lasso/xml/soap_binding_provider.c                  |   6 +-
 lasso/xml/soap_binding_usage_directive.c           |   6 +-
 lasso/xml/soap_body.c                              |  30 +++---
 lasso/xml/tools.c                                  |  30 +++---
 lasso/xml/xml.c                                    | 117 +++++++++++----------
 php/patch_swig_output.py                           |   4 +-
 website/convert-to-static.py                       |   4 +-
 96 files changed, 549 insertions(+), 508 deletions(-)

commit f83d4bd9f8227da65dbc350b3d2d390b7b0a2299
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:22 2008 +0000

    * fix typo with g_hash_table_remove_all
    * remove unused variable
    * add GNUC_UNUSED to static functions to pass -Werror

 bindings/java/wrapper_top.c | 85 +++++++++++++++++++++++----------------------
 1 file changed, 43 insertions(+), 42 deletions(-)

commit 6c86fc55c7e19eac6b4cafc46e2cab6fee8ecb83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:20 2008 +0000

    add an __init__.py to make the java subdirectory a python module

 bindings/java/__init__.py | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 06453188a40ed516e6ffa7364f4f56ac82f15d6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:19 2008 +0000

    exemple of usage of the macro OFTYPE

 lasso/id-wsf-2.0/server.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5a3ae3cd2811b7b9b2301bc10d50a988db918fc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:18 2008 +0000

    new empty macro OFTYPE(x) to specify type of GList containers

 lasso/utils.h | 2 ++
 1 file changed, 2 insertions(+)

commit 3cb66dc03e60fdf338e3ccf12a008c2f666e9dc5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:16 2008 +0000

    add moved files to EXTRA_DIST

 bindings/python/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 55b772f18691f912f6b7e377a737a76f0734d2fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:14 2008 +0000

    change dependency with respect to moved files, add moved files to EXTRA_DIST

 bindings/php5/Makefile.am | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9406c648c5bb08ec048bee4d48976220cb3c47a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:12 2008 +0000

    use new util function to throw exceptions

 bindings/java/lang.py       |  4 ++--
 bindings/java/wrapper_top.c | 19 ++++++++++++++++---
 2 files changed, 18 insertions(+), 5 deletions(-)

commit d61eb5307089c0dec8feca03af08316d2b273b10
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:10 2008 +0000

    add moved files to EXTRA_DIST

 bindings/java/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1fc655ffc3e9e6f9af0f18991a20d5dc0c1aff0e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:07 2008 +0000

    add TODOs for parsing OFTYPE in other positions

 bindings/bindings.py | 2 ++
 1 file changed, 2 insertions(+)

commit 9c1044268e8810fcad6d3d4f250a70f7dcc2887a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:06 2008 +0000

    Remove moved files from EXTRA_DIST

 bindings/Makefile.am | 12 ------------
 1 file changed, 12 deletions(-)

commit 1226b060bd441761cac5c9afe44dca92ec69e6e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:53:03 2008 +0000

    Move all files related to java into the java subdirectory

 bindings/java/Makefile.am                               |  2 +-
 bindings/{lang_java.py => java/lang.py}                 | 17 +++++++++--------
 .../wrapper_bottom.c}                                   |  0
 .../{lang_java_wrapper_top.c => java/wrapper_top.c}     |  0
 4 files changed, 10 insertions(+), 9 deletions(-)

commit f020bb88f6a9157747b12fcc3ad34581eb77d473
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:59 2008 +0000

    Add a module init file to python directory.

 bindings/python/__init__.py | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 115b18fc6f4a245d415584090734cd43b52a6f6a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:56 2008 +0000

    Move all files related to the php5 binding inside
    the php5 subdirectory.

 bindings/{lang_php5_helpers => php5}/__init__.py          | 0
 bindings/{lang_php5.py => php5/lang.py}                   | 9 ++++-----
 bindings/{lang_php5_helpers => php5}/php_code.py          | 0
 bindings/{lang_php5_helpers => php5}/wrapper_header.py    | 0
 bindings/{lang_php5_helpers => php5}/wrapper_source.py    | 4 ++--
 bindings/{lang_php5_helpers => php5}/wrapper_source_top.c | 0
 6 files changed, 6 insertions(+), 7 deletions(-)

commit 1fae093527f69de086934f5df750cf374eaa2f48
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:52 2008 +0000

    Move all python binding related files inside the python subdirectory

 bindings/bindings.py                               | 33 +++++++++++++---------
 bindings/python/Makefile.am                        |  2 +-
 bindings/{lang_python.py => python/lang.py}        | 20 +++++++------
 .../wrapper_bottom.c}                              |  0
 .../wrapper_top.c}                                 |  0
 5 files changed, 32 insertions(+), 23 deletions(-)

commit 0930e6046f5c6e30b9d16fef5bb7a543e8750281
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:50 2008 +0000

    * Fix typo

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6c65ad341b24c1db49caacc127b763a727dc7fe9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:48 2008 +0000

     * add missing lasso_release_list, add lasso_release_list_of_full, reimplement lasso_release_list_of_* using _full

 lasso/utils.h | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 2b84680d3391762849daa1755851534a94a12e3d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:46 2008 +0000

    * removed unused variables, and change FIXME comment.

 lasso/id-ff/login.c | 11 +----------
 1 file changed, 1 insertion(+), 10 deletions(-)

commit b629c91b087920415b6f333395e9566a2809c7dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:43 2008 +0000

    * add include of utils.h

 lasso/xml/xml.c | 1 +
 1 file changed, 1 insertion(+)

commit 228520ccf65bc05c6d6661a70f84f7fd04a1bfde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:41 2008 +0000

    * remove code to add credentials, it is actually useless.

 lasso/id-ff/login.c | 57 +----------------------------------------------------
 1 file changed, 1 insertion(+), 56 deletions(-)

commit eeca0e7f0143b04cb10a289fd11770822e675508
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:39 2008 +0000

    * remove useless code

 lasso/id-wsf/discovery.c | 48 ------------------------------------------------
 1 file changed, 48 deletions(-)

commit fa9931c9ebd11533105e69eea9682bd31d2b8e0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:36 2008 +0000

    * add Deprecated marker to documentation.

 lasso/id-wsf/wsf_profile.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 2d18a0d3f8a18e680f175df35391cfa444bf52e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:34 2008 +0000

    * Fix potential memory leaks
    * id-wsf/wsf_profile.c: add error code path in
      lasso_wsf_profile_build_soap_request_msg for unsupported
      security mechanisms.

 lasso/id-wsf/wsf_profile.c | 12 ++++------
 lasso/xml/xml.c            | 59 ++++++++++++++++++++++------------------------
 2 files changed, 33 insertions(+), 38 deletions(-)

commit 87146dc9ecc56873ec2057922724c3fe689bf785
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:32 2008 +0000

    add macros to release xmlSec context objects

 lasso/utils.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 838a3c4a2d47dcdb01b8fe7479c380c741de3986
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:31 2008 +0000

    add lasso_release_full to construct other lasso_release_ functions, use it in old definitions

 lasso/utils.h | 40 ++++++++++++----------------------------
 1 file changed, 12 insertions(+), 28 deletions(-)

commit 2828676eeba5bbead0a2b682656998a5ab6d2bfe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:29 2008 +0000

    rename g_unlink_and_release_node to lasso_unlink_and_release_node

 lasso/utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 36ca34b16626efb8a156adb3eddfb1b48c1f0b39
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:28 2008 +0000

    Add a macro to emit a «Function is deprecated» warning

 lasso/utils.h | 4 ++++
 1 file changed, 4 insertions(+)

commit d012fcfd528d0d9fb3540779531d0430224985a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:26 2008 +0000

     change last g_* macros to lasso_ prefix

 lasso/id-wsf/discovery.c      |  2 +-
 lasso/id-wsf/wsf_profile.c    | 20 ++++++++++----------
 lasso/utils.h                 | 10 +++++-----
 lasso/xml/disco_description.c |  4 ++--
 4 files changed, 18 insertions(+), 18 deletions(-)

commit b9b65ed9fca2650bc7e28d87bc69078e53a01921
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:23 2008 +0000

    * change g_list_add* to lasso_list_add*

 lasso/id-ff/identity.c      |  2 +-
 lasso/id-wsf/data_service.c |  4 ++--
 lasso/id-wsf/discovery.c    | 24 ++++++++++++------------
 lasso/id-wsf/wsf_profile.c  |  6 +++---
 lasso/utils.h               |  6 +++---
 5 files changed, 21 insertions(+), 21 deletions(-)

commit fd1294504f8c66db8af66720e5849592d4b5a54e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:20 2008 +0000

     change g_assign_* to lasso_assgin_* and g_release_* to lasso_release_*

 lasso/id-ff/identity.c      |  2 +-
 lasso/id-ff/session.c       |  4 ++--
 lasso/id-wsf/data_service.c |  2 +-
 lasso/id-wsf/discovery.c    | 12 ++++++------
 lasso/id-wsf/wsf_profile.c  | 48 ++++++++++++++++++++++-----------------------
 lasso/utils.h               | 24 +++++++++++------------
 6 files changed, 46 insertions(+), 46 deletions(-)

commit b449c26f5af02a3cbed90384e3f64a321a5ee1aa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:18 2008 +0000

    * remove blanks (review by F. Peters)

 lasso/id-wsf/wsf_profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fcb5503e1b9c3c629091bae884d1be3016e24dd6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:14 2008 +0000

    * fix documentation (review by F. Peters)

 lasso/id-wsf/soap_binding.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit c721459e5207936791185f6760aa0cc9cd34db7d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:12 2008 +0000

    * bindings/python/tests/Makefile.am: make running of iwsf{1,2}_tests.py conditioned upon --enable-wsf flag of ./configure script

 bindings/python/tests/Makefile.am | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 0933671c365e84b8d2974080e93b9c3c3c548aaa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:11 2008 +0000

    * fix change in SamlAdvice ABI

 swig/Lasso.i | 27 +++++++--------------------
 1 file changed, 7 insertions(+), 20 deletions(-)

commit 15cc9d1e3bb65d33381756b5522f8c8fcb7ab293
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Aug 5 14:52:09 2008 +0000

    * lasso/id-wsf/data_service.c: fix my own memleak inside build_modify_response_msg

 lasso/id-wsf/data_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e12388204ed54b48709abae737306b6bcaa18a02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:12:06 2008 +0000

    polish code in lasso_discovery_build_credential

 lasso/id-wsf/discovery.c | 1 +
 1 file changed, 1 insertion(+)

commit 60579adcae68b1625e0e3652b094c421afe69836
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:12:03 2008 +0000

     add macro to assign gobject field, first a simple version

 lasso/utils.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 89485bc9123887f57a038b9c289adb75a11df239
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:12:01 2008 +0000

     beginning of a pool of macros for mem handling, affectation to fields, etc..

 lasso/utils.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 26a0b96f29f570a64502d43dba754b36602b150b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:59 2008 +0000

     * remove body->id and correlation->id setup, no need to set id on everything.

 lasso/id-wsf/wsf_profile.c | 1 -
 1 file changed, 1 deletion(-)

commit d4b310822e88b313bba766e5054c67df289878c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:56 2008 +0000

    * add detail node to node with specialised detection in lass_node_new_from_xmlNode

 lasso/xml/xml.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c89267b8feb497d7525b53d066054d4911cd466a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:53 2008 +0000

    * specialise lasso_node_new_from_xmlNode for soap:detail node

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1a058b6037a0de36997655cbf666dbd558fa24dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:51 2008 +0000

    remove useless overriding

 bindings/overrides.xml | 1 -
 1 file changed, 1 deletion(-)

commit d82175f9939f97669c242f8cfd8b47bb4842be0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:49 2008 +0000

    Match is:RedirectRequest and set msg_url to the url to redirect to

 lasso/id-wsf/wsf_profile.c | 30 +++++++++++++++++++++++++-----
 1 file changed, 25 insertions(+), 5 deletions(-)

commit 4a8ba28e2bcde906bf76f7f2fd760eb5d3676701
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:46 2008 +0000

    do not use normal add_assertion method when reconstructing a session, no need to add Advice to assertion_by_id container

 lasso/id-ff/session.c | 55 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 33 insertions(+), 22 deletions(-)

commit 18e146b6c5ab50888ccc04c0ac609c4210e8ec1c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:43 2008 +0000

    Fix wrong node name in SOAP fault

 lasso/xml/soap_detail.c | 2 +-
 lasso/xml/soap_fault.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6adc1f8a9be82a59e7c6ac66ae11fce9365bc075
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:41 2008 +0000

    Fix bad SNIPPET_TYPE for attribute maxInteractionTime, it was treated as a string,
    and provoked a SEGFAULT.

 lasso/xml/is_user_interaction.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3c2e7dccd705f01b5cbea002d544c6dc0f31e23
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:38 2008 +0000

    * lasso/xml/xml.c: add support for dgme:Status node.

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit c9304be702ba5ffbbce3ac57f77cbeb865808e38
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:35 2008 +0000

    * lasso/xml/xml.c: in samlNs, compare prefix *AND* href fields of the namespace object

 lasso/xml/xml.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a978d26323fb7d01a769d62aecd23acdca216e78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:32 2008 +0000

    copy node instead of stealing it to xmlDoc object, when parsing session dump if
    no children is present try to get a base64 encoded assertion.

 lasso/id-ff/session.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 905f718a36faca3549a1650e764e9ef8e97c0743
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:30 2008 +0000

    add assertion_id to TokenSecurityReference

 lasso/id-wsf/wsf_profile.c | 2 ++
 1 file changed, 2 insertions(+)

commit fd092b101c5668f4421fa6ed3be76abc8ed30ce6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:28 2008 +0000

    * lasso/id-ff/session.c: fix compilation errors.

 lasso/id-ff/session.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 6e5b696dfac4df0501163f738573790667a082d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:25 2008 +0000

    * lasso/id-ff/session.c: store ID-WSF assertion in base64 to fix problem of
      formatting of session dumps.

 lasso/id-ff/session.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 73 insertions(+), 3 deletions(-)

commit 0aa45087ad46dd0925422abab05ea06484eb0a2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:23 2008 +0000

    * lasso/id-wsf/wsf_profile.c:
     - change return code variable from 'ret' to 'rc' to permit use of
       standardised macros like goto_exit_if_fail.
     - add initialization to NULL of lot of variables, to enable error return
       paths.
     - adapt to change bo soap:Body id field to its new name 'Id'
     - fix numerous mem leaks by using assignment macros (g_assign_gobject,
       g_list_add_gobject) and release macros (g_release_gobject).

 lasso/id-wsf/wsf_profile.c | 121 ++++++++++++++++++++++++---------------------
 1 file changed, 66 insertions(+), 55 deletions(-)

commit 593a21e91bf5c658da29b3e763ab021ed6552c80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:20 2008 +0000

    * lasso/id-ff/login.c: comment the generation of Advice when ResourceOffering for
      the DiscoService support a security mechanism needing one. Anyway the
      generation of Credentials is broken.
    * lasso/id-ff/session.c: add treatment of saml:Advice on newly added
      Assertions, keep the transmitted assertions inside the session indexed by their
      AssertionID.
    
    * lasso/xml/saml_advice.{c,h}: change content to SNIPPET_LIST_XMLNODES.

 lasso/id-ff/login.c     |  2 +-
 lasso/id-ff/session.c   | 19 +++++++++++++++++++
 lasso/xml/saml_advice.c | 10 ++++++----
 lasso/xml/saml_advice.h |  5 +++--
 4 files changed, 29 insertions(+), 7 deletions(-)

commit 2be854e07e4f712e55f0753436ca53174683a105
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:17 2008 +0000

    * lasso/id-wsf/discovery.c: fix macros assign_resource_id to adapt to standard return code name: rc

 lasso/id-wsf/discovery.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit ff2a26b9dee2acfaf8c05679c8e0b1f8d8c48a09
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:15 2008 +0000

    * lasso/id-wsf-2.0/profile.c, lasso/id-wsf/authentication.c: adapt to change of
      name of id attribute in LassoSoapBody

 lasso/id-wsf-2.0/profile.c    | 2 +-
 lasso/id-wsf/authentication.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6f53f6c95a5320ff90145f26759cea7568b33e0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:13 2008 +0000

    * lasso/xml/disco_encrypted_resource_id.{c,h}: add support for any kind of
      content through a SNIPPET_LIST_XMLNODES marked field.

 lasso/xml/disco_encrypted_resource_id.c | 2 ++
 lasso/xml/disco_encrypted_resource_id.h | 1 +
 2 files changed, 3 insertions(+)

commit 2285367f6befa9849f205f27af8f2b90920201f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:10 2008 +0000

    * lasso/xml/soap_body.h: change name of variable id to Id
    * lasso/xml/soap_body.c: change attribute id to Id and fix its namespace (wssu) in overloaded get_xmlNode

 lasso/xml/soap_body.c | 26 ++++++++++++++++++++++++--
 lasso/xml/soap_body.h |  2 +-
 2 files changed, 25 insertions(+), 3 deletions(-)

commit 72e61fb41712657ace0f2b8980eb7f332d37259f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:07 2008 +0000

    * lasso/xml/wsse_security.c: fix wrong namespace

 lasso/xml/wsse_security.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2cb76452da1e9f89200fd9ab5fb201f6a227943a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:05 2008 +0000

    * lasso/xml/xml.c: make xmlClean change namespace of properties not just of nodes

 lasso/xml/xml.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 205d705b33dfe9cb1ae485c88824a6e20c7f53ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:11:02 2008 +0000

    * lasso/xml/xml.c: adapt to new prefix of Dgme library

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c879c0a510308c13f05a7a994f39b022e8104493
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:59 2008 +0000

    * lasso/errors.h: new error for LassoWsfProfile signal missing Credentials

 lasso/errors.c | 2 ++
 lasso/errors.h | 1 +
 2 files changed, 3 insertions(+)

commit e0f147b525b8035e6c357467b1eec2bdff88ad68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:56 2008 +0000

    * bindings/lang_python_wrapper_top.c: add cast to suppress warning about
    g_list_length argument non-constness. add support for LassoDgme* objects, must
    find a better way to do this in the future.

 bindings/lang_python_wrapper_top.c | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit 89bcfd78bf63724c8e4a2fcbad22e7bedee0c3f0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:54 2008 +0000

    * lasso/id-wsf/discovery.c:
      (lasso_discovery_build_credential, lasso_discovery_add_remove_entry,
      lasso_discovery_add_requested_service_type) use macro g_list_add, to reduce
      code size.

 lasso/id-wsf/discovery.c | 42 +++++++++++++-----------------------------
 1 file changed, 13 insertions(+), 29 deletions(-)

commit 33ac0485ad3f0d600ccceb1a2056b9423daecaef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:52 2008 +0000

    * lasso/id-wsf/wsf_profile.c: In lasso_wsf_profile_set_security_mech_id if
      security_mech_id is NULL, default to LASSO_SECURITY_MECH_NULL.
      In lasso_wsf_profile_init_soap_request increment ref count of the argument
      when new reference are created.

 lasso/id-wsf/wsf_profile.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b573de5a673b28ca9c958214b7de178f97996c1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:50 2008 +0000

    * bindings/bindings.py: support const modifier on this argument

 bindings/bindings.py                  | 1 +
 bindings/python/tests/Makefile.am     | 2 +-
 bindings/python/tests/idwsf1_tests.py | 4 ++--
 3 files changed, 4 insertions(+), 3 deletions(-)

commit cf5e4d4b867b3c75df148b98cc792a8cf8991968
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:47 2008 +0000

    * add lasso/lasso_config.h.in because it is not generated anymore since
    config.h become the normal configuration file.

 lasso/lasso_config.h.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 9d1fd3c23e37aeb9366831a5866af87028b0ad12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:45 2008 +0000

    fix wrong const modifier

 lasso/id-wsf/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 605b1b38e64bb88be0cf3132ac7d53ddbc1153ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:42 2008 +0000

    * lasso/id-wsf/wsf_profile.c: fix wrong namespace in a call to xmlSecFindNode

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a28637d0917f30375a282e76190900db7ff4dd84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:39 2008 +0000

    * lasso/id-wsf/wsf_profile.c: implement creation of the signature for ID-WSF
      SAML security mechanism. Implemented many utility function that could be shared
      with other part of the library.

 lasso/id-wsf/wsf_profile.c | 262 +++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 251 insertions(+), 11 deletions(-)

commit 8ecaefc7fae2acf05c31880d85c62fd04399510b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:36 2008 +0000

    * lasso/xml/tools.c: In lasso_sign_node suppress useless code to lookup the Signature node.

 lasso/xml/tools.c | 6 ------
 1 file changed, 6 deletions(-)

commit 60ce087798241df90a19eea4d6232eb60cc54ab1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:34 2008 +0000

    * lasso/utils.h: add utility macros to releases libxml objects, to check null
      parameters or badly typed parameters. add a macro that go to an "exit" label
      and set the return code variable named "rc".

 lasso/utils.h | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit e9403b8f71b7897f8bb653f65c4cf28de99d1d73
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:31 2008 +0000

    * lasso/id-wsf/wsf_profile.c: add documentation to the function lasso_wsf_profile_set_resource_offering:

 lasso/id-wsf/wsf_profile.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 2310313cb152ea81f6f7b7b0b7abc58727d691e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:29 2008 +0000

    * lasso/id-wsf/wsf_profile.c,wsf_profile.h,wsf_profile_private.h: add const modifier to signature when possible

 lasso/id-wsf/wsf_profile.c         | 18 +++++++++---------
 lasso/id-wsf/wsf_profile.h         | 12 ++++++------
 lasso/id-wsf/wsf_profile_private.h |  4 ++--
 3 files changed, 17 insertions(+), 17 deletions(-)

commit 929318c821172f47ccf8a6a56e5eefdbf5a21773
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:26 2008 +0000

    add a const modifier on the argument offering of lasso_discovery_get_description_auto

 lasso/id-wsf/discovery.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca2828a8f77dbd2365b069bb35b86412d836a50f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:23 2008 +0000

    * lasso/id-wsf/discovery.c: In lasso_discovery_get_resource_offering_auto, do
    not increment reference count of the returned value, it is not how it is done
    in the rest of the library. Returned gobject are always not-owned reference,
    you reference them only to keep them around.

 lasso/id-wsf/discovery.c | 133 ++++++++++++++++++++++++-----------------------
 1 file changed, 68 insertions(+), 65 deletions(-)

commit 0b61efa7d89580b90dfe008016aa7f4ad9411176
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:21 2008 +0000

    * Update errors.c to last state of errors.h

 lasso/errors.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5b6c85419bd31bfb0b191b28cd66f84d2bbd83ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:19 2008 +0000

    add an new error for a missing ResourceID inside a ResourceOffering

 lasso/errors.h | 1 +
 1 file changed, 1 insertion(+)

commit c37cd33e6f3ab52921fefdb0d5431bd11e2344f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:16 2008 +0000

    add const modifier to conversion function on GList*, a problem still remains that g_list_length do not take a const GList*

 bindings/lang_python_wrapper_top.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 78b38f8f0eccc5d55a9f52a8fdda4f52dca177e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:14 2008 +0000

    mark init_modify as deprecated, use init_insert

 lasso/id-wsf/discovery.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68b6e578e44fcf92c46688806afb77c4e5cb3f08
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:11 2008 +0000

    fix forgottent arg to g_list_foreach

 lasso/utils.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 36e234627a5001c286eeaa1764cd6734128fe79b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:08 2008 +0000

    start rework of lasso_discovery_init_request, my intention is to base toher init_ function on this one

 lasso/id-wsf/discovery.c | 79 +++++++++++++++++++++++-------------------------
 1 file changed, 37 insertions(+), 42 deletions(-)

commit 4d2d8552dcc88e4df8a7c09ec95ff44c8cce9aa2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:05 2008 +0000

    fix a reference counting error when building response message

 lasso/id-wsf/discovery.c | 2 ++
 1 file changed, 2 insertions(+)

commit 80a031f3ac3d701816cb9893b37da86c5c2f26c4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:02 2008 +0000

    add documentation to lasso/id-wsf/discovery.c

 lasso/id-wsf/discovery.c | 32 +++++++++++++++++++++++++++-----
 1 file changed, 27 insertions(+), 5 deletions(-)

commit 4301f1775bbd3ea73130326d2241ee0611b91a88
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:10:00 2008 +0000

    reflects change inside lasso/id-ff/identity.c in assertions

 bindings/python/tests/idwsf1_tests.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit ecb45a9f8f9961ae96f899c0593c264fec238ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:57 2008 +0000

    - surrounded declaration of containers for ID-WSF object with ifdef/endif, did
    the same in initialization/finalization code.
    - changed storage of resource offering from a list to a hash table
    - added a counter to create entryIDs for newly added resource offerings
    - simplify the code around resource offerings management

 lasso/id-ff/identity.c | 193 ++++++++++++++++++++++++++-----------------------
 1 file changed, 102 insertions(+), 91 deletions(-)

commit 3755e5e5ca315ac213c4ba4d6cf9866bd5b6d9b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:55 2008 +0000

    fix issue #15
    "In lasso_data_service_build_modify_response_msg we free a shared xmlNode"

 lasso/id-wsf/data_service.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 373a9de32493b8374224d699a6f2e6b33cbb6d49
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:52 2008 +0000

    instead of moving assertion from session to new sessions, reference the old session in newly created ID-WSF services proxy

 lasso/id-wsf/discovery.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit 558bdb7074d0e3d64e56b9889daab443cb47035e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:49 2008 +0000

    move session storage of assertion for SAML ID-WSF authentication of request to xmlNode instead of LassoNode; add error handling when no description has been found in comply_with_saml_authentication

 lasso/id-ff/session.c        | 81 +++++++++++++++++++++++++++++++-------------
 lasso/id-ff/sessionprivate.h |  4 +--
 lasso/id-wsf/discovery.c     | 15 ++++----
 lasso/id-wsf/wsf_profile.c   | 22 ++++++++----
 4 files changed, 81 insertions(+), 41 deletions(-)

commit e4fda38df5db9567ab84939d0bb0fd087377e060
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:47 2008 +0000

    beginning of signature implementation for SAML authentication

 lasso/id-wsf/wsf_profile.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 0e6b3cd72e1726b2ceba91d7263b42bfa1f8e9c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:44 2008 +0000

    fix naming in documentation of lasso_wsf_profile_set_description_from_offering, add new private function lasso_wsf_profile_set_resource_offering

 lasso/id-wsf/wsf_profile.c         | 18 +++++++++++++++---
 lasso/id-wsf/wsf_profile_private.h |  2 ++
 2 files changed, 17 insertions(+), 3 deletions(-)

commit 7c9d025caf11bebf9d752736a9799e9f3e4f6d2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:42 2008 +0000

    integrate new errors messages

 lasso/errors.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 4113e7c5af48698a23cd94892951eef3bab305bf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:40 2008 +0000

    add a lasso_discovery_new_full function

 lasso/id-wsf/discovery.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit ae7f4f742442baef9c550f9d6c7a4f429a18afe8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:38 2008 +0000

    deprecated lasso_discovery_init_modify

 lasso/id-wsf/discovery.c | 25 +++++--------------------
 lasso/id-wsf/discovery.h |  2 +-
 2 files changed, 6 insertions(+), 21 deletions(-)

commit 763195b51876868b43bf146fc9c83ac9791b785b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:35 2008 +0000

    add somme error messages, add new error LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION, when no description can be found for the chosen security mechanism

 lasso/errors.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit a4daec5c74ed5f9fc2f5af5c8cfbcc1c035d0a90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:33 2008 +0000

    add matching of Bearer authentication, support ID-WSF 1.1 security mechanisms URNs

 lasso/id-wsf/utils.c | 53 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 40 insertions(+), 13 deletions(-)

commit 1311929c0a67ec3f853d04ccde3de590fa31417d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:31 2008 +0000

    fix error of namespace

 lasso/xml/sec_resource_access_statement.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eccefdb285788d95d50077bdc4c91237df9eaf6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:29 2008 +0000

    change content from list of LassoNode to list of xmlNode

 lasso/xml/disco_credentials.c | 2 +-
 lasso/xml/disco_credentials.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 10980073a0b4241453f85297d27d38a185d23e89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:27 2008 +0000

    changed contents to list of xmlNodes instead of LassoNode

 lasso/xml/wsse_security.c | 2 +-
 lasso/xml/wsse_security.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2d1e988b5f4642b398aa482c6d149534497fdba2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:24 2008 +0000

    add strings for security mechanism defined in ID-WSF 1.1

 lasso/xml/strings.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0267e09b8a844505e6d8b8149c4b6236a2e19124
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:21 2008 +0000

    forked lasso branch for adeline

 lasso/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bb0644277300486fcaad42fb7793abbab9876ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:19 2008 +0000

    add a general error for a badly initialized object and two error for idwsf relating to a missing assertion id and a missing endpoint declaration

 lasso/errors.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8667e771b1b0758788d0693a5c3f8ddd1b18684b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:17 2008 +0000

    Revert " * remove body->id and correlation->id setup, no need to set id on everything."
    
    This reverts commit 832f127760dc074336400531a99f3a03574ffe13.

 lasso/id-wsf/wsf_profile.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6be4b416ceacf0f2a3840953e35da88e73adc082
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:15 2008 +0000

    added functions to release [list]string/gobject/any

 lasso/utils.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9314cecc4f21f42a22f353588f6cd64dbf387bfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:13 2008 +0000

     add methods to manipulate list of gobjects, and dissociate affectation of fresh object from older objects

 lasso/utils.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 7556ea6c2e69be8ef9b731af5861746eb3d8c354
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:11 2008 +0000

     add macro to assign gobject field, first a simple version

 lasso/utils.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5cc428f3690b70fa9c7568fc4584ec57f043e516
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:09 2008 +0000

     fix typo in last commit

 lasso/soap_binding.c | 54 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 13 deletions(-)

commit f112d765359de896a2bc53b50193aee0193f48ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:06 2008 +0000

     add soap binding util function to lookup specific SOAP header for ID-WSF SOAP encapsulation

 lasso/Makefile.am    |  4 ++--
 lasso/soap_binding.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 lasso/soap_binding.h | 43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 91 insertions(+), 2 deletions(-)

commit ada94eb956b1831c9dcc60d737fda5a4e93f5748
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:04 2008 +0000

     beginning of a pool of macros for mem handling, affectation to fields, etc..

 lasso/utils.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 604bd4b79853f129d25bd2e40fb3b5cf9cf2145e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:09:02 2008 +0000

     * remove body->id and correlation->id setup, no need to set id on everything.

 lasso/id-wsf/wsf_profile.c | 2 --
 1 file changed, 2 deletions(-)

commit b9ed809caccea6b3ec85185c5dbf65e62fc4efb3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:59 2008 +0000

    forked lasso branch for adeline

 perl/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 76d9fce5d584fda7dc3afa25ca1390c7c06a0fc3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:54 2008 +0000

    forked lasso branch for adeline

 bindings/lang_java_wrapper_top.c   |  2 +-
 bindings/lang_python_wrapper_top.c |  2 +-
 bindings/overrides.xml             |  3 ++
 configure.ac                       |  2 +-
 lasso/Makefile.am                  |  7 ++-
 lasso/build_strerror.py            |  6 ++-
 lasso/id-ff/identity.c             |  2 +-
 lasso/id-ff/login.c                |  2 +-
 lasso/id-ff/loginprivate.h         |  2 +-
 lasso/id-ff/server.c               |  2 +-
 lasso/id-ff/session.c              | 21 ++++-----
 lasso/id-ff/sessionprivate.h       | 16 +++----
 lasso/id-wsf/Makefile.am           |  6 ++-
 lasso/id-wsf/authentication.c      | 42 ++++++++++++++++--
 lasso/id-wsf/data_service.c        |  2 -
 lasso/id-wsf/discovery.c           | 62 ++++++++++++++++++--------
 lasso/id-wsf/discovery.h           |  1 +
 lasso/id-wsf/soap_binding.c        |  2 +-
 lasso/id-wsf/soap_binding.h        |  4 +-
 lasso/id-wsf/utils.c               | 15 ++++---
 lasso/id-wsf/wsf_profile.c         | 91 +++++++++++++++++++++-----------------
 lasso/id-wsf/wsf_profile.h         | 11 +++--
 lasso/lasso.c                      |  3 +-
 lasso/saml-2.0/assertion_query.c   |  2 +-
 lasso/saml-2.0/ecpprivate.h        |  2 +-
 lasso/xml/disco_description.c      |  6 +--
 lasso/xml/strings.h                |  1 +
 lasso/xml/tools.c                  |  5 ++-
 lasso/xml/xml.c                    |  3 ++
 swig/Lasso-wsf-disco.i             |  1 +
 tests/tests.c                      |  2 +-
 31 files changed, 210 insertions(+), 118 deletions(-)

commit 51b572d5748f92cf9780b6a6154d4931d1c7cdd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:49 2008 +0000

    forked lasso branch for adeline

 lasso/{ => id-wsf}/soap_binding.c | 0
 lasso/{ => id-wsf}/soap_binding.h | 0
 2 files changed, 0 insertions(+), 0 deletions(-)

commit e29734709ea400e2d7f8cdb02a5c358e8ff7d4b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:46 2008 +0000

    keep head version

 lasso/errors.h | 64 ----------------------------------------------------------
 1 file changed, 64 deletions(-)

commit bbd7e083b233c8d706dd40645a417f24c362439c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:41 2008 +0000

    * lasso/id-wsf/discovery.c:
     - include utils.h
     - move lasso_wsf_profile_build_key_info_node here
     - add a comment for future review of lasso_discovery_build_credential
     - remove direct use of lasso_wsf_profile_build_soap_envelope, use
       lasso_wsf_profile_init_soap_request instead.
    
    * lasso/id-wsf/utils.{c,h}:
     - new file with security mech id matching functions
    
    * lasso/id-wsf/wsf_profile.c:
     - remove all credentials related static functions
     - empty all credentials related public functions
     - move function related to matching security mechanism into utils.{c,h} and
       xml/disco_description.h
     - add static function lasso_wsf_profile_comply_with_saml_authentication that
       tries to add credential to the request to a web service using the SAML
       WS-Security mechanism
     - add static function lasso_wsf_profile_comply_with_security_mechanism to
       dispatch upon the current chosen securirt mechanism.
     - extract build_soap_envelope to the static function
       build_soap_envelope_internal to remove warning of usage of a deprecated
       function.
     - remove lasso_wsf_profile_set_public_key
     - remove lasso_wsf_profile_set_security_mech_id
     - add lasso_wsf_profile_get_security_mechanism
     - add lasso_wsf_profile_set_description
     - empty function about online status of the principal
     - remove all (non-working) handling of the x509 security mechanism
     - add a new constructor function
     LassoWsfProfile* lasso_wsf_profile_new_full(LassoServer *server, LassoDiscoResourceOffering *offering)
     - and a new init function (for subclass):
     gint lasso_wsf_profile_init(LassoWsfProfile *profile, LassoServer *server, LassoDiscoResourceOffering *offering)
    
    * lasso/id-wsf/wsf_profile.h:
     - mark as deprecated:
     lasso_wsf_profile_move_credentials
     lasso_wsf_profile_build_soap_envelope
     lasso_wsf_profile_set_provider_soap_request
     lasso_wsf_profile_principal_is_online
     lasso_wsf_profile_add_credential
     lasso_wsf_profile_set_principal_status
     lasso_wsf_profile_set_principal_online
     lasso_wsf_profile_set_principal_offline
    
    * lasso/id-wsf/wsf_profile_private.h:
     - remove fields from LassoWsfProfilePrivate structure:
      - GList *credentials;
      - gchar *public_key;
     - add fields:
      - char *security_mech_id;
      - LassoDiscoResourceOffering *offering;

 lasso/id-wsf/discovery.c           |  105 ++-
 lasso/id-wsf/utils.c               |   26 +-
 lasso/id-wsf/utils.h               |    1 +
 lasso/id-wsf/wsf_profile.c         | 1402 +++++++++---------------------------
 lasso/id-wsf/wsf_profile.h         |   28 +-
 lasso/id-wsf/wsf_profile_private.h |   13 +-
 6 files changed, 465 insertions(+), 1110 deletions(-)

commit be5b6e196b430a1bff452d2815d798ab7058880b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:39 2008 +0000

    include utils.h

 lasso/xml/disco_description.c | 1 +
 1 file changed, 1 insertion(+)

commit 31dd618a82d7fb86ec0ebb2b18a8ee372607761f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:37 2008 +0000

    fix typo on name of an xmlsec function

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17d3fb250d96ca25e649f2654f6dd820e8429786
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:34 2008 +0000

    change strings for security mechanisms to comply with the spec

 lasso/xml/strings.h | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 19e23fe74858846d16923a227dffa4498d07a731
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:31 2008 +0000

    * Move error message inside comments in lasso/errors.h
    * Add a script to autogenerate lasso/errors.c from errors.h
    * Update errors.c
    * Add a target to Makefile.am to create errors.c

 lasso/build-strerror.pl | 24 +++++++++++++++++++
 lasso/errors.c          |  3 ++-
 lasso/errors.h          | 64 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 90 insertions(+), 1 deletion(-)

commit 2c2c50e952b4d5065ab8f7a66c5937cb9874d64d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:29 2008 +0000

    move and export matching function for disco description into lasso/xml/disco_description.c

 lasso/xml/disco_description.c | 66 +++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/disco_description.h |  6 ++++
 2 files changed, 72 insertions(+)

commit 99a2c411477f2dbc376fcb194a15a8938868ba39
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:27 2008 +0000

    fix bad copy/paste

 lasso/id-wsf/utils.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61e78c8e6d072511c5fa2972a39b8ae875a2aa0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:25 2008 +0000

    add utils.c and utils.h to file list

 lasso/id-wsf/Makefile.am | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit fc1fa52ef254f45baaee867e96741c29dde154b0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:22 2008 +0000

    move some utility functions out of wsf_profile.c

 lasso/id-wsf/utils.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/utils.h | 31 +++++++++++++++++++++++
 2 files changed, 101 insertions(+)

commit 0d5011c65ddb8277add9cdb93595da76fd735a7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:20 2008 +0000

    - lasso/id-wsf/wsf_profile.c lasso/id-wsf/wsf_profile_private.h:
      extract LassoWsfProfilePrivate structure.

 lasso/id-wsf/wsf_profile.c         | 9 ---------
 lasso/id-wsf/wsf_profile_private.h | 9 +++++++++
 2 files changed, 9 insertions(+), 9 deletions(-)

commit ed41e73e77bc76467cf7b1d70b1825fcba86b73a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:17 2008 +0000

    * lasso/id-wsf/discovery.c: repurpose lasso_discovery_process_query_response_msg
      in order to extract credentials informations and store them into
      the current session.
    * lasso/id-wsf/wsf_profile.c: Remove any high-level processing from
      lasso_wsf_profile_process_soap_response_msg, just parse and setup
      the corresponding fields into the structure. Eventually signal a
      SOAP using a return code.

 lasso/id-wsf/discovery.c   |  43 +++++++++++++------
 lasso/id-wsf/wsf_profile.c | 102 ++++++++++++++++++---------------------------
 2 files changed, 70 insertions(+), 75 deletions(-)

commit 0546219300855f2f1e39c973fcc958f68e411af7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:14 2008 +0000

    Add an index of assertions by ID and two new function
    lasso_session_add_assertion_with_id(session, id, assertion)
    and
    lasso_session_get_assertion_by_id(session, id)
    Add to lasso_session_add_assertion a call to add_assertion_with_id,
    to index all assertions into the index by id.

 lasso/id-ff/session.c        | 72 +++++++++++++++++++++++++++++++++++++++-----
 lasso/id-ff/session.h        |  1 -
 lasso/id-ff/sessionprivate.h | 16 ++++++++++
 3 files changed, 80 insertions(+), 9 deletions(-)

commit a3de4846770012943c8c1ef7449aea68c54a5b01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:12 2008 +0000

    rebase to trunk

 lasso/id-wsf/discovery.c   | 5 ++---
 lasso/id-wsf/wsf_profile.c | 2 +-
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 5b7f4918517b05e014fab121fbc66443e60ec37a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:09 2008 +0000

    Add disco_description in includes

 lasso/id-wsf/wsf_profile.h | 1 +
 1 file changed, 1 insertion(+)

commit a20d2aa49f0b66575d869f9733db8dc02a2b1950
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:07 2008 +0000

    * add type decl to field GList* any

 lasso/xml/wsse_security.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b6b47f91053f18779ec62e28168a6678f3e56c57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:05 2008 +0000

    lasso_wsf_profile_build_soap_request_msg:
     - add a TODO comment

 lasso/id-wsf/wsf_profile.c | 3 +++
 1 file changed, 3 insertions(+)

commit 960da0ca54128cda4193640095968344353e3a4b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:08:02 2008 +0000

    - lasso_wsf_profile_add_soap_signature:
      * add documentation
      * user xmlSec functions for findings nodes
      * add comments on the work flow
      * fix memleak
      * remove enveloped signature transform,
        it is a detached signature.

 lasso/id-wsf/wsf_profile.c | 85 +++++++++++++++++++++++-----------------------
 1 file changed, 42 insertions(+), 43 deletions(-)

commit d116323aabe0cbe837822302e2f2515727647a28
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:59 2008 +0000

    - lasso_wsf_profile_verify_saml_authentication:
     - add comments on the work flow
     - simplify and centralize cleanup code
     - loop over all assertion lookup for signature to verif

 lasso/id-wsf/wsf_profile.c | 49 +++++++++++++++++-----------------------------
 1 file changed, 18 insertions(+), 31 deletions(-)

commit da8bef4d6965db0d6f4a1ca26eefce644d1ff7a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:57 2008 +0000

    - lasso_wsf_profile_add_credential_signature:
     * add documentation
     * reformat
     * add comments on the work flow
     * fix memleak
    - suppress lasso_wsf_profile_get_public_key_from_credential

 lasso/id-wsf/wsf_profile.c | 249 ++++++++++++++++++---------------------------
 1 file changed, 98 insertions(+), 151 deletions(-)

commit 52483330ff0526f13097f462c7be77eefcda8645
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:55 2008 +0000

    - lasso_wsf_profile_verify_credential_signature:
     * centralize and simplify cleanup code
     * add comments describing the flow

 lasso/id-wsf/wsf_profile.c | 80 +++++++++++++++++++++++++---------------------
 1 file changed, 43 insertions(+), 37 deletions(-)

commit d2e3ec3fa355ed11eb090b34b4681c235097e6fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:52 2008 +0000

    - Add a
     const LassoDiscoDescription *lasso_wsf_profile_get_description(LassoWsfProfile *profile)
    - Add documentation to lasso_wsf_profile_verify_credential_signature

 lasso/id-wsf/wsf_profile.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 02f8255421b5ac8e0269c66f0209d0971c1203a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:49 2008 +0000

    Change formatting

 lasso/id-wsf/wsf_profile.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 960a10912f8cee75a51dd72af924d3bacb54be02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:47 2008 +0000

    -Use lasso_wsf_profile_is_saml_authentication in lasso_wsf_profile_has_saml_authentication
    -Add documentation for lasso_wsf_profile_is_x509_authentication
     ,lasso_wsf_profile_is_saml_authentication and
     lasso_security_mech_has_x509_authentication.

 lasso/id-wsf/wsf_profile.c | 62 ++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 51 insertions(+), 11 deletions(-)

commit f32b5ec6678e1bc9ebe8b5d050dd1e2c4571b11f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:44 2008 +0000

    Use macros instead of custom code, add parameter value verifications

 lasso/id-wsf/wsf_profile.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 1c557b979152e65b95902ea18063c8b81e95f81d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:42 2008 +0000

    In lasso_wsf_move_credentials use new lasso utils macros

 lasso/id-wsf/wsf_profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f91731b0082e9c0b60648ece32a3e03618e49256
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:39 2008 +0000

    Documentation for lasso_wsf_profile_has_saml_authentication

 lasso/id-wsf/wsf_profile.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 0157a0cfe0e718da2beaaa5c5eb4f01772445d93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:37 2008 +0000

    Documentation for lasso_wsf_profile_get_fault

 lasso/id-wsf/wsf_profile.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e94a644e03224a649db8174d8318bb76a5c33613
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:35 2008 +0000

    Documentation for lasso_wsf_profile_get_description_autos

 lasso/id-wsf/wsf_profile.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit c71dfaf498e301b2ca050e2223ee5b69ad20eb25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:32 2008 +0000

    Documentation for lasso_wsf_profile_set_public_key

 lasso/id-wsf/wsf_profile.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 5bb615a54c98981ee32a045e93b868d0be65556b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:29 2008 +0000

    Documentation for lasso_wsf_profile_add_credential

 lasso/id-wsf/wsf_profile.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 3e994cd469db6dfa7e7fe8ee7315493f355807d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:27 2008 +0000

    documentation for lasso_wsf_profile_move_credentials

 lasso/id-wsf/wsf_profile.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 376dcdd7240ece140ef3c7d2aac3b38c547686e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:24 2008 +0000

    add new method lasso_wsf_profile_set_description_from_offering

 lasso/id-wsf/wsf_profile.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
 lasso/id-wsf/wsf_profile.h |  5 +++++
 2 files changed, 47 insertions(+), 1 deletion(-)

commit 540f540e8c5692c32eef22677c16cd38d702ab55
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:22 2008 +0000

    fix typo

 lasso/xml/private.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7bdc957e8e1220d71f3368ddfca067a7fb27416
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:20 2008 +0000

    add a general error for a badly initialized object and two error for idwsf relating to a missing assertion id and a missing endpoint declaration

 lasso/errors.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit be7d010290bed966642fb8925702436ca5274acf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:17 2008 +0000

    Revert " * remove body->id and correlation->id setup, no need to set id on everything."
    
    This reverts commit 832f127760dc074336400531a99f3a03574ffe13.

 lasso/id-wsf/wsf_profile.c | 2 ++
 1 file changed, 2 insertions(+)

commit 23fc1c54f1ebcc170a747268f03bb591f0d22b88
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:15 2008 +0000

     add function to load a public key from anything

 lasso/xml/private.h |  4 +++-
 lasso/xml/tools.c   | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 1 deletion(-)

commit 934228a3c75afe441bc1de7db87fd4c5e700b24f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:13 2008 +0000

    added functions to release [list]string/gobject/any

 lasso/utils.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9d9fe50f2ed7228f455221f785cd98e7c4573886
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:11 2008 +0000

     add methods to manipulate list of gobjects, and dissociate affectation of fresh object from older objects

 lasso/utils.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b9860b3f6670c906b80d121e97ed14da19bd9f7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:09 2008 +0000

    use g_assign_gobject

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f46f9a0bcf98c5f604e17c9379926914169c06ef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:06 2008 +0000

    add methods to handle the registry of WsfProfile constructors
     - private: {lookup,remove,set}_registry handle access to the registry
     - public: lasso_discovery_[un]register_constructor_for_service_type
            gives access to this registry to other classes.
    
    Conflicts:

 lasso/id-wsf/discovery.c | 119 +++++++++++++++++++++++++++++++++++++++++++----
 lasso/id-wsf/discovery.h |   9 +++-
 2 files changed, 119 insertions(+), 9 deletions(-)

commit ab7d689d3cffac6f6fd3aead241e0dd2116a0704
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:04 2008 +0000

     add xml dump functionality

 lasso/id-wsf/wsf_profile.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit d17948e1fb17ada9ff1c68372601a390dbcc0892
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:07:02 2008 +0000

     import discovery.h, fix name of registered constructor function

 lasso/id-wsf/personal_profile_service.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 273e6c28038eb08b053a4a746f8288437d54cc6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:59 2008 +0000

    change return type of lasso_discovery_get_service (kein direct user in the rest of the code)

 lasso/id-wsf/discovery.c | 2 +-
 lasso/id-wsf/discovery.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 6bd8540bc2d70235dc3e6bfea33dc9a80c2b6e65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:57 2008 +0000

    polish code in lasso_discovery_build_credential

 lasso/id-wsf/discovery.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit c633afc3fd3ae507329c47429facb8026060fdd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:55 2008 +0000

    use lasso_discovery_build_wsf_profile commodity method in lasso_discovery_get_service(s) methods.

 lasso/id-wsf/discovery.c | 26 +++++++-------------------
 1 file changed, 7 insertions(+), 19 deletions(-)

commit ff1ed5220fd566f4d2443bb9585ad4fcb90ae38c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:53 2008 +0000

    add registering of the constructor

 lasso/id-wsf/personal_profile_service.c | 1 +
 1 file changed, 1 insertion(+)

commit c405836d223184a53730d205fde41f429148f5ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:51 2008 +0000

     add macro to assign gobject field, first a simple version

 lasso/utils.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 69cbe921a3aa34fd2c7b9a4f08545cee1b1894be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:49 2008 +0000

     use g_assign_string to update a string field

 lasso/id-wsf/wsf_profile.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 9a14d69b1b617695e3dbe256255b68696479b83a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:47 2008 +0000

     fix typo in last commit

 lasso/soap_binding.c | 54 +++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 41 insertions(+), 13 deletions(-)

commit bfe206c67f8a6fa50cb75320045ef0c580dbf834
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:45 2008 +0000

     add soap binding util function to lookup specific SOAP header for ID-WSF SOAP encapsulation

 lasso/Makefile.am    |  4 ++--
 lasso/soap_binding.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 lasso/soap_binding.h | 43 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 91 insertions(+), 2 deletions(-)

commit 30b937c092d9718813982c1a57b0cdb90e78fc57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:43 2008 +0000

     if messageID is missing return MISSING_CORRELATION

 lasso/id-wsf/wsf_profile.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 13cfa070a959583037af40ed5767a71625cc0991
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:41 2008 +0000

     beginning of a pool of macros for mem handling, affectation to fields, etc..

 lasso/utils.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f3e42799b7a81d1df6a053d4bc716b45be251316
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:39 2008 +0000

     look for the correlation element, do not just take the first one, report proper error if not present

 lasso/id-wsf/wsf_profile.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 63b21e4cb6790a0d2e23f2843632915cacd290fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:37 2008 +0000

     remove useless reset of structure after allocation with g_new0

 lasso/id-wsf/wsf_profile.c | 4 ----
 1 file changed, 4 deletions(-)

commit 9ad0effabb92339e4cd9106cb9d2dc1b4a928be6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:35 2008 +0000

     * set credential to NULL when freed

 lasso/id-wsf/wsf_profile.c | 1 +
 1 file changed, 1 insertion(+)

commit e442d9b838291c49a8a0ca218782e7b75da75a42
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Aug 1 14:06:32 2008 +0000

     * remove body->id and correlation->id setup, no need to set id on everything.

 lasso/id-wsf/wsf_profile.c | 2 --
 1 file changed, 2 deletions(-)

commit bd6170f3cc8c18391ce61dccc23beee5f4c946db
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 22 14:12:07 2008 +0000

    published news about 2.2.1

 website/web/download/index.xml        |  4 ++--
 website/web/news/12-release-2.2.1.xml | 16 ++++++++++++++++
 2 files changed, 18 insertions(+), 2 deletions(-)

commit e71bebd27c1decfbba9a2494ef995d3b6ccfcf7f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 22 12:45:52 2008 +0000

    bumped to 2.2.1

 ChangeLog    | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 NEWS         |   6 +++
 configure.ac |   6 +--
 lasso.doap   |   6 +++
 4 files changed, 186 insertions(+), 3 deletions(-)

commit 6f1adef11c23b2f90248d08143c624e2f22bef3d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 22 12:09:06 2008 +0000

    fixed order of freeing calls
    (stolen from ec76ae4f7e40e99443ad421a85ec4d3fb7359bf3)

 lasso/id-ff/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 29e87584e99a3382491fb4cb9216eb372cff1891
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 22 12:07:18 2008 +0000

    fixed ..._must_authenticate to look for any assertion, not just one from the
    requester provider.

 lasso/id-ff/login.c    | 10 +++-------
 lasso/saml-2.0/login.c | 10 +++-------
 2 files changed, 6 insertions(+), 14 deletions(-)

commit f2a1ee398f631d35a9f3fd9137fdb02c40279c36
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 16 09:53:22 2008 +0000

    don't copy gtk-doc tmpl/ files that do not longer exists
    (fixes make distcheck)

 docs/reference/Makefile.am | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 676634b4e446870a32b336ae3ddf5ea1c91252d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Jul 1 12:18:24 2008 +0000

    change bug report link

 website/templates/base.ezt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 58ad7cf9f3a07059947d9a5c18744fed2bcbab57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Sun Jun 29 19:11:25 2008 +0000

    add build_strerror.py to EXTRA_DIST

 lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d99fe7a9c3dd831045bd9f3cba6067d672c129c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 16 16:54:47 2008 +0000

    set an accurate error code on IdP if session wasn't reloaded

 lasso/id-ff/login.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 36919bdf64672376ad308aaadb0531caaf163aa9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 5 15:46:42 2008 +0000

    check NameIdentifier for existence before strcmp'ing it

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1615e4596a76b61ec6162e34985b7e2b3fcb9699
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 30 13:03:06 2008 +0000

    remove perl script for generating lasso_strerror, replace with a python script, do not replace errors.c if generation give the same file as before, add warning to errors.c about autogeneration, add documentation on lasso_strerror to errors.c.in

 lasso/Makefile.am       |  11 +-
 lasso/build-strerror.pl |  24 ---
 lasso/build_strerror.py |  28 +++
 lasso/errors.c          | 479 +++++++++++++++++++-----------------------------
 lasso/errors.c.in       |  10 +
 5 files changed, 235 insertions(+), 317 deletions(-)

commit e72184c8efde17598a7b20a3edf42fdb163d8fe3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 30 12:41:11 2008 +0000

    reformat utils.h

 lasso/utils.h | 103 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 81 insertions(+), 22 deletions(-)

commit b90ab6d783a8f278e32d9758f97e41aaf22c78e0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri May 30 12:27:01 2008 +0000

    fixed too long lines and remove some blank lines

 lasso/id-ff/logout.c                                     | 3 ++-
 lasso/xml/id-wsf-2.0/disco_abstract.h                    | 5 ++---
 lasso/xml/id-wsf-2.0/disco_provider_id.h                 | 4 ++--
 lasso/xml/id-wsf-2.0/disco_service_type.h                | 4 ++--
 lasso/xml/id-wsf-2.0/disco_svc_md_association_add.h      | 6 ++----
 lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.h   | 6 ++----
 lasso/xml/id-wsf-2.0/disco_svc_md_association_query.h    | 6 ++----
 lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.h      | 6 ++----
 lasso/xml/id-wsf-2.0/disco_svc_md_register_response.h    | 6 ++----
 lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.h     | 6 ++----
 lasso/xml/id-wsf-2.0/ims_identity_mapping_request.h      | 6 ++----
 lasso/xml/id-wsf-2.0/ims_identity_mapping_response.h     | 6 ++----
 lasso/xml/id-wsf-2.0/is_interaction_statement.h          | 6 ++----
 lasso/xml/id-wsf-2.0/ps_add_known_entity_response.h      | 6 ++----
 lasso/xml/id-wsf-2.0/ps_add_to_collection_request.h      | 6 ++----
 lasso/xml/id-wsf-2.0/ps_list_members_response.h          | 6 ++----
 lasso/xml/id-wsf-2.0/ps_query_objects_request.h          | 6 ++----
 lasso/xml/id-wsf-2.0/ps_remove_collection_request.h      | 6 ++----
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.h          | 6 ++----
 lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.h | 6 ++----
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.h     | 6 ++----
 lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.h    | 6 ++----
 lasso/xml/id-wsf-2.0/ps_test_membership_response.h       | 6 ++----
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h       | 6 ++----
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.h       | 6 ++----
 25 files changed, 50 insertions(+), 92 deletions(-)

commit 14f7d3fc2acfa8d3fb4883e52210846ab6ae2b75
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri May 30 12:08:24 2008 +0000

    fixed too long lines and remove some blank lines

 lasso/id-wsf/data_service.c                              |  3 ++-
 lasso/utils.h                                            | 16 ++++++++++++----
 .../id-wsf-2.0/disco_svc_md_association_add_response.h   |  5 ++---
 .../disco_svc_md_association_delete_response.h           |  5 ++---
 .../id-wsf-2.0/disco_svc_md_association_query_response.h |  5 ++---
 5 files changed, 20 insertions(+), 14 deletions(-)

commit a0fdce3411192dd0dfa318f7fac01f2e9cdea533
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri May 30 11:57:58 2008 +0000

    fixed tab/space mix

 lasso/errors.h | 60 +++++++++++++++++++++++++++++-----------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)

commit 670c33b8d161330cff009bcaf8163094930dc446
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 30 11:55:12 2008 +0000

    remove merge markers

 lasso/errors.h | 3 ---
 1 file changed, 3 deletions(-)

commit 497294e8d03a4440d63fc5773e3e5eb92a1fd052
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 30 11:17:57 2008 +0000

    * Move error message inside comments in lasso/errors.h
    * Add a script to autogenerate lasso/errors.c from errors.h
    * Update errors.c
    * Add a target to Makefile.am to create errors.c

 lasso/Makefile.am       |   5 +-
 lasso/build-strerror.pl |  24 +++
 lasso/errors.c          | 425 +++++++++++++++++++++++++++++++-----------------
 lasso/errors.c.in       |  38 +++++
 lasso/errors.h          | 188 +++++++++++----------
 5 files changed, 443 insertions(+), 237 deletions(-)

commit 4dacc4661d664d4d53363271c236160dddc9bdae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri May 30 10:31:09 2008 +0000

    NameIdPolicy must be allocated

 lasso/id-ff/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f7284657161ddfa7526737e2eae5df96d38297ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 29 14:14:48 2008 +0000

    forbit query strings to be xml signed

 lasso/saml-2.0/login.c              |  5 +++++
 lasso/saml-2.0/logout.c             | 11 +++++++++++
 lasso/saml-2.0/name_id_management.c | 11 +++++++++++
 3 files changed, 27 insertions(+)

commit 621eec08b567ca50c381d30300b97455d3ca6b2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 29 11:08:31 2008 +0000

    provider_id is optional in lasso_session_get_assertions

 bindings/overrides.xml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5a590abce08deeff56160944726ac2075c851d67
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 29 10:29:03 2008 +0000

    debian/control is now generated

 control.in | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit bec17c7df9c3b57cfed2dddb1f1f99ea5be0345a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 29 10:29:03 2008 +0000

    debian/control is now generated

 debian/control.in | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 98 insertions(+)

commit 36f01f5e09cc287386211bacba80b7d710ac0bbb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 29 10:26:59 2008 +0000

    updated debian packaging

 changelog | 29 +++++++++++++++++++++++++++++
 control   |  4 ++--
 rules     | 40 +++++++++++++++++++++++++++++++++++++++-
 3 files changed, 70 insertions(+), 3 deletions(-)

commit 2a0299d80bf6d6e3e08c570f430dd43299fd4c75
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 29 10:26:59 2008 +0000

    updated debian packaging

 debian/changelog | 29 +++++++++++++++++++++++++++++
 debian/control   |  4 ++--
 debian/rules     | 40 +++++++++++++++++++++++++++++++++++++++-
 3 files changed, 70 insertions(+), 3 deletions(-)

commit cd6f2757e2ae4c0be777591823c6a17e34244546
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 28 11:35:22 2008 +0000

    2.2.0

 website/web/download/index.xml        |  7 ++++---
 website/web/news/11-release-2.2.0.xml | 18 ++++++++++++++++++
 2 files changed, 22 insertions(+), 3 deletions(-)

commit f96de8854c31e9af1334ec7f0b65572af78540ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 28 10:53:15 2008 +0000

    notes about new bindings

 website/web/documentation/index.xml        |  1 +
 website/web/documentation/new-bindings.xml | 71 ++++++++++++++++++++++++++++++
 2 files changed, 72 insertions(+)

commit 779f6ccbd8ccaf3280a1e08aa6b83d5664b7736a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 28 10:35:45 2008 +0000

    updated release date

 NEWS       | 2 +-
 lasso.doap | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit acf8e2c6fce24f1983364c44e0d6d5bbc03f8eae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 28 10:32:36 2008 +0000

    add forgottent static modifier

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a50748da302b71907e80aaed75f15f20eaed456
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 28 10:25:04 2008 +0000

    fixed functions returning const GList *

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e97776f5b580f69450f004050ac5706e8402dc13
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 28 09:33:28 2008 +0000

    recognize const GList*

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3662b5f4db32aad7c2cea4612e7bc34c52b110ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed May 28 09:33:26 2008 +0000

    return of lasso_server_get_svc_metadatas so return_owner = False

 bindings/overrides.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43faad01bb25e010936b4694004e0e742c0b7825
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 28 08:53:34 2008 +0000

    boolean in C are uppercase

 bindings/lang_python.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit e5f5ad4c864be0061125a9004decfcf3eca75a5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 27 16:58:52 2008 +0000

    2.0.0

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3158d849685ef18f97013fe97f14e1d589ab7d68
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 27 16:01:13 2008 +0000

    updated changelog to 2.2.0

 ChangeLog | 3378 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 3378 insertions(+)

commit b87ee5dc15cb84e8a444ea6b8289dd5155ce8bca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 27 16:00:19 2008 +0000

    noted about 2.2.0

 NEWS       | 8 ++++++++
 lasso.doap | 6 ++++++
 2 files changed, 14 insertions(+)

commit 45b131d41f6458d6f78c6b2ddbcb512f88aa4675
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 27 15:50:03 2008 +0000

    updated copyright info

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cab19f5814c43ade1bcac7a9ab4c29c83a6cf35d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 15:27:36 2008 +0000

    remove obsolete swig binding csharp, php5, python.
    java stays as long as alain coetmeur needs it
    php(4) will be superseded by the new bindings/php4 later.

 csharp/.cvsignore                   |  132 ---
 csharp/AssemblyInfo.cs              |    6 -
 csharp/Makefile.am                  |  130 ---
 csharp/examples/perfs.cs            |   36 -
 csharp/examples/runme.cs            |   27 -
 csharp/lasso-sharp.pc.in            |    8 -
 csharp/lasso-sharp.snk              |  Bin 596 -> 0 bytes
 csharp/lasso.dll.config             |    3 -
 csharp/tests/BindingTests.cs        |  306 ------
 php5/Makefile.am                    |   20 -
 python/.cvsignore                   |    9 -
 python/Makefile.am                  |   45 -
 python/doc/.cvsignore               |    3 -
 python/doc/tutorial/.cvsignore      |    3 -
 python/tests/.cvsignore             |    4 -
 python/tests/Makefile.am            |    2 -
 python/tests/XmlTestRunner.py       |   74 --
 python/tests/binding_tests.py       |  324 -------
 python/tests/errorchecking_tests.py |   99 --
 python/tests/idwsf1_tests.py        |  257 -----
 python/tests/idwsf2_tests.py        | 1753 -----------------------------------
 python/tests/profiles_tests.py      |  356 -------
 python/tests/tests.py               |  104 ---
 23 files changed, 3701 deletions(-)

commit 1d35f289a88f2e1acfa0a8b975e40f3b95ff4c7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 15:27:34 2008 +0000

    remove ./docs/reference/tmpl during clean-local target

 docs/reference/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 7244bce7afe0010bf6856d9fe8a0eaf727a65a29
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 15:27:33 2008 +0000

    add lasso_config.h.in to MAINTAINERCLEANFILES

 lasso/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 933458c0681e9d50031d9130f352accdbce1a4e4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 15:27:30 2008 +0000

    add Makefile.in to MAINTAINERCLEANFILES in every Makefile.am

 Makefile.am                         | 9 +++++++++
 bindings/Makefile.am                | 1 +
 bindings/java/Makefile.am           | 1 +
 bindings/php4/Makefile.am           | 1 +
 bindings/php5/Makefile.am           | 1 +
 bindings/php5/examples/Makefile.am  | 1 +
 bindings/php5/tests/Makefile.am     | 1 +
 bindings/python/Makefile.am         | 1 +
 bindings/python/tests/Makefile.am   | 1 +
 csharp/Makefile.am                  | 2 +-
 docs/Makefile.am                    | 1 +
 docs/lasso-book/Makefile.am         | 1 +
 docs/lasso-book/figures/Makefile.am | 1 +
 docs/reference/Makefile.am          | 1 +
 java/Makefile.am                    | 2 +-
 lasso/Makefile.am                   | 1 +
 lasso/id-ff/Makefile.am             | 1 +
 lasso/id-wsf-2.0/Makefile.am        | 1 +
 lasso/id-wsf/Makefile.am            | 1 +
 lasso/saml-2.0/Makefile.am          | 1 +
 lasso/xml/Makefile.am               | 1 +
 lasso/xml/id-wsf-2.0/Makefile.am    | 1 +
 lasso/xml/saml-2.0/Makefile.am      | 1 +
 lasso/xml/ws/Makefile.am            | 1 +
 perl/Makefile.am                    | 2 +-
 php/Makefile.am                     | 2 +-
 php5/Makefile.am                    | 2 +-
 python/Makefile.am                  | 2 +-
 python/tests/Makefile.am            | 1 +
 swig/Makefile.am                    | 1 +
 swig/id-wsf-2.0/Makefile.am         | 1 +
 swig/saml-2.0/Makefile.am           | 1 +
 swig/ws/Makefile.am                 | 1 +
 tests/Makefile.am                   | 1 +
 tests/data/Makefile.am              | 1 +
 tests/data/ca1-la/Makefile.am       | 1 +
 tests/data/idp1-la/Makefile.am      | 1 +
 tests/data/idp5-saml2/Makefile.am   | 1 +
 tests/data/lecp1-la/Makefile.am     | 1 +
 tests/data/sp1-la/Makefile.am       | 1 +
 tests/data/sp5-saml2/Makefile.am    | 1 +
 tests/data/sp6-saml2/Makefile.am    | 1 +
 tests/metadata/Makefile.am          | 1 +
 win32/Makefile.am                   | 1 +
 win32/msvc/Makefile.am              | 1 +
 win32/msvc/java/Makefile.am         | 1 +
 win32/msvc/php/Makefile.am          | 1 +
 win32/msvc/python/Makefile.am       | 1 +
 win32/nsis/Makefile.am              | 1 +
 49 files changed, 57 insertions(+), 6 deletions(-)

commit 6c8e46c5ee00bbbcc80c88a972019cebcb36f92d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 14:01:15 2008 +0000

    export SWIG_VERSION into Makefile.am
    handle swig < 1.3.32 and swig >= 1.3.32 with two different versions of the patch script

 configure.ac             |   1 +
 php/Makefile.am          |   2 +-
 php/patch_swig_output.py | 175 ++++++++++++++++++++++++-----------------------
 3 files changed, 92 insertions(+), 86 deletions(-)

commit 247ae389eb5b3ba7b04a934d34a2a5ae85045573
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 14:01:12 2008 +0000

    add -I$(top_builddir) to CFLAGS in first position

 docs/reference/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit f0f462026c978d6496370e5f9453885a42c86381
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 14:01:09 2008 +0000

    surround parameter with quotes permitting filename with spaces

 perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 89ee68804e0296201304782a2698e89b640a5ae8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 27 09:07:37 2008 +0000

    clean *.pyc files in the bindings

 bindings/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 9a9c7ad7af704ddba6439b5bbdafba12ea5d1e1e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:41 2008 +0000

    Make Makefile.PL use TOP_SRCDIR and TOP_BUILDDIR variables

 perl/Makefile.PL | 3 ++-
 perl/Makefile.am | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit dab2625c95627db39ea62cbb86508e1bd408ecde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:38 2008 +0000

    fix INCLUDES, remove obsolete JDK_INCLUDES definition

 java/Makefile.am   |  5 ++---
 perl/Makefile.am   | 14 +++++++-------
 php/Makefile.am    |  4 ++--
 php5/Makefile.am   |  2 +-
 python/Makefile.am |  3 ++-
 5 files changed, 14 insertions(+), 14 deletions(-)

commit 477c0dbd7d48d3380a75095b6ba346302d8da9f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:35 2008 +0000

    fix INCLUDES

 csharp/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit af47a299cc0d9a9afaca4aeed7b45d832296a7ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:33 2008 +0000

    #include <lasso.h> => #include <lasso/lasso.h>

 tests/perfs.c | 2 +-
 tests/tests.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d2d5fcc4ab64d5c25c5d6e2e4df0e8d0aa7f4342
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:31 2008 +0000

    fix INCLUDES

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 95fd951fb22a51866dc77c022e15e1e384c51344
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:28 2008 +0000

    quick and dirty fix to support return type «const GList*»

 bindings/lang_java.py | 32 ++++++++++++++++----------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 551c64328416f881d2cddb4598752e6b5c4dcc67
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:26 2008 +0000

    fix INCLUDES var, put top_builddir first

 bindings/java/Makefile.am   | 3 ++-
 bindings/php4/Makefile.am   | 3 ++-
 bindings/php5/Makefile.am   | 3 ++-
 bindings/python/Makefile.am | 3 ++-
 4 files changed, 8 insertions(+), 4 deletions(-)

commit af6235e90a1bd1240291cf6d37c604dbf53d1cc1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:24 2008 +0000

    add qualifier for the GList returned by lasso_server_get_svc_metadatas

 bindings/overrides.xml | 1 +
 1 file changed, 1 insertion(+)

commit 67db74d9d8ffcc8f7998f354d845d57c6fca642c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:21 2008 +0000

    cleanup include listingm first builddir then srcdir and no need for $srcdir/lasso

 lasso/Makefile.am                | 2 +-
 lasso/id-ff/Makefile.am          | 3 +--
 lasso/id-wsf-2.0/Makefile.am     | 3 +--
 lasso/id-wsf/Makefile.am         | 3 +--
 lasso/saml-2.0/Makefile.am       | 3 +--
 lasso/xml/Makefile.am            | 2 +-
 lasso/xml/id-wsf-2.0/Makefile.am | 2 +-
 lasso/xml/saml-2.0/Makefile.am   | 2 +-
 lasso/xml/ws/Makefile.am         | 2 +-
 9 files changed, 9 insertions(+), 13 deletions(-)

commit 1be04df84e8f2a1d2feed164ca2214b5a953864f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:18 2008 +0000

    Add disco_declaration.h to imported headers

 lasso/id-wsf/wsf_profile.h | 1 +
 1 file changed, 1 insertion(+)

commit 0de54dd27eb82992cc23c0201cec98ab04bfb851
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 22:58:16 2008 +0000

    Add $(top_builddir) to include of id-wsf and id-wsf-2.0 Makefile.am to work with distcheck.

 lasso/id-wsf-2.0/Makefile.am | 1 +
 lasso/id-wsf/Makefile.am     | 1 +
 2 files changed, 2 insertions(+)

commit 2e7bd59c876ced9d5b0cbd1b2c6558b6a78a5a52
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon May 26 16:43:22 2008 +0000

    allow getting xpath attributes like /node/@attr

 lasso/id-wsf-2.0/data_service.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 2c426974492cda0185bb102281d5f7de44776dc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon May 26 16:41:36 2008 +0000

    respect optional args and default values for integer args

 bindings/lang_python.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit a68236666fb6cdaf560c1df9b739f41fa4359aab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon May 26 16:41:12 2008 +0000

    last argument to check_version was optional with the SWIG bindings

 bindings/overrides.xml | 6 ++++++
 1 file changed, 6 insertions(+)

commit c02440d5ba6a62cbddcf21602ebaa0f5a58ec8ad
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon May 26 14:28:45 2008 +0000

    don't test NULL value before calling gfree + proper list freeing

 lasso/id-wsf-2.0/data_service.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 4fde37c81fce966c6eef285b7333e7ff91d34fe8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 09:37:25 2008 +0000

    Fix escaping of parenthesis inside a regex

 php/patch_swig_output.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9d5f532fef2838e3a72a074d59878231ac4e2030
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 09:37:24 2008 +0000

    add -fno-strict-aliasing to CFLAGS to remove bad code genereation on amd64 and warnings on all platforms

 java/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd2943e815376fd4d08b0da7f27659951fde3ada
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 26 09:37:22 2008 +0000

    Re-remove java/Makefile from configure.ac outputs

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 048b1ca8b68d707a8ef695d5510ca795ee1521e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 23 22:44:18 2008 +0000

     re-add swig/java binding to makefile, make it use the JAVA_INCLUDE path, JDK_INCLUDES does not exist

 configure.ac     | 1 +
 java/Makefile.am | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 7cdabd45e926eb2cbecaa5713b5f22f37d1724b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri May 23 18:16:26 2008 +0000

    fixing a little bit the doap file

 lasso.doap | 48 +++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 39 insertions(+), 9 deletions(-)

commit 8f39e7dd52b555dfce03f1e7ef0675e279c2c91e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri May 23 18:01:08 2008 +0000

    removed doap.rdt to lasso.doap to be compatible with moap

 doap.rdf => lasso.doap | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 4fc63bd755e8fd4e5c76e0eab9aa5a19a090fe9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri May 23 17:50:26 2008 +0000

    mentioning bug database and updated description

 doap.rdf | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a20526355409db50f53662f953d10862ad350baf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri May 23 17:36:33 2008 +0000

    bitching about free

 website/web/index.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c56b3083884efe515a8db3aca863cec0b9c17559
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu May 22 14:54:13 2008 +0000

    add a new headers <lasso/utils.h> with macros to handle memory like assigning a
    gobject field (work flow, is you augment ref of the new value, decrease the one
    from the old, and then assign), assigning strings, releasing lists of strings, of
    gobjects,etc..
    the free macros are all called g_release_somehting and they set the released
    variable to NULL.
    add a macro to validate GObject parameter types
    
    This header is intended to concentre every bit of wisdom for handling pointers
    and memory, try to use thoses macros in your code.
    They are not intended to work with weak references (references you do not own),
    so always g_object_ref in this case (or use g_assign_gobject that does it,
    when your variable is not needed anymore to g_assign_gobject(var, NULL));

 lasso/Makefile.am |  2 +-
 lasso/utils.h     | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit e741a80a7fd35e91c522f97d9082e9f42784d115
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 22 08:06:13 2008 +0000

    added some more missing unreference

 lasso/id-wsf-2.0/discovery.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit da28448769c76d01a201d90ead242a2fef21203a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 22 07:54:46 2008 +0000

    added some more missing unreference

 lasso/id-ff/profile.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d83cd8381e7681263805448ef1a9c3db4cd83b09
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 23:29:28 2008 +0000

    added some more missing unreference

 lasso/id-wsf-2.0/discovery.c | 1 -
 lasso/id-wsf-2.0/profile.c   | 6 ++++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 3ab9da11203b5b4e0d79a7c3a22408ac62545aa1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 23:29:14 2008 +0000

    fixed freeing svcMDID list

 lasso/id-ff/identity.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf4cf42f1aad394a20893c4bedfba863ef846575
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 22:13:16 2008 +0000

    added a missing reference

 lasso/saml-2.0/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a6ed1b1c110a662009a83fa656d01c70f15d678b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 17:28:44 2008 +0000

    added some more missing unreference

 lasso/id-ff/login.c                 | 2 ++
 lasso/id-ff/session.c               | 1 +
 lasso/id-wsf-2.0/profile.c          | 1 +
 lasso/saml-2.0/logout.c             | 1 +
 lasso/saml-2.0/name_id_management.c | 3 ++-
 lasso/saml-2.0/profile.c            | 1 +
 6 files changed, 8 insertions(+), 1 deletion(-)

commit 5316df50a74a09f2cf78d4a7b8b13c6de1946dcf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 14:20:33 2008 +0000

    fixed memory management during node decryption

 lasso/saml-2.0/login.c | 10 ++++++----
 lasso/xml/xml.c        | 46 +++++++++++++++++++++++++++++-----------------
 2 files changed, 35 insertions(+), 21 deletions(-)

commit bfb243f3989599cca9b9709daeaa6670d1b569f1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 12:35:54 2008 +0000

    unreference service node after adding it to the server

 lasso/id-ff/server.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7e9dec9400f0a13122cdffbbba0644c14fe031d1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 10:10:46 2008 +0000

    some comments

 lasso/id-wsf-2.0/discovery.c | 1 +
 lasso/saml-2.0/login.c       | 1 +
 2 files changed, 2 insertions(+)

commit 94bc9a0840e6a5a513d9b8a1ebacc2b2ebc5aea0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 10:00:38 2008 +0000

    free list elements

 lasso/saml-2.0/login.c | 1 +
 1 file changed, 1 insertion(+)

commit c1f20bae74a26ca592d97ff64c9cbab2c42498d8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 10:00:13 2008 +0000

    make return value const instead of copying the list

 lasso/id-wsf-2.0/server.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 01b3ce4f23f609b561a9a374b05ef9c004dacf93
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 09:58:18 2008 +0000

    make return value const instead of copying the list

 lasso/id-ff/server.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a779166e31bdb8603153218e60a4f2b37c239ce4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 09:45:20 2008 +0000

    removed warning when calling lasso_node_destroy with NULL argument

 lasso/id-ff/login.c | 10 ++++------
 lasso/xml/xml.c     |  1 -
 2 files changed, 4 insertions(+), 7 deletions(-)

commit b3d861afa2b019a964901be125e1a9b2bf5bf376
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 21 09:22:08 2008 +0000

    useless variables detroyer; they're already freed by snippets

 lasso/id-ff/profile.c | 35 -----------------------------------
 1 file changed, 35 deletions(-)

commit 2b9220186ab9a84db8ef9e996e22ec93e43b867a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 20 20:21:16 2008 +0000

    removing unused variable

 lasso/id-wsf/discovery.c | 1 -
 1 file changed, 1 deletion(-)

commit eb2fbc8fc05e021ef718c1582f7de67e4246caf2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 18:34:09 2008 +0000

    fixed some reference counting and memory management

 lasso/id-ff/login.c                           |  4 +++
 lasso/id-ff/profile.c                         | 39 +++++++++++++++++++++++++++
 lasso/id-ff/server.c                          |  3 ++-
 lasso/id-wsf-2.0/discovery.c                  |  6 ++++-
 lasso/id-wsf-2.0/profile.c                    |  8 +++---
 lasso/saml-2.0/login.c                        | 28 ++++++++++---------
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c |  5 +---
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c     |  3 ++-
 lasso/xml/id-wsf-2.0/sbf_framework.c          | 15 +++++++++--
 lasso/xml/id-wsf-2.0/sbf_framework.h          |  2 +-
 lasso/xml/soap_envelope.c                     | 17 +++++-------
 11 files changed, 92 insertions(+), 38 deletions(-)

commit c9a8f041ab03a83439f39e61ea39b46b162cf257
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 13:24:05 2008 +0000

    avoir function calls in parameter checks

 lasso/id-wsf-2.0/discovery.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit d2d5f2084fa24d3623b3a354f067be66fcb123a2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 13:22:55 2008 +0000

    import main test file

 bindings/python/tests/XmlTestRunner.py |  74 +++++++++++++++++++++++
 bindings/python/tests/idwsf1_tests.py  |   2 +-
 bindings/python/tests/tests.py         | 103 +++++++++++++++++++++++++++++++++
 3 files changed, 178 insertions(+), 1 deletion(-)

commit 7860262cf668640149c2ae37db5cf9b8d0b86587
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 13:14:06 2008 +0000

    some cleanups in id-wsf 1.1 code

 lasso/id-wsf/data_service.c        |   2 +-
 lasso/id-wsf/discovery.c           | 627 +++++++++++++++++++------------------
 lasso/id-wsf/discovery.h           |   3 +-
 lasso/id-wsf/wsf_profile.c         |  83 ++++-
 lasso/id-wsf/wsf_profile_private.h |   6 +
 5 files changed, 415 insertions(+), 306 deletions(-)

commit 78c0216969bf80c4a6d26a72d79932a77e6190a5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 12:58:01 2008 +0000

    added a discovery remove test case

 bindings/python/tests/idwsf1_tests.py | 42 ++++++++++++++++++++++++++++++++---
 1 file changed, 39 insertions(+), 3 deletions(-)

commit 83eb6fbae82e0f009698d626378558a8acd923fe
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 10:38:55 2008 +0000

    added id-wsf 2.0 tests for new bindings

 bindings/python/tests/idwsf2_tests.py | 1790 +++++++++++++++++++++++++++++++++
 1 file changed, 1790 insertions(+)

commit 975cff404d2b398fb148eb5458843c7483400bb0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 10:38:12 2008 +0000

    stronger check on empty string parameters

 lasso/id-wsf-2.0/discovery.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 5711105dfb5bcaa9b09c19102c96811437bc6c08
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 20 09:27:25 2008 +0000

    added some tests for id-wsf 1.1 with new python bindings

 bindings/python/tests/idwsf1_tests.py | 341 ++++++++++++++++++++++++++++++++++
 1 file changed, 341 insertions(+)

commit 175af5a87be57317fa16c0fcef4340493b2cc68d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon May 19 23:26:39 2008 +0000

     add pact for SWIG 1.3.33, need to be tested agains previous and later versions of SWIG

 php/patch_swig_output.py | 47 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 45 insertions(+), 2 deletions(-)

commit 2ca027696ef17ac5130f2e33b9ff8493d360d132
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon May 19 16:08:37 2008 +0000

    fixed methods with xmlNode* arguments

 bindings/lang_python.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit e5ba6151babcdfd0b4acb2749ae9478bf8983cba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 15 21:17:44 2008 +0000

    moved gtk-doc inline as is better on so many points; also added schema
    fragments to published doc

 docs/reference/lasso.sgml                          |   2 +-
 docs/reference/tmpl/data_service.sgml              | 142 --------
 docs/reference/tmpl/defederation.sgml              |  81 -----
 docs/reference/tmpl/discovery.sgml                 | 199 -----------
 docs/reference/tmpl/ecp.sgml                       |  63 ----
 docs/reference/tmpl/federation.sgml                |  66 ----
 docs/reference/tmpl/identity.sgml                  |  71 ----
 docs/reference/tmpl/lasso.sgml                     |  65 ----
 docs/reference/tmpl/lecp.sgml                      | 121 -------
 docs/reference/tmpl/lib_assertion.sgml             |  47 ---
 .../tmpl/lib_authentication_statement.sgml         |  49 ---
 docs/reference/tmpl/lib_authn_context.sgml         |  36 --
 docs/reference/tmpl/lib_authn_request.sgml         |  76 ----
 .../reference/tmpl/lib_authn_request_envelope.sgml |  52 ---
 docs/reference/tmpl/lib_authn_response.sgml        |  39 ---
 .../tmpl/lib_authn_response_envelope.sgml          |  39 ---
 .../lib_federation_termination_notification.sgml   |  50 ---
 docs/reference/tmpl/lib_idp_entries.sgml           |  34 --
 docs/reference/tmpl/lib_idp_entry.sgml             |  36 --
 docs/reference/tmpl/lib_idp_list.sgml              |  35 --
 docs/reference/tmpl/lib_logout_request.sgml        |  52 ---
 docs/reference/tmpl/lib_logout_response.sgml       |  46 ---
 .../tmpl/lib_name_identifier_mapping_request.sgml  |  51 ---
 .../tmpl/lib_name_identifier_mapping_response.sgml |  50 ---
 .../tmpl/lib_register_name_identifier_request.sgml |  53 ---
 .../lib_register_name_identifier_response.sgml     |  46 ---
 docs/reference/tmpl/lib_request_authn_context.sgml |  36 --
 docs/reference/tmpl/lib_scoping.sgml               |  35 --
 docs/reference/tmpl/lib_status_response.sgml       |  37 --
 docs/reference/tmpl/lib_subject.sgml               |  34 --
 docs/reference/tmpl/login.sgml                     | 383 ---------------------
 docs/reference/tmpl/logout.sgml                    | 137 --------
 docs/reference/tmpl/name_id_management.sgml        | 111 ------
 docs/reference/tmpl/name_identifier_mapping.sgml   | 101 ------
 docs/reference/tmpl/name_registration.sgml         | 111 ------
 docs/reference/tmpl/node.sgml                      | 176 ----------
 docs/reference/tmpl/profile.sgml                   | 138 --------
 docs/reference/tmpl/provider.sgml                  | 176 ----------
 docs/reference/tmpl/saml2_action.sgml              |  36 --
 docs/reference/tmpl/saml2_advice.sgml              |  38 --
 docs/reference/tmpl/saml2_assertion.sgml           |  45 ---
 docs/reference/tmpl/saml2_attribute.sgml           |  38 --
 docs/reference/tmpl/saml2_attribute_statement.sgml |  36 --
 .../reference/tmpl/saml2_audience_restriction.sgml |  35 --
 docs/reference/tmpl/saml2_authn_context.sgml       |  38 --
 docs/reference/tmpl/saml2_authn_statement.sgml     |  39 ---
 .../tmpl/saml2_authz_decision_statement.sgml       |  38 --
 docs/reference/tmpl/saml2_base_idabstract.sgml     |  36 --
 docs/reference/tmpl/saml2_condition_abstract.sgml  |  34 --
 docs/reference/tmpl/saml2_conditions.sgml          |  40 ---
 docs/reference/tmpl/saml2_encrypted_element.sgml   |  37 --
 docs/reference/tmpl/saml2_evidence.sgml            |  38 --
 .../tmpl/saml2_key_info_confirmation_data.sgml     |  35 --
 docs/reference/tmpl/saml2_name_id.sgml             |  39 ---
 docs/reference/tmpl/saml2_one_time_use.sgml        |  34 --
 docs/reference/tmpl/saml2_proxy_restriction.sgml   |  36 --
 docs/reference/tmpl/saml2_statement_abstract.sgml  |  34 --
 docs/reference/tmpl/saml2_subject.sgml             |  38 --
 .../reference/tmpl/saml2_subject_confirmation.sgml |  39 ---
 .../tmpl/saml2_subject_confirmation_data.sgml      |  39 ---
 docs/reference/tmpl/saml2_subject_locality.sgml    |  36 --
 docs/reference/tmpl/saml_advice.sgml               |  35 --
 docs/reference/tmpl/saml_assertion.sgml            |  49 ---
 docs/reference/tmpl/saml_attribute.sgml            |  37 --
 docs/reference/tmpl/saml_attribute_designator.sgml |  36 --
 docs/reference/tmpl/saml_attribute_statement.sgml  |  35 --
 .../tmpl/saml_audience_restriction_condition.sgml  |  26 --
 .../tmpl/saml_authentication_statement.sgml        |  37 --
 docs/reference/tmpl/saml_authority_binding.sgml    |  36 --
 docs/reference/tmpl/saml_condition_abstract.sgml   |  25 --
 docs/reference/tmpl/saml_conditions.sgml           |  37 --
 docs/reference/tmpl/saml_name_identifier.sgml      |  47 ---
 docs/reference/tmpl/saml_statement_abstract.sgml   |  25 --
 docs/reference/tmpl/saml_subject.sgml              |  36 --
 docs/reference/tmpl/saml_subject_confirmation.sgml |  36 --
 docs/reference/tmpl/saml_subject_locality.sgml     |  35 --
 docs/reference/tmpl/saml_subject_statement.sgml    |  34 --
 .../tmpl/saml_subject_statement_abstract.sgml      |  26 --
 docs/reference/tmpl/samlp2_artifact_resolve.sgml   |  35 --
 docs/reference/tmpl/samlp2_artifact_response.sgml  |  35 --
 .../reference/tmpl/samlp2_assertion_idrequest.sgml |  27 --
 docs/reference/tmpl/samlp2_attribute_query.sgml    |  35 --
 docs/reference/tmpl/samlp2_authn_query.sgml        |  36 --
 docs/reference/tmpl/samlp2_authn_request.sgml      |  47 ---
 .../tmpl/samlp2_authz_decision_query.sgml          |  37 --
 docs/reference/tmpl/samlp2_extensions.sgml         |  34 --
 docs/reference/tmpl/samlp2_idp_entry.sgml          |  37 --
 docs/reference/tmpl/samlp2_idp_list.sgml           |  36 --
 docs/reference/tmpl/samlp2_logout_request.sgml     |  41 ---
 docs/reference/tmpl/samlp2_logout_response.sgml    |  35 --
 .../tmpl/samlp2_manage_name_id_request.sgml        |  39 ---
 .../tmpl/samlp2_manage_name_id_response.sgml       |  34 --
 .../tmpl/samlp2_name_id_mapping_request.sgml       |  38 --
 .../tmpl/samlp2_name_id_mapping_response.sgml      |  36 --
 docs/reference/tmpl/samlp2_name_id_policy.sgml     |  37 --
 docs/reference/tmpl/samlp2_request_abstract.sgml   |  41 ---
 .../tmpl/samlp2_requested_authn_context.sgml       |  37 --
 docs/reference/tmpl/samlp2_response.sgml           |  36 --
 docs/reference/tmpl/samlp2_scoping.sgml            |  37 --
 docs/reference/tmpl/samlp2_status.sgml             |  37 --
 docs/reference/tmpl/samlp2_status_code.sgml        |  36 --
 docs/reference/tmpl/samlp2_status_detail.sgml      |  34 --
 docs/reference/tmpl/samlp2_status_response.sgml    |  43 ---
 .../tmpl/samlp2_subject_query_abstract.sgml        |  35 --
 docs/reference/tmpl/samlp2_terminate.sgml          |  34 --
 docs/reference/tmpl/samlp_request.sgml             |  34 --
 docs/reference/tmpl/samlp_request_abstract.sgml    |  34 --
 docs/reference/tmpl/samlp_response.sgml            |  35 --
 docs/reference/tmpl/samlp_response_abstract.sgml   |  35 --
 docs/reference/tmpl/samlp_status.sgml              |  35 --
 docs/reference/tmpl/samlp_status_code.sgml         |  35 --
 docs/reference/tmpl/server.sgml                    | 113 ------
 docs/reference/tmpl/session.sgml                   |  90 -----
 docs/reference/tmpl/strings.sgml                   | 115 -------
 lasso/id-ff/defederation.c                         |   6 +
 lasso/id-ff/federation.c                           |   6 +
 lasso/id-ff/identity.c                             |   6 +
 lasso/id-ff/lecp.c                                 |   6 +
 lasso/id-ff/login.c                                | 121 +++++++
 lasso/id-ff/login.h                                |  20 ++
 lasso/id-ff/logout.c                               |   6 +
 lasso/id-ff/name_identifier_mapping.c              |   6 +
 lasso/id-ff/name_registration.c                    |   6 +
 lasso/id-ff/profile.c                              |   6 +
 lasso/id-ff/provider.c                             |   7 +
 lasso/id-ff/server.c                               |   8 +
 lasso/id-ff/session.c                              |   6 +
 lasso/id-wsf/data_service.c                        |  31 ++
 lasso/id-wsf/discovery.c                           |  39 +++
 lasso/lasso.c                                      |   6 +
 lasso/saml-2.0/ecp.c                               |   6 +
 lasso/saml-2.0/name_id_management.c                |   6 +
 lasso/xml/disco_authenticate_requester.c           |  10 +-
 lasso/xml/disco_authenticate_session_context.c     |  10 +-
 lasso/xml/disco_authorize_requester.c              |  10 +-
 lasso/xml/disco_credentials.c                      |  10 +-
 lasso/xml/disco_description.c                      |  10 +-
 lasso/xml/disco_encrypt_resource_id.c              |  10 +-
 lasso/xml/disco_encrypted_resource_id.c            |  10 +-
 lasso/xml/disco_generate_bearer_token.c            |  10 +-
 lasso/xml/disco_insert_entry.c                     |  10 +-
 lasso/xml/disco_modify.c                           |  10 +-
 lasso/xml/disco_modify_response.c                  |  10 +-
 lasso/xml/disco_options.c                          |  10 +-
 lasso/xml/disco_query.c                            |  10 +-
 lasso/xml/disco_query_response.c                   |  10 +-
 lasso/xml/disco_remove_entry.c                     |  10 +-
 lasso/xml/disco_requested_service_type.c           |  10 +-
 lasso/xml/disco_resource_id.c                      |  10 +-
 lasso/xml/disco_resource_offering.c                |  10 +-
 lasso/xml/disco_send_single_logout.c               |  10 +-
 lasso/xml/disco_service_instance.c                 |  10 +-
 lasso/xml/dst_data.c                               |  10 +-
 lasso/xml/dst_modification.c                       |  10 +-
 lasso/xml/dst_modify.c                             |  10 +-
 lasso/xml/dst_modify_response.c                    |  10 +-
 lasso/xml/dst_new_data.c                           |  10 +-
 lasso/xml/dst_query.c                              |  10 +-
 lasso/xml/dst_query_item.c                         |  10 +-
 lasso/xml/dst_query_response.c                     |  10 +-
 lasso/xml/id-wsf-2.0/disco_abstract.c              |  10 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      |  10 +-
 lasso/xml/id-wsf-2.0/disco_keys.c                  |  10 +-
 lasso/xml/id-wsf-2.0/disco_options.c               |  10 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.c           |  10 +-
 lasso/xml/id-wsf-2.0/disco_query.c                 |  10 +-
 lasso/xml/id-wsf-2.0/disco_query_response.c        |  10 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.c     |  10 +-
 lasso/xml/id-wsf-2.0/disco_security_context.c      |  10 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c       |  10 +-
 lasso/xml/id-wsf-2.0/disco_service_type.c          |  10 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |  10 +-
 .../disco_svc_md_association_add_response.c        |  10 +-
 .../id-wsf-2.0/disco_svc_md_association_delete.c   |  10 +-
 .../disco_svc_md_association_delete_response.c     |  10 +-
 .../id-wsf-2.0/disco_svc_md_association_query.c    |  10 +-
 .../disco_svc_md_association_query_response.c      |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c         |  10 +-
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.c  |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c          |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |  10 +-
 .../id-wsf-2.0/disco_svc_md_register_response.c    |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c        |  10 +-
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.c |  10 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          |  10 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.c      |  10 +-
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c        |  10 +-
 lasso/xml/id-wsf-2.0/dst_delete_response.c         |  10 +-
 lasso/xml/id-wsf-2.0/dst_request.c                 |  10 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.c       |  10 +-
 lasso/xml/id-wsf-2.0/dst_test_item_base.c          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.c             |  10 +-
 lasso/xml/id-wsf-2.0/dstref_create.c               |  10 +-
 lasso/xml/id-wsf-2.0/dstref_create_item.c          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_create_response.c      |  10 +-
 lasso/xml/id-wsf-2.0/dstref_data.c                 |  10 +-
 lasso/xml/id-wsf-2.0/dstref_data_response.c        |  10 +-
 lasso/xml/id-wsf-2.0/dstref_delete.c               |  10 +-
 lasso/xml/id-wsf-2.0/dstref_delete_item.c          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_delete_response.c      |  10 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.c            |  10 +-
 lasso/xml/id-wsf-2.0/dstref_modify.c               |  10 +-
 lasso/xml/id-wsf-2.0/dstref_modify_item.c          |  10 +-
 lasso/xml/id-wsf-2.0/dstref_modify_response.c      |  10 +-
 lasso/xml/id-wsf-2.0/dstref_query.c                |  10 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.c           |  10 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.c       |  10 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.c         |  10 +-
 lasso/xml/id-wsf-2.0/dstref_test_item.c            |  10 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_request.c  |  10 +-
 .../xml/id-wsf-2.0/ims_identity_mapping_response.c |  10 +-
 lasso/xml/id-wsf-2.0/ims_mapping_input.c           |  10 +-
 lasso/xml/id-wsf-2.0/ims_mapping_output.c          |  10 +-
 lasso/xml/id-wsf-2.0/is_help.c                     |  10 +-
 lasso/xml/id-wsf-2.0/is_inquiry.c                  |  10 +-
 lasso/xml/id-wsf-2.0/is_inquiry_element.c          |  10 +-
 lasso/xml/id-wsf-2.0/is_interaction_request.c      |  10 +-
 lasso/xml/id-wsf-2.0/is_interaction_response.c     |  10 +-
 lasso/xml/id-wsf-2.0/is_interaction_statement.c    |  10 +-
 lasso/xml/id-wsf-2.0/is_item.c                     |  10 +-
 lasso/xml/id-wsf-2.0/is_parameter.c                |  10 +-
 lasso/xml/id-wsf-2.0/is_select.c                   |  10 +-
 lasso/xml/id-wsf-2.0/is_text.c                     |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c   |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c  |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c       |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c      |  10 +-
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c |  10 +-
 .../xml/id-wsf-2.0/ps_add_known_entity_response.c  |  10 +-
 .../xml/id-wsf-2.0/ps_add_to_collection_request.c  |  10 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c  |  10 +-
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c |  10 +-
 lasso/xml/id-wsf-2.0/ps_item_data.c                |  10 +-
 lasso/xml/id-wsf-2.0/ps_list_members_request.c     |  10 +-
 lasso/xml/id-wsf-2.0/ps_list_members_response.c    |  10 +-
 lasso/xml/id-wsf-2.0/ps_notification.c             |  10 +-
 lasso/xml/id-wsf-2.0/ps_notify.c                   |  10 +-
 lasso/xml/id-wsf-2.0/ps_object.c                   |  10 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c    |  10 +-
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c   |  10 +-
 .../xml/id-wsf-2.0/ps_remove_collection_request.c  |  10 +-
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c    |  10 +-
 .../id-wsf-2.0/ps_remove_from_collection_request.c |  10 +-
 lasso/xml/id-wsf-2.0/ps_request_abstract.c         |  10 +-
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.c |  10 +-
 .../id-wsf-2.0/ps_resolve_identifier_response.c    |  10 +-
 lasso/xml/id-wsf-2.0/ps_resolve_input.c            |  10 +-
 lasso/xml/id-wsf-2.0/ps_response_abstract.c        |  10 +-
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c  |  10 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c  |  10 +-
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c |  10 +-
 lasso/xml/id-wsf-2.0/sb2_consent.c                 |  10 +-
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c     |  10 +-
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c         |  10 +-
 lasso/xml/id-wsf-2.0/sb2_redirect_request.c        |  10 +-
 lasso/xml/id-wsf-2.0/sb2_sender.c                  |  10 +-
 lasso/xml/id-wsf-2.0/sb2_target_identity.c         |  10 +-
 lasso/xml/id-wsf-2.0/sb2_timeout.c                 |  10 +-
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c         |  10 +-
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c |  10 +-
 lasso/xml/id-wsf-2.0/sbf_framework.c               |  10 +-
 lasso/xml/id-wsf-2.0/sec_token.c                   |  10 +-
 lasso/xml/id-wsf-2.0/sec_token_policy.c            |  10 +-
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c |  10 +-
 lasso/xml/id-wsf-2.0/subs_notification.c           |  10 +-
 lasso/xml/id-wsf-2.0/subs_notify_response.c        |  10 +-
 lasso/xml/id-wsf-2.0/subs_ref_item.c               |  10 +-
 lasso/xml/id-wsf-2.0/subs_subscription.c           |  10 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.c            |   6 +-
 lasso/xml/id-wsf-2.0/subsref_create.c              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_create_item.c         |  10 +-
 lasso/xml/id-wsf-2.0/subsref_create_response.c     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_data.c                |  10 +-
 lasso/xml/id-wsf-2.0/subsref_data_response.c       |  10 +-
 lasso/xml/id-wsf-2.0/subsref_delete.c              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_delete_item.c         |  10 +-
 lasso/xml/id-wsf-2.0/subsref_delete_response.c     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_item_data.c           |  10 +-
 lasso/xml/id-wsf-2.0/subsref_modify.c              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_modify_item.c         |  10 +-
 lasso/xml/id-wsf-2.0/subsref_modify_response.c     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_notification.c        |  10 +-
 lasso/xml/id-wsf-2.0/subsref_notify.c              |  10 +-
 lasso/xml/id-wsf-2.0/subsref_notify_response.c     |  10 +-
 lasso/xml/id-wsf-2.0/subsref_query.c               |  10 +-
 lasso/xml/id-wsf-2.0/subsref_query_item.c          |  10 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.c      |  10 +-
 lasso/xml/id-wsf-2.0/subsref_result_query.c        |  10 +-
 lasso/xml/id-wsf-2.0/subsref_subscription.c        |  10 +-
 lasso/xml/id-wsf-2.0/subsref_test_item.c           |  10 +-
 lasso/xml/id-wsf-2.0/util_empty.c                  |  10 +-
 lasso/xml/id-wsf-2.0/util_extension.c              |  10 +-
 lasso/xml/id-wsf-2.0/util_response.c               |  10 +-
 lasso/xml/id-wsf-2.0/util_status.c                 |  10 +-
 lasso/xml/is_help.c                                |  10 +-
 lasso/xml/is_inquiry.c                             |  10 +-
 lasso/xml/is_inquiry_element.c                     |  10 +-
 lasso/xml/is_interaction_request.c                 |  10 +-
 lasso/xml/is_interaction_response.c                |  10 +-
 lasso/xml/is_interaction_statement.c               |  10 +-
 lasso/xml/is_item.c                                |  10 +-
 lasso/xml/is_parameter.c                           |  10 +-
 lasso/xml/is_redirect_request.c                    |  10 +-
 lasso/xml/is_select.c                              |  10 +-
 lasso/xml/is_text.c                                |  10 +-
 lasso/xml/is_user_interaction.c                    |  10 +-
 lasso/xml/lib_assertion.c                          |  29 +-
 lasso/xml/lib_authentication_statement.c           |   9 +-
 lasso/xml/lib_authn_context.c                      |  22 +-
 lasso/xml/lib_authn_request.c                      |  30 +-
 lasso/xml/lib_authn_request.h                      |  24 ++
 lasso/xml/lib_authn_request_envelope.c             |   9 +-
 lasso/xml/lib_authn_response.c                     |  18 +-
 lasso/xml/lib_authn_response_envelope.c            |   5 +
 .../xml/lib_federation_termination_notification.c  |  18 +-
 lasso/xml/lib_idp_entries.c                        |  11 +-
 lasso/xml/lib_idp_entry.c                          |   9 +-
 lasso/xml/lib_idp_list.c                           |  11 +-
 lasso/xml/lib_logout_request.c                     |  18 +-
 lasso/xml/lib_logout_response.c                    |  12 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |  18 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |  11 +-
 lasso/xml/lib_register_name_identifier_request.c   |  18 +-
 lasso/xml/lib_register_name_identifier_response.c  |  11 +-
 lasso/xml/lib_request_authn_context.c              |  11 +-
 lasso/xml/lib_scoping.c                            |  11 +-
 lasso/xml/lib_status_response.c                    |  18 +-
 lasso/xml/lib_subject.c                            |  11 +-
 lasso/xml/sa_credentials.c                         |  10 +-
 lasso/xml/sa_parameter.c                           |  10 +-
 lasso/xml/sa_password_transforms.c                 |  10 +-
 lasso/xml/sa_sasl_request.c                        |  10 +-
 lasso/xml/sa_sasl_response.c                       |  10 +-
 lasso/xml/sa_transform.c                           |  10 +-
 lasso/xml/saml-2.0/saml2_action.c                  |  10 +-
 lasso/xml/saml-2.0/saml2_advice.c                  |  10 +-
 lasso/xml/saml-2.0/saml2_assertion.c               |  10 +-
 lasso/xml/saml-2.0/saml2_attribute.c               |  10 +-
 lasso/xml/saml-2.0/saml2_attribute_statement.c     |  10 +-
 lasso/xml/saml-2.0/saml2_audience_restriction.c    |  10 +-
 lasso/xml/saml-2.0/saml2_authn_context.c           |  10 +-
 lasso/xml/saml-2.0/saml2_authn_statement.c         |  10 +-
 .../xml/saml-2.0/saml2_authz_decision_statement.c  |  10 +-
 lasso/xml/saml-2.0/saml2_base_idabstract.c         |  10 +-
 lasso/xml/saml-2.0/saml2_condition_abstract.c      |  10 +-
 lasso/xml/saml-2.0/saml2_conditions.c              |  10 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.c       |  10 +-
 lasso/xml/saml-2.0/saml2_evidence.c                |  10 +-
 .../saml-2.0/saml2_key_info_confirmation_data.c    |  10 +-
 lasso/xml/saml-2.0/saml2_name_id.c                 |  10 +-
 lasso/xml/saml-2.0/saml2_one_time_use.c            |  10 +-
 lasso/xml/saml-2.0/saml2_proxy_restriction.c       |  10 +-
 lasso/xml/saml-2.0/saml2_statement_abstract.c      |  10 +-
 lasso/xml/saml-2.0/saml2_subject.c                 |  10 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation.c    |  10 +-
 .../xml/saml-2.0/saml2_subject_confirmation_data.c |  10 +-
 lasso/xml/saml-2.0/saml2_subject_locality.c        |  10 +-
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c       |  10 +-
 lasso/xml/saml-2.0/samlp2_artifact_response.c      |  10 +-
 lasso/xml/saml-2.0/samlp2_assertion_id_request.c   |  10 +-
 lasso/xml/saml-2.0/samlp2_attribute_query.c        |  10 +-
 lasso/xml/saml-2.0/samlp2_authn_query.c            |  10 +-
 lasso/xml/saml-2.0/samlp2_authn_request.c          |  10 +-
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c   |  10 +-
 lasso/xml/saml-2.0/samlp2_extensions.c             |  10 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.c              |  10 +-
 lasso/xml/saml-2.0/samlp2_idp_list.c               |  10 +-
 lasso/xml/saml-2.0/samlp2_logout_request.c         |  10 +-
 lasso/xml/saml-2.0/samlp2_logout_response.c        |  10 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c |  10 +-
 .../xml/saml-2.0/samlp2_manage_name_id_response.c  |  10 +-
 .../xml/saml-2.0/samlp2_name_id_mapping_request.c  |  10 +-
 .../xml/saml-2.0/samlp2_name_id_mapping_response.c |  10 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.c         |  10 +-
 lasso/xml/saml-2.0/samlp2_request_abstract.c       |  10 +-
 .../xml/saml-2.0/samlp2_requested_authn_context.c  |  10 +-
 lasso/xml/saml-2.0/samlp2_response.c               |  10 +-
 lasso/xml/saml-2.0/samlp2_scoping.c                |  10 +-
 lasso/xml/saml-2.0/samlp2_status.c                 |  10 +-
 lasso/xml/saml-2.0/samlp2_status_code.c            |  10 +-
 lasso/xml/saml-2.0/samlp2_status_detail.c          |  10 +-
 lasso/xml/saml-2.0/samlp2_status_response.c        |  10 +-
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c |  10 +-
 lasso/xml/saml-2.0/samlp2_terminate.c              |  10 +-
 lasso/xml/saml_advice.c                            |  11 +-
 lasso/xml/saml_assertion.c                         |  10 +-
 lasso/xml/saml_authentication_statement.c          |  10 +-
 lasso/xml/saml_authority_binding.c                 |  10 +-
 lasso/xml/saml_condition_abstract.c                |  17 +-
 lasso/xml/saml_conditions.c                        |  10 +-
 lasso/xml/saml_name_identifier.c                   |  10 +-
 lasso/xml/saml_name_identifier.h                   |  15 +
 lasso/xml/saml_statement_abstract.c                |  17 +-
 lasso/xml/saml_subject.c                           |  10 +-
 lasso/xml/saml_subject_confirmation.c              |  10 +-
 lasso/xml/saml_subject_locality.c                  |  10 +-
 lasso/xml/saml_subject_statement_abstract.c        |  10 +-
 lasso/xml/samlp_request.c                          |   9 +-
 lasso/xml/samlp_request_abstract.c                 |  10 +-
 lasso/xml/samlp_response.c                         |  10 +-
 lasso/xml/samlp_response_abstract.c                |  10 +-
 lasso/xml/samlp_status.c                           |  10 +-
 lasso/xml/samlp_status_code.c                      |  10 +-
 lasso/xml/soap_binding_consent.c                   |  10 +-
 lasso/xml/soap_binding_correlation.c               |  10 +-
 lasso/xml/soap_binding_ext_credential.c            |  10 +-
 lasso/xml/soap_binding_ext_credentials_context.c   |  10 +-
 .../xml/soap_binding_ext_service_instance_update.c |  10 +-
 lasso/xml/soap_binding_ext_timeout.c               |  10 +-
 lasso/xml/soap_binding_processing_context.c        |  10 +-
 lasso/xml/soap_binding_provider.c                  |  10 +-
 lasso/xml/soap_binding_usage_directive.c           |  10 +-
 lasso/xml/soap_body.c                              |  10 +-
 lasso/xml/soap_envelope.c                          |   7 +-
 lasso/xml/soap_header.c                            |   5 +-
 lasso/xml/strings.h                                |  75 ++++
 lasso/xml/utility_status.c                         |  10 +-
 lasso/xml/xml.c                                    |   9 +
 419 files changed, 2691 insertions(+), 6703 deletions(-)

commit 23fdb5641e236171ac56af717f63df277948af3a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 14 18:16:30 2008 +0000

    allows querying a list of items with ID-WSF 2.0 data service

 bindings/overrides.xml          |  2 ++
 lasso/id-wsf-2.0/data_service.c | 34 ++++++++++++++++++++++++++++++----
 lasso/id-wsf-2.0/data_service.h |  9 ++++++---
 3 files changed, 38 insertions(+), 7 deletions(-)

commit ce18fb098f11eb1b307723b01f93cd16f46e0bdf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 14 16:37:00 2008 +0000

    added lasso_idwsf2_data_service_get_attribute_nodes method

 lasso/id-wsf-2.0/data_service.c | 60 +++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/data_service.h |  3 +++
 2 files changed, 63 insertions(+)

commit e6f63010f4deaf6ebbae5fff437f5e075e1fde81
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 14 14:18:39 2008 +0000

    fixed get and set queryItems in bindings

 lasso/id-wsf-2.0/data_service.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a1e276c71d740992a4b5a9abb034cecbb19ef25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue May 13 13:48:11 2008 +0000

     * validate input in lasso_profile_is_saml_query

 lasso/saml-2.0/profile.c | 1 +
 1 file changed, 1 insertion(+)

commit ffab8ef9136d92993bf0ec855c1eba55aa42e66b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 9 17:12:40 2008 +0000

     * export dummy lasso_init/lasso_shutdown for compatibility
     * module shutdown must return SUCCESS
     * verify if returned object is non-null before decrementing its refcount

 bindings/lang_php5_helpers/wrapper_source.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 6a0a54e6e7d897b4981c054ef922fbab1b7fa47a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri May 9 17:11:21 2008 +0000

     export dummy lasso_init/lasso_shutdown for compatibility

 bindings/lang_php5_helpers/wrapper_source_top.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 02e13d5e89842fa73632d1726239bd00b97c5fcf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 30 12:57:17 2008 +0000

    fix indentation III the come back

 lasso/id-ff/login.c    | 3 ++-
 lasso/saml-2.0/login.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 5ea856493b47d5cb4376d1f606ab76c5adc6bbaf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 30 12:52:40 2008 +0000

    fix indentation bis

 lasso/id-ff/login.c    | 8 ++++----
 lasso/saml-2.0/login.c | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 35fbe98ed16bd4f2000257099415a4bbcbfe54df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 30 12:36:27 2008 +0000

    fix indentation

 lasso/id-ff/login.c    | 4 ++--
 lasso/saml-2.0/login.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a7992df66a60dea5cac5d9665f84f46e0abb2751
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 30 12:24:09 2008 +0000

     *  lasso*login_must_authenticate: (id-ff/login.c,saml-2.0/login.c):  do
     not   consider   profile->session   !=   NULL   as   a   proof   of   a
     previous  authentication  and  search   an  assertion  associated  with
     profile->remote_providerID.  That was  causing  a bug  when a  previous
     unsuccesfull request  was making  profile->session !=  NULL even  if no
     authentication has been made.

 lasso/id-ff/login.c    | 4 ++++
 lasso/saml-2.0/login.c | 4 ++++
 2 files changed, 8 insertions(+)

commit 6fb74819ff1132486bfed17300277c83be8a96ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 30 10:14:06 2008 +0000

     * add string translation for error LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS

 lasso/errors.c | 2 ++
 1 file changed, 2 insertions(+)

commit 59af6e10567fb7369f7e5f715a70c3447f502fc8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 21:07:28 2008 +0000

    look for ElementTree in yet another place

 bindings/bindings.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 4e0605a909c9f207c9223f859baf73d389e9b8b1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 20:29:43 2008 +0000

    updated with 2.1.98 packaging

 changelog | 20 +++++++++++++++-----
 control   |  8 ++++----
 rules     |  7 ++++---
 3 files changed, 23 insertions(+), 12 deletions(-)

commit 0d1d2f68908aa4b7179c83ad7ad128b284912377
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 20:29:43 2008 +0000

    updated with 2.1.98 packaging

 debian/changelog | 20 +++++++++++++++-----
 debian/control   |  8 ++++----
 debian/rules     |  7 ++++---
 3 files changed, 23 insertions(+), 12 deletions(-)

commit 0b6df18b19fe9991da77ba78f1703c1296dbf81b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 20:06:31 2008 +0000

    properly quote vars

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 198215ac31012b1cbb7dab1c0e8e621611050efc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 13:31:38 2008 +0000

    added build-dep on php5-dev

 control | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07e54d97b47cec58eea461cd7b9d2a13bc35b9a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 13:31:38 2008 +0000

    added build-dep on php5-dev

 debian/control | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fa7a37365106f53b8e161896317021b4f0b14bbb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:24:18 2008 +0000

    use new bindings

 Makefile.am  | 14 ++------------
 configure.ac |  8 ++++++--
 2 files changed, 8 insertions(+), 14 deletions(-)

commit 5bf20775f2e4adb366bc88b8db96f05abb8f5ff6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:23:52 2008 +0000

    don't generate "abstract" member for PHP as it causes a problem with SWIG

 swig/id-wsf-2.0/disco_svc_metadata.i | 9 +++++++++
 1 file changed, 9 insertions(+)

commit e18356ab7b2920408fddb47ee0ea9454b1cdef2e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:48 2008 +0000

    [project @ fpeters@0d.be-20080426153010-i98np134gtvc03sy]
    move php extension dir under $(prefix)
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-26 17:30:10.185000+02:00

 bindings/php5/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 432c2a544b768c18684c3389b9ebbc4319da4d08
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:44 2008 +0000

    [project @ fpeters@0d.be-20080423153851-70h4ns9mvsncw150]
    ship lasso.ini
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-23 17:38:51.027000+02:00

 bindings/php5/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ba3884453b13329b4ff2067d973a29cb13e9a73c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:40 2008 +0000

    [project @ fpeters@0d.be-20080423145930-yekpmusph6oob90d]
    merge
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-23 16:59:30.377000+02:00

 bindings/java/tests/LoginTest.java | 6 ++++++
 bindings/lang_java_wrapper_top.c   | 2 +-
 bindings/php5/Makefile.am          | 8 ++++++--
 bindings/php5/lasso.ini            | 2 ++
 4 files changed, 15 insertions(+), 3 deletions(-)

commit 4fc70143242a9de91ee14a73eb0f7b95958449f2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:36 2008 +0000

    [project @ fpeters@0d.be-20080423100400-sbs984j19ik6dxzi]
    merge
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-23 12:04:00.477000+02:00

 bindings/lang_php5_helpers/php_code.py          | 22 +++-------
 bindings/lang_php5_helpers/wrapper_source.py    | 57 +++++++++++++++++--------
 bindings/lang_php5_helpers/wrapper_source_top.c | 24 ++++++-----
 bindings/overrides.xml                          |  7 +++
 bindings/php5/Makefile.am                       |  2 +-
 bindings/php5/tests/profile_tests.php           |  3 --
 bindings/python/Makefile.am                     |  2 +-
 7 files changed, 69 insertions(+), 48 deletions(-)

commit c78a0c99cffddb2851bb0077c15cbc44c17f4ba5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:32 2008 +0000

    [project @ fpeters@0d.be-20080423095917-mmhdqmpa9i00kuly]
    remove assert that needs private struct info
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-23 11:59:17.694000+02:00

 bindings/ghashtable.h | 5 -----
 1 file changed, 5 deletions(-)

commit 3e00001408b5f87e66b3fdcb044d28d8ecb9f403
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:27 2008 +0000

    [project @ fpeters@0d.be-20080416142729-kpuwdj5m75qe5vnc]
    added php4 binding from benjamin but disabled it
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-16 16:27:29.948000+02:00

 bindings/bindings.py                         |    4 +
 bindings/lang_php5_helpers/wrapper_source.py |    2 +-
 bindings/php4/Makefile.am                    |   36 +
 bindings/php4/__init__.py                    |    0
 bindings/php4/_lasso.h                       | 1815 ++++++++++++++++++++++++++
 bindings/php4/lang.py                        |  516 ++++++++
 bindings/php4/lasso_php4_helper.c            |  336 +++++
 7 files changed, 2708 insertions(+), 1 deletion(-)

commit aad2fbfc439d7f5207ab4d65ff2b3355508c157b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:23 2008 +0000

    [project @ fpeters@0d.be-20080416142356-cl3d6hb3ru62p8xv]
    Damien Laniel 2008-04-16 added PHPGObject destructors and fixed some memory management
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-16 16:23:56.715000+02:00

 bindings/lang_php5_helpers/php_code.py          |  4 ++--
 bindings/lang_php5_helpers/wrapper_source.py    |  8 +++-----
 bindings/lang_php5_helpers/wrapper_source_top.c | 18 +++++++++++++++++-
 bindings/php5/Makefile.am                       |  2 +-
 bindings/php5/tests/binding_tests.php           |  1 +
 bindings/php5/tests/profile_tests.php           |  1 +
 6 files changed, 25 insertions(+), 9 deletions(-)

commit cd1df0cf8df0b0d6962443ad4ffffb5f2929ddf2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:19 2008 +0000

    [project @ fpeters@0d.be-20080410163456-r6a9flm66nhyap6m]
    Merge from bdauvergne: factorize the backward compatibility code for
    GHashTable, fixed placement of declarations.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-10 18:34:56.595000+02:00

 bindings/Makefile.am                            |  4 +-
 bindings/ghashtable.h                           | 81 +++++++++++++++++++++++++
 bindings/lang_java_wrapper_top.c                | 72 +---------------------
 bindings/lang_php5_helpers/wrapper_source_top.c | 46 +-------------
 bindings/lang_python_wrapper_top.c              | 54 +----------------
 5 files changed, 87 insertions(+), 170 deletions(-)

commit 464dda465452a228d8cf9b625b08f9be28ef96ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:15 2008 +0000

    [project @ fpeters@0d.be-20080410140255-456kiwqz53exn9vo]
    removed hash table size checks as they requires access to glib internals
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-10 16:02:55.908000+02:00

 bindings/lang_java_wrapper_top.c   | 5 -----
 bindings/lang_python_wrapper_top.c | 5 -----
 2 files changed, 10 deletions(-)

commit fd9f339b945dee2a354ad0f5cdab3bb62c1cb362
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:11 2008 +0000

    [project @ fpeters@0d.be-20080408141937-9ge86l4vyec39lsz]
    merging damien branch
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-08 16:19:37.055000+02:00

 bindings/lang_python.py | 1 +
 1 file changed, 1 insertion(+)

commit 09f8d3af90ff87434aff3c024fe71fce6edf7284
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:07 2008 +0000

    [project @ fpeters@0d.be-20080408141317-mmjdku5wuegia6o3]
    merging benjamin
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-08 16:13:17.010000+02:00

 bindings/lang_java.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3121f2a114eac96340d646bc2c5570e9fdcda5c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:10:03 2008 +0000

    [project @ fpeters@0d.be-20080407154605-x6j5u3k1t53vzary]
    look for alternative ElementTree implementation
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-07 17:46:05.507000+02:00

 bindings/bindings.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit ac9af8971af59599eb62c297b8d2d392abe51bb8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:59 2008 +0000

    [project @ fpeters@0d.be-20080406145608-13ngws5566q8jkj9]
    simplified raise_on_rc
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 16:56:08.973000+02:00

 bindings/lang_python.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit c0650e55a6fa2aca6095b6447cab9f6a3db0c182
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:55 2008 +0000

    [project @ fpeters@0d.be-20080406145106-b6ywyx9f53w39y0e]
    fixed returned list of gobject
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 16:51:06.682000+02:00

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8b97995ec79f93ae7c3ccaedaaa87849a7e8a0df
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:51 2008 +0000

    [project @ fpeters@0d.be-20080406135913-4sxje4sifk407jna]
    support for methods returning GList* of LassoNode*
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 15:59:13.889000+02:00

 bindings/lang_python.py | 6 ++++++
 bindings/overrides.xml  | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 2fbda41c8e56176ece0848f5e8eddbe7edb213a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:47 2008 +0000

    [project @ fpeters@0d.be-20080406111623-pf8iq94lrfu2w2un]
    extended the skip attribute to accept more values
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 13:16:23.574000+02:00

 bindings/bindings.py   | 18 ++++++++++++------
 bindings/overrides.xml | 16 +++++++---------
 2 files changed, 19 insertions(+), 15 deletions(-)

commit c9bc0833ff00432b31721ac8eed840646438b07b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:43 2008 +0000

    [project @ fpeters@0d.be-20080406110838-j0faaj3x9t3ztbhs]
    don't output two spaces before =
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 13:08:38.325000+02:00

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3de57b460d81b8339c9ffbe63a0dc85238a81b46
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:39 2008 +0000

    [project @ fpeters@0d.be-20080406103050-qfvnslshaslcjrj1]
    improving doc strings
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 12:30:50.311000+02:00

 bindings/lang_python.py | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit ff3228dd00da1d8d004c93730dd65f3c492a8f0e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:35 2008 +0000

    [project @ fpeters@0d.be-20080406100353-gauqob9b1238gw9o]
    functions that are not owner of their return type
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 12:03:53.304000+02:00

 bindings/overrides.xml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ea720e80e588babe485782c8ed6c268bc602177f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:31 2008 +0000

    [project @ fpeters@0d.be-20080405225744-bz39keu5co15n5l6]
    backward compat for ID-WSF buildRequestMsg methods
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 00:57:44.577000+02:00

 bindings/lang_python.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 9c7e431d4f0b7a2f2d3339f03b4cc2145ac9828c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:27 2008 +0000

    [project @ fpeters@0d.be-20080405220112-hv62do6qtb8itkxw]
    optional parameters for LassoDiscovery and LassoDataService
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-06 00:01:12.703000+02:00

 bindings/overrides.xml    | 40 ++++++++++++++++++++++++++++++++++++++++
 bindings/php5/Makefile.am |  2 +-
 2 files changed, 41 insertions(+), 1 deletion(-)

commit abfa9ae0aa417842df45f964305114a3fb186286
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:23 2008 +0000

    [project @ fpeters@0d.be-20080405204919-zlk32ehqmftfwh0c]
    backward compat for registerIdWsf2DstService
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-05 22:49:19.113000+02:00

 bindings/lang_python.py | 1 +
 1 file changed, 1 insertion(+)

commit 6890ff4090efe0a36d7e04b62dbb84a6c0e19009
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:19 2008 +0000

    [project @ fpeters@0d.be-20080405204856-apdxhkk5pdhmx0nj]
    support for xmlNode* attributes
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-05 22:48:56.805000+02:00

 bindings/lang_python.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 09f41a733ede7415239b0d0cff2c6b4cac617bdc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:15 2008 +0000

    [project @ fpeters@0d.be-20080405184728-xay3dzjeq41suxav]
    added remaining optional parameters that were defined in the swig bindings
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-05 20:47:28.881000+02:00

 bindings/overrides.xml | 46 ++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 44 insertions(+), 2 deletions(-)

commit ba9a949909ae6bd0c5a764b4f93fec51cb398655
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:11 2008 +0000

    [project @ fpeters@0d.be-20080405184658-1389bbpst9cxhjm6]
    support for boolean default values
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-05 20:46:58.982000+02:00

 bindings/lang_php5_helpers/php_code.py | 2 ++
 bindings/lang_python.py                | 2 ++
 2 files changed, 4 insertions(+)

commit d75c8d706d80e69df7428d127490575af25f246d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:07 2008 +0000

    [project @ fpeters@0d.be-20080405184638-o2aipd0e2lkd674q]
    fixed backward compatibility of DiscoDescription to only be enabled when WSF support is on
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-05 20:46:38.168000+02:00

 bindings/lang_python.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fee93704e014a6fe7fa825aa3bcf01e4d1d43f2e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:09:03 2008 +0000

    [project @ fpeters@0d.be-20080404131647-lb7jty8pp3tjcmny]
    added handling of other constructors, and backward compatibility for lasso.DiscoDescription_newWithBriefSoapHttpDescription
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-04 15:16:47.595000+02:00

 bindings/lang_python.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 2a7d065cc3fb42e7f9517f52b215de5b4bf434b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:59 2008 +0000

    [project @ fpeters@0d.be-20080403104659-tio35cweqbl32auj]
    lasso_idwsf2_discovery_metadata_register_self has its last parameter optional
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-04-03 12:46:59.281000+02:00

 bindings/overrides.xml | 7 +++++++
 1 file changed, 7 insertions(+)

commit 04bfe459063b9d9faec60f5897eaba347d9fde01
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:55 2008 +0000

    [project @ fpeters@0d.be-20080328175728-1uv5yyo713uhukck]
    merging benjamin branch (again)
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-28 18:57:28.327000+01:00

 bindings/php5/tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b3acf88af0388020053167b4646ee6c08e09e73
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:51 2008 +0000

    [project @ fpeters@0d.be-20080328175710-s4031yloqsdbmvel]
    merging benjamin branch
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-28 18:57:10.522000+01:00

 bindings/lang_php5_helpers/wrapper_source.py    | 44 ++++++++++++++++++-------
 bindings/lang_php5_helpers/wrapper_source_top.c | 13 ++++++++
 bindings/php5/Makefile.am                       |  2 ++
 bindings/php5/examples/Makefile.am              |  1 +
 bindings/php5/tests/Makefile.am                 |  6 ++++
 bindings/php5/tests/binding_tests.php           |  1 -
 bindings/php5/tests/binding_tests.sh            |  3 ++
 bindings/php5/tests/profile_tests.php           | 11 ++-----
 bindings/php5/tests/profile_tests.sh            |  3 ++
 9 files changed, 62 insertions(+), 22 deletions(-)

commit 500495f0dd0df08c51e95f22e7d1ec0bac354030
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:47 2008 +0000

    [project @ fpeters@0d.be-20080326094935-u5wxcw8nd30ckdjw]
    casting free functions
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-26 10:49:35.397000+01:00

 bindings/lang_python.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 81ef2515cee1c5c0dd46be667e23e6f407b68728
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:43 2008 +0000

    [project @ fpeters@0d.be-20080326094754-cw66nuog62q06ekk]
    merging benjamin branch
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-26 10:47:54.384000+01:00

 bindings/bindings.py                   | 29 ++++++++++++++++++++++++-----
 bindings/java/Makefile.am              |  2 +-
 bindings/lang_java.py                  |  5 +++++
 bindings/lang_php5_helpers/php_code.py |  8 ++++++--
 bindings/lang_python.py                |  2 +-
 bindings/overrides.xml                 |  4 ++--
 bindings/php5/Makefile.am              |  2 +-
 7 files changed, 40 insertions(+), 12 deletions(-)

commit 02f9795f1ad4c609a8b604ee94da397b31148c5d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:39 2008 +0000

    [project @ fpeters@0d.be-20080326090203-a0ietdsmp8ec9aef]
    freeing converted list
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-26 10:02:03.689000+01:00

 bindings/lang_python.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 1123dac682930479bf52f8dbfe816bfe0c815c68
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:35 2008 +0000

    [project @ fpeters@0d.be-20080326084502-krmekmh7mokemn18]
    possibility to qualify GList* parameters
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-26 09:45:02.789000+01:00

 bindings/bindings.py    |  4 ++++
 bindings/lang_python.py | 17 ++++++++++++++---
 bindings/overrides.xml  |  4 ++++
 3 files changed, 22 insertions(+), 3 deletions(-)

commit 33ae3080ea407abf0dee2e2cda9ec06390a4bae7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:31 2008 +0000

    [project @ fpeters@0d.be-20080325181554-raqz9a721r2vjo5t]
    return type qualifier to know what is the content of a GList*
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-25 19:15:54.747000+01:00

 bindings/bindings.py    | 3 +++
 bindings/lang_python.py | 4 +---
 bindings/overrides.xml  | 1 +
 3 files changed, 5 insertions(+), 3 deletions(-)

commit 7b549d0ce332cf7ca00df99d3bd734becd5bbcf7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:27 2008 +0000

    [project @ fpeters@0d.be-20080325172346-eitu3onvzps4b30z]
    merging benjamin stuff and adding --enable-id-wsf when id-wsf is asked
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-25 18:23:46.535000+01:00

 bindings/bindings.py                   | 14 +++++++++++---
 bindings/java/Makefile.am              | 10 +++++++---
 bindings/lang_java.py                  |  8 ++++++--
 bindings/lang_php5_helpers/php_code.py |  4 +++-
 bindings/overrides.xml                 |  4 ++++
 bindings/php5/Makefile.am              |  8 ++++++--
 bindings/python/Makefile.am            |  6 +++++-
 7 files changed, 42 insertions(+), 12 deletions(-)

commit 3386a3e6beabcd4ab374d20fecf117aead9833fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:23 2008 +0000

    [project @ fpeters@0d.be-20080321174837-2fneubl3xhlol08w]
    always raise an exception, to be compatible with previous behaviour
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-21 18:48:37.002000+01:00

 bindings/lang_python.py | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit d4f82ebb242f63966e641d755ce29b46b384d686
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:19 2008 +0000

    [project @ fpeters@0d.be-20080321174813-7pcjuucmw5xw4d4o]
    declare functions, and make them static
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-21 18:48:13.524000+01:00

 bindings/lang_python_wrapper_top.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit b03b0ea5a4616eb8fd01632203cda3223717b024
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:15 2008 +0000

    [project @ fpeters@0d.be-20080321173628-ufrpdmc23wmhu5ym]
    removed compatibility to inexisting attribute
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-21 18:36:28.789000+01:00

 bindings/lang_python.py | 1 -
 1 file changed, 1 deletion(-)

commit 1187a488deda88393675d1df839cfedce73188e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:11 2008 +0000

    [project @ fpeters@0d.be-20080314231446-2fess87rf4xe00ar]
    more compat
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-15 00:14:46.531000+01:00

 bindings/lang_python.py | 2 ++
 1 file changed, 2 insertions(+)

commit a7a314bed2f9659b8f9ad15d58b33e819ccbc6ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:07 2008 +0000

    [project @ fpeters@0d.be-20080314231256-hjz1wljuqrcbuce3]
    merging benjamin branch
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-15 00:12:56.228000+01:00

 bindings/Makefile.am                  |  3 ++-
 bindings/java/Makefile.am             | 48 +++++++++++++++++++++--------------
 bindings/java/TODO                    | 19 ++++----------
 bindings/java/tests/BindingTests.java |  1 +
 bindings/java/tests/LoginTest.java    | 26 ++++++++++---------
 5 files changed, 51 insertions(+), 46 deletions(-)

commit 1ada7e4c22d883c1f9fe135626822bcf124ed05e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:08:03 2008 +0000

    [project @ fpeters@0d.be-20080310093300-2iv41ihnuify54po]
    merging benjamin branch
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-10 10:33:00.592000+01:00

 bindings/java/LassoException_top.java        |   6 +-
 bindings/java/Makefile.am                    |  21 +-
 bindings/java/tests/LoginTest.java           |  24 +-
 bindings/lang_java.py                        |  21 +-
 bindings/lang_php5_helpers/php_code.py       |   8 +-
 bindings/lang_php5_helpers/wrapper_source.py |   4 +-
 bindings/lang_python.py                      | 203 ++++------------
 bindings/lang_python_wrapper_top.c           | 351 +++++++++++++++++++++++----
 bindings/php5/Makefile.am                    |   4 +-
 bindings/python/Makefile.am                  |   2 +-
 10 files changed, 409 insertions(+), 235 deletions(-)

commit 4e43c605c28a713ca3d7b4a55ea1b118dc67d43d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:59 2008 +0000

    [project @ fpeters@0d.be-20080309152828-pw4gd3lcm7rb7dxd]
    merging benjamin branch
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-03-09 16:28:28.854000+01:00

 bindings/java/GObject.java             |  3 ++
 bindings/java/Makefile.am              |  6 +--
 bindings/java/tests/BindingTests.java  | 20 ++------
 bindings/java/tests/LoginTest.java     | 26 +++++-----
 bindings/lang_java.py                  |  6 +--
 bindings/lang_java_wrapper_top.c       | 90 +++++++++++++++++++++++++++++++---
 bindings/lang_php5_helpers/php_code.py |  9 +++-
 bindings/overrides.xml                 |  6 +++
 bindings/php5/Makefile.am              |  2 +-
 bindings/python/Makefile.am            |  2 +-
 10 files changed, 124 insertions(+), 46 deletions(-)

commit 52c7f0902468c00e6b2f6bfd4882dd132558a7cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:55 2008 +0000

    [project @ fpeters@0d.be-20080229163949-v7zjjcr3sg5w0wfj]
    set exception code in raise_on_rc as the same exception can share two different
    codes (in reality this is only the case for UnknownProfileError), also skip
    LogoutErroor/UnknownProfileError instead of duplicating and overwriting it,
    with a long explanation comment.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-29 17:39:49.202000+01:00

 bindings/lang_python.py | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit cfe90cf622a1714cee531ce819c83ad39281d3f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:51 2008 +0000

    [project @ fpeters@0d.be-20080228084331-nnw52qii4xdmz36k]
    ship files required for tests/
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-28 09:43:31.229000+01:00

 bindings/java/Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 04960b6de8d8c7ef23d6e1805b5161b06313f314
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:47 2008 +0000

    [project @ fpeters@0d.be-20080227102117-mbx90lw49ty9vfq9]
    rename lasso_profile_is_identity_dirty to lasso_profile_has_dirty_identity
    (and ditto with s/identity/session/) to provide both correct documentation
    and backward compatibility in Python bindings
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-27 11:21:17.023000+01:00

 bindings/lang_python.py | 19 ++++++++++++-------
 bindings/overrides.xml  |  4 ++++
 2 files changed, 16 insertions(+), 7 deletions(-)

commit aaec8ae3c1f251a8cebf3eb68c95b40b89041467
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:43 2008 +0000

    [project @ fpeters@0d.be-20080227101004-a8tjn21ux8m0md7s]
    an other rename issue
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-27 11:10:04.420000+01:00

 bindings/lang_python.py | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 4be42d6952ee50e5ee6e6bcb7180ee77ecd578b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:39 2008 +0000

    [project @ fpeters@0d.be-20080226163902-kby1si1erxqnvzsm]
    compatibility with NodeList, StringList and StringDict
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-26 17:39:02.548000+01:00

 bindings/lang_python.py | 3 +++
 1 file changed, 3 insertions(+)

commit 3124dff37b75df80736d8addae6662ef0e57963e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:35 2008 +0000

    [project @ fpeters@0d.be-20080226163712-tdqz8v7d3rsdoygt]
    backward compat for MiscTextNode.text_child
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-26 17:37:12.594000+01:00

 bindings/lang_python.py | 1 +
 1 file changed, 1 insertion(+)

commit dc9d87f6144132811a390ff7f775623b6aba65eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:31 2008 +0000

    [project @ fpeters@0d.be-20080225222041-kixxnphv94z7ld23]
    fixed function renaming
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-25 23:20:41.510000+01:00

 bindings/lang_python.py | 2 ++
 1 file changed, 2 insertions(+)

commit 2010eda9baa71a2ff4d6cf4a1f9d2be37c3ba7ec
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:27 2008 +0000

    [project @ fpeters@0d.be-20080225132449-kd2tppchh4z47sti]
    increment refcount of objects returned in tuples
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-25 14:24:49.893000+01:00

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a00f098948550d238ce7a9660bd6d4fd169a74b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:23 2008 +0000

    [project @ fpeters@0d.be-20080225121334-yi07nl8kefuefhk9]
    benjamin branch
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-25 13:13:34.475000+01:00

 bindings/java/LassoException_top.java |  2 +-
 bindings/java/Makefile.am             |  2 +-
 bindings/java/tests/LoginTest.java    |  4 ++--
 bindings/lang_java_wrapper_top.c      |  4 ++--
 bindings/lang_python.py               | 21 ++++++++++++++++++---
 bindings/overrides.xml                | 18 ++++++++++++++++--
 6 files changed, 40 insertions(+), 11 deletions(-)

commit 8f3eb17e52b1b9a99f8d817b022105bb2c4a09b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:19 2008 +0000

    [project @ fpeters@0d.be-20080222101655-1mbomnvhq5d8gxtb]
    support for accessor returning GObjects
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-22 11:16:55.631000+01:00

 bindings/lang_python.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 1e3892f03a2482b3e90ee902702c6e1e73c42a21
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:15 2008 +0000

    [project @ fpeters@0d.be-20080222101641-d32t8a8wtocet4qq]
    more __repr__ like
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-22 11:16:41.648000+01:00

 bindings/bindings.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 31e54598ff9ca4ac8a43ecbbca011ae60ad3c3c4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:11 2008 +0000

    [project @ fpeters@0d.be-20080222095228-htuqndnaiiazp2qv]
    backward compatibility for Saml2Subject.nameID
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-22 10:52:28.583000+01:00

 bindings/lang_python.py | 1 +
 1 file changed, 1 insertion(+)

commit b2c6027ad1a0e13257906fc5efbf4c5386d3f1cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:06 2008 +0000

    [project @ fpeters@0d.be-20080222093656-l6a09ccadxdz9qrs]
    merging benjamin branch
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-22 10:36:56.421000+01:00

 bindings/bindings.py                  |   6 +
 bindings/java/GObject.java            |  37 ++
 bindings/java/Makefile.am             |  55 +-
 bindings/java/TODO                    |   3 +-
 bindings/java/tests/BindingTests.java | 113 ++--
 bindings/java/tests/LoginTest.java    |  61 +--
 bindings/lang_java.py                 | 366 ++++++++-----
 bindings/lang_java_wrapper_top.c      | 998 +++++++++++++++++++++-------------
 bindings/overrides.xml                |   4 +
 9 files changed, 1027 insertions(+), 616 deletions(-)

commit 3d7c20873cfd488c67645457594a27f8026f9d54
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:07:02 2008 +0000

    [project @ fpeters@0d.be-20080222093439-0tbhiky3305jroj5]
    added backward compatibility for Samlp2AuthnRequest.nameIDPolicy
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-22 10:34:39.153000+01:00

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3fd80d909d53650aa3b5fe220065afc8660d1a8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:58 2008 +0000

    [project @ fpeters@0d.be-20080218085519-h4hpx5u9ezvupvbc]
    com_entrouvert_lasso_LassoJNI.h is built
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-18 09:55:19.662000+01:00

 bindings/java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fca453a33470686b82075b6a1711d38feb366fff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:54 2008 +0000

    [project @ fpeters@0d.be-20080218085509-t0oktx26t3v393pw]
    added missing java files to distributed files
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-18 09:55:09.987000+01:00

 bindings/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 7f96f9d0dbb664f36bf0e378f68963f675679edc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:50 2008 +0000

    [project @ fpeters@0d.be-20080217154439-uws87jdru8j3izkj]
    distribute GObject.java and LassoException_top.java, and fixed distcheck
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-17 16:44:39.322000+01:00

 bindings/java/Makefile.am | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 5d448db871cc55e6194476af1e65f79b59376324
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:46 2008 +0000

    [project @ fpeters@0d.be-20080217154423-svipbb8mktdbs6gz]
    create source directory if necessary
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-17 16:44:23.418000+01:00

 bindings/lang_java.py | 2 ++
 1 file changed, 2 insertions(+)

commit 14003fc2c17a283404d4c3c75840ebbee4d42e05
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:42 2008 +0000

    [project @ fpeters@0d.be-20080217144029-zleb5lw82iwcqqvj]
    space after comma
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-17 15:40:29.819000+01:00

 bindings/bindings.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f0d7933ed314ee90fb017ca5a5ea2d09d395179
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:38 2008 +0000

    [project @ fpeters@0d.be-20080217143931-r5r87f8m415866z5]
    fixed (a little bit hacky, slowly getting back) renamed methods in python
    binding
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-17 15:39:31.583000+01:00

 bindings/lang_python.py | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 129ed8d7d39bb0612506ee36b75879843e787c6a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:34 2008 +0000

    [project @ fpeters@0d.be-20080217115736-u8axfdcztdhvsnj0]
    removed pyc file
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-17 12:57:36.849000+01:00

 bindings/lang_java.pyc | Bin 27747 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3b93e1b952d046ca20459194e8ea649e1e0794bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:30 2008 +0000

    [project @ fpeters@0d.be-20080217115557-8qtcrc1vzb75f75c]
    merged Benjamin branch
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-02-17 12:55:57.088000+01:00

 bindings/Makefile.am                       |   2 +-
 bindings/bindings.py                       |  38 +-
 bindings/java/GObject.java                 |   9 +
 bindings/java/LassoException_top.java      |  31 ++
 bindings/java/Makefile.am                  |  40 ++
 bindings/java/TODO                         |  14 +
 bindings/java/tests/BindingTests.java      | 282 +++++++++++
 bindings/java/tests/LoginTest.java         | 244 +++++++++
 bindings/java/tests/Test.java              |  11 +
 bindings/lang_java.py                      | 777 +++++++++++++++++++++++++++++
 bindings/lang_java.pyc                     | Bin 0 -> 27747 bytes
 bindings/lang_java_wrapper_bottom.c        |   0
 bindings/lang_java_wrapper_top.c           | 522 +++++++++++++++++++
 bindings/overrides.xml                     |  24 +-
 bindings/utility-scripts/error-analyzer.pl | 147 ++++++
 bindings/utils.py                          |  52 ++
 16 files changed, 2183 insertions(+), 10 deletions(-)

commit 34e4fd0b5aae872344a16267efac847f45108ca7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:25 2008 +0000

    [project @ fpeters@0d.be-20080118215410-d45drghkhvba7822]
    merged Damien branch; and fixed PHP5 binding to use GLib memory management
    functions
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2008-01-18 22:54:10.239000+01:00

 bindings/lang_php5_helpers/wrapper_source.py       |  4 +-
 bindings/lang_php5_helpers/wrapper_source_top.c    |  2 +-
 .../examples/get_attributes_from_assertion.php     | 11 +++
 bindings/php5/tests/binding_tests.php              | 82 +++++++++++++++++++++-
 .../examples/get_attributes_from_assertion.py      |  8 +++
 5 files changed, 102 insertions(+), 5 deletions(-)

commit 073b0504389253893c636f40047eb4e0531cec34
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:21 2008 +0000

    [project @ fpeters@0d.be-20071122144503-m1ya6db2hzlijhmt]
    parse docstrings (such as the parsed form is available to all languages) and
    format them as epydoc in the python binding
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-22 15:45:03.610000+01:00

 bindings/bindings.py                   | 60 +++++++++++++++++++++++++++-
 bindings/lang_php5_helpers/php_code.py |  2 +-
 bindings/lang_python.py                | 72 +++++++++++++++++++++++++++-------
 3 files changed, 117 insertions(+), 17 deletions(-)

commit b02255125abeb60d01b8a506b50924afc7e9f808
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:17 2008 +0000

    [project @ fpeters@0d.be-20071122125027-vw48yk2h353ijif8]
    Don't bind lasso_*_destroy methods since they are just wrappers around
    g_object_unref which will be called properly from the bindings object
    destructor support.  Also added support for a skip attribute to <func>
    in overrides (not used at the moment).
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-22 13:50:27.802000+01:00

 bindings/bindings.py | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit 3cf3d56d7f7aa54a1dabfa0decc40cd9f0adfa09
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:13 2008 +0000

    [project @ fpeters@0d.be-20071120204838-b1q3z1nv4phb1t8r]
    fixed typo in file to remove
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-20 21:48:38.865000+01:00

 bindings/php5/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca08831c9624db9fba2805b5b1116ba779db02ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:08 2008 +0000

    [project @ fpeters@0d.be-20071120201438-11ybvaefw3o02p7h]
    clean built files
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-20 21:14:38.792000+01:00

 bindings/php5/Makefile.am   | 3 +++
 bindings/python/Makefile.am | 3 +++
 2 files changed, 6 insertions(+)

commit 7a7a8430b52b4ce8f1451eba927c3f809b84cc4e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:04 2008 +0000

    [project @ fpeters@0d.be-20071120201406-loyt7g5302ztk7er]
    get srcdir from env variable (set automatically by automake)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-20 21:14:06.537000+01:00

 bindings/python/tests/binding_tests.py  | 3 ++-
 bindings/python/tests/profiles_tests.py | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 21f30edd6477e9d9ec0b4f5bba5010204d6c99e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:06:00 2008 +0000

    [project @ fpeters@0d.be-20071120151830-wdnobbexiv300ibb]
    fixed some make distcheck issues (still remaining is access to test data when
    srcdir != builddir)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-20 16:18:30.814000+01:00

 bindings/Makefile.am              | 12 ++++++++++++
 bindings/php5/Makefile.am         | 12 +++++++++---
 bindings/python/Makefile.am       |  6 ++++--
 bindings/python/tests/Makefile.am |  2 ++
 4 files changed, 27 insertions(+), 5 deletions(-)

commit 5511b8b29d461e53008fd4f1b1ae548ff8d425cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:55 2008 +0000

    [project @ fpeters@0d.be-20071115162508-ydcoj2rr8zkfxyvy]
    merged Damien branch
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-15 17:25:08.524000+01:00

 bindings/lang_php5_helpers/php_code.py          | 134 +++++++++++--
 bindings/lang_php5_helpers/wrapper_source.py    |  63 +++---
 bindings/lang_php5_helpers/wrapper_source_top.c | 248 ++++++++++++++++--------
 bindings/lang_python_wrapper_top.c              |   2 +-
 bindings/php5/Makefile.am                       |   3 +
 bindings/php5/tests/binding_tests.php           |  68 ++++++-
 bindings/php5/tests/profile_tests.php           |  39 ++--
 7 files changed, 404 insertions(+), 153 deletions(-)

commit 8e660b7eb334db6ac26b472d858198ad12b9e695
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:51 2008 +0000

    [project @ fpeters@0d.be-20071115161633-6e49xtjy7dgqxm3r]
    added special support for functions that return a borrowed reference to
    a GObject*.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-15 17:16:33.298000+01:00

 bindings/bindings.py    | 3 +++
 bindings/lang_python.py | 3 +++
 bindings/overrides.xml  | 8 +++++++-
 3 files changed, 13 insertions(+), 1 deletion(-)

commit 281e9a81aeb2fe642dfd1d186165db7490c0a920
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:47 2008 +0000

    [project @ fpeters@0d.be-20071115102943-ai5s97yj5g9chrv3]
    added getter for internal GObject* reference count; useful to debug memory
    allocations.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-15 11:29:43.003000+01:00

 bindings/lang_python_wrapper_top.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 8a6602b62be0b26bf500754b1c0dc466892051ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:43 2008 +0000

    [project @ fpeters@0d.be-20071113195326-cd83a1nrlh9l9nbr]
    added three more tests of bindings
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 20:53:26.406000+01:00

 bindings/python/tests/binding_tests.py | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit b413aa153384e789a3ed42c1ebbee97fad892345
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:38 2008 +0000

    [project @ fpeters@0d.be-20071113192919-3g05qazwjjhivlsh]
    ported old test cases to the new binding
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 20:29:19.859000+01:00

 bindings/python/Makefile.am             |   2 +
 bindings/python/tests/Makefile.am       |   4 +
 bindings/python/tests/binding_tests.py  | 258 +++++++++++++++++++++++
 bindings/python/tests/profiles_tests.py | 358 ++++++++++++++++++++++++++++++++
 4 files changed, 622 insertions(+)

commit a305a587f82f6a174db607519ab61ed815156079
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:33 2008 +0000

    [project @ fpeters@0d.be-20071113192818-6ysl71n3cg4uvy4l]
    fixed setting list and object attributes to None
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 20:28:18.519000+01:00

 bindings/lang_python.py | 35 ++++++++++++++++++++++++++++-------
 1 file changed, 28 insertions(+), 7 deletions(-)

commit e532085587f82fca4d47bd63a8e9d1e4404f2379
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:28 2008 +0000

    [project @ fpeters@0d.be-20071113172348-8i4mcve247l8ec0k]
    fixed memory managements issues in Python binding
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 18:23:48.693000+01:00

 bindings/lang_python.py            | 17 +++++++++++------
 bindings/lang_python_wrapper_top.c |  1 +
 2 files changed, 12 insertions(+), 6 deletions(-)

commit 349d44ce6894bf0e979f12f5c62fe69bcceabc7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:24 2008 +0000

    [project @ fpeters@0d.be-20071113151334-k8v9udlbr5nb2lu7]
    backward compatibility for isSessionDirty and isIdentityDirty
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 16:13:34.182000+01:00

 bindings/lang_python.py | 3 +++
 1 file changed, 3 insertions(+)

commit c5651d43906dfbd5970614e5e0dee2e87a112a13
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:20 2008 +0000

    [project @ fpeters@0d.be-20071113141308-1hr4b009pgx606sa]
    some backward compatibility with SWIG generated binding
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 15:13:08.467000+01:00

 bindings/lang_python.py | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 131e62dcb86fe8b02f0ae989b3f8bfc5b0e57c7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:16 2008 +0000

    [project @ fpeters@0d.be-20071113140738-l9xdpgnjvx2ekdvr]
    PyDict_SetItemString doesn't steal the reference, so Py_DECREF(obj); after.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 15:07:38.745000+01:00

 bindings/lang_python_wrapper_top.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0ac403922ffc4126f21e48dddd0c38076257ca74
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:12 2008 +0000

    [project @ fpeters@0d.be-20071113015838-961yf93m001amgi1]
    merging Damien branch
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-13 02:58:38.825000+01:00

 bindings/lang_php5_helpers/php_code.py          |  84 ++++++------
 bindings/lang_php5_helpers/wrapper_source.py    |  43 +++---
 bindings/lang_php5_helpers/wrapper_source_top.c | 166 +++++++++++++++++++++++-
 bindings/overrides.xml                          |   5 +
 bindings/php5/tests/binding_tests.php           |  39 ++++++
 5 files changed, 273 insertions(+), 64 deletions(-)

commit 62b71580574c634b7e8bac0a4b3105db1a9a2538
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:08 2008 +0000

    [project @ fpeters@0d.be-20071112131601-rxpuzaxkhe2qwdw4]
    fixed variable type
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-12 14:16:01.913000+01:00

 bindings/lang_python_wrapper_top.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e510273aaea8ef6fbde641044a590c3ffbed8da9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:04 2008 +0000

    [project @ fpeters@0d.be-20071111224238-k28pyur1kpm2iiyc]
    added some support for overrided function names to PHP5 binding
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-11 23:42:38.123000+01:00

 bindings/lang_php5_helpers/php_code.py       | 24 ++++++++++++++++--------
 bindings/lang_php5_helpers/wrapper_source.py |  5 ++++-
 2 files changed, 20 insertions(+), 9 deletions(-)

commit 66001f32ce35d84ef786cce3c44020e3d35f3a56
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:05:00 2008 +0000

    [project @ fpeters@0d.be-20071111215225-xo2v0iwwjw74rqyp]
    override lasso_profile_get_nameIdentifier to be renamed to
    lasso_profile_get_federation_nameIdentifier in bindings, so it doesn't shadow
    the LassoProfile::nameIdentifier member.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-11 22:52:25.286000+01:00

 bindings/lang_python.py | 6 +++++-
 bindings/overrides.xml  | 3 +++
 2 files changed, 8 insertions(+), 1 deletion(-)

commit b7e5f34fcbb03460b81c5b05bf245ef5641e0cbc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:56 2008 +0000

    [project @ fpeters@0d.be-20071111213604-1prv8pyvnwr6gdly]
    moved is_null check into cptrToPhp function instead of duplicating it in
    callers.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-11 22:36:04.472000+01:00

 bindings/lang_php5_helpers/php_code.py | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

commit 08cedd3c6e9d910eda1e7ba42ea313d23506d6f0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:52 2008 +0000

    [project @ fpeters@0d.be-20071111213455-a7lds8mfily3o9i1]
    ISO C90 forbids mixed declarations and code; moved xmlString return code
    into its own code block
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-11 22:34:55.867000+01:00

 bindings/lang_php5_helpers/wrapper_source.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 42934cb50ee967a650d6c894180df76c34815dd6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:48 2008 +0000

    [project @ fpeters@0d.be-20071106133809-z6qxlw10eooqrkwp]
    merged damien branch
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-06 14:38:09.490000+01:00

 bindings/lang_php5_helpers/php_code.py          | 60 ++++++++++++++-----
 bindings/lang_php5_helpers/wrapper_source.py    | 79 +++++++++++--------------
 bindings/lang_php5_helpers/wrapper_source_top.c | 73 +++++++++++++++++++++++
 bindings/lang_python_wrapper_top.c              |  3 +-
 bindings/php5/tests/binding_tests.php           | 49 +++++++++++++++
 bindings/php5/tests/profile_tests.php           | 27 +++++++--
 6 files changed, 223 insertions(+), 68 deletions(-)

commit bebf0b17639a292af7349c3427bc2dd993b145fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:44 2008 +0000

    [project @ fpeters@0d.be-20071103222826-mjowzcuitfc35jpx]
    removed erroneously duplicated lines
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-03 23:28:26.922000+01:00

 bindings/lang_php5_helpers/wrapper_source.py | 2 --
 1 file changed, 2 deletions(-)

commit 07f5497c34ef6b7fda6dcaa131e6691593c63725
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:40 2008 +0000

    [project @ fpeters@0d.be-20071103213505-94itgfwnvinqnhf6]
    Added warning message on boolean constants, as they are not yet supported but
    shouldn't cause the build to fail; also fixed a few calls to format_attribute
    that have been removed in favor of code from utils.py
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-03 22:35:05.918000+01:00

 bindings/lang_php5_helpers/wrapper_source.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 87f9e0f350b879b7d721889cc6fbc6f878f4cd0f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:36 2008 +0000

    [project @ fpeters@0d.be-20071103211651-8vperiqd97t0987s]
    support for list of xmlNode* (such as LibAuthnRequest/Extension)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-03 22:16:51.610000+01:00

 bindings/lang_python.py            | 26 ++++++++++++++++++++++++--
 bindings/lang_python_wrapper_top.c | 17 +++++++++++++++++
 2 files changed, 41 insertions(+), 2 deletions(-)

commit c8762f405baaac8cbb6475b39d4fbd701a34060a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:32 2008 +0000

    [project @ fpeters@0d.be-20071102093734-mv4amat73ulcri17]
    merged Damien branch
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-02 10:37:34.842000+01:00

 bindings/lang_php5_helpers/php_code.py       |  29 +++----
 bindings/lang_php5_helpers/wrapper_source.py |  88 +++++++++++++++------
 bindings/php5/tests/profile_tests.php        | 113 +++++++++++++++++++++++----
 3 files changed, 175 insertions(+), 55 deletions(-)

commit dedaa6e0eebeeb6d46f721e3c1a2022b75267901
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:28 2008 +0000

    [project @ fpeters@0d.be-20071101183642-85c94st4sjujh4sr]
    added special support required for SAML2_SUPPORT and WSF_SUPPORT constants
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 19:36:42.776000+01:00

 bindings/bindings.py               |  1 +
 bindings/lang_python.py            | 21 +++++++++++++++++++++
 bindings/lang_python_wrapper_top.c |  1 +
 bindings/overrides.xml             |  4 +++-
 4 files changed, 26 insertions(+), 1 deletion(-)

commit dd8b9a38fb622104835a386b3fae86dcd718de31
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:24 2008 +0000

    [project @ fpeters@0d.be-20071101181800-r94oeih0q8hplrxo]
    added support for standalone functions in lasso wrapper; and added renames
    for a bunch of them
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 19:18:00.896000+01:00

 bindings/bindings.py    |  3 +++
 bindings/lang_python.py | 21 ++++++++++++++++++---
 bindings/overrides.xml  |  6 ++++++
 3 files changed, 27 insertions(+), 3 deletions(-)

commit 5d3228f77205dfb2a0e9f28f88f67602e2c37ee9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:20 2008 +0000

    [project @ fpeters@0d.be-20071101170655-2qi60xpa42u7g310]
    added (get) wrapper for GHashTable members
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 18:06:55.994000+01:00

 bindings/lang_python.py            | 59 ++++++++++++++++++++++-
 bindings/lang_python_wrapper_top.c | 98 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 156 insertions(+), 1 deletion(-)

commit 08ce85ccd01a5c7431e4e69d8db7ae26f9b935c4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:16 2008 +0000

    [project @ fpeters@0d.be-20071101160226-jj7ou71gblw0uymq]
    added support for converting xmlNode* as return type to PyString
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 17:02:26.261000+01:00

 bindings/lang_python.py            | 15 ++++++++++++++-
 bindings/lang_python_wrapper_top.c | 33 +++++++++++++++++++++++++++++++++
 2 files changed, 47 insertions(+), 1 deletion(-)

commit 60bc045cc318300c2bcb5b2e883ff840a7305260
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:12 2008 +0000

    [project @ fpeters@0d.be-20071101155155-avzyxfeum84mhf7k]
    don't return a value for methods that do not return a value, and convert
    returned value to object for methods returning objects.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 16:51:55.007000+01:00

 bindings/lang_python.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 1eb23072695b0c8bb6ad1b7554880ae18537b88f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:08 2008 +0000

    [project @ fpeters@0d.be-20071101154634-m2de3kw7qyl47p39]
    raise lasso.Error instead of base Exception on constructor error
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 16:46:34.882000+01:00

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 619dcfa16927d774ed94b0417869f6e1a5e0150b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:04 2008 +0000

    [project @ fpeters@0d.be-20071101154602-vtgnze1fteggdkvj]
    always convert identifers from ID to Id
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 16:46:02.686000+01:00

 bindings/utils.py | 1 +
 1 file changed, 1 insertion(+)

commit 61ad2fee4beedb26e4fb1dec8899c08bcf4d4a9f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:04:00 2008 +0000

    [project @ fpeters@0d.be-20071101154109-l4l5rntsmkrukw3k]
    raise exception when constructor fails
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 16:41:09.647000+01:00

 bindings/lang_python.py | 2 ++
 1 file changed, 2 insertions(+)

commit 31d1c636421842a6aede4ad344aecea2c0a6d3ac
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:56 2008 +0000

    [project @ fpeters@0d.be-20071101153722-f7053pg8s6x5rpst]
    added comments to file, and added optional args definition to lasso_provider_new
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-11-01 16:37:22.975000+01:00

 bindings/overrides.xml | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit aa8049af80f202de09822bb6afba54f2ed50740c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:52 2008 +0000

    [project @ fpeters@0d.be-20071031161615-6azrhw33s96nngr1]
    fixed setters for object members that are LassoNode
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-31 17:16:15.654000+01:00

 bindings/lang_python.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit fad4c5b309c9c625f1c42e12df9377fbb00ef12f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:48 2008 +0000

    [project @ fpeters@0d.be-20071031161008-c5jqe7topkxoaoe0]
    raise TypeError when assigning a Python list to a member expecting a tuple
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-31 17:10:08.047000+01:00

 bindings/lang_python.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 72c7cf9cf5bf9d874dc3d9774566a835fa0a5474
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:44 2008 +0000

    [project @ fpeters@0d.be-20071031124903-z1k8ywuk1qgrl5gm]
    added lasso extension dynamic loading, aborting if it fails
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-31 13:49:03.384000+01:00

 bindings/lang_php5_helpers/php_code.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit f8233551a19ce4ead9f809d39cff49a94126d141
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:40 2008 +0000

    [project @ fpeters@0d.be-20071031114522-jkrmvbpphcm0rms8]
    moved identifier name formatting functions to their own module, so they are not
    duplicated everywhere.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-31 12:45:22.367000+01:00

 bindings/lang_php5_helpers/php_code.py       | 33 ++++---------------
 bindings/lang_php5_helpers/wrapper_source.py | 21 +++---------
 bindings/lang_python.py                      | 36 +++++---------------
 bindings/utils.py                            | 49 ++++++++++++++++++++++++++++
 4 files changed, 68 insertions(+), 71 deletions(-)

commit 21607461fee5e76640aff9bee710119c07fcc69f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:36 2008 +0000

    [project @ fpeters@0d.be-20071030182501-ylv8gu5he0jqlngd]
    output warnings to stderr
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-30 19:25:01.156000+01:00

 bindings/lang_php5_helpers/php_code.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81cec0d3c4e3a1528c77703d9b009b16beb924c9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:32 2008 +0000

    [project @ fpeters@0d.be-20071029175534-xyhm1jidpe624m3t]
    API compatibility with SWIG bindings which didn't have accessors for those
    methods and used totally pythonified method name instead, such as
    Logout::getNextProviderId; also improved python method naming converter
    function to correctly translate ID to Id.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-29 18:55:34.577000+01:00

 bindings/lang_python.py | 9 +++++++++
 1 file changed, 9 insertions(+)

commit a7ad9d99058693b3c500db6e39ecb5afa1b2ca23
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:28 2008 +0000

    [project @ fpeters@0d.be-20071029174409-80dztn33kjef8xch]
    output warning to stderr
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-29 18:44:09.130000+01:00

 bindings/lang_python.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2d633e7fa2c454d901e0b24d0f0e7c56ff1aaae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:24 2008 +0000

    [project @ fpeters@0d.be-20071028192051-mdp2mgambly3dyxv]
    fixed two places which had not been converted to new cptr/type
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-28 20:20:51.103000+01:00

 bindings/lang_python.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 44f6e18fe39608468e0338116d36ddc8776dce74
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:17 2008 +0000

    [project @ fpeters@0d.be-20071028140359-qhawdgrwjhk97y32]
    added Makefile.am files; to integrate within lasso build tree (under a
    bindings/ directory), this also requires to add those three lines to
    configure.ac AC_OUTPUT:
      bindings/Makefile
      bindings/python/Makefile
      bindings/php5/Makefile
    
    also changed generation script to output files in the current directory
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-28 15:03:59.480000+01:00

 bindings/Makefile.am        |  2 ++
 bindings/bindings.py        |  4 +++-
 bindings/lang_php5.py       |  9 +++------
 bindings/lang_python.py     | 12 ++++++------
 bindings/php5/Makefile.am   | 17 +++++++++++++++++
 bindings/python/Makefile.am | 26 ++++++++++++++++++++++++++
 6 files changed, 57 insertions(+), 13 deletions(-)

commit 236ff838e7cd77a611a57603d0ba5b2c9c0fba3c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:13 2008 +0000

    [project @ fpeters@0d.be-20071028134708-gxz10vu031229qi8]
    undef some #define from php_config.h that are also defined in lasso_config.h
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-28 14:47:08.021000+01:00

 bindings/lang_php5_helpers/wrapper_source.py | 5 +++++
 1 file changed, 5 insertions(+)

commit 151016be72ede9f2bd839641ee1357110d4d6124
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:09 2008 +0000

    [project @ fpeters@0d.be-20071028132849-mlc6yfzl0y3enzbn]
    merged PHP5 support from Damien
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-28 14:28:49.939000+01:00

 bindings/bindings.py                         |   5 +
 bindings/lang_php5.py                        |  48 ++++
 bindings/lang_php5_helpers/__init__.py       |   0
 bindings/lang_php5_helpers/php_code.py       | 346 ++++++++++++++++++++++++
 bindings/lang_php5_helpers/wrapper_header.py |  62 +++++
 bindings/lang_php5_helpers/wrapper_source.py | 388 +++++++++++++++++++++++++++
 bindings/lang_python.py                      |   1 -
 bindings/php5/tests/profile_tests.php        | 137 ++++++++++
 8 files changed, 986 insertions(+), 1 deletion(-)

commit 28d68b66dd1d83dd4aae531979375f632f1b4bb0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:05 2008 +0000

    [project @ fpeters@0d.be-20071010133236-j76dbt8kh1gojsz2]
    build without ID-WSF support by default, adding a --enable-id-wsf parameter to
    enable it.  Also some generated C cleaning.
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-10 15:32:36.162000+02:00

 bindings/bindings.py                  | 15 +++++++++++++--
 bindings/lang_python.py               |  8 ++++----
 bindings/lang_python_wrapper_bottom.c |  4 ----
 bindings/lang_python_wrapper_top.c    |  1 +
 4 files changed, 18 insertions(+), 10 deletions(-)

commit 33ad521be0eb8a6fc1c64e2839a3d217d29ab8dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:03:01 2008 +0000

    [project @ fpeters@0d.be-20071008135840-ujwuza0tqm6cwlzr]
    added licence header, help text, command-line options and renamed script
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-08 15:58:40.683000+02:00

 bindings/{t.py => bindings.py} | 69 ++++++++++++++++++++++++++++++++----------
 bindings/lang_python.py        | 24 +++++++++++++++
 2 files changed, 77 insertions(+), 16 deletions(-)

commit 8cff338971f7363c8b9b04c7c09f834f98df1f33
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:56 2008 +0000

    [project @ fpeters@0d.be-20071008113045-hi02eeinwh7a1703]
    some support to generate python docstrings (on methods)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-08 13:30:45.285000+02:00

 bindings/lang_python.py | 38 ++++++++++++++++++++++++++++++++++++++
 bindings/t.py           | 26 ++++++++++++++++++++++++++
 2 files changed, 64 insertions(+)

commit 58d3f1b48bd41f0e0854fd801675891dcc11033c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:52 2008 +0000

    [project @ fpeters@0d.be-20071008100008-wd4uyitms1xfz1wv]
    completed support for get/setters of list of objects
    
    s = lasso.Saml2Assertion()
    s2 = lasso.Saml2AuthnStatement()
    s2.sessionIndex = 'plop'
    s3 = lasso.Saml2AuthnStatement()
    s3.sessionIndex = 'plop2'
    s.authnStatement = (s2, s3)
    print s.authnStatement
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-08 12:00:08.145000+02:00

 bindings/lang_python.py            | 35 ++++++++++++++---------------------
 bindings/lang_python_wrapper_top.c | 18 ++++++++++++++++++
 2 files changed, 32 insertions(+), 21 deletions(-)

commit 3c0712d3ecac0cf74a88e31324de64c534bed8ad
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:42 2008 +0000

    [project @ fpeters@0d.be-20071008094035-jypv3sactdkvkoq7]
    setting of list of objects
    
    s = lasso.Saml2Assertion()
    s2 = lasso.Saml2AuthnStatement()
    s2.sessionIndex = 'plop'
    s3 = lasso.Saml2AuthnStatement()
    s3.sessionIndex = 'plop2'
    s.authnStatement = (s2, s3)
    print s.dump()
    
    <saml:Assertion xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" SignType="0"
    SignMethod="0" EncryptionActivated="false" EncryptionSymKeyType="0">
      <saml:AuthnStatement SessionIndex="plop"/>
      <saml:AuthnStatement SessionIndex="plop2"/>
    </saml:Assertion>
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-08 11:40:35.875000+02:00

 bindings/lang_python.py | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit e1f40bbdd7ba46e51d72389ec17820160fa461b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:38 2008 +0000

    [project @ fpeters@0d.be-20071008090356-014qg89f2kq667v4]
    support for getter/setter of list of strings (and partially done of objects)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-08 11:03:56.732000+02:00

 bindings/lang_python.py | 80 +++++++++++++++++++++++++++++++++++++++++++++----
 bindings/t.py           | 10 ++++++-
 2 files changed, 84 insertions(+), 6 deletions(-)

commit 3e20b4b01c0e36a3b151f84c548681801785c482
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:34 2008 +0000

    [project @ fpeters@0d.be-20071006185817-a2qpisu5x6a4zqef]
    fixing newFromDump constructors
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-06 20:58:17.081000+02:00

 bindings/lang_python.py | 1 +
 1 file changed, 1 insertion(+)

commit 5a0a4a48c8505f289d8d6d1e676b6fe5dd5650fc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:30 2008 +0000

    [project @ fpeters@0d.be-20071006183919-bv96kzjkqzho9p5s]
    added support for non-None optional args
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-06 20:39:19.031000+02:00

 bindings/lang_python.py | 13 +++++++++++--
 bindings/overrides.xml  | 17 +++++++++++++++++
 bindings/t.py           |  3 +++
 3 files changed, 31 insertions(+), 2 deletions(-)

commit 61bd776bba2ba9f30d334dd1e451c4f15830bec3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:26 2008 +0000

    [project @ fpeters@0d.be-20071006180132-1t68niy6jyj26k88]
    bugfix for string members
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-06 20:01:32.249000+02:00

 bindings/lang_python.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit c1bf8393fb0d546ed14a53377d0e9074fdce8b95
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:22 2008 +0000

    [project @ fpeters@0d.be-20071006172452-7ed22uoeqm22gled]
    support for exceptions, with a complete hierarchy of exceptions; and emulation
    of swig binding behaviour (access to code via [0] and to error string via [1])
    
    login = lasso.Login(server)
    try:
        login.initAuthnRequest('plop', lasso.HTTP_METHOD_REDIRECT)
    except lasso.Error, error:
        print error
          # <lasso.ProviderNotFoundError(-201): ProviderID unknown to LassoServer.>
        print error.code
          # -201
        print error[0]
          # -201
        print error[1]
          # ProviderID unknown to LassoServer.
        sys.exit(1)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-06 19:24:52.095000+02:00

 bindings/lang_python.py | 84 +++++++++++++++++++++++++++++++++++++++++++++++--
 bindings/overrides.xml  | 13 ++++++++
 bindings/t.py           |  2 +-
 3 files changed, 96 insertions(+), 3 deletions(-)

commit b780cf634ec9f2dc4790a04f4c1b1cdd505c58c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:18 2008 +0000

    [project @ fpeters@0d.be-20071006155345-ses0l1suzq229qdq]
    fixed refcounting
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-06 17:53:45.416000+02:00

 bindings/lang_python.py            | 13 ++++++++-----
 bindings/lang_python_wrapper_top.c |  6 ++++++
 2 files changed, 14 insertions(+), 5 deletions(-)

commit 43e43c94044154de6f1bb49ddcdb47fd63e82784
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:14 2008 +0000

    [project @ fpeters@0d.be-20071006151758-pwrstredrf19b2nw]
    added repr support for PyGObjectPtr, displaying GObject type name and reference
    count
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-06 17:17:58.258000+02:00

 bindings/lang_python_wrapper_top.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 17505a1805a47e80695ea1573530cdc5c6180da9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:10 2008 +0000

    [project @ fpeters@0d.be-20071005223906-y27ho960oiiqho19]
    fixed getters returning objects (getting the appropriate class for the given
    type) (and a small issue with setter of strings); this is now working:
    
    login = lasso.Login(server)
    login.initAuthnRequest('https://idp1/metadata', lasso.HTTP_METHOD_REDIRECT)
    login.request.isPassive = False
    login.request.nameIDPolicy = 'federated'
    login.buildAuthnRequestMsg()
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-06 00:39:06.565000+02:00

 bindings/lang_python.py | 76 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 54 insertions(+), 22 deletions(-)

commit 93ee9083730057521db9841c1b1e22ebf07a79bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:06 2008 +0000

    [project @ fpeters@0d.be-20071005200614-dahkk1xuq6pbumbo]
    wrap constants & enums; is now possible:
    
    login = lasso.Login(server)
    login.initAuthnRequest('https://idp1/metadata', lasso.HTTP_METHOD_REDIRECT)
    login.buildAuthnRequestMsg()
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 22:06:14.800000+02:00

 bindings/lang_python.py               | 26 ++++++++++++++++++++++++++
 bindings/lang_python_wrapper_bottom.c |  5 ++++-
 bindings/t.py                         |  8 ++++++--
 3 files changed, 36 insertions(+), 3 deletions(-)

commit 90f4c1ee59c58b252a13d8b4f55e01df421c8fd5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:02:02 2008 +0000

    [project @ fpeters@0d.be-20071005194234-7b7e39l1x4afi8wf]
    fixed attribute renaming, login.msgUrl now works
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 21:42:34.345000+02:00

 bindings/lang_python.py | 2 ++
 1 file changed, 2 insertions(+)

commit 1aac24f0ccba489859b4913931415859bb4d4d47
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:58 2008 +0000

    [project @ fpeters@0d.be-20071005193755-jzlc2gc56thaxqwe]
    added support for optional arguments and fixed method calls with objects
    
    now working:
    
    server = lasso.Server('../../tests/data/sp1-la/metadata.xml')
    server.addProvider(2, '../../tests/data/idp1-la/metadata.xml',
            '../../tests/data/idp1-la/public-key.pem')
    
    login = lasso.Login(server)
    login.initAuthnRequest('https://idp1/metadata', 4)
    login.buildAuthnRequestMsg()
    print login.msg_url
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 21:37:55.914000+02:00

 bindings/lang_python.py | 75 ++++++++++++++++++++++++++++++++++++++-----------
 bindings/overrides.xml  | 12 ++++++++
 bindings/t.py           | 20 ++++++++++++-
 3 files changed, 90 insertions(+), 17 deletions(-)

commit 37ff97943aed67b7303b642be1e1a8dfd4df359f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:54 2008 +0000

    [project @ fpeters@0d.be-20071005171544-ben23itgbrjebwvk]
    member setters
    
    import lasso
    s = lasso.Samlp2AuthnRequest()
    s.isPassive = True
    print s.dump()
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 19:15:44.095000+02:00

 bindings/lang_python.py | 118 +++++++++++++++++++++++++++++++-----------------
 1 file changed, 77 insertions(+), 41 deletions(-)

commit 26bbd4a6e3f9a921f13ba6a73b4bf174c3809fba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:50 2008 +0000

    [project @ fpeters@0d.be-20071005162859-0pf7l8zkie7m9sr5]
    generate wrapper for get accessors
    
    import lasso
    s = lasso.Samlp2AuthnRequest()
    print s.isPassive
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 18:28:59.741000+02:00

 bindings/lang_python.py | 53 +++++++++++++++++++++++++++++++++++++++++++++++++
 bindings/t.py           |  7 +++++++
 2 files changed, 60 insertions(+)

commit e7e6b7170c3102d0208bf8cbbe99601d5a6d8162
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:46 2008 +0000

    [project @ fpeters@0d.be-20071005161337-vh1s4saoywr0u2sa]
    workaround since assertion must come before advice
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 18:13:37.320000+02:00

 bindings/t.py | 1 +
 1 file changed, 1 insertion(+)

commit b67dcfb9e6bd3ea329bb04875764879a2e7f9cd0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:42 2008 +0000

    [project @ fpeters@0d.be-20071005155511-13lg9tc7usfht3ud]
    minimalistic functional module
    
     $ python -c 'import lasso; print lasso.Samlp2AuthnRequest().dump()'
    <samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
    SignType="0" SignMethod="0" ForceAuthn="false" IsPassive="false"/>
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 17:55:11.508000+02:00

 bindings/lang_python.py               | 70 ++++++++++++++++++++++++++++++++++-
 bindings/lang_python_wrapper_bottom.c |  4 +-
 bindings/lang_python_wrapper_top.c    |  4 +-
 bindings/t.py                         |  8 +++-
 4 files changed, 81 insertions(+), 5 deletions(-)

commit eddccffb2412dd42754cc36244ea6476d742d691
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:38 2008 +0000

    [project @ fpeters@0d.be-20071005125351-543q5fahhrljdmaj]
    (work in progress) some infra for python wrapper
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 14:53:51.026000+02:00

 bindings/lang_python.py               | 20 +++++++++++
 bindings/lang_python_wrapper_bottom.c | 17 +++++++++
 bindings/lang_python_wrapper_top.c    | 66 +++++++++++++++++++++++++++++++++++
 3 files changed, 103 insertions(+)

commit 02644ef15b19f60e69d33d4e28bbfdfb77fb16d1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:34 2008 +0000

    [project @ fpeters@0d.be-20071005114857-u95fr7hqt6ze2qp9]
    create constructor for _new functions and class methods for _new_from_dump
    methods
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 13:48:57.345000+02:00

 bindings/lang_python.py | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit 951991f4f8ebf309d9cb2f8499c63fd44e3869eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:30 2008 +0000

    [project @ fpeters@0d.be-20071005100459-r1mm9241ko41pcfv]
    python generation (classes, members & methods; missing constructors and layer
    using python C API)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 12:04:59.172000+02:00

 bindings/lang_python.py | 130 ++++++++++++++++++++++++++++++++++++++++++++++++
 bindings/t.py           |  16 ++++--
 2 files changed, 142 insertions(+), 4 deletions(-)

commit effa4d926726616b7719745bb633d4dfd8e4744f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:26 2008 +0000

    [project @ fpeters@0d.be-20071005082424-d4y1kxyjhenlflsj]
    ignore get_type functions
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 10:24:24.151000+02:00

 bindings/t.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 236be81fe760da11e3ae7edcfa8359df5db4af4b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:22 2008 +0000

    [project @ fpeters@0d.be-20071005082412-r41uf26575dubg5l]
    attach methods to classes
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 10:24:12.840000+02:00

 bindings/t.py | 51 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 40 insertions(+), 11 deletions(-)

commit a8de95ee530816b70c9aaa12061e426c95ddd753
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:18 2008 +0000

    [project @ fpeters@0d.be-20071005081049-u0v99a86515z4ay5]
    order class hierarchy
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 10:10:49.378000+02:00

 bindings/t.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 6e9fdb39a6e8b86cccb408d5fe94520ed7d9d0e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:14 2008 +0000

    [project @ fpeters@0d.be-20071005080353-01t90pe4t68sdmtp]
    moved binding data to a class
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-05 10:03:53.550000+02:00

 bindings/t.py | 86 +++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 48 insertions(+), 38 deletions(-)

commit 5e9e063307723051701ffee983efe2b6f4cce7bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:10 2008 +0000

    [project @ fpeters@0d.be-20071004213555-02snw1q22fgkw3jx]
    added support for functions
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-04 23:35:55.074000+02:00

 bindings/t.py | 54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 49 insertions(+), 5 deletions(-)

commit bf69a7dfc8268a6d0cde478cb93487a1c21ecf15
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:06 2008 +0000

    [project @ fpeters@0d.be-20071004205916-5ur5t75ht9586n4j]
    reimplemented to be easier to concatenate lines (necessary for functions
    spanning multiple lines)
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-04 22:59:16.286000+02:00

 bindings/t.py | 105 +++++++++++++++++++++++-----------------------------------
 1 file changed, 42 insertions(+), 63 deletions(-)

commit ce4e1312d774f690793a42aad4837d6b0e2a62d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:01:02 2008 +0000

    [project @ fpeters@0d.be-20071004204927-6j2np9wflrp15tt4]
    get struct members
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-04 22:49:27.981000+02:00

 bindings/t.py | 40 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 37 insertions(+), 3 deletions(-)

commit 5b1a266350c541aa9bdd3d29e029de2821eb9138
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:00:58 2008 +0000

    [project @ fpeters@0d.be-20071004203958-xsegogi4ad0muf0a]
    get list of structs
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-04 22:39:58.914000+02:00

 bindings/t.py | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit daa5973e7a26d285548f2e75f2bca94b675a6776
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:00:54 2008 +0000

    [project @ fpeters@0d.be-20071004203206-voc7gqczx2usx3c8]
    ignore private headers
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-04 22:32:06.670000+02:00

 bindings/t.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e4a7eb6d2e8e12360fdef93501e1a4cf8526bcb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:00:50 2008 +0000

    [project @ fpeters@0d.be-20071004203137-j6p42c5e48qgc5fq]
    added support for enums
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-04 22:31:37.240000+02:00

 bindings/t.py | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 9d9956b25bf2c4e8463de4d502dd1e103b68f017
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 12:00:40 2008 +0000

    [project @ fpeters@0d.be-20071004185258-quqzvq2tgmbt8u1j]
    initial work, extracting constants out of source tree
    
    
    Original author: Frederic Peters <fpeters@0d.be>
    Date: 2007-10-04 20:52:58.486000+02:00

 bindings/t.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 69dd84c682e06dc5ef99529c0fd0d48f5e635c84
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 10:45:08 2008 +0000

    updated to current packaging then updated for new bindings

 changelog             | 32 ++++++++++++++++++++++++++++++++
 control               | 22 ++++++++++++++++++----
 copyright             |  2 +-
 liblasso-cil.files    |  7 -------
 liblasso-java.files   |  2 --
 liblasso-java.install |  2 ++
 liblasso-perl.install |  3 +++
 liblasso3-dev.files   |  5 -----
 liblasso3-dev.install |  5 +++++
 liblasso3.files       |  1 -
 liblasso3.install     |  1 +
 php4-lasso.examples   |  0
 php4-lasso.files      |  2 --
 php5-lasso.files      |  3 ---
 php5-lasso.install    |  3 +++
 python-lasso.files    |  3 ---
 python-lasso.install  |  2 ++
 rules                 | 22 ++++++++++------------
 18 files changed, 77 insertions(+), 40 deletions(-)

commit e696b80c7aa9401bee2aa3163d1a836e367e9309
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 29 10:45:08 2008 +0000

    updated to current packaging then updated for new bindings

 debian/changelog             | 32 ++++++++++++++++++++++++++++++++
 debian/control               | 22 ++++++++++++++++++----
 debian/copyright             |  2 +-
 debian/liblasso-cil.files    |  7 -------
 debian/liblasso-java.files   |  2 --
 debian/liblasso-java.install |  2 ++
 debian/liblasso-perl.install |  3 +++
 debian/liblasso3-dev.files   |  5 -----
 debian/liblasso3-dev.install |  5 +++++
 debian/liblasso3.files       |  1 -
 debian/liblasso3.install     |  1 +
 debian/php4-lasso.examples   |  0
 debian/php4-lasso.files      |  2 --
 debian/php5-lasso.files      |  3 ---
 debian/php5-lasso.install    |  3 +++
 debian/python-lasso.files    |  3 ---
 debian/python-lasso.install  |  2 ++
 debian/rules                 | 22 ++++++++++------------
 18 files changed, 77 insertions(+), 40 deletions(-)

commit 82a55a450c296ad80976d6bb5d11a9f2535c6df7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 28 11:45:20 2008 +0000

    re-added function; but fixed docstrings

 lasso/xml/xml.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit a1eba927366996cb396d02c1c2b56ad03623ca27
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 28 11:14:08 2008 +0000

    removed duplicated function

 lasso/xml/xml.c | 11 -----------
 1 file changed, 11 deletions(-)

commit 6ebb36cbc169adffe04be065d0f959bb3bd40eaa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 26 15:29:25 2008 +0000

    add unprefixed extension dir for php5, and fixed it for php4

 configure.ac | 36 +++++++++++++-----------------------
 1 file changed, 13 insertions(+), 23 deletions(-)

commit cc5109ee93fa27a688d290390cfc564fa3743b83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 24 09:02:34 2008 +0000

     change g_return_val_if_fail(provider,... from last commit to g_return_val_if_fail(LASSO_IS_PROVIDER(provider)

 lasso/id-ff/provider.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit e7a598832bcfdd302a3be99a3112e355e465ae9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 23 17:10:05 2008 +0000

     * add bad argument handling in lasso_provider_* functions

 lasso/id-ff/provider.c | 18 ++++++++++++++++--
 lasso/id-ff/provider.h |  1 +
 2 files changed, 17 insertions(+), 2 deletions(-)

commit beee8a05c9fde87dbf801d81dc7c4764fe50c03b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 23 16:57:43 2008 +0000

     * in lasso_provider_get_key return NULL if provider is NULL

 lasso/id-ff/provider.c | 1 +
 1 file changed, 1 insertion(+)

commit d9125e735620c8cb946041d022878f66f6ff1514
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 23 15:00:20 2008 +0000

     * change /etc -> /etc/php5/conf.d/ in the last commit

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 11e96c46bfaf9d236cd272e43f68064e9650de6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 23 14:58:10 2008 +0000

     * add parameters for php5: --with-php5-include-dir (default to /usr/share/php) and --with-php5-config-dir (default to /etc/php5/cond.f/)

 configure.ac | 41 ++++++++++++++++++++++++++---------------
 1 file changed, 26 insertions(+), 15 deletions(-)

commit 742e4f36b96bf41e1bdebb4d45c6eb6c5294850d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 23 14:28:57 2008 +0000

    that part is broken with PHP 4 only

 swig/Lasso-wsf-disco.i | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 137e8af17cb00a1ce6a805297db374e5ae91d645
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 23 14:22:06 2008 +0000

    that part is broken with PHP 4 only

 swig/Lasso-wsf-disco.i | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b8304263bd28ff653f502f0831b111a313938f9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Apr 23 11:56:13 2008 +0000

     * search gzread in zlib1 after trying in libz (win32)
     * remove critical exit from java macros

 configure.ac                  | 12 +++++++-----
 macros/ac_check_rqrd_class.m4 |  2 +-
 macros/ac_prog_jar.m4         |  2 +-
 macros/ac_prog_java.m4        |  2 +-
 macros/ac_prog_java_cc.m4     |  2 +-
 macros/ac_prog_java_works.m4  |  6 +++---
 macros/ac_prog_javac.m4       |  2 +-
 macros/ac_prog_javac_works.m4 |  2 +-
 macros/ac_prog_javadoc.m4     |  2 +-
 macros/ac_prog_javah.m4       |  2 +-
 10 files changed, 18 insertions(+), 16 deletions(-)

commit 717d4ba44f2412ec441593a033b0da0e5f494219
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 21 17:02:35 2008 +0000

     * AttributeQuery contains multiple Attribute elements not juste one

 lasso/xml/saml-2.0/samlp2_attribute_query.c | 2 +-
 lasso/xml/saml-2.0/samlp2_attribute_query.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 36bc7c2238550653f428d6e7176a49d1546e8e45
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 21 15:10:03 2008 +0000

     * ajout d'un package debian pour le binding php5

 control          | 14 ++++++++++++++
 php5-lasso.files |  3 +++
 2 files changed, 17 insertions(+)

commit 0de9b07e69fb1eb70bb7ac03eff9f8d54d0a2226
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Apr 21 15:10:03 2008 +0000

     * ajout d'un package debian pour le binding php5

 debian/control          | 14 ++++++++++++++
 debian/php5-lasso.files |  3 +++
 2 files changed, 17 insertions(+)

commit d002c77cd79d19699bb214ebe83fd6c7d076e59d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Apr 18 16:54:36 2008 +0000

     * add a finalizer to LassoNode class object

 lasso/xml/xml.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 35ab92f5a8bdea2cfc65ff1597624ef9253ebe9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Apr 10 10:08:53 2008 +0000

     twill has a debian package now

 tests/integration/README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 205fd32c7a464ff4cb29722dcd9dc0c8041f26cd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Apr 10 09:47:10 2008 +0000

    added defederation tests

 tests/integration/saml2/test_03_defederation.py | 59 +++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit c869dcf749faf0e2e45513a1b521026215354402
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Apr 10 09:39:57 2008 +0000

    removed saving page

 tests/integration/saml2/test_02_slo.py | 1 -
 1 file changed, 1 deletion(-)

commit e10559a9150071c8dafd816c4e6f3e084248f5e1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 9 10:21:37 2008 +0000

    fixes SLO from IdP with Encrypted NameID in ID-FF

 lasso/id-ff/logout.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit e12799789f6f4ace800e32702dab7b59b5212809
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Apr 6 09:42:26 2008 +0000

    fallback to onetime usage if no federation is found

 lasso/id-ff/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 86b7d247ce106ec8f0153b9919f16b02513139c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 28 16:17:27 2008 +0000

    add new directory in bindings/php5 to AC_OUTPUT commented lines

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit 59e505c40c5707ed37510508bccde0dcd1e18181
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 28 16:07:54 2008 +0000

    const is useless, and LassoIdWsf2UtilTestResult does not exist, breaking the bindings

 lasso/xml/id-wsf-2.0/dstref_modify_item.c     | 2 +-
 lasso/xml/id-wsf-2.0/dstref_modify_item.h     | 2 +-
 lasso/xml/id-wsf-2.0/subs_notification.h      | 2 +-
 lasso/xml/id-wsf-2.0/subsref_query_response.h | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 8adb45fdb7a06d32c59c6aa06637cce3a6b148e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 28 16:06:04 2008 +0000

    const gboolean as argument is useless and it disturbs the bindings

 lasso/id-wsf-2.0/data_service.c | 2 +-
 lasso/id-wsf-2.0/data_service.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f4d3e6e877a67ad4580e8f5e01fa98e98117e458
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 21 17:47:48 2008 +0000

    added sso with ispassive check

 tests/integration/saml2/test_01_sso.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 77a09ee94054d54fb77d04a72425892c52aa9adb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 21 17:32:24 2008 +0000

    fixed missing rename of LASSO_TYPE_PROFILE_SERVICE to LASSO_TYPE_DATA_SERVICE

 lasso/id-wsf/personal_profile_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4c68cbeaea7e332287da6e3b06aec5b8a68008d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Mar 20 19:13:39 2008 +0000

    fixed data service macros to refer to data service, not to profile service; and
    added some parameter checking in init_modify

 lasso/id-wsf/data_service.c | 13 +++++++++----
 lasso/id-wsf/data_service.h | 16 ++++++++--------
 2 files changed, 17 insertions(+), 12 deletions(-)

commit afbacadc7dee7da2970ce2895a4911d24df38003
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 18 17:36:19 2008 +0000

     * fix typo in the last commit :)

 lasso/id-wsf/data_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ab5cdf7524acf12a50598c49869659a1b6c13ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 18 17:31:25 2008 +0000

     * id-wsd/data_service.c: (lasso_data_service_process_modify_response_msg)
       return an error code if return value from lasso_node_new_from_dump is
       NULL or invalid.

 lasso/id-wsf/data_service.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 0eba1f41a554b8b5326f1cb8bf03d88956062f64
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Mar 14 14:40:10 2008 +0000

     * configure.ac: remove generation of php5/Makefile, it does nothing. add
       detection of pre-4.1.3 gcj versions. add bindings/python/tests/Makefile
       in commented AC_OUTPUT code.

 configure.ac | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit c9f7e1e74787939d6943b60e4a8b92afc4d6b19a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 12 13:23:34 2008 +0000

     * change in the sgml documentation files.

 docs/reference/tmpl/login.sgml                      | 1 +
 docs/reference/tmpl/name_identifier_mapping.sgml    | 2 +-
 docs/reference/tmpl/profile.sgml                    | 3 +++
 docs/reference/tmpl/saml_subject.sgml               | 1 +
 docs/reference/tmpl/samlp2_assertion_idrequest.sgml | 8 --------
 5 files changed, 6 insertions(+), 9 deletions(-)

commit 6394f9ef6e1386864de18e280022d6e14626a433
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 11 14:06:56 2008 +0000

     * fix ticket #1 and #3.

 lasso/saml-2.0/login.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 58cc642c160f543c8076ee6916925e2effe63729
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 10 17:47:19 2008 +0000

     * configure.ac: re-add JDK_INCLUDE substs (can be removed when we will move
       to the new bindings)

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit 9eef58fe4c9f5ee5a1c97ba21286fb8a6f9b62bc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 10 17:32:19 2008 +0000

    * configure.ac,macros/ac_*.m4: add new m4 macros to detect more JAVA related
      things like junit.jar path to put into the CLASSPATH or desactivate
      compilation of java bindings test.

 configure.ac                   |  48 +++++++++++---
 macros/ac_check_class.m4       | 147 +++++++++++++++++++++++++++++++++++++++++
 macros/ac_check_classpath.m4   |  63 ++++++++++++++++++
 macros/ac_check_java_home.m4   |  62 +++++++++++++++++
 macros/ac_check_junit.m4       |  69 +++++++++++++++++++
 macros/ac_check_rqrd_class.m4  |  65 ++++++++++++++++++
 macros/ac_java_options.m4      |  46 +++++++++++++
 macros/ac_prog_jar.m4          |  52 +++++++++++++++
 macros/ac_prog_java.m4         | 122 ++++++++++++++++++++++++++++++++++
 macros/ac_prog_java_cc.m4      | 107 ++++++++++++++++++++++++++++++
 macros/ac_prog_java_works.m4   | 137 ++++++++++++++++++++++++++++++++++++++
 macros/ac_prog_javac.m4        |  84 +++++++++++++++++++++++
 macros/ac_prog_javac_works.m4  |  75 +++++++++++++++++++++
 macros/ac_prog_javadoc.m4      |  53 +++++++++++++++
 macros/ac_prog_javah.m4        |  43 ++++++++++++
 macros/ac_try_compile_java.m4  |  53 +++++++++++++++
 macros/ac_try_run_javac.m4     |  54 +++++++++++++++
 macros/check.m4                |   2 +-
 macros/dps_java_check_class.m4 |  89 +++++++++++++++++++++++++
 macros/dps_libgcj_jar.m4       |  86 ++++++++++++++++++++++++
 macros/dps_xtra_classpath.m4   |  71 ++++++++++++++++++++
 21 files changed, 1516 insertions(+), 12 deletions(-)

commit 0b95746ac1e7e7e44afa55b11b5115f8721dc212
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Mar 6 15:08:30 2008 +0000

     * configure.ac: remove line for making bindings makefiles.

 configure.ac | 5 -----
 1 file changed, 5 deletions(-)

commit 7501e4c57b1ef448a4ea1b25e4344ee94dc5709a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 5 17:59:53 2008 +0000

     * configure.ac: fix typo, forgot 'sed'.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97e568d3fba975a7481c3581a2b1e08f4700c6ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 5 17:11:34 2008 +0000

     * configure.ac: add the same option for javac than for gcjh (for target and
       source java language version).

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 16032ecffeeee297ec5749c50f8fad2228ca16da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 5 17:09:48 2008 +0000

     * configure.ac: change handling of java options. Try to find JAVA_HOME from the
     link in /usr/bin. Propose more options for java, javac and javah. Set good
     options for gcj (-ftarget=1.4 -fsource=1.4 mainly to be retro compatible
     with old VMs).

 configure.ac | 62 ++++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 39 insertions(+), 23 deletions(-)

commit 553f6111a03530f0c6ae7b0ce2bbecc258828bfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Mar 5 17:08:18 2008 +0000

     * login.c: (lasso_login_saml20_validate_request) fix typo.

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30abbad1843fc9774568ed799292c79ca10b8503
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 4 13:10:04 2008 +0000

     * lasso/saml-2.0/login.c: (lasso_login_validate_request) If consent is
       not obtained set status code at AUTHN_FAILED (no other status code seems ok).

 lasso/saml-2.0/login.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 000f21295a0a3ea39309a34d926497c47dda758e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Mar 4 11:41:19 2008 +0000

     * lasso/saml-2.0/login.c: lasso_login_saml20_validate_request
       should define response->status_code no matter what happens, especially when
       consent is not obtained (lasso_login_saml20_process_federation return an
       error code in this case but it's a normal event in the SSO workflow so
       status code is 'Success'). If not buildArtifactMsg fails when looking for
       the response status code.

 lasso/saml-2.0/login.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 4f18e677896a8485a7c8cd7d66ed8e6a75566f34
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Mar 3 17:59:03 2008 +0000

    * lasso_name_id_management_process_requet: verify that request_msg is not null.

 lasso/saml-2.0/name_id_management.c | 2 ++
 1 file changed, 2 insertions(+)

commit eca6a8814ecb76ca6d17cececac1dbd3cd350fe4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 3 16:26:54 2008 +0000

    only get session when remote provider id is not provided

 lasso/saml-2.0/name_id_management.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

commit 1d182718f43d5e085a7e40a323273a86f234e6c9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 29 17:19:45 2008 +0000

    * fix syntax error introduced in r3494 :) Bad benjamin commit before compiling.

 lasso/saml-2.0/name_id_management.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 537db7e9e2bf300e3336d067f92b29e35eb52495
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 29 17:15:08 2008 +0000

     * id-ff/logout.c: (lasso_logout_init_request) free remote_provider_id before setting it. free profile->request
     before setting it if LASSO_IS_NODE(request), not just LASSO_IS_LIB_LOGOUT_REQUEST(request). Fix memory leaks.

 lasso/id-ff/logout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3823298a1a2163b91720b2a3b15b84b363eec1d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Feb 29 17:13:06 2008 +0000

    * name_id_management.c: (lasso_name_id_management_init_request)get the
     first providerId when remote_provider_id is NULL, free old remote_provider_id
     string when non null and unref old name_identifier when non null. Fix
     memory leaks and lacking usual feature of init_request functions.

 lasso/saml-2.0/name_id_management.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 709ec9867febbcbd233831707eb40d89be1242ec
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Feb 29 14:17:46 2008 +0000

    fixed the prototype of get_type functions to avoid warnings on windows

 lasso/extract_types.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9ae4db6ccabc3cc53baf742bec2ae9a5a344390
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Feb 28 18:01:43 2008 +0000

    fixed php version checks

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10d55df6265a7e3f61f4e92a8bf27db4477858bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 26 16:37:15 2008 +0000

    misc text node attributes are not private

 lasso/xml/misc_text_node.h | 1 -
 1 file changed, 1 deletion(-)

commit 3eca7c3fe82774ef9787aa2d6c4f4afa036d7925
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 25 22:20:53 2008 +0000

    initialize twill before servers, and pass over crashed servers on cleanup

 tests/integration/saml2/__init__.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 24c7d38abce697d33d2e9b4b7ed1f855875728e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 25 13:01:34 2008 +0000

    keep NameIdPolicy/Format in login->nameIDPolicy, as in ID-FF 1.2; use it not to
    look for federations when transient is requested.

 lasso/saml-2.0/login.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1b76f08b7a34b30ca6fbf25a08738296a5584175
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 25 10:42:01 2008 +0000

    removed debugging visit to idp

 tests/integration/saml2/test_01_sso.py | 1 -
 1 file changed, 1 deletion(-)

commit c1fd8b99431a3ccc203576c358e750eb5d15774a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 25 10:41:48 2008 +0000

    removed debugging saving

 tests/integration/saml2/test_01_sso.py | 2 --
 1 file changed, 2 deletions(-)

commit 4f01ae30cfc6e5b816479d08d8fe39c651316bcf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 25 09:55:36 2008 +0000

    added integration tests to repository

 tests/integration/README                  | 15 +++++
 tests/integration/private-key.pem         | 27 +++++++++
 tests/integration/public-key.pem          |  9 +++
 tests/integration/saml2/__init__.py       | 50 ++++++++++++++++
 tests/integration/saml2/config.py.example | 10 ++++
 tests/integration/saml2/test_00_config.py | 54 ++++++++++++++++++
 tests/integration/saml2/test_01_sso.py    | 45 +++++++++++++++
 tests/integration/saml2/test_02_slo.py    | 95 +++++++++++++++++++++++++++++++
 8 files changed, 305 insertions(+)

commit ac0dcdda5e470af346a8a2c4a9e8097ea03a4c9a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Feb 21 10:21:34 2008 +0000

    * reflect in the documentation of lasso_server_new the fact that metadata is optional

 lasso/id-ff/server.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bb5b171a66f07d68fb8746fbb501059e3a6cc959
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Wed Feb 20 14:01:57 2008 +0000

    * Add lasso_ds_* API to the general build of lasso (was enable only with id-wsf before)

 lasso/extract_symbols.py | 2 +-
 lasso/extract_types.py   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3c0024e7ee7e7df75549ee8010cc584c80844a78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Feb 18 17:29:50 2008 +0000

    * Suppression de #define doublons.
    * Ajout d'un commentaire déclaratif /* of LassoXXX */ à une déclaration
     d'un membre de structure de type GList*.

 lasso/xml/lib_idp_entries.h | 2 +-
 lasso/xml/strings.h         | 7 -------
 2 files changed, 1 insertion(+), 8 deletions(-)

commit 4800b27dc8f773ab39985059d8031033279e33b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 18 13:11:33 2008 +0000

    proper casting

 lasso/id-ff/login.c    | 6 ++++--
 lasso/saml-2.0/login.c | 6 ++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

commit 587c5e8390ff3308c6b5ab5e4152db83335d3fd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 18 13:03:05 2008 +0000

    fixed assertion refcounting in lasso_login_build_assertion, changed
    lasso_session_add_assertion to refcount the assertion it gets

 lasso/id-ff/login.c    | 11 +++++------
 lasso/id-ff/session.c  |  3 ++-
 lasso/saml-2.0/login.c |  7 ++-----
 3 files changed, 9 insertions(+), 12 deletions(-)

commit b31ad5a2b0ac1afac21b0b9cb0b954d2cc145d66
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Feb 17 15:41:43 2008 +0000

    added missing Saml2AttributeValue.java to distributed files

 java/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit a113cb41420b932f1f94e2cbc28bb5128e669b95
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Feb 17 13:50:49 2008 +0000

    removed obsolete file from Makefile.am

 java/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 5b0410c247e2faeb97026c472d0df115d8fa1138
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Feb 17 13:50:08 2008 +0000

    fixed gcj version regex

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9755fdd10810c6c8df1383bb4dc6ed1522a279d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 1 11:20:37 2008 +0000

    register all known prefixes to xpath context

 lasso/id-wsf-2.0/data_service.c | 27 +++++++++++++++++++++++----
 lasso/id-wsf/data_service.c     | 31 +++++++++++++++++++++++++++----
 2 files changed, 50 insertions(+), 8 deletions(-)

commit 6d2d5b504882761b8b07e33df77a2930644fb3ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 23 12:37:12 2008 +0000

    warns when signing saml2 elements would fail because private key is missing

 lasso/xml/saml-2.0/saml2_assertion.c         | 9 +++++++--
 lasso/xml/saml-2.0/samlp2_request_abstract.c | 9 +++++++--
 lasso/xml/saml-2.0/samlp2_status_response.c  | 9 +++++++--
 3 files changed, 21 insertions(+), 6 deletions(-)

commit 6b259af1aa455aa1edb5b87d1a85d379ea42a9b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 23 12:20:08 2008 +0000

    rewording (hopefully without adding bug)

 lasso/saml-2.0/login.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 80199a1720885eff399edc4e49fceb87f47abc10
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 23 12:19:28 2008 +0000

    removed unnecessary double call to export_to_soap

 lasso/saml-2.0/login.c | 1 -
 1 file changed, 1 deletion(-)

commit 0419af4f0d0330671073791f0b0f95aa67b1f3f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 23 12:17:46 2008 +0000

    proper casts of xmlChar*

 lasso/id-ff/provider.c    | 4 ++--
 lasso/saml-2.0/provider.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a497d0ea50defbd14567b35cbfa52fb2fdb8082d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jan 17 16:07:58 2008 +0000

    updated download links for Windows installers

 website/web/download/index.xml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit adf92755393b70e9c5d07471d8c185b8ce440114
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jan 15 16:43:06 2008 +0000

    each value of an multi-valued-attribute go in a different AttributeValue node

 python/tests/binding_tests.py | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

commit 462f3f14bab91bb2aefdd52b860e087b291e7f0b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 15 13:04:52 2008 +0000

    removed broken php rename

 swig/saml-2.0/saml2_attribute_value.i | 3 ---
 1 file changed, 3 deletions(-)

commit 2595f769806fcf3f97a912a78038d483483e2b33
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 15 12:46:24 2008 +0000

    removed unused variable

 lasso/id-ff/login.c | 1 -
 1 file changed, 1 deletion(-)

commit cc926805f5e9b7542d491be9306874bfb4e0abd4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 14 18:04:03 2008 +0000

    loop on attributeStatement and childs lists

 lasso/saml-2.0/login.c | 45 +++++++++++++++++++++++++++++----------------
 1 file changed, 29 insertions(+), 16 deletions(-)

commit 1d31240992f1e2c556e5231ad32885257036a8cd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 14 17:13:07 2008 +0000

    fixed mixing epr assertion attribute with other custom attributes

 lasso/saml-2.0/login.c | 14 ++++++++------
 lasso/xml/strings.h    |  2 +-
 swig/Lasso-saml2.i     | 12 ++++++++++++
 3 files changed, 21 insertions(+), 7 deletions(-)

commit 53a2b18539d70a49a94b36616b16cf05a06d273c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jan 14 11:20:16 2008 +0000

    added swig binding for Saml2AttributeValue + tests

 python/tests/binding_tests.py         | 67 +++++++++++++++++++++++++++++++++++
 swig/saml-2.0/Makefile.am             |  1 +
 swig/saml-2.0/inheritance.h           |  1 +
 swig/saml-2.0/main.h                  |  2 ++
 swig/saml-2.0/saml2_attribute.i       | 15 ++++++++
 swig/saml-2.0/saml2_attribute_value.i | 67 +++++++++++++++++++++++++++++++++++
 6 files changed, 153 insertions(+)

commit ee439f13f2c0ef127f7d27922b6d21952bf92070
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 27 17:01:20 2007 +0000

    added missing underscore in lasso_samlp2_assertion_idrequest_new

 swig/saml-2.0/samlp2_assertion_id_request.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0355c635389acf6198294333092d038e7244156
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 27 16:59:20 2007 +0000

    renamed samlp2_assertion_idrequest.i to /samlp2_assertion_id_request.i

 swig/saml-2.0/Makefile.am                                           | 2 +-
 swig/saml-2.0/main.h                                                | 6 +++---
 .../{samlp2_assertion_idrequest.i => samlp2_assertion_id_request.i} | 0
 3 files changed, 4 insertions(+), 4 deletions(-)

commit db1df76fb2cf3526ffc84a8b954f1c6fcc924ed2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 27 16:14:21 2007 +0000

    added preliminary support for the Assertion Query and Request profile.

 lasso/saml-2.0/Makefile.am       |   2 +
 lasso/saml-2.0/assertion_query.c | 616 +++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/assertion_query.h | 111 +++++++
 3 files changed, 729 insertions(+)

commit 8ef81c06bb852dce0bd6679b1114fada231fd2cc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 27 15:18:29 2007 +0000

    renamed files according to their contents

 lasso/xml/saml-2.0/Makefile.am                                        | 4 ++--
 .../{samlp2_assertion_idrequest.c => samlp2_assertion_id_request.c}   | 0
 .../{samlp2_assertion_idrequest.h => samlp2_assertion_id_request.h}   | 0
 3 files changed, 2 insertions(+), 2 deletions(-)

commit 35333800036a052d3872ddbccfd0321c1813253b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 27 15:17:37 2007 +0000

    renamed samlp2:AssertionIDRequest with an underscore between id and request.

 lasso/xml/saml-2.0/samlp2_assertion_idrequest.c | 10 ++++----
 lasso/xml/saml-2.0/samlp2_assertion_idrequest.h | 32 ++++++++++++-------------
 2 files changed, 21 insertions(+), 21 deletions(-)

commit d3eaf8c72a02ab12df429f795b9a642459f725ab
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Dec 6 11:25:41 2007 +0000

    handle name identifier formats : email and unspecified

 lasso/saml-2.0/login.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 8a846c1abefe89f6a7a74b5c8a511528056b766d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Dec 6 11:24:28 2007 +0000

    added all missing name identifier formats

 lasso/xml/strings.h |  8 ++++++++
 swig/Lasso-saml2.i  | 18 ++++++++++++++++++
 2 files changed, 26 insertions(+)

commit 4b8479820a72d32277024e2be198e57cf3c680ef
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Dec 5 13:50:41 2007 +0000

    break ABI less than before

 lasso/xml/saml_subject.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38acc2883bc4ccecd4887e523ca69c2be178d967
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Dec 5 10:48:49 2007 +0000

    added support for encrypting name identifiers with id-ff 1.2

 lasso/id-ff/login.c       | 65 +++++++++++++++++++++++++++++++++++++++++++----
 lasso/id-ff/provider.c    |  9 +++++--
 lasso/saml-2.0/provider.c | 10 +++++---
 lasso/xml/saml_subject.c  |  4 +++
 lasso/xml/saml_subject.h  |  2 ++
 5 files changed, 80 insertions(+), 10 deletions(-)

commit caa91cb653a1bdb0b815d6f5dc22b537ff25539f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 3 18:36:43 2007 +0000

    store ProtocolProfile even when it is Redirect

 lasso/id-ff/login.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 816e432be56dd0bca7f7f7b704be5cf250515036
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 3 15:27:31 2007 +0000

    support for HTTP-Redirect binding being explicitely specified

 lasso/saml-2.0/login.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0a91e76505d6fe41b376ca0856f2b2ce1cb6d957
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 27 23:17:21 2007 +0000

    added support for sending SAMLv2 AuthnResponse over HTTP-Redirect (which
    shouldn't be used because the assertion within makes for a very big message)

 lasso/id-ff/login.h       |  1 +
 lasso/saml-2.0/login.c    | 29 ++++++++++++++++++++++++-----
 lasso/saml-2.0/provider.c |  4 ++--
 swig/Lasso.i              |  2 ++
 4 files changed, 29 insertions(+), 7 deletions(-)

commit 7defe54955e433df4df523e941aceb2cb4e2b328
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 27 22:57:27 2007 +0000

    include serverprivate.h since lasso_server_get_first_providerID is used.

 lasso/id-ff/defederation.c | 1 +
 1 file changed, 1 insertion(+)

commit b1fe5d552f140a6cf22ddf717caf780809f7d67b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 22 15:40:42 2007 +0000

    format list in docstring with paragraphs, as this form is known by the new
    binding generator

 lasso/id-ff/logout.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit af040786baa8b337e9a88fcc5556c03486cdea4c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 22 14:47:12 2007 +0000

    fixed parameter name that differed between docstring and function

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc117bdc4967b79a30daf5b2218a79a7a3915451
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 22 14:46:42 2007 +0000

    fixed parameter names that different between header and source file

 lasso/id-ff/name_identifier_mapping.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4475991cd11ef35c9d377dba8efea00499c5c7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 22 14:46:15 2007 +0000

    fixed comments pointing to the wrong function

 lasso/id-ff/name_identifier_mapping.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bc56d07345b827b25a7a83dced847ac1884a6b23
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 22 12:42:47 2007 +0000

    removed direct usage of g_object_unref from lasso_*_destroy methods

 lasso/id-ff/defederation.c    | 2 +-
 lasso/id-ff/logout.c          | 2 +-
 lasso/id-wsf-2.0/discovery.c  | 2 +-
 lasso/id-wsf/authentication.c | 2 +-
 lasso/id-wsf/discovery.c      | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 20f61fd65392f7f2a464ca796e1def5697c5916d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 22 12:30:02 2007 +0000

    formatting fix in docstring

 lasso/id-ff/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc93184bb4bb6840d8fc51556e338c9a689963fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 22 12:29:46 2007 +0000

    don't shout a critical error when there is no session and logout
    get_next_providerId is called.

 lasso/id-ff/logout.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0438ae1ccd80da8f53f1b75a22bd05aaa426b8ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 13 19:52:49 2007 +0000

    added sample identity dump

 tests/data/Makefile.am                |  2 ++
 tests/data/sample-identity-dump-1.xml | 12 ++++++++++++
 2 files changed, 14 insertions(+)

commit b8cbac71a2fbee101992eb7ab4f9cddfacd1ffd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 13 19:04:58 2007 +0000

    fixed wrong type for SamlpRequest->RespondWith (list of strings, was declared
    as list of nodes)

 lasso/xml/samlp_request_abstract.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93622b42e12495e7b2af596a083d80438c22f9cc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 13 16:13:39 2007 +0000

    removed the * from the GList item type as other GList items are commented with no *

 lasso/xml/samlp_response.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a57dc25f8519408668cacf252b4d40bba565e8b2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 13 16:12:25 2007 +0000

    added item types for GHashTable

 lasso/id-ff/identity.h | 2 +-
 lasso/id-ff/server.h   | 5 +++--
 lasso/id-ff/session.h  | 3 ++-
 3 files changed, 6 insertions(+), 4 deletions(-)

commit d172b2a20a32c0f35bb32683008655048b9f6371
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 12 10:49:18 2007 +0000

    allow a NULL first parameter in init_notification

 lasso/id-ff/defederation.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 6affdea01ec12c95d8ffc6e4ab6ce25c66534eca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 11 20:11:54 2007 +0000

    fixed copyright comment header

 php/tests/binding_tests.php | 2 +-
 php/tests/perfs.php         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 61c14209e75903cac80fe8b0a0130e694ac394e4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 6 11:09:08 2007 +0000

    added OrganisationName in the metadatas of the first test

 tests/data/sp1-la/metadata.xml | 4 ++++
 1 file changed, 4 insertions(+)

commit 58dac3b05024318602c0fe6a915c421d7c341c5f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 5 10:55:59 2007 +0000

    removed a useless tab

 python/tests/idwsf1_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6b02e65a8c39f89ebcbd344e2ec3258de78f83e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 3 21:23:50 2007 +0000

    annotate GList* of xmlNode*

 lasso/xml/dst_data.h                                | 2 +-
 lasso/xml/dst_modify.h                              | 2 +-
 lasso/xml/dst_modify_response.h                     | 2 +-
 lasso/xml/dst_new_data.h                            | 2 +-
 lasso/xml/dst_query.h                               | 2 +-
 lasso/xml/dst_query_response.h                      | 2 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.h              | 2 +-
 lasso/xml/id-wsf-2.0/subsref_app_data.h             | 2 +-
 lasso/xml/lib_authn_request.h                       | 2 +-
 lasso/xml/lib_authn_request_envelope.h              | 2 +-
 lasso/xml/lib_authn_response.h                      | 2 +-
 lasso/xml/lib_authn_response_envelope.h             | 2 +-
 lasso/xml/lib_federation_termination_notification.h | 2 +-
 lasso/xml/lib_logout_request.h                      | 2 +-
 lasso/xml/lib_name_identifier_mapping_request.h     | 2 +-
 lasso/xml/lib_name_identifier_mapping_response.h    | 2 +-
 lasso/xml/lib_register_name_identifier_request.h    | 2 +-
 lasso/xml/lib_status_response.h                     | 2 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.h        | 2 +-
 19 files changed, 19 insertions(+), 19 deletions(-)

commit 76794d2bd094298e214324944ff092cc20991c5d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 3 21:23:27 2007 +0000

    changed GList* of xmlNode* annotation, to include the *

 tools/generate_idwsf2_classes.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 13f1de9b1017d9856095b6d55e37672b4663ee5f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Oct 30 18:15:41 2007 +0000

    updated annotations to use '/* of strings */' instead of '/* of char* */' as it
    is more readable

 lasso/xml/lib_request_authn_context.h | 4 ++--
 lasso/xml/samlp_request_abstract.h    | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 24796357937fa59eb9bd5613da12abfe66800e9d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Oct 30 18:09:43 2007 +0000

    added annotation about GList items type

 lasso/xml/lib_request_authn_context.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea872ad761edd564b11a43ff6182465eae3c987e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 19 08:54:28 2007 +0000

    error checking when processing artifact response.

 lasso/saml-2.0/profile.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit 007c08916217b5b706598e1060fe5c8e8454aefe
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Oct 11 07:28:31 2007 +0000

    fixed modifyng root node

 lasso/id-wsf/data_service.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 0a611ce8af9b9a05f2821ab8f56ee4731bbd1572
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Oct 11 07:27:50 2007 +0000

    added an idwsf1 test

 python/tests/idwsf1_tests.py | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 30ab64d3951ee4493dbec4342f1c7a1751ebbd00
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Oct 11 07:25:37 2007 +0000

    fixed a syntax error

 swig/Lasso-wsf2.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit faad38f9e990ec0988dc4a1ff89aa3c2dfbc7ad9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 10 20:45:25 2007 +0000

    fixed memory management

 swig/Lasso-wsf.i  | 8 ++++----
 swig/Lasso-wsf2.i | 4 ++--
 swig/Lasso.i      | 1 +
 3 files changed, 7 insertions(+), 6 deletions(-)

commit 2f97745d6fe22a985fb1d010085b73f7882cb49c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 10 16:05:32 2007 +0000

    fixed a memory error

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0738a911f5377ba9ee757ce2d2da12e5a21bd39
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 10 09:38:35 2007 +0000

    fixed error code

 python/tests/idwsf2_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fab96ad726f0f75ec58bdc3202660f89a3c156a9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 10 09:37:42 2007 +0000

    added missing error codes in swig bindings

 swig/Lasso.i | 4 ++++
 1 file changed, 4 insertions(+)

commit 779d2e0251eaa8c18a61d30f01af3ecea0932e18
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 10 09:31:03 2007 +0000

    run idwsf tests only if lasso has idwsf support

 python/tests/tests.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 144f9bed565c2a92842e78c0c0514b820e65321b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 10 09:20:43 2007 +0000

    fix error code

 python/tests/idwsf2_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 68f6b2356c7be7d88e479107d8e8560b563e0c51
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Oct 10 09:17:30 2007 +0000

    removed an usused variable

 lasso/id-wsf/data_service.c | 1 -
 1 file changed, 1 deletion(-)

commit be1db04eda275f417f3a76290598032e8b9c47eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 4 21:31:19 2007 +0000

    cosmetic issue, set parameter name in function declaration

 lasso/xml/saml_name_identifier.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e9be9c80c00d5dd160f26910d2a306dfa4151d21
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Oct 4 16:17:35 2007 +0000

    changed the way status code is handled to make code simpler

 lasso/id-wsf-2.0/data_service.c | 36 +++++++++++++++---------------------
 1 file changed, 15 insertions(+), 21 deletions(-)

commit 6d7495d6ae05697b030cfbee541e685b06999434
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 4 11:02:54 2007 +0000

    added lasso_data_service_get_resource_offering method to get
    LassoDiscoResourceOffering of a DataService

 lasso/id-wsf/data_service.c | 14 ++++++++++++++
 lasso/id-wsf/data_service.h |  3 +++
 swig/Lasso-wsf.i            |  4 ++++
 3 files changed, 21 insertions(+)

commit 4775254fc889261ef1decad496997336a04efd41
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 3 19:13:03 2007 +0000

    returns SOAP fault with approriate value when need_redirect_user is called
    inbetween dataservice modify stuff.

 lasso/id-wsf/data_service.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9ef91300b973c5b16f70d35b0187329d75b4d57f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 21 17:02:17 2007 +0000

    indentation fixes

 lasso/errors.c                                |  4 +--
 lasso/id-wsf/data_service.c                   |  8 ++---
 lasso/xml/id-wsf-2.0/dstref_modify.c          | 44 +++++++++++++--------------
 lasso/xml/id-wsf-2.0/dstref_modify_response.c | 44 +++++++++++++--------------
 lasso/xml/id-wsf-2.0/dstref_query.c           | 44 +++++++++++++--------------
 lasso/xml/id-wsf-2.0/dstref_query_response.c  | 44 +++++++++++++--------------
 6 files changed, 94 insertions(+), 94 deletions(-)

commit 951e05e46ee599bae9c9a9ed211af9810c70810a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 21 17:01:10 2007 +0000

    fixed indentation in generation script

 tools/generate_idwsf2_classes.py | 44 ++++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 4399d993fd9a71a00c77d13caeb6b82774dd3c90
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 16:56:07 2007 +0000

    fixed tabs

 lasso/id-wsf/data_service.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fc2718c233877a3cbccf867987f1be97f41645e0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 16:49:59 2007 +0000

    removed whitespaces

 python/tests/idwsf1_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10bffca311b64c654ddcc682063f1527b6f6df14
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 16:41:26 2007 +0000

    added checks on soap messages type

 python/tests/idwsf1_tests.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit ea85ed6cfca60d711d3bb5655e1599dda30927f9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 16:37:18 2007 +0000

    fixed id-wsf 1 data service modify

 lasso/id-wsf/data_service.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 7d3f2e99f5bd3575d830048f180d877f30841d5b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 16:36:51 2007 +0000

    split the discovery query test and added data service query and data service modify tests

 python/tests/idwsf1_tests.py | 78 ++++++++++++++++++++++++++++++++++++--------
 1 file changed, 65 insertions(+), 13 deletions(-)

commit 2be0a784baabfc70bd1eed54a79e32b3b3cd4610
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 16:10:02 2007 +0000

    fixed service_type in lasso_data_service_process_modify_msg

 lasso/id-wsf/data_service.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 34c2bbd70b2dc58b1282c894d826478b0666da6e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 15:13:25 2007 +0000

    fixed service_type in lasso_data_service_process_modify_msg

 lasso/id-wsf/data_service.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 232294bbaf31b3f3e59d10fe4043e1f9a122c303
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Sep 21 15:12:18 2007 +0000

    some error checks and some coding style

 lasso/id-wsf-2.0/data_service.c |  4 ++--
 lasso/id-wsf/data_service.c     | 40 +++++++++++++++++++++++++---------------
 lasso/xml/dst_modify.c          | 17 ++++++++++-------
 lasso/xml/dst_query.c           | 12 ++++++++----
 4 files changed, 45 insertions(+), 28 deletions(-)

commit 186435e965963566b52008032397e0e1f92cf4ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 20 17:32:52 2007 +0000

    added missing session accessor

 swig/Lasso-wsf.i | 3 +++
 1 file changed, 3 insertions(+)

commit 338925ef0c5c6d82d05a954a636ef8da375c9abd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Sep 20 16:22:31 2007 +0000

    reordered methods so it's easier to read

 lasso/id-wsf/data_service.c | 313 ++++++++++++++++++++++----------------------
 swig/Lasso-wsf.i            |   4 +-
 2 files changed, 157 insertions(+), 160 deletions(-)

commit 168358ef838007cc22566d55c98892451c8e5010
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Sep 20 16:15:55 2007 +0000

    fixed data_service_init_modify method

 lasso/id-wsf/data_service.c | 28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit 737d56cd918ab546e74e73ce147ea773c0be7801
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Sep 20 16:00:38 2007 +0000

    reordered methods so it's easier to read

 swig/Lasso-wsf.i | 54 +++++++++++++++++++++++++++---------------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit 5b12a0abd145a7550fd9bd8dc9ca3cb10a1dc68f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Sep 20 15:54:46 2007 +0000

    fixed personal profile constructor in bindings

 swig/Lasso-wsf.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b681870d874d02ef99a294c3b2ed63355bc5575d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 20 09:59:24 2007 +0000

    added knowledge about automake-1.10

 autogen.sh | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit be6b0cba2e04688e352f70c55531c2918a5cec55
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Sep 19 09:30:01 2007 +0000

    added a unit test for id-wsf 1

 python/tests/idwsf1_tests.py | 166 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 166 insertions(+)

commit f70eab2459092ebde22c9209a01d47d384e34344
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 18 17:54:01 2007 +0000

    check if (Encrypted)ResourceID is null

 lasso/id-wsf/data_service.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 928a079a1665ccdf4be6facbf981a3134a54df49
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 18 17:08:11 2007 +0000

    fixed setting of resource offering datas into a data service

 lasso/id-wsf/data_service.c             | 20 ++++++++++++--------
 lasso/id-wsf/discovery.c                | 17 +++++++----------
 lasso/id-wsf/personal_profile_service.c | 20 ++++++++++++++++++--
 lasso/id-wsf/personal_profile_service.h |  6 ++++--
 4 files changed, 41 insertions(+), 22 deletions(-)

commit 7c237005a8289738db7fee8d707d5c3be53e291e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 18 16:08:24 2007 +0000

    check soap enveloppe to prevent segfaults

 lasso/id-wsf/wsf_profile.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 1bb2469952df1456ab7d3e6cc3bd90104ed9e6b7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 18 13:05:23 2007 +0000

    removed useless line

 python/tests/profiles_tests.py | 1 -
 1 file changed, 1 deletion(-)

commit d8292dd308684a8c520b544beb7ca8de1c439b02
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 18 12:55:02 2007 +0000

    lasso_discovery_add_resource_offering doesn't exist, remove it completely from the binding this time

 swig/Lasso-wsf.i | 5 -----
 1 file changed, 5 deletions(-)

commit f5b1a1ebc3e27897110eb53429cc1e5b3b740a8a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Sep 18 10:06:45 2007 +0000

    added missing method

 swig/Lasso-wsf.i | 4 ++++
 1 file changed, 4 insertions(+)

commit a7c3eed730a42ea055b3a05fa94e07ab0c50d9f1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Sep 12 15:33:35 2007 +0000

    adds support for text as answer to dst queries (instead of forcing answers to
    be full nodes)

 lasso/id-wsf-2.0/data_service.c | 30 +++++++++++++++++++-----------
 lasso/id-wsf/data_service.c     | 19 +++++++++++++++----
 2 files changed, 34 insertions(+), 15 deletions(-)

commit d35f0c98674ca1cddb1e9b7231ef4787fe5fd9e4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Aug 28 14:50:08 2007 +0000

    fixed dll files path for installer

 win32/nsis/jlasso-lite.nsi.in | 2 +-
 win32/nsis/lasso-full.nsi.in  | 1 -
 win32/nsis/lasso-lite.nsi.in  | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)

commit d7eee69128c6bef1a4f136020ef4a404079ddcde
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Aug 28 13:33:26 2007 +0000

    set svn property to use Windows-style line endings for Windows files

 win32/msvc/java/java.dsp     |  216 ++--
 win32/msvc/lasso.dsp.in      | 2430 +++++++++++++++++++++---------------------
 win32/msvc/lasso.dsw         |  148 +--
 win32/msvc/php/php.dsp       |  220 ++--
 win32/msvc/python/python.dsp |  212 ++--
 5 files changed, 1613 insertions(+), 1613 deletions(-)

commit 58020927b1756cfc3e4718330eaf9523d0d53717
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Aug 28 12:57:18 2007 +0000

    restored windows-style line endings in visual studio configuration files so they can be loaded

 win32/msvc/java/java.dsp     | 7 ++++---
 win32/msvc/php/php.dsp       | 1 -
 win32/msvc/python/python.dsp | 1 -
 3 files changed, 4 insertions(+), 5 deletions(-)

commit a82a31db49858d0a5fd71e0d93ada4040ccfec8b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Aug 28 12:56:07 2007 +0000

    updated visual studio main configuration file for new lasso version

 win32/msvc/lasso.dsp.in | 386 +++++++++++++++++++++++++++++++++---------------
 1 file changed, 267 insertions(+), 119 deletions(-)

commit ebf2b0c6670c69eac8ddccdebd7647c2ac444e1d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Aug 28 12:29:22 2007 +0000

    fixed missing character for macro

 win32/nsis/jlasso-lite.nsi.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79bed84e27e6f8ee4b465dc770a4246b025ce4c7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Aug 28 10:44:49 2007 +0000

    updated links to version 2.1.1 for windows

 website/web/download/index.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9ecb375c751277d538ec397888033b1020e33079
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 27 14:44:10 2007 +0000

    RPMs for 2.1.1 are now available

 website/web/download/index.xml | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 1cb4663cbaec549d725196f1d6cc1129b8151933
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 21 12:06:43 2007 +0000

    updated website with 2.1.1

 website/web/download/index.xml        |  2 +-
 website/web/index.xml                 |  6 +++---
 website/web/news/10-release-2.1.1.xml | 17 +++++++++++++++++
 3 files changed, 21 insertions(+), 4 deletions(-)

commit f49577c5510fbea56b542817607412644f8b5578
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 21 11:21:44 2007 +0000

    bumped to 2.1.1

 ChangeLog    | 40 ++++++++++++++++++++++++++++++++++++++++
 NEWS         |  7 +++++++
 configure.ac |  6 +++---
 doap.rdf     |  4 ++++
 4 files changed, 54 insertions(+), 3 deletions(-)

commit 40ea071da2bc4565b028b260ace5e5a84ecba4a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 21 11:17:52 2007 +0000

    fixed bad casting on get/set lists

 swig/saml-2.0/saml2_advice.i                   | 16 ++++++++--------
 swig/saml-2.0/saml2_assertion.i                | 16 ++++++++--------
 swig/saml-2.0/saml2_attribute_statement.i      |  8 ++++----
 swig/saml-2.0/saml2_conditions.i               | 16 ++++++++--------
 swig/saml-2.0/saml2_evidence.i                 | 16 ++++++++--------
 swig/saml-2.0/samlp2_requested_authn_context.i |  8 ++++----
 swig/saml-2.0/samlp2_response.i                |  8 ++++----
 7 files changed, 44 insertions(+), 44 deletions(-)

commit 725f4b4a6baf7c23b34869dbd7f0dd778171b348
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 21 10:51:04 2007 +0000

    removed LassoSignatureType

 java/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 6b21c1a0a6761bd4b56f62909a405937a3b85e1c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 21 10:50:36 2007 +0000

    fixed usage of set|get_node_list and set|get_string_list

 swig/saml-2.0/saml2_advice.i                   | 32 +++++++++++++-------------
 swig/saml-2.0/saml2_assertion.i                | 32 +++++++++++++-------------
 swig/saml-2.0/saml2_attribute_statement.i      | 16 ++++++-------
 swig/saml-2.0/saml2_conditions.i               | 32 +++++++++++++-------------
 swig/saml-2.0/saml2_evidence.i                 | 32 +++++++++++++-------------
 swig/saml-2.0/samlp2_requested_authn_context.i | 16 ++++++-------
 swig/saml-2.0/samlp2_response.i                | 16 ++++++-------
 7 files changed, 88 insertions(+), 88 deletions(-)

commit ca234acee86e91542ed91c712b7c3ac2be059938
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 21 08:42:58 2007 +0000

    added binding for LassoSignatureType which is just an enum but SWIG creates
    such ugly things.

 swig/Lasso.i | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 5706540f8d54b7afd68a776d7c002c00137a6d11
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 13 12:00:56 2007 +0000

    added pointers to 2.1.0 tarball

 website/web/download/index.xml | 2 +-
 website/web/index.xml          | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 6a3eea769922cf5a8a1f97c5c0c0651c68919f1d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 13 11:37:27 2007 +0000

    updated changelog for 2.1.0

 ChangeLog | 2756 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2756 insertions(+)

commit 091d10bff2ef93d38f66065569023bd3be883f23
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 13 11:34:48 2007 +0000

    bumped to 2.1.0

 NEWS                                  | 10 +++++++++-
 configure.ac                          |  4 ++--
 doap.rdf                              |  4 ++++
 website/web/news/09-release-2.1.0.xml | 17 +++++++++++++++++
 4 files changed, 32 insertions(+), 3 deletions(-)

commit a570bf599e954c34950be7937db3d80f7cf0a932
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 13 10:43:37 2007 +0000

    updated SAML2 bindings with all attributes; and added copyright / licence
    notice.

 swig/saml-2.0/saml2_action.i                     | 23 +++++++
 swig/saml-2.0/saml2_advice.i                     | 79 ++++++++++++++++++++++++
 swig/saml-2.0/saml2_assertion.i                  | 78 +++++++++++++++++------
 swig/saml-2.0/saml2_attribute.i                  | 23 +++++++
 swig/saml-2.0/saml2_attribute_statement.i        | 51 +++++++++++++++
 swig/saml-2.0/saml2_audience_restriction.i       | 23 +++++++
 swig/saml-2.0/saml2_authn_context.i              | 25 +++++++-
 swig/saml-2.0/saml2_authn_statement.i            | 27 +++++++-
 swig/saml-2.0/saml2_authz_decision_statement.i   | 27 +++++++-
 swig/saml-2.0/saml2_base_idabstract.i            | 23 +++++++
 swig/saml-2.0/saml2_condition_abstract.i         | 23 +++++++
 swig/saml-2.0/saml2_conditions.i                 | 69 ++++++++++++++++++---
 swig/saml-2.0/saml2_encrypted_element.i          | 23 +++++++
 swig/saml-2.0/saml2_evidence.i                   | 79 ++++++++++++++++++++++++
 swig/saml-2.0/saml2_key_info_confirmation_data.i | 23 +++++++
 swig/saml-2.0/saml2_name_id.i                    | 25 +++++++-
 swig/saml-2.0/saml2_one_time_use.i               | 23 +++++++
 swig/saml-2.0/saml2_proxy_restriction.i          | 23 +++++++
 swig/saml-2.0/saml2_statement_abstract.i         | 23 +++++++
 swig/saml-2.0/saml2_subject.i                    | 31 ++++++++--
 swig/saml-2.0/saml2_subject_confirmation.i       | 31 ++++++++--
 swig/saml-2.0/saml2_subject_confirmation_data.i  | 23 +++++++
 swig/saml-2.0/saml2_subject_locality.i           | 25 +++++++-
 swig/saml-2.0/samlp2_artifact_resolve.i          | 23 +++++++
 swig/saml-2.0/samlp2_artifact_response.i         | 25 +++++++-
 swig/saml-2.0/samlp2_assertion_idrequest.i       | 25 +++++++-
 swig/saml-2.0/samlp2_attribute_query.i           | 25 +++++++-
 swig/saml-2.0/samlp2_authn_query.i               | 25 +++++++-
 swig/saml-2.0/samlp2_authn_request.i             | 39 ++++++++++--
 swig/saml-2.0/samlp2_authz_decision_query.i      | 27 +++++++-
 swig/saml-2.0/samlp2_extensions.i                | 23 +++++++
 swig/saml-2.0/samlp2_idp_entry.i                 | 25 +++++++-
 swig/saml-2.0/samlp2_idp_list.i                  | 25 +++++++-
 swig/saml-2.0/samlp2_logout_request.i            | 31 ++++++++--
 swig/saml-2.0/samlp2_manage_name_id_request.i    | 33 ++++++++--
 swig/saml-2.0/samlp2_name_id_mapping_request.i   | 31 ++++++++--
 swig/saml-2.0/samlp2_name_id_mapping_response.i  | 27 +++++++-
 swig/saml-2.0/samlp2_name_id_policy.i            | 23 +++++++
 swig/saml-2.0/samlp2_request_abstract.i          | 27 +++++++-
 swig/saml-2.0/samlp2_requested_authn_context.i   | 65 ++++++++++++++-----
 swig/saml-2.0/samlp2_response.i                  | 65 ++++++++++++++-----
 swig/saml-2.0/samlp2_scoping.i                   | 27 +++++++-
 swig/saml-2.0/samlp2_status.i                    | 27 +++++++-
 swig/saml-2.0/samlp2_status_code.i               | 25 +++++++-
 swig/saml-2.0/samlp2_status_detail.i             | 23 +++++++
 swig/saml-2.0/samlp2_status_response.i           | 29 ++++++++-
 swig/saml-2.0/samlp2_subject_query_abstract.i    | 25 +++++++-
 swig/saml-2.0/samlp2_terminate.i                 | 23 +++++++
 48 files changed, 1431 insertions(+), 112 deletions(-)

commit 0d9c106ab6209877a1ec0143111b8c96cd777556
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 13 09:44:17 2007 +0000

    updated with current list of swig generated files

 java/Makefile.am | 33 ++++++++++++++++++---------------
 1 file changed, 18 insertions(+), 15 deletions(-)

commit c1c3c0bbe92eb164b4222c8a5f1289fc6827754e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 13 09:10:11 2007 +0000

    remove reference to inexistent file

 swig/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fab1e94df2abc1e5ccbe022915a8b0796aba7d7f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 13 08:59:49 2007 +0000

    fixed reference to metadata files

 tests/data/idp5-saml2/Makefile.am | 2 +-
 tests/data/sp5-saml2/Makefile.am  | 2 +-
 tests/data/sp6-saml2/Makefile.am  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 3fc428016f81c508a6feec60433816c7903690f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 12 22:19:32 2007 +0000

    added a wrapper around xmlParseMemory to avoid network and DTD

 lasso/id-ff/server.c         |  3 +-
 lasso/id-wsf-2.0/discovery.c |  3 +-
 lasso/id-wsf/data_service.c  |  2 +-
 lasso/id-wsf/wsf_profile.c   |  4 +--
 lasso/saml-2.0/ecp.c         |  4 +--
 lasso/saml-2.0/login.c       |  2 +-
 lasso/xml/private.h          |  2 ++
 lasso/xml/xml.c              | 83 ++++++++++++++++++++++++++++++++++++++++++--
 8 files changed, 91 insertions(+), 12 deletions(-)

commit 73db5fc58f10aa5629cc963174827e1cfe740eb5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Aug 8 16:03:29 2007 +0000

    processModifyResponseMsg

 lasso/errors.c                  |  2 ++
 lasso/errors.h                  |  3 ++-
 lasso/id-wsf-2.0/data_service.c | 35 +++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/data_service.h |  3 +++
 swig/Lasso-wsf2.i               |  6 ++++++
 5 files changed, 48 insertions(+), 1 deletion(-)

commit 73350739440c6d5511f851f6dc3eba008ea4a879
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Aug 6 16:45:27 2007 +0000

    swig binding for parse modify items

 swig/Lasso-wsf2.i | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 83c9fbb157eb9634fad66635c9a51195ac469feb
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Aug 6 16:45:06 2007 +0000

    parse modify items

 lasso/errors.c                                |   6 ++
 lasso/errors.h                                |   7 +-
 lasso/id-wsf-2.0/data_service.c               | 145 +++++++++++++++++++++++++-
 lasso/id-wsf-2.0/data_service.h               |   2 +
 lasso/xml/id-wsf-2.0/dstref_modify_response.c |  39 +++++++
 lasso/xml/id-wsf-2.0/dstref_modify_response.h |   4 +
 6 files changed, 199 insertions(+), 4 deletions(-)

commit 18147f15171b7ff7fd96c14ff29d7e8e77dc66f6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Aug 6 16:39:56 2007 +0000

    added ModifyResponse as custom namespace

 tools/generate_idwsf2_classes.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ea6fcc70072fa34c857f2093d2ba0d893adee6a3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Aug 2 09:16:43 2007 +0000

    added some missing Makefiles to configure.ac

 configure.ac | 3 +++
 1 file changed, 3 insertions(+)

commit 063c49598d96176d1e5f88936f1f5cc89963eb6c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 30 14:18:47 2007 +0000

    added a missing END_THROW_ERROR

 swig/Lasso-wsf2.i | 1 +
 1 file changed, 1 insertion(+)

commit 2867ab1933fd09f36ba19677a6a8b990a95e9f98
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 30 13:24:02 2007 +0000

    added first functions for ID-WSF 2 attribute modification

 lasso/id-wsf-2.0/data_service.c           | 135 ++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/data_service.h           |   9 ++
 lasso/xml/id-wsf-2.0/dstref_app_data.h    |   2 -
 lasso/xml/id-wsf-2.0/dstref_modify.c      |   2 -
 lasso/xml/id-wsf-2.0/dstref_modify_item.c |  17 ++++
 lasso/xml/id-wsf-2.0/dstref_modify_item.h |   4 +-
 swig/Lasso-wsf2.i                         |  17 +++-
 7 files changed, 180 insertions(+), 6 deletions(-)

commit e55dfe929eab5d67d18ae284731d19822a40b1d4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 30 13:23:14 2007 +0000

    increased the number of allocatable objects

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26e7ad47d5a0c755387188b4f844976b9d9bdebc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 30 09:26:02 2007 +0000

    added script to generate idwsf2 low level classes to repository

 tools/generate_idwsf2_classes.py | 1814 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 1814 insertions(+)

commit 9163f6f4bbe5115cd46a69e14a79d426a0ef40bf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 30 09:24:37 2007 +0000

    DstRefAppData is just a template, don't consider it a string but a container
    for anything

 lasso/id-wsf-2.0/data_service.c           | 10 ++++----
 lasso/xml/id-wsf-2.0/disco_abstract.c     |  2 +-
 lasso/xml/id-wsf-2.0/disco_abstract.h     |  2 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.c  |  2 +-
 lasso/xml/id-wsf-2.0/disco_provider_id.h  |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.c |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.h |  2 +-
 lasso/xml/id-wsf-2.0/dstref_app_data.c    | 25 +++-----------------
 lasso/xml/id-wsf-2.0/dstref_app_data.h    |  3 +--
 lasso/xml/id-wsf-2.0/dstref_item_data.c   |  5 +---
 lasso/xml/id-wsf-2.0/dstref_item_data.h   |  7 +++---
 lasso/xml/id-wsf-2.0/dstref_modify.c      | 39 +++++++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_modify.h      |  4 ++++
 lasso/xml/id-wsf-2.0/subsref_app_data.c   |  3 +++
 lasso/xml/id-wsf-2.0/subsref_app_data.h   |  1 +
 swig/id-wsf-2.0/dstref_app_data.i         |  1 -
 swig/id-wsf-2.0/inheritance.h             |  2 +-
 17 files changed, 68 insertions(+), 44 deletions(-)

commit 7d712234f926c2fdcfae61be080da5c34ab91dbb
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jul 27 17:31:01 2007 +0000

    changed abort message when too many objects are allocated

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dbeccd5b902a2fdd4bc59c4e59c62d025a19f4e0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jul 27 17:29:30 2007 +0000

    changed abort message when too many objects are allocated

 swig/Lasso.i | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 63c4824b46830dc4b5dde443acc4205fc0471064
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jul 27 17:24:38 2007 +0000

    use a constant for node_infos size

 swig/Lasso.i | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 573b8e3d401bb8ff27ae5369cafa5c41a8dbaab3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jul 27 17:18:43 2007 +0000

    abort when node_infos array has reached its limit

 swig/Lasso.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 185eaacba77cb5f6c66c7435b25e7b49fee558b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 27 16:30:53 2007 +0000

    access to saml2 attribute statement

 swig/saml-2.0/saml2_assertion.i | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit a1d5996ce49a5e6e34691974bcb005271695b4a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 26 18:17:24 2007 +0000

    python2.3-lasso was package for old policy

 python2.3-lasso.files | 3 ---
 1 file changed, 3 deletions(-)

commit 45c8e7b1d279e5ed6a1265ff1fac9314589b79ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 26 18:17:24 2007 +0000

    python2.3-lasso was package for old policy

 debian/python2.3-lasso.files | 3 ---
 1 file changed, 3 deletions(-)

commit a629f7aec886a8abd1d1e3d0ab90fb28256a52b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 26 18:07:30 2007 +0000

    updated packaging to current sid package

 changelog          | 36 ++++++++++++++++++++++++++++++------
 control            | 34 +++++++++++-----------------------
 pycompat           |  1 +
 python-lasso.files |  3 +++
 rules              | 29 +++++++++++++++++++++++------
 5 files changed, 68 insertions(+), 35 deletions(-)

commit e963f695d677b77dc15d9393e64556c66aa7000c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 26 18:07:30 2007 +0000

    updated packaging to current sid package

 debian/changelog          | 36 ++++++++++++++++++++++++++++++------
 debian/control            | 34 +++++++++++-----------------------
 debian/pycompat           |  1 +
 debian/python-lasso.files |  3 +++
 debian/rules              | 29 +++++++++++++++++++++++------
 5 files changed, 68 insertions(+), 35 deletions(-)

commit de020abbdcf82645352fb2b1b18068c5adf12b1b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 16 15:16:53 2007 +0000

    added one error message

 python/tests/idwsf2_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 332decdb780f0a5b30822ce9bcda7aaf4699c2d4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 16 15:14:03 2007 +0000

    some more data service tests

 python/tests/idwsf2_tests.py | 419 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 415 insertions(+), 4 deletions(-)

commit 9b7615af5fa778cc10a995ea2c9eb0dfcfe2461c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 16 12:34:49 2007 +0000

    data service query tests + one more test for discovery + some fixes to previous code

 python/tests/idwsf2_tests.py | 288 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 272 insertions(+), 16 deletions(-)

commit 2929d0fcb1da625f06ac247770be6fb0357894e3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jul 11 14:47:35 2007 +0000

    discovery query test suite

 python/tests/idwsf2_tests.py | 513 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 509 insertions(+), 4 deletions(-)

commit 667228cf1638bcff1f9383213dc8f3c47791047f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jul 11 14:00:24 2007 +0000

    moved common function to a super class

 python/tests/idwsf2_tests.py | 251 +++++++++++++++++++------------------------
 1 file changed, 113 insertions(+), 138 deletions(-)

commit 24433624371b2b8132d4d5e04f9833c7dd23358e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jul 11 13:53:14 2007 +0000

    test suite for metadata association add

 python/tests/idwsf2_tests.py | 339 ++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 320 insertions(+), 19 deletions(-)

commit b3c7aa15f82b0166a7089250484ce095239c8b3a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jul 11 10:08:25 2007 +0000

    split id-wsf 2 tests in smaller functions

 python/tests/idwsf2_tests.py | 149 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 126 insertions(+), 23 deletions(-)

commit 59c11f40be40eb32628dd7ead243840f3fce0883
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jul 10 17:39:52 2007 +0000

    some unit tests for id-wsf 2

 python/tests/Makefile.am     |   2 +-
 python/tests/idwsf2_tests.py | 202 +++++++++++++++++++++++++++++++++++++++++++
 python/tests/tests.py        |   2 +-
 3 files changed, 204 insertions(+), 2 deletions(-)

commit ddf73adc7e61274af94edcabc4b462c60a48ba34
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jul 10 17:12:29 2007 +0000

    fixed prefix changes for soap binding and ws security

 lasso/xml/xml.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 6f7996c9967682c4e8d3f5cb8c1ab0ea43f499a9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jul 10 15:32:57 2007 +0000

    renamed some files

 tests/data/idp5-saml2/{saml2_metadata.xml => metadata.xml} | 0
 tests/data/sp5-saml2/{saml2_metadata.xml => metadata.xml}  | 0
 tests/data/sp6-saml2/{saml2_metadata.xml => metadata.xml}  | 0
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 9a3c0c488aaf9fd62eabc055cda539050b6d5343
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jul 10 15:27:01 2007 +0000

    added saml2 metadatas and keys for 1 idp and 2 sp

 tests/data/Makefile.am                   |  2 +-
 tests/data/idp5-saml2/Makefile.am        |  1 +
 tests/data/idp5-saml2/private-key.pem    | 27 +++++++++
 tests/data/idp5-saml2/saml2_metadata.xml | 79 ++++++++++++++++++++++++++
 tests/data/sp5-saml2/Makefile.am         |  1 +
 tests/data/sp5-saml2/private-key.pem     | 27 +++++++++
 tests/data/sp5-saml2/saml2_metadata.xml  | 94 +++++++++++++++++++++++++++++++
 tests/data/sp6-saml2/Makefile.am         |  1 +
 tests/data/sp6-saml2/private-key.pem     | 27 +++++++++
 tests/data/sp6-saml2/saml2_metadata.xml  | 95 ++++++++++++++++++++++++++++++++
 10 files changed, 353 insertions(+), 1 deletion(-)

commit 3e6322a8a0d3571558b9a48c45245cdc6642656e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 10 14:25:55 2007 +0000

    don't call lasso_node_destroy on a NULL variable

 lasso/id-ff/login.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d2930c3a73f5fbabb5cef2389952f00d6cc3ba94
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 10 14:24:14 2007 +0000

    initialize global variables

 swig/Lasso.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6204c8be9c8b2d9d12c8df33017f091004b9f186
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 10 08:50:56 2007 +0000

    adds all classes from ID-WSF 2 required schemas; with appropriate changes to
    other files.

 configure.ac                                       |   1 +
 lasso/Makefile.am                                  |   2 +-
 lasso/id-ff/server.c                               |   8 +-
 lasso/id-ff/session.c                              |   2 +-
 lasso/id-wsf-2.0/data_service.c                    |  13 +-
 lasso/id-wsf-2.0/discovery.c                       |  48 ++--
 lasso/id-wsf-2.0/profile.c                         |  12 +-
 lasso/saml-2.0/login.c                             |  31 ++-
 lasso/xml/id-wsf-2.0/Makefile.am                   | 250 +++++++++++++++++--
 lasso/xml/id-wsf-2.0/disco_abstract.c              |  54 +++--
 lasso/xml/id-wsf-2.0/disco_abstract.h              |  43 ++--
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      |  70 +++---
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h      |  47 ++--
 lasso/xml/id-wsf-2.0/disco_keys.c                  | 110 +++++++++
 lasso/xml/id-wsf-2.0/disco_keys.h                  |  81 +++++++
 lasso/xml/id-wsf-2.0/disco_options.c               |  34 ++-
 lasso/xml/id-wsf-2.0/disco_options.h               |  30 ++-
 .../{disco_providerid.c => disco_provider_id.c}    |  59 +++--
 .../{disco_providerid.h => disco_provider_id.h}    |  54 +++--
 lasso/xml/id-wsf-2.0/disco_query.c                 |   4 +-
 lasso/xml/id-wsf-2.0/disco_query.h                 |   2 +-
 lasso/xml/id-wsf-2.0/disco_query_response.c        |   2 +-
 lasso/xml/id-wsf-2.0/disco_query_response.h        |   3 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.c     |   6 +-
 lasso/xml/id-wsf-2.0/disco_security_context.c      |   2 +-
 lasso/xml/id-wsf-2.0/disco_security_context.h      |   2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c       |  61 +++--
 lasso/xml/id-wsf-2.0/disco_service_context.h       |  44 ++--
 lasso/xml/id-wsf-2.0/disco_service_type.c          |  55 +++--
 lasso/xml/id-wsf-2.0/disco_service_type.h          |  44 ++--
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.h  |   3 +-
 .../disco_svc_md_association_add_response.c        |   2 +-
 .../disco_svc_md_association_add_response.h        |   3 +-
 .../id-wsf-2.0/disco_svc_md_association_delete.c   | 113 +++++++++
 .../id-wsf-2.0/disco_svc_md_association_delete.h   |  86 +++++++
 .../disco_svc_md_association_delete_response.c     | 114 +++++++++
 .../disco_svc_md_association_delete_response.h     |  87 +++++++
 .../id-wsf-2.0/disco_svc_md_association_query.c    | 113 +++++++++
 .../id-wsf-2.0/disco_svc_md_association_query.h    |  86 +++++++
 .../disco_svc_md_association_query_response.c      | 118 +++++++++
 .../disco_svc_md_association_query_response.h      |  88 +++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.c         | 113 +++++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_delete.h         |  83 +++++++
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.c  | 114 +++++++++
 .../xml/id-wsf-2.0/disco_svc_md_delete_response.h  |  85 +++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_query.c          | 115 +++++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_query.h          |  83 +++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 119 +++++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h |  86 +++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |  46 ++--
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h       |  40 +--
 .../id-wsf-2.0/disco_svc_md_register_response.c    |  10 +-
 .../id-wsf-2.0/disco_svc_md_register_response.h    |  38 +--
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.c        | 114 +++++++++
 lasso/xml/id-wsf-2.0/disco_svc_md_replace.h        |  83 +++++++
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 114 +++++++++
 .../xml/id-wsf-2.0/disco_svc_md_replace_response.h |  87 +++++++
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          |  63 +++--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h          |  45 ++--
 lasso/xml/id-wsf-2.0/dst_data_response_base.c      |   4 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.h      |   5 +-
 lasso/xml/id-wsf-2.0/dst_delete_item_base.c        | 121 +++++++++
 lasso/xml/id-wsf-2.0/dst_delete_item_base.h        |  85 +++++++
 lasso/xml/id-wsf-2.0/dst_delete_response.c         | 105 ++++++++
 lasso/xml/id-wsf-2.0/dst_delete_response.h         |  80 ++++++
 lasso/xml/id-wsf-2.0/dst_request.c                 |   6 +-
 lasso/xml/id-wsf-2.0/dst_request.h                 |   2 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.c       |  12 +-
 lasso/xml/id-wsf-2.0/dst_result_query_base.h       |   6 +-
 lasso/xml/id-wsf-2.0/dst_test_item_base.c          | 117 +++++++++
 lasso/xml/id-wsf-2.0/dst_test_item_base.h          |  84 +++++++
 .../{dstref_sort.c => dstref_app_data.c}           |  50 ++--
 lasso/xml/id-wsf-2.0/dstref_app_data.h             |  82 +++++++
 lasso/xml/id-wsf-2.0/dstref_create.c               | 118 +++++++++
 lasso/xml/id-wsf-2.0/dstref_create.h               |  83 +++++++
 lasso/xml/id-wsf-2.0/dstref_create_item.c          | 119 +++++++++
 lasso/xml/id-wsf-2.0/dstref_create_item.h          |  86 +++++++
 lasso/xml/id-wsf-2.0/dstref_create_response.c      | 105 ++++++++
 lasso/xml/id-wsf-2.0/dstref_create_response.h      |  81 +++++++
 lasso/xml/id-wsf-2.0/dstref_data.c                 |   9 +-
 lasso/xml/id-wsf-2.0/dstref_data.h                 |   4 +-
 lasso/xml/id-wsf-2.0/dstref_data_response.c        | 113 +++++++++
 lasso/xml/id-wsf-2.0/dstref_data_response.h        |  82 +++++++
 lasso/xml/id-wsf-2.0/dstref_delete.c               | 113 +++++++++
 lasso/xml/id-wsf-2.0/dstref_delete.h               |  82 +++++++
 lasso/xml/id-wsf-2.0/dstref_delete_item.c          | 112 +++++++++
 lasso/xml/id-wsf-2.0/dstref_delete_item.h          |  82 +++++++
 lasso/xml/id-wsf-2.0/dstref_delete_response.c      | 105 ++++++++
 lasso/xml/id-wsf-2.0/dstref_delete_response.h      |  81 +++++++
 lasso/xml/id-wsf-2.0/dstref_item_data.c            |   3 +-
 lasso/xml/id-wsf-2.0/dstref_item_data.h            |   6 +-
 lasso/xml/id-wsf-2.0/dstref_modify.c               | 118 +++++++++
 lasso/xml/id-wsf-2.0/dstref_modify.h               |  83 +++++++
 lasso/xml/id-wsf-2.0/dstref_modify_item.c          | 126 ++++++++++
 lasso/xml/id-wsf-2.0/dstref_modify_item.h          |  88 +++++++
 lasso/xml/id-wsf-2.0/dstref_modify_response.c      | 105 ++++++++
 lasso/xml/id-wsf-2.0/dstref_modify_response.h      |  81 +++++++
 lasso/xml/id-wsf-2.0/dstref_query.c                |  48 ++--
 lasso/xml/id-wsf-2.0/dstref_query.h                |   6 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.c           |   8 +-
 lasso/xml/id-wsf-2.0/dstref_query_item.h           |   5 +-
 lasso/xml/id-wsf-2.0/dstref_query_response.c       |  47 ++--
 lasso/xml/id-wsf-2.0/dstref_query_response.h       |   2 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.c         |  11 +-
 lasso/xml/id-wsf-2.0/dstref_result_query.h         |  10 +-
 lasso/xml/id-wsf-2.0/dstref_test_item.c            | 112 +++++++++
 lasso/xml/id-wsf-2.0/dstref_test_item.h            |  82 +++++++
 .../xml/id-wsf-2.0/ims_identity_mapping_request.c  | 113 +++++++++
 .../xml/id-wsf-2.0/ims_identity_mapping_request.h  |  86 +++++++
 .../xml/id-wsf-2.0/ims_identity_mapping_response.c | 118 +++++++++
 .../xml/id-wsf-2.0/ims_identity_mapping_response.h |  88 +++++++
 lasso/xml/id-wsf-2.0/ims_mapping_input.c           | 116 +++++++++
 lasso/xml/id-wsf-2.0/ims_mapping_input.h           |  86 +++++++
 lasso/xml/id-wsf-2.0/ims_mapping_output.c          | 112 +++++++++
 lasso/xml/id-wsf-2.0/ims_mapping_output.h          |  84 +++++++
 lasso/xml/id-wsf-2.0/is_help.c                     | 114 +++++++++
 lasso/xml/id-wsf-2.0/is_help.h                     |  83 +++++++
 lasso/xml/id-wsf-2.0/is_inquiry.c                  | 131 ++++++++++
 lasso/xml/id-wsf-2.0/is_inquiry.h                  |  88 +++++++
 lasso/xml/id-wsf-2.0/is_inquiry_element.c          | 124 ++++++++++
 lasso/xml/id-wsf-2.0/is_inquiry_element.h          |  87 +++++++
 lasso/xml/id-wsf-2.0/is_interaction_request.c      | 128 ++++++++++
 lasso/xml/id-wsf-2.0/is_interaction_request.h      |  88 +++++++
 lasso/xml/id-wsf-2.0/is_interaction_response.c     | 120 +++++++++
 lasso/xml/id-wsf-2.0/is_interaction_response.h     |  84 +++++++
 lasso/xml/id-wsf-2.0/is_interaction_statement.c    | 131 ++++++++++
 lasso/xml/id-wsf-2.0/is_interaction_statement.h    |  88 +++++++
 lasso/xml/id-wsf-2.0/is_item.c                     | 118 +++++++++
 lasso/xml/id-wsf-2.0/is_item.h                     |  84 +++++++
 lasso/xml/id-wsf-2.0/is_parameter.c                | 110 +++++++++
 lasso/xml/id-wsf-2.0/is_parameter.h                |  82 +++++++
 lasso/xml/id-wsf-2.0/is_select.c                   | 115 +++++++++
 lasso/xml/id-wsf-2.0/is_select.h                   |  82 +++++++
 lasso/xml/id-wsf-2.0/is_text.c                     | 118 +++++++++
 lasso/xml/id-wsf-2.0/is_text.h                     |  84 +++++++
 lasso/xml/id-wsf-2.0/ps_add_collection_request.c   | 116 +++++++++
 lasso/xml/id-wsf-2.0/ps_add_collection_request.h   |  86 +++++++
 lasso/xml/id-wsf-2.0/ps_add_collection_response.c  | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_add_collection_response.h  |  84 +++++++
 lasso/xml/id-wsf-2.0/ps_add_entity_request.c       | 128 ++++++++++
 lasso/xml/id-wsf-2.0/ps_add_entity_request.h       |  89 +++++++
 lasso/xml/id-wsf-2.0/ps_add_entity_response.c      | 120 +++++++++
 lasso/xml/id-wsf-2.0/ps_add_entity_response.h      |  85 +++++++
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 128 ++++++++++
 lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h |  91 +++++++
 .../xml/id-wsf-2.0/ps_add_known_entity_response.c  | 120 +++++++++
 .../xml/id-wsf-2.0/ps_add_known_entity_response.h  |  86 +++++++
 .../xml/id-wsf-2.0/ps_add_to_collection_request.c  | 120 +++++++++
 .../xml/id-wsf-2.0/ps_add_to_collection_request.h  |  86 +++++++
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.c  | 116 +++++++++
 lasso/xml/id-wsf-2.0/ps_get_object_info_request.h  |  85 +++++++
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_get_object_info_response.h |  84 +++++++
 lasso/xml/id-wsf-2.0/ps_item_data.c                | 108 +++++++++
 .../id-wsf-2.0/{dstref_sort.h => ps_item_data.h}   |  52 ++--
 lasso/xml/id-wsf-2.0/ps_list_members_request.c     | 128 ++++++++++
 lasso/xml/id-wsf-2.0/ps_list_members_request.h     |  88 +++++++
 lasso/xml/id-wsf-2.0/ps_list_members_response.c    | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_list_members_response.h    |  82 +++++++
 lasso/xml/id-wsf-2.0/ps_notification.c             | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_notification.h             |  82 +++++++
 lasso/xml/id-wsf-2.0/ps_notify.c                   | 116 +++++++++
 lasso/xml/id-wsf-2.0/ps_notify.h                   |  84 +++++++
 lasso/xml/id-wsf-2.0/ps_object.c                   | 137 +++++++++++
 lasso/xml/id-wsf-2.0/ps_object.h                   |  89 +++++++
 lasso/xml/id-wsf-2.0/ps_query_objects_request.c    | 124 ++++++++++
 lasso/xml/id-wsf-2.0/ps_query_objects_request.h    |  87 +++++++
 lasso/xml/id-wsf-2.0/ps_query_objects_response.c   | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_query_objects_response.h   |  83 +++++++
 .../xml/id-wsf-2.0/ps_remove_collection_request.c  | 112 +++++++++
 .../xml/id-wsf-2.0/ps_remove_collection_request.h  |  85 +++++++
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.c    | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_remove_entity_request.h    |  82 +++++++
 .../id-wsf-2.0/ps_remove_from_collection_request.c | 120 +++++++++
 .../id-wsf-2.0/ps_remove_from_collection_request.h |  88 +++++++
 lasso/xml/id-wsf-2.0/ps_request_abstract.c         | 107 ++++++++
 lasso/xml/id-wsf-2.0/ps_request_abstract.h         |  81 +++++++
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 112 +++++++++
 .../xml/id-wsf-2.0/ps_resolve_identifier_request.h |  85 +++++++
 .../id-wsf-2.0/ps_resolve_identifier_response.c    | 112 +++++++++
 .../id-wsf-2.0/ps_resolve_identifier_response.h    |  85 +++++++
 lasso/xml/id-wsf-2.0/ps_resolve_input.c            | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_resolve_input.h            |  82 +++++++
 lasso/xml/id-wsf-2.0/ps_response_abstract.c        | 114 +++++++++
 lasso/xml/id-wsf-2.0/ps_response_abstract.h        |  84 +++++++
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.c  | 116 +++++++++
 lasso/xml/id-wsf-2.0/ps_set_object_info_request.h  |  85 +++++++
 lasso/xml/id-wsf-2.0/ps_test_membership_request.c  | 120 +++++++++
 lasso/xml/id-wsf-2.0/ps_test_membership_request.h  |  87 +++++++
 lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 112 +++++++++
 lasso/xml/id-wsf-2.0/ps_test_membership_response.h |  83 +++++++
 lasso/xml/id-wsf-2.0/sb2_consent.c                 | 115 +++++++++
 lasso/xml/id-wsf-2.0/sb2_consent.h                 |  83 +++++++
 lasso/xml/id-wsf-2.0/sb2_credentials_context.c     | 118 +++++++++
 lasso/xml/id-wsf-2.0/sb2_credentials_context.h     |  85 +++++++
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.c         | 110 +++++++++
 lasso/xml/id-wsf-2.0/sb2_endpoint_update.h         |  82 +++++++
 ...2_redirect_request.c => sb2_redirect_request.c} |  45 ++--
 lasso/xml/id-wsf-2.0/sb2_redirect_request.h        |  83 +++++++
 lasso/xml/id-wsf-2.0/sb2_sender.c                  | 115 +++++++++
 lasso/xml/id-wsf-2.0/sb2_sender.h                  |  83 +++++++
 lasso/xml/id-wsf-2.0/sb2_target_identity.c         | 110 +++++++++
 lasso/xml/id-wsf-2.0/sb2_target_identity.h         |  81 +++++++
 lasso/xml/id-wsf-2.0/sb2_timeout.c                 | 111 +++++++++
 lasso/xml/id-wsf-2.0/sb2_timeout.h                 |  82 +++++++
 lasso/xml/id-wsf-2.0/sb2_usage_directive.c         | 115 +++++++++
 lasso/xml/id-wsf-2.0/sb2_usage_directive.h         |  82 +++++++
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 131 ++++++++++
 lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h |  88 +++++++
 .../{soap_binding_framework.c => sbf_framework.c}  |  76 +++---
 lasso/xml/id-wsf-2.0/sbf_framework.h               |  82 +++++++
 lasso/xml/id-wsf-2.0/sec_token.c                   |  10 +-
 lasso/xml/id-wsf-2.0/sec_token.h                   |   2 +-
 lasso/xml/id-wsf-2.0/sec_token_policy.c            | 129 ++++++++++
 lasso/xml/id-wsf-2.0/sec_token_policy.h            |  87 +++++++
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 109 +++++++++
 lasso/xml/id-wsf-2.0/sec_transited_provider_path.h |  82 +++++++
 .../id-wsf-2.0/soap_binding2_redirect_request.h    |  82 -------
 lasso/xml/id-wsf-2.0/soap_binding_framework.h      |  69 ------
 lasso/xml/id-wsf-2.0/subs_notification.c           | 125 ++++++++++
 lasso/xml/id-wsf-2.0/subs_notification.h           |  86 +++++++
 lasso/xml/id-wsf-2.0/subs_notify_response.c        | 105 ++++++++
 lasso/xml/id-wsf-2.0/subs_notify_response.h        |  80 ++++++
 lasso/xml/id-wsf-2.0/subs_ref_item.c               | 110 +++++++++
 lasso/xml/id-wsf-2.0/subs_ref_item.h               |  82 +++++++
 lasso/xml/id-wsf-2.0/subs_subscription.c           | 149 ++++++++++++
 lasso/xml/id-wsf-2.0/subs_subscription.h           |  90 +++++++
 .../subsref_app_data.c}                            |  67 +++--
 lasso/xml/id-wsf-2.0/subsref_app_data.h            |  81 +++++++
 lasso/xml/id-wsf-2.0/subsref_create.c              | 120 +++++++++
 lasso/xml/id-wsf-2.0/subsref_create.h              |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_create_item.c         | 118 +++++++++
 lasso/xml/id-wsf-2.0/subsref_create_item.h         |  86 +++++++
 lasso/xml/id-wsf-2.0/subsref_create_response.c     | 105 ++++++++
 lasso/xml/id-wsf-2.0/subsref_create_response.h     |  81 +++++++
 lasso/xml/id-wsf-2.0/subsref_data.c                | 116 +++++++++
 lasso/xml/id-wsf-2.0/subsref_data.h                |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_data_response.c       | 112 +++++++++
 lasso/xml/id-wsf-2.0/subsref_data_response.h       |  83 +++++++
 lasso/xml/id-wsf-2.0/subsref_delete.c              | 112 +++++++++
 lasso/xml/id-wsf-2.0/subsref_delete.h              |  82 +++++++
 lasso/xml/id-wsf-2.0/subsref_delete_item.c         | 112 +++++++++
 lasso/xml/id-wsf-2.0/subsref_delete_item.h         |  82 +++++++
 lasso/xml/id-wsf-2.0/subsref_delete_response.c     | 105 ++++++++
 lasso/xml/id-wsf-2.0/subsref_delete_response.h     |  81 +++++++
 lasso/xml/id-wsf-2.0/subsref_item_data.c           | 116 +++++++++
 lasso/xml/id-wsf-2.0/subsref_item_data.h           |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_modify.c              | 120 +++++++++
 lasso/xml/id-wsf-2.0/subsref_modify.h              |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_modify_item.c         | 125 ++++++++++
 lasso/xml/id-wsf-2.0/subsref_modify_item.h         |  88 +++++++
 lasso/xml/id-wsf-2.0/subsref_modify_response.c     | 105 ++++++++
 lasso/xml/id-wsf-2.0/subsref_modify_response.h     |  81 +++++++
 lasso/xml/id-wsf-2.0/subsref_notification.c        | 112 +++++++++
 lasso/xml/id-wsf-2.0/subsref_notification.h        |  83 +++++++
 lasso/xml/id-wsf-2.0/subsref_notify.c              | 116 +++++++++
 lasso/xml/id-wsf-2.0/subsref_notify.h              |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_notify_response.c     | 105 ++++++++
 lasso/xml/id-wsf-2.0/subsref_notify_response.h     |  81 +++++++
 lasso/xml/id-wsf-2.0/subsref_query.c               | 120 +++++++++
 lasso/xml/id-wsf-2.0/subsref_query.h               |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_query_item.c          | 119 +++++++++
 lasso/xml/id-wsf-2.0/subsref_query_item.h          |  85 +++++++
 lasso/xml/id-wsf-2.0/subsref_query_response.c      | 117 +++++++++
 lasso/xml/id-wsf-2.0/subsref_query_response.h      |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_result_query.c        | 116 +++++++++
 lasso/xml/id-wsf-2.0/subsref_result_query.h        |  84 +++++++
 lasso/xml/id-wsf-2.0/subsref_subscription.c        | 121 +++++++++
 lasso/xml/id-wsf-2.0/subsref_subscription.h        |  85 +++++++
 lasso/xml/id-wsf-2.0/subsref_test_item.c           | 112 +++++++++
 lasso/xml/id-wsf-2.0/subsref_test_item.h           |  82 +++++++
 lasso/xml/id-wsf-2.0/util_empty.c                  | 108 +++++++++
 lasso/xml/id-wsf-2.0/util_empty.h                  |  79 ++++++
 lasso/xml/id-wsf-2.0/util_extension.c              | 110 +++++++++
 lasso/xml/id-wsf-2.0/util_extension.h              |  79 ++++++
 lasso/xml/id-wsf-2.0/util_response.c               |   9 +-
 lasso/xml/id-wsf-2.0/util_response.h               |   2 +-
 lasso/xml/id-wsf-2.0/util_status.c                 |  21 +-
 lasso/xml/id-wsf-2.0/util_status.h                 |  47 ++--
 lasso/xml/ws/Makefile.am                           |  15 +-
 lasso/xml/ws/wsa_attributed_any.c                  |  11 +-
 lasso/xml/ws/wsa_attributed_any.h                  |  26 +-
 lasso/xml/ws/wsa_attributed_qname.c                |  14 +-
 lasso/xml/ws/wsa_attributed_qname.h                |  26 +-
 lasso/xml/ws/wsa_attributed_unsigned_long.c        |   6 +-
 lasso/xml/ws/wsa_attributed_unsigned_long.h        |  27 ++-
 lasso/xml/ws/wsa_attributed_uri.c                  |  11 +-
 lasso/xml/ws/wsa_attributed_uri.h                  |  22 +-
 lasso/xml/ws/wsa_endpoint_reference.c              |  19 +-
 lasso/xml/ws/wsa_endpoint_reference.h              |  27 ++-
 lasso/xml/ws/wsa_metadata.c                        |   7 +-
 lasso/xml/ws/wsa_metadata.h                        |  26 +-
 lasso/xml/ws/wsa_problem_action.c                  |   8 +-
 lasso/xml/ws/wsa_problem_action.h                  |  24 +-
 lasso/xml/ws/wsa_reference_parameters.c            |  11 +-
 lasso/xml/ws/wsa_reference_parameters.h            |  26 +-
 lasso/xml/ws/wsa_relates_to.c                      |  19 +-
 lasso/xml/ws/wsa_relates_to.h                      |  26 +-
 lasso/xml/ws/wsse_200401_security.h                |  68 ------
 lasso/xml/ws/wsse_embedded.c                       | 118 +++++++++
 lasso/xml/ws/wsse_embedded.h                       |  82 +++++++
 lasso/xml/ws/wsse_reference.c                      | 119 +++++++++
 lasso/xml/ws/wsse_reference.h                      |  83 +++++++
 lasso/xml/ws/wsse_security_header.c                | 122 ++++++++++
 lasso/xml/ws/wsse_security_header.h                |  83 +++++++
 lasso/xml/ws/wsse_security_token_reference.c       | 121 +++++++++
 lasso/xml/ws/wsse_security_token_reference.h       |  84 +++++++
 lasso/xml/ws/wsse_transformation_parameters.c      | 120 +++++++++
 lasso/xml/ws/wsse_transformation_parameters.h      |  82 +++++++
 lasso/xml/ws/wsse_username_token.c                 | 122 ++++++++++
 lasso/xml/ws/wsse_username_token.h                 |  84 +++++++
 lasso/xml/ws/wsu_timestamp.c                       |  72 ++++--
 lasso/xml/ws/wsu_timestamp.h                       |  50 ++--
 swig/Lasso.i                                       |   4 +
 swig/Makefile.am                                   |   2 +-
 swig/id-wsf-2.0/Makefile.am                        | 137 ++++++++++-
 swig/id-wsf-2.0/disco_abstract.i                   |  55 +++++
 swig/id-wsf-2.0/disco_endpoint_context.i           |  54 +++++
 swig/id-wsf-2.0/disco_keys.i                       |  54 +++++
 swig/id-wsf-2.0/disco_options.i                    |  54 +++++
 swig/id-wsf-2.0/disco_provider_id.i                |  55 +++++
 swig/id-wsf-2.0/disco_query.i                      |  67 +++++
 swig/id-wsf-2.0/disco_query_response.i             |  81 +++++++
 swig/id-wsf-2.0/disco_requested_service.i          |  67 +++++
 swig/id-wsf-2.0/disco_security_context.i           |  54 +++++
 swig/id-wsf-2.0/disco_service_context.i            |  54 +++++
 swig/id-wsf-2.0/disco_service_type.i               |  55 +++++
 swig/id-wsf-2.0/disco_svc_md_association_add.i     |  67 +++++
 .../disco_svc_md_association_add_response.i        |  81 +++++++
 swig/id-wsf-2.0/disco_svc_md_association_delete.i  |  67 +++++
 .../disco_svc_md_association_delete_response.i     |  81 +++++++
 swig/id-wsf-2.0/disco_svc_md_association_query.i   |  67 +++++
 .../disco_svc_md_association_query_response.i      |  81 +++++++
 swig/id-wsf-2.0/disco_svc_md_delete.i              |  67 +++++
 swig/id-wsf-2.0/disco_svc_md_delete_response.i     |  81 +++++++
 swig/id-wsf-2.0/disco_svc_md_query.i               |  67 +++++
 swig/id-wsf-2.0/disco_svc_md_query_response.i      |  81 +++++++
 swig/id-wsf-2.0/disco_svc_md_register.i            |  67 +++++
 swig/id-wsf-2.0/disco_svc_md_register_response.i   |  81 +++++++
 swig/id-wsf-2.0/disco_svc_md_replace.i             |  67 +++++
 swig/id-wsf-2.0/disco_svc_md_replace_response.i    |  81 +++++++
 swig/id-wsf-2.0/disco_svc_metadata.i               |  36 ++-
 swig/id-wsf-2.0/dst_data_response_base.i           |  55 +++++
 swig/id-wsf-2.0/dst_delete_item_base.i             |  59 +++++
 swig/id-wsf-2.0/dst_delete_response.i              |  54 +++++
 swig/id-wsf-2.0/dst_request.i                      |  68 ++++++
 swig/id-wsf-2.0/dst_result_query_base.i            |  65 +++++
 swig/id-wsf-2.0/dst_test_item_base.i               |  58 +++++
 swig/id-wsf-2.0/dstref_app_data.i                  |  55 +++++
 swig/id-wsf-2.0/dstref_create.i                    |  54 +++++
 swig/id-wsf-2.0/dstref_create_item.i               |  71 ++++++
 swig/id-wsf-2.0/dstref_create_response.i           |  54 +++++
 swig/id-wsf-2.0/dstref_data.i                      |  57 +++++
 swig/id-wsf-2.0/dstref_data_response.i             |  54 +++++
 swig/id-wsf-2.0/dstref_delete.i                    |  54 +++++
 swig/id-wsf-2.0/dstref_delete_item.i               |  58 +++++
 swig/id-wsf-2.0/dstref_delete_response.i           |  54 +++++
 swig/id-wsf-2.0/dstref_item_data.i                 |  57 +++++
 swig/id-wsf-2.0/dstref_modify.i                    |  54 +++++
 swig/id-wsf-2.0/dstref_modify_item.i               |  76 ++++++
 swig/id-wsf-2.0/dstref_modify_response.i           |  54 +++++
 swig/id-wsf-2.0/dstref_query.i                     |  54 +++++
 swig/id-wsf-2.0/dstref_query_item.i                |  58 +++++
 swig/id-wsf-2.0/dstref_query_response.i            |  54 +++++
 swig/id-wsf-2.0/dstref_result_query.i              |  62 +++++
 swig/id-wsf-2.0/dstref_test_item.i                 |  58 +++++
 swig/id-wsf-2.0/ims_identity_mapping_request.i     |  67 +++++
 swig/id-wsf-2.0/ims_identity_mapping_response.i    |  81 +++++++
 swig/id-wsf-2.0/ims_mapping_input.i                |  55 +++++
 swig/id-wsf-2.0/ims_mapping_output.i               |  55 +++++
 swig/id-wsf-2.0/inheritance.h                      | 135 +++++++++++
 swig/id-wsf-2.0/is_help.i                          |  57 +++++
 swig/id-wsf-2.0/is_inquiry.i                       |  56 +++++
 swig/id-wsf-2.0/is_inquiry_element.i               |  67 +++++
 swig/id-wsf-2.0/is_interaction_request.i           |  58 +++++
 swig/id-wsf-2.0/is_interaction_response.i          |  68 ++++++
 swig/id-wsf-2.0/is_interaction_statement.i         |  54 +++++
 swig/id-wsf-2.0/is_item.i                          |  60 +++++
 swig/id-wsf-2.0/is_parameter.i                     |  56 +++++
 swig/id-wsf-2.0/is_select.i                        |  54 +++++
 swig/id-wsf-2.0/is_text.i                          |  57 +++++
 swig/id-wsf-2.0/main.h                             | 269 ++++++++++++++++++++-
 swig/id-wsf-2.0/ps_add_collection_request.i        |  54 +++++
 swig/id-wsf-2.0/ps_add_collection_response.i       |  54 +++++
 swig/id-wsf-2.0/ps_add_entity_request.i            |  58 +++++
 swig/id-wsf-2.0/ps_add_entity_response.i           |  54 +++++
 swig/id-wsf-2.0/ps_add_known_entity_request.i      |  58 +++++
 swig/id-wsf-2.0/ps_add_known_entity_response.i     |  54 +++++
 swig/id-wsf-2.0/ps_add_to_collection_request.i     |  54 +++++
 swig/id-wsf-2.0/ps_get_object_info_request.i       |  54 +++++
 swig/id-wsf-2.0/ps_get_object_info_response.i      |  54 +++++
 swig/id-wsf-2.0/ps_item_data.i                     |  54 +++++
 swig/id-wsf-2.0/ps_list_members_request.i          |  66 +++++
 swig/id-wsf-2.0/ps_list_members_response.i         |  54 +++++
 swig/id-wsf-2.0/ps_notification.i                  |  54 +++++
 swig/id-wsf-2.0/ps_notify.i                        |  55 +++++
 swig/id-wsf-2.0/ps_object.i                        |  66 +++++
 swig/id-wsf-2.0/ps_query_objects_request.i         |  66 +++++
 swig/id-wsf-2.0/ps_query_objects_response.i        |  54 +++++
 swig/id-wsf-2.0/ps_remove_collection_request.i     |  54 +++++
 swig/id-wsf-2.0/ps_remove_entity_request.i         |  54 +++++
 .../id-wsf-2.0/ps_remove_from_collection_request.i |  54 +++++
 swig/id-wsf-2.0/ps_request_abstract.i              |  67 +++++
 swig/id-wsf-2.0/ps_resolve_identifier_request.i    |  54 +++++
 swig/id-wsf-2.0/ps_resolve_identifier_response.i   |  54 +++++
 swig/id-wsf-2.0/ps_resolve_input.i                 |  54 +++++
 swig/id-wsf-2.0/ps_response_abstract.i             |  81 +++++++
 swig/id-wsf-2.0/ps_set_object_info_request.i       |  54 +++++
 swig/id-wsf-2.0/ps_test_membership_request.i       |  54 +++++
 swig/id-wsf-2.0/ps_test_membership_response.i      |  54 +++++
 swig/id-wsf-2.0/sb2_consent.i                      |  69 ++++++
 swig/id-wsf-2.0/sb2_credentials_context.i          |  81 +++++++
 swig/id-wsf-2.0/sb2_endpoint_update.i              |  55 +++++
 swig/id-wsf-2.0/sb2_redirect_request.i             |  55 +++++
 swig/id-wsf-2.0/sb2_sender.i                       |  69 ++++++
 swig/id-wsf-2.0/sb2_target_identity.i              |  67 +++++
 swig/id-wsf-2.0/sb2_timeout.i                      |  68 ++++++
 swig/id-wsf-2.0/sb2_usage_directive.i              |  68 ++++++
 swig/id-wsf-2.0/sb2_user_interaction_header.i      |  71 ++++++
 swig/id-wsf-2.0/sbf_framework.i                    |  68 ++++++
 swig/id-wsf-2.0/sec_token.i                        |  68 ++++++
 swig/id-wsf-2.0/sec_token_policy.i                 |  82 +++++++
 swig/id-wsf-2.0/sec_transited_provider_path.i      |  54 +++++
 swig/id-wsf-2.0/subs_notification.i                |  58 +++++
 swig/id-wsf-2.0/subs_notify_response.i             |  54 +++++
 swig/id-wsf-2.0/subs_ref_item.i                    |  56 +++++
 swig/id-wsf-2.0/subs_subscription.i                |  61 +++++
 swig/id-wsf-2.0/subsref_app_data.i                 |  54 +++++
 swig/id-wsf-2.0/subsref_create.i                   |  54 +++++
 swig/id-wsf-2.0/subsref_create_item.i              |  57 +++++
 swig/id-wsf-2.0/subsref_create_response.i          |  54 +++++
 swig/id-wsf-2.0/subsref_data.i                     |  57 +++++
 swig/id-wsf-2.0/subsref_data_response.i            |  54 +++++
 swig/id-wsf-2.0/subsref_delete.i                   |  54 +++++
 swig/id-wsf-2.0/subsref_delete_item.i              |  54 +++++
 swig/id-wsf-2.0/subsref_delete_response.i          |  54 +++++
 swig/id-wsf-2.0/subsref_item_data.i                |  57 +++++
 swig/id-wsf-2.0/subsref_modify.i                   |  54 +++++
 swig/id-wsf-2.0/subsref_modify_item.i              |  58 +++++
 swig/id-wsf-2.0/subsref_modify_response.i          |  54 +++++
 swig/id-wsf-2.0/subsref_notification.i             |  54 +++++
 swig/id-wsf-2.0/subsref_notify.i                   |  55 +++++
 swig/id-wsf-2.0/subsref_notify_response.i          |  54 +++++
 swig/id-wsf-2.0/subsref_query.i                    |  54 +++++
 swig/id-wsf-2.0/subsref_query_item.i               |  58 +++++
 swig/id-wsf-2.0/subsref_query_response.i           |  54 +++++
 swig/id-wsf-2.0/subsref_result_query.i             |  54 +++++
 swig/id-wsf-2.0/subsref_subscription.i             |  54 +++++
 swig/id-wsf-2.0/subsref_test_item.i                |  54 +++++
 swig/id-wsf-2.0/util_empty.i                       |  54 +++++
 swig/id-wsf-2.0/util_extension.i                   |  54 +++++
 swig/id-wsf-2.0/util_response.i                    |  82 +++++++
 swig/id-wsf-2.0/util_status.i                      |  57 +++++
 swig/ws/Makefile.am                                |  20 ++
 swig/ws/inheritance.h                              |  17 ++
 swig/ws/main.h                                     |  34 +++
 swig/ws/wsa_attributed_any.i                       |  67 +++++
 swig/ws/wsa_attributed_qname.i                     |  68 ++++++
 swig/ws/wsa_attributed_unsigned_long.i             |  67 +++++
 swig/ws/wsa_attributed_uri.i                       |  68 ++++++
 swig/ws/wsa_endpoint_reference.i                   | 109 +++++++++
 swig/ws/wsa_metadata.i                             |  67 +++++
 swig/ws/wsa_problem_action.i                       |  85 +++++++
 swig/ws/wsa_reference_parameters.i                 |  67 +++++
 swig/ws/wsa_relates_to.i                           |  72 ++++++
 swig/ws/wsse_embedded.i                            |  71 ++++++
 swig/ws/wsse_reference.i                           |  75 ++++++
 swig/ws/wsse_security_header.i                     |  67 +++++
 swig/ws/wsse_security_token_reference.i            |  75 ++++++
 swig/ws/wsse_transformation_parameters.i           |  67 +++++
 swig/ws/wsse_username_token.i                      |  71 ++++++
 swig/ws/wsu_timestamp.i                            |  79 ++++++
 473 files changed, 33620 insertions(+), 1069 deletions(-)

commit 3940aaa707ab4f10abff6edfb11d60ad94dbda13
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 9 09:16:36 2007 +0000

    _new function have no parameters and added some _new_full function instead

 lasso/xml/id-wsf-2.0/disco_endpoint_context.c |  9 ++++++++-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h |  6 ++++--
 lasso/xml/id-wsf-2.0/disco_service_context.c  |  9 ++++++++-
 lasso/xml/id-wsf-2.0/disco_service_context.h  |  6 ++++--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c     |  6 +++---
 lasso/xml/id-wsf-2.0/soap_binding_framework.c | 15 +++++++++++----
 lasso/xml/id-wsf-2.0/soap_binding_framework.h |  4 +++-
 7 files changed, 41 insertions(+), 14 deletions(-)

commit 68583058a5be10adc23730322889f076dbd1009b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 9 09:15:48 2007 +0000

    changed metadata_list attribute to SvcMD

 lasso/id-wsf-2.0/discovery.c                 | 5 ++---
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 8 ++++----
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 2 +-
 3 files changed, 7 insertions(+), 8 deletions(-)

commit 288bfa8b393398c0b83d9dbd1f8844c7fefcf409
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 6 18:47:55 2007 +0000

    added namespaces used by other parts of id-wsf 2

 lasso/xml/strings.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 7a2d6aaf8ad40d52b0f50f34cb082e5fc21357d9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jul 5 13:10:23 2007 +0000

    check enveloppe existence in case lasso functions are called in wrong order

 lasso/errors.c                  |  2 ++
 lasso/errors.h                  |  7 ++++---
 lasso/id-wsf-2.0/data_service.c | 12 ++++++++++--
 3 files changed, 16 insertions(+), 5 deletions(-)

commit 661486e124124116a9854070325391805e52e901
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 3 08:04:49 2007 +0000

    hack around swig not declaring functions by declaring it ourself here,
    but it may break in a future swig version, this is just to get a clean
    build without any warning of the Python binding with SWIG 1.3.31...

 swig/Lasso.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 68eb0aebb8bccd3f151170f2a4430da89254cf24
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 3 08:02:33 2007 +0000

    get_node_info_with_swig may not be used by the python binding, but it sure is
    used by other bindings (and if we were only concerned by python we wouldn't use
    swig).

 swig/Lasso.i | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit e496531dc639607f4102b3f8119ef0438a6a1c92
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 2 16:43:19 2007 +0000

    commented out an usused function to fix another swig warning

 swig/Lasso.i | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 660e011f9e87e3c7071cab2808eb7aaae5afcdd3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 2 16:39:58 2007 +0000

    cleaned methods definitions to fix swig warnings

 swig/Lasso-saml2.i     |  19 ++++------
 swig/Lasso-wsf-disco.i |  10 +++--
 swig/Lasso-wsf.i       |  14 ++-----
 swig/Lasso.i           | 101 ++++++++++++++++++++-----------------------------
 4 files changed, 60 insertions(+), 84 deletions(-)

commit e6035f1214c5680d59ab790a7b50f9d711c3a7c1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 2 15:52:21 2007 +0000

    fixed a swig warning in LassoServer

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d339e35bcf65bab2a4537207a45758843aa4d75b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 2 15:47:05 2007 +0000

    fixed swig warnings for ID-WSF 1

 swig/Lasso-wsf.i | 33 ++++++++++++++++++++++-----------
 1 file changed, 22 insertions(+), 11 deletions(-)

commit b190d0816a17f545479d3055077b6df7a9a93ff6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 2 15:35:22 2007 +0000

    removed no more existing methods from id-wsf 1 swig bindings

 swig/Lasso-wsf.i | 4 ----
 1 file changed, 4 deletions(-)

commit 4374ff6b491fdde4b42922da30961a8165e87f8f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 2 15:19:40 2007 +0000

    moved type attribute which isn't herited

 swig/Lasso-wsf2.i | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit e684aa7d081b3a6ba21a1b0d074ef3cadea58d89
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jul 2 15:12:48 2007 +0000

    added service.queryItems + some attributes initialisation and destruction

 lasso/id-wsf-2.0/data_service.c | 33 +++++++++++++++++++++++++++++++--
 lasso/id-wsf-2.0/data_service.h |  1 +
 swig/Lasso-wsf2.i               |  7 +++++++
 3 files changed, 39 insertions(+), 2 deletions(-)

commit 1db332e9f8fff2b8a8b484fc9235f1280c2242f8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 29 15:25:19 2007 +0000

    added lasso.SOAP_FAULT_REDIRECT_REQUEST eception when WSP needs user consent + service.redirectUrl

 lasso/id-wsf-2.0/data_service.c | 48 ++++++++++++++++++++++++++++++++++++++++-
 lasso/id-wsf-2.0/data_service.h |  1 +
 swig/Lasso-wsf2.i               |  7 ++++++
 3 files changed, 55 insertions(+), 1 deletion(-)

commit f7c23d191021bda3b16ec09651d5f16fabf8e073
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 29 15:23:38 2007 +0000

    added one soap error and text for other soap errors

 lasso/errors.c | 6 ++++++
 lasso/errors.h | 1 +
 2 files changed, 7 insertions(+)

commit ea7c97779d8c03a0147251b20847ab757a9780f6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 29 15:12:37 2007 +0000

    added SoapBinding2 prefix to handle RedirectRequest

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit dfe7e09a7fe22041dd757fada3c554215b1d0ec9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 29 14:02:29 2007 +0000

    added initRedirectUserForConsent

 lasso/id-wsf-2.0/data_service.c                    |  32 ++++++
 lasso/id-wsf-2.0/data_service.h                    |   3 +
 lasso/xml/id-wsf-2.0/Makefile.am                   |   2 +
 .../id-wsf-2.0/soap_binding2_redirect_request.c    | 119 +++++++++++++++++++++
 .../id-wsf-2.0/soap_binding2_redirect_request.h    |  82 ++++++++++++++
 lasso/xml/strings.h                                |   8 +-
 swig/Lasso-wsf2.i                                  |   7 +-
 7 files changed, 251 insertions(+), 2 deletions(-)

commit d816d74c1ab629abbf733577b4e53fafb9c9d5f0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jun 19 11:16:17 2007 +0000

    fixed class hierarchy, with ID-WSF 2 specific stuffs going into
    LassoIdWsf2Profile (which now inherits from LassoProfile).

 lasso/id-ff/profile.c           |  11 ----
 lasso/id-ff/profileprivate.h    |   2 -
 lasso/id-wsf-2.0/data_service.c |  49 ++++++++-------
 lasso/id-wsf-2.0/data_service.h |   7 +--
 lasso/id-wsf-2.0/discovery.c    | 133 ++++++++++++++++++++-------------------
 lasso/id-wsf-2.0/discovery.h    |  17 ++---
 lasso/id-wsf-2.0/profile.c      | 134 ++++++++++++++++++++++++++++++----------
 lasso/id-wsf-2.0/profile.h      |  49 ++++++++++++---
 swig/Lasso-wsf2.i               |   8 +--
 9 files changed, 248 insertions(+), 162 deletions(-)

commit eefdf3b58697539f0113eb3e76b5e8d83fd1da56
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 18 09:43:47 2007 +0000

    moved soap_envelope_request and soap_envelope_response to ProfilePrivate to avoid ABI breackage

 lasso/id-ff/profile.c           | 16 ++++++++--------
 lasso/id-ff/profile.h           |  4 ----
 lasso/id-ff/profileprivate.h    |  4 ++++
 lasso/id-wsf-2.0/data_service.c |  2 +-
 lasso/id-wsf-2.0/discovery.c    |  6 +++---
 lasso/id-wsf-2.0/profile.c      | 16 +++++++++-------
 lasso/id-wsf-2.0/profile.h      |  1 +
 swig/Lasso-wsf2.i               | 18 ------------------
 8 files changed, 26 insertions(+), 41 deletions(-)

commit 514b15a52f405327c000883bc01cb67ba1cb94ea
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 14 17:50:40 2007 +0000

    rephrase a meaningless sentence

 docs/lasso-book/writing-a-c-sp.txt   | 5 +++--
 docs/lasso-book/writing-a-php-sp.txt | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 6a5f0479a14268ac080e6b942e3def0d8564fb56
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 14 17:40:47 2007 +0000

    fixed spelling mistake

 docs/lasso-book/writing-a-c-sp.txt   | 2 +-
 docs/lasso-book/writing-a-php-sp.txt | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 55fa1788362f7c05ee5f889eb539741d0b0a19a7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 14 17:29:15 2007 +0000

    changed responseMsg to answer for consistency

 docs/lasso-book/writing-a-php-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9a0dbf9d8a230852914785cf0fe42628de314ca8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 14 17:25:10 2007 +0000

    added 2 lines to get the

 docs/lasso-book/writing-a-php-sp.txt | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit a32236b852cd05ee1f0eebfd87b9e81405ab2b68
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 14 17:19:33 2007 +0000

    added keys and metadata creation

 docs/lasso-book/writing-a-c-sp.txt    | 74 ++++++++++++++++++++++++++++++++++
 docs/lasso-book/writing-a-java-sp.txt | 33 +++++++++++----
 docs/lasso-book/writing-a-php-sp.txt  | 76 ++++++++++++++++++++++++++++++++++-
 3 files changed, 174 insertions(+), 9 deletions(-)

commit e94f0ef2189f4340e50e86e2377d4b861a40cb07
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 14 17:03:29 2007 +0000

    added a line to tell to restart Apache 2

 docs/lasso-book/writing-a-php-sp.txt | 1 +
 1 file changed, 1 insertion(+)

commit 2b17cdf029e2b117d7d4d99b52e935ea4a2a7394
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 17:24:42 2007 +0000

    moved epr free from finalize to dispose

 lasso/id-wsf-2.0/data_service.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit fe53a31b61b428defd593bac2ea0f3135d37ae1a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 16:41:56 2007 +0000

    fixed EncryptedID usage ; last commit was a mistake

 lasso/id-wsf-2.0/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ac2f69df35cd58601f5e7dcafb3c0d0f505bd010
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 16:29:56 2007 +0000

    use nameIdentifier attribute of LassoProfile for IdWsf2 profiles

 lasso/id-wsf-2.0/profile.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 39828bd62c71b5b6ecb4743bc1fcc8dc5ff976df
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 15:58:07 2007 +0000

    uncomment a useful line

 lasso/id-wsf-2.0/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56b653cc55d65bff82d22d73b295f0dd187ba30c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 15:45:38 2007 +0000

    use nameIdentifier attribute of LassoProfile for IdWsf2 profiles

 lasso/id-ff/profile.h           |  3 ---
 lasso/id-wsf-2.0/data_service.c |  4 ++--
 lasso/id-wsf-2.0/profile.c      | 27 ++++++++++++++++-----------
 swig/Lasso-wsf2.i               | 24 ++++++++++++++----------
 4 files changed, 32 insertions(+), 26 deletions(-)

commit fdf3feef49f2ae01e1eee48ca5c4275b20670da1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 15:43:32 2007 +0000

    initialise and destroy new attributes

 lasso/id-ff/profile.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit fececc47cd8b1f171ae452c72f3a33f8eec7dc65
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 14:17:26 2007 +0000

    removed IdWsf2Profile and use LassoProfile instead

 lasso/id-wsf-2.0/{wsf2_profile.c => profile.c}     | 242 ++-------------------
 .../{wsf2_profile_private.h => profile.h}          |  33 ++-
 lasso/id-wsf-2.0/wsf2_profile.h                    | 115 ----------
 3 files changed, 34 insertions(+), 356 deletions(-)

commit 82d2325934b2253fa60d2fbe683cc3a6c3617913
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 14:14:57 2007 +0000

    removed IdWsf2Profile and use LassoProfile instead

 lasso/id-ff/profile.h           |   7 ++
 lasso/id-wsf-2.0/Makefile.am    |   4 --
 lasso/id-wsf-2.0/data_service.c |  16 ++---
 lasso/id-wsf-2.0/data_service.h |   4 +-
 lasso/id-wsf-2.0/discovery.c    |  34 +++++-----
 lasso/id-wsf-2.0/discovery.h    |   4 +-
 swig/Lasso-wsf2.i               | 147 ++++++++++++++++++++--------------------
 7 files changed, 110 insertions(+), 106 deletions(-)

commit 82a74501824f3bfb7917c087c517954a329040dd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 13:17:51 2007 +0000

    fixed gcj warnings + added 2 checks

 java/tests/LoginTest.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1915d25a8a0cfc7000f913f042dcde55a1569c4f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 13:13:59 2007 +0000

    fixed tabs and spaces mix

 java/tests/LoginTest.java | 108 +++++++++++++++++++++++-----------------------
 1 file changed, 54 insertions(+), 54 deletions(-)

commit d90bb4c5b97c3df9597ba21f34142d036feeb77f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 13:09:22 2007 +0000

    fix documentation for getting nameIdentifier content

 docs/lasso-book/writing-a-java-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b60e5b0ea14b47e83866fc13baab0188fb983902
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 13:07:49 2007 +0000

    fix for getting nameIdentifier content

 java/tests/LoginTest.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 86da20c7416f881583d865a2f27b85a06678a56d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 12:59:27 2007 +0000

    renamed Wsf2Profile to IdWsf2Profile

 lasso/id-wsf-2.0/Makefile.am    |   6 +-
 lasso/id-wsf-2.0/data_service.c |  22 +++----
 lasso/id-wsf-2.0/data_service.h |   6 +-
 lasso/id-wsf-2.0/discovery.c    |  54 ++++++++---------
 lasso/id-wsf-2.0/discovery.h    |   6 +-
 swig/Lasso-wsf2.i               | 124 ++++++++++++++++++++--------------------
 6 files changed, 109 insertions(+), 109 deletions(-)

commit b51330fe820a5ff9156f7aa0f55fa307de10b042
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 12:19:48 2007 +0000

    changed buildQueryResponseMsg to parseQueryItems + buildResponseMsg

 lasso/id-wsf-2.0/data_service.c | 7 ++++---
 lasso/id-wsf-2.0/data_service.h | 3 +--
 swig/Lasso-wsf2.i               | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 6b88ea8e017b7f0e4f8d0accdb741ead2e04d12a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 12:01:54 2007 +0000

    coding style

 lasso/id-wsf/discovery.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit be7b6a08983a52fc8587429e3465bbeccec9df48
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 11:58:40 2007 +0000

    changed buildQueryResponseMsg to buildQueryResponseEprs + buildResponseMsg

 lasso/id-wsf-2.0/discovery.c | 8 +++-----
 lasso/id-wsf-2.0/discovery.h | 2 +-
 swig/Lasso-wsf2.i            | 4 ++--
 3 files changed, 6 insertions(+), 8 deletions(-)

commit 1f802571d03bb9f33ec5800a57145d0e6531aa15
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 10:14:41 2007 +0000

    replaced two strings with a constant

 lasso/id-wsf-2.0/discovery.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bd0913130c776210e5ecc10d70fd665025447ec7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 10:09:55 2007 +0000

    better error handling + some refactoring

 lasso/errors.c                  | 13 +++++--
 lasso/errors.h                  | 10 +++--
 lasso/id-wsf-2.0/data_service.c | 53 +++++++++++++++++++++-----
 lasso/id-wsf-2.0/discovery.c    | 84 +++++++++++++++++++++--------------------
 lasso/xml/strings.h             |  6 ++-
 swig/Lasso.i                    | 42 ++++++++++++++++++++-
 6 files changed, 146 insertions(+), 62 deletions(-)

commit 2726db1fb7a7c40b4e10cdf5b2bfb3ef47270dfa
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 13 09:47:35 2007 +0000

    removed a duplicate

 swig/Lasso.i | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 5ac539dff89c1fecdc0f914992ecd84bd2be990d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 15:44:32 2007 +0000

    split lasso_idwsf2_discovery_process_query_msg for the SP to get the name_id and load the identity dump in between

 lasso/id-wsf-2.0/discovery.c | 34 ++++++++++++++++++++++++----------
 lasso/id-wsf-2.0/discovery.h |  4 +++-
 swig/Lasso-wsf2.i            |  5 +++++
 3 files changed, 32 insertions(+), 11 deletions(-)

commit 1f0028b57e5402dea42c86cf951a36d5c39f2e3b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 14:18:39 2007 +0000

    decrypt nameId in identity token

 lasso/id-wsf-2.0/wsf2_profile.c | 50 ++++++++++++++++++++++++++++-------------
 1 file changed, 35 insertions(+), 15 deletions(-)

commit 91f0bdc61d0889d0a424c6327c175c89d8857e27
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 14:17:50 2007 +0000

    encrypt nameId in profile identity token

 lasso/id-wsf-2.0/discovery.c | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit e8e38c374d52a0563519cfadd11f42b057e7580c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 14:15:55 2007 +0000

    coding style

 lasso/saml-2.0/provider.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 61bc3ec141f5cfd958209ba87088b643f50003b4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 14:15:37 2007 +0000

    added comments

 lasso/saml-2.0/login.c | 2 ++
 1 file changed, 2 insertions(+)

commit ab50d81a12437b138b802e4a4b2bdcf16915eb0b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 14:14:57 2007 +0000

    coding style + comments

 lasso/id-ff/provider.c | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit ebdd769f0317b95f6630cd0a271ad45f82e6602d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 14:10:34 2007 +0000

    save provider encryption in dumps and reload it from dump + reloads the keys after loading a dump

 lasso/id-ff/provider.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit d10770c933aff001b794dd1023593cfe9196eece
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 12 14:05:38 2007 +0000

    moved xmlenc.h include where it is really needed

 lasso/xml/xml.h     | 2 --
 lasso/xml/xml_enc.h | 2 ++
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b92d470646000d78cba30c477acc96f73f62c05d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 11 16:06:20 2007 +0000

    get the identity token from the current epr

 lasso/id-ff/session.c           | 6 +++---
 lasso/id-wsf-2.0/data_service.c | 5 +++--
 lasso/id-wsf-2.0/discovery.c    | 8 +++++---
 lasso/id-wsf-2.0/session.h      | 2 +-
 lasso/id-wsf-2.0/wsf2_profile.c | 5 +++--
 lasso/id-wsf-2.0/wsf2_profile.h | 2 +-
 6 files changed, 16 insertions(+), 12 deletions(-)

commit 5188108f367a0837047956830c558e54458fd5ff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 11 15:29:36 2007 +0000

    added a security token in all eprs (only disco eprs had one before)

 lasso/id-wsf-2.0/discovery.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 800f145069e263873d2680ca66b5129bbaef301d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 11 15:27:50 2007 +0000

    fixed warnings

 lasso/id-wsf-2.0/data_service.c | 3 ++-
 lasso/id-wsf-2.0/discovery.c    | 2 +-
 lasso/saml-2.0/login.c          | 1 -
 3 files changed, 3 insertions(+), 3 deletions(-)

commit fa76cfccf4192644ec1ad2f99b090885a95e593c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 11 15:27:03 2007 +0000

    removed a duplicate line

 lasso/id-ff/federation.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e9845810e9eb811f053f49b882c6506043f9bae9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 11 09:10:32 2007 +0000

    various error checks, coding style and refactoring

 lasso/errors.h                  |  3 ++
 lasso/id-wsf-2.0/data_service.c | 31 ++++++++++++++++----
 lasso/id-wsf-2.0/discovery.c    | 65 ++++++++++++++++++++++++-----------------
 3 files changed, 67 insertions(+), 32 deletions(-)

commit 70b23a23eb0867a965845a13be7b2a34e58996b8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 11 09:10:18 2007 +0000

    removed a useless line

 python/tests/binding_tests.py | 1 -
 1 file changed, 1 deletion(-)

commit 6d5dbb6b64066c2a98ef8b1ab9a2dd490e283144
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jun 9 12:16:50 2007 +0000

    fixed LassoIdWsf2DiscoSvcMetadata binding constructor

 swig/id-wsf-2.0/disco_svc_metadata.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32aff7ef142b3aba56bd9944f56c304eedbffc5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jun 8 18:16:42 2007 +0000

    differentiate between id-wsf 1 & 2 since this is what is expected in other
    places (won't work as easily for DST)

 lasso/id-ff/profile.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6ef47339f7a0fd61cf4f7e5e6027eaf6bdff9745
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jun 8 18:10:13 2007 +0000

    recognize ID-WSF 2 disco query messages

 lasso/id-ff/profile.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6886b79b93f1d31b3dc932e6693ea270f4c12d17
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 8 15:16:22 2007 +0000

    various error checks, coding style and refactoring

 lasso/errors.c                                     |  15 +++
 lasso/errors.h                                     |   5 +
 lasso/id-wsf-2.0/discovery.c                       | 102 ++++++++++++---------
 lasso/xml/id-wsf-2.0/disco_query_response.c        |   2 +-
 lasso/xml/id-wsf-2.0/disco_query_response.h        |   2 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.c     |   2 +-
 lasso/xml/id-wsf-2.0/disco_requested_service.h     |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  |   2 +-
 .../xml/id-wsf-2.0/disco_svc_md_association_add.h  |   3 +-
 .../disco_svc_md_association_add_response.c        |   2 +-
 .../disco_svc_md_association_add_response.h        |   3 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       |   8 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h       |   4 +-
 .../id-wsf-2.0/disco_svc_md_register_response.c    |   3 +-
 .../id-wsf-2.0/disco_svc_md_register_response.h    |   3 +-
 lasso/xml/ws/wsa_attributed_uri.c                  |  11 ++-
 lasso/xml/ws/wsa_attributed_uri.h                  |   4 +-
 lasso/xml/ws/wsa_endpoint_reference.c              |   2 +-
 lasso/xml/ws/wsa_endpoint_reference.h              |   2 +-
 lasso/xml/ws/wsa_metadata.c                        |   2 +-
 lasso/xml/ws/wsa_metadata.h                        |   2 +-
 21 files changed, 113 insertions(+), 68 deletions(-)

commit bb00c74ce3d6f2a28a73df0520b63a0da3c4cc5a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 8 13:06:43 2007 +0000

    removed useless arguments for lasso_idwsf2_discovery_init_metadata_association_add

 lasso/id-wsf-2.0/discovery.c | 2 +-
 lasso/id-wsf-2.0/discovery.h | 2 +-
 swig/Lasso-wsf2.i            | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 6bd1d65a1992c822a8fa37f12740f3d4d2176b15
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 8 11:42:21 2007 +0000

    removed lasso_idwsf2_data_service_get_personal_profile_email

 lasso/id-wsf-2.0/data_service.c | 46 -----------------------------------------
 lasso/id-wsf-2.0/data_service.h |  3 ---
 swig/Lasso-wsf2.i               |  4 ----
 3 files changed, 53 deletions(-)

commit 82bcbf0a8426cddaac30a9653d8aebc78287f984
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 8 11:42:06 2007 +0000

    if the user wasn't yet associated to a discovery metadata, associate it + added some commments

 lasso/saml-2.0/login.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit dfd24887423eb98c50e50e5a4ad5e654d7932c71
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 8 10:16:04 2007 +0000

    if a user hasn't been associated to a discovery metadata, give him a default disco epr

 lasso/id-ff/server.c   | 27 +++++++++++++++++----------
 lasso/saml-2.0/login.c |  4 ++++
 2 files changed, 21 insertions(+), 10 deletions(-)

commit 71711d1862f5223a0a961591d322a4f2763113f5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 8 09:14:37 2007 +0000

    added lasso_idwsf2_discovery_metadata_register_self and lasso_idwsf2_data_service_get_personal_profile_email

 lasso/id-ff/server.c            |  1 +
 lasso/id-wsf-2.0/data_service.c | 46 +++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/data_service.h |  3 +++
 lasso/id-wsf-2.0/discovery.c    | 45 ++++++++++++++++++++++++++++++++++++++--
 lasso/id-wsf-2.0/discovery.h    |  4 ++++
 swig/Lasso-wsf2.i               | 13 ++++++++++--
 6 files changed, 108 insertions(+), 4 deletions(-)

commit 837805ccfc644359b438d12b5c01412ccc0c136d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 7 15:31:56 2007 +0000

    noted about memleak to be fixed later

 lasso/id-ff/identity.c | 1 +
 1 file changed, 1 insertion(+)

commit bb8e783e5698e50f66b443b872c488719ea53ff9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 7 15:22:38 2007 +0000

    properly allocate memory for svcMDID

 lasso/id-wsf-2.0/discovery.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3923e640cc61493f22d3c6d955339675ec85d02e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 14:31:20 2007 +0000

    check all function arguments in session and identity

 lasso/id-ff/identity.c | 30 ++++++++++++++++++++++++++----
 lasso/id-ff/session.c  | 27 ++++++++++++++++++---------
 2 files changed, 44 insertions(+), 13 deletions(-)

commit 36dbe4155eae4341aae39f58e2fa2aa7536e111e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 13:32:09 2007 +0000

    check session existence

 lasso/id-ff/session.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 7db5d0d33d2e14a5aabcd620173d274142da3d3b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 7 13:29:15 2007 +0000

    be robust, check for possible NULL variables.

 lasso/id-wsf-2.0/discovery.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 227239cc12817ee1ea8153cdd5fa4e772a8db662
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 13:13:10 2007 +0000

    memory management in lasso_idwsf2_data_service_get_attribute_string

 lasso/id-wsf-2.0/data_service.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 8d5ff46e8f87156f96622af488594d053b04dd47
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 13:05:25 2007 +0000

    small fixes in lasso_idwsf2_data_service_get_attribute_string

 lasso/id-wsf-2.0/data_service.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 189562fa949f2a9147317feae1154ef9b52fd35b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 12:59:48 2007 +0000

    one more argument check + free node memory

 lasso/id-wsf-2.0/data_service.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit beb49ef5b3017eebed8991a839279e9edf11ee6d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 12:54:17 2007 +0000

    added some checks on arguments

 lasso/id-wsf-2.0/data_service.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit e89552953e3eca5a96a23ea0b569df070a827fce
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 12:49:42 2007 +0000

    added lasso_idwsf2_data_service_get_attribute_string

 lasso/id-wsf-2.0/data_service.c | 12 ++++++++++--
 lasso/id-wsf-2.0/data_service.h |  3 +++
 swig/Lasso-wsf2.i               |  4 ++++
 3 files changed, 17 insertions(+), 2 deletions(-)

commit cb00d56e4efd8ae21c05024fdd040edd7f42d73d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 10:20:45 2007 +0000

    added lasso_idwsf2_data_service_get_attribute_node

 lasso/id-wsf-2.0/data_service.c | 42 +++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/data_service.h |  3 +++
 lasso/xml/xml.c                 |  2 ++
 swig/Lasso-wsf2.i               |  5 +++++
 4 files changed, 52 insertions(+)

commit 3d445940778f8cab095f03445d81a89a3204fe9d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Jun 7 09:17:22 2007 +0000

    fixed gcc warnings

 lasso/xml/id-wsf-2.0/dstref_query_response.c | 2 --
 lasso/xml/private.h                          | 2 +-
 lasso/xml/xml.c                              | 6 +++---
 3 files changed, 4 insertions(+), 6 deletions(-)

commit 4b5d13297286ec722c304ff41579bf8a819d3fff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 7 00:20:07 2007 +0000

    extended xml_insure_namespace so it creates the namespace itself, after having
    looked for a preexisting namespace; the function was previously called with ns
    == NULL, which caused namespace to be *removed* from elements (ns was NULL
    because xmlNewNs will return NULL when the namespace is already defined).

 lasso/xml/id-wsf-2.0/dstref_query.c          |  7 +++----
 lasso/xml/id-wsf-2.0/dstref_query_response.c |  7 ++++---
 lasso/xml/private.h                          |  3 ++-
 lasso/xml/xml.c                              | 15 +++++++++++++--
 4 files changed, 22 insertions(+), 10 deletions(-)

commit ce561aa93748beebdc94c34e86deeefdbcd416cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 7 00:17:30 2007 +0000

    first snippet member is a name; looking for an element named "any" won't work
    that often...

 lasso/xml/id-wsf-2.0/dstref_item_data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 304a1a9d3e42bdd24033bb383161370410691971
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 7 00:16:35 2007 +0000

    copied note from LIST_NODES to LIST_XMLNODES since the same behaviour is
    present in both.

 docs/reference/snippet-types.rst | 6 ++++++
 1 file changed, 6 insertions(+)

commit 0456a5fa1c53cc9f13a343d3893ab4d0f6be5aa8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 6 09:39:08 2007 +0000

    removed useless line

 lasso/id-wsf/data_service.c | 1 -
 1 file changed, 1 deletion(-)

commit bfcf64f36888f74f71762eac537c61b8e6fffc11
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 6 09:32:41 2007 +0000

    DST processQueryResponseMsg

 lasso/id-wsf-2.0/data_service.c | 15 +++++++++++++++
 lasso/id-wsf-2.0/data_service.h |  3 +++
 swig/Lasso-wsf2.i               |  7 ++++++-
 3 files changed, 24 insertions(+), 1 deletion(-)

commit c246e3779d34bf8637de96c14b5baa3be6e3234c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 6 09:19:12 2007 +0000

    changed QueryResponse items data from string to xmlNode

 lasso/id-wsf-2.0/data_service.c         | 29 +----------------------------
 lasso/xml/id-wsf-2.0/dstref_item_data.c | 24 +++---------------------
 lasso/xml/id-wsf-2.0/dstref_item_data.h |  3 ++-
 3 files changed, 6 insertions(+), 50 deletions(-)

commit 2371c8003d3ab22596b13b0ad4ebe6d21386a9ed
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Jun 6 08:24:15 2007 +0000

    added missing files

 lasso/xml/id-wsf-2.0/dstref_data.c      | 117 +++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_data.h      |  84 +++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_item_data.c | 138 ++++++++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_item_data.h |  86 ++++++++++++++++++++
 4 files changed, 425 insertions(+)

commit c87a3a73316ad59b0d46c0e9a7fa09e6383b4552
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jun 5 21:23:57 2007 +0000

    fixed Python scripts Damien broke when he updated copyright without checking.

 php/patch_swig_output.py            | 2 +-
 python/tests/XmlTestRunner.py       | 2 +-
 python/tests/binding_tests.py       | 2 +-
 python/tests/errorchecking_tests.py | 2 +-
 python/tests/profiles_tests.py      | 2 +-
 python/tests/tests.py               | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

commit 04940cd36250ff87e66a9746ab291406de26c54c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 5 17:36:09 2007 +0000

    added service.data and lasso_idwsf2_data_service_build_query_response_msg

 lasso/id-wsf-2.0/data_service.c              | 104 +++++++++++++++++++++++++--
 lasso/id-wsf-2.0/data_service.h              |   3 +
 lasso/xml/id-wsf-2.0/Makefile.am             |   4 ++
 lasso/xml/id-wsf-2.0/dstref_query.c          |  16 +----
 lasso/xml/id-wsf-2.0/dstref_query_response.c |  41 ++++++++++-
 lasso/xml/id-wsf-2.0/dstref_query_response.h |   6 +-
 lasso/xml/id-wsf-2.0/util_response.h         |   2 +-
 lasso/xml/private.h                          |   2 +
 lasso/xml/xml.c                              |  14 ++++
 swig/Lasso-wsf2.i                            |  20 ++++++
 10 files changed, 190 insertions(+), 22 deletions(-)

commit bd82a01c17e526bc84a35c498817b02f3823f493
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 5 14:21:44 2007 +0000

    remove a print

 lasso/id-wsf-2.0/data_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb5ca4d49977e250b24fb30d9dac6b8eb6072065
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 5 14:21:29 2007 +0000

    Copy session form discovery to data service object

 lasso/id-wsf-2.0/discovery.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1b43fbd59d6f2720f2fe2f14af2d5921d328e194
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 5 13:05:42 2007 +0000

    added dst profile registration

 lasso/id-wsf-2.0/data_service.c     | 20 +++++++++++++++-
 lasso/id-wsf-2.0/data_service.h     |  7 +++---
 lasso/xml/id-wsf-2.0/dstref_query.c |  2 +-
 lasso/xml/xml.c                     | 47 ++++++++++++++++++++++++++++++-------
 lasso/xml/xml.h                     |  2 ++
 swig/Lasso-wsf2.i                   | 19 ++++++++++++++-
 swig/Lasso.i                        |  3 ++-
 7 files changed, 85 insertions(+), 15 deletions(-)

commit 5f24722fd9164508adb1d5ef3526d02576cd4edf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Jun 5 12:21:07 2007 +0000

    cosmetics

 lasso/xml/xml.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 0eb84e618078837bbbba61c35a5b9e4aff067d95
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 4 16:23:20 2007 +0000

    use profile namespace for dst queries + added server as parameter to basic IdWsf2DataService constructor

 lasso/id-wsf-2.0/data_service.c     | 43 +++++++++++++++++++++++++-----
 lasso/id-wsf-2.0/data_service.h     |  2 +-
 lasso/xml/id-wsf-2.0/dstref_query.c | 52 +++++++++++++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_query.h |  5 +++-
 4 files changed, 94 insertions(+), 8 deletions(-)

commit d9e89319796aa680c8f006cec7dc2cb04b8e6d64
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 4 16:20:53 2007 +0000

    moved identity token code from discovery to wsf2_profile

 lasso/id-wsf-2.0/discovery.c    | 39 ----------------------------
 lasso/id-wsf-2.0/wsf2_profile.c | 57 +++++++++++++++++++++++++++++++++++++----
 2 files changed, 52 insertions(+), 44 deletions(-)

commit 41ec34ede5ea32b9643d23b05440095e34123259
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 4 11:59:36 2007 +0000

    make some queryItem attributes optional

 lasso/xml/id-wsf-2.0/dst_result_query_base.c | 4 ++--
 lasso/xml/id-wsf-2.0/dstref_query_item.c     | 8 ++++----
 lasso/xml/id-wsf-2.0/dstref_query_item.h     | 4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 38772af6073cbbfbbabfaeb2feb8eddad13a9e54
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jun 4 10:18:14 2007 +0000

    returned objects must go through the binding; fix ID-WSF2 disco.getService

 swig/Lasso-wsf2.i | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0bdf658ab969d4f3db1b2bffdb7679dab653f093
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 4 10:02:08 2007 +0000

    removed useless code

 lasso/id-wsf-2.0/discovery.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit befd279632313993410a95d067e29e077c1cf559
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Jun 4 09:57:05 2007 +0000

    swig binding for some ID WSF 2 functions + changed some types

 lasso/id-wsf-2.0/data_service.c               |  22 +++--
 lasso/id-wsf-2.0/data_service.h               |   2 +-
 lasso/id-wsf-2.0/discovery.c                  |  12 ++-
 lasso/id-wsf-2.0/discovery.h                  |   2 +-
 lasso/xml/id-wsf-2.0/Makefile.am              |   7 +-
 lasso/xml/id-wsf-2.0/dst_data_response_base.c |   2 +-
 swig/Lasso-wsf2.i                             | 131 ++++++++++++++++++++++++--
 7 files changed, 150 insertions(+), 28 deletions(-)

commit a5d7920e14616b159f30e3059a80732b15b6732c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 1 10:44:32 2007 +0000

    added lasso_idwsf2_data_service_init_query and lasso_idwsf2_data_service_add_query_item

 lasso/errors.h                      |  2 ++
 lasso/id-wsf-2.0/data_service.c     | 58 +++++++++++++++++++++++++++++++++++--
 lasso/id-wsf-2.0/data_service.h     | 23 +++++----------
 lasso/xml/id-wsf-2.0/dstref_query.c |  4 +--
 lasso/xml/id-wsf-2.0/dstref_query.h |  5 ++--
 5 files changed, 69 insertions(+), 23 deletions(-)

commit e5b485b96fdbb9fef266e557e179be55aeeeaf3e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Jun 1 09:56:13 2007 +0000

    added some node class for id-wsf-2.0 DST

 lasso/xml/id-wsf-2.0/Makefile.am              |  25 ++++-
 lasso/xml/id-wsf-2.0/dst_data_response_base.c | 110 +++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dst_data_response_base.h |  83 ++++++++++++++++
 lasso/xml/id-wsf-2.0/dst_request.c            | 118 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dst_request.h            |  84 ++++++++++++++++
 lasso/xml/id-wsf-2.0/dst_result_query_base.c  | 136 ++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dst_result_query_base.h  |  89 +++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_query.c           | 118 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_query.h           |  83 ++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_query_item.c      | 134 +++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_query_item.h      |  86 ++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_query_response.c  | 117 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_query_response.h  |  84 ++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_result_query.c    | 117 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_result_query.h    |  85 ++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_sort.c            | 127 ++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/dstref_sort.h            |  82 ++++++++++++++++
 lasso/xml/id-wsf-2.0/util_response.c          | 122 +++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/util_response.h          |  86 ++++++++++++++++
 19 files changed, 1884 insertions(+), 2 deletions(-)

commit 52b478f0d29e2926d2736f3cf6d6b228b27c5191
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 30 17:44:30 2007 +0000

    updated Copyright dates in some more remaining files

 copyright | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1cb4fed44516ddf1f5a5ba9ce6788726314ad193
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 30 17:44:30 2007 +0000

    updated Copyright dates in some more remaining files

 README                                     | 2 +-
 debian/copyright                           | 2 +-
 docs/lasso-book/book.rst                   | 2 +-
 docs/lasso-book/writing-a-c-sp.txt         | 2 +-
 docs/lasso-book/writing-a-java-sp.txt      | 2 +-
 docs/lasso-book/writing-a-php-sp.txt       | 2 +-
 docs/lasso-book/writing-a-saml2-php-sp.txt | 2 +-
 website/templates/base.ezt                 | 2 +-
 website/web/license.xml                    | 2 +-
 win32/lasso.rc.in                          | 2 +-
 10 files changed, 10 insertions(+), 10 deletions(-)

commit f373f536fcf01b011c5b15f134d0cf7ead977877
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 30 17:28:28 2007 +0000

    revert copyright changed by mistake

 website/ezt.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 34f65f801fc8fff2cb717716113cdd621d3207ae
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 30 17:24:50 2007 +0000

    updated Copyright dates in remaining files

 csharp/tests/BindingTests.cs                 | 2 +-
 java/coldfusion/src/CFLassoSingleLogout.java | 2 +-
 java/coldfusion/src/CFLassoSingleSignOn.java | 2 +-
 java/tests/BindingTests.java                 | 2 +-
 java/tests/LoginTest.java                    | 2 +-
 perl/tests/binding_tests.pl                  | 2 +-
 php/patch_swig_output.py                     | 2 +-
 php/tests/binding_tests.php                  | 2 +-
 php/tests/perfs.php                          | 2 +-
 python/tests/XmlTestRunner.py                | 2 +-
 python/tests/binding_tests.py                | 2 +-
 python/tests/errorchecking_tests.py          | 2 +-
 python/tests/profiles_tests.py               | 2 +-
 python/tests/tests.py                        | 2 +-
 website/ezt.py                               | 2 +-
 15 files changed, 15 insertions(+), 15 deletions(-)

commit 4fc6657e0c3ca31f81761ed678ecb8989b4dd8b7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 30 17:17:45 2007 +0000

    updated Copyright dates in all files

 lasso/errors.c                                        | 2 +-
 lasso/errors.h                                        | 2 +-
 lasso/export.h                                        | 2 +-
 lasso/id-ff/defederation.c                            | 2 +-
 lasso/id-ff/defederation.h                            | 2 +-
 lasso/id-ff/federation.c                              | 2 +-
 lasso/id-ff/federation.h                              | 2 +-
 lasso/id-ff/identity.c                                | 2 +-
 lasso/id-ff/identity.h                                | 2 +-
 lasso/id-ff/identityprivate.h                         | 2 +-
 lasso/id-ff/lecp.c                                    | 2 +-
 lasso/id-ff/lecp.h                                    | 2 +-
 lasso/id-ff/login.c                                   | 2 +-
 lasso/id-ff/login.h                                   | 2 +-
 lasso/id-ff/loginprivate.h                            | 2 +-
 lasso/id-ff/logout.c                                  | 2 +-
 lasso/id-ff/logout.h                                  | 2 +-
 lasso/id-ff/logoutprivate.h                           | 2 +-
 lasso/id-ff/name_identifier_mapping.c                 | 2 +-
 lasso/id-ff/name_identifier_mapping.h                 | 2 +-
 lasso/id-ff/name_registration.c                       | 2 +-
 lasso/id-ff/name_registration.h                       | 2 +-
 lasso/id-ff/profile.c                                 | 2 +-
 lasso/id-ff/profile.h                                 | 2 +-
 lasso/id-ff/profileprivate.h                          | 2 +-
 lasso/id-ff/provider.c                                | 2 +-
 lasso/id-ff/provider.h                                | 2 +-
 lasso/id-ff/providerprivate.h                         | 2 +-
 lasso/id-ff/server.c                                  | 2 +-
 lasso/id-ff/server.h                                  | 2 +-
 lasso/id-ff/serverprivate.h                           | 2 +-
 lasso/id-ff/session.c                                 | 2 +-
 lasso/id-ff/session.h                                 | 2 +-
 lasso/id-ff/sessionprivate.h                          | 2 +-
 lasso/id-wsf-2.0/data_service.c                       | 2 +-
 lasso/id-wsf-2.0/data_service.h                       | 2 +-
 lasso/id-wsf-2.0/discovery.c                          | 2 +-
 lasso/id-wsf-2.0/discovery.h                          | 2 +-
 lasso/id-wsf-2.0/identity.h                           | 2 +-
 lasso/id-wsf-2.0/server.h                             | 2 +-
 lasso/id-wsf-2.0/session.h                            | 2 +-
 lasso/id-wsf-2.0/wsf2_profile.c                       | 2 +-
 lasso/id-wsf-2.0/wsf2_profile.h                       | 2 +-
 lasso/id-wsf-2.0/wsf2_profile_private.h               | 2 +-
 lasso/id-wsf/authentication.c                         | 2 +-
 lasso/id-wsf/authentication.h                         | 2 +-
 lasso/id-wsf/data_service.c                           | 2 +-
 lasso/id-wsf/data_service.h                           | 2 +-
 lasso/id-wsf/data_service_private.h                   | 2 +-
 lasso/id-wsf/discovery.c                              | 2 +-
 lasso/id-wsf/discovery.h                              | 2 +-
 lasso/id-wsf/identity.h                               | 2 +-
 lasso/id-wsf/interaction_profile_service.c            | 2 +-
 lasso/id-wsf/interaction_profile_service.h            | 2 +-
 lasso/id-wsf/personal_profile_service.c               | 2 +-
 lasso/id-wsf/personal_profile_service.h               | 2 +-
 lasso/id-wsf/wsf_profile.c                            | 2 +-
 lasso/id-wsf/wsf_profile.h                            | 2 +-
 lasso/id-wsf/wsf_profile_private.h                    | 2 +-
 lasso/lasso.c                                         | 2 +-
 lasso/lasso.h                                         | 2 +-
 lasso/saml-2.0/ecp.c                                  | 2 +-
 lasso/saml-2.0/ecp.h                                  | 2 +-
 lasso/saml-2.0/ecpprivate.h                           | 2 +-
 lasso/saml-2.0/federation.c                           | 2 +-
 lasso/saml-2.0/federationprivate.h                    | 2 +-
 lasso/saml-2.0/login.c                                | 2 +-
 lasso/saml-2.0/loginprivate.h                         | 2 +-
 lasso/saml-2.0/logout.c                               | 2 +-
 lasso/saml-2.0/logoutprivate.h                        | 2 +-
 lasso/saml-2.0/name_id_management.c                   | 2 +-
 lasso/saml-2.0/name_id_management.h                   | 2 +-
 lasso/saml-2.0/profile.c                              | 2 +-
 lasso/saml-2.0/profile.h                              | 2 +-
 lasso/saml-2.0/profileprivate.h                       | 2 +-
 lasso/saml-2.0/provider.c                             | 2 +-
 lasso/saml-2.0/providerprivate.h                      | 2 +-
 lasso/saml-2.0/server.c                               | 2 +-
 lasso/saml-2.0/serverprivate.h                        | 2 +-
 lasso/xml/disco_authenticate_requester.c              | 2 +-
 lasso/xml/disco_authenticate_requester.h              | 2 +-
 lasso/xml/disco_authenticate_session_context.c        | 2 +-
 lasso/xml/disco_authenticate_session_context.h        | 2 +-
 lasso/xml/disco_authorize_requester.c                 | 2 +-
 lasso/xml/disco_authorize_requester.h                 | 2 +-
 lasso/xml/disco_credentials.c                         | 2 +-
 lasso/xml/disco_credentials.h                         | 2 +-
 lasso/xml/disco_description.c                         | 2 +-
 lasso/xml/disco_description.h                         | 2 +-
 lasso/xml/disco_encrypt_resource_id.c                 | 2 +-
 lasso/xml/disco_encrypt_resource_id.h                 | 2 +-
 lasso/xml/disco_encrypted_resource_id.c               | 2 +-
 lasso/xml/disco_encrypted_resource_id.h               | 2 +-
 lasso/xml/disco_generate_bearer_token.c               | 2 +-
 lasso/xml/disco_generate_bearer_token.h               | 2 +-
 lasso/xml/disco_insert_entry.c                        | 2 +-
 lasso/xml/disco_insert_entry.h                        | 2 +-
 lasso/xml/disco_modify.c                              | 2 +-
 lasso/xml/disco_modify.h                              | 2 +-
 lasso/xml/disco_modify_response.c                     | 2 +-
 lasso/xml/disco_modify_response.h                     | 2 +-
 lasso/xml/disco_options.c                             | 2 +-
 lasso/xml/disco_options.h                             | 2 +-
 lasso/xml/disco_query.c                               | 2 +-
 lasso/xml/disco_query.h                               | 2 +-
 lasso/xml/disco_query_response.c                      | 2 +-
 lasso/xml/disco_query_response.h                      | 2 +-
 lasso/xml/disco_remove_entry.c                        | 2 +-
 lasso/xml/disco_remove_entry.h                        | 2 +-
 lasso/xml/disco_requested_service_type.c              | 2 +-
 lasso/xml/disco_requested_service_type.h              | 2 +-
 lasso/xml/disco_resource_id.c                         | 2 +-
 lasso/xml/disco_resource_id.h                         | 2 +-
 lasso/xml/disco_resource_offering.c                   | 2 +-
 lasso/xml/disco_resource_offering.h                   | 2 +-
 lasso/xml/disco_send_single_logout.c                  | 2 +-
 lasso/xml/disco_send_single_logout.h                  | 2 +-
 lasso/xml/disco_service_instance.c                    | 2 +-
 lasso/xml/disco_service_instance.h                    | 2 +-
 lasso/xml/ds_key_info.c                               | 2 +-
 lasso/xml/ds_key_info.h                               | 2 +-
 lasso/xml/ds_key_value.c                              | 2 +-
 lasso/xml/ds_key_value.h                              | 2 +-
 lasso/xml/ds_rsa_key_value.c                          | 2 +-
 lasso/xml/ds_rsa_key_value.h                          | 2 +-
 lasso/xml/dst_data.c                                  | 2 +-
 lasso/xml/dst_data.h                                  | 2 +-
 lasso/xml/dst_modification.c                          | 2 +-
 lasso/xml/dst_modification.h                          | 2 +-
 lasso/xml/dst_modify.c                                | 2 +-
 lasso/xml/dst_modify.h                                | 2 +-
 lasso/xml/dst_modify_response.c                       | 2 +-
 lasso/xml/dst_modify_response.h                       | 2 +-
 lasso/xml/dst_new_data.c                              | 2 +-
 lasso/xml/dst_new_data.h                              | 2 +-
 lasso/xml/dst_query.c                                 | 2 +-
 lasso/xml/dst_query.h                                 | 2 +-
 lasso/xml/dst_query_item.c                            | 2 +-
 lasso/xml/dst_query_item.h                            | 2 +-
 lasso/xml/dst_query_response.c                        | 2 +-
 lasso/xml/dst_query_response.h                        | 2 +-
 lasso/xml/id-wsf-2.0/disco_abstract.c                 | 2 +-
 lasso/xml/id-wsf-2.0/disco_abstract.h                 | 2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c         | 2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h         | 2 +-
 lasso/xml/id-wsf-2.0/disco_options.c                  | 2 +-
 lasso/xml/id-wsf-2.0/disco_options.h                  | 2 +-
 lasso/xml/id-wsf-2.0/disco_providerid.c               | 2 +-
 lasso/xml/id-wsf-2.0/disco_providerid.h               | 2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c          | 2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.h          | 2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.c             | 2 +-
 lasso/xml/id-wsf-2.0/disco_service_type.h             | 2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c          | 2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h          | 2 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c             | 2 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h             | 2 +-
 lasso/xml/id-wsf-2.0/soap_binding_framework.c         | 2 +-
 lasso/xml/id-wsf-2.0/soap_binding_framework.h         | 2 +-
 lasso/xml/is_help.c                                   | 2 +-
 lasso/xml/is_help.h                                   | 2 +-
 lasso/xml/is_inquiry.c                                | 2 +-
 lasso/xml/is_inquiry.h                                | 2 +-
 lasso/xml/is_inquiry_element.c                        | 2 +-
 lasso/xml/is_inquiry_element.h                        | 2 +-
 lasso/xml/is_interaction_request.c                    | 2 +-
 lasso/xml/is_interaction_request.h                    | 2 +-
 lasso/xml/is_interaction_response.c                   | 2 +-
 lasso/xml/is_interaction_response.h                   | 2 +-
 lasso/xml/is_interaction_statement.c                  | 2 +-
 lasso/xml/is_interaction_statement.h                  | 2 +-
 lasso/xml/is_item.c                                   | 2 +-
 lasso/xml/is_item.h                                   | 2 +-
 lasso/xml/is_parameter.c                              | 2 +-
 lasso/xml/is_parameter.h                              | 2 +-
 lasso/xml/is_redirect_request.c                       | 2 +-
 lasso/xml/is_redirect_request.h                       | 2 +-
 lasso/xml/is_select.c                                 | 2 +-
 lasso/xml/is_select.h                                 | 2 +-
 lasso/xml/is_text.c                                   | 2 +-
 lasso/xml/is_text.h                                   | 2 +-
 lasso/xml/is_user_interaction.c                       | 2 +-
 lasso/xml/is_user_interaction.h                       | 2 +-
 lasso/xml/lib_assertion.c                             | 2 +-
 lasso/xml/lib_assertion.h                             | 2 +-
 lasso/xml/lib_authentication_statement.c              | 2 +-
 lasso/xml/lib_authentication_statement.h              | 2 +-
 lasso/xml/lib_authn_context.c                         | 2 +-
 lasso/xml/lib_authn_context.h                         | 2 +-
 lasso/xml/lib_authn_request.c                         | 2 +-
 lasso/xml/lib_authn_request.h                         | 2 +-
 lasso/xml/lib_authn_request_envelope.c                | 2 +-
 lasso/xml/lib_authn_request_envelope.h                | 2 +-
 lasso/xml/lib_authn_response.c                        | 2 +-
 lasso/xml/lib_authn_response.h                        | 2 +-
 lasso/xml/lib_authn_response_envelope.c               | 2 +-
 lasso/xml/lib_authn_response_envelope.h               | 2 +-
 lasso/xml/lib_federation_termination_notification.c   | 2 +-
 lasso/xml/lib_federation_termination_notification.h   | 2 +-
 lasso/xml/lib_idp_entries.c                           | 2 +-
 lasso/xml/lib_idp_entries.h                           | 2 +-
 lasso/xml/lib_idp_entry.c                             | 2 +-
 lasso/xml/lib_idp_entry.h                             | 2 +-
 lasso/xml/lib_idp_list.c                              | 2 +-
 lasso/xml/lib_idp_list.h                              | 2 +-
 lasso/xml/lib_logout_request.c                        | 2 +-
 lasso/xml/lib_logout_request.h                        | 2 +-
 lasso/xml/lib_logout_response.c                       | 2 +-
 lasso/xml/lib_logout_response.h                       | 2 +-
 lasso/xml/lib_name_identifier_mapping_request.c       | 2 +-
 lasso/xml/lib_name_identifier_mapping_request.h       | 2 +-
 lasso/xml/lib_name_identifier_mapping_response.c      | 2 +-
 lasso/xml/lib_name_identifier_mapping_response.h      | 2 +-
 lasso/xml/lib_register_name_identifier_request.c      | 2 +-
 lasso/xml/lib_register_name_identifier_request.h      | 2 +-
 lasso/xml/lib_register_name_identifier_response.c     | 2 +-
 lasso/xml/lib_register_name_identifier_response.h     | 2 +-
 lasso/xml/lib_request_authn_context.c                 | 2 +-
 lasso/xml/lib_request_authn_context.h                 | 2 +-
 lasso/xml/lib_scoping.c                               | 2 +-
 lasso/xml/lib_scoping.h                               | 2 +-
 lasso/xml/lib_status_response.c                       | 2 +-
 lasso/xml/lib_status_response.h                       | 2 +-
 lasso/xml/lib_subject.c                               | 2 +-
 lasso/xml/lib_subject.h                               | 2 +-
 lasso/xml/private.h                                   | 2 +-
 lasso/xml/sa_credentials.c                            | 2 +-
 lasso/xml/sa_credentials.h                            | 2 +-
 lasso/xml/sa_parameter.c                              | 2 +-
 lasso/xml/sa_parameter.h                              | 2 +-
 lasso/xml/sa_password_transforms.c                    | 2 +-
 lasso/xml/sa_password_transforms.h                    | 2 +-
 lasso/xml/sa_sasl_request.c                           | 2 +-
 lasso/xml/sa_sasl_request.h                           | 2 +-
 lasso/xml/sa_sasl_response.c                          | 2 +-
 lasso/xml/sa_sasl_response.h                          | 2 +-
 lasso/xml/sa_transform.c                              | 2 +-
 lasso/xml/sa_transform.h                              | 2 +-
 lasso/xml/saml-2.0/saml2_action.c                     | 2 +-
 lasso/xml/saml-2.0/saml2_action.h                     | 2 +-
 lasso/xml/saml-2.0/saml2_advice.c                     | 2 +-
 lasso/xml/saml-2.0/saml2_advice.h                     | 2 +-
 lasso/xml/saml-2.0/saml2_assertion.c                  | 2 +-
 lasso/xml/saml-2.0/saml2_assertion.h                  | 2 +-
 lasso/xml/saml-2.0/saml2_attribute.c                  | 2 +-
 lasso/xml/saml-2.0/saml2_attribute.h                  | 2 +-
 lasso/xml/saml-2.0/saml2_attribute_statement.c        | 2 +-
 lasso/xml/saml-2.0/saml2_attribute_statement.h        | 2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.c            | 2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.h            | 2 +-
 lasso/xml/saml-2.0/saml2_audience_restriction.c       | 2 +-
 lasso/xml/saml-2.0/saml2_audience_restriction.h       | 2 +-
 lasso/xml/saml-2.0/saml2_authn_context.c              | 2 +-
 lasso/xml/saml-2.0/saml2_authn_context.h              | 2 +-
 lasso/xml/saml-2.0/saml2_authn_statement.c            | 2 +-
 lasso/xml/saml-2.0/saml2_authn_statement.h            | 2 +-
 lasso/xml/saml-2.0/saml2_authz_decision_statement.c   | 2 +-
 lasso/xml/saml-2.0/saml2_authz_decision_statement.h   | 2 +-
 lasso/xml/saml-2.0/saml2_base_idabstract.c            | 2 +-
 lasso/xml/saml-2.0/saml2_base_idabstract.h            | 2 +-
 lasso/xml/saml-2.0/saml2_condition_abstract.c         | 2 +-
 lasso/xml/saml-2.0/saml2_condition_abstract.h         | 2 +-
 lasso/xml/saml-2.0/saml2_conditions.c                 | 2 +-
 lasso/xml/saml-2.0/saml2_conditions.h                 | 2 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.c          | 2 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.h          | 2 +-
 lasso/xml/saml-2.0/saml2_evidence.c                   | 2 +-
 lasso/xml/saml-2.0/saml2_evidence.h                   | 2 +-
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c | 2 +-
 lasso/xml/saml-2.0/saml2_key_info_confirmation_data.h | 2 +-
 lasso/xml/saml-2.0/saml2_name_id.c                    | 2 +-
 lasso/xml/saml-2.0/saml2_name_id.h                    | 2 +-
 lasso/xml/saml-2.0/saml2_one_time_use.c               | 2 +-
 lasso/xml/saml-2.0/saml2_one_time_use.h               | 2 +-
 lasso/xml/saml-2.0/saml2_proxy_restriction.c          | 2 +-
 lasso/xml/saml-2.0/saml2_proxy_restriction.h          | 2 +-
 lasso/xml/saml-2.0/saml2_statement_abstract.c         | 2 +-
 lasso/xml/saml-2.0/saml2_statement_abstract.h         | 2 +-
 lasso/xml/saml-2.0/saml2_subject.c                    | 2 +-
 lasso/xml/saml-2.0/saml2_subject.h                    | 2 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation.c       | 2 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation.h       | 2 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.c  | 2 +-
 lasso/xml/saml-2.0/saml2_subject_confirmation_data.h  | 2 +-
 lasso/xml/saml-2.0/saml2_subject_locality.c           | 2 +-
 lasso/xml/saml-2.0/saml2_subject_locality.h           | 2 +-
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c          | 2 +-
 lasso/xml/saml-2.0/samlp2_artifact_resolve.h          | 2 +-
 lasso/xml/saml-2.0/samlp2_artifact_response.c         | 2 +-
 lasso/xml/saml-2.0/samlp2_artifact_response.h         | 2 +-
 lasso/xml/saml-2.0/samlp2_assertion_idrequest.c       | 2 +-
 lasso/xml/saml-2.0/samlp2_assertion_idrequest.h       | 2 +-
 lasso/xml/saml-2.0/samlp2_attribute_query.c           | 2 +-
 lasso/xml/saml-2.0/samlp2_attribute_query.h           | 2 +-
 lasso/xml/saml-2.0/samlp2_authn_query.c               | 2 +-
 lasso/xml/saml-2.0/samlp2_authn_query.h               | 2 +-
 lasso/xml/saml-2.0/samlp2_authn_request.c             | 2 +-
 lasso/xml/saml-2.0/samlp2_authn_request.h             | 2 +-
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c      | 2 +-
 lasso/xml/saml-2.0/samlp2_authz_decision_query.h      | 2 +-
 lasso/xml/saml-2.0/samlp2_extensions.c                | 2 +-
 lasso/xml/saml-2.0/samlp2_extensions.h                | 2 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.c                 | 2 +-
 lasso/xml/saml-2.0/samlp2_idp_entry.h                 | 2 +-
 lasso/xml/saml-2.0/samlp2_idp_list.c                  | 2 +-
 lasso/xml/saml-2.0/samlp2_idp_list.h                  | 2 +-
 lasso/xml/saml-2.0/samlp2_logout_request.c            | 2 +-
 lasso/xml/saml-2.0/samlp2_logout_request.h            | 2 +-
 lasso/xml/saml-2.0/samlp2_logout_response.c           | 2 +-
 lasso/xml/saml-2.0/samlp2_logout_response.h           | 2 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c    | 2 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.h    | 2 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.c   | 2 +-
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.h   | 2 +-
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c   | 2 +-
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.h   | 2 +-
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c  | 2 +-
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.h  | 2 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.c            | 2 +-
 lasso/xml/saml-2.0/samlp2_name_id_policy.h            | 2 +-
 lasso/xml/saml-2.0/samlp2_request_abstract.c          | 2 +-
 lasso/xml/saml-2.0/samlp2_request_abstract.h          | 2 +-
 lasso/xml/saml-2.0/samlp2_requested_authn_context.c   | 2 +-
 lasso/xml/saml-2.0/samlp2_requested_authn_context.h   | 2 +-
 lasso/xml/saml-2.0/samlp2_response.c                  | 2 +-
 lasso/xml/saml-2.0/samlp2_response.h                  | 2 +-
 lasso/xml/saml-2.0/samlp2_scoping.c                   | 2 +-
 lasso/xml/saml-2.0/samlp2_scoping.h                   | 2 +-
 lasso/xml/saml-2.0/samlp2_status.c                    | 2 +-
 lasso/xml/saml-2.0/samlp2_status.h                    | 2 +-
 lasso/xml/saml-2.0/samlp2_status_code.c               | 2 +-
 lasso/xml/saml-2.0/samlp2_status_code.h               | 2 +-
 lasso/xml/saml-2.0/samlp2_status_detail.c             | 2 +-
 lasso/xml/saml-2.0/samlp2_status_detail.h             | 2 +-
 lasso/xml/saml-2.0/samlp2_status_response.c           | 2 +-
 lasso/xml/saml-2.0/samlp2_status_response.h           | 2 +-
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c    | 2 +-
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.h    | 2 +-
 lasso/xml/saml-2.0/samlp2_terminate.c                 | 2 +-
 lasso/xml/saml-2.0/samlp2_terminate.h                 | 2 +-
 lasso/xml/saml_advice.c                               | 2 +-
 lasso/xml/saml_advice.h                               | 2 +-
 lasso/xml/saml_assertion.c                            | 2 +-
 lasso/xml/saml_assertion.h                            | 2 +-
 lasso/xml/saml_attribute.c                            | 2 +-
 lasso/xml/saml_attribute.h                            | 2 +-
 lasso/xml/saml_attribute_designator.c                 | 2 +-
 lasso/xml/saml_attribute_designator.h                 | 2 +-
 lasso/xml/saml_attribute_statement.c                  | 2 +-
 lasso/xml/saml_attribute_statement.h                  | 2 +-
 lasso/xml/saml_attribute_value.c                      | 2 +-
 lasso/xml/saml_attribute_value.h                      | 2 +-
 lasso/xml/saml_audience_restriction_condition.c       | 2 +-
 lasso/xml/saml_audience_restriction_condition.h       | 2 +-
 lasso/xml/saml_authentication_statement.c             | 2 +-
 lasso/xml/saml_authentication_statement.h             | 2 +-
 lasso/xml/saml_authority_binding.c                    | 2 +-
 lasso/xml/saml_authority_binding.h                    | 2 +-
 lasso/xml/saml_condition_abstract.c                   | 2 +-
 lasso/xml/saml_condition_abstract.h                   | 2 +-
 lasso/xml/saml_conditions.c                           | 2 +-
 lasso/xml/saml_conditions.h                           | 2 +-
 lasso/xml/saml_name_identifier.c                      | 2 +-
 lasso/xml/saml_name_identifier.h                      | 2 +-
 lasso/xml/saml_statement_abstract.c                   | 2 +-
 lasso/xml/saml_statement_abstract.h                   | 2 +-
 lasso/xml/saml_subject.c                              | 2 +-
 lasso/xml/saml_subject.h                              | 2 +-
 lasso/xml/saml_subject_confirmation.c                 | 2 +-
 lasso/xml/saml_subject_confirmation.h                 | 2 +-
 lasso/xml/saml_subject_locality.c                     | 2 +-
 lasso/xml/saml_subject_locality.h                     | 2 +-
 lasso/xml/saml_subject_statement.c                    | 2 +-
 lasso/xml/saml_subject_statement.h                    | 2 +-
 lasso/xml/saml_subject_statement_abstract.c           | 2 +-
 lasso/xml/saml_subject_statement_abstract.h           | 2 +-
 lasso/xml/samlp_request.c                             | 2 +-
 lasso/xml/samlp_request.h                             | 2 +-
 lasso/xml/samlp_request_abstract.c                    | 2 +-
 lasso/xml/samlp_request_abstract.h                    | 2 +-
 lasso/xml/samlp_response.c                            | 2 +-
 lasso/xml/samlp_response.h                            | 2 +-
 lasso/xml/samlp_response_abstract.c                   | 2 +-
 lasso/xml/samlp_response_abstract.h                   | 2 +-
 lasso/xml/samlp_status.c                              | 2 +-
 lasso/xml/samlp_status.h                              | 2 +-
 lasso/xml/samlp_status_code.c                         | 2 +-
 lasso/xml/samlp_status_code.h                         | 2 +-
 lasso/xml/sec_resource_access_statement.c             | 2 +-
 lasso/xml/sec_resource_access_statement.h             | 2 +-
 lasso/xml/soap_binding_consent.c                      | 2 +-
 lasso/xml/soap_binding_consent.h                      | 2 +-
 lasso/xml/soap_binding_correlation.c                  | 2 +-
 lasso/xml/soap_binding_correlation.h                  | 2 +-
 lasso/xml/soap_binding_ext_credential.c               | 2 +-
 lasso/xml/soap_binding_ext_credential.h               | 2 +-
 lasso/xml/soap_binding_ext_credentials_context.c      | 2 +-
 lasso/xml/soap_binding_ext_credentials_context.h      | 2 +-
 lasso/xml/soap_binding_ext_service_instance_update.c  | 2 +-
 lasso/xml/soap_binding_ext_service_instance_update.h  | 2 +-
 lasso/xml/soap_binding_ext_timeout.c                  | 2 +-
 lasso/xml/soap_binding_ext_timeout.h                  | 2 +-
 lasso/xml/soap_binding_processing_context.c           | 2 +-
 lasso/xml/soap_binding_processing_context.h           | 2 +-
 lasso/xml/soap_binding_provider.c                     | 2 +-
 lasso/xml/soap_binding_provider.h                     | 2 +-
 lasso/xml/soap_binding_usage_directive.c              | 2 +-
 lasso/xml/soap_binding_usage_directive.h              | 2 +-
 lasso/xml/soap_body.c                                 | 2 +-
 lasso/xml/soap_body.h                                 | 2 +-
 lasso/xml/soap_detail.c                               | 2 +-
 lasso/xml/soap_detail.h                               | 2 +-
 lasso/xml/soap_envelope.c                             | 2 +-
 lasso/xml/soap_envelope.h                             | 2 +-
 lasso/xml/soap_fault.c                                | 2 +-
 lasso/xml/soap_fault.h                                | 2 +-
 lasso/xml/soap_header.c                               | 2 +-
 lasso/xml/soap_header.h                               | 2 +-
 lasso/xml/strings.h                                   | 2 +-
 lasso/xml/tools.c                                     | 2 +-
 lasso/xml/utility_status.c                            | 2 +-
 lasso/xml/utility_status.h                            | 2 +-
 lasso/xml/ws/wsse_200401_security.c                   | 2 +-
 lasso/xml/ws/wsse_200401_security.h                   | 2 +-
 lasso/xml/ws/wsu_timestamp.c                          | 2 +-
 lasso/xml/ws/wsu_timestamp.h                          | 2 +-
 lasso/xml/wsse_security.c                             | 2 +-
 lasso/xml/wsse_security.h                             | 2 +-
 lasso/xml/xml.c                                       | 2 +-
 lasso/xml/xml.h                                       | 2 +-
 lasso/xml/xml_enc.h                                   | 2 +-
 swig/Lasso-wsf-disco.i                                | 2 +-
 swig/Lasso-wsf-dst.i                                  | 2 +-
 swig/Lasso-wsf-is.i                                   | 2 +-
 swig/Lasso-wsf-sa.i                                   | 2 +-
 swig/Lasso-wsf-soap.i                                 | 2 +-
 swig/Lasso-wsf.i                                      | 2 +-
 swig/Lasso-wsf2.i                                     | 2 +-
 swig/Lasso.i                                          | 2 +-
 swig/inheritance.h                                    | 2 +-
 tests/basic_tests.c                                   | 2 +-
 tests/login_tests.c                                   | 2 +-
 tests/metadata_tests.c                                | 2 +-
 tests/perfs.c                                         | 2 +-
 tests/random_tests.c                                  | 2 +-
 tests/tests.c                                         | 2 +-
 446 files changed, 446 insertions(+), 446 deletions(-)

commit 3ee59ccb42ef7be78474486ece2841cb3717a217
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 30 17:00:53 2007 +0000

    added data service class and lasso_idwsf2_discovery_get_service function

 lasso/id-wsf-2.0/Makefile.am    |   2 +
 lasso/id-wsf-2.0/data_service.c | 155 ++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/data_service.h | 101 ++++++++++++++++++++++++++
 lasso/id-wsf-2.0/discovery.c    |  43 ++++++++++-
 lasso/id-wsf-2.0/discovery.h    |   9 ++-
 5 files changed, 306 insertions(+), 4 deletions(-)

commit ac7aceee479160aebb16af8915ab409b2f503452
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 17:11:13 2007 +0000

    fixed usage of an identity without federation

 lasso/id-ff/identity.c          | 3 ---
 lasso/id-wsf-2.0/wsf2_profile.c | 2 +-
 2 files changed, 1 insertion(+), 4 deletions(-)

commit 7f11dc341a6714a9fc5148ab9018b6797bc37b71
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 16:41:32 2007 +0000

    in lasso_idwsf2_discovery_register_metadata, create idenity if it doesn't exist

 lasso/id-wsf-2.0/discovery.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit f48ab7d7e164fcdecd56445baa1a3c1993e1f934
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 16:31:03 2007 +0000

    filled msgUrl in initMetadataAssociationAdd

 lasso/id-wsf-2.0/discovery.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 386c12bcc4166f933e4a9512c832ee0d96afc0d2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 16:06:43 2007 +0000

    fixed memory management

 lasso/id-ff/identity.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d036d35a78de5b01cae34900705e9f7874cba56c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 15:29:56 2007 +0000

    don't use misc_text_node

 lasso/id-ff/identity.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 9e62b87be49c66342007dc7c4a6bb63cf1e5abe0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 15:24:58 2007 +0000

    don't use g_return_if_fail here

 lasso/id-ff/session.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e9ff67e610164fc75c70b55d5a478708ed2ecfe5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 14:46:12 2007 +0000

    moved session check to where it's really needed

 lasso/id-ff/session.c        | 2 ++
 lasso/id-wsf-2.0/discovery.c | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 63b07e9c792a1b802355a5c8f6f901973f7923b4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 14:35:55 2007 +0000

    added LassoIdentity_getSvcMDIDs method to swig

 swig/Lasso.i | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit b17380a9ec4e16027a525a74091c0096daf1f1e8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 9 07:52:01 2007 +0000

    added a forgotten file

 lasso/id-wsf-2.0/session.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

commit de142fe27f1446f7d077c0a9c30d31c415828788
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue May 8 23:29:00 2007 +0000

    replaced svcMDs with svcMDIDs in identity and moved EPRs from identity to session

 lasso/id-ff/Makefile.am         |   4 +-
 lasso/id-ff/identity.c          | 181 +++++++---------------------------------
 lasso/id-ff/server.c            |  29 +++++++
 lasso/id-ff/session.c           | 134 ++++++++++++++++++++++++++++-
 lasso/id-ff/session.h           |   2 +
 lasso/id-wsf-2.0/Makefile.am    |   3 +-
 lasso/id-wsf-2.0/discovery.c    |  45 +++++-----
 lasso/id-wsf-2.0/identity.h     |  25 +-----
 lasso/id-wsf-2.0/server.h       |   4 +
 lasso/saml-2.0/login.c          |  14 ++--
 lasso/xml/id-wsf-2.0/identity.h |  43 ----------
 swig/Lasso.i                    |  28 +++----
 12 files changed, 248 insertions(+), 264 deletions(-)

commit c5fac3954a8940624c7d32db9041c0ab98046562
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 8 14:10:35 2007 +0000

    also keep lasso prefix in PHP5 binding

 swig/Lasso-saml2.i                               |  12 +-
 swig/Lasso-wsf-disco.i                           | 126 ++---
 swig/Lasso-wsf-dst.i                             |  62 +--
 swig/Lasso-wsf-is.i                              |  62 +--
 swig/Lasso-wsf-sa.i                              |  28 +-
 swig/Lasso-wsf-soap.i                            |  20 +-
 swig/Lasso-wsf.i                                 |  22 +-
 swig/Lasso-wsf2.i                                |   4 +-
 swig/Lasso.i                                     | 569 ++++++++++++-----------
 swig/id-wsf-2.0/disco_svc_metadata.i             |   7 +-
 swig/saml-2.0/saml2_action.i                     |   4 +-
 swig/saml-2.0/saml2_advice.i                     |   2 +-
 swig/saml-2.0/saml2_assertion.i                  |  18 +-
 swig/saml-2.0/saml2_attribute.i                  |   8 +-
 swig/saml-2.0/saml2_attribute_statement.i        |   2 +-
 swig/saml-2.0/saml2_audience_restriction.i       |   4 +-
 swig/saml-2.0/saml2_authn_context.i              |   8 +-
 swig/saml-2.0/saml2_authn_statement.i            |  12 +-
 swig/saml-2.0/saml2_authz_decision_statement.i   |  10 +-
 swig/saml-2.0/saml2_base_idabstract.i            |   6 +-
 swig/saml-2.0/saml2_condition_abstract.i         |   2 +-
 swig/saml-2.0/saml2_conditions.i                 |  10 +-
 swig/saml-2.0/saml2_encrypted_element.i          |   2 +-
 swig/saml-2.0/saml2_evidence.i                   |   2 +-
 swig/saml-2.0/saml2_key_info_confirmation_data.i |   2 +-
 swig/saml-2.0/saml2_name_id.i                    |  10 +-
 swig/saml-2.0/saml2_one_time_use.i               |   2 +-
 swig/saml-2.0/saml2_proxy_restriction.i          |   6 +-
 swig/saml-2.0/saml2_statement_abstract.i         |   2 +-
 swig/saml-2.0/saml2_subject.i                    |  10 +-
 swig/saml-2.0/saml2_subject_confirmation.i       |  12 +-
 swig/saml-2.0/saml2_subject_confirmation_data.i  |  12 +-
 swig/saml-2.0/saml2_subject_locality.i           |   6 +-
 swig/saml-2.0/samlp2_artifact_resolve.i          |  18 +-
 swig/saml-2.0/samlp2_artifact_response.i         |  20 +-
 swig/saml-2.0/samlp2_assertion_idrequest.i       |  18 +-
 swig/saml-2.0/samlp2_attribute_query.i           |  20 +-
 swig/saml-2.0/samlp2_authn_query.i               |  22 +-
 swig/saml-2.0/samlp2_authn_request.i             |  36 +-
 swig/saml-2.0/samlp2_authz_decision_query.i      |  24 +-
 swig/saml-2.0/samlp2_extensions.i                |   2 +-
 swig/saml-2.0/samlp2_idp_entry.i                 |   8 +-
 swig/saml-2.0/samlp2_idp_list.i                  |   6 +-
 swig/saml-2.0/samlp2_logout_request.i            |  28 +-
 swig/saml-2.0/samlp2_manage_name_id_request.i    |  26 +-
 swig/saml-2.0/samlp2_name_id_mapping_request.i   |  24 +-
 swig/saml-2.0/samlp2_name_id_mapping_response.i  |  24 +-
 swig/saml-2.0/samlp2_name_id_policy.i            |   8 +-
 swig/saml-2.0/samlp2_request_abstract.i          |  16 +-
 swig/saml-2.0/samlp2_requested_authn_context.i   |   4 +-
 swig/saml-2.0/samlp2_response.i                  |  22 +-
 swig/saml-2.0/samlp2_scoping.i                   |   8 +-
 swig/saml-2.0/samlp2_status.i                    |   8 +-
 swig/saml-2.0/samlp2_status_code.i               |   6 +-
 swig/saml-2.0/samlp2_status_detail.i             |   2 +-
 swig/saml-2.0/samlp2_status_response.i           |  20 +-
 swig/saml-2.0/samlp2_subject_query_abstract.i    |  18 +-
 swig/saml-2.0/samlp2_terminate.i                 |   2 +-
 58 files changed, 731 insertions(+), 723 deletions(-)

commit 9b9d50558be73076c94d17c1780ea75e15bed385
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 3 16:48:37 2007 +0000

    fixed attribute name and name format

 lasso/saml-2.0/login.c | 5 ++---
 lasso/xml/strings.h    | 5 +++++
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 995323d2342f914c056a2676b15982f709dd3871
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 3 16:47:31 2007 +0000

    added LASSO_EXPORT for a function in a public header

 lasso/xml/xml.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bba8a71ac6c8cbb93f79b12ad474c915d4569279
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 3 14:18:36 2007 +0000

    changed function names to match binding function names

 lasso/id-wsf-2.0/wsf2_profile.c | 4 ++--
 lasso/id-wsf-2.0/wsf2_profile.h | 4 ++--
 swig/Lasso-wsf2.i               | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 9aeb06262939974d150e0c6de97650c6c59b0b84
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 3 13:14:00 2007 +0000

    don't use lasso_node_dump to create xml soap messages

 lasso/id-wsf-2.0/wsf2_profile.c |  4 ++--
 lasso/xml/xml.c                 | 41 +++++++++++++++++++++++++++++++++++++----
 lasso/xml/xml.h                 |  2 ++
 3 files changed, 41 insertions(+), 6 deletions(-)

commit 39c34b4499098dd78ad414894b1149f4fd4c4aa8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 3 11:33:16 2007 +0000

    fixed SecMechID

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 24870e06db7c046696268f9f400b043a54e38814
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 3 11:26:52 2007 +0000

    changed registerMetadata prototype + small fixes

 lasso/id-wsf-2.0/discovery.c | 43 +++++++++++++++++--------------------------
 lasso/id-wsf-2.0/discovery.h |  3 +--
 swig/Lasso-wsf2.i            |  2 +-
 3 files changed, 19 insertions(+), 29 deletions(-)

commit a242f85112d18ae5835bea1215da9c137be1326a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu May 3 10:22:09 2007 +0000

    split processMetadataAssociationAddMsg into processMetadataAssociationAddMsg + registerMetadata - new API

 lasso/id-wsf-2.0/discovery.c    | 89 +++++++++++++++++++++++++++++++++--------
 lasso/id-wsf-2.0/discovery.h    |  3 ++
 lasso/id-wsf-2.0/wsf2_profile.h |  4 +-
 swig/Lasso-wsf2.i               | 13 ++++++
 4 files changed, 92 insertions(+), 17 deletions(-)

commit e8298f42788f9164ecd890b541a797892a788e21
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 15:08:34 2007 +0000

    get assertion from disco epr and put this assertion into soap header for metadata_association_add

 lasso/id-ff/identity.c       | 21 ++++++++++++++++-----
 lasso/id-wsf-2.0/discovery.c | 28 +++++++---------------------
 lasso/saml-2.0/login.c       |  9 +++++----
 3 files changed, 28 insertions(+), 30 deletions(-)

commit 31e4437cf5b762ec10ef367b4f06f13c2f869426
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 14:12:14 2007 +0000

    SNIPPE_ALLOW_TEXT doesn't have to be handled, but Damien gcc is warning-happy.

 lasso/xml/xml.c | 1 +
 1 file changed, 1 insertion(+)

commit 84dfade8f0a94d70d303b2620be75abe64fb54be
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 14:06:39 2007 +0000

    replaced status codes with constants

 lasso/id-wsf-2.0/discovery.c | 16 +++++++---------
 lasso/id-wsf/discovery.c     |  4 ++--
 2 files changed, 9 insertions(+), 11 deletions(-)

commit a654dc636348af0c1baddd37b54febf373240a02
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 13:52:44 2007 +0000

    don't segfault when receiving bad soap request or response

 lasso/id-wsf-2.0/discovery.c | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

commit 37a0817947dc0215fc8236bd6da355301edadd73
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 13:41:21 2007 +0000

    replaced LASSO_WSF2_PROFILE(discovery) with profile everywhere

 lasso/id-wsf-2.0/discovery.c | 41 ++++++++++++++++++++---------------------
 1 file changed, 20 insertions(+), 21 deletions(-)

commit 0a61c31c8145ef1ec012371e77bc92b1eae3fa03
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 13:32:30 2007 +0000

    wrap too long line

 lasso/id-wsf-2.0/identity.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6df43cf7806758ec38d6b3220682fcdb37cce2c9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 13:28:40 2007 +0000

    fixed function name

 lasso/id-ff/identity.c      | 2 +-
 lasso/id-wsf-2.0/identity.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3a96c65ef9dc2e74c3f09da743f4d819c0559fd6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 13:24:59 2007 +0000

    added assertion identity token into disco EPR

 lasso/saml-2.0/login.c                        |  23 ++++-
 lasso/xml/id-wsf-2.0/Makefile.am              |   5 ++
 lasso/xml/id-wsf-2.0/disco_security_context.c | 119 +++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_security_context.h |  83 ++++++++++++++++++
 lasso/xml/id-wsf-2.0/sec_token.c              | 121 ++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/sec_token.h              |  85 ++++++++++++++++++
 lasso/xml/xml.c                               |   6 +-
 7 files changed, 439 insertions(+), 3 deletions(-)

commit 12d32a23c8bc00d1d0eacad8a3125556c8aba0ee
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 13:23:41 2007 +0000

    added method to get an assertion security token from an EPR

 lasso/id-ff/identity.c      | 31 ++++++++++++++++++++++++++++++-
 lasso/id-wsf-2.0/identity.h |  7 +++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

commit 62bf5562a78ec00ec497ab85bfc332f272433406
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed May 2 13:22:33 2007 +0000

    fixed spaces

 lasso/xml/strings.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 271ee2f988a1c199329009aa40750c763fed496c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 13:09:51 2007 +0000

    don't put text nodes in list nodes unless SNIPPET_ALLOW_TEXT is set

 lasso/xml/private.h                        | 1 +
 lasso/xml/saml-2.0/saml2_attribute_value.c | 3 ++-
 lasso/xml/saml_attribute_value.c           | 3 ++-
 lasso/xml/xml.c                            | 3 ++-
 4 files changed, 7 insertions(+), 3 deletions(-)

commit 78111f06c8fdcde413df2e49adc3aa00640dd294
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 12:42:12 2007 +0000

    fixed xmlCleanNs on recursing namespaces

 lasso/xml/xml.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 0777f98fde76c30be996f07a93eefdf144c2d7a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 11:31:38 2007 +0000

    hardened id-wsf1 disco detection against misc nodes

 lasso/id-wsf/discovery.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 7ec330821df2c6d986ba6e2f70edf5d38dce1dca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 11:08:23 2007 +0000

    SNIPPET_LIST_NODES can now host LassoMiscTextNode, also useful now to directly
    embed a text element (instead of a node with a text element as content)

 lasso/xml/misc_text_node.c | 11 +++++++++++
 lasso/xml/misc_text_node.h |  1 +
 lasso/xml/xml.c            | 17 ++++++++++++-----
 swig/Lasso.i               |  1 +
 4 files changed, 25 insertions(+), 5 deletions(-)

commit 63bab632c59fe5a0a4ae31e3e1035f58c1bcfe91
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 09:32:24 2007 +0000

    whitespace cleaning

 swig/Lasso.i | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 544fb803019da69a43987d14acc2510c75f79e11
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 09:31:08 2007 +0000

    binding for LassoLogin->assertion

 swig/Lasso.i | 3 +++
 1 file changed, 3 insertions(+)

commit 3568f40256e6b686c06fc655c87f441eeb084d53
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 2 09:28:38 2007 +0000

    binding for LassoMiscTextNode

 swig/Lasso.i       | 41 +++++++++++++++++++++++++++++++++++++++++
 swig/inheritance.h |  3 +++
 2 files changed, 44 insertions(+)

commit f905d8ed8fbcf6218277ab98c13806d7b8d4c768
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Apr 30 22:50:22 2007 +0000

    added identity token into metadata_association_add messages

 lasso/id-wsf-2.0/discovery.c        |  39 ++++++++++++--
 lasso/id-wsf-2.0/wsf2_profile.c     |   2 +-
 lasso/xml/strings.h                 |   5 ++
 lasso/xml/ws/Makefile.am            |   2 +
 lasso/xml/ws/wsse_200401_security.c | 105 ++++++++++++++++++++++++++++++++++++
 lasso/xml/ws/wsse_200401_security.h |  68 +++++++++++++++++++++++
 lasso/xml/xml.c                     |   2 +
 7 files changed, 219 insertions(+), 4 deletions(-)

commit ec81cfe39941a3ebce5a0e44ff5db14783aeb97d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 30 14:36:10 2007 +0000

    xml_enc.h should have been public; so much for QA.

 lasso/xml/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d839235ac57fe784ad39b22b8fb8776386328727
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 25 20:39:35 2007 +0000

    const'ified a bunch of parameter that are immutable

 lasso/id-ff/identity.c                        | 2 +-
 lasso/id-wsf-2.0/discovery.c                  | 3 ++-
 lasso/id-wsf-2.0/discovery.h                  | 3 ++-
 lasso/id-wsf-2.0/identity.h                   | 2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c  | 3 ++-
 lasso/xml/id-wsf-2.0/disco_service_context.h  | 2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c  | 8 ++++----
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h  | 3 ++-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c     | 4 ++--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h     | 3 ++-
 12 files changed, 21 insertions(+), 16 deletions(-)

commit a21063c48383aebb541229f4973788978c567f7a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 25 14:17:18 2007 +0000

    fixed gcc warning

 lasso/id-ff/server.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6f43a7ef6f18b76b9a2a166bfbe2f487a459850b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 25 14:15:25 2007 +0000

    added id-wsf 2.0 request types + added a missing include

 lasso/id-ff/profile.c | 4 ++++
 lasso/id-ff/profile.h | 3 +++
 swig/Lasso.i          | 8 ++++++++
 3 files changed, 15 insertions(+)

commit 1596e5fac3bab3d6bb448987eb64d3f4fa0df8dc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 25 14:14:48 2007 +0000

    removed const warning from gcc

 swig/Lasso-wsf2.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc0ebd749ea26b1bf2640858df60b8e207de8fe7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 25 12:51:55 2007 +0000

    new server.addServiceFromDump method, and extended addService to work for both
    id-wsf 1 and 2; also necessary to add quick hack in new_from_xmlnode to map
    SvcMD to SvcMetadata.

 lasso/id-ff/server.c | 32 +++++++++++++++++++++++++-------
 lasso/id-ff/server.h |  4 +++-
 lasso/xml/xml.c      |  2 ++
 swig/Lasso.i         |  5 +++++
 4 files changed, 35 insertions(+), 8 deletions(-)

commit 10c8fcb306ac27c161631d71c10b5b2361ce6858
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 25 09:37:30 2007 +0000

    fill profile->request in init_metadata_register + added soap_endpoint parameter

 lasso/id-ff/identity.c                       |  2 +-
 lasso/id-ff/server.c                         |  2 +-
 lasso/id-wsf-2.0/discovery.c                 |  4 ++--
 lasso/id-wsf-2.0/discovery.h                 |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c |  6 ++++--
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h |  2 +-
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c    | 14 +++++++++++---
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h    |  6 ++++--
 swig/Lasso-wsf2.i                            |  3 ++-
 9 files changed, 27 insertions(+), 14 deletions(-)

commit 9f06d478c9ee741b1edbe5170fe2a8d81e3e4299
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 25 09:21:15 2007 +0000

    fill profile->request in init_metadata_register

 lasso/id-wsf-2.0/discovery.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9b126baff1d4eca58939b51823c68fd4eeb43f15
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 24 20:21:19 2007 +0000

    added getSvcMetadatas method to lasso.Identity, to bind
    lasso_identity_get_svc_metadatas().

 swig/Lasso.i | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 4895268a8eb10a7fac099c47be9399391b7b39c6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 24 15:52:01 2007 +0000

    coding style fixes

 lasso/id-ff/identity.c       | 6 +++---
 lasso/id-wsf-2.0/discovery.c | 4 ++--
 lasso/id-wsf-2.0/identity.h  | 2 +-
 swig/Lasso-wsf2.i            | 1 -
 4 files changed, 6 insertions(+), 7 deletions(-)

commit 4742f85471262ea703bde9f719abc7f2f6d3a7cf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 24 15:40:20 2007 +0000

    coding style fix

 lasso/id-ff/identity.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5c99d2ea80d0aade07462a8d3ee7e329a76e2c7a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 24 15:25:08 2007 +0000

    implemented discovery query

 lasso/id-ff/identity.c                         |  64 ++++++-
 lasso/id-ff/login.c                            |   1 -
 lasso/id-ff/server.c                           |   2 +-
 lasso/id-wsf-2.0/discovery.c                   | 241 ++++++++++++++++++++++---
 lasso/id-wsf-2.0/discovery.h                   |   8 +
 lasso/id-wsf-2.0/identity.h                    |   8 +
 lasso/saml-2.0/login.c                         |  42 ++++-
 lasso/xml/id-wsf-2.0/Makefile.am               |   2 +
 lasso/xml/id-wsf-2.0/disco_query.c             |  78 ++++----
 lasso/xml/id-wsf-2.0/disco_query.h             |  45 +++--
 lasso/xml/id-wsf-2.0/disco_query_response.c    | 113 ++++--------
 lasso/xml/id-wsf-2.0/disco_query_response.h    |  55 +++---
 lasso/xml/id-wsf-2.0/disco_requested_service.c | 153 ++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_requested_service.h |  91 ++++++++++
 lasso/xml/strings.h                            |   6 +
 lasso/xml/ws/wsa_endpoint_reference.c          |  10 +
 lasso/xml/ws/wsa_endpoint_reference.h          |   4 +-
 lasso/xml/xml.c                                |  10 +-
 swig/Lasso-wsf2-disco.i                        |  82 ---------
 swig/Lasso-wsf2.i                              |  26 ++-
 20 files changed, 762 insertions(+), 279 deletions(-)

commit fce9becb19dcf6501c760c952416654fb3920fad
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Apr 19 20:29:59 2007 +0000

    a little bit of imagination to avoid new classes for each and every
    simple element with a different name.

 lasso/xml/Makefile.am       |   2 +
 lasso/xml/misc_text_node.c  | 183 ++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/misc_text_node.h  |  81 ++++++++++++++++++++
 lasso/xml/ws/wsa_metadata.c |   3 +-
 lasso/xml/xml.c             |  22 +++++-
 5 files changed, 288 insertions(+), 3 deletions(-)

commit 5bdab807c421c8e084952af64c005f8384b27e27
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 19 16:33:52 2007 +0000

    Build a Disco EPR within saml 2 login assertion

 lasso/id-ff/identity.c                    | 39 ++++++------
 lasso/id-wsf-2.0/discovery.c              |  5 +-
 lasso/id-wsf-2.0/wsf2_profile.h           | 12 +++-
 lasso/saml-2.0/login.c                    | 42 ++++++++++++-
 lasso/xml/id-wsf-2.0/Makefile.am          |  6 ++
 lasso/xml/id-wsf-2.0/disco_abstract.c     | 97 ++++++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_abstract.h     | 69 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_providerid.c   | 98 +++++++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_providerid.h   | 70 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_service_type.c | 98 +++++++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_service_type.h | 70 ++++++++++++++++++++++
 lasso/xml/ws/wsa_attributed_uri.c         |  2 +-
 lasso/xml/ws/wsa_metadata.c               |  1 +
 lasso/xml/ws/wsa_metadata.h               |  4 ++
 14 files changed, 585 insertions(+), 28 deletions(-)

commit 4b75639c20a9e8dd8d2a427954f0f0275889bdaf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Apr 19 12:55:55 2007 +0000

    cleaning warnings signaled by gcc

 lasso/id-wsf/authentication.c | 63 ++++++++++++++++++++++++-------------------
 1 file changed, 35 insertions(+), 28 deletions(-)

commit 39a063b1db7a98f0ebb34d7ff3bc11c0478c7de6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 19 12:40:19 2007 +0000

    fixed gcc warnings

 lasso/id-ff/identity.c       | 2 +-
 lasso/id-ff/server.c         | 2 +-
 lasso/id-wsf-2.0/discovery.c | 2 +-
 lasso/saml-2.0/login.c       | 1 -
 4 files changed, 3 insertions(+), 4 deletions(-)

commit 383c2e2983660a58caa7feeaddfbfe574e930202
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 19 08:18:53 2007 +0000

    minor fixes

 lasso/id-ff/identity.c | 4 ++--
 lasso/id-ff/server.c   | 8 +++-----
 2 files changed, 5 insertions(+), 7 deletions(-)

commit 27fa0a57395691792b30e2686cfd82705c982938
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 18 16:54:56 2007 +0000

    completed metatada_register and metadata_association_add

 lasso/id-ff/identity.c          | 103 ++++++++++++++++++++++++++++++++++++++--
 lasso/id-ff/server.c            |  77 ++++++++++++++++++++++++++++++
 lasso/id-ff/serverprivate.h     |   1 +
 lasso/id-wsf-2.0/Makefile.am    |   4 +-
 lasso/id-wsf-2.0/discovery.c    |  33 +++++++++++--
 lasso/id-wsf-2.0/identity.h     |  44 +++++++++++++++++
 lasso/id-wsf-2.0/server.h       |  43 +++++++++++++++++
 lasso/id-wsf/identity.h         |   1 -
 lasso/xml/id-wsf-2.0/identity.h |  43 +++++++++++++++++
 9 files changed, 337 insertions(+), 12 deletions(-)

commit 776bb9a102a8c1bb3901e671d8428096e1e22b63
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 17 13:10:07 2007 +0000

    added saml_attribute_value.[ch] to Makefile.am

 lasso/xml/saml-2.0/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit be9039048815db4987568ca6c629a533a08c5ccd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Apr 16 17:02:05 2007 +0000

    typo

 lasso/id-wsf-2.0/discovery.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6b4efc38db68018eec0306d08b014e1a080627be
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Apr 16 16:54:58 2007 +0000

    fixed typo (no idea how long it had been there)

 lasso/xml/ds_key_info.c                         | 2 +-
 lasso/xml/ds_key_value.c                        | 2 +-
 lasso/xml/ds_rsa_key_value.c                    | 2 +-
 lasso/xml/lib_subject.c                         | 2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.c      | 2 +-
 lasso/xml/saml_advice.c                         | 2 +-
 lasso/xml/saml_assertion.c                      | 2 +-
 lasso/xml/saml_attribute_designator.c           | 2 +-
 lasso/xml/saml_attribute_statement.c            | 2 +-
 lasso/xml/saml_attribute_value.c                | 2 +-
 lasso/xml/saml_audience_restriction_condition.c | 2 +-
 lasso/xml/saml_authentication_statement.c       | 2 +-
 lasso/xml/saml_authority_binding.c              | 2 +-
 lasso/xml/saml_condition_abstract.c             | 2 +-
 lasso/xml/saml_conditions.c                     | 2 +-
 lasso/xml/saml_name_identifier.c                | 2 +-
 lasso/xml/saml_statement_abstract.c             | 2 +-
 lasso/xml/saml_subject.c                        | 2 +-
 lasso/xml/saml_subject_confirmation.c           | 2 +-
 lasso/xml/saml_subject_locality.c               | 2 +-
 lasso/xml/saml_subject_statement.c              | 2 +-
 lasso/xml/saml_subject_statement_abstract.c     | 2 +-
 lasso/xml/sec_resource_access_statement.c       | 2 +-
 23 files changed, 23 insertions(+), 23 deletions(-)

commit 486aadc8502b380ac29c02a479139c82acad4136
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Apr 16 16:50:51 2007 +0000

    start writing an ID-WSF EPR in saml 2 assertions

 lasso/saml-2.0/login.c                     | 49 ++++++++++++++++
 lasso/xml/saml-2.0/saml2_attribute.c       |  2 +-
 lasso/xml/saml-2.0/saml2_attribute.h       |  2 +-
 lasso/xml/saml-2.0/saml2_attribute_value.c | 90 ++++++++++++++++++++++++++++++
 lasso/xml/saml-2.0/saml2_attribute_value.h | 68 ++++++++++++++++++++++
 5 files changed, 209 insertions(+), 2 deletions(-)

commit 8ca25338df3f909c47a6ef3c3040497a1d390bff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Apr 16 16:49:42 2007 +0000

    md_association_add xml nodes

 .../xml/id-wsf-2.0/disco_svc_md_association_add.c  | 113 ++++++++++++++++++++
 .../xml/id-wsf-2.0/disco_svc_md_association_add.h  |  84 +++++++++++++++
 .../disco_svc_md_association_add_response.c        | 114 +++++++++++++++++++++
 .../disco_svc_md_association_add_response.h        |  87 ++++++++++++++++
 4 files changed, 398 insertions(+)

commit baacab38c79f63a986970a24be5183a0843d90ee
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Apr 16 14:02:13 2007 +0000

    identity + session in discovery + SvcMDAssociationAdd

 lasso/id-wsf-2.0/discovery.c     | 103 ++++++++++++++++++++++++++++++++++-
 lasso/id-wsf-2.0/discovery.h     |   9 +++
 lasso/id-wsf-2.0/wsf2_profile.c  | 115 +++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf-2.0/wsf2_profile.h  |  13 ++++-
 lasso/xml/id-wsf-2.0/Makefile.am |   4 ++
 swig/Lasso-wsf2.i                |  58 ++++++++++++++++++++
 6 files changed, 298 insertions(+), 4 deletions(-)

commit 54bcb9d7be26b2343aa148108c250b4d30967281
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 20:13:17 2007 +0000

    new StringDict to map GHashTable of strings to a structure similar to a python
    dictionary (necessary to support mapping of "any" attributes)

 swig/Lasso.i | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 68 insertions(+), 6 deletions(-)

commit cef8f6856bcb988a79406d28722d176927200042
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 16:42:47 2007 +0000

    updated liberty document uris

 docs/lasso-book/lasso-architecture.rst | 2 +-
 docs/lasso-book/writing-a-c-sp.txt     | 2 +-
 docs/lasso-book/writing-a-java-sp.txt  | 2 +-
 docs/lasso-book/writing-a-php-sp.txt   | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit daca483044dfb6af80859145916b89b5f95dc42d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 16:40:54 2007 +0000

    updated with version from a newer generator (initialize anyAttribute hash table
    and correctly set content to 0 instead of NULL)

 lasso/xml/ws/wsa_attributed_unsigned_long.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3e34ddd259b619838922efdecb04d9fa03a3848b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 16:32:06 2007 +0000

    add profileprivate.h header for lasso_profile_clean_info function declaration

 lasso/saml-2.0/name_id_management.c | 1 +
 1 file changed, 1 insertion(+)

commit c2fa848a7e5645bb6ba569654b6024728e8e4c67
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 16:30:59 2007 +0000

    add missing profileprivate.h header for lasso_profile_clean_info function
    declaration.

 lasso/id-ff/defederation.c      | 1 +
 lasso/id-ff/lecp.c              | 1 +
 lasso/id-ff/name_registration.c | 2 +-
 3 files changed, 3 insertions(+), 1 deletion(-)

commit b6d8ae535b87194f6e1547ec7348f2ad2f5032bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 11:28:12 2007 +0000

    optimize type autodetection in lasso_node_new_from_xmlNode by reordering
    namespace matches and stopping at first success

 lasso/xml/xml.c | 60 +++++++++++++++++++++++++++++----------------------------
 1 file changed, 31 insertions(+), 29 deletions(-)

commit a3bcab79a8946de35e8c78b229fd3f24e63f9d0a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 11:22:41 2007 +0000

    added reference to WsAddr

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit a1eda5b61122e8b4415edee3f07f7024afe52b64
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 11:22:10 2007 +0000

    implemented support for SNIPPET_ATTRIBUTE | SNIPPET_ANY (using GHashTable).

 lasso/xml/xml.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 77 insertions(+), 5 deletions(-)

commit 1fc6417095084b9ebb57d6f3eb18423b1ba55f05
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 14 10:09:10 2007 +0000

    removed useless glib/glist.h include

 lasso/xml/saml-2.0/saml2_encrypted_element.h | 2 --
 1 file changed, 2 deletions(-)

commit 88dacf33ed1b8cb833fd7c471a57ccdc8804c197
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Apr 13 23:13:42 2007 +0000

    fixed last commit author in buildbox

 website/convert-to-static.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5ce02f9cda0926787c11a7d59a12054da03babc7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Apr 13 17:24:38 2007 +0000

    disco.processMetadataRegisterResponseMsg(soap_answer) and disco.svcMDID + renamed Idwsf2 to IdWsf2 to make it work with new classes

 lasso/id-wsf-2.0/discovery.c                  | 68 +++++++++++++------
 lasso/id-wsf-2.0/discovery.h                  | 36 +++++-----
 lasso/id-wsf-2.0/wsf2_profile.c               | 27 ++++++++
 lasso/id-wsf-2.0/wsf2_profile.h               |  3 +
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 22 +++----
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 16 ++---
 lasso/xml/id-wsf-2.0/disco_options.c          | 14 ++--
 lasso/xml/id-wsf-2.0/disco_options.h          | 16 ++---
 lasso/xml/id-wsf-2.0/disco_query.c            | 26 ++++----
 lasso/xml/id-wsf-2.0/disco_query.h            | 18 ++---
 lasso/xml/id-wsf-2.0/disco_query_response.c   | 26 ++++----
 lasso/xml/id-wsf-2.0/disco_query_response.h   | 20 +++---
 lasso/xml/id-wsf-2.0/disco_service_context.c  | 22 +++----
 lasso/xml/id-wsf-2.0/disco_service_context.h  | 22 +++----
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c  | 18 ++---
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h  | 18 ++---
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c     | 24 +++----
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h     | 18 ++---
 lasso/xml/xml.c                               |  4 +-
 swig/Lasso-wsf2-disco.i                       | 16 ++---
 swig/Lasso-wsf2.i                             | 95 +++++++++++++++------------
 swig/id-wsf-2.0/disco_svc_metadata.i          | 16 ++---
 swig/id-wsf-2.0/inheritance.h                 |  2 +-
 23 files changed, 312 insertions(+), 235 deletions(-)

commit 8e702f85c80a958466edb54d3cc19e1e8b0138b1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Apr 13 16:56:18 2007 +0000

    don't include wsu_ symbols in non-id-wsf builds

 lasso/extract_symbols.py | 9 +++++----
 lasso/extract_types.py   | 9 +++++----
 2 files changed, 10 insertions(+), 8 deletions(-)

commit 28baae98a311cd36a56074670d0930d869440ed8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Apr 13 15:35:41 2007 +0000

    disco.processMetadataRegisterMsg(soap_answer) and disco.buildResponseMsg()

 lasso/id-wsf-2.0/discovery.c       | 37 +++++++++++++++++++++-------
 lasso/id-wsf-2.0/wsf2_profile.c    | 49 +++++++++++++-------------------------
 lasso/id-wsf-2.0/wsf2_profile.h    |  2 ++
 lasso/xml/id-wsf-2.0/util_status.c | 10 +++++---
 lasso/xml/id-wsf-2.0/util_status.h |  3 +--
 swig/Lasso-wsf2.i                  |  5 ++++
 6 files changed, 61 insertions(+), 45 deletions(-)

commit 8fc5a70abc4c8a242a5f44112dcddd691a85eb62
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 12 17:05:32 2007 +0000

    implemented disco.metadata.dump()

 configure.ac                              |  1 +
 lasso/id-wsf-2.0/discovery.c              |  9 --------
 lasso/id-wsf-2.0/discovery.h              |  2 --
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c |  4 ++--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h |  2 +-
 swig/Lasso-wsf2-disco.i                   |  2 +-
 swig/Lasso-wsf2.i                         | 20 +++++++++--------
 swig/Lasso.i                              | 10 +++++++++
 swig/Makefile.am                          |  2 +-
 swig/id-wsf-2.0/Makefile.am               |  6 ++++++
 swig/id-wsf-2.0/disco_svc_metadata.i      | 36 +++++++++++++++++++++++++++++++
 swig/id-wsf-2.0/inheritance.h             |  1 +
 swig/id-wsf-2.0/main.h                    |  5 +++++
 13 files changed, 75 insertions(+), 25 deletions(-)

commit fd22c2846b02eb26916613c5aeb63bcd62f3985c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 12 15:32:57 2007 +0000

    changed disco classes and methods names + make lasso_idwsf2_discovery_process_metadata_register_msg work

 lasso/id-wsf-2.0/discovery.c                       | 25 +++++------
 lasso/id-wsf-2.0/discovery.h                       |  2 +-
 lasso/id-wsf-2.0/wsf2_profile.c                    | 34 ++++++---------
 lasso/id-wsf-2.0/wsf2_profile.h                    |  2 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      | 28 ++++++------
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h      | 46 ++++++++++----------
 lasso/xml/id-wsf-2.0/disco_service_context.c       | 26 +++++------
 lasso/xml/id-wsf-2.0/disco_service_context.h       | 50 +++++++++++-----------
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c       | 28 ++++++------
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h       | 49 +++++++++++----------
 .../id-wsf-2.0/disco_svc_md_register_response.c    |  8 ++--
 .../id-wsf-2.0/disco_svc_md_register_response.h    | 32 +++++++-------
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c          | 36 ++++++++--------
 lasso/xml/id-wsf-2.0/disco_svc_metadata.h          | 50 +++++++++++-----------
 lasso/xml/soap_envelope.c                          |  4 +-
 lasso/xml/xml.c                                    |  4 ++
 16 files changed, 210 insertions(+), 214 deletions(-)

commit 807d43ca4597dc5ead381aba4681e2e0b10e6773
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 12 12:32:14 2007 +0000

    removed useless check

 lasso/id-wsf-2.0/discovery.c | 5 -----
 1 file changed, 5 deletions(-)

commit 97d49b63ac14a529589e128f2782b839e2b9fa05
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 12 12:24:55 2007 +0000

    removed useless headers

 lasso/id-wsf-2.0/discovery.c | 8 --------
 1 file changed, 8 deletions(-)

commit 97eb1dfcc9d8ffb1563a2c23cbcc1af034c5e3d5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 12 12:17:00 2007 +0000

    added wsu_timestamp class

 lasso/xml/ws/wsu_timestamp.c | 94 ++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/ws/wsu_timestamp.h | 69 ++++++++++++++++++++++++++++++++
 2 files changed, 163 insertions(+)

commit 31f42481c5d9615565a75eb65ccbe4399dde219d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 12 12:16:33 2007 +0000

    removed id-wsf 1 soap headers and added wsu_timestamp id-wsf 2.0 element

 lasso/Makefile.am                             |  3 ++-
 lasso/id-wsf-2.0/wsf2_profile.c               | 25 ++++++++-----------------
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c |  2 +-
 lasso/xml/id-wsf-2.0/soap_binding_framework.c |  2 +-
 lasso/xml/strings.h                           |  9 +++++++--
 lasso/xml/ws/Makefile.am                      |  7 ++++---
 6 files changed, 23 insertions(+), 25 deletions(-)

commit c0a164ac9c41503afa9588b5426e4232c8fb35de
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 11 19:18:41 2007 +0000

    only include wsa_ when ID-WSF is enabled

 lasso/extract_symbols.py | 2 +-
 lasso/extract_types.py   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit dc25a012e95b482f20399fe96a77569b1f24e361
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 11 13:10:20 2007 +0000

    added WS-Addr classes

 configure.ac                                |   1 +
 lasso/xml/Makefile.am                       |   2 +-
 lasso/xml/strings.h                         |   8 +-
 lasso/xml/ws/Makefile.am                    |  32 +++++++
 lasso/xml/ws/wsa_attributed_any.c           | 108 ++++++++++++++++++++++
 lasso/xml/ws/wsa_attributed_any.h           |  75 ++++++++++++++++
 lasso/xml/ws/wsa_attributed_qname.c         | 131 +++++++++++++++++++++++++++
 lasso/xml/ws/wsa_attributed_qname.h         |  78 ++++++++++++++++
 lasso/xml/ws/wsa_attributed_unsigned_long.c | 112 +++++++++++++++++++++++
 lasso/xml/ws/wsa_attributed_unsigned_long.h |  77 ++++++++++++++++
 lasso/xml/ws/wsa_attributed_uri.c           | 131 +++++++++++++++++++++++++++
 lasso/xml/ws/wsa_attributed_uri.h           |  78 ++++++++++++++++
 lasso/xml/ws/wsa_endpoint_reference.c       | 123 +++++++++++++++++++++++++
 lasso/xml/ws/wsa_endpoint_reference.h       |  82 +++++++++++++++++
 lasso/xml/ws/wsa_metadata.c                 | 108 ++++++++++++++++++++++
 lasso/xml/ws/wsa_metadata.h                 |  75 ++++++++++++++++
 lasso/xml/ws/wsa_problem_action.c           | 116 ++++++++++++++++++++++++
 lasso/xml/ws/wsa_problem_action.h           |  79 ++++++++++++++++
 lasso/xml/ws/wsa_reference_parameters.c     | 108 ++++++++++++++++++++++
 lasso/xml/ws/wsa_reference_parameters.h     |  75 ++++++++++++++++
 lasso/xml/ws/wsa_relates_to.c               | 135 ++++++++++++++++++++++++++++
 lasso/xml/ws/wsa_relates_to.h               |  79 ++++++++++++++++
 22 files changed, 1810 insertions(+), 3 deletions(-)

commit 7ac97ec93bde8884ec8c0ef5bd92f2e46bea0372
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 11 12:27:27 2007 +0000

    removed useless g_object_ref

 lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c  | 3 +--
 lasso/xml/id-wsf-2.0/disco_svc_metadata.c     | 5 ++---
 3 files changed, 4 insertions(+), 6 deletions(-)

commit 7822e526dddcdd51e8fed81c4c795dca250cfde9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 11 12:22:42 2007 +0000

    fixed include

 lasso/id-wsf-2.0/discovery.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c82cc5c950c61b8073531168acab1fd6dca07870
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Apr 11 12:04:19 2007 +0000

    implementing lasso_idwsf2_discovery_process_metadata_register_msg, not working yet

 lasso/id-wsf-2.0/discovery.c                       |  42 ++++++-
 lasso/id-wsf-2.0/discovery.h                       |  17 ++-
 lasso/id-wsf-2.0/wsf2_profile.c                    |  38 +++++++
 lasso/id-wsf-2.0/wsf2_profile.h                    |   3 +
 lasso/xml/id-wsf-2.0/Makefile.am                   |   8 +-
 .../id-wsf-2.0/disco_svc_md_register_response.c    | 120 ++++++++++++++++++++
 .../id-wsf-2.0/disco_svc_md_register_response.h    |  78 +++++++++++++
 lasso/xml/id-wsf-2.0/util_status.c                 | 125 +++++++++++++++++++++
 lasso/xml/id-wsf-2.0/util_status.h                 |  79 +++++++++++++
 swig/Lasso-wsf2.i                                  |  13 ++-
 10 files changed, 514 insertions(+), 9 deletions(-)

commit 8f0c0a866ed6a13f9e68691af144eb2f78f0cdc7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 11 09:27:37 2007 +0000

    target namespace for disco would better be disco, not ds, to avoid confusion

 lasso/xml/strings.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49dabd6df364ffc611f6d10a9e47055e555cd4a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 11 08:21:54 2007 +0000

    renamed disco_service_metadata to disco_svc_metadata

 lasso/id-wsf-2.0/discovery.c                                          | 2 +-
 lasso/xml/id-wsf-2.0/Makefile.am                                      | 4 ++--
 lasso/xml/id-wsf-2.0/disco_svc_md_register.c                          | 2 +-
 .../xml/id-wsf-2.0/{disco_service_metadata.c => disco_svc_metadata.c} | 2 +-
 .../xml/id-wsf-2.0/{disco_service_metadata.h => disco_svc_metadata.h} | 0
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 3a8e2cbf80e97277765156f26b9a7d6b7f20fd89
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 10 13:59:28 2007 +0000

    renaming + removed some useless casts

 lasso/id-wsf-2.0/discovery.c                       |  8 +--
 lasso/xml/id-wsf-2.0/Makefile.am                   |  4 +-
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c      |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_context.c       |  2 +-
 lasso/xml/id-wsf-2.0/disco_service_metadata.c      |  2 +-
 .../id-wsf-2.0/disco_service_metadata_register.h   | 72 ----------------------
 ...metadata_register.c => disco_svc_md_register.c} | 28 ++++-----
 lasso/xml/id-wsf-2.0/disco_svc_md_register.h       | 72 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/soap_binding_framework.c      |  2 +-
 9 files changed, 96 insertions(+), 96 deletions(-)

commit 04e47f4aa4565548a114f82ef6113211cccf9e19
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 10 13:27:52 2007 +0000

    some more work on metadata registration

 lasso/id-wsf-2.0/discovery.c                        | 21 +++++++++++++++++----
 lasso/xml/id-wsf-2.0/disco_endpoint_context.c       |  6 +++---
 lasso/xml/id-wsf-2.0/disco_service_context.c        |  6 +++---
 lasso/xml/id-wsf-2.0/disco_service_metadata.c       | 11 ++++++-----
 .../id-wsf-2.0/disco_service_metadata_register.c    |  5 +++--
 lasso/xml/id-wsf-2.0/soap_binding_framework.c       |  6 +++---
 swig/Lasso-wsf2.i                                   |  2 +-
 7 files changed, 36 insertions(+), 21 deletions(-)

commit d370faf82465d3029e22b53730707b02ce3ddd04
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Apr 8 12:55:53 2007 +0000

    adding all ID-WSF 2.0 namespaces

 lasso/xml/strings.h | 37 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit 6d493259d1e5eeda587593dd679a000550979515
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 7 12:47:26 2007 +0000

    fixing figures from cvs2svn conversion

 docs/lasso-book/figures/single-logout.png  | Bin 94664 -> 94665 bytes
 docs/lasso-book/figures/single-sign-on.png | Bin 57131 -> 57133 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 51578b5da6eb5b55bef8d33688120483403ab88c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Apr 6 16:05:32 2007 +0000

    keep a single --enable-wsf configure option, for both ID-WSF 1 and 2.

 configure.ac             | 39 +--------------------------------------
 lasso/Makefile.am        |  7 -------
 lasso/extract_symbols.py |  4 ++--
 lasso/extract_types.py   |  4 ++--
 swig/Lasso.i             | 12 ------------
 swig/Makefile.am         |  2 +-
 swig/wsf2-support.i.in   |  1 -
 7 files changed, 6 insertions(+), 63 deletions(-)

commit a95ec7b488be9593a6cf1d80797d90202b867b4c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 5 15:06:10 2007 +0000

    removed useless comments and wrap too long lines

 lasso/id-wsf-2.0/discovery.c                  |  936 +-----------------
 lasso/id-wsf-2.0/discovery.h                  |   55 +-
 lasso/id-wsf-2.0/wsf2_profile.c               | 1286 +------------------------
 lasso/id-wsf-2.0/wsf2_profile.h               |   45 +-
 lasso/xml/id-wsf-2.0/soap_binding_framework.c |    4 +-
 lasso/xml/id-wsf-2.0/soap_binding_framework.h |   20 +-
 6 files changed, 19 insertions(+), 2327 deletions(-)

commit 9777738a17f93e016e952acc907c3dfd75409932
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 5 14:50:50 2007 +0000

    'service metadata register' message construction

 lasso/id-wsf-2.0/discovery.c                       |  21 +++
 lasso/id-wsf-2.0/discovery.h                       |   3 +
 lasso/xml/id-wsf-2.0/Makefile.am                   |   2 +
 lasso/xml/id-wsf-2.0/disco_service_metadata.c      |  12 +-
 lasso/xml/id-wsf-2.0/disco_service_metadata.h      |   4 +-
 .../id-wsf-2.0/disco_service_metadata_register.c   | 108 ++++++++++++++
 .../id-wsf-2.0/disco_service_metadata_register.h   |  72 +++++++++
 swig/Lasso-wsf2-disco.i                            |   2 +-
 swig/Lasso-wsf2.i                                  | 162 +++++++++++++++++++++
 9 files changed, 379 insertions(+), 7 deletions(-)

commit b2d1d289ddcd057fc7eeffd9443d2826be7cb2b4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Apr 5 10:18:01 2007 +0000

    moved and renamed attributes

 lasso/xml/id-wsf-2.0/disco_service_metadata.c | 7 +++----
 lasso/xml/id-wsf-2.0/disco_service_metadata.h | 2 +-
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 97fa7310b81e07540bf775dc6f98a95923c6a7d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 4 19:51:51 2007 +0000

    fixed segfault on invalid input passed to
    lasso_wsf_profile_process_soap_response_msg

 lasso/id-wsf/wsf_profile.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 154bd5062c2b05edf752bd9dc816b65189d941c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 4 08:16:59 2007 +0000

    fixed usage of constant strings in Perl binding

 perl/tests/binding_tests.pl | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6b840b9bba62ab5f4f31dbab0f5d42fe6ee4c159
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 3 13:51:37 2007 +0000

    ID-WSF 2.0 : basix swig support

 swig/Lasso-wsf2-disco.i | 82 +++++++++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i            | 13 ++++++++
 swig/Makefile.am        |  3 +-
 swig/wsf2-support.i     |  1 +
 swig/wsf2-support.i.in  |  1 +
 5 files changed, 99 insertions(+), 1 deletion(-)

commit 150f2546e702a94ec4810b27de6a39e35038b45c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 3 13:50:34 2007 +0000

    build configuration for id-wsf 2.0

 configure.ac                     | 49 ++++++++++++++++++++++++++++++++++++----
 lasso/Makefile.am                | 14 +++++++++++-
 lasso/id-wsf-2.0/Makefile.am     | 22 ++++++++++++++++++
 lasso/xml/Makefile.am            |  2 +-
 lasso/xml/id-wsf-2.0/Makefile.am | 27 ++++++++++++++++++++++
 5 files changed, 107 insertions(+), 7 deletions(-)

commit e92277593f155380786fd959155c117b2421516b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 3 13:48:23 2007 +0000

    new strings declarations

 lasso/xml/strings.h | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 4e073e300a6e5ccb13b31eaf3bc065861b0fc19e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Apr 3 13:47:10 2007 +0000

    ID-WSF 2.0 Discovery query : not yet working classes

commit a559d3fe94844afa898e7bd59b6df32f61f157dd
Author: Damien Laniel <Damien Laniel@localhost>
Date:   Tue Apr 3 13:38:04 2007 +0000

    ID-WSF 2.0 Discovery Query : not yet working classes

 lasso/id-wsf-2.0/discovery.c                | 1147 ++++++++++++++++++++
 lasso/id-wsf-2.0/discovery.h                |  128 +++
 lasso/id-wsf-2.0/wsf2_profile.c             | 1524 +++++++++++++++++++++++++++
 lasso/id-wsf-2.0/wsf2_profile.h             |  133 +++
 lasso/id-wsf-2.0/wsf2_profile_private.h     |   47 +
 lasso/xml/id-wsf-2.0/disco_query.c          |  126 +++
 lasso/xml/id-wsf-2.0/disco_query.h          |   72 ++
 lasso/xml/id-wsf-2.0/disco_query_response.c |  163 +++
 lasso/xml/id-wsf-2.0/disco_query_response.h |   77 ++
 9 files changed, 3417 insertions(+)

commit 0497774d47f0809528577395299543f51df1f827
Author: Damien Laniel <Damien Laniel@localhost>
Date:   Tue Apr 3 12:09:37 2007 +0000

    ID-WSF 2.0 Discovery : Some XML nodes

 lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 122 ++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_endpoint_context.h |  76 ++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_options.c          |  98 +++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_options.h          |  67 ++++++++++++++
 lasso/xml/id-wsf-2.0/disco_service_context.c  | 115 ++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_service_context.h  |  76 ++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_service_metadata.c | 122 ++++++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/disco_service_metadata.h |  78 ++++++++++++++++
 lasso/xml/id-wsf-2.0/soap_binding_framework.c | 103 ++++++++++++++++++++++
 lasso/xml/id-wsf-2.0/soap_binding_framework.h |  67 ++++++++++++++
 10 files changed, 924 insertions(+)

commit 118d4b37067f5efeeaf38635b499a6a0d50b8393
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Mar 29 08:50:54 2007 +0000

    website update; Lasso is now managed in Subversion

 doap.rdf                           |  9 ++++----
 website/convert-to-static.py       | 43 ++++++++++++++++++++++++++------------
 website/templates/base.ezt         |  4 ++--
 website/templates/changelog.ezt    |  5 +++++
 website/web/download/index.xml     | 10 ++++-----
 website/web/mailinglists/index.xml |  6 +++---
 website/web/souk/index.xml         |  2 +-
 7 files changed, 49 insertions(+), 30 deletions(-)

commit ec6e0af2b11026ba99d63b230e792af5bb9b3ad1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 26 12:58:33 2007 +0000

    website import

 website/convert-to-static.py                       | 281 ++++++++
 website/ezt.py                                     | 739 +++++++++++++++++++++
 website/templates/base.ezt                         |  71 ++
 website/templates/buildlog.ezt                     |  85 +++
 website/templates/changelog.ezt                    |  19 +
 website/templates/tests.ezt                        |  23 +
 website/web/buildbox.xml                           |   9 +
 website/web/css/buildbox.css                       |  88 +++
 website/web/css/lasso.css                          | 186 ++++++
 website/web/css/lasso.png                          | Bin 0 -> 12907 bytes
 website/web/css/leaf-style.css                     | 276 ++++++++
 website/web/css/my-leaf.jpeg                       | Bin 0 -> 21657 bytes
 website/web/css/note.png                           | Bin 0 -> 2520 bytes
 website/web/css/warning.png                        | Bin 0 -> 3249 bytes
 website/web/devnotes/id-wsf-stating.html           | 472 +++++++++++++
 website/web/doap.rdf                               |   1 +
 website/web/doap.rdf.config.xml                    |   6 +
 website/web/documentation/default.css              | 126 ++++
 website/web/documentation/index.xml                |  47 ++
 website/web/documentation/interoperability.xml     | 392 +++++++++++
 website/web/documentation/perfs.xml                | 171 +++++
 .../slides/20050201-lasso-solutions-linux.pdf      | Bin 0 -> 905265 bytes
 website/web/download/index.xml                     | 118 ++++
 website/web/figures/caution.png                    | Bin 0 -> 2369 bytes
 website/web/figures/important.png                  | Bin 0 -> 2592 bytes
 website/web/figures/lasso.png                      | Bin 0 -> 7305 bytes
 website/web/figures/note.png                       | Bin 0 -> 2520 bytes
 website/web/figures/perfs-sp-libs-large.png        | Bin 0 -> 16948 bytes
 website/web/figures/perfs-sp-libs.png              | Bin 0 -> 13709 bytes
 website/web/figures/perfs-sp-stability-large.png   | Bin 0 -> 35996 bytes
 website/web/figures/perfs-sp-stability.png         | Bin 0 -> 43367 bytes
 website/web/figures/perfs-sp-stability.svg         | 568 ++++++++++++++++
 website/web/figures/tip.png                        | Bin 0 -> 2288 bytes
 website/web/figures/warning.png                    | Bin 0 -> 3249 bytes
 website/web/index.xml                              | 169 +++++
 website/web/license.xml                            |  51 ++
 website/web/links.xml                              |  62 ++
 website/web/mailinglists/index.xml                 |  26 +
 website/web/news/00-release-0.6.0.xml              |  19 +
 website/web/news/01-release-0.6.1.xml              |  18 +
 website/web/news/02-slides-solution-linux.xml      |  11 +
 website/web/news/03-release-0.6.2.xml              |  18 +
 website/web/news/04-release-0.6.3.xml              |  20 +
 website/web/news/05-release-0.6.4.xml              |  19 +
 website/web/news/06-release-0.6.5.xml              |  16 +
 website/web/news/07-saml2.xml                      |  11 +
 website/web/news/08-release-2.0.0.xml              |  17 +
 website/web/news/index.xml                         |  10 +
 website/web/souk/example-schema.png                | Bin 0 -> 46090 bytes
 website/web/souk/index.xml                         | 197 ++++++
 website/web/souk/sp1-sso.png                       | Bin 0 -> 59257 bytes
 51 files changed, 4342 insertions(+)

commit 6b77c53a272de13271838a8cf99a6fb8aefd6949
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Mar 24 21:10:58 2007 +0000

    Attic shouldn't have been imported during the switch to svn

 lasso/Attic/protocols/.cvsignore                   |   7 -
 lasso/Attic/protocols/Makefile.am                  |  54 --
 lasso/Attic/protocols/artifact.c                   | 371 -----------
 lasso/Attic/protocols/artifact.h                   |  87 ---
 lasso/Attic/protocols/authn_request.c              | 381 -----------
 lasso/Attic/protocols/authn_request.h              |  79 ---
 lasso/Attic/protocols/authn_request_envelope.c     | 136 ----
 lasso/Attic/protocols/authn_request_envelope.h     |  72 --
 lasso/Attic/protocols/authn_response.c             | 194 ------
 lasso/Attic/protocols/authn_response.h             |  70 --
 lasso/Attic/protocols/authn_response_envelope.c    | 159 -----
 lasso/Attic/protocols/authn_response_envelope.h    |  72 --
 lasso/Attic/protocols/elements/.cvsignore          |   6 -
 lasso/Attic/protocols/elements/Makefile.am         |  18 -
 lasso/Attic/protocols/elements/assertion.c         | 102 ---
 lasso/Attic/protocols/elements/assertion.h         |  64 --
 .../protocols/elements/authentication_statement.c  | 149 -----
 .../protocols/elements/authentication_statement.h  |  65 --
 lasso/Attic/protocols/federation.c                 | 360 ----------
 lasso/Attic/protocols/federation.h                 | 111 ----
 .../federation_termination_notification.c          | 262 --------
 .../federation_termination_notification.h          |  71 --
 lasso/Attic/protocols/logout_request.c             | 303 ---------
 lasso/Attic/protocols/logout_request.h             |  71 --
 lasso/Attic/protocols/logout_response.c            | 352 ----------
 lasso/Attic/protocols/logout_response.h            |  71 --
 .../protocols/name_identifier_mapping_request.c    | 196 ------
 .../protocols/name_identifier_mapping_request.h    |  72 --
 .../protocols/name_identifier_mapping_response.c   | 228 -------
 .../protocols/name_identifier_mapping_response.h   |  74 ---
 lasso/Attic/protocols/protocols.c                  |  26 -
 lasso/Attic/protocols/protocols.h                  |  39 --
 lasso/Attic/protocols/provider.c                   | 732 ---------------------
 lasso/Attic/protocols/provider.h                   | 157 -----
 .../protocols/register_name_identifier_request.c   | 356 ----------
 .../protocols/register_name_identifier_request.h   |  78 ---
 .../protocols/register_name_identifier_response.c  | 322 ---------
 .../protocols/register_name_identifier_response.h  |  74 ---
 lasso/Attic/protocols/request.c                    | 145 ----
 lasso/Attic/protocols/request.h                    |  66 --
 lasso/Attic/protocols/response.c                   | 143 ----
 lasso/Attic/protocols/response.h                   |  66 --
 42 files changed, 6461 deletions(-)

commit b921ed749168044afc0f6ea402cc87bcbbded3e7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 16 09:14:39 2007 +0000

    updated changelog for 2.0.0

 ChangeLog | 1821 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 NEWS      |   26 +-
 doap.rdf  |   26 +-
 3 files changed, 1859 insertions(+), 14 deletions(-)

commit ad30e9574df50883a7c36939ca1cf0b910b34ebf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 16 09:13:00 2007 +0000

    fixed memory leaks

 tests/login_tests.c | 2 ++
 tests/perfs.c       | 2 ++
 2 files changed, 4 insertions(+)

commit 509b9d4c72f1c430df57b52273be044541459bfc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 16 09:06:03 2007 +0000

    updated version number and required swig version

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ae73ac330d31113a4d5e6f35637186b311e746b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 9 10:57:47 2007 +0000

    added section for ECP (and titled LECP)

 docs/reference/lasso-sections.txt |  19 +++++-
 docs/reference/lasso.sgml         |   4 +-
 docs/reference/lasso.types.in     |   1 +
 docs/reference/tmpl/ecp.sgml      |  63 ++++++++++++++++++++
 docs/reference/tmpl/lecp.sgml     | 121 ++++++++++++++++++++++++++++++++++++++
 5 files changed, 206 insertions(+), 2 deletions(-)

commit ce8cdd6f7ea8e76c06dece8090f5212a552480af
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 8 16:16:38 2007 +0000

    reordered some elements in index and added short descriptions to all elements

 docs/reference/lasso.sgml                          | 12 +++---
 docs/reference/tmpl/saml2_action.sgml              | 36 ++++++++++++++++
 docs/reference/tmpl/saml2_advice.sgml              | 38 +++++++++++++++++
 docs/reference/tmpl/saml2_assertion.sgml           | 45 ++++++++++++++++++++
 docs/reference/tmpl/saml2_attribute.sgml           | 38 +++++++++++++++++
 docs/reference/tmpl/saml2_attribute_statement.sgml | 36 ++++++++++++++++
 .../reference/tmpl/saml2_audience_restriction.sgml | 35 ++++++++++++++++
 docs/reference/tmpl/saml2_authn_context.sgml       | 38 +++++++++++++++++
 docs/reference/tmpl/saml2_authn_statement.sgml     | 39 +++++++++++++++++
 .../tmpl/saml2_authz_decision_statement.sgml       | 38 +++++++++++++++++
 docs/reference/tmpl/saml2_base_idabstract.sgml     | 36 ++++++++++++++++
 docs/reference/tmpl/saml2_condition_abstract.sgml  | 34 +++++++++++++++
 docs/reference/tmpl/saml2_conditions.sgml          | 40 ++++++++++++++++++
 docs/reference/tmpl/saml2_encrypted_element.sgml   | 37 ++++++++++++++++
 docs/reference/tmpl/saml2_evidence.sgml            | 38 +++++++++++++++++
 .../tmpl/saml2_key_info_confirmation_data.sgml     | 35 ++++++++++++++++
 docs/reference/tmpl/saml2_name_id.sgml             | 39 +++++++++++++++++
 docs/reference/tmpl/saml2_one_time_use.sgml        | 34 +++++++++++++++
 docs/reference/tmpl/saml2_proxy_restriction.sgml   | 36 ++++++++++++++++
 docs/reference/tmpl/saml2_statement_abstract.sgml  | 34 +++++++++++++++
 docs/reference/tmpl/saml2_subject.sgml             | 38 +++++++++++++++++
 .../reference/tmpl/saml2_subject_confirmation.sgml | 39 +++++++++++++++++
 .../tmpl/saml2_subject_confirmation_data.sgml      | 39 +++++++++++++++++
 docs/reference/tmpl/saml2_subject_locality.sgml    | 36 ++++++++++++++++
 docs/reference/tmpl/saml_advice.sgml               | 35 ++++++++++++++++
 docs/reference/tmpl/saml_assertion.sgml            | 49 ++++++++++++++++++++++
 docs/reference/tmpl/saml_attribute.sgml            | 37 ++++++++++++++++
 docs/reference/tmpl/saml_attribute_designator.sgml | 36 ++++++++++++++++
 docs/reference/tmpl/saml_attribute_statement.sgml  | 35 ++++++++++++++++
 .../tmpl/saml_audience_restriction_condition.sgml  | 26 ++++++++++++
 .../tmpl/saml_authentication_statement.sgml        | 37 ++++++++++++++++
 docs/reference/tmpl/saml_authority_binding.sgml    | 36 ++++++++++++++++
 docs/reference/tmpl/saml_condition_abstract.sgml   | 25 +++++++++++
 docs/reference/tmpl/saml_conditions.sgml           | 37 ++++++++++++++++
 docs/reference/tmpl/saml_statement_abstract.sgml   | 25 +++++++++++
 docs/reference/tmpl/saml_subject.sgml              | 35 ++++++++++++++++
 docs/reference/tmpl/saml_subject_confirmation.sgml | 36 ++++++++++++++++
 docs/reference/tmpl/saml_subject_locality.sgml     | 35 ++++++++++++++++
 docs/reference/tmpl/saml_subject_statement.sgml    | 34 +++++++++++++++
 .../tmpl/saml_subject_statement_abstract.sgml      | 26 ++++++++++++
 docs/reference/tmpl/samlp2_artifact_resolve.sgml   | 35 ++++++++++++++++
 docs/reference/tmpl/samlp2_artifact_response.sgml  | 35 ++++++++++++++++
 .../reference/tmpl/samlp2_assertion_idrequest.sgml | 35 ++++++++++++++++
 docs/reference/tmpl/samlp2_attribute_query.sgml    | 35 ++++++++++++++++
 docs/reference/tmpl/samlp2_authn_query.sgml        | 36 ++++++++++++++++
 docs/reference/tmpl/samlp2_authn_request.sgml      | 47 +++++++++++++++++++++
 .../tmpl/samlp2_authz_decision_query.sgml          | 37 ++++++++++++++++
 docs/reference/tmpl/samlp2_extensions.sgml         | 34 +++++++++++++++
 docs/reference/tmpl/samlp2_idp_entry.sgml          | 37 ++++++++++++++++
 docs/reference/tmpl/samlp2_idp_list.sgml           | 36 ++++++++++++++++
 docs/reference/tmpl/samlp2_logout_request.sgml     | 41 ++++++++++++++++++
 docs/reference/tmpl/samlp2_logout_response.sgml    | 35 ++++++++++++++++
 .../tmpl/samlp2_manage_name_id_request.sgml        | 39 +++++++++++++++++
 .../tmpl/samlp2_manage_name_id_response.sgml       | 34 +++++++++++++++
 .../tmpl/samlp2_name_id_mapping_request.sgml       | 38 +++++++++++++++++
 .../tmpl/samlp2_name_id_mapping_response.sgml      | 36 ++++++++++++++++
 docs/reference/tmpl/samlp2_name_id_policy.sgml     | 37 ++++++++++++++++
 docs/reference/tmpl/samlp2_request_abstract.sgml   | 41 ++++++++++++++++++
 .../tmpl/samlp2_requested_authn_context.sgml       | 37 ++++++++++++++++
 docs/reference/tmpl/samlp2_response.sgml           | 36 ++++++++++++++++
 docs/reference/tmpl/samlp2_scoping.sgml            | 37 ++++++++++++++++
 docs/reference/tmpl/samlp2_status.sgml             | 37 ++++++++++++++++
 docs/reference/tmpl/samlp2_status_code.sgml        | 36 ++++++++++++++++
 docs/reference/tmpl/samlp2_status_detail.sgml      | 34 +++++++++++++++
 docs/reference/tmpl/samlp2_status_response.sgml    | 43 +++++++++++++++++++
 .../tmpl/samlp2_subject_query_abstract.sgml        | 35 ++++++++++++++++
 docs/reference/tmpl/samlp2_terminate.sgml          | 34 +++++++++++++++
 docs/reference/tmpl/samlp_request.sgml             | 34 +++++++++++++++
 docs/reference/tmpl/samlp_request_abstract.sgml    | 34 +++++++++++++++
 docs/reference/tmpl/samlp_response.sgml            | 35 ++++++++++++++++
 docs/reference/tmpl/samlp_response_abstract.sgml   | 35 ++++++++++++++++
 docs/reference/tmpl/samlp_status.sgml              | 35 ++++++++++++++++
 docs/reference/tmpl/samlp_status_code.sgml         | 35 ++++++++++++++++
 73 files changed, 2613 insertions(+), 6 deletions(-)

commit 05212816bda065c4f14431967f802855a765f4ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 8 13:36:00 2007 +0000

    fixed docstring parameter name

 lasso/saml-2.0/name_id_management.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ec490836454007add7325941af6f0e5c3c51857
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 8 13:34:14 2007 +0000

    added all classes for SAMLv2 schema elements

 docs/reference/lasso-sections.txt | 750 ++++++++++++++++++++++++++++++++++++++
 docs/reference/lasso.sgml         | 112 +++++-
 2 files changed, 859 insertions(+), 3 deletions(-)

commit a18bef21a97cee9c75357c66d537c6f39997672a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 8 13:13:49 2007 +0000

    un-idff'ied docstrings (and fixed a few comments)

 lasso/id-ff/login.c  | 8 ++++----
 lasso/id-ff/logout.c | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

commit ad3e57fa1dea889373b86798ea36b1324f760738
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 8 13:11:11 2007 +0000

    added documentation about SAMLv2 Name Id Management profile; and by the same
    time updated all tmpl/ files with a newer gtk-doc

 docs/reference/lasso-sections.txt                |  23 +++++
 docs/reference/lasso.sgml                        |   6 +-
 docs/reference/lasso.types.in                    |   1 +
 docs/reference/tmpl/defederation.sgml            |   4 +-
 docs/reference/tmpl/discovery.sgml               |   6 --
 docs/reference/tmpl/federation.sgml              |   2 -
 docs/reference/tmpl/login.sgml                   |   2 -
 docs/reference/tmpl/name_id_management.sgml      | 111 +++++++++++++++++++++++
 docs/reference/tmpl/name_identifier_mapping.sgml |   2 +-
 docs/reference/tmpl/name_registration.sgml       |   2 +-
 docs/reference/tmpl/node.sgml                    |   3 -
 docs/reference/tmpl/profile.sgml                 |  15 +--
 docs/reference/tmpl/server.sgml                  |   5 -
 lasso/saml-2.0/name_id_management.c              |  47 +++++++++-
 14 files changed, 188 insertions(+), 41 deletions(-)

commit db403fb6b7a8a099154bfb79027009554a4709e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 7 13:07:00 2007 +0000

    fixed provider->private_data->encryption_public_key memory leak and removed
    duplicate freeing for public_key and ca_cert_chain

 lasso/id-ff/provider.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit b189415e39de9657ced9d7a3d5ed174f6bfc3c3c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 7 12:17:30 2007 +0000

    mitigate memory leak (?)

 lasso/xml/tools.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 999edbe4f2da4580dea6828f56ccde30aeb87727
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 7 12:17:12 2007 +0000

    fixed memory leak occuring near SNIPPET_SIGNATURE

 lasso/xml/xml.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 2193759b8db0a9151ad34d3015d0506c17d33593
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 7 11:46:27 2007 +0000

    fixed memory leak in Extension to query string conversion

 lasso/xml/xml.c | 1 +
 1 file changed, 1 insertion(+)

commit 8e83ddd65696b843bb1c0dd4d45d9eef19d5334e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 7 11:29:26 2007 +0000

    fixed memory leak

 lasso/id-ff/provider.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 8d4ac988a53409d5846dd2d3f4438c277de443de
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 7 10:53:06 2007 +0000

    unfixed memory leak, because strange manipulations to xmlnode structures
    could cause memory corruption

 lasso/xml/tools.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 540e2ebabcf5678bf6980dfa8edfa81251f8424a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:55:44 2007 +0000

    removing white space lost in a tab

 lasso/id-ff/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6252241385f074829b6206656816bed10c971a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:55:24 2007 +0000

    removing white spaces on blank lines

 lasso/id-ff/name_registration.c | 2 +-
 lasso/xml/lib_authn_response.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 077455087d005bb3b277cee51debb9e292473d05
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:55:01 2007 +0000

    fixing indentation

 lasso/xml/ds_key_info.c               | 2 +-
 lasso/xml/ds_key_value.c              | 2 +-
 lasso/xml/saml_subject_confirmation.c | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit c8fa8f21b417d048c3419e55cb1a412454fdaa3f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:53:19 2007 +0000

    removing white space on blank line

 lasso/id-wsf/authentication.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 685adebeec94ad33002c065805625ec859e5df37
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:52:28 2007 +0000

    removing spaces from otherwise white lines

 lasso/id-wsf/authentication.c | 2 +-
 lasso/xml/xml.c               | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit b5806c8935459f133ea6d42352795f9d5a6515f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:51:13 2007 +0000

    fixed indentation & param checking

 lasso/id-ff/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b1ad3a54e2d6aad775ec1e3f995b51660d3ba30a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:50:59 2007 +0000

    fixed memory leak

 lasso/id-ff/provider.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 33fd80e73b733a07816af48720e96140f4e6507e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 6 22:13:53 2007 +0000

    fixed little memory leak

 lasso/saml-2.0/provider.c | 1 +
 1 file changed, 1 insertion(+)

commit 3336b34b50cfd0d5461faaa72fc983cae0188b49
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 5 16:11:02 2007 +0000

    replace some xmlFree that should have been g_free and added some xmlFree
    where required.

 lasso/id-ff/login.c        | 2 +-
 lasso/id-wsf/wsf_profile.c | 4 ++--
 lasso/saml-2.0/server.c    | 1 +
 lasso/xml/xml.c            | 1 +
 4 files changed, 5 insertions(+), 3 deletions(-)

commit 4075a1f5292bbf0325d40a48cf753a1c531378a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 5 13:59:08 2007 +0000

    even more memory leak tracking

 lasso/id-wsf/wsf_profile.c | 15 +++++++++++----
 lasso/xml/tools.c          |  9 ++++++---
 lasso/xml/xml.c            |  2 ++
 3 files changed, 19 insertions(+), 7 deletions(-)

commit e636bd0680494533de1e0f2e520042f12f2f7f23
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 5 13:40:07 2007 +0000

    new lasso_profile_clean_msg_info function used to clean msg_url and msg_body
    (free()ing and setting to NULL) in functions where those variables are later
    set.

 lasso/id-ff/defederation.c            |  1 +
 lasso/id-ff/lecp.c                    |  2 ++
 lasso/id-ff/login.c                   |  5 +++++
 lasso/id-ff/logout.c                  |  2 ++
 lasso/id-ff/name_identifier_mapping.c |  2 ++
 lasso/id-ff/name_registration.c       |  2 ++
 lasso/id-ff/profile.c                 | 13 +++++++++++++
 lasso/id-ff/profileprivate.h          |  1 +
 lasso/saml-2.0/name_id_management.c   |  2 ++
 9 files changed, 30 insertions(+)

commit 46a2d6230274ae0bc6ae4f78895f09acc9f1c9f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 5 12:41:10 2007 +0000

    fixed some memory leaks (tracked with valgrind)

 lasso/id-ff/provider.c     | 12 ++++++++----
 lasso/id-wsf/wsf_profile.c | 16 +++++++++-------
 lasso/xml/xml.c            |  5 ++---
 3 files changed, 19 insertions(+), 14 deletions(-)

commit 249c7f82c6c93413bb59f8eb62f2ced49f2a0bab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 5 12:40:19 2007 +0000

    cleaning up memory allocated for tests; so valgrind logs are cleaner

 tests/login_tests.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 41d6f7df6847f647744934dbdf72fa6cb4e37343
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 5 11:40:10 2007 +0000

    memory management, avoid leaking xmlDoc*

 lasso/id-ff/login.c                 | 1 +
 lasso/id-ff/logout.c                | 1 +
 lasso/id-ff/name_registration.c     | 1 +
 lasso/id-ff/provider.c              | 1 +
 lasso/id-ff/server.c                | 1 +
 lasso/id-wsf/data_service.c         | 2 ++
 lasso/id-wsf/wsf_profile.c          | 7 +++++--
 lasso/saml-2.0/name_id_management.c | 1 +
 8 files changed, 13 insertions(+), 2 deletions(-)

commit 38e9d703915cb7bdef983afbd35c4ab1898a7a6f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 4 15:13:59 2007 +0000

    directly include headers from xmlsec/openssl/; at least required to compile on
    Fedora Cora 6.

 lasso/xml/tools.c | 2 ++
 1 file changed, 2 insertions(+)

commit 58b741d60844c00e3128f184dc0a1bf0d66132c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 4 13:52:44 2007 +0000

    bumped version to 1.9.9 (and updated libtool version accordingly) and disabled
    PHP5 support by default.

 configure.ac | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 78b83a37b1623de64cc4687bc34f445ccd8907dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 3 23:35:17 2007 +0000

    misc fixes for 1) memory leaks around XPath usage and 2) potential segfaults
    from untested pointers

 lasso/id-ff/identity.c                |  4 +--
 lasso/id-ff/lecp.c                    | 10 +++++-
 lasso/id-ff/login.c                   | 23 +++++++-----
 lasso/id-ff/logout.c                  | 18 +++++++---
 lasso/id-ff/name_identifier_mapping.c | 13 +++++--
 lasso/id-ff/name_registration.c       |  9 ++++-
 lasso/id-ff/provider.c                | 24 ++++++++++---
 lasso/id-wsf/data_service.c           | 35 +++++++++++++------
 lasso/id-wsf/discovery.c              |  5 +++
 lasso/id-wsf/wsf_profile.c            | 66 ++++++++++++++++++++++++++++-------
 lasso/saml-2.0/ecp.c                  | 20 ++++++++---
 lasso/saml-2.0/login.c                | 30 ++++++++++------
 lasso/saml-2.0/logout.c               |  4 +++
 lasso/xml/xml.c                       | 11 +++---
 14 files changed, 205 insertions(+), 67 deletions(-)

commit 46b74e89841fcc3048e300fdcc1b40ff2b7d35c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 3 23:17:52 2007 +0000

    new LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER error code

 lasso/errors.h | 1 +
 swig/Lasso.i   | 2 ++
 2 files changed, 3 insertions(+)

commit 1e19373f58f3e85fa7f8533b3295742d82bbfaae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 3 21:01:51 2007 +0000

    make ID-FF SLO works even when there are SAMLv2 assertions in the session

 lasso/id-ff/logout.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 92198cc527b453a724ead9a0ba9610d85f0cd640
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 3 20:59:26 2007 +0000

    insure sso and slo from SAML2 work even when there are active ID-FF sessions.

 lasso/saml-2.0/login.c  | 2 +-
 lasso/saml-2.0/logout.c | 6 ++++--
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 7de91cfa6e39826ff6cec5770f62461ee679d9b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 3 20:58:38 2007 +0000

    removed memory leak (GPtrArray was not freed) by directly accessing assertions
    from their hash table instead of an intermediary GPtrArray.

 lasso/saml-2.0/profile.c | 34 +++++++++++++++-------------------
 1 file changed, 15 insertions(+), 19 deletions(-)

commit ae5b1ad7aa213d4e33863c220943f92485d83a85
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jan 2 09:29:30 2007 +0000

    Updated metadata saml2 saming files. Fixed protocol binding setting when initiating sso.

 docs/lasso-book/writing-a-saml2-php-sp.txt | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 48bf78625baa4a0e3550967867a647c2a094df04
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 19:19:36 2006 +0000

    removed XXX comment about SessionIndex since it is handled in the application,
    not in Lasso

 lasso/saml-2.0/logout.c | 2 --
 1 file changed, 2 deletions(-)

commit 58477d96d883c1fd824912d85aa6f5464b986ca1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 17:46:32 2006 +0000

    harmonized LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ and
    LASSO_PARAM_ERROR_INVALID_VALUE usage

 lasso/id-ff/defederation.c            |  2 +-
 lasso/id-ff/identity.c                |  5 +++--
 lasso/id-ff/lecp.c                    | 18 +++++++++---------
 lasso/id-ff/logout.c                  |  6 +++---
 lasso/id-ff/name_identifier_mapping.c |  8 ++++----
 lasso/id-wsf/authentication.c         | 17 ++++++++---------
 lasso/id-wsf/data_service.c           |  3 ++-
 7 files changed, 30 insertions(+), 29 deletions(-)

commit 1e77c84d5dccc4326995ca923c03f1ae5dce0256
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 17:32:40 2006 +0000

    extra checking for wrong or NULL parameters

 lasso/saml-2.0/ecp.c                | 11 +++++++----
 lasso/saml-2.0/name_id_management.c | 31 ++++++++++++++++++++++++++-----
 2 files changed, 33 insertions(+), 9 deletions(-)

commit c86d99e9e09ce219c869e01ec7430cbd6e779a80
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 15:42:17 2006 +0000

    more fixes for optional arg support in PHP

 php/patch_swig_output.py | 34 +++++++++++++++++++++++++++-------
 1 file changed, 27 insertions(+), 7 deletions(-)

commit 342bfd307345befb2d9258e60ab0bf972e629211
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 15:19:46 2006 +0000

    optional args are handled differently in newer SWIG versions

 php/patch_swig_output.py | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit 342649509e230fcc3e8590842e1ea4abf13af5ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 14:44:56 2006 +0000

    notice when building deflated query fails, and don't include (null) as query
    component in this case.

 lasso/xml/saml-2.0/samlp2_assertion_idrequest.c      | 3 +++
 lasso/xml/saml-2.0/samlp2_authn_request.c            | 3 +++
 lasso/xml/saml-2.0/samlp2_logout_request.c           | 3 +++
 lasso/xml/saml-2.0/samlp2_logout_response.c          | 3 +++
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c   | 3 +++
 lasso/xml/saml-2.0/samlp2_manage_name_id_response.c  | 3 +++
 lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c  | 3 +++
 lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 3 +++
 lasso/xml/saml-2.0/samlp2_response.c                 | 3 +++
 lasso/xml/saml-2.0/samlp2_status_response.c          | 3 +++
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c   | 3 +++
 11 files changed, 33 insertions(+)

commit 34730602434e04703035a8a8b818530f42f1a120
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 11:12:36 2006 +0000

    fixed crashed added when changing find_path return type

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d5c4e974ebff28e79c5aeb4f180899e2a61b7ae1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 10:56:13 2006 +0000

    coding style improvements

 lasso/id-ff/login.c                      |  5 +--
 lasso/id-wsf/authentication.c            | 11 +++----
 lasso/id-wsf/discovery.c                 | 21 +++++--------
 lasso/id-wsf/personal_profile_service.c  |  3 +-
 lasso/id-wsf/wsf_profile.c               | 53 ++++++++++++++++----------------
 lasso/saml-2.0/login.c                   | 10 +++---
 lasso/xml/lib_authentication_statement.c |  5 +--
 lasso/xml/tools.c                        |  4 +--
 lasso/xml/xml.c                          | 11 ++++---
 9 files changed, 60 insertions(+), 63 deletions(-)

commit 7a78af3361d314541891fc30c4787a9d756844f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 10:45:39 2006 +0000

    replaced remaining LASSO_ERROR_UNDEFINED by appropriate error codes

 lasso/errors.h              | 12 ++++++++
 lasso/id-wsf/data_service.c | 39 ++++++++++----------------
 lasso/id-wsf/discovery.c    | 33 ++++++++++++----------
 lasso/id-wsf/wsf_profile.c  | 67 ++++++++++++++++++++++++---------------------
 4 files changed, 82 insertions(+), 69 deletions(-)

commit e6a82f5a9aadad82650f6b5114115d5174184d26
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 10:27:09 2006 +0000

    new error codes and coding style

 swig/Lasso.i | 80 +++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 49 insertions(+), 31 deletions(-)

commit a126623ca41f690a5c508e8ee859baac0cafd079
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 10:26:52 2006 +0000

    missing include, typo in comment and coding style

 swig/Lasso-saml2.i | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 53e10aec35691e0fb55aeb8493eac30a23ac0562
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 10:26:12 2006 +0000

    coding style

 swig/Lasso-wsf-sa.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 17df2984aa9968ec3e9a55677dd3fcdb4d814a4e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 28 10:19:46 2006 +0000

    replaced LASSO_ERROR_UNDEFINED by appropriate error codes in all of xml/ and
    id-ff/

 lasso/errors.c                        |  3 +++
 lasso/errors.h                        |  8 +++++++-
 lasso/id-ff/identity.c                |  2 +-
 lasso/id-ff/lecp.c                    | 13 ++++---------
 lasso/id-ff/login.c                   |  4 ++--
 lasso/id-ff/name_identifier_mapping.c | 25 +++++++++++--------------
 lasso/id-ff/name_registration.c       | 26 ++++++++++++--------------
 lasso/id-ff/profile.c                 |  2 +-
 lasso/id-ff/provider.c                |  2 +-
 lasso/xml/xml.c                       |  2 +-
 10 files changed, 43 insertions(+), 44 deletions(-)

commit 3c7f8cca010693556710f923d69fa3e350e42e6e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 23:57:01 2006 +0000

    coding style: added spaces at appropriate places

 lasso/id-ff/login.c        |  2 +-
 lasso/id-wsf/wsf_profile.c | 11 +++++------
 2 files changed, 6 insertions(+), 7 deletions(-)

commit 02e196625e61acd5d128f90b829df8965a79445d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 23:55:07 2006 +0000

    replaced most LASSO_ERROR_UNDEFINED by appropriate error codes (two occurences
    are remaining)

 lasso/id-ff/login.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 08088875482304db5e3b80e68743799657fe6361
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 23:50:15 2006 +0000

    fixed all occurences of returning a negative number unspecified in errors.h

 lasso/id-ff/identity.c                |  4 ++--
 lasso/id-ff/lecp.c                    | 18 +++++++++---------
 lasso/id-ff/login.c                   |  6 ++----
 lasso/id-ff/logout.c                  |  6 +++---
 lasso/id-ff/name_identifier_mapping.c |  6 ++++--
 lasso/id-ff/name_registration.c       | 25 ++++++++++++++++---------
 lasso/id-ff/session.c                 | 26 ++++++++++++--------------
 lasso/id-wsf/data_service.c           |  4 ++--
 lasso/saml-2.0/name_id_management.c   |  8 +++++---
 9 files changed, 55 insertions(+), 48 deletions(-)

commit be476b2af6dc89151e16a9ffc69d0fbe0075b6ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 23:41:14 2006 +0000

    replaced all usage of UNDEFINED error code in logout profiles (both ID-FF
    and SAMLv2) by appropriate error codes

 lasso/id-ff/logout.c    | 12 +++++-------
 lasso/saml-2.0/logout.c |  9 ++++-----
 2 files changed, 9 insertions(+), 12 deletions(-)

commit cdd45908f5ee429c55cdbb100a1ce0bdd7bb7538
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 16:19:39 2006 +0000

    new LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS error code

 lasso/errors.c                      | 2 ++
 lasso/errors.h                      | 1 +
 lasso/saml-2.0/name_id_management.c | 3 +--
 3 files changed, 4 insertions(+), 2 deletions(-)

commit 0b9d49d4cf1f20793e2839eae3785133f26f6d35
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 16:18:54 2006 +0000

    typo fix

 lasso/id-wsf/data_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5dee8a36820fdb939f23800717d15ad93b85e056
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 16:12:50 2006 +0000

    changed test against assertions which could yield a useless
    LASSO_ERROR_UNDEFINED

 lasso/saml-2.0/profile.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 807403d5a656300f9e2834c033ba90754f1e31cd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 16:06:35 2006 +0000

    avoid segfaults when passing NULL to *_new_from_dump

 lasso/id-ff/login.c             | 3 +++
 lasso/id-ff/logout.c            | 3 +++
 lasso/id-ff/name_registration.c | 3 +++
 lasso/id-ff/provider.c          | 3 +++
 4 files changed, 12 insertions(+)

commit 9b9166d797689dc0ab90e50d0b02d757c5dd1137
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 16:00:53 2006 +0000

    fixing a bunch of possible segfaults (NULL passed to strlen)

 lasso/id-wsf/authentication.c | 6 +++---
 lasso/id-wsf/data_service.c   | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 8d8f3288a8468a9e7801c3405576d05c472c6514
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 15:57:07 2006 +0000

    fixing a bunch of undeclared functions and possible segfaults; also removed
    some debugging printf.  (ID-WSF is now warning-free (but char signedness))

 lasso/id-wsf/authentication.c |   2 -
 lasso/id-wsf/authentication.h |   2 +
 lasso/id-wsf/data_service.c   |  38 +++++++------
 lasso/id-wsf/discovery.c      |   5 +-
 lasso/id-wsf/wsf_profile.c    | 126 +++++++++++++++++++++++-------------------
 lasso/xml/soap_detail.h       |   1 +
 6 files changed, 98 insertions(+), 76 deletions(-)

commit 0970475f12c75d886800cdbc4fd11f22ec617364
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 15:24:56 2006 +0000

    fixing some usage of unitialized variables in SAMLv2 support

 lasso/saml-2.0/ecp.c      | 4 ++--
 lasso/saml-2.0/login.c    | 3 ++-
 lasso/saml-2.0/provider.c | 5 +----
 3 files changed, 5 insertions(+), 7 deletions(-)

commit dc6243cd5d024dd9d552e81d4f793a33a69abc43
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 15:21:56 2006 +0000

    correctly initialize req at top of function and don't try to get the deflated
    samlv2 query if the parameter was not present

 lasso/xml/xml.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 99ca11975b11b35cf94430c7257ce922598f8a17
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 15:20:44 2006 +0000

    moved find_path and set_value_at_path from returning int to returning gboolean;
    this gets rid of ugly and useless LASSO_ERROR_UNDEFINED in thos functions.

 lasso/xml/xml.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 78249ef8bf5c265d0ef025fb995d17ac46042d74
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 15:05:53 2006 +0000

    default encryption type is AES-128, rearranged code so that is clearer (let
    default handling be at the end)

 lasso/xml/xml.c     | 14 +++++++-------
 lasso/xml/xml_enc.h |  2 +-
 2 files changed, 8 insertions(+), 8 deletions(-)

commit 97c351749d23e3eb41c973ed5197a59f053ffaf3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 15:04:00 2006 +0000

    fixed gtk-doc for some enums

 lasso/id-ff/provider.h | 14 +++++++-------
 lasso/xml/xml_enc.h    |  8 ++++----
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 85e5cfc38a62a098054c3385ab203ef57ea747b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 14:59:59 2006 +0000

    Adding Damien to developers

 AUTHORS | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 5384c0ad29cca3eb0a5e23b32c4c4d0fcefb2ee8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 14:59:40 2006 +0000

    fixing minor typo

 README.WIN32 | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit e71915a9c0195542b5842e0a8747c0ab029d2b54
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 27 14:54:25 2006 +0000

    added libgcj7-dev for gcj 4.1

 README.JAVA | 2 ++
 1 file changed, 2 insertions(+)

commit 1b0f96f6c7c606183438272c75426d376924acdb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 21 00:03:08 2006 +0000

    fixed a few (harmless) warnings detected when compiling with -Wall
    -Wmissing-declarations -Wdeclaration-after-statement

 lasso/saml-2.0/name_id_management.c | 1 +
 lasso/saml-2.0/profile.c            | 1 +
 lasso/xml/tools.c                   | 2 ++
 lasso/xml/xml.c                     | 7 +++++--
 4 files changed, 9 insertions(+), 2 deletions(-)

commit 29c897c8ecf3693ade293cd28c785f43e3cab9ac
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 20 23:41:44 2006 +0000

    set return type

 swig/Lasso-wsf-disco.i | 1 +
 1 file changed, 1 insertion(+)

commit 73819ed96b211ea8863deb7d7509c37aa0492640
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 20 13:47:42 2006 +0000

    fixed used of unitialized variable

 lasso/id-ff/defederation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b13136af8a5e7e2e61ccd4e0a388f963b25f24d1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 20 12:53:25 2006 +0000

    Added SAML2 PHP documentation. Need to complete with some Login and Logout details. Need to add description of Name Id Management profile.

 docs/lasso-book/Makefile.am                |   6 +-
 docs/lasso-book/writing-a-saml2-php-sp.txt | 415 +++++++++++++++++++++++++++++
 2 files changed, 419 insertions(+), 2 deletions(-)

commit 13f707bf30acd26ae9c6fac5321d0accd47a5b90
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Dec 20 09:03:41 2006 +0000

    Allow the choice of the encryption algorithm to use

 lasso/id-ff/provider.c               | 14 ++++++++++++
 lasso/id-ff/provider.h               |  4 ++++
 lasso/id-ff/providerprivate.h        |  1 +
 lasso/saml-2.0/login.c               |  5 ++++-
 lasso/saml-2.0/logout.c              |  3 ++-
 lasso/xml/saml-2.0/saml2_assertion.c |  3 +++
 lasso/xml/saml-2.0/saml2_assertion.h |  3 +++
 lasso/xml/tools.c                    |  2 +-
 lasso/xml/xml.c                      | 43 +++++++++++++++++++++++++++++++-----
 lasso/xml/xml_enc.h                  | 19 +++++++++++++++-
 swig/Lasso.i                         | 26 +++++++++++++++++++---
 11 files changed, 110 insertions(+), 13 deletions(-)

commit c6f2dfb32f124fbd348e64c444ae2d42bc183309
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 19 15:49:29 2006 +0000

    include all testing metadata

 tests/metadata/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9741de1959a84144b6ecb7a08c17bf2448e6c455
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 18 17:53:53 2006 +0000

    fix rst syntax

 docs/lasso-book/single-sign-on.rst | 1 +
 1 file changed, 1 insertion(+)

commit e87094e76a943711957910f450cfb36f1fe560ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 16 09:47:16 2006 +0000

    Added (and documented) new members to snippet, necessary to fix namespace for
    saml:AuthnContextClassRef used in samlp:RequestedAuthnContext

 docs/reference/snippet-types.rst                    | 6 +++++-
 lasso/xml/private.h                                 | 2 ++
 lasso/xml/saml-2.0/samlp2_requested_authn_context.c | 6 ++++--
 lasso/xml/saml-2.0/samlp2_requested_authn_context.h | 4 ++--
 lasso/xml/xml.c                                     | 8 +++++++-
 5 files changed, 20 insertions(+), 6 deletions(-)

commit 48b682c74636deb6036669ae04dc3c1a3ab0de02
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 11:51:05 2006 +0000

    testing metadata files are in $(srcdir)

 tests/Makefile.am      |  1 +
 tests/metadata_tests.c | 10 +++++-----
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 41313eb3886b407e138a6f2b7933953b343c8f1f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 11:02:47 2006 +0000

    include tests metadata subdir

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb4c16b928e4ce682cab1cbd4b4ee9bb6de2fb97
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 10:57:05 2006 +0000

    ship metadata files used in tests

 configure.ac               | 1 +
 tests/metadata/Makefile.am | 6 ++++++
 2 files changed, 7 insertions(+)

commit 276d96005dd169b53412fb2909ffb863f9c7d665
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 10:50:25 2006 +0000

    fixed php configure options indentation

 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 384a5e26fe9fd767e0f40465859472e1a6238147
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 10:05:39 2006 +0000

    added support for PHP5

 Makefile.am      |  5 +++-
 configure.ac     | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 php5/Makefile.am | 20 ++++++++++++++
 3 files changed, 101 insertions(+), 3 deletions(-)

commit 1db6794167edf425bb9fbb1800da9f8f970ab8c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 10:03:18 2006 +0000

    compile PHP5 binding fine (using PHP_VERSION_ID to see if this is PHP 5)

 swig/Lasso.i | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 658620b6df37c338c5f16e7913e02a3fb4cb6ec9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 09:39:03 2006 +0000

    try to avoid detecting php5 as a compatible php version

 Makefile.am     |  6 ++--
 configure.ac    | 89 +++++++++++++++++++++++++++++----------------------------
 php/Makefile.am |  8 +++---
 3 files changed, 52 insertions(+), 51 deletions(-)

commit 1719d2dcd0423679e15a4764b458c394a8f9a588
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 09:15:35 2006 +0000

    tarball have to ship two new Java file

 java/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 8017aa3f6f390d71d1364054c915d436ebda7c36
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 8 09:05:46 2006 +0000

    ship xml_enc.h

 lasso/xml/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5a6221d328b24fd2b38868f0ee3421fde13015fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 18:24:29 2006 +0000

    removed -dlname argument which disappeared in SWIG 1.3.31 and was already
    optional in 1.3.29

 php/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6150c80df58313755c6d99e53ce4b9e8dfd206a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 18:22:25 2006 +0000

    abstract is a reserved java keyword

 swig/Lasso-wsf-disco.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dd91c255beee7e5a79b0c0303debc632dfaa9faf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 18:13:31 2006 +0000

    different code path for SWIG >= 1.3.31 for downcast in java

 swig/Lasso.i | 7 +++++++
 1 file changed, 7 insertions(+)

commit 92abb643eaae11edacb4b2860b06ced00935fee2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 17:29:36 2006 +0000

    added (required in swig 1.3.31) methodmodifiers for javadestruct delete typemap

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c05f63bf3b01c0441f9802e3eac4ca009a75b83
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 17:27:30 2006 +0000

    abstract attribute breaks php binding with SWIG 1.3.31

 swig/Lasso-wsf-disco.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 1567e198b2a4ecde56e948e0172f589ae8109635
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 15:23:21 2006 +0000

    fixed PHP4 #ifdef

 swig/saml-2.0/saml2_subject_locality.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d20172ca8afcd425c56963b04646a16aa698abb1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 15:21:32 2006 +0000

    binding for new error code

 swig/Lasso.i | 1 +
 1 file changed, 1 insertion(+)

commit 255f89076e5d606c541d03ee348e5599514a6aac
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 15:20:37 2006 +0000

    ECP fixes

 lasso/xml/xml.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit c5572210daf57548117f0ab146f8436780b7b429
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 15:19:30 2006 +0000

    SAMLv2 compliance fix (mostly RelayState and affiliations related)

 lasso/id-ff/profile.c    | 11 ++++++-
 lasso/saml-2.0/login.c   | 75 +++++++++++++++++++++++++++++++++++++++---------
 lasso/saml-2.0/profile.c | 24 +++++++++++-----
 3 files changed, 89 insertions(+), 21 deletions(-)

commit 4e695438477fc98c01c76eac31f41c22fb5c40c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 13:33:00 2006 +0000

    use Location when ResponseLocation is not available

 lasso/saml-2.0/name_id_management.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 2bdab69dfc10e84a8c18b16da281630b5359f855
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 7 13:27:18 2006 +0000

    minimal support for EncryptedID in federation termiation

 lasso/saml-2.0/name_id_management.c | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit e33f266e6fda24d98b3e3fd841107ff4a0ea0ee8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Dec 6 17:50:23 2006 +0000

    Better parse xml to find and EncryptedKey

 lasso/xml/xml.c | 43 ++++++++++++++++++++-----------------------
 1 file changed, 20 insertions(+), 23 deletions(-)

commit 3ff0082fdf8d632a3a35d26761cd7d9f2e526abd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 6 16:32:02 2006 +0000

    if signature element is not found, look for it in an assertion element
    (this is not perfect since it should be possibly to check *both* signatures and
    we don't care for the moment)

 lasso/id-ff/provider.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit 99f0d3df4f648309c34a857694712c216a5cc61d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 6 14:06:24 2006 +0000

    new logout error code

 lasso/errors.c | 3 +++
 lasso/errors.h | 1 +
 2 files changed, 4 insertions(+)

commit c888519f1e20b7fff1726d1051e4e80a5e5d3cb0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 6 09:26:45 2006 +0000

    relaystate handling

 lasso/xml/saml-2.0/samlp2_authn_request.c   | 5 ++++-
 lasso/xml/saml-2.0/samlp2_authn_request.h   | 3 +++
 lasso/xml/saml-2.0/samlp2_logout_request.c  | 5 ++++-
 lasso/xml/saml-2.0/samlp2_logout_request.h  | 2 ++
 lasso/xml/saml-2.0/samlp2_logout_response.c | 9 ++++++++-
 lasso/xml/saml-2.0/samlp2_logout_response.h | 1 +
 6 files changed, 22 insertions(+), 3 deletions(-)

commit 6c39cf413b56383ad1c83999a1c79095b91f0e15
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 6 09:25:42 2006 +0000

    set Destination and handle relayState

 lasso/saml-2.0/logout.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 4b0d42818663a949dad12ef57ee1cfdf81b89c51
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 6 09:24:52 2006 +0000

    fixed ecp attribute name

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a4be94c3d876e4a6bb2689e6bb8d2841e164dad
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 5 17:16:54 2006 +0000

    Added paos response message process support in LassoLogin object.

 lasso/id-ff/login.c           | 16 ++++++++++++++++
 lasso/id-ff/login.h           |  1 +
 lasso/saml-2.0/login.c        | 16 +++-------------
 lasso/saml-2.0/loginprivate.h |  1 +
 swig/Lasso.i                  |  5 +++++
 5 files changed, 26 insertions(+), 13 deletions(-)

commit f491bbfc69e0d50e72e41654818e78ccaa715ed8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 5 14:31:18 2006 +0000

    look up harder for encypted stuff

 lasso/xml/xml.c | 31 ++++++++++++++-----------------
 1 file changed, 14 insertions(+), 17 deletions(-)

commit 7a1a57ba735298f8677e72b0f86f839a7ad16f15
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 5 14:16:41 2006 +0000

    avoid segfaults looking for decryption key

 lasso/xml/xml.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f849a3a7f556ca49376873d6a3b165f21615779a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 5 10:24:59 2006 +0000

    return missing assertion error on missing assertion

 lasso/saml-2.0/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39c346ed13b187b59e16d9621fe73dd0878ea829
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 5 08:16:33 2006 +0000

    removed conflicting change

 lasso/saml-2.0/login.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 160e6461fa42dadc3a0e585bb7abd43e24591940
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 5 08:14:15 2006 +0000

    use 128-bit AES which seems better supported by other applications

 lasso/xml/xml.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1dd37b271c0b1bd47d3c8fe925a86db12031c5e5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 5 08:13:36 2006 +0000

    fixed casing for all saml2 attribute members

 swig/saml-2.0/saml2_action.i                   |  3 +++
 swig/saml-2.0/saml2_assertion.i                |  9 +++++++++
 swig/saml-2.0/saml2_attribute.i                |  9 +++++++++
 swig/saml-2.0/saml2_authn_context.i            |  9 +++++++++
 swig/saml-2.0/saml2_authn_statement.i          |  9 +++++++++
 swig/saml-2.0/saml2_authz_decision_statement.i |  6 ++++++
 swig/saml-2.0/saml2_base_idabstract.i          |  6 ++++++
 swig/saml-2.0/saml2_name_id.i                  | 12 ++++++++++++
 swig/saml-2.0/saml2_proxy_restriction.i        |  6 ++++++
 swig/saml-2.0/saml2_subject_locality.i         |  6 ++++++
 swig/saml-2.0/samlp2_artifact_resolve.i        |  3 +++
 swig/saml-2.0/samlp2_assertion_idrequest.i     |  3 +++
 swig/saml-2.0/samlp2_authn_query.i             |  3 +++
 swig/saml-2.0/samlp2_authz_decision_query.i    |  3 +++
 swig/saml-2.0/samlp2_idp_entry.i               |  9 +++++++++
 swig/saml-2.0/samlp2_idp_list.i                |  3 +++
 swig/saml-2.0/samlp2_manage_name_id_request.i  |  3 +++
 swig/saml-2.0/samlp2_request_abstract.i        | 12 ++++++++++++
 swig/saml-2.0/samlp2_scoping.i                 |  6 ++++++
 swig/saml-2.0/samlp2_status.i                  |  3 +++
 swig/saml-2.0/samlp2_status_code.i             |  3 +++
 swig/saml-2.0/samlp2_status_response.i         | 18 ++++++++++++++++++
 22 files changed, 144 insertions(+)

commit d1cc0217ed0ef9dfce2c969a2fe2d36992fb34b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Dec 4 21:41:21 2006 +0000

    Moved ECP protocol binding detection from to PAOS.

 lasso/saml-2.0/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6b0381bdc235f7c23c02a602fd0000eca754ef93
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Dec 4 17:21:00 2006 +0000

    Verify message signature in lasso_saml20_login_process_authn_response_msg

 lasso/id-ff/provider.c | 10 +++++-----
 lasso/saml-2.0/login.c |  4 ++++
 2 files changed, 9 insertions(+), 5 deletions(-)

commit 993f96ed4047ba843ea7a2ce50c44dbeb8668b87
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 4 15:49:50 2006 +0000

    look up for the right federation based on affiliation in logout

 lasso/saml-2.0/logout.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit fa020c55e43460439daad01c0b29895364faa185
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 4 15:22:45 2006 +0000

    use federation from affiliation if necessary in logout

 lasso/saml-2.0/logout.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 35ca06dfa06f43b12b5f37f22db64e83c9ff6810
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 4 14:47:37 2006 +0000

    correctly rename attributes to camelCase

 swig/saml-2.0/samlp2_logout_request.i | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7509f30eb1e2aac64090545abbcbd78052b98c4a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 4 10:21:09 2006 +0000

    fixed signature element position

 lasso/xml/saml-2.0/saml2_assertion.c         | 4 ++--
 lasso/xml/saml-2.0/samlp2_request_abstract.c | 4 ++--
 lasso/xml/saml-2.0/samlp2_status_response.c  | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit be2e00c4325c5f39f7d096d2a74ec267d2e32aa7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 4 10:10:16 2006 +0000

    binding for authnStatement

 swig/saml-2.0/saml2_assertion.i | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 977e7b281f09bda7ca150b1dd2357c416898a497
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Sat Dec 2 14:53:51 2006 +0000

    Fixed memory management

 lasso/xml/saml-2.0/samlp2_response.c | 1 +
 1 file changed, 1 insertion(+)

commit 224eb79d490407905efce719c76fc8946663010c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Sat Dec 2 14:47:14 2006 +0000

    Fixed memory management problems

 lasso/xml/saml-2.0/samlp2_response.c | 2 +-
 lasso/xml/xml.c                      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 85ce95f4e55bfcd13adf4c31de3323e04628e484
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Sat Dec 2 11:53:32 2006 +0000

    Fixed a few warnings with -Wall

 lasso/xml/tools.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e49890228517f4f1d58ac95e4d75fc9b034371ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 1 19:25:56 2006 +0000

    (stupid me) initialize and destroy correctly affiliation variables

 lasso/id-ff/provider.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 10ab6685fcbc927762f7170347d2956e30850daa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 1 18:45:10 2006 +0000

    achieved support for using affiliations

 lasso/id-ff/providerprivate.h |  1 +
 lasso/saml-2.0/login.c        | 35 ++++++++++++++++++++++++++++-------
 lasso/saml-2.0/server.c       | 10 +++++++---
 3 files changed, 36 insertions(+), 10 deletions(-)

commit af3bed614a107e74a38c5e81a74596837bbc998f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 1 17:54:34 2006 +0000

    fixing case for NameIdPolicy binding

 swig/saml-2.0/samlp2_name_id_policy.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 074c35b57016962157cbfa6262aef503810f04b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 1 15:25:07 2006 +0000

    include id-wsf/identity.h to get identity_get_offerings prototype

 swig/Lasso.i | 3 +++
 1 file changed, 3 insertions(+)

commit cfedc84513fa8228cef75aceb987c28d6935454d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Dec 1 15:04:04 2006 +0000

    Added an error code in bindings

 swig/Lasso.i | 1 +
 1 file changed, 1 insertion(+)

commit 3f0e00279514d6f37f2a0f29d785558d799937c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 1 11:13:07 2006 +0000

    on logout response, if responder then look inside for real value

 lasso/saml-2.0/logout.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 8e3cdaedb1ad8b970c703247e48b634c1d345728
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Dec 1 08:30:49 2006 +0000

    Fixed a memory problem (was double free)

 lasso/saml-2.0/login.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a9daf8facc0b028a4687c833c1441ef00e3867d2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 30 19:43:14 2006 +0000

    Fixed logout request signature

 lasso/saml-2.0/logout.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 27a0c91c6942740a7de151f2f479b9b713da549e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 30 18:11:59 2006 +0000

    Initialise and destroy correctly provider private datas

 lasso/id-ff/provider.c        | 17 ++++++++++++++---
 lasso/id-ff/providerprivate.h |  2 +-
 2 files changed, 15 insertions(+), 4 deletions(-)

commit 818de5a5347933ce9549f45e698da2192da765d1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 30 17:59:50 2006 +0000

    only call into lasso_saml20_login_process_paos_response_msg if PAOS namespace
    is visible; this avoids parsing three times the same message for the common
    case of *not* PAOS.

 lasso/saml-2.0/login.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 01fda42b98b0fb793613f55d7966ea150975a879
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 30 16:26:06 2006 +0000

    removed side effects in samlp2_response/get_xmlNode

 lasso/xml/saml-2.0/samlp2_response.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit 2552b72458e153b21a7677bbcfc6d56250dae3fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 30 15:37:34 2006 +0000

    fixed case when not using encrypted assertion

 lasso/xml/saml-2.0/samlp2_response.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2b4627a8852ef694a0d74ccff5246c3b418aca63
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 30 11:04:57 2006 +0000

    fixing memory leaks, side effects and more in EncryptedAssertion

 lasso/xml/saml-2.0/samlp2_response.c | 27 +++++++++++++++------------
 lasso/xml/tools.c                    | 35 ++++++++++++++++-------------------
 2 files changed, 31 insertions(+), 31 deletions(-)

commit 2b6e2f5d083aebbc47e640a4f2d399f66f805e56
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Nov 30 10:46:48 2006 +0000

    Uncommented xml free.

 lasso/saml-2.0/ecp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 418e1a22ccc81c0bd7712c447ab891e8acd18be8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Nov 30 10:43:18 2006 +0000

    Fixed memory use.

 lasso/saml-2.0/ecp.c        | 20 ++++++++++++++++----
 lasso/saml-2.0/ecpprivate.h |  4 ++--
 2 files changed, 18 insertions(+), 6 deletions(-)

commit 31afa8d98024ff5b21e53191e4e5afdc10a51f66
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 30 10:39:41 2006 +0000

    naming lists "item" is confusin

 lasso/xml/saml-2.0/samlp2_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35bb9b4957191d07e13ae92187e64c73c94d658b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Nov 30 09:52:04 2006 +0000

    Added missing ecp private header file.

 lasso/saml-2.0/ecpprivate.h | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit a61dcb8379aa957ddfa08bd74a7446256dae5b43
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Nov 30 09:46:45 2006 +0000

    Added private structure for LassoEcp to keep relayed data.

 lasso/saml-2.0/Makefile.am |  3 ++-
 lasso/saml-2.0/ecp.c       | 38 +++++++++++++++++++++++++++++++++-----
 lasso/saml-2.0/ecp.h       |  3 ++-
 3 files changed, 37 insertions(+), 7 deletions(-)

commit 9b1556b63c6a75ccb3d24d3de38fe8750a104ade
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 30 09:40:05 2006 +0000

    use appropriate functions for g_list_

 lasso/xml/saml-2.0/samlp2_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 08bcef745bf880facb10ca74689d4769bfb67865
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 29 23:36:26 2006 +0000

    re-enabling saml2 signature check

 lasso/saml-2.0/logout.c  | 1 -
 lasso/saml-2.0/profile.c | 1 -
 2 files changed, 2 deletions(-)

commit 13162187b90ef86a17243955d5e03fc32241b22e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 29 15:52:02 2006 +0000

    Moved assertion encryption code out of saml2_response.c to tools.c

 lasso/xml/saml-2.0/samlp2_response.c | 85 +++++++-----------------------------
 lasso/xml/tools.c                    | 59 +++++++++++++++++++++++++
 2 files changed, 75 insertions(+), 69 deletions(-)

commit 736481f2449b28289c38af3b1b953826f9d1313b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 29 15:06:49 2006 +0000

    Encrypt Assertions at the last moment, so that the assertions should be fully built before that

 lasso/id-ff/provider.c                      | 13 +++--
 lasso/id-ff/providerprivate.h               |  1 +
 lasso/saml-2.0/login.c                      | 21 +++-----
 lasso/xml/saml-2.0/saml2_assertion.c        |  6 +++
 lasso/xml/saml-2.0/saml2_assertion.h        |  3 +-
 lasso/xml/saml-2.0/samlp2_response.c        | 83 +++++++++++++++++++++++++++++
 lasso/xml/saml-2.0/samlp2_status_response.c |  2 +-
 lasso/xml/xml.c                             | 10 ++--
 8 files changed, 114 insertions(+), 25 deletions(-)

commit 7a5c89d470638b1cf6523cd443f7cff31cc4ca0f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 28 14:14:52 2006 +0000

    Don't include the internal datas of the nodes in encrypted elements

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4078845aa268f23122ee17b226196071d6c70a4c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 28 13:40:55 2006 +0000

    Added an error type when there is no key to decrypt some encrypted elements

 lasso/errors.c          | 2 ++
 lasso/errors.h          | 1 +
 lasso/saml-2.0/login.c  | 7 +++++++
 lasso/saml-2.0/logout.c | 3 +++
 4 files changed, 13 insertions(+)

commit 279e04274c651bd87779bba30d9730a326d1bd7c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 28 12:18:36 2006 +0000

    fixed references to SWIGPHP4

 swig/saml-2.0/saml2_conditions.i                |  4 ++--
 swig/saml-2.0/saml2_subject_confirmation_data.i | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 166cff941716b236a7d2602562d7c2ecadd8e908
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 28 10:47:31 2006 +0000

    extra checks to pass negative testing steps

 lasso/errors.c                                  |  2 ++
 lasso/errors.h                                  |  1 +
 lasso/saml-2.0/login.c                          | 26 ++++++++++++++++++--
 swig/Lasso.i                                    |  1 +
 swig/saml-2.0/saml2_audience_restriction.i      |  3 +++
 swig/saml-2.0/saml2_conditions.i                | 32 +++++++++++++++++++++++++
 swig/saml-2.0/saml2_subject_confirmation.i      |  3 +++
 swig/saml-2.0/saml2_subject_confirmation_data.i | 15 ++++++++++++
 swig/saml-2.0/samlp2_response.i                 | 14 +++++++++++
 9 files changed, 95 insertions(+), 2 deletions(-)

commit e51ab22b76a139f4e2a573ca69f4ae7f1e5ebfc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 27 20:12:21 2006 +0000

    include header file for lasso_saml20_profile_set_session_from_dump

 lasso/id-ff/profile.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2ef4c2bea92d5b8b6bc78d89af456c7880f71f5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 27 20:11:37 2006 +0000

    removed unused variable and added check for identity before accessing it

 lasso/saml-2.0/login.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit df367439b7cd2c197e98384ff968c5652e4619c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 27 20:11:09 2006 +0000

    removed unused variable

 lasso/saml-2.0/logout.c | 1 -
 lasso/xml/tools.c       | 1 -
 2 files changed, 2 deletions(-)

commit b2cffb6d201d68ed1692e3fa7c7e0f42bfd4980a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 27 20:02:00 2006 +0000

    removed debugging output

 php/patch_swig_output.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b69f9c8b73aa8f40ede12a4292a00f444b6a4dce
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 27 11:05:27 2006 +0000

    Support for name-id:format:encrypted in NameIdPolicy in Authnrequest

 lasso/saml-2.0/login.c | 10 ++++++++--
 lasso/xml/strings.h    |  2 ++
 swig/Lasso-saml2.i     |  3 +++
 3 files changed, 13 insertions(+), 2 deletions(-)

commit 6ce1f2f04412ce4e865734f504d15404b2820abd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Fri Nov 24 09:11:11 2006 +0000

    return -1 was not cute

 lasso/saml-2.0/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a391478bec7bb5afcb3f8a708d1abda9605e3f1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 23 17:44:26 2006 +0000

    Added an original node to encrypted elements, only in dumps, for the dump to be readable

 lasso/id-ff/profile.c                        |  7 +++++-
 lasso/saml-2.0/profile.c                     | 36 +++++++++++++++++++++++++++-
 lasso/saml-2.0/profileprivate.h              |  1 +
 lasso/xml/saml-2.0/saml2_encrypted_element.c |  3 +++
 lasso/xml/saml-2.0/saml2_encrypted_element.h |  1 +
 lasso/xml/xml.c                              |  4 ++++
 6 files changed, 50 insertions(+), 2 deletions(-)

commit 03aa90b8b79681e1e9f6195767cb116047775caf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 23 17:41:17 2006 +0000

    Removed useless headers

 lasso/saml-2.0/logout.c | 3 ---
 1 file changed, 3 deletions(-)

commit 89c1aa511659cb3ac1a3bb79a02cbb7141acad1c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 23 17:34:37 2006 +0000

    Encrypt and decrypt NameID in logout requests

 lasso/saml-2.0/logout.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 47 insertions(+), 3 deletions(-)

commit 91328f2089fea7b180f884a6e490758f138b2c1c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 23 17:29:28 2006 +0000

    Coding style fix

 lasso/saml-2.0/login.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3ad66165b7a40cf9a2beab4144ed810d755da533
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 23 10:29:39 2006 +0000

    removed use of unallocated variable

 lasso/saml-2.0/ecp.c | 2 --
 1 file changed, 2 deletions(-)

commit f2fa9561ac93915661be2ea0b140f3c422ffef09
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 23 09:47:54 2006 +0000

    style and missing header

 lasso/saml-2.0/ecp.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit b8f7f26777d903b5885d530ab0f60ece3980ea2d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 23 09:41:29 2006 +0000

    fixing indentation

 lasso/saml-2.0/ecp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c835be36e1a5a3f2f94d757a9726a210f8bfa8d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Nov 23 09:02:55 2006 +0000

    Added missing updates about LassoEcp object.

 lasso/saml-2.0/ecp.c | 28 +++++++++++++++++++++++++++-
 lasso/saml-2.0/ecp.h |  2 +-
 2 files changed, 28 insertions(+), 2 deletions(-)

commit ff4eaec6e27d5193458f51a2875706d1e2c88d72
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Nov 22 13:47:24 2006 +0000

    Updated binding for LassoEcp object.

 swig/Lasso-saml2.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 08eb2fab562950252eb896d69619f255518fa94c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 22 12:45:56 2006 +0000

    Binding for setEncryptionMode

 swig/Lasso.i | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit 5f2583da6de52493002eb0984b13912b8b3ca374
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 22 12:45:38 2006 +0000

    Changed setEncryption(boolean) to setEncryptionMode(enum mode)

 lasso/id-ff/provider.c        |  6 +++---
 lasso/id-ff/provider.h        | 19 +++++++++++++++++--
 lasso/id-ff/providerprivate.h |  2 +-
 lasso/saml-2.0/login.c        |  4 ++--
 4 files changed, 23 insertions(+), 8 deletions(-)

commit d7f9c2aaec7eacddbcd7529ad359cfd1da6a257d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 22 11:03:06 2006 +0000

    Binding for setEncryption method

 swig/Lasso.i | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0b5bbddb456b0da62d059459b4625a0c373c27cb
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 22 11:02:43 2006 +0000

    changed provider->private_data->encryption name to provider->private_data->encryption_enabled

 lasso/id-ff/provider.c        | 4 ++--
 lasso/id-ff/providerprivate.h | 2 +-
 lasso/saml-2.0/login.c        | 8 ++++----
 3 files changed, 7 insertions(+), 7 deletions(-)

commit a735e87b2e88a961cf1233fd5b92b21570fedf4b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 22 11:01:29 2006 +0000

    Fix LassoSaml2EncryptedElement name

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d0edddf2bb9aafdf105dfb2b27dc6b5d9393e5d3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 22 10:30:54 2006 +0000

    Added lasso_provider_set_encryption method to activate or desactive encryption

 lasso/id-ff/provider.c        | 15 +++++++++++++++
 lasso/id-ff/provider.h        |  3 +++
 lasso/id-ff/providerprivate.h |  1 +
 lasso/saml-2.0/login.c        |  6 ++++--
 lasso/saml-2.0/provider.c     |  2 --
 5 files changed, 23 insertions(+), 4 deletions(-)

commit 3748fbcdfbd9575320bfb0a082890e3b39c639f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 22 09:54:19 2006 +0000

    reduced memory allocation (and loc)

 lasso/xml/xml.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit c161a72b39601cd9c58646e043d3a6e9032e7c85
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 22 08:39:58 2006 +0000

    Changed xmlGetNoNsProp with xmlGetProp in lasso_decrypt

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be247a65facaeea4485d5871297010b6911ab7d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 21 17:52:31 2006 +0000

    fixed pkey memory leak

 lasso/xml/tools.c | 32 +++++++++++++-------------------
 1 file changed, 13 insertions(+), 19 deletions(-)

commit b45333444cc9c9a73718417861fd19e8602a1bae
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 17:31:02 2006 +0000

    coding style fixes

 lasso/saml-2.0/ecp.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1c65a0e664c44bd575fce49ed58761d9adcef915
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 17:29:33 2006 +0000

    Free bio on error in lasso_get_pem_file_type

 lasso/xml/tools.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 84d4c960be871c9d175eb7d699f2269c47f6bdf3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 17:16:29 2006 +0000

    Fixed -Wall warnings and replaced a LASSO_ERROR_UNDEFINED

 lasso/saml-2.0/ecp.c      | 19 +++++++++++--------
 lasso/saml-2.0/login.c    |  2 ++
 lasso/saml-2.0/provider.c |  8 +++-----
 lasso/saml-2.0/server.c   |  2 +-
 lasso/xml/tools.c         | 11 ++++++++---
 lasso/xml/xml.c           |  7 +++----
 6 files changed, 28 insertions(+), 21 deletions(-)

commit 9f4d57b3e8aff190ad415d342aff1c0c201b6802
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 16:13:15 2006 +0000

    Coding style fixes + removed the obsolete comment about set_nodename in LassoSaml2EncryptedElementClass

 lasso/xml/saml-2.0/saml2_encrypted_element.c | 3 ---
 lasso/xml/xml.c                              | 8 ++++----
 2 files changed, 4 insertions(+), 7 deletions(-)

commit b76e8c3f2b94b00419cca949f135bb294faf8b4e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 16:05:43 2006 +0000

    Set nodename "EncryptedElement" in LassoSaml2EncryptedElementClass

 lasso/saml-2.0/login.c                       | 3 +--
 lasso/xml/saml-2.0/saml2_encrypted_element.c | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 3b419a2079af6a70ebf4703817ac760c78081dec
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 15:49:38 2006 +0000

    updated comments

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a16c4b85d84a70bca9cef540a09d94b0c5ad3644
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 15:46:35 2006 +0000

    - Can use AES EncryptedKey as well as DES to decrypted the EncryptedData
    - Encrypt nodes with 256-bit AES

 lasso/xml/xml.c | 82 +++++++++++++++++++++++++++++++++------------------------
 1 file changed, 48 insertions(+), 34 deletions(-)

commit bf95fa5d6fa14de362089dd4747a392d0a37fc24
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 21 14:23:56 2006 +0000

    in LIST_NODES, if snippet->name is set; use it.

 lasso/xml/xml.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 371cf97f7c74dea1e130576ebcac0fcd99aa6cbf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 21 14:06:19 2006 +0000

    ##any nodes needs empty snippet name

 lasso/xml/soap_binding_ext_credential.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1e7983b0df915ba05ae8e0dddd596a39d393f361
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 21 13:31:35 2006 +0000

    Encrypt and decrypt Assertion

 lasso/saml-2.0/login.c                       | 70 ++++++++++++++++++++--------
 lasso/saml-2.0/profile.c                     |  3 --
 lasso/xml/saml-2.0/saml2_encrypted_element.c |  8 +++-
 lasso/xml/saml-2.0/saml2_encrypted_element.h |  2 +-
 lasso/xml/saml-2.0/samlp2_response.c         |  2 +-
 lasso/xml/tools.c                            |  2 +-
 lasso/xml/xml.c                              | 44 +++++++++++++----
 7 files changed, 96 insertions(+), 35 deletions(-)

commit e105f2a639c5251c47278c63436bb8b6ceb34d7a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 21 12:04:06 2006 +0000

    check for identity before accessing it

 lasso/id-wsf/discovery.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit ecb96bacab5e8fd1997d419b043623ef3e038f48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Nov 20 16:40:07 2006 +0000

    Restored immutable attribute msg_relayState in LassoLogin object.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 211ee2fb2a40c3e6d435a376b22718972e750828
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Nov 20 15:13:37 2006 +0000

    Moved SOAP value as last element in lists.

 lasso/saml-2.0/provider.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8bff82551bc00998de2ba9c9ef4b8e76268ec1ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 20 10:10:03 2006 +0000

    new server method, for saml2 affiliations

 lasso/saml-2.0/server.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)

commit 80484f6b485b613b4f76ce5372790167ed831af9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 20 09:40:01 2006 +0000

    saml2 server private functions

 lasso/saml-2.0/serverprivate.h | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit 4016a87eacd4f2e4cd4fe153ac95bb825f59773a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 19 20:07:46 2006 +0000

    added loading of affiliation metadata (not yet acted upon)

 lasso/errors.c                |  3 +++
 lasso/errors.h                |  2 ++
 lasso/id-ff/provider.c        |  1 +
 lasso/id-ff/providerprivate.h |  4 ++++
 lasso/id-ff/server.c          | 42 ++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/server.h          |  2 ++
 lasso/saml-2.0/Makefile.am    |  6 ++++--
 swig/Lasso.i                  |  8 +++++++-
 8 files changed, 65 insertions(+), 3 deletions(-)

commit ef4f859812f5275a94fd6cf51be216198d2e334d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 19 19:08:51 2006 +0000

    const'ified some char*

 lasso/id-ff/server.c | 6 +++---
 lasso/id-ff/server.h | 8 +++++---
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 24828a24a53d4fbaebd188ec435a7c441c3b49a8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 19 19:06:30 2006 +0000

    rewritten in a shorter form

 lasso/id-ff/login.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 1729459a2f3799aed1d87d762415f3e577753bb7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 19 19:01:50 2006 +0000

    s/file_name/filename/

 lasso/id-ff/server.c | 9 +++++----
 lasso/id-ff/server.h | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 13907aba6749d88f7a9dc655ba385b0cad273b04
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 19 14:18:43 2006 +0000

    don't include * in %rename() statements

 swig/saml-2.0/samlp2_artifact_resolve.i         | 14 +++++++-------
 swig/saml-2.0/samlp2_artifact_response.i        | 18 +++++++++---------
 swig/saml-2.0/samlp2_assertion_idrequest.i      | 14 +++++++-------
 swig/saml-2.0/samlp2_attribute_query.i          | 16 ++++++++--------
 swig/saml-2.0/samlp2_authn_query.i              | 16 ++++++++--------
 swig/saml-2.0/samlp2_authn_request.i            | 14 +++++++-------
 swig/saml-2.0/samlp2_authz_decision_query.i     | 16 ++++++++--------
 swig/saml-2.0/samlp2_logout_request.i           | 14 +++++++-------
 swig/saml-2.0/samlp2_manage_name_id_request.i   | 14 +++++++-------
 swig/saml-2.0/samlp2_name_id_mapping_request.i  | 14 +++++++-------
 swig/saml-2.0/samlp2_name_id_mapping_response.i | 18 +++++++++---------
 swig/saml-2.0/samlp2_request_abstract.i         |  3 +++
 swig/saml-2.0/samlp2_response.i                 | 18 +++++++++---------
 swig/saml-2.0/samlp2_subject_query_abstract.i   | 14 +++++++-------
 14 files changed, 103 insertions(+), 100 deletions(-)

commit 92e8799a564ea6a14e35806a6f9cac9bd02b08ea
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 16 14:34:57 2006 +0000

    - Moved the EncryptedKey to the same level as EncryptedData in xml
    - Changed the prototype for lasso_node_encrypt and lasso_node_encrypt
    - Moved lasso_node_encrypt and lasso_node_encrypt declaration to xml_enc.h
    - Added a GList for EncryptedKey in EncryptedElement

 lasso/saml-2.0/login.c                       | 26 ++++----
 lasso/xml/saml-2.0/saml2_encrypted_element.c |  2 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.h |  4 +-
 lasso/xml/xml.c                              | 89 +++++++++++++++++++---------
 lasso/xml/xml.h                              |  3 -
 lasso/xml/xml_enc.h                          | 45 ++++++++++++++
 6 files changed, 123 insertions(+), 46 deletions(-)

commit fb131f73c583b19c379f35b44689f622b7804894
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 15 23:58:28 2006 +0000

    process_authn_response_msg for saml2; this is similar to id-ff even if the
    underlying messages are different

 lasso/id-ff/login.c              | 33 +++++++++++++++++-----------
 lasso/saml-2.0/login.c           | 47 +++++++++++++++++++++++++++++++++++++++-
 lasso/saml-2.0/loginprivate.h    |  1 +
 lasso/saml-2.0/provider.c        |  3 ++-
 lasso/saml-2.0/providerprivate.h |  2 ++
 5 files changed, 71 insertions(+), 15 deletions(-)

commit 42d3e91a21822eb3266c81a589fa84cff8c9f103
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 15 23:31:29 2006 +0000

    correctly looks up assertionconsumerservice url, even with just the binding

 lasso/saml-2.0/login.c    | 13 ++++++++--
 lasso/saml-2.0/provider.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 77 insertions(+), 2 deletions(-)

commit da904e0bb3e7ffb9c4ca04008d4decc10c3d8a0e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 15 18:58:26 2006 +0000

    binding for SAML2 binding uri; and fixed SAML20 to SAML2 for coherence

 lasso/id-ff/provider.c               |  2 +-
 lasso/saml-2.0/login.c               |  6 +++---
 lasso/saml-2.0/provider.c            | 10 +++++-----
 lasso/xml/strings.h                  | 12 ++++++------
 swig/Lasso-saml2.i                   | 15 +++++++++++++++
 swig/saml-2.0/samlp2_authn_request.i |  3 +++
 6 files changed, 33 insertions(+), 15 deletions(-)

commit 8a331ac747c43560857a8c918682b5650e4e1a1f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 15 18:56:34 2006 +0000

    Decryption of EncryptedID in Assertion

 lasso/id-ff/server.c        |  5 ---
 lasso/id-ff/serverprivate.h |  6 +++
 lasso/saml-2.0/login.c      | 28 ++++++++++++-
 lasso/xml/xml.c             | 97 ++++++++++++++++++++++++++++++++++++++++++---
 lasso/xml/xml.h             |  1 +
 5 files changed, 126 insertions(+), 11 deletions(-)

commit 0f11bb2491fd38e5b19484a6367e2d98452579a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 15 16:41:55 2006 +0000

    fixed up lasso_saml20_logout_process_response_msg function name; and remove
    assertion on SP when initiated on SP.

 lasso/id-ff/logout.c           |  2 +-
 lasso/saml-2.0/logout.c        | 10 ++++++++--
 lasso/saml-2.0/logoutprivate.h |  2 +-
 3 files changed, 10 insertions(+), 4 deletions(-)

commit 011bc4456936801ed9ca1a438bf6571e55246480
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 14 17:07:31 2006 +0000

    random fixage of warning displayed with -Wall

 lasso/id-ff/profile.c               |  9 ++--
 lasso/id-ff/provider.c              |  4 +-
 lasso/id-wsf/authentication.c       |  8 ++--
 lasso/id-wsf/data_service.c         |  7 +--
 lasso/id-wsf/discovery.c            | 17 ++++---
 lasso/id-wsf/wsf_profile.c          | 91 +++++++++++++++++++------------------
 lasso/id-wsf/wsf_profile.h          |  4 ++
 lasso/saml-2.0/login.c              | 12 +++--
 lasso/saml-2.0/loginprivate.h       |  1 +
 lasso/saml-2.0/name_id_management.c |  7 +--
 lasso/xml/xml.c                     | 36 ++++++++-------
 11 files changed, 103 insertions(+), 93 deletions(-)

commit 85d8ea7d4bda979f28af90d000451388558ba513
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 14 15:09:29 2006 +0000

    Fixed big mistake about PAOS naming. Added more strict check when trying to process PAOS response in login.c.

 lasso/saml-2.0/ecp.c   | 20 ++++++++++----------
 lasso/saml-2.0/login.c | 16 +++++++++++++++-
 lasso/xml/strings.h    |  4 ++--
 lasso/xml/xml.c        | 24 ++++++++++++------------
 lasso/xml/xml.h        |  2 +-
 5 files changed, 40 insertions(+), 26 deletions(-)

commit 261c7355314af6f2de268980b2d28b88e96892b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 14 14:52:22 2006 +0000

    Fixed declaration line ending.

 lasso/saml-2.0/ecp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07249c787feac9d2437e70980086fe84f79a11a8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 14 14:41:59 2006 +0000

    Added ecp files.

 lasso/saml-2.0/ecp.c | 239 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/ecp.h |  76 ++++++++++++++++
 2 files changed, 315 insertions(+)

commit 65ba1cb9bfb01c0520e64537f01dbd9f045dbaa4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 14 14:38:20 2006 +0000

    downcast soapenvelope to LassoNode

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc8a4b153136ac1bc3d555bfa19e09cb8709c283
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 14 14:37:58 2006 +0000

    include header from xmlsec to get xmlSecCreateTree declaration

 lasso/id-wsf/discovery.c | 2 ++
 1 file changed, 2 insertions(+)

commit c7b95c4c16775ca5a2b91daa3582f9574a9f5f9b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 14 14:15:06 2006 +0000

    Added ecp.h in public declarations.

 lasso/lasso.h | 1 +
 1 file changed, 1 insertion(+)

commit 55d0638ff670da610db7e0010d9e59744f6a3598
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 14 14:13:35 2006 +0000

    Added binding for ECP. Modified binding in Lasso.si to allow setting LassoProfile's msg_relayState.

 swig/Lasso-saml2.i | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i       |  4 ++-
 2 files changed, 95 insertions(+), 1 deletion(-)

commit 9c6d34b930949bc50f947ce673c6f6519fa0d78e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 14 14:11:59 2006 +0000

    Added ECP profile (client, SP and IDP parts).

 lasso/saml-2.0/Makefile.am |  2 +
 lasso/saml-2.0/login.c     | 98 +++++++++++++++++++++++++++++++++++++++++++++-
 lasso/saml-2.0/provider.c  |  4 +-
 lasso/xml/strings.h        | 16 ++++++++
 4 files changed, 116 insertions(+), 4 deletions(-)

commit 608cfa1fee08f14a4385075f4828342033bc62e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 14 13:57:40 2006 +0000

    Added functions to export to PAOS request and ECP response.

 lasso/xml/xml.c | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/xml.h |   6 +++
 2 files changed, 140 insertions(+)

commit 45e7e8e448b96f80568028703bc98477f4ad3908
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 14 10:36:40 2006 +0000

    Replaced some  LASSO_ERROR_UNDEFINED with real error codes

 lasso/errors.c           |  6 ++++++
 lasso/errors.h           |  3 +++
 lasso/saml-2.0/login.c   | 14 +++++++-------
 lasso/saml-2.0/profile.c |  4 ++--
 4 files changed, 18 insertions(+), 9 deletions(-)

commit d7fe76847480884b000e2caf2ad18d6916a2c500
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 14 09:59:09 2006 +0000

    Test on a possibly NULL pointer to avoid seg fault

 lasso/saml-2.0/login.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3fa164f916c5b9ee7627cded9804638a1b5b1fb6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 13 16:17:16 2006 +0000

    Read SNIPPET_XMLNODE from XML

 lasso/xml/xml.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 61a4e049bdfeca1fdc9dc475f46c89938dda055d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 13 12:07:11 2006 +0000

    Added documentation for SNIPPET_XMLNODE

 docs/reference/snippet-types.rst | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3bf1a98f269f212eda9bb6e6a8e7ccb5cbaec74f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 13 12:06:30 2006 +0000

    Added EncryptedID as SNIPPET_XMLNODE in Subject in Assertion

 lasso/saml-2.0/login.c                       | 20 +++++++++++++++++++-
 lasso/xml/private.h                          |  1 +
 lasso/xml/saml-2.0/saml2_encrypted_element.c |  2 +-
 lasso/xml/saml-2.0/saml2_encrypted_element.h |  2 +-
 lasso/xml/xml.c                              |  6 ++++++
 5 files changed, 28 insertions(+), 3 deletions(-)

commit bbe93473904e1574509c8a9b6989b1e3cd9ad22f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 13 11:54:47 2006 +0000

    Header for lasso_node_encrypt

 lasso/xml/xml.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 5bcb4d9035296ff91c95f37cc84738c71447d34c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 13 11:12:59 2006 +0000

    also dump private data; necessary for saml2 artifact support

 lasso/id-ff/profile.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit 394d1949f6010a94dabad77df8fcd04c89146f18
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Nov 13 11:07:28 2006 +0000

    Added lasso_node_encrypt to encrypt a Lasso node

 lasso/xml/xml.c | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 126 insertions(+)

commit 498845547c4653f5f2c162cae8e205ad9a65b24c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 10 15:12:42 2006 +0000

    don't set inResponseTo if there is no request

 lasso/saml-2.0/logout.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 67d514c1c1495c92c0a7ed8f3b540d23b32ca71c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 10 15:12:18 2006 +0000

    include http request method in profile dumps

 lasso/id-ff/logout.c  | 2 ++
 lasso/id-ff/profile.c | 2 ++
 2 files changed, 4 insertions(+)

commit e06981428fe28125d12fe11538927a07f95dac52
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 9 17:41:09 2006 +0000

    moved encryption key loading from id-ff to saml-2.0

 lasso/id-ff/provider.c    | 10 ++++------
 lasso/saml-2.0/provider.c |  4 ++++
 2 files changed, 8 insertions(+), 6 deletions(-)

commit 1b9ca80cec9a0436dbdce163722e449531aa80c2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 9 16:44:05 2006 +0000

    properly initialise encryption_private_key

 lasso/id-ff/server.c | 1 +
 1 file changed, 1 insertion(+)

commit b22f5b9b5e7a944b609f150e6aab23871da741fc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 9 15:07:11 2006 +0000

    Use xmlSecKeyDestroy to free the key in lasso_server_set_encryption_private_key

 lasso/id-ff/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40a577ac464b3eda720ba934f2a02116fa526bc3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 9 14:39:39 2006 +0000

    Fix a possible memory leak in lasso_server_set_encryption_private_key and add a comment

 lasso/id-ff/server.c | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit 15e4f5436d53e90e7987b0df94a2155d13c2f06a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 9 13:50:09 2006 +0000

    binding for lasso_server_set_encryption_private_key

 swig/Lasso.i | 5 +++++
 1 file changed, 5 insertions(+)

commit 59c70367cb340a213ccfd5b42ee46743418fe3da
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 9 13:49:49 2006 +0000

    changed prototype for lasso_server_set_encryption_private_key and added error handling

 lasso/errors.c       | 2 ++
 lasso/errors.h       | 1 +
 lasso/id-ff/server.c | 8 +++++---
 lasso/id-ff/server.h | 2 +-
 4 files changed, 9 insertions(+), 4 deletions(-)

commit 88e442ca1ee161a27ddc2dea54d9c1ba9ddd1b00
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 9 11:01:28 2006 +0000

    Change from string to list in requestedAuthnContext.

 swig/saml-2.0/samlp2_requested_authn_context.i | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 3e4c60b767a86b0c1c6401586e44eab72c3d1a76
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 9 10:20:16 2006 +0000

    AuthnContextClassRef is a list; treat is as such

 lasso/saml-2.0/login.c                             | 75 ++++++++++++----------
 .../xml/saml-2.0/samlp2_requested_authn_context.c  |  4 +-
 .../xml/saml-2.0/samlp2_requested_authn_context.h  |  4 +-
 3 files changed, 46 insertions(+), 37 deletions(-)

commit 0e135d2d1da35c15423d6dc56f579da0c168e307
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 9 10:19:37 2006 +0000

    only compare saml1 assertion

 lasso/id-ff/login.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 2183c855a6bbbc845a1f77693fe85eb422709a9f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 9 10:09:58 2006 +0000

    load encryption private key

 lasso/id-ff/server.c | 16 ++++++++++++++++
 lasso/id-ff/server.h |  2 ++
 2 files changed, 18 insertions(+)

commit fae268678ade686c241864b26a4a0852e793ee64
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 9 10:07:01 2006 +0000

    filled login_must_authenticate with intelligence about authncontext

 lasso/saml-2.0/login.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 81 insertions(+), 5 deletions(-)

commit c7a188e3ea8342e767cd315d5fe2dd8303dd6e96
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 22:43:39 2006 +0000

    support for RequestAuthnContext in must_authenticate (incomplete but not likely
    to do much more here; I'll do it better in SAML2)

 lasso/id-ff/login.c | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 71 insertions(+), 4 deletions(-)

commit dcc31c61790c0739cf9a7a9d642467025af497f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 22:41:53 2006 +0000

    changed lasso_session_get_assertions not to g_object_ref assertions, so they
    don't have to be freed.

 lasso/id-ff/session.c    | 4 ++--
 lasso/id-wsf/discovery.c | 3 ++-
 swig/Lasso.i             | 1 -
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 4c72aa673bc353ca21ef28d2012772f3fa6abddd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 19:23:45 2006 +0000

    spec refers to signing/encryption so use that vocabulary (even if I don't like
    it)

 lasso/id-ff/provider.c        | 8 ++++----
 lasso/id-ff/providerprivate.h | 4 ++--
 lasso/id-ff/server.c          | 2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

commit e26ed0d719d35004dd6289bd7656a17309fede59
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 18:14:17 2006 +0000

    minor changes & fix to coding style for enc public key loading

 lasso/id-ff/provider.c        | 25 +++++++++++++------------
 lasso/id-ff/providerprivate.h |  6 +++---
 lasso/id-ff/server.c          |  3 +--
 3 files changed, 17 insertions(+), 17 deletions(-)

commit e6074f1ad48dd9c617881847ea85730e6be3b536
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 17:45:45 2006 +0000

    encryption_public_key will always be set from metadata; no need for filename
    stuff and to touch the public struct.

 lasso/id-ff/provider.c        |  9 ++-------
 lasso/id-ff/provider.h        | 14 --------------
 lasso/id-ff/providerprivate.h | 13 +++++++++++++
 3 files changed, 15 insertions(+), 21 deletions(-)

commit 87415b9c809da09daefb38028ad00bcd8e0f5a48
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Wed Nov 8 17:16:31 2006 +0000

    load encryption key from metadatas

 lasso/id-ff/provider.c        | 64 ++++++++++++++++++++++++++++++++++---------
 lasso/id-ff/provider.h        | 14 ++++++++++
 lasso/id-ff/providerprivate.h |  5 +++-
 lasso/id-ff/server.c          |  5 ++--
 4 files changed, 72 insertions(+), 16 deletions(-)

commit c9d5828c64d09c34b5c005e2386585e876ddeccf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 15:49:08 2006 +0000

    more appropriate error code

 lasso/saml-2.0/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d99eecd5886d76b78efe8707f4c7c1d67589b532
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 13:07:57 2006 +0000

    error on sso initiated by idp and no endpoint defined as default for sp

 lasso/errors.c         | 2 ++
 lasso/errors.h         | 1 +
 lasso/saml-2.0/login.c | 3 ++-
 swig/Lasso.i           | 1 +
 4 files changed, 6 insertions(+), 1 deletion(-)

commit 057eb4d990cbd7cc8b21d24e68e6056801389c3a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 8 12:46:06 2006 +0000

    saml2 sso initiated by idp

 lasso/id-ff/login.c           |  8 +++++-
 lasso/saml-2.0/login.c        | 57 +++++++++++++++++++++++++++++++++++++------
 lasso/saml-2.0/loginprivate.h |  3 +++
 3 files changed, 59 insertions(+), 9 deletions(-)

commit 46d28c06cb25d1272cb16b0ac80f4a35bdf745f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 7 16:09:08 2006 +0000

    can get assertion consumer service url from that very same attribute

 lasso/saml-2.0/login.c | 43 +++++++++++++++++++++++++++++++------------
 1 file changed, 31 insertions(+), 12 deletions(-)

commit aec4544976d306992ece769faeb55f8850b51dcb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 7 12:44:32 2006 +0000

    fixed url/query construction for endpoints with query part (zxid)

 lasso/id-ff/defederation.c          |  7 ++++---
 lasso/id-ff/login.c                 | 14 +++++++++-----
 lasso/id-ff/logout.c                |  6 +++---
 lasso/id-ff/name_registration.c     |  4 ++--
 lasso/saml-2.0/login.c              | 11 +++++++----
 lasso/saml-2.0/logout.c             |  5 +++--
 lasso/saml-2.0/name_id_management.c |  4 ++--
 lasso/xml/private.h                 |  2 ++
 lasso/xml/tools.c                   | 10 ++++++++++
 9 files changed, 42 insertions(+), 21 deletions(-)

commit 0b9baa3518d5cac61d17d3c475ad68f79ba22b93
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 7 10:59:12 2006 +0000

    fix metadata test

 tests/metadata/metadata_02.xml | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit e528469110bc72903e244f58ba2b79b341975836
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Nov 7 10:24:44 2006 +0000

    tests for loading certs and keys from metadata

 tests/Makefile.am              |   4 +-
 tests/metadata/metadata_01.xml |  38 +++++++++++++++
 tests/metadata/metadata_02.xml |  39 ++++++++++++++++
 tests/metadata/metadata_03.xml |  23 +++++++++
 tests/metadata/metadata_04.xml |  25 ++++++++++
 tests/metadata/metadata_05.xml |  25 ++++++++++
 tests/metadata_tests.c         | 103 +++++++++++++++++++++++++++++++++++++++++
 tests/tests.c                  |   2 +
 8 files changed, 257 insertions(+), 2 deletions(-)

commit 76e8b0976055debef1ff9710009e877c2f0f96ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 7 10:03:43 2006 +0000

    fixed dump/restore from dump for name id management profile

 lasso/saml-2.0/name_id_management.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 5c9de8fdcb8ae295ccb0ea68b4468b3c500e356a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 6 20:26:31 2006 +0000

    fixing saml2 sso error cases (on ispassive)

 lasso/id-ff/login.c          |  3 ++-
 lasso/id-ff/session.c        |  8 ++++----
 lasso/id-ff/sessionprivate.h |  4 ++--
 lasso/saml-2.0/login.c       | 37 ++++++++++++++++++++++++-------------
 4 files changed, 32 insertions(+), 20 deletions(-)

commit b6dd8e7fd94a066bcbcbdb59a5f6023951a4ebf2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 6 20:26:06 2006 +0000

    spelling

 lasso/id-ff/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dfa8e3175d675cfb3c87c9d14055934a653cf263
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 6 15:48:30 2006 +0000

    better loading of public key from metadata; full support for embedded PEM,
    and suppressed output when not base64.

 lasso/id-ff/provider.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit c9733028cb8b83e77234a2c83d9eb5d951ea6893
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 6 14:14:54 2006 +0000

    keep a copy of assertion easily accessible for further changes

 lasso/saml-2.0/login.c | 1 +
 1 file changed, 1 insertion(+)

commit c6870cb48fb4d4444b6f9c13b374cedc376ced9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 6 10:34:50 2006 +0000

    added LASSO_SAML2_CONFIRMATION_METHOD_BEARER

 lasso/xml/strings.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 060f13be1975a9b838fd92b07aa42d99538bb8de
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 6 09:56:34 2006 +0000

    set subject confirmation method and recipient; to be conformant.

 lasso/saml-2.0/login.c | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

commit f03a5ddf5b429c24faccf016446c8e8dbc41195e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 6 09:53:31 2006 +0000

    error code for missing assertion

 lasso/errors.c | 2 ++
 lasso/errors.h | 1 +
 swig/Lasso.i   | 1 +
 3 files changed, 4 insertions(+)

commit 44f853656ca119f5f0cd76075913cf189105a569
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 5 19:43:11 2006 +0000

    implementation of lasso_name_id_management_process_response_msg

 lasso/saml-2.0/name_id_management.c | 110 +++++++++++++++++++++++++++++++++++-
 1 file changed, 108 insertions(+), 2 deletions(-)

commit daa7cfbaa3ce161355d93b0afa6747d3d632d864
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 5 19:36:10 2006 +0000

    appropriate return code

 lasso/saml-2.0/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8706c32cff80537404321f5ab04cda6a01b4797b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 5 12:23:18 2006 +0000

    detection of SOAP name id management

 lasso/id-ff/profile.c | 2 ++
 lasso/id-ff/profile.h | 2 ++
 swig/Lasso.i          | 2 ++
 3 files changed, 6 insertions(+)

commit ffe4289f298931b19a5fc6c085d2e38f9bd742b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 16:20:38 2006 +0000

    bindings for new LassoNameIdManagement profile

 swig/Lasso-saml2.i | 219 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i       |   2 +-
 2 files changed, 220 insertions(+), 1 deletion(-)

commit 22554ade710d7e24f25d994d62805e216f1a4567
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 16:18:12 2006 +0000

    empty _process_response_msg

 lasso/saml-2.0/name_id_management.c | 8 ++++++++
 lasso/saml-2.0/name_id_management.h | 3 +++
 2 files changed, 11 insertions(+)

commit dc427a85429d48f17f533f6b27161da2ecdbdd45
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 16:17:31 2006 +0000

    LassoNameIdManagement is first class profile -> included in lasso.h

 lasso/lasso.h | 1 +
 1 file changed, 1 insertion(+)

commit 43c016772b8a3056cf4aaa7cf3c0561ea50b0d93
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 16:12:29 2006 +0000

    dump handling

 lasso/saml-2.0/name_id_management.c | 103 ++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/name_id_management.h |   3 ++
 2 files changed, 106 insertions(+)

commit b8d3d78d2233f7c4478cf177d71a005af1e59414
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 16:03:22 2006 +0000

    invert args

 lasso/saml-2.0/name_id_management.c | 7 ++++---
 lasso/saml-2.0/name_id_management.h | 4 ++--
 2 files changed, 6 insertions(+), 5 deletions(-)

commit d1b6d48f00496b0430006ea349ad7f101e615021
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 16:02:37 2006 +0000

    fixed new id param format

 lasso/saml-2.0/name_id_management.c | 5 ++---
 lasso/saml-2.0/name_id_management.h | 2 +-
 2 files changed, 3 insertions(+), 4 deletions(-)

commit 2369801fc6905e50f7ea4ec7940ed3b02f8a8e50
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 15:58:40 2006 +0000

    name id management saml2 profile (lacks process_response)

 lasso/saml-2.0/Makefile.am          |   6 +-
 lasso/saml-2.0/name_id_management.c | 474 ++++++++++++++++++++++++++++++++++++
 lasso/saml-2.0/name_id_management.h |  90 +++++++
 3 files changed, 568 insertions(+), 2 deletions(-)

commit 5be91933582db0b4587f21ca3234746dd23a62a8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Nov 4 15:23:48 2006 +0000

    fixed small memory leak in saml2 slo

 lasso/saml-2.0/logout.c | 2 ++
 1 file changed, 2 insertions(+)

commit bb60709b78473f5b0b3719d8ac63f4aae01ef493
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 3 09:42:55 2006 +0000

    fix saml2 artifact decoding

 lasso/saml-2.0/profile.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit a86ff714dec0c43c4df001f90d5c3d5daa83defb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 2 17:10:50 2006 +0000

    if node was not base64, use its original value for key loading.

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20c97ab6478016daf2c6966cd9cf25e12584adb2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 2 16:00:32 2006 +0000

    set provider role; so mixed sp/idp metadata is ok.

 lasso/id-ff/server.c | 1 +
 1 file changed, 1 insertion(+)

commit d8967f78af4885eb2617b7041e23ca152878a9fc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 2 14:16:29 2006 +0000

    Added back LASSO_PROFILE_ERROR_MISSING_ARTIFACT

 swig/Lasso.i | 1 +
 1 file changed, 1 insertion(+)

commit 44ad1a38ccc811673b188c6bbf017d3e67e7e3ac
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 2 14:13:19 2006 +0000

    new lasso_profile_is_saml_query function

 lasso/id-ff/profile.c      |  2 +-
 lasso/saml-2.0/Makefile.am |  3 +++
 lasso/saml-2.0/profile.c   | 23 +++++++++++++++++++++++
 lasso/saml-2.0/profile.h   | 39 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 66 insertions(+), 1 deletion(-)

commit d43bde7827c9da6d503285d9d3685b2151e68cb3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 2 14:07:28 2006 +0000

    uncomment xmlsec output directives; that should not have been commented

 lasso/id-ff/provider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 64ebae839c42310dbdca4a77a79663f0ae6631ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 2 11:52:34 2006 +0000

    already set remote_provider_id in process_request

 lasso/id-ff/logout.c    | 13 ++++++++++++-
 lasso/saml-2.0/logout.c | 13 ++++++++++++-
 2 files changed, 24 insertions(+), 2 deletions(-)

commit ee093042ad591ca4ee1591bf7d8bb633a4f0e973
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 2 10:51:13 2006 +0000

    Replaced return -1 with return LASSO_ERROR_UNDEFINED

 lasso/id-ff/defederation.c |  2 +-
 lasso/id-wsf/wsf_profile.c | 38 +++++++++++++++++++-------------------
 lasso/lasso.c              | 10 +++++-----
 lasso/xml/tools.c          |  2 +-
 lasso/xml/xml.c            |  6 +++---
 5 files changed, 29 insertions(+), 29 deletions(-)

commit a3f603c8bd603be57dbc4c817f7aaf904ee3ad87
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 2 10:50:43 2006 +0000

    Added some error cases

 lasso/errors.c              | 10 ++++++++--
 lasso/errors.h              |  8 +++-----
 lasso/id-wsf/data_service.c | 18 +++++++++++++-----
 lasso/id-wsf/discovery.c    | 22 ++++++++++++----------
 swig/Lasso.i                | 11 +++--------
 5 files changed, 39 insertions(+), 30 deletions(-)

commit 6b5d28d703208b7332438fe9b56a0ee9fd402765
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Nov 2 10:48:31 2006 +0000

    tests on possibly null pointers

 lasso/id-ff/login.c                   | 19 +++++++++++++------
 lasso/id-ff/name_identifier_mapping.c | 15 ++++++++++-----
 lasso/id-wsf/authentication.c         |  6 ++++++
 3 files changed, 29 insertions(+), 11 deletions(-)

commit 367f94702b416ce08899decb69a4d0b8610b69a8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 2 10:23:13 2006 +0000

    coding style

 lasso/id-ff/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 127d53c39123db6854a9b3b2c2f30920a8a23d9a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 2 10:13:50 2006 +0000

    downcast nameidentifier to LassoNode*  in LassoLogout; so that it works with
    both ID-FF (LassoSamlNameIdentifier) and SAML2 (LassoSaml2NameID)

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c31cc2a6e7d44e49880d32be586cfe3efc832584
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Tue Oct 31 10:01:21 2006 +0000

    changed LASSO_LIB_NAME_ID_POLICY_TYPE_FEDERATED to LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED according to the code

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 521cc9317aa1161830ced361626616c3a4ec3588
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Oct 30 12:54:18 2006 +0000

    removed XXX comments after Damien looked at them

 lasso/saml-2.0/login.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit bb5f3e06d3185559d9951af92cad3dd3ab7bf989
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Oct 30 12:48:26 2006 +0000

    include authentication statement in saml2 assertion

 lasso/saml-2.0/login.c   |  12 ++++++
 lasso/saml-2.0/profile.c |   1 +
 lasso/xml/strings.h      |  52 +++++++++++++++++++++++-
 swig/Lasso-saml2.i       | 102 +++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 165 insertions(+), 2 deletions(-)

commit 0a2da8394cf2afb1b13fa42a385e6f8cb29f5e20
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Oct 30 09:51:04 2006 +0000

    saml2 artifacts include an endpoint index; fill it with 0 for the moment.

 lasso/saml-2.0/profile.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 2cab803e5aced2db133bcdef9d6b744479646834
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 18:17:30 2006 +0000

    deal with default assertion consumer service url

 lasso/saml-2.0/login.c | 50 +++++++++++++++++++++++---------------------------
 1 file changed, 23 insertions(+), 27 deletions(-)

commit dd76935c233ab2f251044bb4b2840e1a8859008e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 18:17:00 2006 +0000

    use new error code for missing artifact

 lasso/id-ff/login.c      | 3 +++
 lasso/saml-2.0/profile.c | 5 ++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 803d916410efe24a04028cf22f01a21c3ce9eb24
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 18:09:18 2006 +0000

    new error code for missing artifact

 lasso/errors.c | 2 ++
 lasso/errors.h | 1 +
 swig/Lasso.i   | 1 +
 3 files changed, 4 insertions(+)

commit a6e12c181f171ec6b1271b9afb5401dbc91783e9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 18:05:40 2006 +0000

    correctly clean memory

 lasso/saml-2.0/provider.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit 09d58563d81be9f16b5c34482b7d29990613764c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 18:05:19 2006 +0000

    fixed reference to length when inflating

 lasso/xml/tools.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4c681bec800b40297dbfd2ff39ec343e27c7d5bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 18:04:53 2006 +0000

    default value set to -1 and marked as optionals

 lasso/xml/saml-2.0/samlp2_authn_request.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 9833e37aa943bc67082877ba4a070c762002eb17
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 14:22:16 2006 +0000

    saml-2.0 more POST support

 lasso/id-ff/login.c       | 3 +++
 lasso/saml-2.0/login.c    | 3 +++
 lasso/saml-2.0/provider.c | 2 +-
 3 files changed, 7 insertions(+), 1 deletion(-)

commit 50e640076146c780321a5b878fa356f74192e413
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 13:26:27 2006 +0000

    s/SAMLArt/SAMLart/ (+ check for remote provider)

 lasso/saml-2.0/login.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 605749e04d7b719bef0c4101be7dec38e0108cc2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 13:10:32 2006 +0000

    handle "1" as well as "true" in booleans

 lasso/xml/xml.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 42f573a9fcb1ea8db175cf61c8891e54895050d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 12:27:36 2006 +0000

    started support for AssertionConsumerServiceIndex (as alternative to
    ProtocolBinding) (used by zxid)

 lasso/saml-2.0/login.c                    | 28 +++++++++++++++++++++++--
 lasso/saml-2.0/provider.c                 | 34 +++++++++++++++++++++++++++++++
 lasso/saml-2.0/providerprivate.h          |  2 ++
 lasso/xml/saml-2.0/samlp2_authn_request.c |  2 +-
 4 files changed, 63 insertions(+), 3 deletions(-)

commit f5ebbdfb9e1150198f5ead788d32f6c9b2295986
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 12:26:32 2006 +0000

    saml2 query strings are often limited to one single arg

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 80f104f73ae510af637bd37641a68c9d4e38cf95
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Oct 29 11:32:20 2006 +0000

    accept PAOS binding

 lasso/saml-2.0/provider.c | 2 ++
 lasso/xml/strings.h       | 1 +
 2 files changed, 3 insertions(+)

commit 7fa059b41fc132dd5e549b0e894b3cce262effd1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 20:18:01 2006 +0000

    finished saml2/sso/post

 lasso/saml-2.0/login.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 75d0058559f367b421c740917473e096891e27d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 20:17:44 2006 +0000

    note about memory leak

 lasso/id-wsf/wsf_profile.c | 1 +
 1 file changed, 1 insertion(+)

commit 709dc2f33456845de020015b44fb60ec6fadbcdb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 17:01:45 2006 +0000

    standard .cvsignoe

 lasso/saml-2.0/.cvsignore | 7 +++++++
 1 file changed, 7 insertions(+)

commit f53f729995d96927b72b49a9a3af310941f44417
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 17:01:26 2006 +0000

    handle saml2/sso/post (almost)

 lasso/saml-2.0/login.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)

commit 867eb76a144fe3a4c5dc7d1f11e3ea80d0d8c55a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 17:01:11 2006 +0000

    handle saml2/sso/post (almost, need to fix return url)

 lasso/id-ff/Makefile.am    |  3 ++-
 lasso/id-ff/login.c        | 22 +++++++++++-------
 lasso/id-ff/loginprivate.h | 58 ++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 73 insertions(+), 10 deletions(-)

commit 73a5ea2ba1185d7c258cf7ee4cc1333f4f8b5e41
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 17:00:38 2006 +0000

    initialize private_key_file and certificate_file properly

 lasso/xml/saml-2.0/saml2_assertion.c         | 2 ++
 lasso/xml/saml-2.0/samlp2_request_abstract.c | 2 ++
 lasso/xml/saml-2.0/samlp2_status_response.c  | 2 ++
 3 files changed, 6 insertions(+)

commit 45d59d6c005dfeda98bd5b1cfebd44f359b5e539
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 15:17:45 2006 +0000

    formatting

 docs/lasso-book/writing-a-java-sp.txt | 119 ++++++++++++++++++++--------------
 1 file changed, 70 insertions(+), 49 deletions(-)

commit ec59612540eaa0fc111ff4fc6051c631dac101e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 15:17:21 2006 +0000

    use external stylesheet

 docs/lasso-book/Makefile.am |  15 +++--
 docs/lasso-book/default.css | 143 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 152 insertions(+), 6 deletions(-)

commit 01438cb0f83a659f75c37b8c29dfe28b3792e3c6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 15:16:18 2006 +0000

    rest2html is now shipped as rst2html, also looks for this one

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5abb4444594bb5eff9ba3afd95e4f569ce7bc239
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 11:40:24 2006 +0000

    return defined error code

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 82b2c017b7d62c8e1e50a918cb2b4bd52edca09a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 11:40:13 2006 +0000

    cast function reference

 lasso/id-ff/server.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 37b00c0469bc863f64392ed6ac35b201085fadd0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 11:13:57 2006 +0000

    standard .cvsignore for saml-2.0/ dir

 lasso/xml/saml-2.0/.cvsignore | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8dc72e6121cd232644ae538e6cb1d8081d657103
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 11:13:20 2006 +0000

    marked maxInteractTime as optional

 lasso/xml/is_interaction_request.c | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 31d9c9365a6d395ebeff477855a8b90ffefb1b3f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 11:09:23 2006 +0000

    LassoDiscoServiceInstance are freed through lasso_node_destroy

 lasso/id-ff/server.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3aec03a5d3f6ee06ceb35f4f4c99a23ff0fe70b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 28 11:03:57 2006 +0000

    fixed deflate, tested against lightbulb(opensso-php)

 lasso/xml/tools.c | 33 +++++++++++++++++++++++++++------
 1 file changed, 27 insertions(+), 6 deletions(-)

commit f2aa008f52448331fa2ae2ef11bc8878b4d24a7e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Oct 27 09:07:42 2006 +0000

    Added documentation about writing a sp in java.

 docs/lasso-book/writing-a-java-sp.txt | 289 ++++++++++++++++++++++++++++++++++
 1 file changed, 289 insertions(+)

commit 0a824ad919ff76b33b1ac7cc5955f0b8c8f2c6c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 26 15:41:36 2006 +0000

    use zlib compress2 instead of lowlevel functions, this fixes inflate.

 lasso/xml/tools.c | 42 +++++++++++-------------------------------
 1 file changed, 11 insertions(+), 31 deletions(-)

commit 68cedae6c5b60d77fa1212d06439cac43ea0697c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 26 07:48:15 2006 +0000

    don't automatically fallback to redirect, this breaks some cases....

 lasso/id-ff/logout.c | 1 -
 1 file changed, 1 deletion(-)

commit 313f6236bc2f1905c0adb49f552941e7a0582058
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 26 07:16:58 2006 +0000

    checking pointers...

 lasso/errors.c                |  4 ++++
 lasso/errors.h                |  2 ++
 lasso/id-wsf/authentication.c | 10 ++++++++++
 swig/Lasso.i                  |  2 ++
 4 files changed, 18 insertions(+)

commit dcf6c99137146f08131c9f6aad5d79bc642d08cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 25 19:45:57 2006 +0000

    return NULL; not an error code

 lasso/id-wsf/discovery.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 25 19:44:58 2006 +0000

    check for response before accessing it

 lasso/id-wsf/discovery.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9cedbc83ac05336065a074256b9d80434313fd9a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 25 15:01:39 2006 +0000

    check for query before accessing it

 lasso/id-wsf/discovery.c | 3 +++
 1 file changed, 3 insertions(+)

commit 856cc36040c0321a47f70f1b03ffe97035ff0038
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 12 14:15:08 2006 +0000

    nameIdentifier is now a LassoSamlNameIdentifier; which should help Java

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 45a04aa7adba6da0c42bd3add8b1fecb814967dd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Oct 9 10:09:25 2006 +0000

    revert to SNIPPET_LIST_NODES; which is required for ID-WSF to work

 lasso/xml/saml_attribute_value.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 67e35d586543b217d0bc744910e2d7ff4a44f65e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Oct 2 15:09:11 2006 +0000

    ds_* are now also used out of id-wsf

 lasso/xml/Makefile.am | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 71dae9811f814885ca0454c1aebd5eb84134f0ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 29 12:51:48 2006 +0000

    check session is not NULL even in functions where it shouldn't happen; since
    developer may always call functions out of order.

 lasso/id-ff/session.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit b08ae207c080463c7e4247fa94dd3ee3ad480ff6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 28 16:09:54 2006 +0000

    better error handling in slo

 lasso/errors.c       |  4 +++-
 lasso/errors.h       |  1 +
 lasso/id-ff/logout.c | 11 +++++++++++
 swig/Lasso.i         |  1 +
 4 files changed, 16 insertions(+), 1 deletion(-)

commit 21d9435173f3e36ac17cc97ad6da5b66507a44f2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Thu Sep 21 08:51:32 2006 +0000

    updated documentation for lasso server creation prototype change

 docs/lasso-book/writing-a-c-sp.txt   | 1 +
 docs/lasso-book/writing-a-php-sp.txt | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 63c5e23649286f0682636d69c6080587c0010809
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 19 08:55:04 2006 +0000

    fixed lasso_server_new prototype

 docs/lasso-book/writing-a-c-sp.txt | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 76471938d99c39a662ac79fadfbe011641452925
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 3 13:15:48 2006 +0000

    use specific error messages

 lasso/id-wsf/discovery.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 54ab313a265e9ffb47a6bf5db3522205124ae500
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 3 13:15:32 2006 +0000

    fill LassoDataService provider_id member on process_request

 lasso/id-wsf/data_service.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 1febb546b551cfe2390b319aeb57ce050ca17999
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 3 12:49:52 2006 +0000

    define and use specific error codes

 lasso/errors.h              |  5 +++++
 lasso/id-wsf/data_service.c |  2 +-
 swig/Lasso.i                | 12 ++++++++++++
 3 files changed, 18 insertions(+), 1 deletion(-)

commit c3cb79a8015a320bc3ecbe985e4a2b3ca8e1061c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 16 08:15:49 2006 +0000

    SWIG 1.3.28 is required.

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf62d924ef177c7a8d333adb053cfc7504941912
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 16 08:10:56 2006 +0000

    be more specific in role

 lasso/id-ff/login.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit dec18ebdc15c7b3d3a7337bc9c021998c3b2e0db
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 16 08:10:28 2006 +0000

    support for SNIPPET_LIST_XMLNODES (very old patch)

 lasso/xml/saml_attribute_value.c |  2 +-
 lasso/xml/xml.c                  | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

commit e42861c2aa5e22772c4139315a65486682f3e106
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 11 11:51:29 2006 +0000

    added missing comma

 lasso/errors.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e7c43cc673ace4ecab0845a89cff4d7533ca668
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 11 08:19:24 2006 +0000

    error message

 lasso/errors.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6c9b660be47c9b7a336a47c059142e08ac9280e8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 10 08:04:41 2006 +0000

    don't say undefined when it is, just lacking a description string, bugger.

 lasso/errors.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit b4b55e5268d1f9319f4423dcabae92c0e40b9aeb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 10 08:00:45 2006 +0000

    looking up NameIdentifier in AttributeStatement (old patch)

 lasso/id-ff/login.c | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

commit dbfb06f7aac23eb505fd1b01f378ba70bf4fd53b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 09:37:58 2006 +0000

    ship Lasso-saml2.i; part of 0.6.5

 swig/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ff1e95c1abb57e24375f9595b8b6e0ec1a30baa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 09:25:18 2006 +0000

    updated to 0.6.5

 ChangeLog | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

commit a2eddea2df95558e8fe941a1897503b933b28fa4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 09:05:37 2006 +0000

    fixed doc

 NEWS | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0f0bdd23b98d5d162b88bc13fa103f1b2a44fae9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 09:03:37 2006 +0000

    note about 0.6.5

 changelog | 6 ++++++
 1 file changed, 6 insertions(+)

commit 19acf1b3b07d24c515a4cd4edd22fbd5183ffe8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 09:03:37 2006 +0000

    note about 0.6.5

 NEWS             | 5 +++++
 configure.ac     | 4 ++--
 debian/changelog | 6 ++++++
 doap.rdf         | 4 ++++
 4 files changed, 17 insertions(+), 2 deletions(-)

commit 318276a1da7fa294a9308c5426693edf0f28fba3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 09:01:24 2006 +0000

    try to find nameidentifier in alternative location; for compatibity with some idp

 lasso/id-ff/login.c | 37 ++++++++++++++++++++++++++++++-------
 1 file changed, 30 insertions(+), 7 deletions(-)

commit 5d45d29402d20fabd448e6f58266acd61bde573a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 08:57:28 2006 +0000

    Helps building outside srcdir

 java/Makefile.am           | 2 +-
 lasso/Makefile.am          | 2 +-
 lasso/id-ff/Makefile.am    | 1 +
 lasso/saml-2.0/Makefile.am | 1 +
 perl/Makefile.am           | 2 +-
 php/Makefile.am            | 2 +-
 python/Makefile.am         | 1 +
 7 files changed, 7 insertions(+), 4 deletions(-)

commit 3cc376b95d0decaa108aeb22e6d47d8ea6cb4b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 21 08:41:57 2006 +0000

    fixed a few win32 versioning issues

 win32/msvc/lasso.dsp.in       | 4 ++--
 win32/nsis/jlasso-lite.nsi.in | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 4424838976667824112217deed7b84c705c2788e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 20 19:26:21 2006 +0000

    killed a chicken to restore swig voodoo; hope it is enough, I'm running out
    of virgins.

 php/patch_swig_output.py | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 286d265588f283dbf14c102036a378a55bf503f1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Mon Mar 20 15:11:39 2006 +0000

    changed contact address for php documentation to mine

 docs/lasso-book/writing-a-php-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b82b28afa2cad339b343285f98872be30d94c03
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Mar 19 19:40:22 2006 +0000

    update copyright year, add Damien to the php doc authors, run a spellchecker on the doc

 docs/lasso-book/writing-a-c-sp.txt   | 20 +++++++++---------
 docs/lasso-book/writing-a-php-sp.txt | 40 +++++++++++++++++++-----------------
 2 files changed, 31 insertions(+), 29 deletions(-)

commit 1cc9868410ab61e406f2c267715141726921baee
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Mar 19 19:21:35 2006 +0000

    unified braces on if line, spaces between if and parenthesis and indentation; also use the same $server variable name everywhere

 docs/lasso-book/writing-a-php-sp.txt | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

commit 94a496468af1f5c835d1b990fb8b2913bc8fb5ba
Author: Damien Laniel <dlaniel@entrouvert.com>
Date:   Sun Mar 19 19:01:05 2006 +0000

    fixed doc writing-a-php-sp.txt

 docs/lasso-book/writing-a-php-sp.txt | 64 ++++++++++++++++++++----------------
 1 file changed, 35 insertions(+), 29 deletions(-)

commit 4a7bdf00f8a26dc7731445a743599cb28e3a820e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Mar 19 18:03:21 2006 +0000

    removed hardcoded php dependency, added php:Depends substvar

 control | 2 +-
 rules   | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit ab3167fba53bab17c6b8fdce41fbf8cfe931111d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Mar 19 18:03:21 2006 +0000

    removed hardcoded php dependency, added php:Depends substvar

 debian/control | 2 +-
 debian/rules   | 3 +++
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 83e9876f5aabd4adf2f5a82d6eaf3acb1024596f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 17 10:39:06 2006 +0000

    fixed RSA_SHA1 constant name

 docs/lasso-book/writing-a-php-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39c44abcc35d3871a0e6bd77890ca677b7b7b834
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 12:13:11 2006 +0000

    fixed underline

 NEWS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93f89ab6d72b693909f15a671cfad8b9782ef839
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 12:12:44 2006 +0000

    updated changelog to 0.6.4

 ChangeLog | 808 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 808 insertions(+)

commit 59b743fa8236ebc9cff53bedd0ab266c4600d482
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 12:08:53 2006 +0000

    update to 0.6.4

 changelog | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4247b72905f3c7f02a5694583b9d64c030f695fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 12:08:53 2006 +0000

    update to 0.6.4

 debian/changelog | 6 ++++++
 1 file changed, 6 insertions(+)

commit 18358d49c39995dd6d8cff8feac3e556bf08b1e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 11:02:42 2006 +0000

    fixing python test.

 python/tests/errorchecking_tests.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 7e81f6bc6684f5756d5ef126fe8a516932ddc664
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 09:30:01 2006 +0000

    ignoring generated saml2 files

 java/.cvsignore | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit c8637b68555811fbe1301241144dd6d8d0499b80
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 09:23:15 2006 +0000

    info about 0.6.4

 doap.rdf | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit ed4bd3685262322016139043e569f53e38872b56
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 09:20:58 2006 +0000

    updated (c) years and gforge url

 README | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fd787a93d750eb58e87b3c77a68c205658e7db2b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 09:19:07 2006 +0000

    updated FSF address

 COPYING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ff9b93be75355ce65d95392cfcfa0019abfb561
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 09:14:13 2006 +0000

    releasing 0.6.4

 NEWS | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 09aad1ad3b7029b7ef3a95bf306067862d61483d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Mar 8 09:09:52 2006 +0000

    don't ship c# in this release

 configure.ac | 121 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 59 insertions(+), 62 deletions(-)

commit 8eb82bec7cf309f0cef7431aed20166a81fc9522
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 17:37:55 2006 +0000

    new error check test

 python/tests/errorchecking_tests.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4607b935b5244b4a5fbbdff4e02ec4aa75d3e5d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 17:37:32 2006 +0000

    ship logoutprivate.h

 lasso/id-ff/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 07d9290cfa736952c974359429a4d95f429b1a00
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 17:37:14 2006 +0000

    ship style.css

 docs/reference/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dab201292827214475511eb3919efa965bed2f8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 17:34:20 2006 +0000

    don't ship fedterm-redirect.svg for now

 docs/lasso-book/figures/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cbbc19086bc9e180586838ab18422f785e08f32e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 17:33:52 2006 +0000

    updated generated java files list

 java/Makefile.am | 120 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 101 insertions(+), 19 deletions(-)

commit 2c4d7a19d78505df04be6d6514f76aca3d474571
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 16:58:46 2006 +0000

    missing brace

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1c03f7d7a25aedcde900977f7d87dbdcbe7bb7c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 16:45:53 2006 +0000

    adding braces

 swig/Lasso.i | 170 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 101 insertions(+), 69 deletions(-)

commit f597a23d6200da6326503e5be3620ed683349eac
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 16:36:51 2006 +0000

    don't unref/affect the same pointer; this will cause segfaults (seen in java)

 swig/Lasso.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3bbb92979ce42aad7e8904c6d2a183c4694e7780
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 14:01:57 2006 +0000

    ignoring generated Makefile and Makefile.in

 swig/saml-2.0/.cvsignore | 2 ++
 1 file changed, 2 insertions(+)

commit 0892d71c47bf97125be6902d4bab83720bde1566
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 6 14:01:29 2006 +0000

    SWIG upgrade (->1.3.28) broke once again bindings; this time thanks to macros
    that are now required to have args (looks like that anyway, nothing is
    documented); fixing this.

 swig/Lasso-wsf.i | 148 ++++++++++++++---------------
 swig/Lasso.i     | 277 +++++++++++++++++++++++++++----------------------------
 2 files changed, 212 insertions(+), 213 deletions(-)

commit bfced903c8b448706cfc49ff2dcd7c7bc2894bba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Mar 4 15:55:56 2006 +0000

    fixed variable type; how bad

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f348a73bb1fcef2431229c44bfda3d01ca4c4275
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Mar 4 15:50:31 2006 +0000

    cast strings to xmlChar* for correct signedness

 lasso/id-wsf/authentication.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3f5def3f97d8b42aeff23eb3a6f47341b57ee38f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Mar 4 12:35:37 2006 +0000

    added comment about why not to use memset

 lasso/id-ff/server.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 676ed285420c158b0068fc846578d80b9d5e79b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 21 09:54:25 2006 +0000

    added short desc for lasso.h

 docs/reference/tmpl/lasso.sgml | 65 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 65 insertions(+)

commit 4e6404fa28b3cde75e71af581be410606540e479
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 21 09:53:29 2006 +0000

    added short descriptions to every lib: classes

 docs/reference/tmpl/lib_assertion.sgml             | 47 +++++++++++++++++++
 .../tmpl/lib_authentication_statement.sgml         | 49 ++++++++++++++++++++
 docs/reference/tmpl/lib_authn_context.sgml         | 36 +++++++++++++++
 .../reference/tmpl/lib_authn_request_envelope.sgml | 52 +++++++++++++++++++++
 docs/reference/tmpl/lib_authn_response.sgml        | 39 ++++++++++++++++
 .../tmpl/lib_authn_response_envelope.sgml          | 39 ++++++++++++++++
 .../lib_federation_termination_notification.sgml   | 50 ++++++++++++++++++++
 docs/reference/tmpl/lib_idp_entries.sgml           | 34 ++++++++++++++
 docs/reference/tmpl/lib_idp_entry.sgml             | 36 +++++++++++++++
 docs/reference/tmpl/lib_idp_list.sgml              | 35 ++++++++++++++
 docs/reference/tmpl/lib_logout_request.sgml        | 52 +++++++++++++++++++++
 docs/reference/tmpl/lib_logout_response.sgml       | 46 +++++++++++++++++++
 .../tmpl/lib_name_identifier_mapping_request.sgml  | 51 +++++++++++++++++++++
 .../tmpl/lib_name_identifier_mapping_response.sgml | 50 ++++++++++++++++++++
 .../tmpl/lib_register_name_identifier_request.sgml | 53 ++++++++++++++++++++++
 .../lib_register_name_identifier_response.sgml     | 46 +++++++++++++++++++
 docs/reference/tmpl/lib_request_authn_context.sgml | 36 +++++++++++++++
 docs/reference/tmpl/lib_scoping.sgml               | 35 ++++++++++++++
 docs/reference/tmpl/lib_status_response.sgml       | 37 +++++++++++++++
 docs/reference/tmpl/lib_subject.sgml               | 34 ++++++++++++++
 20 files changed, 857 insertions(+)

commit bdea328f3e99b1ca22d6533c83ac9c28cbfd41d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 21 09:52:26 2006 +0000

    more doc

 docs/reference/tmpl/data_service.sgml |  3 +++
 docs/reference/tmpl/discovery.sgml    | 10 +++++++++-
 docs/reference/tmpl/provider.sgml     |  5 +++++
 docs/reference/tmpl/strings.sgml      | 20 ++++++++++++++++++--
 4 files changed, 35 insertions(+), 3 deletions(-)

commit 9d11e3041b90dd195f085741c4cb582cb4723976
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 21 09:51:49 2006 +0000

    documentation fixes

 lasso/id-ff/provider.h   | 4 ++--
 lasso/id-wsf/discovery.c | 1 +
 lasso/id-wsf/discovery.h | 2 +-
 lasso/xml/xml.c          | 1 -
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 1d9b919ab9349f9e21757cc42fcf9ae50038b9f7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 6 12:28:48 2006 +0000

    don't g_object_ref what can be NULL

 lasso/id-wsf/discovery.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit c97aa2f64c8af7dee53e931f076f1fdbed638c5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 25 16:32:26 2006 +0000

    own style for reference doc

 docs/reference/Makefile.am |  4 ++-
 docs/reference/style.css   | 79 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 82 insertions(+), 1 deletion(-)

commit 6435b5ecea6eaf143a1627c74cdee59d6b2ed6d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 25 16:31:36 2006 +0000

    fixing redirect example

 docs/reference/tmpl/login.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1bfd2beceb11dd488152ee347507f7ef5c412bf6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 25 11:18:52 2006 +0000

    fix memory management for ID-WSF ResourceId

 lasso/id-ff/login.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 267dd3424a929e0b1a0608480fc2dc059e9e778c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 23 15:30:00 2006 +0000

    check for remote provider id before looking it in GHashTable

 lasso/id-ff/defederation.c            |  5 +++++
 lasso/id-ff/lecp.c                    |  5 +++++
 lasso/id-ff/login.c                   | 16 ++++++++++++++++
 lasso/id-ff/name_identifier_mapping.c | 10 ++++++++++
 lasso/id-ff/name_registration.c       | 10 ++++++++++
 5 files changed, 46 insertions(+)

commit 194ea564b50822321f98cef9adc92cfdbddaa13a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 23 14:05:59 2006 +0000

    don't segfault when lasso_logout_build_request_msg is erroneously called without lasso_logout_init_request before

 lasso/id-ff/logout.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit ff1d55d07ee4dc9931696d5222cc72945cdae48a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 21 09:31:13 2006 +0000

    fix swig id-wsf disco for new version of swig

 swig/Lasso-wsf-disco.i | 4 ----
 1 file changed, 4 deletions(-)

commit 1660c51d505d8b30d7fbd99a19dc72477ebb83ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 12 13:01:12 2006 +0000

    duplicate key to fix consecutive calls to xmlsec

 lasso/id-ff/provider.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 27655edc316acd1b3c95240836d0307705a5507e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 5 12:36:10 2006 +0000

    Fixed symbol error about LassoDiscoDescription_newWithBriefSoapHttpDescription.

 swig/Lasso-wsf-disco.i | 8 --------
 1 file changed, 8 deletions(-)

commit 87e2f5ed1d9c7558b2c7e0eb1feb020b017e9247
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 5 12:31:51 2006 +0000

    Fixed node prefix from interaction service namespace element.

 lasso/xml/xml.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 24c8bcd5b5526ef1a6c725f5d7e047120d24f4a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 10 10:44:09 2005 +0000

    bindings working with swig 1.3.27

 configure.ac             |  2 +-
 php/patch_swig_output.py |  5 ----
 swig/Lasso.i             | 66 +++++-------------------------------------------
 3 files changed, 7 insertions(+), 66 deletions(-)

commit 859287bed5c7052294a4ed3a61792e0b54750010
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 6 13:30:12 2005 +0000

    Fixed missing declaration and settings.

 lasso/xml/ds_key_info.c | 1 -
 lasso/xml/ds_key_info.h | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)

commit 17f4a386567a82b948c7a4bdc273d7d59a8752b2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 6 13:23:33 2005 +0000

    AP now verify SP signature.

 lasso/id-wsf/data_service.c |  16 +-
 lasso/id-wsf/discovery.c    |  66 ++---
 lasso/id-wsf/wsf_profile.c  | 684 +++++++++++++++++++++++++++++++++++---------
 3 files changed, 578 insertions(+), 188 deletions(-)

commit c26a127319a4dfd58e8045c4c5126a9d5491c9b9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 6 13:15:31 2005 +0000

    *** empty log message ***

 lasso/id-wsf/wsf_profile.h | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 3b170296fc04406d2bc95b7cf6709e69d60c861f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 6 12:54:54 2005 +0000

    *** empty log message ***

 lasso/xml/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit e09892edad3db0b8aaf7700b631a008691e7364b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 6 12:54:30 2005 +0000

    Only KeyValue in KeyInfo. Added KeyValue and RsaKeyValue element.

 lasso/xml/ds_key_info.c      |  3 +-
 lasso/xml/ds_key_info.h      |  3 +-
 lasso/xml/ds_key_value.c     | 96 +++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/ds_key_value.h     | 70 +++++++++++++++++++++++++++++++
 lasso/xml/ds_rsa_key_value.c | 98 ++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/ds_rsa_key_value.h | 70 +++++++++++++++++++++++++++++++
 6 files changed, 336 insertions(+), 4 deletions(-)

commit 0f0c06606df6f1bf16f11c10674b9405d549fedf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 5 15:15:32 2005 +0000

    fixed host specific architecture changes

 configure.ac | 69 ++++++++++++++++++++++++------------------------------------
 1 file changed, 28 insertions(+), 41 deletions(-)

commit b4a02f143fc62e4b081f5e0b0785b462da377c92
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 5 10:36:19 2005 +0000

    dont parse files in id-wsf/ when not compiled with id-wsf support (required for mac os x nmedit)

 lasso/extract_symbols.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit f44b7e9d1a1bcb69c567dc9bcdf23d54ca377fc1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 22 21:31:03 2005 +0000

    missing saml 2 file

 swig/Lasso-saml2.i | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit d17bbf258d6c460fd9212301d624c5194b1c61c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 22 21:24:12 2005 +0000

    Completed first go of SAML 2.0 single logout and added some missing files

 lasso/id-ff/logout.c                               |   6 +-
 lasso/saml-2.0/logout.c                            | 140 +++++++++++++++++++--
 lasso/saml-2.0/logoutprivate.h                     |   2 +
 lasso/xml/saml-2.0/samlp2_logout_response.h        |  73 +++++++++++
 .../xml/saml-2.0/samlp2_manage_name_id_response.h  |  73 +++++++++++
 lasso/xml/xml.c                                    |   1 +
 swig/Lasso.i                                       |  22 ++++
 swig/saml-2.0/main.h                               |  98 +++++++++++++++
 8 files changed, 405 insertions(+), 10 deletions(-)

commit 853f46fd9325b7f3eec0bc385c4a9bd763c031d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 21 18:51:52 2005 +0000

    starting SAML 2 logout

 lasso/id-ff/defederation.c                         |   7 +-
 lasso/id-ff/federation.c                           |  34 +-
 lasso/id-ff/federation.h                           |   2 +-
 lasso/id-ff/login.c                                |  42 +-
 lasso/id-ff/logout.c                               |  67 ++-
 lasso/id-ff/logoutprivate.h                        |  43 ++
 lasso/id-ff/name_registration.c                    |   4 +-
 lasso/id-ff/profile.c                              |  16 +-
 lasso/id-ff/profile.h                              |   2 +-
 lasso/id-ff/provider.c                             |   6 +
 lasso/id-ff/provider.h                             |   2 +-
 lasso/id-ff/session.c                              |   5 +-
 lasso/saml-2.0/Makefile.am                         |   6 +-
 lasso/saml-2.0/login.c                             |   9 +-
 lasso/saml-2.0/logout.c                            | 482 +++++++++++++++++++++
 lasso/saml-2.0/logoutprivate.h                     |  49 +++
 lasso/saml-2.0/profile.c                           |   4 +-
 lasso/saml-2.0/provider.c                          |  81 +++-
 lasso/saml-2.0/providerprivate.h                   |   4 +
 lasso/xml/private.h                                |   4 +
 lasso/xml/saml-2.0/Makefile.am                     |   4 +
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c       |  28 --
 lasso/xml/saml-2.0/samlp2_logout_response.c        | 129 ++++++
 .../xml/saml-2.0/samlp2_manage_name_id_response.c  | 129 ++++++
 .../xml/saml-2.0/samlp2_name_id_mapping_response.c |  28 ++
 lasso/xml/saml-2.0/samlp2_request_abstract.c       |  11 +
 lasso/xml/saml-2.0/samlp2_response.c               |  28 ++
 lasso/xml/saml-2.0/samlp2_status_response.c        |  39 ++
 lasso/xml/xml.c                                    |   1 +
 29 files changed, 1141 insertions(+), 125 deletions(-)

commit ab1e605ce59bba13464c814bc224146875b170ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 20 18:05:05 2005 +0000

    swig inheritance for SAML 2 elements

 swig/saml-2.0/inheritance.h | 48 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 8ec430af7cd9a0fc4f5f91cdb7adb5249f464654
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 20 17:56:55 2005 +0000

    removing xmlsec debug code

 lasso/id-ff/provider.c | 40 ----------------------------------------
 1 file changed, 40 deletions(-)

commit ebb9f7dffc22196e6c1cb18b218fc411b4d190c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 20 15:38:19 2005 +0000

    SAML 2.0 support (only web-sso for the moment)

 configure.ac                                       |  43 +-
 lasso/Makefile.am                                  |   6 +-
 lasso/errors.c                                     |   4 +-
 lasso/errors.h                                     |   1 +
 lasso/extract_symbols.py                           |   3 +-
 lasso/extract_types.py                             |   8 +-
 lasso/id-ff/defederation.c                         |  12 +-
 lasso/id-ff/federation.c                           |   8 +-
 lasso/id-ff/federation.h                           |   4 +-
 lasso/id-ff/login.c                                | 229 ++++++--
 lasso/id-ff/logout.c                               |  47 +-
 lasso/id-ff/name_identifier_mapping.c              |  34 +-
 lasso/id-ff/name_registration.c                    |  22 +-
 lasso/id-ff/profile.c                              |  37 +-
 lasso/id-ff/profile.h                              |  10 +-
 lasso/id-ff/profileprivate.h                       |   7 +
 lasso/id-ff/provider.c                             |  96 ++-
 lasso/id-ff/provider.h                             |  34 +-
 lasso/id-ff/providerprivate.h                      |  18 +-
 lasso/id-ff/server.c                               |  12 +
 lasso/id-ff/session.c                              |   4 +-
 lasso/id-ff/sessionprivate.h                       |   4 +-
 lasso/saml-2.0/Makefile.am                         |  23 +
 lasso/saml-2.0/federation.c                        |  59 ++
 lasso/saml-2.0/federationprivate.h                 |  39 ++
 lasso/saml-2.0/login.c                             | 642 +++++++++++++++++++++
 lasso/saml-2.0/loginprivate.h                      |  59 ++
 lasso/saml-2.0/profile.c                           | 277 +++++++++
 lasso/saml-2.0/profileprivate.h                    |  46 ++
 lasso/saml-2.0/provider.c                          | 254 ++++++++
 lasso/saml-2.0/providerprivate.h                   |  49 ++
 lasso/xml/Makefile.am                              |   2 +
 lasso/xml/lib_authn_response.c                     |   4 +-
 lasso/xml/lib_authn_response.h                     |   2 +-
 .../xml/lib_federation_termination_notification.c  |   6 +-
 .../xml/lib_federation_termination_notification.h  |   4 +-
 lasso/xml/lib_logout_request.c                     |   6 +-
 lasso/xml/lib_logout_request.h                     |   4 +-
 lasso/xml/lib_logout_response.c                    |   6 +-
 lasso/xml/lib_logout_response.h                    |   4 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |   6 +-
 lasso/xml/lib_name_identifier_mapping_request.h    |   4 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |   6 +-
 lasso/xml/lib_name_identifier_mapping_response.h   |   4 +-
 lasso/xml/lib_register_name_identifier_request.c   |   6 +-
 lasso/xml/lib_register_name_identifier_request.h   |   4 +-
 lasso/xml/lib_register_name_identifier_response.c  |   6 +-
 lasso/xml/lib_register_name_identifier_response.h  |   4 +-
 lasso/xml/saml-2.0/Makefile.am                     | 110 ++++
 lasso/xml/saml-2.0/saml2_action.c                  | 132 +++++
 lasso/xml/saml-2.0/saml2_action.h                  |  78 +++
 lasso/xml/saml-2.0/saml2_advice.c                  | 121 ++++
 lasso/xml/saml-2.0/saml2_advice.h                  |  84 +++
 lasso/xml/saml-2.0/saml2_assertion.c               | 196 +++++++
 lasso/xml/saml-2.0/saml2_assertion.h               |  96 +++
 lasso/xml/saml-2.0/saml2_attribute.c               | 121 ++++
 lasso/xml/saml-2.0/saml2_attribute.h               |  79 +++
 lasso/xml/saml-2.0/saml2_attribute_statement.c     | 116 ++++
 lasso/xml/saml-2.0/saml2_attribute_statement.h     |  76 +++
 lasso/xml/saml-2.0/saml2_audience_restriction.c    | 112 ++++
 lasso/xml/saml-2.0/saml2_audience_restriction.h    |  75 +++
 lasso/xml/saml-2.0/saml2_authn_context.c           | 130 +++++
 lasso/xml/saml-2.0/saml2_authn_context.h           |  78 +++
 lasso/xml/saml-2.0/saml2_authn_statement.c         | 128 ++++
 lasso/xml/saml-2.0/saml2_authn_statement.h         |  82 +++
 .../xml/saml-2.0/saml2_authz_decision_statement.c  | 123 ++++
 .../xml/saml-2.0/saml2_authz_decision_statement.h  |  81 +++
 lasso/xml/saml-2.0/saml2_base_idabstract.c         | 109 ++++
 lasso/xml/saml-2.0/saml2_base_idabstract.h         |  76 +++
 lasso/xml/saml-2.0/saml2_condition_abstract.c      | 111 ++++
 lasso/xml/saml-2.0/saml2_condition_abstract.h      |  73 +++
 lasso/xml/saml-2.0/saml2_conditions.c              | 128 ++++
 lasso/xml/saml-2.0/saml2_conditions.h              |  81 +++
 lasso/xml/saml-2.0/saml2_encrypted_element.c       | 112 ++++
 lasso/xml/saml-2.0/saml2_encrypted_element.h       |  76 +++
 lasso/xml/saml-2.0/saml2_evidence.c                | 120 ++++
 lasso/xml/saml-2.0/saml2_evidence.h                |  84 +++
 .../saml-2.0/saml2_key_info_confirmation_data.c    | 112 ++++
 .../saml-2.0/saml2_key_info_confirmation_data.h    |  76 +++
 lasso/xml/saml-2.0/saml2_name_id.c                 | 143 +++++
 lasso/xml/saml-2.0/saml2_name_id.h                 |  81 +++
 lasso/xml/saml-2.0/saml2_one_time_use.c            | 105 ++++
 lasso/xml/saml-2.0/saml2_one_time_use.h            |  73 +++
 lasso/xml/saml-2.0/saml2_proxy_restriction.c       | 115 ++++
 lasso/xml/saml-2.0/saml2_proxy_restriction.h       |  77 +++
 lasso/xml/saml-2.0/saml2_statement_abstract.c      | 115 ++++
 lasso/xml/saml-2.0/saml2_statement_abstract.h      |  73 +++
 lasso/xml/saml-2.0/saml2_subject.c                 | 126 ++++
 lasso/xml/saml-2.0/saml2_subject.h                 |  81 +++
 lasso/xml/saml-2.0/saml2_subject_confirmation.c    | 127 ++++
 lasso/xml/saml-2.0/saml2_subject_confirmation.h    |  83 +++
 .../xml/saml-2.0/saml2_subject_confirmation_data.c | 130 +++++
 .../xml/saml-2.0/saml2_subject_confirmation_data.h |  80 +++
 lasso/xml/saml-2.0/saml2_subject_locality.c        | 110 ++++
 lasso/xml/saml-2.0/saml2_subject_locality.h        |  76 +++
 lasso/xml/saml-2.0/samlp2_artifact_resolve.c       | 140 +++++
 lasso/xml/saml-2.0/samlp2_artifact_resolve.h       |  75 +++
 lasso/xml/saml-2.0/samlp2_artifact_response.c      | 112 ++++
 lasso/xml/saml-2.0/samlp2_artifact_response.h      |  75 +++
 lasso/xml/saml-2.0/samlp2_assertion_idrequest.c    | 140 +++++
 lasso/xml/saml-2.0/samlp2_assertion_idrequest.h    |  75 +++
 lasso/xml/saml-2.0/samlp2_attribute_query.c        | 112 ++++
 lasso/xml/saml-2.0/samlp2_attribute_query.h        |  76 +++
 lasso/xml/saml-2.0/samlp2_authn_query.c            | 116 ++++
 lasso/xml/saml-2.0/samlp2_authn_query.h            |  78 +++
 lasso/xml/saml-2.0/samlp2_authn_request.c          | 184 ++++++
 lasso/xml/saml-2.0/samlp2_authn_request.h          |  92 +++
 lasso/xml/saml-2.0/samlp2_authz_decision_query.c   | 120 ++++
 lasso/xml/saml-2.0/samlp2_authz_decision_query.h   |  80 +++
 lasso/xml/saml-2.0/samlp2_extensions.c             | 105 ++++
 lasso/xml/saml-2.0/samlp2_extensions.h             |  73 +++
 lasso/xml/saml-2.0/samlp2_idp_entry.c              | 114 ++++
 lasso/xml/saml-2.0/samlp2_idp_entry.h              |  77 +++
 lasso/xml/saml-2.0/samlp2_idp_list.c               | 112 ++++
 lasso/xml/saml-2.0/samlp2_idp_list.h               |  76 +++
 lasso/xml/saml-2.0/samlp2_logout_request.c         | 163 ++++++
 lasso/xml/saml-2.0/samlp2_logout_request.h         |  84 +++
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 162 ++++++
 lasso/xml/saml-2.0/samlp2_manage_name_id_request.h |  82 +++
 .../xml/saml-2.0/samlp2_name_id_mapping_request.c  | 155 +++++
 .../xml/saml-2.0/samlp2_name_id_mapping_request.h  |  82 +++
 .../xml/saml-2.0/samlp2_name_id_mapping_response.c | 117 ++++
 .../xml/saml-2.0/samlp2_name_id_mapping_response.h |  79 +++
 lasso/xml/saml-2.0/samlp2_name_id_policy.c         | 114 ++++
 lasso/xml/saml-2.0/samlp2_name_id_policy.h         |  77 +++
 lasso/xml/saml-2.0/samlp2_request_abstract.c       | 167 ++++++
 lasso/xml/saml-2.0/samlp2_request_abstract.h       |  90 +++
 .../xml/saml-2.0/samlp2_requested_authn_context.c  | 115 ++++
 .../xml/saml-2.0/samlp2_requested_authn_context.h  |  78 +++
 lasso/xml/saml-2.0/samlp2_response.c               | 116 ++++
 lasso/xml/saml-2.0/samlp2_response.h               |  76 +++
 lasso/xml/saml-2.0/samlp2_scoping.c                | 115 ++++
 lasso/xml/saml-2.0/samlp2_scoping.h                |  78 +++
 lasso/xml/saml-2.0/samlp2_status.c                 | 116 ++++
 lasso/xml/saml-2.0/samlp2_status.h                 |  78 +++
 lasso/xml/saml-2.0/samlp2_status_code.c            | 112 ++++
 lasso/xml/saml-2.0/samlp2_status_code.h            |  77 +++
 lasso/xml/saml-2.0/samlp2_status_detail.c          | 105 ++++
 lasso/xml/saml-2.0/samlp2_status_detail.h          |  73 +++
 lasso/xml/saml-2.0/samlp2_status_response.c        | 175 ++++++
 lasso/xml/saml-2.0/samlp2_status_response.h        |  93 +++
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 140 +++++
 lasso/xml/saml-2.0/samlp2_subject_query_abstract.h |  76 +++
 lasso/xml/saml-2.0/samlp2_terminate.c              | 101 ++++
 lasso/xml/saml-2.0/samlp2_terminate.h              |  73 +++
 lasso/xml/samlp_response.c                         |   4 +-
 lasso/xml/samlp_response.h                         |   2 +-
 lasso/xml/tools.c                                  | 127 ++++
 swig/Lasso.i                                       | 168 +++++-
 swig/Makefile.am                                   |   1 +
 swig/saml-2.0/Makefile.am                          |  54 ++
 swig/saml-2.0/saml2_action.i                       |  34 ++
 swig/saml-2.0/saml2_advice.i                       |  32 +
 swig/saml-2.0/saml2_assertion.i                    |  91 +++
 swig/saml-2.0/saml2_attribute.i                    |  35 ++
 swig/saml-2.0/saml2_attribute_statement.i          |  33 ++
 swig/saml-2.0/saml2_audience_restriction.i         |  34 ++
 swig/saml-2.0/saml2_authn_context.i                |  35 ++
 swig/saml-2.0/saml2_authn_statement.i              |  64 ++
 swig/saml-2.0/saml2_authz_decision_statement.i     |  63 ++
 swig/saml-2.0/saml2_base_idabstract.i              |  34 ++
 swig/saml-2.0/saml2_condition_abstract.i           |  32 +
 swig/saml-2.0/saml2_conditions.i                   |  34 ++
 swig/saml-2.0/saml2_encrypted_element.i            |  32 +
 swig/saml-2.0/saml2_evidence.i                     |  32 +
 swig/saml-2.0/saml2_key_info_confirmation_data.i   |  32 +
 swig/saml-2.0/saml2_name_id.i                      |  37 ++
 swig/saml-2.0/saml2_one_time_use.i                 |  33 ++
 swig/saml-2.0/saml2_proxy_restriction.i            |  35 ++
 swig/saml-2.0/saml2_statement_abstract.i           |  32 +
 swig/saml-2.0/saml2_subject.i                      |  88 +++
 swig/saml-2.0/saml2_subject_confirmation.i         |  89 +++
 swig/saml-2.0/saml2_subject_confirmation_data.i    |  37 ++
 swig/saml-2.0/saml2_subject_locality.i             |  34 ++
 swig/saml-2.0/samlp2_artifact_resolve.i            | 124 ++++
 swig/saml-2.0/samlp2_artifact_response.i           | 160 +++++
 swig/saml-2.0/samlp2_assertion_idrequest.i         | 124 ++++
 swig/saml-2.0/samlp2_attribute_query.i             | 154 +++++
 swig/saml-2.0/samlp2_authn_query.i                 | 155 +++++
 swig/saml-2.0/samlp2_authn_request.i               | 212 +++++++
 swig/saml-2.0/samlp2_authz_decision_query.i        | 169 ++++++
 swig/saml-2.0/samlp2_extensions.i                  |  32 +
 swig/saml-2.0/samlp2_idp_entry.i                   |  35 ++
 swig/saml-2.0/samlp2_idp_list.i                    |  47 ++
 swig/saml-2.0/samlp2_logout_request.i              | 168 ++++++
 swig/saml-2.0/samlp2_manage_name_id_request.i      | 180 ++++++
 swig/saml-2.0/samlp2_name_id_mapping_request.i     | 179 ++++++
 swig/saml-2.0/samlp2_name_id_mapping_response.i    | 177 ++++++
 swig/saml-2.0/samlp2_name_id_policy.i              |  38 ++
 swig/saml-2.0/samlp2_request_abstract.i            |  65 +++
 swig/saml-2.0/samlp2_requested_authn_context.i     |  35 ++
 swig/saml-2.0/samlp2_response.i                    | 149 +++++
 swig/saml-2.0/samlp2_scoping.i                     |  48 ++
 swig/saml-2.0/samlp2_status.i                      |  61 ++
 swig/saml-2.0/samlp2_status_code.i                 |  47 ++
 swig/saml-2.0/samlp2_status_detail.i               |  32 +
 swig/saml-2.0/samlp2_status_response.i             |  80 +++
 swig/saml-2.0/samlp2_subject_query_abstract.i      | 137 +++++
 swig/saml-2.0/samlp2_terminate.i                   |  32 +
 199 files changed, 15907 insertions(+), 232 deletions(-)

commit 56c88d1921c3b05c0213d2a1321502b2290b0b6f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 18:00:36 2005 +0000

    Little modif about SAML authentication verification

 lasso/id-wsf/wsf_profile.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 65b121cb13308f8586cfacd50f12f5f48950c3e6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 17:59:38 2005 +0000

    Renamed lasso_data_service_need_user_interaction() to lasso_data_service_need_redirect_user().

 lasso/id-wsf/data_service.c | 4 ++--
 lasso/id-wsf/data_service.h | 4 ++--
 swig/Lasso-wsf.i            | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit a8219526dcaab297da858318654766cb908fd455
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 16:54:51 2005 +0000

    Only add lasso_ds_* for id-wsf.

 lasso/extract_symbols.py | 2 +-
 lasso/extract_types.py   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 380cc7420ad014bca954301ba193cf1c2779065c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:23:58 2005 +0000

    Added binding for user interaction in data service.

 swig/Lasso-wsf.i | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c4697fb3afc4890bf0c569e9ee2584d4283df961
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:19:38 2005 +0000

    Added some user interaction support : lasso_data_service_need_user_interaction() sets soap response with a soap fault asking redirect request. lasso_data_service_get_redirect_request_url() retrieves the redirect request url. DataService raises a redirect request warning exception if a fault was found in soap response after a lasso_data_service_process_query_response_msg().

 lasso/id-wsf/data_service.c | 109 ++++++++++++++++++++++++++++++++++++++++++--
 lasso/id-wsf/data_service.h |   6 +++
 2 files changed, 111 insertions(+), 4 deletions(-)

commit 0a511fc52d81dca59783e461f396832ddf499d52
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:14:30 2005 +0000

    Added soap fault code server.

 lasso/xml/strings.h | 2 ++
 1 file changed, 2 insertions(+)

commit 5a06692cf457228ba9b71873f89dc5bac107d68f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:10:26 2005 +0000

    Fixed snippet type and name of Detail attribute.

 lasso/xml/soap_fault.c | 4 ++--
 lasso/xml/soap_fault.h | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 1bcc24132bf6ee6dfec94022c6288761270a46ee
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:08:44 2005 +0000

    Fixed snippet type of redirectURL from content to attribute.

 lasso/xml/is_redirect_request.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit de711ae1ead3d0827ef1965a36ddefdd13642081
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:06:58 2005 +0000

    Check if a soap fault is found in response message. If no fault found, then set response.

 lasso/id-wsf/wsf_profile.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 367d20203bdfef998b4f12bfcd41702f2fcf8f2c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:02:26 2005 +0000

    Added a first soap fault code error.

 lasso/errors.c | 3 +++
 lasso/errors.h | 2 ++
 2 files changed, 5 insertions(+)

commit 252e652747d5af795a9ca40f0b0a8224c37ab79d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 15 11:01:17 2005 +0000

    Added soap Detail element.

 lasso/xml/Makefile.am   |   2 +
 lasso/xml/soap_detail.c | 128 ++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/soap_detail.h |  66 +++++++++++++++++++++++++
 3 files changed, 196 insertions(+)

commit 928b9db1c46435191284fdc3d3bc2f906191869c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 14 18:32:25 2005 +0000

    SAML 2.0 string constants

 lasso/xml/strings.h | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 88 insertions(+)

commit b254b42aadae1a4119c50f5d1c9ae4aa87a6865b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Nov 14 13:32:08 2005 +0000

    Now discovery service includes a key value in credential added to disco:QueryResponse.

 lasso/id-wsf/discovery.c | 58 ++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 46 insertions(+), 12 deletions(-)

commit cb113f451b12d5e2f85d779c4213e3a551e766ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 13 22:46:36 2005 +0000

    starting to commit SAML 2 changes; minor changes (and bugfix) to
    lasso_node_new_from_xmlNode as well as code to recreate SAML2 object from SAML2
    query string.

 lasso/xml/private.h |  10 +++-
 lasso/xml/xml.c     | 128 +++++++++++++++++++++++++++++++++++++++++++++-------
 2 files changed, 119 insertions(+), 19 deletions(-)

commit 269d9a00570f261c864ccb1f32f3a2770a7b47cd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Oct 14 13:06:50 2005 +0000

    Fixed signature template problem : now if metadata's service provider has AuthnRequestsSigned set to false and HTTP method is POST, then template is not added anymore to AuthnRequest xml message.

 lasso/id-ff/login.c | 4 ++++
 1 file changed, 4 insertions(+)

commit c686a0e808947e5a0c5e78ef9f05bf5891416ed4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Oct 13 12:55:51 2005 +0000

    Fixed optional param of processModifyMsg().

 swig/Lasso-wsf.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit efd3be4eb8b223e9fb7d8fd9d418c993496b18d1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Oct 11 14:26:15 2005 +0000

    Fixed getServiceWithProviderId method.

 lasso/id-wsf/discovery.h | 3 ---
 swig/Lasso-wsf.i         | 3 ---
 2 files changed, 6 deletions(-)

commit 94527b4d11c58f206a29bd4aba46e7853cf25498
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Oct 10 09:17:42 2005 +0000

    Removed useless discovery method lasso_discovery_get_service_with_providerId(). Removed useless Swig binding of LassoWsfProfile class.

 lasso/id-wsf/discovery.c | 38 --------------------------------------
 1 file changed, 38 deletions(-)

commit 7cc38a6688bd0f5b24e15e197e4e8a022ea24437
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Oct 10 09:17:14 2005 +0000

    Removed useless discovery method lasso_discovery_get_service_with_providerId(). Removed useless Swig binding of LassoWsfProfile class.lasso/id-wsf/discovery.c

 swig/Lasso-wsf.i   | 92 ------------------------------------------------------
 swig/inheritance.h |  3 +-
 2 files changed, 1 insertion(+), 94 deletions(-)

commit 241c19207b23552720c0148bbe80e3f93f75d960
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 17:24:55 2005 +0000

    updating ignored files with new packages

 .cvsignore | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 360a9dfb9f04f18037cbdf0a77ede21e7bdc783f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 17:24:55 2005 +0000

    updating ignored files with new packages

 debian/.cvsignore | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 90601942feb0112171b106ec93c6e989d1efc8f0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 17:24:14 2005 +0000

    remove old and never necessary debhelper generated files

 liblasso1.postinst.debhelper | 5 -----
 liblasso1.postrm.debhelper   | 5 -----
 2 files changed, 10 deletions(-)

commit 6e02245a26d38601abfc97ef71827fd75361d629
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 17:24:14 2005 +0000

    remove old and never necessary debhelper generated files

 debian/liblasso1.postinst.debhelper | 5 -----
 debian/liblasso1.postrm.debhelper   | 5 -----
 2 files changed, 10 deletions(-)

commit e6fe5b5971e0dcdd545ae54e4312e2062ef5410e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 17:23:23 2005 +0000

    new liblasso-java package

 control             | 14 ++++++++++++++
 liblasso-java.dirs  |  1 +
 liblasso-java.files |  2 ++
 rules               |  4 +++-
 4 files changed, 20 insertions(+), 1 deletion(-)

commit b07684a828a7fe7715b45ac31db81b9c06fb86aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 17:23:23 2005 +0000

    new liblasso-java package

 debian/control             | 14 ++++++++++++++
 debian/liblasso-java.dirs  |  1 +
 debian/liblasso-java.files |  2 ++
 debian/rules               |  4 +++-
 4 files changed, 20 insertions(+), 1 deletion(-)

commit 8413d2714f6529bd8b0fee73af12ac3e612fdabe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:16:59 2005 +0000

    removed mono packages from build-depends

 control | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fa3aa23ebc4d6a5efb764b517717d717cebd728a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:16:59 2005 +0000

    removed mono packages from build-depends

 debian/control | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 34a3df4e9a4960b9206e3e8cf25931f46975fca7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:16:39 2005 +0000

    updated debian changelog with uploaded packages.

 changelog | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 31ad7aa5f73429dc7b5556aab4afcf568ea38114
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:16:39 2005 +0000

    updated debian changelog with uploaded packages.

 debian/changelog | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

commit 7d6a2608521eed4318ba30334f2198bdd7021a2b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:16:16 2005 +0000

    don't build wsf; touch swig files so they are not rebuilt even if swig is
    detected.

 rules | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9b88ad649af831e1cc6fc1bdbbee6739481a3aa3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:16:16 2005 +0000

    don't build wsf; touch swig files so they are not rebuilt even if swig is
    detected.

 debian/rules | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 2ae56be7dd4898684cc1805bf138dced2fa4cfb0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:15:44 2005 +0000

    updated FSF address

 copyright | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 75bbcf70ebd28c24196b4a53ab32624c76aa9c58
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 6 15:15:44 2005 +0000

    updated FSF address

 debian/copyright | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4ad3abe1ab75f23de645b95d45f6f2718a95463e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Oct 6 15:05:42 2005 +0000

    Added binding to set more than one security mecanism authentication in DiscoDescription.

 swig/Lasso-wsf-disco.i | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 2b247d80b9428b78f0adbf603c7ada5172f2cf53
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Oct 6 15:03:56 2005 +0000

    Added check by AP if it wants X509 authentication of SP. Does not work yet, need to fix retrieving public key from credential before.

 lasso/id-wsf/data_service.c        |  6 ++----
 lasso/id-wsf/wsf_profile.c         | 32 +++++++++++++++++++++++++++-----
 lasso/id-wsf/wsf_profile_private.h |  2 ++
 3 files changed, 31 insertions(+), 9 deletions(-)

commit 9a139b11a6e93645d751f44828acc8c434ef427d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Oct 6 15:01:01 2005 +0000

    Set server attribute in LassoPersonalProfileService

 lasso/id-wsf/personal_profile_service.c | 1 +
 1 file changed, 1 insertion(+)

commit 57baac4a4c95231a21eb5984fa988eecf12c9d31
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Oct 6 13:42:54 2005 +0000

    Added support of principal state : now it is possible a SP informs an AP if principal is considered to be online or not. To tell principal is online, just add a call to lasso_wsf_profile_set_principal_online() after lasso_data_service_init_query(), and offline a call to lasso_wsf_profile_set_principal_offline(). At AP, to known if principal is to be considered online just test if lasso_wsf_profile_principal_is_online() returns TRUE or FALSE.

 lasso/id-wsf/wsf_profile.c                  | 121 +++++++++++++++++++++++++++-
 lasso/id-wsf/wsf_profile.h                  |   9 +++
 lasso/xml/soap_binding_processing_context.c |   2 +
 lasso/xml/soap_binding_processing_context.h |   1 +
 lasso/xml/strings.h                         |   9 ++-
 swig/Lasso-wsf.i                            |  26 +++++-
 6 files changed, 161 insertions(+), 7 deletions(-)

commit c74c9be1e0c94f533d71379e567970c74ddd7b24
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Oct 5 16:02:12 2005 +0000

    A first attempt to include a KeyInfo in credential.

 lasso/id-wsf/discovery.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit be9f5312c0ea57c4cf34266be5da795a6d2094d9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Oct 5 16:01:13 2005 +0000

    Verify if a saml security authentication is available.

 lasso/id-wsf/data_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1182c5d861f948f1745bedef85e395707b148aad
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Oct 5 15:59:59 2005 +0000

    Added LassoDsKeyInfo oject. It allows to add it to LassoSamlSubjectConfirmation object.

 lasso/xml/Makefile.am                 |  2 +
 lasso/xml/ds_key_info.c               | 98 +++++++++++++++++++++++++++++++++++
 lasso/xml/ds_key_info.h               | 70 +++++++++++++++++++++++++
 lasso/xml/saml_subject_confirmation.c |  5 ++
 lasso/xml/saml_subject_confirmation.h |  2 +
 lasso/xml/strings.h                   |  4 ++
 lasso/xml/xml.c                       |  2 +
 7 files changed, 183 insertions(+)

commit 365f560716fbfc22932909ee24f60ade81be8e45
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 5 11:50:37 2005 +0000

    don't patch a lasso_wrap.c that was not just generated by swig.

 php/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8925affa1f3896e534b4bf11237eedb21bc1ba89
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 5 11:48:20 2005 +0000

    no session on idp -> requestdenied -> removing no longer valid session on sp.

 lasso/id-ff/logout.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2c7c3b6d5108e5bfe84d37cb502b0bd1e6482311
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 5 11:46:19 2005 +0000

    added error string for LASSO_LOGOUT_ERROR_REQUEST_DENIED (...)

 lasso/errors.c | 2 ++
 1 file changed, 2 insertions(+)

commit d478d84934c6f10083c121f669bb005f6cdd0250
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Oct 4 08:07:54 2005 +0000

    handle new error code

 swig/Lasso.i | 1 +
 1 file changed, 1 insertion(+)

commit d876cf4cc7296ae90cd908eb273c4d482ba061c6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Oct 4 08:06:36 2005 +0000

    returns LASSO_LOGOUT_ERROR_REQUEST_DENIED if appropriate.

 lasso/errors.h       | 1 +
 lasso/id-ff/logout.c | 3 +++
 2 files changed, 4 insertions(+)

commit 036a066224fb7cd9ac0c7d15114eeec2057f9b1c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Oct 3 07:17:10 2005 +0000

    Fixed the way getting description in lasso_data_service_init_query().

 lasso/id-wsf/data_service.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 3e0ddb0ea586c132d94e351df91dc26399c259e8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 16:07:20 2005 +0000

    A little comment to note that some code is needed to add KeyInfo in Assertion when returning it to SP from IDP / Disco service.

 lasso/id-wsf/discovery.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3fafefe7ded8cb006a33be5bc642502d1087c7c4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 16:05:31 2005 +0000

    Added private function lasso_wsf_profile_has_saml_authentication() to know if a saml authentication mecanism exists in current description.

 lasso/id-wsf/wsf_profile.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 8d7f62b5bfc5c8e415d6210d02128bef7262a03b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 15:55:13 2005 +0000

    lasso_discovery_build_credential() adds ConfirmationMethod element.

 lasso/id-wsf/discovery.c | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit 003e236f7e7af1231baf1e2440c526c7d54f03c6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 15:53:16 2005 +0000

    Updated comments.

 lasso/id-wsf/wsf_profile.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 3321f04261c707021e821dc0e886ba2ee603c55a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 13:21:58 2005 +0000

    Added reference binding when signing soap messages.

 lasso/id-wsf/wsf_profile.c | 110 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 91 insertions(+), 19 deletions(-)

commit cdf28e43249ec938250d12ac8c377e20289e2a48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 09:29:50 2005 +0000

    Updated data service with service_type parameter.

 lasso/id-wsf/data_service.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit 744d4f0be43103c6327a3f7bdb784018131bded8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 09:25:18 2005 +0000

    Added a g_object_ref on private attribute description in lasso_wsf_profile_set_description().

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93a99e8034aaccb7f148b61ce42c5b47215b33f7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 30 09:01:49 2005 +0000

    If a service found in server object, retrieve needed description depending on an optional security mechanism id.lasso/id-wsf/data_service.c

 lasso/id-wsf/discovery.c           |  34 ++++----
 lasso/id-wsf/discovery.h           |   6 --
 lasso/id-wsf/wsf_profile.c         | 162 +++++++++++++++++++++++--------------
 lasso/id-wsf/wsf_profile.h         |   4 +-
 lasso/id-wsf/wsf_profile_private.h |   4 +-
 swig/Lasso-wsf.i                   |   2 +-
 6 files changed, 121 insertions(+), 91 deletions(-)

commit c3e894fd163d729a75a2279e210e8267c597288b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 23:11:13 2005 +0000

    the "how could I not curse those adding files without checking them in
    Makefile.am?" commit.

 swig/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2e76ca0a84a2708fcb1381f7d6538d92450d4d74
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 22:56:07 2005 +0000

    I'm so glad for tests; another emergency change.

 lasso/id-wsf/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fb75e3f45f3e77710c018a5fb2dfd6126bd0dcfe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 22:39:28 2005 +0000

    last emergency fix: wsf_profile_private.h must be included in .tar.gz

 lasso/id-wsf/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8653f89a12cd37c3ec47bb97f90cea29bf6a44d7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 22:26:34 2005 +0000

    updated ChangeLog for 0.6.3

 ChangeLog | 839 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 839 insertions(+)

commit d740e7a8ac00210f380c04cb47ada31d3db2d93c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 22:24:08 2005 +0000

    new upstream release

 changelog | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 4c391c9dde89a7d62705b4620225adc2232b1763
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 22:24:08 2005 +0000

    new upstream release

 debian/changelog | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 8636a4b3e42e179fed4b23bc15fa2a39b3c7de86
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 22:22:20 2005 +0000

    updated news and doap.rdf with 0.6.3 release data

 NEWS     | 11 +++++++++++
 doap.rdf |  5 ++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit 874e3bb01823354c71e8c94582a8de08909e9352
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 16:00:36 2005 +0000

    fixed typo in docstring

 lasso/id-wsf/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27635c4f217b378998bf2a84aa8b6f6e39bb3bc5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 12:41:57 2005 +0000

    minor automated changes

 docs/reference/tmpl/data_service.sgml            | 15 +++++++++++++++
 docs/reference/tmpl/discovery.sgml               | 13 +++++++++++--
 docs/reference/tmpl/name_identifier_mapping.sgml |  1 -
 docs/reference/tmpl/name_registration.sgml       |  1 -
 4 files changed, 26 insertions(+), 4 deletions(-)

commit 28d8ff0ee1709434755c2fd2d27a971b7db546b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 29 12:41:22 2005 +0000

    removed c# dir from distribution

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b15a7a8e56eeb4897807e9bd166a2c19d77f96c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Sep 28 10:06:24 2005 +0000

    security mech id is optional

 swig/Lasso-wsf.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b882e4ba863bec881209945c53dc431756da0ae8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 28 08:50:45 2005 +0000

    Fixed local variable declaration.

 lasso/id-wsf/wsf_profile.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4bec2d802a03f9714ced11d800e0e0b67b999a37
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 28 08:14:31 2005 +0000

    Uncomment lasso_wsf_profile_build_soap_response_msg() in lasso_discovery_build_response_msg().

 lasso/id-wsf/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75a655fb66055dd3542e92b19b772bfd97328f7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Sep 28 07:25:46 2005 +0000

    80 cols for docstrings

 lasso/id-wsf/discovery.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 0ab710cbc8e71587bc23e9e173284918574774e0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 28 06:57:19 2005 +0000

    Added x509 certificate file tests.

 lasso/id-wsf/wsf_profile.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 57c039a0416e6f5030fc1c3169751c4add31b2e8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 28 06:57:04 2005 +0000

    Added private function lasso_wsf_profile_get_fault().

 lasso/id-wsf/wsf_profile_private.h | 3 +++
 1 file changed, 3 insertions(+)

commit 4c3d7d115cd5bf8305f54692d48010cecd8c408f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 27 21:37:31 2005 +0000

    Added a first support of soap binding Fault wsf response.

 lasso/id-wsf/discovery.c   | 24 ++++++++++++++++--------
 lasso/id-wsf/wsf_profile.c | 45 ++++++++++++++++++++++++++++++++++++---------
 2 files changed, 52 insertions(+), 17 deletions(-)

commit e5994968e16fd1e1f3a557124043db8b4f265b93
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 27 21:36:26 2005 +0000

    Added soap Fault element.

 lasso/xml/Makefile.am  |   2 +
 lasso/xml/soap_fault.c | 133 +++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/soap_fault.h |  71 ++++++++++++++++++++++++++
 3 files changed, 206 insertions(+)

commit 00da015d6bae67bc8eb1f4b7d9d641d84e063f2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 27 17:49:19 2005 +0000

    disabled mcs test and updated version to 0.6.3

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c6abf35401a2ca73839fa3e4ff0612dbdd06005d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 27 16:02:48 2005 +0000

    swig files were split, dependencies needed to be updated

 java/Makefile.am   | 5 ++---
 perl/Makefile.am   | 4 ++--
 php/Makefile.am    | 4 ++--
 python/Makefile.am | 4 ++--
 4 files changed, 8 insertions(+), 9 deletions(-)

commit 8d88b9ea3166990cc6c2b6800b172d7e1ddb8e5c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 27 15:49:06 2005 +0000

    fixed spelling

 docs/reference/tmpl/login.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e8aa89ba952c06dff2af8a40e7fe5db5e4be0b06
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 27 15:43:28 2005 +0000

    acknowledge new lasso_sec_ category, only used for wsf.

 lasso/extract_symbols.py | 3 ++-
 lasso/extract_types.py   | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 9a2c27ca6463dacb218395c5a4493fefd3c3fbe7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 27 11:29:53 2005 +0000

    fixed typo

 docs/lasso-book/liberty-architecture.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a029d8cc19ef333df1ffdeafb46df23582a4b56b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 27 08:50:09 2005 +0000

    Added missing wsf_profile_private.h. fixed error while attempting to include non existing private header discovery_private.h

 lasso/id-wsf/discovery.c           |  1 -
 lasso/id-wsf/wsf_profile_private.h | 40 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 1 deletion(-)

commit adcf9be382de211a641b658212eeeed7850d0720
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 27 08:08:04 2005 +0000

    Updated binding for new optional security mecanism parameter.

 swig/Lasso-wsf.i | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit b9f9d480804ec50f27a0cc82e997ca5443fbad82
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 27 08:07:10 2005 +0000

    Discovery and DataSerivice can pass X509 authentication mecanism if needed.

 lasso/id-wsf/data_service.c | 12 +++++-------
 lasso/id-wsf/data_service.h |  2 +-
 lasso/id-wsf/discovery.c    | 33 +++++++++++++++++++++++++--------
 lasso/id-wsf/discovery.h    | 30 ++++++++++++++----------------
 4 files changed, 45 insertions(+), 32 deletions(-)

commit 331dd328d542bcfd8c8006048b1dc84cb4b9076b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 27 07:57:35 2005 +0000

    Added X509 authentication mecanism.

 lasso/id-wsf/wsf_profile.c | 403 ++++++++++++++++++++++++++++++++++++++++-----
 lasso/id-wsf/wsf_profile.h |  17 +-
 2 files changed, 370 insertions(+), 50 deletions(-)

commit f0bfe0bff4f4b8994a437d47715b593820cfb4d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 26 15:02:52 2005 +0000

    Added private method lasso_provider_get_public_key() to get public key info.

 lasso/id-ff/provider.c        | 6 ++++++
 lasso/id-ff/providerprivate.h | 1 +
 2 files changed, 7 insertions(+)

commit b198dcdfe4cf956c9bdf92529a1b421469734a79
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 20 08:17:11 2005 +0000

    Added private method.

 lasso/id-wsf/data_service_private.h | 2 ++
 1 file changed, 2 insertions(+)

commit e4d1c1aff87570c08f0dd67fa46e53f2d047352e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 20 08:16:41 2005 +0000

    Ordered methods.

 lasso/id-wsf/wsf_profile.c | 63 +++++++++++++++++++++++-----------------------
 1 file changed, 31 insertions(+), 32 deletions(-)

commit bc6c852e6319e69364aabe76acabfdb98317babe
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 20 08:14:26 2005 +0000

    lasso_data_service_add_credential() is not a public method.

 lasso/id-wsf/data_service.h | 3 ---
 1 file changed, 3 deletions(-)

commit 4acc84afd4affe7e4a3f820e8a8a31267d40794e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 20 08:08:12 2005 +0000

    lasso_discovery_build_credential() is not a plublic method.

 lasso/id-wsf/discovery.h | 3 ---
 1 file changed, 3 deletions(-)

commit 2e19abce78518cd8d8011232db11300a20690479
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 20 08:03:46 2005 +0000

    lasso_discovery_build_credential() adds AuthenticationStatemet element in Assertion.

 lasso/id-wsf/discovery.c | 49 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 42 insertions(+), 7 deletions(-)

commit 5ad90937cacd432153b7b5b651fa9378241053dd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:55:19 2005 +0000

    Fixed code typing.

 lasso/id-wsf/data_service.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit afc8308cd94cac5e77499191e41e34c6bf42a155
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:41:55 2005 +0000

    Added optional param security_mech_id for wsf methods.

 swig/Lasso-wsf.i | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 3153eb85912e9bf9faecdac47adbed7ce2d4fa89
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:40:51 2005 +0000

    First attempt to implement authentication security mechanism. Only SAML is implemented and it needs improvement.

 lasso/id-wsf/authentication.c |   6 +--
 lasso/id-wsf/data_service.c   |  75 ++++++++++++++++++++++++------
 lasso/id-wsf/data_service.h   |  11 +++--
 lasso/id-wsf/discovery.c      | 106 ++++++++++++++++++++++++++++++++++++------
 lasso/id-wsf/discovery.h      |  12 +++--
 lasso/id-wsf/wsf_profile.c    |  83 +++++++++++++++++++++++++++++++--
 lasso/id-wsf/wsf_profile.h    |  11 ++++-
 7 files changed, 262 insertions(+), 42 deletions(-)

commit c89eaaaa97bdfc964b6ba016852a5eb96b7641db
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:16:34 2005 +0000

    Added id attribute in Body element.

 lasso/xml/soap_body.c | 2 ++
 lasso/xml/soap_body.h | 1 +
 2 files changed, 3 insertions(+)

commit 7992abfe075b59013e8b5e08f4e312426e13eabc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:15:38 2005 +0000

    Fixed snippet definition of Credentials object.

 lasso/xml/disco_credentials.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c561057e3cd1eaf585f9feccac52d166a1a1fd6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:14:50 2005 +0000

    Added compilation of resource access statement.

 lasso/xml/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 1c642c96d777cfa72a4fde6da9c26b27fdfda1fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:12:45 2005 +0000

    Added security namespace for resource access statement.

 lasso/xml/strings.h | 3 +++
 1 file changed, 3 insertions(+)

commit 29152bc3cfebe154762f062337b28724607aec07
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 19 14:11:57 2005 +0000

    Added ResourceAccessStatement element from wsf Security.

 lasso/xml/sec_resource_access_statement.c | 115 ++++++++++++++++++++++++++++++
 lasso/xml/sec_resource_access_statement.h |  70 ++++++++++++++++++
 2 files changed, 185 insertions(+)

commit e4ce1e9a3f4201a7a86fd7dbf3a0588fcf4ab539
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 16 13:30:34 2005 +0000

    getOfferings without parameters will return all of them

 lasso/id-ff/identity.c | 3 ++-
 swig/Lasso.i           | 6 ++----
 2 files changed, 4 insertions(+), 5 deletions(-)

commit aeffdf5d4e9fe79fca5c512e468de1b24a8c984c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 12 09:50:23 2005 +0000

    disabled c# support for the time being

 configure.ac | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit c4b87247c1388dfff4026b9971e185f1fb731c88
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 12 09:50:01 2005 +0000

    generation of lasso.types so it only includes wsf classes if wsf is compiled
    in.

 docs/reference/Makefile.am                     | 19 +++++++++++++++----
 docs/reference/{lasso.types => lasso.types.in} |  5 +++++
 2 files changed, 20 insertions(+), 4 deletions(-)

commit c1ce172568e7b3877ea7617cc31999badc5a2378
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 12 08:20:09 2005 +0000

    updated java note

 README.JAVA | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e22e52d6d9fcdb61e3d719d52f62398abd2e5fb1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Sep 11 22:52:28 2005 +0000

    erroneously disabled symbols.sym

 lasso/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 930965e7f450a4855889fdb6412ca814e0051ef9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Sep 11 09:08:31 2005 +0000

    possibility to register new dst services.

 docs/reference/lasso-sections.txt |  1 +
 lasso/id-wsf/data_service.c       | 18 +++----------
 lasso/id-wsf/data_service.h       |  5 +++-
 lasso/xml/dst_modify.c            | 13 ++++-----
 lasso/xml/dst_modify_response.c   | 13 ++++-----
 lasso/xml/dst_query.c             | 13 ++++-----
 lasso/xml/dst_query_response.c    | 13 ++++-----
 lasso/xml/xml.c                   | 56 ++++++++++++++++++++++++++++++++++-----
 lasso/xml/xml.h                   |  4 +++
 swig/Lasso.i                      |  5 ++++
 10 files changed, 88 insertions(+), 53 deletions(-)

commit 27e9d0edcd1d0fb088bba0b2927ec06f45bac0b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Sep 10 19:36:33 2005 +0000

    data_service_init_query may be called without parameters.

 lasso/id-wsf/data_service.c |  9 ++++++++-
 lasso/xml/dst_query.c       | 15 ++++++++++++---
 lasso/xml/dst_query.h       |  2 +-
 swig/Lasso-wsf.i            |  8 ++++++--
 4 files changed, 27 insertions(+), 7 deletions(-)

commit 196dd4f534580e4dee78580a112e3b01a6abf953
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 7 11:31:48 2005 +0000

    lasso_data_service_get_answer() : verify response->Data is not NULL before accessing it.

 lasso/id-wsf/data_service.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 21c0f38dabea835eb55d2852592457aa49ba0369
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 7 09:06:26 2005 +0000

    lasso_discovery_get_resource_offering_auto() : verify LASSO_WSF_PROFILE(discovery)->session is not NULL before looking for a resource offering.

 lasso/id-wsf/discovery.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 9d28276979c78d98031b842cc3879b84657b6f14
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 6 09:28:47 2005 +0000

    Fixed typing code error.

 lasso/id-wsf/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 23335f9876b8a737a33e715960471eda6cb0e3e2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 6 09:27:52 2005 +0000

    Updated ignored java files.

 java/.cvsignore | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 2657d1d7c2ad053fc8cce7dcd0c646d8f1defd5f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 6 09:27:23 2005 +0000

    Removed XmlNode binding in swig. Not used anymore.

 swig/Lasso-wsf.i | 66 --------------------------------------------------------
 1 file changed, 66 deletions(-)

commit 343304c8971ef90c01b9d80036d257f75db6e905
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 6 08:58:35 2005 +0000

    Added lasso_discovery_get_services() method documentation

 docs/reference/lasso-sections.txt | 1 +
 lasso/id-wsf/discovery.c          | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit fb67831a8b2576e06ec6306a13420b4411a6a8bf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 5 15:11:13 2005 +0000

    Missing attributes in the last commit.

 lasso/id-wsf/discovery.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 7aa9f685bbd9f8a03df137b0888048ee4d8e1bcb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 5 15:00:59 2005 +0000

    Added attributes provider_id and abstract_description in lassoDataService.

 lasso/id-wsf/data_service.h |  3 +++
 swig/Lasso-wsf.i            | 14 ++++++++++++++
 swig/inheritance.h          |  6 +++++-
 3 files changed, 22 insertions(+), 1 deletion(-)

commit 43cb497fd1e5bb03f587f7aca1551a66d056c3a7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 5 13:47:23 2005 +0000

    Added method lasso_discovery_get_services() : it returns a list of available services offering resource of principal.

 lasso/id-wsf/discovery.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/discovery.h |  2 ++
 swig/Lasso-wsf.i         |  4 ++++
 3 files changed, 48 insertions(+)

commit 4b75a46a39859d3548b1e30eec62c8be28961b2b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 5 10:00:07 2005 +0000

    Updated lasso_discovery_build_modify_response_msg() : now it sets status code to OK only if every remove entry are possible.

 lasso/id-ff/identity.c   | 18 ++++++++++++++++++
 lasso/id-wsf/discovery.c | 37 ++++++++++++++++++++++++++-----------
 lasso/id-wsf/identity.h  |  2 ++
 3 files changed, 46 insertions(+), 11 deletions(-)

commit ea4fea07caa8c194faebcadca48d88a02312b0db
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 29 14:20:44 2005 +0000

    Added lasso_discovery_get_service_with_providerId()..

 lasso/id-wsf/discovery.c | 39 +++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/discovery.h |  4 ++++
 swig/Lasso-wsf.i         |  4 ++++
 3 files changed, 47 insertions(+)

commit c277ec7c61db1b4b8e9669d0a160bb9fa27b6e00
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 29 12:54:28 2005 +0000

    Splitted existing Lasso-wsf.i in several files for eache wsf namespace (disco, dst, sa, is, soap)

 swig/Lasso-wsf-disco.i | 1313 +++++++++++++++++++
 swig/Lasso-wsf-dst.i   |  670 ++++++++++
 swig/Lasso-wsf-is.i    |  784 +++++++++++
 swig/Lasso-wsf-sa.i    |  350 +++++
 swig/Lasso-wsf-soap.i  |  326 +++++
 swig/Lasso-wsf.i       | 3384 +-----------------------------------------------
 6 files changed, 3483 insertions(+), 3344 deletions(-)

commit c1453ec43f5ce5aba1e89d37af07817bb0b4f8a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 26 12:04:55 2005 +0000

    check the query response is of the correct type

 lasso/id-wsf/data_service.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 409e7660f02de8c8e630546a194fc91aefd6c6d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 15:35:37 2005 +0000

    new modify things for LassoPersonalProfile

 swig/Lasso-wsf.i | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 26c600fc4e4e04b7aa3d888043e1783cc8c85ca5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 25 15:29:33 2005 +0000

    complete last commit.

 lasso/id-wsf/data_service.c | 46 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 987fb151d18609d82b0f1247be60629e054cc8b9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 25 15:26:02 2005 +0000

    Now an AP can process a Modify request and return an updated data resource to application.

 lasso/id-wsf/data_service.c | 10 +++++-----
 lasso/id-wsf/data_service.h |  4 +++-
 swig/Lasso-wsf.i            |  5 +++++
 3 files changed, 13 insertions(+), 6 deletions(-)

commit 3acc3c4cae718f781fda4ac1f69ecf978c744390
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 15:11:32 2005 +0000

    added getAnswerForItemId binding

 swig/Lasso-wsf.i | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 154ca698230e832ed4c47c6f3d544bf20bd17e4f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 14:23:08 2005 +0000

    restore prefix and href for dst:Modify and dst:ModifyResponse

 lasso/xml/dst_modify.c          | 33 ++++++++++++++++++++++++++++-----
 lasso/xml/dst_modify.h          |  1 +
 lasso/xml/dst_modify_response.c | 33 ++++++++++++++++++++++++++++-----
 lasso/xml/dst_modify_response.h |  1 +
 lasso/xml/dst_query.h           |  1 +
 lasso/xml/dst_query_response.h  |  1 +
 6 files changed, 60 insertions(+), 10 deletions(-)

commit 86e8e423b420d1bc857be7c494a1c4adf95df401
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 25 12:52:49 2005 +0000

    Updated lasso_data_service_init_modify(). Now it takes a select (a String type) and a String xml as parameters.

 lasso/id-wsf/data_service.c |  8 ++++++--
 lasso/id-wsf/data_service.h |  2 +-
 swig/Lasso-wsf.i            | 11 ++---------
 swig/Lasso.i                | 13 +++++++++++++
 4 files changed, 22 insertions(+), 12 deletions(-)

commit d3921d39804ffc8eb62bc288142d61c039c46fd0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 11:54:13 2005 +0000

    added lasso_data_service_get_answer_for_item_id

 docs/reference/lasso-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 918a44f285b5139ab49b29df4933ca3d84027de3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 11:49:55 2005 +0000

    added missing ;

 lasso/id-wsf/data_service.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 921b920f624d942a0ade1db3606122ad94c052f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 11:48:30 2005 +0000

    added lasso_data_service_get_answer_for_item_id

 lasso/id-wsf/data_service.c | 39 +++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/data_service.h | 17 ++++++++++-------
 2 files changed, 49 insertions(+), 7 deletions(-)

commit f1af9106bfb76afba463fe46d112a8d0a76dcf73
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 09:43:50 2005 +0000

    marks public structure memebers in LassoDiscovery and LassoDataService

 lasso/id-wsf/data_service.h | 1 +
 lasso/id-wsf/discovery.h    | 1 +
 2 files changed, 2 insertions(+)

commit 8dfeb4e77e2a49e5a126203f32ecb4d06c8f45ec
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 09:41:45 2005 +0000

    continuing on disco example, use the service to retrieve principal name.

 docs/reference/tmpl/data_service.sgml | 33 +++++++++++++++++++++++++++++----
 1 file changed, 29 insertions(+), 4 deletions(-)

commit 11920449441a5525126d06b685ce434666f41afb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 09:38:58 2005 +0000

    explicit cases where item_id may be NULL.

 lasso/id-wsf/data_service.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f382eb9dbb2bb9d84ac3efedf2d6971316369c2e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 25 09:18:39 2005 +0000

    Replaced ProfileService.java by DataService.java

 java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7b8936409c17d35da05a7d0e6d9a1cdbd5321a67
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 08:52:08 2005 +0000

    add_query_item must checks the query has been created.

 lasso/id-wsf/data_service.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit f9fea16807166b06e1c551691303679e160b00e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 08:40:07 2005 +0000

    Do not use SWIG_UnknownError but SWIG_RuntimeError so it is translated to a
    catchable exception in Java.  Use SWIG_ValueError for value errors (things like
    invalid args)

 swig/Lasso.i | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 21fbfdfe0afd0637747e1399cecc4ed1e41f0b6a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 07:56:15 2005 +0000

    it is no longer possible to add providers with unknown public keys

 python/tests/profiles_tests.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d1327ad5de86b5d2ed0ee461d4ff1fa9bdd88c90
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 07:41:58 2005 +0000

    moved private_data erroneously placed in class to object; this breaks ABI
    for classes inheriting from LassoDeferation; nobody does that, ignoring.

 lasso/id-ff/defederation.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 97db05538c70170ed3a8346b6e4898ecd7a249cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 07:33:47 2005 +0000

    last bit of LassoProfileService got renamed

 swig/Lasso-wsf.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4adc5b5847659c92c028eb6dee4841c8a14ec8ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 07:19:27 2005 +0000

    renamed ProfileService to DataService

 docs/reference/lasso-sections.txt                  |  34 ++---
 docs/reference/lasso.sgml                          |   6 +-
 docs/reference/tmpl/data_service.sgml              |  99 +++++++++++++
 docs/reference/tmpl/defederation.sgml              |   3 +
 docs/reference/tmpl/federation.sgml                |   3 +
 docs/reference/tmpl/identity.sgml                  |   3 +
 docs/reference/tmpl/lib_authn_request.sgml         |   3 +
 docs/reference/tmpl/login.sgml                     |   3 +
 docs/reference/tmpl/logout.sgml                    |   3 +
 docs/reference/tmpl/name_identifier_mapping.sgml   |   3 +
 docs/reference/tmpl/name_registration.sgml         |   3 +
 docs/reference/tmpl/node.sgml                      |   3 +
 docs/reference/tmpl/profile.sgml                   |   3 +
 docs/reference/tmpl/provider.sgml                  |   3 +
 docs/reference/tmpl/saml_name_identifier.sgml      |   3 +
 docs/reference/tmpl/server.sgml                    |   7 +-
 docs/reference/tmpl/session.sgml                   |   3 +
 docs/reference/tmpl/strings.sgml                   |   3 +
 lasso/Makefile.am                                  |   5 +-
 lasso/id-ff/providerprivate.h                      |   2 +-
 lasso/id-wsf/Makefile.am                           |   6 +-
 lasso/id-wsf/{profile_service.c => data_service.c} |  90 ++++++------
 lasso/id-wsf/{profile_service.h => data_service.h} |  60 ++++----
 ...le_service_private.h => data_service_private.h} |   8 +-
 lasso/id-wsf/discovery.c                           |  12 +-
 lasso/id-wsf/discovery.h                           |   4 +-
 lasso/id-wsf/personal_profile_service.c            |   6 +-
 lasso/id-wsf/personal_profile_service.h            |   6 +-
 swig/Lasso-wsf.i                                   | 154 ++++++++++-----------
 29 files changed, 345 insertions(+), 196 deletions(-)

commit 90a540a3825f24f5a021d85c0c03b7930e99c7e3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 25 07:15:09 2005 +0000

    include xmlsec errors.h header to get function declaration; a return in the
    middle of load_public_key got a FALSE argument.

 lasso/id-ff/provider.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 02bddf8b8569aa0ba5bae119b907c72637ca480e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 16:53:10 2005 +0000

    documentation for discovery

 docs/reference/tmpl/discovery.sgml | 188 +++++++++++++++++++++++++++++++++++++
 1 file changed, 188 insertions(+)

commit 1601b3ecc5229ad6d371d5dd2b48efd0cccbceef
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 16:28:46 2005 +0000

    don't output xmlsec errors when trying to get a working public key but fails
    with a message if it can't find a key.

 lasso/id-ff/provider.c | 17 +++++++++++++----
 lasso/id-ff/server.c   | 10 ++++++++--
 2 files changed, 21 insertions(+), 6 deletions(-)

commit 6f6b0d66c10bc2be861fa1dddaaa26c3470178c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 15:44:53 2005 +0000

    doc for discovery and profile_service

 docs/reference/lasso-sections.txt | 48 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

commit 1a54ae6c1ece59295d17504d340de7d1093cd29d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 24 15:25:23 2005 +0000

    Updated swig binding for latest id-wsf udpates.

 swig/Lasso-wsf.i | 57 +++++++++-----------------------------------------------
 1 file changed, 9 insertions(+), 48 deletions(-)

commit d3a5f5228dfb80664a68a32232601f87292f0a68
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 24 15:23:18 2005 +0000

    Removed lasso_personal_profile_service_init_modify().

 lasso/id-wsf/personal_profile_service.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit cec31c9bbb2353c919cbaba5f74dfcbca26b05d8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 24 15:22:06 2005 +0000

    Removed prefix and href in lasso_profile_service_init_modify, lasso_profile_service_process_modify_msg, lasso_profile_service_process_response_msg, lasso_profile_service_validate_modify

 lasso/id-wsf/profile_service.c | 115 +++++++++++++++++------------------------
 1 file changed, 48 insertions(+), 67 deletions(-)

commit b7b6579eb0482500b43ee797d99c86c908ba8e66
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 15:19:31 2005 +0000

    don't check for remote provider id before checking for possible empty answer.

 lasso/id-ff/logout.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 52311ca54daa2faab10fe369e341915634331fb5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 24 15:04:02 2005 +0000

    Removed prefix and href in lasso_profile_service_init_modify, lasso_profile_service_process_modify_msg lasso_profile_service_process_response_msg, lasso_profile_service_validate_modify

 lasso/id-wsf/profile_service.h | 37 +++++++++++--------------------------
 1 file changed, 11 insertions(+), 26 deletions(-)

commit 405cf08741af8b8aaa581d64a3245bb73c29e874
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 24 14:58:46 2005 +0000

    Removed lasso_discovery_new_from_dump, lasso_discovery_dump, lasso_discovery_add_resource_offering, lasso_discovery_init_query_full

 lasso/id-wsf/discovery.c | 60 ------------------------------------------------
 lasso/id-wsf/discovery.h | 13 -----------
 2 files changed, 73 deletions(-)

commit 32923fdf0e569f779db4d0067939a72a4742a859
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 14:54:55 2005 +0000

    sync arg name in header file with real arg names

 lasso/id-ff/server.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 80e7259790130a2f1098e3d67248689eb8c42ded
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 14:45:58 2005 +0000

    documented api

 lasso/id-wsf/profile_service.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit 70cd0cb069b680ebb530d9a9219409090283ca37
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 13:51:38 2005 +0000

    documented all discovery functions used by authentic / candle / unwind

 lasso/id-wsf/discovery.c | 97 +++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 84 insertions(+), 13 deletions(-)

commit e485ccf3ca546a512ccfe8b5d1181156aa0b0970
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 24 13:43:56 2005 +0000

    fixed add_requested_service_type declaration to match code

 lasso/id-wsf/discovery.h | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit c9eeee789691a8b5bee57b52faccb49fe1d744fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 19 10:23:54 2005 +0000

    tries various key format before giving up

 lasso/id-ff/provider.c | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

commit fb30438992e6f3020fbd420a50508553b977f3f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 16 14:03:19 2005 +0000

    build_response_msg called while there was no connection will build a failure
    message.

 lasso/id-ff/logout.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 8cb5e6957747a909616a1fd68931ff79e5478351
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 16 13:51:16 2005 +0000

    check for remote_provider_id

 lasso/id-ff/logout.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e4a253cc03902f69a223342ad0ad5328a5286301
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 14 14:46:50 2005 +0000

    reference correct identity header

 lasso/id-wsf/discovery.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2cf9a8c6668ef058496a72f166981336c13a4e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 14 12:00:16 2005 +0000

    reinitialize assertion provider id list only on reset_provider_id_index

 lasso/id-ff/logout.c         |  1 +
 lasso/id-ff/session.c        | 26 ++++++++++++++++++++------
 lasso/id-ff/sessionprivate.h |  2 ++
 3 files changed, 23 insertions(+), 6 deletions(-)

commit 93d5911a373e5955fee0348cfe9ba2ed78836162
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 14 10:39:34 2005 +0000

    counter providers that do not support any single logout; they are now skipped
    and a correct response is nevertheless sent to the originating provider

 lasso/id-ff/logout.c | 34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)

commit f05a03a102e4f09ac63e7fbe1f337e963064ac53
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 14 10:38:41 2005 +0000

    correctly reset list before rebuilding it

 lasso/id-ff/session.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 639951fe8a072a18c74a5cdeb8fb98ce01fc8b5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 13 17:36:36 2005 +0000

    fixed comment

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1421b69fc48521872b1d2ba08aa6aeecd1042865
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 13 14:46:02 2005 +0000

    functions got moved from id-ff/ to id-wsf/

 lasso/id-wsf/identity.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit d159bcf80ebde89514c17a9c9e76aa399a5c6cc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 22:16:43 2005 +0000

    identity/resourceoffering functions are now declared publically in id-wsf/

 lasso/id-ff/identityprivate.h | 9 ---------
 1 file changed, 9 deletions(-)

commit 36997b0cedbdea0f6a3d3a0b3c7f2046405236aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 22:16:07 2005 +0000

    expose identity/resourceoffering functions to developer

 lasso/id-ff/identity.c   |  1 +
 lasso/id-wsf/Makefile.am |  5 +++++
 swig/Lasso.i             | 33 +++++++++++++++++++++++++++++++--
 3 files changed, 37 insertions(+), 2 deletions(-)

commit 8423a16027fb612798343924f5a6e032077570a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 20:35:28 2005 +0000

    private profile service functions

 lasso/id-wsf/profile_service_private.h | 40 ++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 290b82008089610c8efa23610d408db33a8c00df
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 16:33:24 2005 +0000

    following-up on PersonalProfileService cleaning; but I can't get getService to
    dynamically cast to that class :(

 swig/Lasso-wsf.i | 158 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 96 insertions(+), 62 deletions(-)

commit b9bd0f06ee124888fca7929db4aca6eb7180f3f3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 16:32:42 2005 +0000

    return LassoPersonalProfileService from disco->getService if appropriate

 lasso/id-wsf/discovery.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit edfce42f46e06382f00890657bdd12e891efec53
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 16:32:05 2005 +0000

    cleaned up PersonalProfileService

 lasso/id-wsf/personal_profile_service.c | 169 ++++++--------------------------
 lasso/id-wsf/personal_profile_service.h |  39 +-------
 2 files changed, 32 insertions(+), 176 deletions(-)

commit 7e12708c9b54c6a676ce80a22352016a72046872
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 16:31:12 2005 +0000

    cleaning and documenting profile service

 lasso/id-wsf/profile_service.c | 295 +++++++++--------------------------------
 lasso/id-wsf/profile_service.h |  41 +++---
 2 files changed, 83 insertions(+), 253 deletions(-)

commit b7a50d193065794306f1c5c037fcb9f193e9add4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 15:02:54 2005 +0000

    fixed lasso_profile_service_add_query_item so it accepts a item_id parameter
    (since they are mandatory once there is more than one).  also allows init_query
    to specify item_id.  this gives:
    
    service = disco.getService()
    service.initQuery('/pp:PP/pp:CommonName'), 'name')
    service.addQueryItem('/pp:PP/pp:MsgContact'), 'email')
    soap_answer = liberty.root.soap_call(service.msgUrl, service.msgBody)
    print service.getAnswer('/pp:PP/pp:CommonName')
    print service.getAnswer('/pp:PP/pp:MsgContact')

 lasso/id-wsf/profile_service.c | 106 ++++++++++++++++-------------------------
 lasso/id-wsf/profile_service.h |   4 +-
 lasso/xml/dst_query_item.c     |   3 +-
 lasso/xml/dst_query_item.h     |   2 +-
 swig/Lasso-wsf.i               |   6 +--
 swig/Lasso.i                   |   4 ++
 6 files changed, 53 insertions(+), 72 deletions(-)

commit 6eba7b86f52b923330a4264cb022325e8dbcbc22
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 14:25:44 2005 +0000

    API after the pp:query has been sent,
    
    server:
      service = lasso.ProfileService(server)
      service.processQueryMsg(soap_message)
      identity = get_identity_by_resource_id(service.request.resourceId)
      service.resourceData = identity.get_pp_view()
      service.buildResponseMsg()
      return service.msgBody
    
    client:
      service.processQueryResponseMsg(soap_answer)
      service.getAnswer()
      # or service.getAnswer('/pp:PP/pp:CommonName')

 lasso/id-wsf/discovery.c                |   6 +-
 lasso/id-wsf/personal_profile_service.c |   4 +-
 lasso/id-wsf/profile_service.c          | 152 +++++++++++++++++++++++++++++++-
 lasso/id-wsf/profile_service.h          |   7 +-
 lasso/xml/dst_query.c                   |  33 +++++--
 lasso/xml/dst_query_response.c          |  34 +++++--
 lasso/xml/xml.c                         |   3 +-
 swig/Lasso-wsf.i                        |  16 ++--
 8 files changed, 228 insertions(+), 27 deletions(-)

commit 3d77fb20f40b5322433052f7e3dee653c4e9b18a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 11:41:58 2005 +0000

    idwsf/pp on the attribute provider side; sth like
    
    service = lasso.ProfileService(server)
    service.processQueryMsg(soap_message)
    identity = get_from(service.request.resourceId)
    service.resourceData = identity.convert_to_pp_xml()

 lasso/id-wsf/discovery.c                | 16 +++++++--
 lasso/id-wsf/personal_profile_service.c |  8 ++---
 lasso/id-wsf/personal_profile_service.h |  3 --
 lasso/id-wsf/profile_service.c          | 61 +++++++++++++++++++++------------
 lasso/id-wsf/profile_service.h          | 13 +++----
 swig/Lasso-wsf.i                        | 45 +++++++++++++++++-------
 swig/Lasso.i                            | 21 ++++++++++++
 7 files changed, 114 insertions(+), 53 deletions(-)

commit 3e13d02bd59ac18358588bec074741d6b1d846e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 09:12:53 2005 +0000

    first steps towards id-wsf/dst; something like this, in Python:
    
    service = disco.getService()
    service.initQuery('/pp:PP/pp:CommonName')
    service.buildRequestMsg()
     -> service.msgUrl and .msgBody

 lasso/id-wsf/discovery.c                |  73 +++++++++++++++++--
 lasso/id-wsf/discovery.h                |   5 ++
 lasso/id-wsf/personal_profile_service.c |   3 +
 lasso/id-wsf/profile_service.c          | 124 ++++++++++++++++++++++++++++++--
 lasso/id-wsf/profile_service.h          |  13 ++--
 swig/Lasso-wsf.i                        |  13 ++--
 6 files changed, 208 insertions(+), 23 deletions(-)

commit cd708cc417c90b24f1d887375d0c1a1d79e294ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 09:10:19 2005 +0000

    added LASSO_ERROR_UNIMPLEMENTED error code

 lasso/errors.c | 2 ++
 lasso/errors.h | 1 +
 swig/Lasso.i   | 1 +
 3 files changed, 4 insertions(+)

commit 6725eb166c0609e6ea5b1421f458bde9346b2076
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 12 09:08:44 2005 +0000

    disco:queryResponse missed namespace definition

 lasso/xml/disco_query_response.c | 1 +
 1 file changed, 1 insertion(+)

commit d75cc9a2a9459b0b773d882487bef1b5865e49c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 10 12:17:07 2005 +0000

    disabled c# in debian apckage

 control | 14 --------------
 rules   |  6 +++---
 2 files changed, 3 insertions(+), 17 deletions(-)

commit 445ec210a533270a3bc997eb42df7e77c917cb1f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 10 12:17:07 2005 +0000

    disabled c# in debian apckage

 debian/control | 14 --------------
 debian/rules   |  6 +++---
 2 files changed, 3 insertions(+), 17 deletions(-)

commit 37e124af5d817b5da972fd30ab6fc24b06f48273
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 10 11:29:52 2005 +0000

    return LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL after unsuccessful logon

 lasso/errors.c      | 2 ++
 lasso/errors.h      | 1 +
 lasso/id-ff/login.c | 4 ++++
 swig/Lasso.i        | 3 ++-
 4 files changed, 9 insertions(+), 1 deletion(-)

commit 0730a7f612edbd49806891cb9b24d3c86eb60dfa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 9 15:17:58 2005 +0000

    another id-wsf step, disco:query, looking up for resource offerings in identity

 lasso/id-ff/identity.c        | 21 +++++++++++
 lasso/id-ff/identityprivate.h |  1 +
 lasso/id-wsf/discovery.c      | 85 +++++++++++++++++++++++++++++++++++++------
 lasso/id-wsf/discovery.h      |  6 ++-
 swig/Lasso-wsf.i              | 11 ++++--
 5 files changed, 109 insertions(+), 15 deletions(-)

commit 9d1fea3e356b5f2f086df2cca27169beb898335e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 9 14:13:33 2005 +0000

    handle the case where logout request is done while there are no session; that
    means direct call to build_response_msg, creating a status: requestdenied.

 lasso/id-ff/logout.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 830e11754a6bd75814194a27a0c654d2655c705d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 9 11:42:39 2005 +0000

    disco.processQueryMsg now sets disco.resourceId

 lasso/id-wsf/discovery.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 4260c4a479754af7ff84ba32924e6def517c45a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 9 10:20:53 2005 +0000

    new remove entry; correctly restore resource offerings from identity dump

 lasso/id-ff/identity.c   | 10 +++++++++
 lasso/id-wsf/discovery.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++-
 lasso/id-wsf/discovery.h |  1 +
 swig/Lasso-wsf.i         |  5 +++++
 4 files changed, 72 insertions(+), 1 deletion(-)

commit b3c376e02f5f78c4718645a7bf56e6afe7d5322e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 9 07:31:01 2005 +0000

    renamed crunch to build since it doesn't look like there is a need for an
    intermediate function for the moment.  process remove entries.  create correct
    answer (when everything goes ok, no support for failure yet)

 lasso/id-ff/identity.c        | 29 +++++++++++++++++++++
 lasso/id-ff/identityprivate.h |  1 +
 lasso/id-wsf/discovery.c      | 59 +++++++++++++++++++++++++++++++++----------
 lasso/id-wsf/discovery.h      |  2 +-
 swig/Lasso-wsf.i              |  4 +--
 5 files changed, 79 insertions(+), 16 deletions(-)

commit 86456f1894a70f75dc732454cd2500dff627f900
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 8 18:51:21 2005 +0000

    lasso_discovery_crunch_modify_msg() (waiting for another name) process disco
    modify insertEntries and adds them to active identity

 lasso/id-ff/identity.c        | 50 ++++++++++++++++++++++++++++++++++++++++++-
 lasso/id-ff/identityprivate.h |  7 ++++++
 lasso/id-wsf/discovery.c      | 20 +++++++++++++++++
 lasso/id-wsf/discovery.h      |  1 +
 swig/Lasso-wsf.i              |  6 +++++-
 5 files changed, 82 insertions(+), 2 deletions(-)

commit 755e15e4e9affd5298ac12f519e86b85a20be135
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 8 18:05:51 2005 +0000

    sets ResourceId (or EncryptedResourceId) in LassoDiscovery object for easy
    usage

 lasso/id-wsf/discovery.c | 40 ++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/discovery.h |  3 +++
 swig/Lasso-wsf.i         | 23 +++++++++++++++++++++++
 3 files changed, 66 insertions(+)

commit 199aa96e1740b732b02122a43ea02dded1ff989a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 8 15:48:52 2005 +0000

    provide resource_offering as argument to not diverge too much from existing
    work

 lasso/id-wsf/discovery.c | 16 ++++------------
 lasso/id-wsf/discovery.h |  2 +-
 swig/Lasso-wsf.i         |  2 +-
 3 files changed, 6 insertions(+), 14 deletions(-)

commit 261cf967429715a467396209390a2e16c72c4320
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 8 15:19:13 2005 +0000

    first function towards easy disco api

 lasso/id-ff/provider.c   |  2 +-
 lasso/id-wsf/discovery.c | 98 +++++++++++++++++++++++++++++++++++++++++++++++-
 lasso/id-wsf/discovery.h |  3 ++
 swig/Lasso-wsf.i         |  6 +++
 4 files changed, 106 insertions(+), 3 deletions(-)

commit f27e97a2361797894afa193563dc15408ebf7cd1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 8 15:18:38 2005 +0000

    get_assertions() called with NULL will return every assertions

 lasso/id-ff/session.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

commit c848b6b6f792fd586c29c860edd758128b9e8b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 8 11:31:17 2005 +0000

    added session and identity to LassoWsfProfile, much like LassoProfile.  Exposed
    them via SWIG inherited into LassoDiscovery object

 lasso/id-wsf/wsf_profile.c | 117 +++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/wsf_profile.h |  15 ++++++
 swig/Lasso-wsf.i           |  45 +++++++++++++++++
 3 files changed, 177 insertions(+)

commit 6394077ec8400f3fa1a44a43226012eaff321162
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 5 16:01:08 2005 +0000

    Fixed setting of attribute, int not NULL pointer.

 lasso/xml/soap_binding_ext_timeout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d55bee3c1db0a5be473ad570bae61e1d24054fc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 5 15:59:26 2005 +0000

    Added getXmlNode() method to LassoProfileService class.

 lasso/id-wsf/profile_service.c |  30 +++++++++
 lasso/id-wsf/profile_service.h |   4 ++
 swig/Lasso-wsf.i               | 141 ++++++++++++++++++++++-------------------
 3 files changed, 110 insertions(+), 65 deletions(-)

commit e2aadc403979fcf5b36515bce79404ba591b78f5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 5 15:30:01 2005 +0000

    Added getEmail() method in LassoPersonalProfile class.

 lasso/id-wsf/personal_profile_service.c | 66 +++++++++++++++++++++++++++++++++
 lasso/id-wsf/personal_profile_service.h |  2 +
 2 files changed, 68 insertions(+)

commit c4ae967731642fd56bac15c59d00c8389ea10d10
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 5 15:29:19 2005 +0000

    Fixed som warning about char signedness. Added swig binding to getEmail() method in LassoPersonalProfile.

 swig/Lasso-wsf.i | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit ebdcb2068b5515a2a713504d4016406e3b85c795
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 4 22:23:24 2005 +0000

    Added class LassoPersonalProfile. It allows to load a xml doc representing PP data and to process query requests. Need to complete WSC PP part.

 lasso/id-wsf/Makefile.am                |   2 +
 lasso/id-wsf/personal_profile_service.c | 191 +++++++++++++++++++++++++++
 lasso/id-wsf/personal_profile_service.h | 113 ++++++++++++++++
 lasso/id-wsf/profile_service.c          | 139 ++++++++++++++++----
 lasso/id-wsf/profile_service.h          |  14 ++
 swig/Lasso-wsf.i                        | 223 +++++++++++++++++++++++++++++++-
 6 files changed, 658 insertions(+), 24 deletions(-)

commit 32acae5818f47ff6bf24183e10c74fa44640c2bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 4 08:27:39 2005 +0000

    fixed typo in error constant name

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 453c810fb83544aca9fd858d993a73a6de6debda
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 30 22:36:54 2005 +0000

    char signedness for gcc 4 (id-wsf part has not been done)

 lasso/id-ff/federation.c                           |   2 +-
 lasso/id-ff/identity.c                             |  10 +-
 lasso/id-ff/lecp.c                                 |  19 ++--
 lasso/id-ff/login.c                                |  32 +++---
 lasso/id-ff/logout.c                               |   4 +-
 lasso/id-ff/name_registration.c                    |   2 +-
 lasso/id-ff/profile.c                              |  10 +-
 lasso/id-ff/provider.c                             |  72 ++++++-------
 lasso/id-ff/server.c                               |  26 ++---
 lasso/id-ff/session.c                              |  26 ++---
 lasso/xml/disco_modify_response.c                  |   2 +-
 lasso/xml/disco_query_response.c                   |   2 +-
 lasso/xml/dst_modify.c                             |   4 +-
 lasso/xml/dst_modify_response.c                    |   4 +-
 lasso/xml/dst_query.c                              |   4 +-
 lasso/xml/dst_query_response.c                     |   4 +-
 .../xml/lib_federation_termination_notification.c  |   4 +-
 lasso/xml/sa_sasl_response.c                       |   2 +-
 lasso/xml/saml_assertion.c                         |  14 +--
 lasso/xml/samlp_response.c                         |  18 ++--
 lasso/xml/xml.c                                    | 120 +++++++++++----------
 21 files changed, 198 insertions(+), 183 deletions(-)

commit 113a4456c8cb820f4b048f540404eb0910fe3e28
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 8 10:19:49 2005 +0000

    signedness change to lasso_query_sign (does not break API/ABI)

 lasso/xml/private.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f8af9728bc82ae952a1bc271a0264cec9d038c25
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 8 10:09:36 2005 +0000

    Now lasso_profile_service_add_data() returns a LassoDstData object, so it is possible to set optional attributes.

 lasso/id-wsf/profile_service.c | 8 ++++----
 lasso/id-wsf/profile_service.h | 2 +-
 swig/Lasso-wsf.i               | 4 +---
 3 files changed, 6 insertions(+), 8 deletions(-)

commit 489afd57bf3426ef980b2a9320a2b875d7563692
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 7 19:42:56 2005 +0000

    fixed signedness differences signaled by gcc 4.0 (lots of others yet to do)

 lasso/xml/tools.c | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit c7038ac62b5c4193fd12e87bef6588e1eb19799d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 7 13:49:01 2005 +0000

    Use lasso_wsf_profile_process_soap_request_msg() to build soap response messgae.

 lasso/id-wsf/profile_service.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 798fe99dd170c132a7fd44475b463163a5099a71
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 7 13:47:41 2005 +0000

    Removed unused declared method name :  lasso_profile_service_build_request_msg().

 lasso/id-wsf/profile_service.h | 2 --
 1 file changed, 2 deletions(-)

commit 99fe99f4c3f90775f4ac8e6e0bc471d3a0deda33
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 7 13:46:25 2005 +0000

    Fixed swig binding on ProfileService's buildResponseMsg().

 swig/Lasso-wsf.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f244dea5bd4aa7975a3c35c2ba4109e3f6649b60
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jun 27 14:14:25 2005 +0000

    Fixed mistake about prototype of lasso_session_dump().

 lasso/id-ff/session.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 9406df0c32aee921ee1b6371cb9030faf57f86ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jun 27 13:30:15 2005 +0000

    Now lasso_identity_new_from_dump() and lasso_session_new_from_dump() return NULL if the root element name is wrong.

 lasso/id-ff/identity.c | 10 ++++++++--
 lasso/id-ff/session.c  | 18 ++++++++++++++----
 2 files changed, 22 insertions(+), 6 deletions(-)

commit 9959f834ca55a071a27255dab5a677ba9060fa77
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jun 15 15:06:07 2005 +0000

    Removed now useless sed script (now done by Swig).

 python/Makefile.am | 4 ----
 1 file changed, 4 deletions(-)

commit 71b8859e40342c018029314a3b06a1cf2bdf51ce
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jun 15 13:34:51 2005 +0000

    In Swig, Use g_free instead of free for strings, to avoid segfault when used
    in Java Windows.

 swig/Lasso.i | 7 +++++++
 1 file changed, 7 insertions(+)

commit d9b7b73653062f1184a36278def48fb5551d3b7c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jun 3 21:38:14 2005 +0000

    checks identity exists before referencing it

 lasso/id-ff/defederation.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 5f7a78576ba4924aa637a7a8afc105bf74f9f568
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jun 3 18:21:22 2005 +0000

    updated debian packaging wrt new cli policy

 changelog | 10 +++++++++-
 control   |  4 ++--
 rules     |  3 ++-
 3 files changed, 13 insertions(+), 4 deletions(-)

commit a8adda02ed940fdc33c99d2e9040454bc6b441fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jun 3 18:21:22 2005 +0000

    updated debian packaging wrt new cli policy

 debian/changelog | 10 +++++++++-
 debian/control   |  4 ++--
 debian/rules     |  3 ++-
 3 files changed, 13 insertions(+), 4 deletions(-)

commit 6699ae0698757947899c82f26343ca5fe15e7fa9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 2 16:14:16 2005 +0000

    new mono packages no longer have this tool

 rules | 1 -
 1 file changed, 1 deletion(-)

commit 03e86e98b64b9af40fc2e4b5fe58679ae1e102fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jun 2 16:14:16 2005 +0000

    new mono packages no longer have this tool

 debian/rules | 1 -
 1 file changed, 1 deletion(-)

commit f1ff2441055018a9935e0816f4712a1b262a4fb5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon May 30 20:02:01 2005 +0000

    Give LassoServer access to (LassoProvider)self->role

 swig/Lasso.i | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 602aaf05aae3f44c06c8357466c7cada449a37f0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:33:33 2005 +0000

    update ChangeLog for 0.6.2

 ChangeLog | 760 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 760 insertions(+)

commit 3f91281a60d0214debb27b176a2cb9f18fe93134
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:30:37 2005 +0000

    sync docs with code

 docs/reference/tmpl/login.sgml    | 1 +
 docs/reference/tmpl/profile.sgml  | 1 +
 docs/reference/tmpl/provider.sgml | 9 +++++++++
 docs/reference/tmpl/server.sgml   | 2 +-
 4 files changed, 12 insertions(+), 1 deletion(-)

commit 27248a135440af29f71e8c3858c409fefdc2036a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:29:57 2005 +0000

    no more php zts

 control             | 4 ++--
 php4-lasso.examples | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

commit ed7b344d8275154e56d92773cbd0757333f4e420
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:29:57 2005 +0000

    no more php zts

 debian/control             | 4 ++--
 debian/php4-lasso.examples | 1 -
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 6f50becbd9c83de5e6f122a4b140754c4e9a212c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:29:45 2005 +0000

    new upstream

 changelog | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit 4dbcdbda318f349239c4425da4a3165f62a69255
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:29:45 2005 +0000

    new upstream

 debian/changelog | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit f111f94718a668afb211a41aff7f4563751d6d26
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:29:07 2005 +0000

    this file is generated

 files | 5 -----
 1 file changed, 5 deletions(-)

commit 8f59f6b69abc84b099b8a5189a6090756515dc67
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:29:07 2005 +0000

    this file is generated

 debian/files | 5 -----
 1 file changed, 5 deletions(-)

commit 4079157f079a085c057a9159fbc4be72d1fa4b14
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 26 09:28:39 2005 +0000

    0.6.2 release date

 NEWS     | 8 ++++----
 doap.rdf | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 4459d446b4a5bf9f6226143db6dee1159ec5f0b1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 25 12:42:30 2005 +0000

    preparing for 0.6.2; removes swig files if moving from non-wsf to wsf or
    otherwise.

 configure.ac | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit 8195a7b31e3a0689d3ee30f4eb4e66157aa7fb27
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 25 12:42:00 2005 +0000

    bring wsf files on make dist

 csharp/Makefile.am | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 java/Makefile.am   | 64 ++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 126 insertions(+), 6 deletions(-)

commit 3c8ba2de255fc9cd2f1ebe1d257ead5d836fb5e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 25 11:09:40 2005 +0000

    properly initialize key node to NULL

 lasso/id-ff/provider.c | 1 +
 1 file changed, 1 insertion(+)

commit ad68eafedce7bf4ca125993220fabc6422360fc0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 25 10:11:24 2005 +0000

    allows overriding of infile keydescriptor with argument to add_provider

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 66474fff2a1130048303d2df666738aa0b430f4f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 25 09:44:03 2005 +0000

    load public key from metadata file

 lasso/id-ff/provider.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 58 insertions(+), 1 deletion(-)

commit 9fea31440b86d002ff8f11eb2578ea324f745c6d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 18 10:27:22 2005 +0000

    fixed docstring to use entities for < and >

 lasso/id-ff/provider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 436a3a3cf7a703bdf10eed450c8cb7ddac3ff0b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 18 10:21:41 2005 +0000

    oops missing |

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 130279fb6c2e43a510ac227c688a5dd354351d80
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 18 10:19:44 2005 +0000

    fixed usage of DESTDIR and PREFIX

 perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d1e9fa62f2745410b2a20394705747cf0ca7615
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 17 20:27:43 2005 +0000

    perl now installs and uninstalls correctly (with thanks to p.g.o)

 perl/Makefile.am | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 62e74ab239876656cacd17629e8288783063bd86
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 17 19:38:47 2005 +0000

    fixed case when consent was first refused then given (failure status code
    remained in the user session).
    
    (debugged thanks to Authentic Debug Pane (tm) (r) (patent pending))

 lasso/id-ff/login.c | 2 ++
 1 file changed, 2 insertions(+)

commit 6843376fd860cf3172e03327e59e9a256cf77563
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 17 17:58:53 2005 +0000

    planning 0.6.2 for May 23rd.

 NEWS     | 9 +++++++++
 doap.rdf | 4 ++++
 2 files changed, 13 insertions(+)

commit dbe4f0c89ea1f186ff3ae4143d3870a7902b4f63
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 16 15:14:42 2005 +0000

    Set liblasso-id-wsf.la only when WSF support set.

 lasso/id-wsf/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ca7bad1ac16eebc40444538a783f50d14c3e7add
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 16 15:12:42 2005 +0000

    Set response attribute when processing WSF SOAP response message.

 lasso/id-wsf/wsf_profile.c | 7 ++++---
 swig/Lasso-wsf.i           | 9 +++++++++
 2 files changed, 13 insertions(+), 3 deletions(-)

commit 10b4957564f4c51b9f6a614a00876f39805f9ffa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 16 13:27:59 2005 +0000

    Updated discovery to SOAP binding.

 lasso/id-wsf/discovery.c | 57 ++++++------------------------------------------
 1 file changed, 7 insertions(+), 50 deletions(-)

commit 2d02e5002a1e4ea633dc65e336e27b556c3b74cd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 16 13:27:13 2005 +0000

    Mistake about last add.

 lasso/id-wsf/wsf_profile.c.~1.12.~ | 152 -------------------------------------
 lasso/id-wsf/wsf_profile.h.~1.5.~  |  85 ---------------------
 lasso/id-wsf/wsf_profile.lo        |  12 ---
 lasso/id-wsf/wsf_profile.o         | Bin 22616 -> 0 bytes
 4 files changed, 249 deletions(-)

commit 97618e56e2fa237727fab2380a9e5c3c9dd4826a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 16 13:25:57 2005 +0000

    Added WSF SOAP binding layer.

 lasso/id-wsf/wsf_profile.c         |  84 +++++++++++++++++++-
 lasso/id-wsf/wsf_profile.c.~1.12.~ | 152 +++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/wsf_profile.h         |  23 +++++-
 lasso/id-wsf/wsf_profile.h.~1.5.~  |  85 +++++++++++++++++++++
 lasso/id-wsf/wsf_profile.lo        |  12 +++
 lasso/id-wsf/wsf_profile.o         | Bin 0 -> 22616 bytes
 6 files changed, 349 insertions(+), 7 deletions(-)

commit edbbed086dae4e626984aa7f184f41163417aa1b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon May 16 10:57:59 2005 +0000

    fixed memory leak in loadDescriptor

 lasso/id-ff/provider.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit ebde5d5f2e88a9e0373ca1cc993121a6e411565a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 21:28:26 2005 +0000

    allows fake brws-lecp profile (introduced by Nicolas) to be used in
    lasso_login_build_authn_response_msg, so LECP works again.

 lasso/id-ff/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0fcd78757b425cea9ff6028463db404efafb6b0a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 18:52:43 2005 +0000

    documented that previous change

 lasso/id-ff/name_registration.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9c4527554dc33fe207b14499396ee4e77fc3d203
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 18:45:50 2005 +0000

    fixed the case of idp-initiated rni with no sp defined name identifier

 lasso/id-ff/name_registration.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit c419d029f684b7abf6d201cea1932cb7bf131cba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 18:29:34 2005 +0000

    fixing lasso_name_registration_init_request with regards to
    profile->nameIdentifier (hopefully)

 lasso/id-ff/name_registration.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 971f06beed49a89e9397a81aade3afafd6dac814
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 18:14:02 2005 +0000

    fixed lasso_name_registration_process_request_msg so that it ends with
    profile->nameIdentifier being the local name identifier.

 lasso/id-ff/name_registration.c | 28 +++++++++++-----------------
 1 file changed, 11 insertions(+), 17 deletions(-)

commit a1008ec4c1096fa872ee777068d2fa135830388d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 16:47:07 2005 +0000

    profile->nameIdentifier set to local name identifier

 lasso/id-ff/defederation.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a64f1cdbe47a5090f2ac9dbb7f3923f9cd1df770
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 16:26:49 2005 +0000

    profile->nameIdentifier should always points to *local* name identifier.
    (not yet tested for federation termination)

 lasso/id-ff/login.c   |  9 ++-------
 lasso/id-ff/logout.c  | 10 +++++++---
 lasso/id-ff/profile.c | 13 ++-----------
 3 files changed, 11 insertions(+), 21 deletions(-)

commit 999a6896a33a546fa8160f3a1fd1f191a56dc8b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu May 12 12:55:19 2005 +0000

    use remote name identifier if available for login->nameIdentifier

 lasso/id-ff/login.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit d210785737bc78a61200e174a1906bbc22c80016
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed May 11 10:28:34 2005 +0000

    don't check other endpoint for supported profile since *they* initiated it that
    way and it seems allowed for them not to have it in their metadata.

 lasso/id-ff/name_registration.c | 7 -------
 1 file changed, 7 deletions(-)

commit 8dcc54c72a74be2907097a8939d089e0a369d35d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 11 01:30:15 2005 +0000

    Fixed header included.

 swig/Lasso-wsf.i | 1 +
 1 file changed, 1 insertion(+)

commit c14455ce6136a10aa0ed2fcf8d4d8b9452805f51
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 10 21:18:31 2005 +0000

    InResponseTo must be part of the redirect answer

 lasso/xml/lib_status_response.c | 1 +
 1 file changed, 1 insertion(+)

commit e099769b74a9bc29c5349c62bc1472b15ca2232e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 10 19:46:59 2005 +0000

    1 is a valid boolean value

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da39ad6e5882e2912a5292fd2dcd0549e7509826
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 10 18:17:32 2005 +0000

    \r may be hiding in base64

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2fe3f065d70fcbcf5f4d8cd13cf6ab8cd45a1933
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 10 16:47:15 2005 +0000

    Fixed lecp profile : added case when lecp profile is used when building assertion.

 lasso/id-ff/login.c |   6 ++-
 lasso/id-ff/login.h |   1 +
 lasso/xml/strings.h |   8 ++--
 swig/Lasso-wsf.i    | 121 ++++++++++++++++++++++++++++++++++++++--------------
 swig/Lasso.i        |   4 ++
 5 files changed, 105 insertions(+), 35 deletions(-)

commit 71af2a442f28d4ce18a294179f01f5ab83fbfed9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 10 15:36:44 2005 +0000

    don't lasso_node_destroy list items that may be NULL

 lasso/xml/xml.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2e5523fd6cce6701acaa65cf9c8f24ce3b8092e7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 10 15:29:16 2005 +0000

    allows \n in base64 strings

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1608fdee29a0d8fdaa024e9df30b11963b29b418
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 10 14:05:08 2005 +0000

    NameQualifier is optional

 lasso/xml/lib_federation_termination_notification.c | 3 +--
 lasso/xml/lib_logout_request.c                      | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit 1727cdfc6830a1be1c9db899a869a73a67ba0033
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue May 10 12:56:06 2005 +0000

    don't fail if there is no signature on Logout Response

 lasso/id-ff/logout.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1d41d1951f1ae7d9af66149fbca4d8823228dfe2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon May 2 20:05:23 2005 +0000

    reworked query string signature verification to better handle cases where the
    signature algorithm is not fully url-encoded; also deals with the corner case
    where there are query params past the signature.

 lasso/xml/tools.c | 65 ++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 38 insertions(+), 27 deletions(-)

commit f2e1b0440178c1bd399ff39fc4d0c5c665669dee
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon May 2 16:08:48 2005 +0000

    wsse is only for wsf

 lasso/extract_symbols.py | 2 +-
 lasso/extract_types.py   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e7f992bbb92b0cfcf49358416fc799758e09504f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 2 10:17:57 2005 +0000

    Added process of Wsse prefix in lasso_node_new_from_xmlNode().

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit 892726542eca6c62687e0daf85ec4f0eaa56df0f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 2 09:17:08 2005 +0000

    wsse:Security class.

 lasso/xml/wsse_security.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/wsse_security.h |  68 ++++++++++++++++++++++++++++++
 2 files changed, 173 insertions(+)

commit a8ea72d5ff7642045aa7292634bcdf16af450e34
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 2 09:16:24 2005 +0000

    Added a FIXME to list missing element in credential.

 lasso/id-ff/login.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 5b9d911d6f70e5ba55b19a91555a92daa18ec5d4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 2 09:14:53 2005 +0000

    Added wsse:Security element.

 lasso/xml/Makefile.am |  6 +++--
 lasso/xml/strings.h   |  5 +++-
 swig/Lasso-wsf.i      | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++
 swig/inheritance.h    |  3 +++
 4 files changed, 86 insertions(+), 3 deletions(-)

commit 2158bd14655da201e712914614dbcdd8469155e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 2 09:13:40 2005 +0000

    Added access to saml:Assertion in saml:Advice element.

 swig/Lasso.i | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit bb53afd2fa44358a36b06eb0fae5914a6bd7bb2d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Apr 26 21:31:20 2005 +0000

    fixed Darwin case so it compiles on Mac OS X

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2eb45d1b5892671db268c864ab521aeb39196751
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 26 10:41:51 2005 +0000

    For now Make only one credential for every description end points of the Discovery IDP. Fixed Minor Version of credential included in Advice element to Saml Minor Version. Added Audience restriction to Discovery IDP ProviderID.

 lasso/id-ff/login.c | 42 +++++++++++++++++++++++++++++++-----------
 1 file changed, 31 insertions(+), 11 deletions(-)

commit 88aee617b3f355b6dabe1cc5ae5e323653d98935
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 25 21:52:45 2005 +0000

    allocate memory for string; don't use it static

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit efa504e9ed67f5ee8806db4a2c4934fd1b224208
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 25 17:04:27 2005 +0000

    lasso_login_assertion_add_discovery() adds credentials if security mechanisms want it.

 lasso/id-ff/login.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 52 insertions(+), 2 deletions(-)

commit 1c4f12d1d3d0b1bc662f0867ea72f4ec00c6d9eb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 25 17:00:03 2005 +0000

    Added copy constructor to duplicate LassoDiscoDescription and LassoDiscoServiceInstance objects.

 lasso/xml/disco_description.c      | 39 ++++++++++++++++++++++++++++++++++++++
 lasso/xml/disco_description.h      |  3 +++
 lasso/xml/disco_service_instance.c | 26 +++++++++++++++++++++++++
 lasso/xml/disco_service_instance.h |  3 +++
 4 files changed, 71 insertions(+)

commit ec81badb6c000850eb833fbc53440cadbef0eafc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 25 14:25:03 2005 +0000

    use proper confirmation method saml identifiers

 lasso/id-ff/login.c                      | 22 ++++++++++++++++++++++
 lasso/xml/lib_authentication_statement.c |  3 +--
 2 files changed, 23 insertions(+), 2 deletions(-)

commit 59892c5c86a0746f091089355300690894ae0420
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 25 13:39:44 2005 +0000

    added saml artifact confirmation method identification (from SAML 1.1 spec)

 lasso/xml/strings.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 397e980c6c345fa4d74f605041fbf74ab12bd1a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 25 10:43:48 2005 +0000

    loads public key into xmlSecKey on LassoProvider instanciation; this merges
    signature verification in XML messages and in query strings.

 lasso/id-ff/provider.c        | 65 +++++++++++++++++++++++++------------
 lasso/id-ff/providerprivate.h |  2 ++
 lasso/id-ff/server.c          |  1 +
 lasso/xml/private.h           |  2 +-
 lasso/xml/tools.c             | 75 +++++++++++++++++++------------------------
 5 files changed, 82 insertions(+), 63 deletions(-)

commit ddbcde8dddeecc039ceddf554447b2c3f6b944fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 25 09:10:01 2005 +0000

    conscientiously overwrite memory used by the private key password

 lasso/id-ff/server.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3e3b1bee2fbb5dbec1c946ff7f77e09d5cb1a837
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 25 09:03:59 2005 +0000

    renamed secret_key to private_key_password since it was badly named and unused
    (so no API breakage)

 lasso/id-ff/server.c | 14 +++++++-------
 lasso/id-ff/server.h |  2 +-
 swig/Lasso.i         |  8 ++++----
 3 files changed, 12 insertions(+), 12 deletions(-)

commit d028269c68f0f7f980278a2b799f2069b64d5b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Apr 23 12:10:26 2005 +0000

    return error message if name registration profile is used on an empty identity
    (was segfaulting)

 lasso/id-ff/name_registration.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 55a1b3469e2c967db963b8bf893857f779304e5d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 22 13:28:42 2005 +0000

    Added missing optional attributes AttributeName and AttributeNameSpace in Attribute element. When adding a ResourceOffering element in Assertion, they are set.

 lasso/id-ff/login.c        |  2 ++
 lasso/xml/saml_attribute.c | 13 +++++++++++++
 lasso/xml/saml_attribute.h |  2 ++
 3 files changed, 17 insertions(+)

commit 0be5b5c3b5bec807d663832c9b570d527bc3aa0c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 22 09:21:54 2005 +0000

    DiscoResourceOffering is required in DiscoInsertEntry.

 lasso/id-wsf/discovery.c       |  3 +--
 lasso/xml/disco_insert_entry.c | 12 ++++++++++--
 lasso/xml/disco_insert_entry.h |  3 ++-
 swig/Lasso-wsf.i               |  2 +-
 4 files changed, 14 insertions(+), 6 deletions(-)

commit 783d48eb0ba1f6e88b8ef79a162b934ea01f4186
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Apr 22 09:04:13 2005 +0000

    SNIPPET_LIST_NODES
    
      <Parent>
        <Value-1/>
        <Value-2/>
        <Value-n/>
      </Parent>
    
    [note: if there are no other nodes; it is possible to leave snippet name as
     the empty string; nodes will then be constructed looking at their names and
     namespaces  (this is useful for xs:any)]
    
    (from docs/reference/snippet-types.rst)

 lasso/xml/disco_insert_entry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb47a30655865a516ae359c6cd2f4a80d319f9e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 22 08:39:52 2005 +0000

    Added binding of lasso_new_from_message() for DiscoModify.

 swig/Lasso-wsf.i | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 56a45b48b1de1ea231e51f4156929e0344e21dd2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 20 13:38:50 2005 +0000

    binding to lasso_provider_get_organization; converts xmlNode into string

 swig/Lasso.i | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 871bf490c4370bc7ceb678afdce09a4ab40ee1d5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 20 13:35:52 2005 +0000

    API addition; lasso_provider_get_organization

 docs/reference/lasso-sections.txt |  1 +
 lasso/id-ff/provider.c            | 35 +++++++++++++++++++++++++++++++++++
 lasso/id-ff/provider.h            |  2 ++
 3 files changed, 38 insertions(+)

commit 8b8a3f3023fa66790c1f48e1bbc289d8a58c5276
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Apr 20 13:35:26 2005 +0000

    set pointer to NULL as a protective measure

 lasso/xml/xml.c | 1 +
 1 file changed, 1 insertion(+)

commit 42e5e27bdf60b1e29fb7b7342cfab68c10a15763
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 19 15:28:38 2005 +0000

    Added support of choice between WsdlRef and BriefSoapHttpDescription in LassoDiscoDescription object : 2 new constructors, lasso_disco_description_new_with_WsdlRef() and lasso_disco_description_new_with_BriefSoapHttpDescription(). lasso_disco_description_new only returns a simple empty object.

 lasso/xml/disco_description.c | 46 ++++++++++++++++++++++++++++++++++---------
 lasso/xml/disco_description.h | 18 +++++++++++------
 swig/Lasso-wsf.i              | 27 +++++++++++++++++++++----
 3 files changed, 72 insertions(+), 19 deletions(-)

commit 922644867cffcccc73ad181cd7909eed5cfe0fe3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Apr 18 10:57:24 2005 +0000

    bails out with an error if lasso_login_must_authenticate is called while login
    has no request; this probably means it was called before
    lasso_login_process_authn_request_msg.

 lasso/id-ff/login.c | 3 +++
 1 file changed, 3 insertions(+)

commit 32c3311ee2ed1a6d0aea0d27b97df9335f4ca929
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 18 09:22:48 2005 +0000

    Added discovery directives in inheritance.h

 swig/inheritance.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6eb7aa3c4aa6363a8725493e1b9852b052902cdf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 15 15:34:33 2005 +0000

    Added ref count in addDescription() method.

 swig/Lasso-wsf.i | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 173a66d8caede3b1a579dd8c7feed279e58c4fb3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 15 15:14:09 2005 +0000

    Added addDescription method.

 swig/Lasso-wsf.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 376201e02a3954ab0bb4b99a40d4276b2f9d501e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 11 12:17:37 2005 +0000

    Liberty wsf SOAP binding.

 lasso/id-wsf/profile_service.c | 107 +++++++++++++++++++++++++++++------------
 1 file changed, 75 insertions(+), 32 deletions(-)

commit 5efb71d36c1882dd41ebbb4bf5d4982fcb2447c3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 11 09:49:43 2005 +0000

    Fixed lasso_discovery_init_modify() : added missing code for liberty wsf soap binding.

 lasso/id-wsf/discovery.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit b6972e8c1881148ffb940d459837de34af91fc38
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 11 09:12:46 2005 +0000

    Completed discovery with support of liberty wsf soap binding.

 lasso/id-wsf/discovery.c | 55 +++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 43 insertions(+), 12 deletions(-)

commit bc2e4973fef94307ecc82c71ef5fe64b6bb587af
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 11 07:09:49 2005 +0000

    Updated Discovery : now it binds his messages in liberty wsf SOAP envelope.

 lasso/id-wsf/discovery.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit ffb2307e4adcdec0155a91ded498202edfaacdbe
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 1 07:57:25 2005 +0000

    Fixed removed code in previous commit. Fixed some rules from liberty spec : mutli mechanism, null mechanism. Added namespace for service authentication.

 lasso/id-wsf/authentication.c | 71 ++++++++++++++++++++++++++++++++++++++-----
 lasso/id-wsf/authentication.h |  2 +-
 swig/Lasso-wsf.i              |  5 +++
 3 files changed, 69 insertions(+), 9 deletions(-)

commit b89c92546bd6a816e08fdd6598ac7489958e06e3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 29 14:37:24 2005 +0000

    don't set status to constant string in samlp:Response

 lasso/xml/samlp_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd96d7d2fcd6fbe12c23555e06b4248eeaa5e155
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 29 14:31:06 2005 +0000

    properly multiply sizeof(char*) to avoid buffer overflow

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4f73b9cff63bac52be5a80acecaae293f242628
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 29 13:19:05 2005 +0000

    free up Status if not NULL.

 lasso/id-ff/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3cc8966630d4ebc0f5a5c6fa85bd1f490a97ba1e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 29 08:38:00 2005 +0000

    checks for Status before Assertion; so lasso doesn't restore an old assertion.

 lasso/id-ff/login.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit ddd2cbefc99615208eee8900776b2bb3ee06c757
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 29 08:27:03 2005 +0000

    bring back LassoSamlAssertion

 lasso/id-ff/login.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a7a9f57fb48c46ab9fa68eb957428d73f49ad659
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 29 08:16:58 2005 +0000

    don't add assertion in samlp:Response if the signature check failed

 lasso/id-ff/login.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 892d66e067840cff1563ace8a57ec303caa38adf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Mar 24 14:18:53 2005 +0000

    deals with incorrect AssertionConsumerServiceID

 lasso/id-ff/login.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 46b91f034dd59255c2f6ee7479333e39ae945973
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Mar 24 14:11:06 2005 +0000

    include AssertionConsumerServiceID in query strings

 lasso/xml/lib_authn_request.c | 1 +
 1 file changed, 1 insertion(+)

commit c6be2c9a579796269ad05ccfe5c615d069dd7fc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 22 17:12:32 2005 +0000

    session may exist beforehand, store status nevertheless

 lasso/id-ff/login.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit afa7a20889b3b3fdc4ce652c54295b7056528db1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 22 15:32:46 2005 +0000

    no success won't set Success

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 895a04a76b2af710637a04ec4c5b674f87fb3c78
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 21 16:51:33 2005 +0000

    Added REQUEST_TYPE_SASL_REQUEST returned by lasso_profile_get_request_type_from_soap_msg().

 lasso/id-ff/profile.c | 4 +++-
 lasso/id-ff/profile.h | 2 ++
 swig/Lasso.i          | 2 ++
 3 files changed, 7 insertions(+), 1 deletion(-)

commit 8656bf0ec849c1f242d6ba6c6de43d45232c2def
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 21 13:18:53 2005 +0000

    Renamed properly attribute acces in DiscoServiceInstance object.

 swig/Lasso-wsf.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 243aec9a6b33a36ca792500014953436c2c16309
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 21 13:17:27 2005 +0000

    Updated authentication service : fixed error when parsing data from client. Removed hard code to build soap envelope by call to common function from wsf_profile.h.

 lasso/id-wsf/authentication.c | 184 ++++++++++++------------------------------
 1 file changed, 51 insertions(+), 133 deletions(-)

commit f059e31e1251451edb2291252df687486871baf4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 21 13:14:26 2005 +0000

    Added function to build generic liberty wsf soap envelope.

 lasso/id-wsf/wsf_profile.c | 30 ++++++++++++++++++++++++++++++
 lasso/id-wsf/wsf_profile.h |  1 +
 2 files changed, 31 insertions(+)

commit 9b5b78252d00b4868f89aecbcf5ee90cea3a52dd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Mar 19 08:28:45 2005 +0000

    removed erroneously commited tests Makefile

 tests/Makefile.am | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 00c850a92a90f5a02c55ebaf91339bd2d96e05bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 18 22:22:42 2005 +0000

    docstring to errorchecking tests

 python/tests/errorchecking_tests.py | 3 +++
 1 file changed, 3 insertions(+)

commit d855564767355980d9aac15f7eac8af6234307e9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 18 22:07:00 2005 +0000

    include lasso_config.h since LASSO_WSF_ENABLED is used

 lasso/id-ff/login.c  | 1 +
 lasso/id-ff/server.c | 2 ++
 2 files changed, 3 insertions(+)

commit 5f205c0f2ee2156ea4bb35650a0f13d24a22844b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 18 21:49:42 2005 +0000

    added missing lasso_config.h include (necessary for LASSO_WSF_ENABLED
    definition)

 lasso/id-ff/login.h  | 2 ++
 lasso/id-ff/server.h | 2 ++
 2 files changed, 4 insertions(+)

commit 65d422eec23b914572ca2e8bab5a1b8f4a3b56a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 18 21:36:03 2005 +0000

    since wsf is no longer compiled it is no longer necessary to check or isolate
    sasl check variable.

 configure.ac             |  1 -
 lasso/id-wsf/Makefile.am | 17 ++++-------------
 2 files changed, 4 insertions(+), 14 deletions(-)

commit 5ef972b27e434990cb0c3b7e242a917ab0830b57
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 18 20:58:34 2005 +0000

    don't compile id-wsf files when wsf is disabled; this cuts down build
    time by a nice margin.

 lasso/Makefile.am        |   8 ++-
 lasso/extract_symbols.py |   5 +-
 lasso/extract_types.py   |  18 +++++-
 lasso/id-ff/login.c      |  22 +++++--
 lasso/id-ff/login.h      |   7 ++-
 lasso/id-ff/server.c     |   8 ++-
 lasso/id-ff/server.h     |   4 ++
 lasso/id-wsf/Makefile.am |  24 +++++---
 lasso/xml/Makefile.am    | 148 +++++++++++++++++++++++++----------------------
 swig/Lasso.i             |   2 +
 tests/Makefile.am        |   5 +-
 11 files changed, 157 insertions(+), 94 deletions(-)

commit 612285913d660ef627e52fdd27e6517f8c39de39
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Mar 18 16:37:07 2005 +0000

    Updated lasso_discovery_add_insert_entry() prototype : now it only takes a LassoServiceInstance and a LassoDiscoResourceID.

 lasso/id-wsf/discovery.c | 50 ++++++++++++++-------------------------
 lasso/id-wsf/discovery.h | 61 ++++++++++++++++++++++--------------------------
 swig/Lasso-wsf.i         |  7 ++----
 3 files changed, 47 insertions(+), 71 deletions(-)

commit 9d4bd73ae925d8fe22f596baf1b90dac5ac4c351
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Mar 18 16:29:31 2005 +0000

    Renamed LASSO_WSF_SUPPORT to WSF_SUPPORT in SWIG.

 swig/Lasso.i | 4 ++++
 1 file changed, 4 insertions(+)

commit 4b861c0cf7b3dc4dc5ddda75a0950084781aa9b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Mar 18 09:14:27 2005 +0000

    Updated authentication service : now it has hard coded collbacks. developer must use LassoUserAccount to inform sasl about login and password.

 lasso/id-wsf/authentication.c | 319 ++++++++++++++++++++++++++++++++++--------
 lasso/id-wsf/authentication.h |  17 ++-
 swig/Lasso-wsf.i              | 150 ++++++++++++--------
 3 files changed, 362 insertions(+), 124 deletions(-)

commit 1b1cf2d2e47923daa92b7ce89764da571d4c0f66
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Mar 18 09:11:08 2005 +0000

    Fixed dump of attribute.

 lasso/id-wsf/wsf_profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 231c9320b4c81b56734ad09b5712f7972d32071d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Mar 18 09:09:49 2005 +0000

    Fixed any attribute in snippet.

 lasso/xml/soap_body.c | 4 ++--
 lasso/xml/soap_body.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 49a06dc7816fac9d2494056e3b4bed2203bc6e92
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Mar 18 09:09:22 2005 +0000

    Fixed process of dump for soap envelope message.

 lasso/xml/soap_envelope.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3d9f55de65e01255b2f2a808a9485c0afee85028
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Mar 17 09:43:17 2005 +0000

    First version of the "Writing a Libety PHP SP".
    
    Almost all adapted copied/pasted from "Writing a Liberty C SP".

 docs/lasso-book/writing-a-php-sp.txt | 377 +++++++++++++++++++++++++++++++++++
 1 file changed, 377 insertions(+)

commit 522740c130be1c63bfeca089bca3350d00b0a5e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 15 17:29:14 2005 +0000

    detect liberty QName and add appropriate namespace (closes: #416)

 lasso/xml/samlp_response.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 98b4703cef601165b9642bf40644ddf7d46946a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 15 17:27:57 2005 +0000

    added non-regression test for bug #416 (missing namespace in some
    samlp:Response)

 tests/random_tests.c | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

commit 170f3f25d29300cd544f36b4dab277955db68668
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Mar 11 21:48:54 2005 +0000

    warning: ISO C90 forbids mixed declarations and code

 lasso/xml/soap_binding_ext_credential.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0dd0bcf86bb6dc93b0bd24fc4bee858e203b7573
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Mar 11 17:15:15 2005 +0000

    Complete liberty soap binding.

 lasso/xml/Makefile.am                       |   8 ++
 lasso/xml/soap_binding_consent.c            | 129 +++++++++++++++++++++++++++
 lasso/xml/soap_binding_consent.h            |  75 ++++++++++++++++
 lasso/xml/soap_binding_processing_context.c | 123 ++++++++++++++++++++++++++
 lasso/xml/soap_binding_processing_context.h |  74 ++++++++++++++++
 lasso/xml/soap_binding_provider.c           | 128 +++++++++++++++++++++++++++
 lasso/xml/soap_binding_provider.h           |  76 ++++++++++++++++
 lasso/xml/soap_binding_usage_directive.c    | 130 ++++++++++++++++++++++++++++
 lasso/xml/soap_binding_usage_directive.h    |  77 ++++++++++++++++
 9 files changed, 820 insertions(+)

commit 4d13c7af97ecd84bbfb62c745bc286ecc01b519d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Mar 11 16:24:02 2005 +0000

    Added liberty soap binding extension.

 lasso/xml/Makefile.am                              |   8 ++
 lasso/xml/soap_binding_ext_credential.c            | 124 ++++++++++++++++++
 lasso/xml/soap_binding_ext_credential.h            |  81 ++++++++++++
 lasso/xml/soap_binding_ext_credentials_context.c   | 130 +++++++++++++++++++
 lasso/xml/soap_binding_ext_credentials_context.h   |  85 +++++++++++++
 .../xml/soap_binding_ext_service_instance_update.c | 140 +++++++++++++++++++++
 .../xml/soap_binding_ext_service_instance_update.h |  87 +++++++++++++
 lasso/xml/soap_binding_ext_timeout.c               | 125 ++++++++++++++++++
 lasso/xml/soap_binding_ext_timeout.h               |  75 +++++++++++
 lasso/xml/strings.h                                |   7 +-
 10 files changed, 860 insertions(+), 2 deletions(-)

commit a0d8cca4b48cbe4d80783ec5b9fc96e540663554
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 16:58:17 2005 +0000

    Added missing security mechanism.

 lasso/xml/strings.h |  6 ++++++
 swig/Lasso-wsf.i    | 12 ++++++++++++
 2 files changed, 18 insertions(+)

commit 170d714a15b7a0b101cf81fb41626b7dcab3cda4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 16:42:03 2005 +0000

    Restore ResourceID and EncryptedResourceID attributes in discovery and modify. Added security mechanism id.

 lasso/id-wsf/discovery.c | 19 +++++++----------
 lasso/xml/disco_modify.c |  7 +++++--
 lasso/xml/disco_modify.h |  4 ++--
 lasso/xml/strings.h      | 12 +++++++++++
 swig/Lasso-wsf.i         | 54 ++++++++++++++++++++++++++++++++++++++++--------
 5 files changed, 72 insertions(+), 24 deletions(-)

commit 16df58c4cb8fa19a5163c7db7c12d2347e796182
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 08:14:51 2005 +0000

    Added comments about security mech rules.

 lasso/xml/disco_description.h | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 5609ce40b45e8ccc9c1b1551e8aa9cb5f4bf201e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 08:13:36 2005 +0000

    Added comment about Options rules.

 lasso/xml/disco_resource_offering.h | 5 +++++
 1 file changed, 5 insertions(+)

commit c5761ee0dcd654883df589b45a656472f12227a4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 08:12:50 2005 +0000

    Added comments about status rules.

 lasso/xml/disco_modify_response.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 6a994dca8757384e129ec28711e8db1007fb58df
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 08:11:41 2005 +0000

    resourceId is for LassoResourceID and LassoEncryptedResourceID.

 lasso/xml/disco_modify.c | 7 ++-----
 lasso/xml/disco_modify.h | 4 ++--
 2 files changed, 4 insertions(+), 7 deletions(-)

commit d70fa8b19ca5e3657a9edb5c859b4736233311ce
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 08:08:22 2005 +0000

    Fixed resourceID to resourceId. Added some param tests.

 lasso/id-wsf/discovery.c | 11 +++++++----
 lasso/id-wsf/discovery.h | 12 ++++++++++--
 2 files changed, 17 insertions(+), 6 deletions(-)

commit a89e92c42be3e5e9d51fae46390bf7eeb256b75e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 08:06:06 2005 +0000

    Added disco status codes.

 lasso/xml/strings.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 4ddb8cafcaec03ecfc77661e610a4c32c3b92289
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Mar 10 08:05:39 2005 +0000

    Added discovery directive elements.

 lasso/xml/Makefile.am                          |  14 +-
 lasso/xml/disco_authenticate_requester.c       | 113 +++++++
 lasso/xml/disco_authenticate_requester.h       |  73 +++++
 lasso/xml/disco_authenticate_session_context.c | 113 +++++++
 lasso/xml/disco_authenticate_session_context.h |  75 +++++
 lasso/xml/disco_authorize_requester.c          | 113 +++++++
 lasso/xml/disco_authorize_requester.h          |  73 +++++
 lasso/xml/disco_encrypt_resource_id.c          | 113 +++++++
 lasso/xml/disco_encrypt_resource_id.h          |  73 +++++
 lasso/xml/disco_generate_bearer_token.c        | 113 +++++++
 lasso/xml/disco_generate_bearer_token.h        |  73 +++++
 lasso/xml/disco_send_single_logout.c           | 113 +++++++
 lasso/xml/disco_send_single_logout.h           |  73 +++++
 swig/Lasso-wsf.i                               | 389 ++++++++++++++++++++++---
 14 files changed, 1482 insertions(+), 39 deletions(-)

commit 5fc13d912678c56ab0917617f9b12a871bc734ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 7 20:42:53 2005 +0000

    removed debugging output

 tests/random_tests.c | 1 -
 1 file changed, 1 deletion(-)

commit f7d78d8fb4010449b0e49e86dc48bd61e5fd0296
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 7 20:42:00 2005 +0000

    use fail_unless since fail_if didn't exist in check 0.8.x

 tests/random_tests.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e46b388588cde583fc611e4c2329d83b931c3c78
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 7 19:41:49 2005 +0000

    only use xsi:type on elements that have a saml: ancestor (and added test to not
    regress)

 lasso/xml/saml_assertion.c | 19 ++++++++++++++-----
 tests/random_tests.c       | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+), 5 deletions(-)

commit c40e823deca6ecf89062df4a6de6183eb722af83
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 7 15:59:27 2005 +0000

    return LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND in
    lasso_login_process_authn_response_msg when liberty status is
    samlp:Responder/lib:FederationDoesNotExist

 lasso/id-ff/login.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 1e26b90df992d2b5c2703442f41c2ec40cc46dd5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Mar 7 14:16:16 2005 +0000

    only use LASSO_SIGNATURE_TYPE_WITHX509 (including a <KeyInfo/> in message) if
    we have a certificate to use; use LASSO_SIGNATURE_TYPE_SIMPLE otherwise.

 lasso/id-ff/defederation.c            |  3 ++-
 lasso/id-ff/login.c                   | 25 +++++++++++++++++++++----
 lasso/id-ff/logout.c                  |  6 ++++--
 lasso/id-ff/name_identifier_mapping.c |  6 ++++--
 lasso/id-ff/name_registration.c       |  8 ++++++--
 lasso/xml/xml.c                       |  7 +++----
 6 files changed, 40 insertions(+), 15 deletions(-)

commit d2cb2500ba178c0503dd398c7d71cedf73b648e9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Mar 4 04:11:16 2005 +0000

    Corrected MinorVersion of samlp:Response.

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9552f5b08c27f37cb386a5984be8613aa60a3a19
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 17:15:34 2005 +0000

    Added credentials and resource offerings if authentication is OK.

 lasso/id-wsf/authentication.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 5cfcd1f9058c29d4e14c40499fb159f1fca6b553
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 17:10:22 2005 +0000

    Added credentials and resource offerings if authentication is OK.

 lasso/xml/Makefile.am        |   2 +
 lasso/xml/sa_credentials.c   | 128 +++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/sa_credentials.h   |  73 ++++++++++++++++++++++++
 lasso/xml/sa_sasl_response.c |  33 ++++++++++-
 lasso/xml/sa_sasl_response.h |  11 +++-
 swig/Lasso-wsf.i             |  92 +++++++++++++++++++++++++++++--
 swig/inheritance.h           |   1 +
 7 files changed, 334 insertions(+), 6 deletions(-)

commit a2ba7e940e7ce9538ebb083136c06dcc2b52ab65
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 08:33:08 2005 +0000

    Use gchar instead of char.

 lasso/id-wsf/discovery.c                   |  2 +-
 lasso/id-wsf/discovery.h                   |  2 +-
 lasso/id-wsf/interaction_profile_service.c |  4 +--
 lasso/id-wsf/interaction_profile_service.h |  4 +--
 lasso/id-wsf/profile_service.c             | 42 +++++++++++++++---------------
 lasso/id-wsf/profile_service.h             | 42 +++++++++++++++---------------
 6 files changed, 48 insertions(+), 48 deletions(-)

commit 4b8ffde37140109d7fc896d7c63836bac16e0b7a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 08:31:22 2005 +0000

    Renamed LassoSaSaslRequest to LassoSaSASLRequest. Idem to LassoSaSASLResponse.

 lasso/xml/sa_sasl_request.c  | 32 ++++++++++++++++----------------
 lasso/xml/sa_sasl_request.h  | 18 +++++++++---------
 lasso/xml/sa_sasl_response.c | 30 +++++++++++++++---------------
 lasso/xml/sa_sasl_response.h | 22 +++++++++++-----------
 4 files changed, 51 insertions(+), 51 deletions(-)

commit 656d132c7b3dc426fd4784cf7f14e3a94ff237f5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 08:29:21 2005 +0000

    soap envelope / binding support.

 lasso/id-wsf/authentication.c | 103 ++++++++++++++++++++++++++++++------------
 1 file changed, 74 insertions(+), 29 deletions(-)

commit bb14ca8acd62d7cf467fa7437d49617980f122d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 08:27:43 2005 +0000

    Added soap swig binding, liberty soap binding swig binding, authentication service swig update

 swig/Lasso-wsf.i   | 342 ++++++++++++++++++++++++++++++++++++++++++++++-------
 swig/inheritance.h |   9 ++
 2 files changed, 307 insertions(+), 44 deletions(-)

commit 16d1224122b8b212b623373e73d646189154b1df
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 08:24:59 2005 +0000

    Added soap envelope object to embed specific data from id-wsf.lasso/id-wsf/authentication.c

 lasso/id-wsf/authentication.h |  6 +++---
 lasso/id-wsf/wsf_profile.c    | 24 ++++++++++++++++++++++--
 lasso/id-wsf/wsf_profile.h    |  4 ++++
 3 files changed, 29 insertions(+), 5 deletions(-)

commit dafcd5d41e66a95c342a8e036b02d805227df80d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 2 08:23:09 2005 +0000

    Added soap envelope and soap binding. It is useful for id-wsf but could be used in other parts later.

 lasso/xml/Makefile.am                |   8 +++
 lasso/xml/soap_binding_correlation.c | 131 +++++++++++++++++++++++++++++++++++
 lasso/xml/soap_binding_correlation.h |  78 +++++++++++++++++++++
 lasso/xml/soap_body.c                | 120 ++++++++++++++++++++++++++++++++
 lasso/xml/soap_body.h                |  69 ++++++++++++++++++
 lasso/xml/soap_envelope.c            | 111 +++++++++++++++++++++++++++++
 lasso/xml/soap_envelope.h            |  71 +++++++++++++++++++
 lasso/xml/soap_header.c              | 107 ++++++++++++++++++++++++++++
 lasso/xml/soap_header.h              |  68 ++++++++++++++++++
 lasso/xml/strings.h                  |   4 +-
 lasso/xml/xml.c                      |   4 ++
 11 files changed, 770 insertions(+), 1 deletion(-)

commit 3a8676512506f19018170eb0bd3b7934a581700f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Mar 1 11:36:46 2005 +0000

    fixed links to API reference

 docs/lasso-book/writing-a-c-sp.txt | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 812c16d3c03878e00873f996d93c0128e769fd88
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 24 19:13:04 2005 +0000

    don't require sasl if wsf is not wanted; allow sasl2 dir to be passed to
    configure; include <sasl/sasl.h> instead of <sasl.h> since mutt does it that
    way.

 configure.ac             | 27 +++++++++++++++++----------
 lasso/Makefile.am        |  6 +++---
 lasso/extract_types.py   | 13 +++++++++++--
 lasso/id-wsf/Makefile.am | 13 ++++++++++---
 4 files changed, 41 insertions(+), 18 deletions(-)

commit 3d1211dd9f282332a772f3c4e189145fbb94df92
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Feb 24 16:48:30 2005 +0000

    Removed odd printf().

 lasso/id-wsf/authentication.c | 3 ---
 1 file changed, 3 deletions(-)

commit 95cb53353391556d36a6070d5b68ddd12b6bae1c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Feb 24 16:47:16 2005 +0000

    Added support of cyrus libsasl in id-wsf authentication service.

 lasso/id-wsf/authentication.c | 296 ++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 284 insertions(+), 12 deletions(-)

commit d5c84febbb9863fb833bf3a6f25ba1b5c105d75c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Feb 24 16:38:46 2005 +0000

    Added support of cyrus libsasl in id-wsf authentication service.

 lasso/id-wsf/Makefile.am      |   1 +
 lasso/id-wsf/authentication.h |  25 +++-
 lasso/xml/sa_sasl_response.c  |  39 +++++-
 lasso/xml/strings.h           |   8 +-
 lasso/xml/xml.c               |   4 +
 python/Makefile.am            |   3 +-
 swig/Lasso-wsf.i              | 311 +++++++++++++++++++++++++++++++++++++++++-
 7 files changed, 380 insertions(+), 11 deletions(-)

commit 492e69a25a33c6acd51671ae934e734ff9148578
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Feb 24 16:29:25 2005 +0000

    Added support of cyrus libsasl. Currently it disables wsf if not found.

 configure.ac | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 4cfbf32cbf074f9234f58af660d2b95c67c12239
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 22 11:21:18 2005 +0000

    updated ChangeLog for 0.6.1

 ChangeLog | 778 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 778 insertions(+)

commit d5992dcff1965b4d081efe49696ab505161ff465
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 22 11:20:17 2005 +0000

    told about 0.6.1

 NEWS         | 9 +++++++++
 configure.ac | 6 +++---
 doap.rdf     | 4 ++++
 3 files changed, 16 insertions(+), 3 deletions(-)

commit a6ea70b1be9e8375729bbf2f6ac725add0026842
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 22 11:19:11 2005 +0000

    wsf support include file

 swig/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe67e59097f58ef8937f252a2c21b9f7a088613c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 22 11:18:58 2005 +0000

    MessageType.cs was removed

 csharp/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19916b8a91515b47d5a609896792f85b82200d3e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:45:20 2005 +0000

    updated �� information in reference manual

 docs/reference/lasso.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4cbdba491a17891304675251da28eeeb1399b820
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:41:41 2005 +0000

    more hateful Makefile.am to work with both swig 1.3.22 and 1.3.24; perhaps.

 python/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1276043cd294df9776e6421e39a73dcba35bc7a3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:29:48 2005 +0000

    LassoRequestType disappeared

 docs/reference/tmpl/profile.sgml | 12 ------------
 1 file changed, 12 deletions(-)

commit b43cfb0f3f14eec161ed1e086b04ffe0e2f18c88
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:29:33 2005 +0000

    LassoMessageFormat enum is now documented incode

 docs/reference/tmpl/node.sgml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 01d516e3d40e9a9a6170e980c25dc4ebb8021226
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:28:52 2005 +0000

    typo fix and longer description

 lasso/xml/xml.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fb47f6ba462d315ab2f7b00ad39616e222cd2aea
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:26:47 2005 +0000

    enum documentation

 lasso/id-ff/provider.h | 60 +++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 47 insertions(+), 13 deletions(-)

commit c5d71262223ca48ce113273c05b78fd81aeb87cc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:21:52 2005 +0000

    documented enums

 lasso/xml/xml.h | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit df29025fa14d49ecbaaca614008c8a17ee0043a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:18:51 2005 +0000

    removed LassoMessageType from doc

 docs/reference/lasso-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit b2c62fae1469e76b1ae37a6f3a2c8ab57f4d717d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:18:14 2005 +0000

    documented LassoRequestType and killed unused LassoMessageType (it was already
    unused in 0.6.0 so I allow this as not breaking api)

 lasso/id-ff/profile.h | 25 ++++++++++++++++---------
 swig/Lasso.i          | 19 -------------------
 2 files changed, 16 insertions(+), 28 deletions(-)

commit b6b1450e3bcb0013c63c187d9c17ec85e887782a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:16:59 2005 +0000

    gtkdoc comment formatting

 lasso/lasso.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05ae28182cbcb380545b69e44795aeb46d39ebda
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 14:09:55 2005 +0000

    documented new version check mode

 lasso/lasso.h | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 1b1847ccb11ffceac2cf46b97888d34fa6dd588b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 21 13:51:12 2005 +0000

    hacking against swig 1.3.24

 python/Makefile.am | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit a7902b5a04c176854c4c9b5e4a6feb8a5ad4fece
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 19 18:20:41 2005 +0000

    generated files are best ignored by cvs

 win32/.cvsignore             | 1 +
 win32/msvc/.cvsignore        | 4 ++++
 win32/msvc/java/.cvsignore   | 2 ++
 win32/msvc/php/.cvsignore    | 2 ++
 win32/msvc/python/.cvsignore | 2 ++
 win32/nsis/.cvsignore        | 1 +
 6 files changed, 12 insertions(+)

commit dad8aea073d61df2ffec939b7f190eaef42e8430
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 19 18:18:29 2005 +0000

    janitored configure.ac; it shouldn't have been batardized this way.

 configure.ac                 | 20 +++++---------------
 win32/msvc/lasso_config.h.in | 10 +++++-----
 2 files changed, 10 insertions(+), 20 deletions(-)

commit f89839053df5f496a3a1cf386698806664a6905f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 19 18:16:25 2005 +0000

    missing csharp swig generated file

 csharp/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 93be74cc16b455df1c6f2fb6cfb5881d06544147
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 19 18:07:18 2005 +0000

    removed long useless file

 lasso/version.h.in | 51 ---------------------------------------------------
 1 file changed, 51 deletions(-)

commit d2a4035e3dc08c44822a095c5a4925f2dad44bc1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 19 16:33:48 2005 +0000

    define LASSO_WSF_ENABLED

 swig/Lasso.i | 4 ++++
 1 file changed, 4 insertions(+)

commit 41fdc864d82fa777a692ae99f83f7eb8460d0373
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 19 16:28:04 2005 +0000

    provide wsf support activation status to swig binding; note to Romain: wtf was
    LASSO_WSF_ENABLE ?  (it appears in rev1.129 of configure.ac without any comment
    about its purpose)  (I removed it)

 configure.ac          |  7 ++++---
 swig/.cvsignore       |  1 +
 swig/Lasso.i          | 18 +-----------------
 swig/wsf-support.i.in |  1 +
 4 files changed, 7 insertions(+), 20 deletions(-)

commit befeb9dc2465b22d22f78521fa1ac39818a83766
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Feb 18 10:56:53 2005 +0000

    Use MSVC binaries.

 win32/nsis/lasso-full.nsi.in | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 59002fd55c4c4d7207bc87f633e3d8a1e6b8d714
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 18 10:14:54 2005 +0000

    corrected enum CheckVersionMode binding (didn't work for c# and java)

 csharp/Makefile.am |  2 +-
 swig/Lasso.i       | 16 +++++++++++++++-
 2 files changed, 16 insertions(+), 2 deletions(-)

commit 310c235a0520f5cafe378a59dafb1355c15710d2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Feb 17 18:33:04 2005 +0000

    Changed the output file directory to nsis.

 win32/nsis/python.nsi.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 74c035084379c392a5140410379d5ed2367e873a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Feb 17 18:27:51 2005 +0000

    Added python NSI script.

 configure.ac             |   1 +
 win32/nsis/python.nsi.in | 146 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 147 insertions(+)

commit 083a4f141840404077d647a086a62b5721845848
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 17 13:58:08 2005 +0000

    lasso numeric check enum

 lasso/lasso.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9ea6f71fbef6b0a6ac9444d9d472e74f0dff52dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 17 13:35:15 2005 +0000

    added dumb numerical mode to checkVersion; added swig binding for this
    function; generating Lasso.i considered bad idea, cleaned and removed.

 configure.ac                 |  1 -
 lasso/lasso.c                | 10 ++++++++++
 swig/{Lasso.i.in => Lasso.i} | 17 ++++++-----------
 swig/Makefile.am             |  2 +-
 4 files changed, 17 insertions(+), 13 deletions(-)

commit 38d7258b4fe3cbde01d00de68d08586e6a9b997a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Feb 17 11:42:44 2005 +0000

    Escape the $ as begin of a variable name adding another '$'.
    Now the '$$' pass '$' to sed and '$' is end of line and no more begin of
    variable name.

 python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 356917b10030dfa26b91476c59af7587d4392cb8
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:37:06 2005 +0000

    Updated MSVC projects.

 win32/msvc/java/java.dsp     | 8 ++++----
 win32/msvc/lasso.dsp.in      | 8 ++++++++
 win32/msvc/php/php.dsp       | 4 ++--
 win32/msvc/python/python.dsp | 4 ++--
 4 files changed, 16 insertions(+), 8 deletions(-)

commit 4119ec1861079098bc2957e4672b0974b95b6b0e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:30:42 2005 +0000

    Now lasso_config.h for MSVC is generated with configure substitutions.

 win32/msvc/{lasso_config.h => lasso_config.h.in} | 26 +++++++++++++-----------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 2f3f58802b254a1b99890527b907060ba1d984cd
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:28:17 2005 +0000

    Added the temporary files for "int res = 0;" declaration to local cleanning
    rule.

 python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fdce6f59a0dc79443817b525a2fe477b7fd23d6a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:27:33 2005 +0000

    Added the automake makefile for the MSVC lasso-java project.

 win32/msvc/java/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 714f79881223e78291dee2ff9642d73e288ee192
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:26:43 2005 +0000

    Added DLL filename subsitution.

 win32/nsis/lasso-full.nsi.in | 4 ++--
 win32/nsis/lasso-lite.nsi.in | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ffc9162571cd63b8438c50cecc40f039f6a094ee
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:26:00 2005 +0000

    Distribute generated nsi files too in order to permit non-autotools users to
    create lasso installers.

 win32/nsis/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit dc0802a142293c3b2eb1f719bf88883032dce555
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:25:23 2005 +0000

    Include lasso project input file and java subdirectory in distribution and
    automake system.

 win32/msvc/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d232d110347398eb5f0d89cc8662c7049160764c
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:24:26 2005 +0000

    Now Lasso MSVC Project is dynamicaly generated.

 win32/msvc/{lasso.dsp => lasso.dsp.in} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit deaaa8b2c5165efc42d8b60de6c4014d134c3ef7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:23:20 2005 +0000

    The produced resource file is distributed too in order to permit MSVC users to
    compile LASSO.

 win32/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8167bd2c0b83dfc3a3e1246c1a2c984d9531571
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:22:49 2005 +0000

    Now Resource file is generated from configure variable (for versionning and file
    name).

 win32/{lasso.rc => lasso.rc.in} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 113d6a4cf03f375e6e8638c2cffffd0c95999783
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:22:14 2005 +0000

    No more Lasso.i in the repository, it is generated from Lasso.i.in.

 swig/Lasso.i | 6596 ----------------------------------------------------------
 1 file changed, 6596 deletions(-)

commit 5f63d5a7ca8a203a2e763fa4c2dceb795213859f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:20:32 2005 +0000

    The SWIG input file is distributed too.

 swig/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c2be89f8655e420edd376bf475f12399f136428f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:20:13 2005 +0000

    Now The SWIG interface is "generated" by configure.
    
    The following constants are set and exported to bindings:
    - LASSO_VERSION_MAJOR
    - LASSO_VERSION_MINOR
    - LASSO_VERSION_SUBMINOR
    - LASSO_WSF_ENABLE

 swig/Lasso.i    |    6 +-
 swig/Lasso.i.in | 6596 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 6601 insertions(+), 1 deletion(-)

commit 902d682ebc576c409b2e9a435848671ab04404ca
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:17:56 2005 +0000

    result have to be freed with g_free.
    corrected a incode declaration. As regexp does not manage multiline expressions,
    the comment is replaced by the res integer declaration.

 python/Makefile.am | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 728dddce1bacd0c8708dd00b5f3bbe7d3e9c5bc9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:16:41 2005 +0000

    Fix a syntax error only reported by MSVC.
    
    Create a void pointer in an empty structure declaration.

 java/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 9088f05796f92511b92a2fb76adcdaeaca49649f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 19:15:54 2005 +0000

    Now some version information are propagated in order to perform substitions.
    
    New files are not dynamicaly generated.

 configure.ac | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit 39ea1784e37d5e048e144ab64883a60c409ebe19
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Feb 16 17:59:34 2005 +0000

    Put swig sub directory before bindings directories.

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 893ea385c29a9b1e8af596831e59dfda73c06978
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 15 18:10:14 2005 +0000

    Set only used constants.

 win32/msvc/lasso_config.h | 50 -----------------------------------------------
 1 file changed, 50 deletions(-)

commit e1b461ba4e410d0f3f6f34edee0a6ad2425106da
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 15 17:53:50 2005 +0000

    No more lasso_config.h constants export in LASSO bindings.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 21b50795d66a4ad1ecb42f0cd12a0e1f33dbacf0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 15 11:01:38 2005 +0000

    Added java project to lasso workspace.

 win32/msvc/java/java.dsp | 107 +++++++++++++++++++++++++++++++++++++++++++++++
 win32/msvc/lasso.dsw     |  15 +++++++
 2 files changed, 122 insertions(+)

commit db8a12222ee7236d347b70ea2c28a72d913e37bb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 15 10:45:51 2005 +0000

    Updated Lasso workspace.

 win32/msvc/lasso.dsp         | 4 ++--
 win32/msvc/lasso.dsw         | 9 ++++++---
 win32/msvc/python/python.dsp | 8 ++++----
 3 files changed, 12 insertions(+), 9 deletions(-)

commit 1cc36021d5f4c722ab1dd5d23ed1b60d43c02045
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 15 10:45:13 2005 +0000

    Added a Windows configured lasso_config.h.
    
    Perhaps we have to transform it into a special lasso_config.h.in in order to
    have the version number dynamicaly configured, and only this value (not the
    HAVE_FOO).

 win32/msvc/lasso_config.h | 89 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 89 insertions(+)

commit d6dcec71fbff3efb5e665ba77a520a1f8e215551
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 15 09:16:34 2005 +0000

    ship msvc project files

 configure.ac                  | 3 +++
 win32/Makefile.am             | 4 +---
 win32/msvc/Makefile.am        | 3 +++
 win32/msvc/php/Makefile.am    | 1 +
 win32/msvc/python/Makefile.am | 1 +
 5 files changed, 9 insertions(+), 3 deletions(-)

commit 92280ccd7ed51064e7f1cc3ab5006ecaedc337be
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 14 16:23:12 2005 +0000

    use g_free(), not free()  (so it works under windows)

 swig/Lasso.i | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a59bc65c10dfb689dfc0a9352e9ed22c9e88f44d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Feb 14 13:55:48 2005 +0000

    Included xml.h for better lasso_strerror export declaration.

 lasso/errors.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3f4d3f433a4554dfb94c772756ae6350c3b75df0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Feb 14 13:08:14 2005 +0000

    Added status code constants for wsf authentication service.

 lasso/xml/strings.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 8de7852e54a085cdaf9170fc0f99e99df2c99a01
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Feb 14 13:05:21 2005 +0000

    added missing authentication.c to Makefile.am

 lasso/id-wsf/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit e2f37807298a614bd4c0c041052764f223ab383d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Feb 14 10:46:24 2005 +0000

    Added high level of authentication service : standard methods of a lasso service. Must be improved depending on the needs from souk implementation.

 lasso/id-wsf/authentication.c | 210 ++++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/authentication.h |  80 ++++++++++++++++
 2 files changed, 290 insertions(+)

commit 7b94322fe0d4558aab5d448d4c3411e8d8545acf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Feb 14 10:44:32 2005 +0000

    Added duplication of mechanism string parameter in constructor.

 lasso/xml/sa_sasl_request.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8335f55c5d7d2a03e3c897a3265420aa8d70fa18
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Feb 14 10:43:11 2005 +0000

    Added missing status parameter in lasso_sa_sasl_response_new() method. Added lasso_sa_sasl_response_new_from_message().

 lasso/xml/sa_sasl_response.h | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 14a8961957173369fce3c3547b7b68e090e2f06a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Feb 13 16:51:39 2005 +0000

    Added Lasso error strings to SWIG exception messages.

 swig/Lasso.i | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 51e7ba4a282336f279ab0cbec0d15833b7c5fd45
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Feb 13 12:59:52 2005 +0000

    Added two missing ID-WSF functions to LECP binding.

 swig/Lasso.i | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 8f3b1db6d51e5b187d67fdea611be0f0641dadad
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Feb 11 18:05:51 2005 +0000

    Update MSVC workspace and projects.

 win32/msvc/lasso.dsp         | 102 +++++++++++++++++++++++++++++++++++++++--
 win32/msvc/lasso.dsw         |  15 ++++++
 win32/msvc/python/python.dsp | 107 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 219 insertions(+), 5 deletions(-)

commit d3b6dabb51102e4a6020797025f0f89ac7d3c0e2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 11 14:35:43 2005 +0000

    checks provider has been found

 lasso/id-ff/login.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7f4c9de3ae7a9dc7592ccb5dc516f3153c45ac4c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 11 14:25:17 2005 +0000

    if g_hash_table_find doesn't find anything, check twice to be sure to return
    NULL.

 lasso/id-ff/server.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 532be692e0ed09561d5047bc999a1e2d32b0c18a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Feb 11 12:05:30 2005 +0000

    g_vsnprintf taked the place of vsnprintf.

 lasso/xml/private.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f40c157238e62e60d26dcf26c4c94979a0c4f0ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 11 11:23:43 2005 +0000

    check param for NULL

 lasso/id-ff/profile.c | 3 +++
 1 file changed, 3 insertions(+)

commit 11ecd3d362d029b8b2c0920d31895057d5e5135f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 11 10:56:28 2005 +0000

    cflags_save ate my breakfast; removed.

 configure.ac | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8020a6981ae82414752e61ca6d84932b1e44d5af
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Feb 10 16:44:36 2005 +0000

    Added low level classes for wsf authentication service. SASLResponse is only tested with required Status element.

 lasso/xml/Makefile.am              |  10 +++
 lasso/xml/sa_parameter.c           | 123 +++++++++++++++++++++++++++++
 lasso/xml/sa_parameter.h           |  70 +++++++++++++++++
 lasso/xml/sa_password_transforms.c | 134 ++++++++++++++++++++++++++++++++
 lasso/xml/sa_password_transforms.h |  72 +++++++++++++++++
 lasso/xml/sa_sasl_request.c        | 145 +++++++++++++++++++++++++++++++++++
 lasso/xml/sa_sasl_request.h        |  76 ++++++++++++++++++
 lasso/xml/sa_sasl_response.c       | 153 +++++++++++++++++++++++++++++++++++++
 lasso/xml/sa_sasl_response.h       |  77 +++++++++++++++++++
 lasso/xml/sa_transform.c           | 131 +++++++++++++++++++++++++++++++
 lasso/xml/sa_transform.h           |  73 ++++++++++++++++++
 lasso/xml/strings.h                |   3 +
 12 files changed, 1067 insertions(+)

commit 522c53f21c0a6f2498a2ec5303310c91660b0267
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 10 15:03:43 2005 +0000

    removed unecessary vsnprintf declaration

 lasso/xml/private.h | 5 -----
 1 file changed, 5 deletions(-)

commit 6d4c469d19cca2386f6708cd6df36cbf147fe0c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 10 15:02:43 2005 +0000

    we don't need yet another implement of vsnprintf, we can use glib

 win32/msvc/vsnprintf.c | 790 -------------------------------------------------
 1 file changed, 790 deletions(-)

commit 4afd4e95cb6304ce552929e4dc279c3573c70da8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 10 14:57:55 2005 +0000

    use glib version of vsnprintf

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5c4638053f5a9c0045819c5313ef9e57423cf2cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 10 14:56:27 2005 +0000

    use gtk-doc style function comment for DllMain

 lasso/lasso.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit b0405dfe97c776f323f7e024b0d9345e9b62e399
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 10 14:05:17 2005 +0000

    autofill nsi files with lasso version number

 configure.ac                                       | 7 +++++++
 win32/nsis/Makefile.am                             | 2 +-
 win32/nsis/{jlasso-lite.nsi => jlasso-lite.nsi.in} | 2 +-
 win32/nsis/{lasso-deps.nsi => lasso-deps.nsi.in}   | 4 ++--
 win32/nsis/{lasso-full.nsi => lasso-full.nsi.in}   | 6 +++---
 win32/nsis/{lasso-lite.nsi => lasso-lite.nsi.in}   | 6 +++---
 6 files changed, 17 insertions(+), 10 deletions(-)

commit 6f87bd45a9119535b59a9dc089a3dd5bc3cf3649
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Feb 10 13:53:36 2005 +0000

    Now lasso_lib_request_authn_context_new() returns LassoLibRequestAuthnContex* instead of LassoNode*.

 lasso/xml/lib_authn_request.c         | 3 +--
 lasso/xml/lib_request_authn_context.c | 2 +-
 lasso/xml/lib_request_authn_context.h | 2 +-
 3 files changed, 3 insertions(+), 4 deletions(-)

commit 25a54477a07443bde67cba3bb55eb1dab1fd4309
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Feb 10 09:48:58 2005 +0000

    reworked a bit documentation build system and added detection of inkscape and
    xsltproc in configure

 Makefile.am                         |  5 +----
 configure.ac                        | 15 +++++++++++----
 docs/Makefile.am                    |  6 ++++--
 docs/lasso-book/Makefile.am         |  4 ++++
 docs/lasso-book/figures/Makefile.am |  4 ++--
 docs/reference/tmpl/login.sgml      | 22 ++++++++++++++++++++++
 docs/reference/tmpl/profile.sgml    |  4 ++++
 docs/reference/tmpl/server.sgml     | 23 +++++++++++++++++++++++
 8 files changed, 71 insertions(+), 12 deletions(-)

commit 4556818cc32ab68aa4815a541e562f2bb7687c8d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 8 19:28:11 2005 +0000

    Removed XMLSEC_DYNAMIC_LOADING because it is a non-sense.
    We are using xmlsec-openssl specific functions in code, so there is no choice,
    we have to use openssl. (Fix a build warning).

 win32/msvc/lasso.dsp   | 4 ++--
 win32/msvc/php/php.dsp | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3fc96e5832d407d6b98bf11329bb4b7bdfb46ea7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 8 19:16:30 2005 +0000

    Fixed type error.

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dd9eef5e0baeed22fc6ade3ea5cec1c391c37c27
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 18:49:58 2005 +0000

    allocate query fields memory with glib g_malloc (and free it with g_free)

 lasso/id-ff/login.c | 2 +-
 lasso/xml/tools.c   | 9 +++++----
 lasso/xml/xml.c     | 2 +-
 3 files changed, 7 insertions(+), 6 deletions(-)

commit d7b904c47eea90e1e6f5d935e27876cf5a74e845
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 18:47:07 2005 +0000

    memory allocated by libxml2, freed by xmlFree

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c65f9fbed54b44f6aa12b7be9c8db7e0430a5ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 18:44:51 2005 +0000

    replaced free() by xmlFree() when freeing strings created by libxml2

 lasso/id-ff/login.c | 4 ++--
 lasso/xml/xml.c     | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit e470c7fc4b018939d69cdac584038e3f5b8c481e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 18:02:26 2005 +0000

    replaced free() with correct libraries function (glib and libxml2)

 lasso/xml/tools.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5362e36c0c9d874c659dcf7fce03e7628d0f2f82
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 13:57:07 2005 +0000

    do not include wsf functions when not using wsf

 swig/Lasso.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5919c7c2def41ed0b46615a33e603edf940b7f65
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 13:56:36 2005 +0000

    step.xsl is in $(srcdir)

 docs/lasso-book/figures/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 647cc75f0b329cb434d50e975ec5b9c89e95e4fc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 13:13:20 2005 +0000

    updated debian packaging to what has just been uploaded to sid

 changelog                                  | 26 ++++++++++++++++++++++++++
 control                                    | 12 ++++++------
 copyright                                  |  3 +--
 liblasso1-dev.dirs => liblasso3-dev.dirs   |  0
 liblasso1-dev.files => liblasso3-dev.files |  0
 liblasso1.dirs => liblasso3.dirs           |  0
 liblasso1.files => liblasso3.files         |  0
 php4-lasso.files                           |  2 +-
 rules                                      |  2 +-
 9 files changed, 35 insertions(+), 10 deletions(-)

commit be6e7eafccb686cf5bff4bdf1e89e9c8e7aea4ca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 13:13:20 2005 +0000

    updated debian packaging to what has just been uploaded to sid

 debian/changelog                                   | 26 ++++++++++++++++++++++
 debian/control                                     | 12 +++++-----
 debian/copyright                                   |  3 +--
 debian/{liblasso1-dev.dirs => liblasso3-dev.dirs}  |  0
 .../{liblasso1-dev.files => liblasso3-dev.files}   |  0
 debian/{liblasso1.dirs => liblasso3.dirs}          |  0
 debian/{liblasso1.files => liblasso3.files}        |  0
 debian/php4-lasso.files                            |  2 +-
 debian/rules                                       |  2 +-
 9 files changed, 35 insertions(+), 10 deletions(-)

commit f83d664cbf1d1d7d772f1ac13f50c0967f91f57d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 12:30:54 2005 +0000

    that inline should be ok everywhere

 lasso/xml/xml.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit d0895fab77a716f0ae2f8c8deceac89a601b9860
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 11:35:14 2005 +0000

    ultra magic swig search&replace; compiles with new debian php packages (and
    old ones too)

 php/patch_swig_output.py | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9687522fb3ad715d4c4e5d59f4acb82edba5dca3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 8 11:15:46 2005 +0000

    Removed bad build configuration.

 win32/msvc/lasso.dsp | 60 ++--------------------------------------------------
 1 file changed, 2 insertions(+), 58 deletions(-)

commit 16082a5adf7791553da463858ca77bf0ecad55d3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 8 11:13:01 2005 +0000

    Added MS VC worspace and projets.
    Currently two projects:
    
    - Lasso DLL
    - PHP binding

 win32/msvc/lasso.dsp   | 1023 ++++++++++++++++++++++++++++++++++++++++++++++++
 win32/msvc/lasso.dsw   |   41 ++
 win32/msvc/php/php.dsp |  111 ++++++
 3 files changed, 1175 insertions(+)

commit 0e9959106de8e82be5a2697db1a4b0008c0bd3f5
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 8 11:11:23 2005 +0000

    Added the vsnprintf function code of Patrick Powell for MS Visual C users.

 win32/msvc/vsnprintf.c | 790 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 790 insertions(+)

commit 9490cb8b78f6c7f52fb71ab2664045937e9e42c1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 8 11:07:01 2005 +0000

    If vsnprintf is not available, the function is declared in the private.h header
    file.

 lasso/xml/private.h | 5 +++++
 1 file changed, 5 insertions(+)

commit eb5397da726e673e9af8d82adda0ea1a411f4ddc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 10:55:53 2005 +0000

    another php api change bites the dust

 php/patch_swig_output.py | 3 +++
 1 file changed, 3 insertions(+)

commit d6ccc92fb6b9260bc112537bb43e71c96ea1db6a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Feb 8 10:46:18 2005 +0000

    __inline under MSVC.

 lasso/xml/xml.c | 4 ++++
 1 file changed, 4 insertions(+)

commit d09652cb2e9d9853ec3fa4c2d328d26553fac330
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 10:42:16 2005 +0000

    first fix for debian php package abi changes; zend_register_internal_class_ex
    gained a mysterious parameter

 php/patch_swig_output.py | 5 +++++
 1 file changed, 5 insertions(+)

commit 288edcd9f5fef73db4d3fb491958466cf6e3e929
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 10:41:47 2005 +0000

    obviously static

 lasso/xml/private.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3f7b2e1372b4767f97965153116ab5cbc2a9010
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 10:31:21 2005 +0000

    distribute patch_swig_output; it might come handy

 php/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e87dc10be14af2ae21e26089b17d78e65ddf9a22
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 10:25:00 2005 +0000

    variables and functions shouldn't have the same names

 lasso/id-ff/lecp.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ba097b51bc258e12413633e25c55a85e1281e043
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 10:16:00 2005 +0000

    fixed variable name

 lasso/xml/private.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eb43346d79b1e2d3e3cc54874e118417ed794142
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Feb 8 10:14:01 2005 +0000

    detect when it is possible to use variadic macros and fall back to inline
    functions when it is not the case.

 configure.ac        | 15 +++++++++++++++
 lasso/xml/private.h | 25 +++++++++++++++++++++----
 2 files changed, 36 insertions(+), 4 deletions(-)

commit 32bc5ad3616a474311060ecaa8552b1804c3fdb0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Feb 8 00:34:58 2005 +0000

    Added missing snippet for element "any" in dst:NewData.

 lasso/xml/dst_new_data.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c045349030410f25e2edef0ddbc94569d8234fd2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 19:39:29 2005 +0000

    use new figures in documentation

 docs/lasso-book/figures/.cvsignore       |  2 ++
 docs/lasso-book/figures/Makefile.am      | 13 +++++++------
 docs/lasso-book/liberty-architecture.rst | 20 +++++++-------------
 3 files changed, 16 insertions(+), 19 deletions(-)

commit 169aaa14f91710ce666906050fa7c37b9890bd15
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 19:29:06 2005 +0000

    New figures for documentation; automake and makefile stuffs to generate png
    out of svg (with inkscape) out of template svg (with xsltproc).  Needs to check
    for those tools in configure.ac

 configure.ac                              |    1 +
 docs/lasso-book/Makefile.am               |    3 +
 docs/lasso-book/figures/.cvsignore        |    2 +
 docs/lasso-book/figures/Makefile.am       |   50 +
 docs/lasso-book/figures/slo-sp-soap.svg   | 2415 ++++++++++
 docs/lasso-book/figures/sso-brws-art.svg  | 6764 +++++++++++++++++++++++++++++
 docs/lasso-book/figures/sso-brws-post.svg | 6723 ++++++++++++++++++++++++++++
 docs/lasso-book/figures/step.xsl          |   34 +
 8 files changed, 15992 insertions(+)

commit 6cc0ebee5ae12cceb87472b28b72f324c39e4a5c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 16:15:53 2005 +0000

    removed all %s escaping sequences from lasso error strings; as a side effect
    this simplifies critical_error macro, porting to non-gcc compilers should be
    easier.  Along the way I also fixed the long standing bug #256.

 lasso/errors.c                        | 29 ++++++++++++++---------------
 lasso/id-ff/defederation.c            | 12 ++++--------
 lasso/id-ff/lecp.c                    |  3 +--
 lasso/id-ff/login.c                   | 23 ++++++++---------------
 lasso/id-ff/logout.c                  | 18 ++++++------------
 lasso/id-ff/name_identifier_mapping.c | 19 ++++++-------------
 lasso/id-ff/name_registration.c       | 22 +++++++---------------
 lasso/xml/private.h                   |  6 +-----
 lasso/xml/tools.c                     | 16 +++++++---------
 9 files changed, 54 insertions(+), 94 deletions(-)

commit 9da138f18143409795313e34799ce3fba241e011
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 16:13:12 2005 +0000

    marked types.c and symbols.sym as phony targets so they are rebuilt every time

 lasso/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit a4f68f5002d3b67350ee894b106cd0edd1c5ac40
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 15:43:23 2005 +0000

    more appropriate error code

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d02d1d2b8f97f1593115d7eedafd0b5647522415
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 15:34:46 2005 +0000

    removed remaining compiler warning (unused variable) from id-wsf/

 lasso/id-wsf/wsf_profile.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 44dde5c7973cc37b8213b814d5a596f2ca22339c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 15:25:32 2005 +0000

    correctly use id-ff 1.1 xml namespace in backward compatibility mode

 lasso/xml/xml.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit 6419b681762e8ac00c8bea6ed5bc1c4b4dfdbde9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Feb 5 14:49:30 2005 +0000

    Updated documentation files nobody cared about.

 README.JAVA  | 6 ++++--
 README.WIN32 | 9 +++------
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 0869680575ff607e69ba25fb323aca4323d6826e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 4 15:12:25 2005 +0000

    added tests to fix bug #407 and avoir similar ones

 lasso/id-ff/identity.c | 6 ++++++
 lasso/id-ff/session.c  | 6 ++++++
 lasso/xml/xml.c        | 6 ++++++
 3 files changed, 18 insertions(+)

commit cef5e8352e751543034ee2c5aa0c259630fc67d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 4 15:11:50 2005 +0000

    added testcase for bug #407

 tests/basic_tests.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 4ba482fbdbf85921a3b8b8f1a958d7df5db15e33
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 4 14:25:35 2005 +0000

    all query fields are restored to the same lib:Extension; there are no other
    way.

 python/tests/profiles_tests.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 92cfcd8b00be1efc29bdc9ae158af937613ab1ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 4 14:25:06 2005 +0000

    restore a <lib:Extension> from unknown query string elements; all of them
    are merged in the same <lib:Extension>

 lasso/xml/xml.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit f8b7ea9d9765845f9c2b688f82cf95341985f239
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Feb 4 14:16:24 2005 +0000

    use c99 construct for variadic macros when not using gcc (still missing a third
    alternative for non-(c99||gcc) compilers

 lasso/xml/private.h | 23 ++++++++++++++++++-----
 1 file changed, 18 insertions(+), 5 deletions(-)

commit 07ed102b79cd0b887512b4cecb28290663d4f7da
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Feb 3 13:04:36 2005 +0000

    Lasso requires glib and gobject >= 2.4.0 (when compiled with glib 2.2.3, it
    generates an error: undefined symbol g_hash_table_find).

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5cdc5b06f43bf9ad7bfd0663366db10c4c33d1cc
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Feb 2 12:28:22 2005 +0000

    Added a test converting an AuthnRequest with an extension to and from a
    query. It fails.

 python/tests/profiles_tests.py | 50 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 49 insertions(+), 1 deletion(-)

commit 2ae6eb5da08e39c88dc3f11ad9dbe4ac2212f130
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Feb 2 00:08:16 2005 +0000

    correctly deals with RequestAuthnContext when rebuilding AuthnRequest from
    query string

 lasso/xml/lib_authn_request.c | 8 ++++++++
 lasso/xml/xml.c               | 6 +++---
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 75732c8294328c1fcd75e94a84e81b3296c837db
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Feb 1 21:48:57 2005 +0000

    Corrected typo in constant.
    Added test for AuthnContext in AuthnRequest.

 lasso/xml/strings.h            |  2 +-
 python/tests/profiles_tests.py | 42 ++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i                   |  2 +-
 3 files changed, 44 insertions(+), 2 deletions(-)

commit 408898834d2d962d634b265fed62666312be2976
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 30 19:08:28 2005 +0000

    Corrected SIS namespaces.

 lasso/xml/strings.h | 4 ++--
 swig/Lasso-wsf.i    | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 2e627000b69be73c279da79f394e3d5b19fb01bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 30 14:02:26 2005 +0000

    doesn't mention wsf files for now; a better solution will be devised in time

 csharp/Makefile.am | 20 ++++++--------------
 java/Makefile.am   | 20 ++++++--------------
 2 files changed, 12 insertions(+), 28 deletions(-)

commit af1459ccd9217d5868f87d821aab52e85a06252a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 29 18:48:41 2005 +0000

    removed extraneous liberty namespace registration and noted a future fix to
    LECP to do.

 lasso/id-ff/lecp.c     | 1 +
 lasso/id-ff/provider.c | 1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

commit f65d866ecf8a914e8f948c2c01eba1474461568b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 29 14:35:43 2005 +0000

    SWIG: Use WSF_SUPPORT instead of WSF_ENABLED as constant in bindings.

 swig/Lasso.i       | 14 ++++++--------
 swig/inheritance.h |  2 +-
 2 files changed, 7 insertions(+), 9 deletions(-)

commit 7a42f38299a21d29d4b4d8253583fed61a29291f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 29 13:39:21 2005 +0000

    Typo correction.

 swig/Lasso-wsf.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f63c5d2b08ec3752370bf0b190fbf8b38edf087
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 29 13:37:06 2005 +0000

    Reverted previous replacement of #if LASSO_WSF_ENABLED with
    #ifdef LASSO_WSF_ENABLED.

 swig/Lasso.i       | 3 +--
 swig/inheritance.h | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

commit 1c67e6be332bea587c4f2996cc2d8ec71e88e645
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Jan 29 13:02:14 2005 +0000

    Replaced #if LASSO_WSF_ENABLED by ifdef LASSO_WSF_ENABLED to enable wsf in bindings.

 swig/Lasso.i       | 3 ++-
 swig/inheritance.h | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit ff7ac55ac11dc952ef1f35e9602356f03585ca37
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Jan 29 12:41:40 2005 +0000

    Removed old comment.

 lasso/id-wsf/profile_service.h | 4 ----
 1 file changed, 4 deletions(-)

commit dc663202f29d03e7cf3e3d0d9c3cb47de7ce7c69
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Jan 29 12:39:30 2005 +0000

    Removed optional option parameter in lasso_discovery_add_insert_entry().

 lasso/id-wsf/discovery.c | 10 +---------
 lasso/id-wsf/discovery.h |  7 +++----
 swig/Lasso-wsf.i         |  3 +--
 3 files changed, 5 insertions(+), 15 deletions(-)

commit 3c69dc0aae7f3279be7cd8398b25f6475a843ac2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 29 12:03:32 2005 +0000

    SWIG: Added Attribute to AttributeStatement.

 swig/Lasso.i | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit e8d57bf348f8a2fc64d899cd95457f4cf3cb9708
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 29 10:56:13 2005 +0000

    Added binding for saml:AttributeValue.
    Corrected use of constant LASSO_WSF_ENABLED in binding.

 csharp/.cvsignore  |  1 +
 csharp/Makefile.am |  2 +-
 java/.cvsignore    |  1 +
 java/Makefile.am   |  2 +-
 swig/Lasso.i       | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 swig/inheritance.h |  1 +
 6 files changed, 64 insertions(+), 3 deletions(-)

commit 15c1256a750b9f3ee28f088f562af3e977f79b9c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jan 28 23:51:41 2005 +0000

    SWIG: Added constant WSF_ENABLED and VERSION_DECIMAL to bindings.

 swig/Lasso.i       | 12 ++++++++++--
 swig/inheritance.h |  2 +-
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 43c7748560c57d4d38088f9a2ddcc7121cb56c6d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 15:57:56 2005 +0000

    compatibility with previous liberty specifications; still missing support for
    old elements in lib:AuthnRequest (requires some deep thought) but it may
    already be working as is.

 lasso/id-ff/login.c | 128 ++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 93 insertions(+), 35 deletions(-)

commit 2c049f7c0e20aecd1c4f57b66c34372eadf4f626
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jan 28 15:45:18 2005 +0000

    Updated to lasso 0.6.0 with soname 3.
    Updated dependencies too.

 win32/nsis/jlasso-lite.nsi |  4 ++--
 win32/nsis/lasso-deps.nsi  | 10 +++++-----
 win32/nsis/lasso-full.nsi  | 16 ++++++++--------
 win32/nsis/lasso-lite.nsi  | 10 +++++-----
 4 files changed, 20 insertions(+), 20 deletions(-)

commit 808afde754b4ea811a027b198f479d37f539a617
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 14:19:40 2005 +0000

    initializes AuthnResponse in process_authn_request_msg; it is necessary since
    intermediary function may want to set status code.
    (fix a crasher bug when using isPassive and POST)

 lasso/id-ff/login.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 319d22b87eb855cec5fb243cfe31860c51909e59
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jan 28 14:01:53 2005 +0000

    SONAME:3 no more 1.

 win32/lasso.rc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a4de405c3716e7157e69496c6b19e0c8d37ce8a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 13:29:14 2005 +0000

    produce 1.1 requests and notifications when interoperating with previous
    liberty implementations

 lasso/id-ff/defederation.c            |  5 +++++
 lasso/id-ff/login.c                   |  4 ++++
 lasso/id-ff/logout.c                  |  6 ++++++
 lasso/id-ff/name_identifier_mapping.c |  5 +++++
 lasso/id-ff/name_registration.c       |  5 +++++
 lasso/id-ff/provider.c                | 18 +++++++++++-------
 lasso/id-ff/providerprivate.h         |  7 +++++++
 7 files changed, 43 insertions(+), 7 deletions(-)

commit 22b3a159a1aa09d152894d79d03e0bfd22a584dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 13:18:29 2005 +0000

    include missing identityprivate.h

 lasso/id-ff/defederation.c | 1 +
 1 file changed, 1 insertion(+)

commit 01ca073ac74744199408a6b45f92b531264ae97c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 13:02:18 2005 +0000

    liberty 1.1 metadata were in another namespace
      "http://projectliberty.org/schemas/core/2002/12"

 lasso/id-ff/provider.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 4721fdbf344fe287402ccf64535df26ec0ccbc6f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 12:02:24 2005 +0000

    store liberty 1.2 conformance when loading metadata; it will allow to deal
    with previous liberty implementations

 lasso/id-ff/provider.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8444d465a2df2f7a2b748b03724d89c2abaf6ca3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 11:45:09 2005 +0000

    samlp:Request Major and Minor versions are saml, not lib
    
    If the element or its type is in a SAML namespace
    (urn:oasis:names:tc:SAML:1.0:assertion or urn:oasis:names:tc:SAML:1.0:protocol),
    then the values MUST be 1 and 1 respectively.

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3243ff6681b1bbb421f6bb27b12ade9281e045f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 10:36:07 2005 +0000

    abort configure if python is not found

 configure.ac | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 299d5bd2cfe15cf4288d04ac9707fd8cfddf014b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 28 10:25:19 2005 +0000

    Document new functions; pretty please.  Fixed memory leak introduced in
    lasso_profile_get_request_type_from_soap_msg; moved wsf chunk from
    build_assertion to its own function.

 docs/reference/lasso-sections.txt |   4 ++
 lasso/id-ff/login.c               | 100 +++++++++++++++++++++++++-------------
 lasso/id-ff/login.h               |   2 +-
 lasso/id-ff/profile.c             |  43 +++++++---------
 lasso/id-ff/server.c              |  45 ++++++++++++-----
 5 files changed, 122 insertions(+), 72 deletions(-)

commit 472aded71ad91451e94d3c2449b8258779a0d692
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 27 23:41:05 2005 +0000

    Merged wsf-api-change-not-for-0-6 branch with trunk.

 lasso/id-ff/login.c                  | 65 +++++++++++++++++++++++++
 lasso/id-ff/login.h                  | 16 +++++--
 lasso/id-ff/profile.c                | 26 +++++++++-
 lasso/id-ff/profile.h                |  6 ++-
 lasso/id-ff/server.c                 | 75 +++++++++++++++++++++++++----
 lasso/id-ff/server.h                 | 11 ++++-
 lasso/id-wsf/discovery.c             | 60 ++++++++---------------
 lasso/id-wsf/profile_service.c       | 24 +++++-----
 lasso/id-wsf/profile_service.h       |  2 +-
 lasso/xml/Makefile.am                |  2 +
 lasso/xml/disco_resource_offering.c  |  3 +-
 lasso/xml/disco_service_instance.c   | 10 ++--
 lasso/xml/disco_service_instance.h   |  5 +-
 lasso/xml/dst_data.c                 |  3 +-
 lasso/xml/dst_data.h                 |  2 +-
 lasso/xml/saml_attribute.c           |  2 +-
 lasso/xml/saml_attribute.h           |  2 +-
 lasso/xml/saml_attribute_statement.c |  2 +-
 lasso/xml/saml_attribute_statement.h |  2 +-
 lasso/xml/saml_attribute_value.c     | 92 ++++++++++++++++++++++++++++++++++++
 lasso/xml/saml_attribute_value.h     | 71 ++++++++++++++++++++++++++++
 swig/Lasso-wsf.i                     | 26 +++++-----
 swig/Lasso.i                         | 35 +++++++++++++-
 23 files changed, 443 insertions(+), 99 deletions(-)

commit 6f41ce7a3c71e3cff675432d54b13630bd4868fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 27 12:54:09 2005 +0000

    updated ChangeLog for 0.6 with gazillion things.

 ChangeLog | 5096 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 5096 insertions(+)

commit 0b70b9babce3c95799b02a81de3c7b299a5f31d3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 27 11:54:33 2005 +0000

    wsf activation status in configure summary output

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 5b0be65ba9892ca921e13b858ee231f1e659ef06
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 27 11:51:59 2005 +0000

    configure flag to enable ID-WSF (off by default)

 configure.ac             | 11 +++++++++++
 lasso/Makefile.am        |  6 +++++-
 lasso/extract_symbols.py |  9 ++++++++-
 swig/Lasso.i             |  4 ++++
 swig/inheritance.h       |  3 +++
 5 files changed, 31 insertions(+), 2 deletions(-)

commit 047c0d45a2e114ebe4ad866aa1bb7feea0cf7b1b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 27 11:30:03 2005 +0000

    don't use wsf for now

 swig/Lasso.i | 2 --
 1 file changed, 2 deletions(-)

commit 9616ef0b32dd807c58cf999c1352968cb85bba4b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 27 11:08:15 2005 +0000

    late 0.5 fixes to documentation

 docs/lasso-book/defederation.process  |  4 +--
 docs/lasso-book/single-logout.process | 60 +++++++++++++++++------------------
 2 files changed, 31 insertions(+), 33 deletions(-)

commit 640892cc83522ca1fe77a5ac977e4e162fb956f6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 27 09:58:31 2005 +0000

    correctly deals with multiple elements for the same query part

 lasso/extract_symbols.py |  9 ++++++++-
 lasso/xml/xml.c          | 24 ++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 1 deletion(-)

commit 045505afc2ea50edb4714037640df59308b5ea05
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 27 01:18:29 2005 +0000

    Corrected name of element AuthnContextComparison.
    Added missing constants.

 lasso/xml/lib_request_authn_context.c |  6 +--
 lasso/xml/lib_request_authn_context.h |  2 +-
 lasso/xml/strings.h                   | 30 ++++++++++++++
 swig/Lasso.i                          | 76 +++++++++++++++++++++++++++++++++--
 4 files changed, 107 insertions(+), 7 deletions(-)

commit 6c9cdc6b995448349d10274d85468dd38e9b56d3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 22:25:00 2005 +0000

    removed .bak file on clean

 php/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 9a2420d1bc29b0a7c8a19bb910a43a8e5d5c9b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 22:20:42 2005 +0000

    prepare for 0.6.0

 NEWS         | 11 +++++++++++
 configure.ac |  4 ++--
 doap.rdf     |  7 ++++++-
 3 files changed, 19 insertions(+), 3 deletions(-)

commit 4ae1ebbe5773694c7d876bca36577bbd9fda2ac1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 22:11:06 2005 +0000

    take ntoe of function changes in doc

 docs/reference/tmpl/identity.sgml | 22 ----------------------
 docs/reference/tmpl/server.sgml   | 11 -----------
 docs/reference/tmpl/session.sgml  | 12 ++++++++++++
 3 files changed, 12 insertions(+), 33 deletions(-)

commit 9bbfa452a2fa0ed21848cda70e2ac57f3c308966
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 16:32:50 2005 +0000

    lasso-src-config is generated

 .cvsignore | 1 +
 1 file changed, 1 insertion(+)

commit b565454516e768621b10d78eac5e787eb3a978e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 16:32:10 2005 +0000

    ignore more and more files

 csharp/.cvsignore |  6 ++++++
 java/.cvsignore   | 24 ++++++++++++++++++++++++
 2 files changed, 30 insertions(+)

commit 33e223c1f6f1815c9b0b2768d32d7162530de7f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 15:32:44 2005 +0000

    reworded

 docs/reference/lasso.sgml | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 85c3be898719ecb13f5c7fd6a14f6d3f5259e545
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 14:57:33 2005 +0000

    blah blah in reference manual introduction

 docs/reference/lasso.sgml | 68 +++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 66 insertions(+), 2 deletions(-)

commit 659c81961f6f7ed204f978ed480a1c3bd5b2a8a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 14:53:51 2005 +0000

    removed functions that are now private from documentation

 docs/reference/lasso-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit 46db75a3beebca75dd659c7415fe1269b86cc8b5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 26 14:35:05 2005 +0000

    Removed obsolete Python sample code.

 python/examples/.cvsignore      |   2 -
 python/examples/Makefile.am     |   8 ----
 python/examples/defederation.py |  44 ------------------
 python/examples/login.py        | 100 ----------------------------------------
 python/examples/logout.py       |  85 ----------------------------------
 python/examples/mapping.py      |  36 ---------------
 python/examples/registration.py |  41 ----------------
 python/examples/test.py         |  83 ---------------------------------
 python/examples/user.py         |  47 -------------------
 9 files changed, 446 deletions(-)

commit 10d94be454ae5b428e3301aa64dd4edaae44c425
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 26 14:12:02 2005 +0000

    Updated ColdFusion examples.

 java/coldfusion/src/CFLassoSingleLogout.java | 21 ++++++++++---------
 java/coldfusion/src/CFLassoSingleSignOn.java | 30 ++++++++++++++++------------
 2 files changed, 29 insertions(+), 22 deletions(-)

commit 1b30b10ad9d3cee9fbab91c473bbf4f8ee7bbedb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 26 13:52:12 2005 +0000

    Added SWIG binding for lasso_session_get_assertions. Also added Java code to
    test it.

 java/tests/LoginTest.java |  5 +++--
 swig/Lasso.i              | 17 +++++++++++++++++
 2 files changed, 20 insertions(+), 2 deletions(-)

commit aaafb05b60d394625b6267d8afabb69642943b3b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 10:50:17 2005 +0000

    lasso_identity_{add,remove}_federation went private

 swig/Lasso.i | 10 ----------
 1 file changed, 10 deletions(-)

commit e537d4ecf80c41bad055d1f2d3b165482235f51c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 10:05:45 2005 +0000

    new lasso_session_get_assertions, returns GList* of (incref'd) assertions

 docs/reference/lasso-sections.txt |  1 +
 lasso/id-ff/session.c             | 23 ++++++++++++++++++++++-
 lasso/id-ff/session.h             |  4 +++-
 3 files changed, 26 insertions(+), 2 deletions(-)

commit 88bbd4c1d879cd45eb00748fe32415640b57e26f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 09:38:22 2005 +0000

    every morning I distcheck and fix java and csharp classes; oh yeah.

 csharp/Makefile.am |  9 ++++----
 java/Makefile.am   | 60 ++++++++++++++++++++++++++----------------------------
 2 files changed, 34 insertions(+), 35 deletions(-)

commit 5369ba4c3ce493c79cf7e2e77bed6b328ef1e8a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 07:55:52 2005 +0000

    moved lasso_identity_{add,remove}_federation to private

 lasso/id-ff/Makefile.am       |  1 +
 lasso/id-ff/identity.c        |  1 +
 lasso/id-ff/identity.h        |  6 +-----
 lasso/id-ff/identityprivate.h | 39 +++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/login.c           |  1 +
 5 files changed, 43 insertions(+), 5 deletions(-)

commit 7d42f78100627e7be1ce64b2297bf034f432b3de
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 26 07:54:19 2005 +0000

    use python as found by configure

 lasso/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3fb162362f8ec043724d182682a060fea611622a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 26 00:38:00 2005 +0000

    Updated Java LoginTest and test metadata.

 java/tests/LoginTest.java       | 276 +++++++++++++++++++++-------------------
 tests/data/idp1-la/metadata.xml |  17 +++
 tests/data/idp2-la/metadata.xml |  18 ++-
 tests/data/sp1-la/metadata.xml  |  17 +++
 tests/data/sp2-la/metadata.xml  |  15 +++
 tests/data/sp3-la/metadata.xml  |  15 +++
 6 files changed, 227 insertions(+), 131 deletions(-)

commit 965a8692622f573930acfa1e880dc3adbb0457d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 25 19:59:17 2005 +0000

    Empty node name is allowed for LIST_NODES; this allows nodes to be
    reconstructed looking at their names and namespaces.  This is useful
    to implement xs:any

 docs/reference/snippet-types.rst | 4 ++++
 lasso/xml/xml.c                  | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 75b8a0e0b6ea419ccf350e4febfc8c08ef95f318
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jan 25 19:02:43 2005 +0000

    SWIG: Corrected Java enums. Renamed enum types. Corrected constant name.

 swig/Lasso.i | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)

commit 87f3c2e2b5fd87ac3adc5dfe4c02422603ee0d0f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 25 17:50:25 2005 +0000

    documented memory management for lasso_identity_add_federation

 lasso/id-ff/identity.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7095174d14a3b68338b3ea74a6e19c27067438d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 25 16:05:36 2005 +0000

    no more php/examples/ subdir

 php/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit 4179416a025de4b82ecc1af7fcc4589623dbd024
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 25 15:32:15 2005 +0000

    remove php samples

 configure.ac | 3 ---
 1 file changed, 3 deletions(-)

commit acafd6b03f4b92587f3e4ec0af0c46cb3d037ba6
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 25 15:31:39 2005 +0000

    Remove php samples from the lasso repository
    I'm still working on it. I will release an independant Pear
    package for Lasso 0.6.
    
    The pear package repository is here:
    https://meuh.dyndns.org/cgi-bin/viewcvs.cgi/lasso_pear/

 php/Attic/examples/.cvsignore                      |   3 -
 php/Attic/examples/Makefile.am                     |   1 -
 php/Attic/examples/README                          | 180 ------
 php/Attic/examples/gen_keys.sh                     |  25 -
 php/Attic/examples/sample-idp/.cvsignore           |   3 -
 php/Attic/examples/sample-idp/Makefile.am          |  21 -
 php/Attic/examples/sample-idp/README               |   0
 php/Attic/examples/sample-idp/admin_user.php       | 306 -----------
 .../examples/sample-idp/cancel_federation.php      | 225 --------
 php/Attic/examples/sample-idp/create_metadata.php  | 144 -----
 php/Attic/examples/sample-idp/defederate.php       |  32 --
 php/Attic/examples/sample-idp/edit_metadata.php    |  61 ---
 php/Attic/examples/sample-idp/federate.php         |  32 --
 php/Attic/examples/sample-idp/idp_openssl.cnf      |  19 -
 php/Attic/examples/sample-idp/index.php            | 193 -------
 php/Attic/examples/sample-idp/log_view.php         | 160 ------
 php/Attic/examples/sample-idp/login.php            | 182 -------
 php/Attic/examples/sample-idp/logout.php           |  55 --
 php/Attic/examples/sample-idp/metadata_idp1.xml    |  44 --
 php/Attic/examples/sample-idp/metadata_sp1.xml     |  42 --
 php/Attic/examples/sample-idp/misc.php             |  68 ---
 php/Attic/examples/sample-idp/session.php          |  86 ---
 php/Attic/examples/sample-idp/setup.php            | 604 ---------------------
 php/Attic/examples/sample-idp/singleSignOn.php     | 494 -----------------
 php/Attic/examples/sample-idp/soapEndpoint.php     | 393 --------------
 php/Attic/examples/sample-idp/user_add.php         | 111 ----
 php/Attic/examples/sample-idp/view_session.php     | 121 -----
 php/Attic/examples/sample-sp/.cvsignore            |   3 -
 php/Attic/examples/sample-sp/Makefile.am           |  17 -
 php/Attic/examples/sample-sp/README                |   1 -
 php/Attic/examples/sample-sp/admin_user.php        | 205 -------
 php/Attic/examples/sample-sp/assertionConsumer.php | 212 --------
 php/Attic/examples/sample-sp/cancel_federation.php | 200 -------
 php/Attic/examples/sample-sp/index.php             | 214 --------
 php/Attic/examples/sample-sp/log_view.php          | 160 ------
 php/Attic/examples/sample-sp/login.php             |  94 ----
 php/Attic/examples/sample-sp/logout.php            | 145 -----
 php/Attic/examples/sample-sp/metadata_idp1.xml     |  44 --
 php/Attic/examples/sample-sp/metadata_sp1.xml      |  42 --
 php/Attic/examples/sample-sp/misc.php              |  55 --
 php/Attic/examples/sample-sp/register.php          |  92 ----
 php/Attic/examples/sample-sp/session.php           |  86 ---
 php/Attic/examples/sample-sp/setup.php             | 419 --------------
 php/Attic/examples/sample-sp/soapEndpoint.php      | 143 -----
 php/Attic/examples/sample-sp/sp_openssl.cnf        |  19 -
 php/Attic/examples/sample-sp/view_session.php      |  88 ---
 46 files changed, 5844 deletions(-)

commit f0d06800bae38641b2ebdc77e2984c58423e9030
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 25 14:30:11 2005 +0000

    updated swig generated files list for C#

 csharp/.cvsignore  | 29 +++++++++++++++++++++++++++++
 csharp/Makefile.am | 51 ++++++++++++++++++++++++++-------------------------
 2 files changed, 55 insertions(+), 25 deletions(-)

commit 30b5f624914feb62d0a3a2463420d8ca1d0c9838
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 25 14:24:50 2005 +0000

    updated swig generated file list

 java/.cvsignore  | 10 +++++++++
 java/Makefile.am | 63 ++++++++++++++++++++++++++++----------------------------
 2 files changed, 41 insertions(+), 32 deletions(-)

commit 3cf1c7011b31b08a4ddb66c3174a7c9e0cffb24e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 25 13:11:55 2005 +0000

    fixed DowncastableNode.java filename

 java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4362af715ba1345e98e9d29b0a88accad92b134
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 25 12:27:21 2005 +0000

    "hope you paid attention to API/ABI".

 lasso/id-ff/server.h | 1 +
 1 file changed, 1 insertion(+)

commit f321b09b540ea37e02c2340e9e5c84c11483f67c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 24 22:39:39 2005 +0000

    Cosmetic changes to SWIG Lasso.i #ifdefs.

 swig/Lasso.i | 100 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 51 insertions(+), 49 deletions(-)

commit 76fa5b7932c7ad0577bdfb018594560fe29db8fc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jan 24 17:36:09 2005 +0000

    Added a special section for PHP4 SWIG execeptions.
    
    Now positive lasso errors will not produce a E_ERROR PHP error but simply a
    E_WARNING PHP error.

 swig/Lasso.i | 35 +++++++++++++++++++++++++++++++++--
 1 file changed, 33 insertions(+), 2 deletions(-)

commit 57dabb30ef248ca4451c55186abf4d2903c4bb68
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 24 15:39:54 2005 +0000

    Added Lasso version numbers to bindings.

 swig/Lasso.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c76936b60f7aabaf448f3ede864c6a1542269a4a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 24 14:05:58 2005 +0000

    Removed service from ID-FF. It was obsolete and will be replaced with a new
    API, once Lasso 0.6 is out.

 lasso/id-ff/Makefile.am |   2 -
 lasso/id-ff/server.c    |  48 ------------------
 lasso/id-ff/server.h    |   6 ---
 lasso/id-ff/service.c   | 132 ------------------------------------------------
 lasso/id-ff/service.h   |  74 ---------------------------
 swig/Lasso-wsf.i        |   2 +-
 swig/Lasso.i            |   5 --
 7 files changed, 1 insertion(+), 268 deletions(-)

commit 9d7481fe2d3b3fc272d37d27e1f6cde438e5f8f4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 23 16:36:45 2005 +0000

    Completed ID-WSF SWIG binding.
    Added attribute server to binding of LassoProfile.
    Small corrections to declarations of ID-WSF objects.

 lasso/xml/dst_modification.c       |    2 +-
 lasso/xml/dst_modification.h       |    2 +-
 lasso/xml/is_inquiry.c             |    3 +-
 lasso/xml/is_inquiry_element.c     |    6 +-
 lasso/xml/is_interaction_request.c |    1 +
 lasso/xml/is_item.c                |    3 +
 swig/Lasso-wsf.i                   | 1642 ++++++++++++++++++++++++++++--------
 swig/Lasso.i                       |  227 +++--
 swig/inheritance.h                 |   31 +-
 9 files changed, 1472 insertions(+), 445 deletions(-)

commit 17dcdb4963e7d3450cef9c0c01e357897748a72b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 23 01:03:51 2005 +0000

    Quick fix so that Lasso bindings work till SWIG WSF part is fully updated.

 swig/Lasso-wsf.i | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 4a45f2efc05c7f15258c0c087e6449a394ea8ae9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 22 22:47:54 2005 +0000

    Updated binding of all "discovery" nodes.

 swig/Lasso-wsf.i | 709 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 484 insertions(+), 225 deletions(-)

commit 3da5225d2b7ba3ef29123b29047114ac190abfef
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 22 17:24:30 2005 +0000

    Work in progress: improving ID-WSF SWIG binding.

 swig/Lasso-wsf.i | 902 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 604 insertions(+), 298 deletions(-)

commit 4138c7bc9bfd17dcd940b0bd6b0dd1406e46828b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 22 15:57:56 2005 +0000

    Updated Copyright and authors.

 copyright | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7a03e99b09663c4d35f5b103d8439b3413f05659
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 22 15:57:56 2005 +0000

    Updated Copyright and authors.

 README                                              | 2 +-
 csharp/tests/BindingTests.cs                        | 2 +-
 debian/copyright                                    | 3 ++-
 doap.rdf                                            | 6 ++++++
 docs/lasso-book/book.rst                            | 2 +-
 docs/lasso-book/writing-a-c-sp.txt                  | 2 +-
 java/coldfusion/src/CFLassoSingleLogout.java        | 6 +++---
 java/coldfusion/src/CFLassoSingleSignOn.java        | 6 +++---
 java/tests/BindingTests.java                        | 2 +-
 java/tests/LoginTest.java                           | 2 +-
 lasso/errors.c                                      | 5 ++---
 lasso/errors.h                                      | 5 ++---
 lasso/export.h                                      | 5 ++---
 lasso/id-ff/defederation.c                          | 5 ++---
 lasso/id-ff/defederation.h                          | 5 ++---
 lasso/id-ff/federation.c                            | 5 ++---
 lasso/id-ff/federation.h                            | 5 ++---
 lasso/id-ff/identity.c                              | 5 ++---
 lasso/id-ff/identity.h                              | 5 ++---
 lasso/id-ff/lecp.c                                  | 5 ++---
 lasso/id-ff/lecp.h                                  | 5 ++---
 lasso/id-ff/login.c                                 | 5 ++---
 lasso/id-ff/login.h                                 | 5 ++---
 lasso/id-ff/logout.c                                | 5 ++---
 lasso/id-ff/logout.h                                | 5 ++---
 lasso/id-ff/name_identifier_mapping.c               | 5 ++---
 lasso/id-ff/name_identifier_mapping.h               | 5 ++---
 lasso/id-ff/name_registration.c                     | 5 ++---
 lasso/id-ff/name_registration.h                     | 5 ++---
 lasso/id-ff/profile.c                               | 5 ++---
 lasso/id-ff/profile.h                               | 5 ++---
 lasso/id-ff/profileprivate.h                        | 5 ++---
 lasso/id-ff/provider.c                              | 5 ++---
 lasso/id-ff/provider.h                              | 5 ++---
 lasso/id-ff/providerprivate.h                       | 5 ++---
 lasso/id-ff/server.c                                | 5 ++---
 lasso/id-ff/server.h                                | 5 ++---
 lasso/id-ff/serverprivate.h                         | 5 ++---
 lasso/id-ff/service.c                               | 5 ++---
 lasso/id-ff/service.h                               | 5 ++---
 lasso/id-ff/session.c                               | 5 ++---
 lasso/id-ff/session.h                               | 5 ++---
 lasso/id-ff/sessionprivate.h                        | 5 ++---
 lasso/id-wsf/discovery.c                            | 5 ++---
 lasso/id-wsf/discovery.h                            | 5 ++---
 lasso/id-wsf/interaction_profile_service.c          | 5 ++---
 lasso/id-wsf/interaction_profile_service.h          | 5 ++---
 lasso/id-wsf/profile_service.c                      | 5 ++---
 lasso/id-wsf/profile_service.h                      | 5 ++---
 lasso/id-wsf/wsf_profile.c                          | 5 ++---
 lasso/id-wsf/wsf_profile.h                          | 5 ++---
 lasso/lasso.c                                       | 5 ++---
 lasso/lasso.h                                       | 5 ++---
 lasso/xml/disco_credentials.c                       | 5 ++---
 lasso/xml/disco_credentials.h                       | 5 ++---
 lasso/xml/disco_description.c                       | 5 ++---
 lasso/xml/disco_description.h                       | 5 ++---
 lasso/xml/disco_encrypted_resource_id.c             | 5 ++---
 lasso/xml/disco_encrypted_resource_id.h             | 5 ++---
 lasso/xml/disco_insert_entry.c                      | 5 ++---
 lasso/xml/disco_insert_entry.h                      | 5 ++---
 lasso/xml/disco_modify.c                            | 5 ++---
 lasso/xml/disco_modify.h                            | 5 ++---
 lasso/xml/disco_modify_response.c                   | 5 ++---
 lasso/xml/disco_modify_response.h                   | 5 ++---
 lasso/xml/disco_options.c                           | 5 ++---
 lasso/xml/disco_options.h                           | 5 ++---
 lasso/xml/disco_query.c                             | 5 ++---
 lasso/xml/disco_query.h                             | 5 ++---
 lasso/xml/disco_query_response.c                    | 5 ++---
 lasso/xml/disco_query_response.h                    | 5 ++---
 lasso/xml/disco_remove_entry.c                      | 5 ++---
 lasso/xml/disco_remove_entry.h                      | 5 ++---
 lasso/xml/disco_requested_service_type.c            | 5 ++---
 lasso/xml/disco_requested_service_type.h            | 5 ++---
 lasso/xml/disco_resource_id.c                       | 5 ++---
 lasso/xml/disco_resource_id.h                       | 5 ++---
 lasso/xml/disco_resource_offering.c                 | 5 ++---
 lasso/xml/disco_resource_offering.h                 | 5 ++---
 lasso/xml/disco_service_instance.c                  | 5 ++---
 lasso/xml/disco_service_instance.h                  | 5 ++---
 lasso/xml/dst_data.c                                | 5 ++---
 lasso/xml/dst_data.h                                | 5 ++---
 lasso/xml/dst_modification.c                        | 5 ++---
 lasso/xml/dst_modification.h                        | 5 ++---
 lasso/xml/dst_modify.c                              | 5 ++---
 lasso/xml/dst_modify.h                              | 5 ++---
 lasso/xml/dst_modify_response.c                     | 5 ++---
 lasso/xml/dst_modify_response.h                     | 5 ++---
 lasso/xml/dst_new_data.c                            | 5 ++---
 lasso/xml/dst_new_data.h                            | 5 ++---
 lasso/xml/dst_query.c                               | 5 ++---
 lasso/xml/dst_query.h                               | 5 ++---
 lasso/xml/dst_query_item.c                          | 5 ++---
 lasso/xml/dst_query_item.h                          | 5 ++---
 lasso/xml/dst_query_response.c                      | 5 ++---
 lasso/xml/dst_query_response.h                      | 5 ++---
 lasso/xml/is_help.c                                 | 5 ++---
 lasso/xml/is_help.h                                 | 5 ++---
 lasso/xml/is_inquiry.c                              | 5 ++---
 lasso/xml/is_inquiry.h                              | 5 ++---
 lasso/xml/is_inquiry_element.c                      | 5 ++---
 lasso/xml/is_inquiry_element.h                      | 5 ++---
 lasso/xml/is_interaction_request.c                  | 5 ++---
 lasso/xml/is_interaction_request.h                  | 5 ++---
 lasso/xml/is_interaction_response.c                 | 5 ++---
 lasso/xml/is_interaction_response.h                 | 5 ++---
 lasso/xml/is_interaction_statement.c                | 5 ++---
 lasso/xml/is_interaction_statement.h                | 5 ++---
 lasso/xml/is_item.c                                 | 5 ++---
 lasso/xml/is_item.h                                 | 5 ++---
 lasso/xml/is_parameter.c                            | 5 ++---
 lasso/xml/is_parameter.h                            | 5 ++---
 lasso/xml/is_redirect_request.c                     | 5 ++---
 lasso/xml/is_redirect_request.h                     | 5 ++---
 lasso/xml/is_select.c                               | 5 ++---
 lasso/xml/is_select.h                               | 5 ++---
 lasso/xml/is_text.c                                 | 5 ++---
 lasso/xml/is_text.h                                 | 5 ++---
 lasso/xml/is_user_interaction.c                     | 5 ++---
 lasso/xml/is_user_interaction.h                     | 5 ++---
 lasso/xml/lib_assertion.c                           | 5 ++---
 lasso/xml/lib_assertion.h                           | 5 ++---
 lasso/xml/lib_authentication_statement.c            | 5 ++---
 lasso/xml/lib_authentication_statement.h            | 5 ++---
 lasso/xml/lib_authn_context.c                       | 5 ++---
 lasso/xml/lib_authn_context.h                       | 5 ++---
 lasso/xml/lib_authn_request.c                       | 5 ++---
 lasso/xml/lib_authn_request.h                       | 5 ++---
 lasso/xml/lib_authn_request_envelope.c              | 5 ++---
 lasso/xml/lib_authn_request_envelope.h              | 5 ++---
 lasso/xml/lib_authn_response.c                      | 5 ++---
 lasso/xml/lib_authn_response.h                      | 5 ++---
 lasso/xml/lib_authn_response_envelope.c             | 5 ++---
 lasso/xml/lib_authn_response_envelope.h             | 5 ++---
 lasso/xml/lib_federation_termination_notification.c | 5 ++---
 lasso/xml/lib_federation_termination_notification.h | 5 ++---
 lasso/xml/lib_idp_entries.c                         | 5 ++---
 lasso/xml/lib_idp_entries.h                         | 5 ++---
 lasso/xml/lib_idp_entry.c                           | 5 ++---
 lasso/xml/lib_idp_entry.h                           | 5 ++---
 lasso/xml/lib_idp_list.c                            | 5 ++---
 lasso/xml/lib_idp_list.h                            | 5 ++---
 lasso/xml/lib_logout_request.c                      | 5 ++---
 lasso/xml/lib_logout_request.h                      | 5 ++---
 lasso/xml/lib_logout_response.c                     | 5 ++---
 lasso/xml/lib_logout_response.h                     | 5 ++---
 lasso/xml/lib_name_identifier_mapping_request.c     | 5 ++---
 lasso/xml/lib_name_identifier_mapping_request.h     | 5 ++---
 lasso/xml/lib_name_identifier_mapping_response.c    | 5 ++---
 lasso/xml/lib_name_identifier_mapping_response.h    | 5 ++---
 lasso/xml/lib_register_name_identifier_request.c    | 5 ++---
 lasso/xml/lib_register_name_identifier_request.h    | 5 ++---
 lasso/xml/lib_register_name_identifier_response.c   | 5 ++---
 lasso/xml/lib_register_name_identifier_response.h   | 5 ++---
 lasso/xml/lib_request_authn_context.c               | 5 ++---
 lasso/xml/lib_request_authn_context.h               | 5 ++---
 lasso/xml/lib_scoping.c                             | 5 ++---
 lasso/xml/lib_scoping.h                             | 5 ++---
 lasso/xml/lib_status_response.c                     | 5 ++---
 lasso/xml/lib_status_response.h                     | 5 ++---
 lasso/xml/lib_subject.c                             | 5 ++---
 lasso/xml/lib_subject.h                             | 5 ++---
 lasso/xml/private.h                                 | 5 ++---
 lasso/xml/saml_advice.c                             | 5 ++---
 lasso/xml/saml_advice.h                             | 5 ++---
 lasso/xml/saml_assertion.c                          | 5 ++---
 lasso/xml/saml_assertion.h                          | 5 ++---
 lasso/xml/saml_attribute.c                          | 5 ++---
 lasso/xml/saml_attribute.h                          | 5 ++---
 lasso/xml/saml_attribute_designator.c               | 5 ++---
 lasso/xml/saml_attribute_designator.h               | 5 ++---
 lasso/xml/saml_attribute_statement.c                | 5 ++---
 lasso/xml/saml_attribute_statement.h                | 5 ++---
 lasso/xml/saml_audience_restriction_condition.c     | 5 ++---
 lasso/xml/saml_audience_restriction_condition.h     | 5 ++---
 lasso/xml/saml_authentication_statement.c           | 5 ++---
 lasso/xml/saml_authentication_statement.h           | 5 ++---
 lasso/xml/saml_authority_binding.c                  | 5 ++---
 lasso/xml/saml_authority_binding.h                  | 5 ++---
 lasso/xml/saml_condition_abstract.c                 | 5 ++---
 lasso/xml/saml_condition_abstract.h                 | 5 ++---
 lasso/xml/saml_conditions.c                         | 5 ++---
 lasso/xml/saml_conditions.h                         | 5 ++---
 lasso/xml/saml_name_identifier.c                    | 5 ++---
 lasso/xml/saml_name_identifier.h                    | 5 ++---
 lasso/xml/saml_statement_abstract.c                 | 5 ++---
 lasso/xml/saml_statement_abstract.h                 | 5 ++---
 lasso/xml/saml_subject.c                            | 5 ++---
 lasso/xml/saml_subject.h                            | 5 ++---
 lasso/xml/saml_subject_confirmation.c               | 5 ++---
 lasso/xml/saml_subject_confirmation.h               | 5 ++---
 lasso/xml/saml_subject_locality.c                   | 5 ++---
 lasso/xml/saml_subject_locality.h                   | 5 ++---
 lasso/xml/saml_subject_statement.c                  | 5 ++---
 lasso/xml/saml_subject_statement.h                  | 5 ++---
 lasso/xml/saml_subject_statement_abstract.c         | 5 ++---
 lasso/xml/saml_subject_statement_abstract.h         | 5 ++---
 lasso/xml/samlp_request.c                           | 5 ++---
 lasso/xml/samlp_request.h                           | 5 ++---
 lasso/xml/samlp_request_abstract.c                  | 5 ++---
 lasso/xml/samlp_request_abstract.h                  | 5 ++---
 lasso/xml/samlp_response.c                          | 5 ++---
 lasso/xml/samlp_response.h                          | 5 ++---
 lasso/xml/samlp_response_abstract.c                 | 5 ++---
 lasso/xml/samlp_response_abstract.h                 | 5 ++---
 lasso/xml/samlp_status.c                            | 5 ++---
 lasso/xml/samlp_status.h                            | 5 ++---
 lasso/xml/samlp_status_code.c                       | 5 ++---
 lasso/xml/samlp_status_code.h                       | 5 ++---
 lasso/xml/strings.h                                 | 5 ++---
 lasso/xml/tools.c                                   | 5 ++---
 lasso/xml/utility_status.c                          | 5 ++---
 lasso/xml/utility_status.h                          | 5 ++---
 lasso/xml/xml.c                                     | 5 ++---
 lasso/xml/xml.h                                     | 5 ++---
 perl/tests/binding_tests.pl                         | 2 +-
 php/Attic/examples/sample-idp/admin_user.php        | 4 ++--
 php/Attic/examples/sample-idp/cancel_federation.php | 2 +-
 php/Attic/examples/sample-idp/create_metadata.php   | 4 ++--
 php/Attic/examples/sample-idp/defederate.php        | 2 +-
 php/Attic/examples/sample-idp/edit_metadata.php     | 4 ++--
 php/Attic/examples/sample-idp/federate.php          | 2 +-
 php/Attic/examples/sample-idp/index.php             | 4 ++--
 php/Attic/examples/sample-idp/log_view.php          | 4 ++--
 php/Attic/examples/sample-idp/login.php             | 2 +-
 php/Attic/examples/sample-idp/logout.php            | 2 +-
 php/Attic/examples/sample-idp/misc.php              | 2 +-
 php/Attic/examples/sample-idp/session.php           | 2 +-
 php/Attic/examples/sample-idp/setup.php             | 4 ++--
 php/Attic/examples/sample-idp/singleSignOn.php      | 2 +-
 php/Attic/examples/sample-idp/soapEndpoint.php      | 2 +-
 php/Attic/examples/sample-idp/user_add.php          | 4 ++--
 php/Attic/examples/sample-idp/view_session.php      | 4 ++--
 php/Attic/examples/sample-sp/admin_user.php         | 4 ++--
 php/Attic/examples/sample-sp/assertionConsumer.php  | 2 +-
 php/Attic/examples/sample-sp/cancel_federation.php  | 2 +-
 php/Attic/examples/sample-sp/index.php              | 4 ++--
 php/Attic/examples/sample-sp/log_view.php           | 4 ++--
 php/Attic/examples/sample-sp/login.php              | 2 +-
 php/Attic/examples/sample-sp/logout.php             | 2 +-
 php/Attic/examples/sample-sp/misc.php               | 2 +-
 php/Attic/examples/sample-sp/register.php           | 2 +-
 php/Attic/examples/sample-sp/session.php            | 2 +-
 php/Attic/examples/sample-sp/setup.php              | 4 ++--
 php/Attic/examples/sample-sp/soapEndpoint.php       | 2 +-
 php/Attic/examples/sample-sp/view_session.php       | 4 ++--
 php/patch_swig_output.py                            | 2 +-
 php/tests/binding_tests.php                         | 2 +-
 php/tests/perfs.php                                 | 2 +-
 python/tests/binding_tests.py                       | 2 +-
 python/tests/errorchecking_tests.py                 | 2 +-
 python/tests/profiles_tests.py                      | 2 +-
 python/tests/tests.py                               | 2 +-
 swig/Lasso-wsf.i                                    | 2 +-
 swig/Lasso.i                                        | 2 +-
 swig/inheritance.h                                  | 2 +-
 tests/basic_tests.c                                 | 6 +++---
 tests/login_tests.c                                 | 6 +++---
 tests/perfs.c                                       | 6 +++---
 tests/random_tests.c                                | 6 +++---
 tests/tests.c                                       | 6 +++---
 win32/lasso.rc                                      | 2 +-
 263 files changed, 502 insertions(+), 701 deletions(-)

commit df29bb95b1017de3499eb53ae542c51692d229eb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 22 14:59:33 2005 +0000

    SWIG: Renamed constants from camelCase to UPPER_CASE.

 csharp/examples/perfs.cs                     |   4 +-
 csharp/examples/runme.cs                     |   2 +-
 csharp/tests/BindingTests.cs                 |   8 +-
 java/coldfusion/src/CFLassoSingleLogout.java |   6 +-
 java/coldfusion/src/CFLassoSingleSignOn.java |  10 +--
 java/tests/BindingTests.java                 |   8 +-
 java/tests/LoginTest.java                    |  30 +++----
 perl/tests/binding_tests.pl                  |   8 +-
 python/examples/defederation.py              |   6 +-
 python/examples/login.py                     |  22 ++---
 python/examples/logout.py                    |  12 +--
 python/examples/registration.py              |   4 +-
 python/tests/binding_tests.py                |   8 +-
 python/tests/profiles_tests.py               |  24 +++---
 swig/Lasso-wsf.i                             |  66 +++++++-------
 swig/Lasso.i                                 | 124 +++++++++++++--------------
 16 files changed, 171 insertions(+), 171 deletions(-)

commit bc4ab9c01302a9bb8d981cfe7955c88e74d1b1a3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 22 14:25:54 2005 +0000

    SWIG: Added missing renaming of constant LASSO_HTTP_METHOD_NONE.
    
    SWIG: Very preliminary clean-up of Lasso-wsf.i.

 swig/Lasso-wsf.i | 137 +++++++++++++++++++++++++++++++++++--------------------
 swig/Lasso.i     |   1 +
 2 files changed, 89 insertions(+), 49 deletions(-)

commit 4e7c03832eb407ed4865bc947d1e97f3c20904ed
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 22 13:51:22 2005 +0000

    Renamed SWIG module name to "lasso" instead of "Lasso" for every language.

 swig/Lasso.i | 9 ---------
 1 file changed, 9 deletions(-)

commit cb8e2efac1dd363d2583bafb00c3e4032489fee7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 22 08:44:13 2005 +0000

    don't get remote provider id out of request if it was initiated by provider

 lasso/id-ff/login.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit bdaa2659df4dae82e1b314905f49ffc6370ed61d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jan 21 23:54:02 2005 +0000

    SWIG: Added binding for new_full constructors.

 swig/Lasso.i | 94 +++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 71 insertions(+), 23 deletions(-)

commit 8ee6da02dd68911ba397c39f8c97db9b6b0baece
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 22:02:56 2005 +0000

    fixed missing provider error code (and used it in other places)

 lasso/id-ff/login.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit d8d144f7d0d96c437a81ef52b015345ab27a5084
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 21:56:34 2005 +0000

    don't segfault on missing remote provider id

 lasso/id-ff/login.c | 3 +++
 1 file changed, 3 insertions(+)

commit 548c81feb3e794c947b70b8a0b3cba75705a7fe9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 21:27:47 2005 +0000

    removed lib:Scoping, optional

 lasso/xml/lib_authn_request.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9038ca0d54be8a590f6bd5436130bdfae6dbb45
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 21:22:29 2005 +0000

    reordered lib:authnRequest elements

 lasso/xml/lib_authn_request.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b01a634664de4460fea325114c5bc118921ae33c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 20:54:09 2005 +0000

    new SNIPPET_OPTIONAL_NEG which allow to skip integer elements when set to -1
    (useful for proxycount)

 lasso/xml/lib_authn_request.c | 2 +-
 lasso/xml/lib_scoping.c       | 4 ++--
 lasso/xml/private.h           | 3 ++-
 lasso/xml/xml.c               | 4 ++++
 4 files changed, 9 insertions(+), 4 deletions(-)

commit ec33b6d7c6eb5744e91050e6a65e0c078acd257e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 17:58:13 2005 +0000

    moved samlp qname conversion to lib_status_response

 lasso/xml/lib_status_response.c | 11 +++++++++++
 lasso/xml/samlp_status_code.c   | 18 ------------------
 2 files changed, 11 insertions(+), 18 deletions(-)

commit d1f422c55d3b00a8438e3088e684ee6434784b14
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 17:26:07 2005 +0000

    adds samlp: prefix to statuscode qname if necessary

 lasso/xml/samlp_status_code.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit b6e35e7db50a95126f8926eae9145d9acfc123f3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jan 21 16:47:44 2005 +0000

    SWIG: Added yet another correction in generated PHP lasso_wrap.c for
    handling of optional arguments.

 php/patch_swig_output.py | 6 ++++++
 1 file changed, 6 insertions(+)

commit b9a98851882ef49126faca925578284b83351dd3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jan 21 16:12:46 2005 +0000

    SWIG: Added patch for PHP lasso_wrap.c to correct handling of optional
    arguments in methods.

 php/patch_swig_output.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 061b6861408379601c62b8ce92ee0e9104e79524
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 16:04:55 2005 +0000

    if existing, use SessionIndex from assertion in lib:LogoutRequest.

 lasso/id-ff/logout.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit df25346c2cbed0ce44128a7e44b9b81c26d06918
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 14:15:01 2005 +0000

    removed out of place int caused by dubious docstring copy/paste

 lasso/xml/xml.c | 1 -
 1 file changed, 1 deletion(-)

commit c41d66f5ebbf7ea8b02c1222d587b97b92da01c9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 10:59:30 2005 +0000

    documented remaining functions in xml/; looks like all the functions are done.

 lasso/xml/xml.c | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit 21f8461ddda082c57a7133be4eeabe2877bc10f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 10:51:24 2005 +0000

    done with documenting if-ff/* functions

 lasso/id-ff/defederation.c      | 10 +++---
 lasso/id-ff/lecp.c              | 70 +++++++++++++++++++++++++++++++++++++++--
 lasso/id-ff/login.c             |  4 +--
 lasso/id-ff/logout.c            | 12 +++----
 lasso/id-ff/name_registration.c | 12 +++----
 lasso/id-ff/profile.c           | 16 ++++++++--
 6 files changed, 100 insertions(+), 24 deletions(-)

commit 44b33e1829b66a61f931678a870695b7e4a98c77
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 21 10:50:27 2005 +0000

    removed lasso_server_add_service from reference api since it is for wsf

 docs/reference/lasso-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit 0490d14503cf6ba82a23a675a61adcb2101a631d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jan 21 00:47:18 2005 +0000

    SWIG: Removed method dump of NameIdentifierMapping.

 swig/Lasso.i | 4 ----
 1 file changed, 4 deletions(-)

commit d424deeb8e4e0ab2a45e657e75d2a18b18cf1443
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 20 17:14:52 2005 +0000

    SWIG: Every function that may raise an exception, also returns the errorCode.

 swig/Lasso.i | 120 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 60 insertions(+), 60 deletions(-)

commit 08ecafd07af674c120ce5e53d2a5807f6b57c966
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 20 14:38:01 2005 +0000

    Fixed saml attribute tag define.

 lasso/xml/saml_attribute.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6f1a80c42262f9432431fa90ea8a79e65d695f61
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 20 13:53:59 2005 +0000

    don't output licensing comment when starting perfs.php

 php/tests/binding_tests.php | 2 --
 php/tests/perfs.php         | 6 +-----
 2 files changed, 1 insertion(+), 7 deletions(-)

commit 522c42f3f74f37aa2edbee87d8e7ea7f5a068674
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 20 13:25:11 2005 +0000

    corrected spelling of optionally.

 lasso/id-ff/defederation.c      | 8 ++++----
 lasso/id-ff/logout.c            | 4 ++--
 lasso/id-ff/name_registration.c | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

commit d01961c2696f4b6676df3e6e2f3180514ec08934
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 20 13:24:04 2005 +0000

    documented name_identifier_mapping.c; removed its unused dump functions; fixed
    a few docstrings

 lasso/id-ff/defederation.c            |  69 ++++++++--------------
 lasso/id-ff/name_identifier_mapping.c | 106 +++++++++++++++++++++++++++++-----
 lasso/id-ff/name_identifier_mapping.h |   3 -
 lasso/id-ff/name_registration.c       |   5 +-
 4 files changed, 119 insertions(+), 64 deletions(-)

commit 111e697858a3f902d62575682c3fa937c90e758f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 20 11:59:04 2005 +0000

    documented #LassoNameRegistration and fixed some docstrings in #LassoLogout

 lasso/id-ff/logout.c            | 19 ++-------
 lasso/id-ff/name_registration.c | 91 +++++++++++++++++++++++++++++++++++++----
 2 files changed, 88 insertions(+), 22 deletions(-)

commit 82aebdd0afcb4110fe6ca1ce9c38434a264013f3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 19 21:12:33 2005 +0000

    Improved C# binding.

 csharp/Makefile.am           |   6 +-
 csharp/tests/BindingTests.cs | 306 +++++++++++++++++++++++++++++++++++++++++++
 java/tests/BindingTests.java |   7 +-
 swig/Lasso.i                 | 143 ++++++++++++++++++--
 4 files changed, 446 insertions(+), 16 deletions(-)

commit 979dda50ed08dd29b90b0b40fe4f9e9aafd59ddb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 19 10:10:56 2005 +0000

    added SNIPPET_LIST_XMLNODES support (mostly the same thing as SNIPPET_EXTENSION
    for the moment)

 docs/reference/snippet-types.rst | 9 +++++++++
 lasso/xml/private.h              | 1 +
 lasso/xml/xml.c                  | 7 ++++++-
 3 files changed, 16 insertions(+), 1 deletion(-)

commit 4388b8855d000762f1b418a0d773c81dd9681638
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 18 21:05:07 2005 +0000

    restored documentation I wrote before (and lost in enum name change)

 docs/reference/tmpl/provider.sgml | 24 ++++++++++++++----------
 1 file changed, 14 insertions(+), 10 deletions(-)

commit 8564291ec3ef1e7fbf0022420a9701316d6d2cbe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 18 20:49:40 2005 +0000

    documented a few things

 docs/reference/lasso-sections.txt             |   2 +-
 docs/reference/tmpl/login.sgml                |   7 +-
 docs/reference/tmpl/node.sgml                 | 177 ++++++++++++++++++++++++++
 docs/reference/tmpl/provider.sgml             |   2 +-
 docs/reference/tmpl/saml_name_identifier.sgml |   2 +
 docs/reference/tmpl/strings.sgml              |  96 ++++++++++++++
 6 files changed, 282 insertions(+), 4 deletions(-)

commit c6dc916163497ac24431fb45c11921a12d353433
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 18 17:40:11 2005 +0000

    create a isDBError function
    update sso code for the new lasso api

 php/Attic/examples/sample-idp/misc.php         |  13 ++
 php/Attic/examples/sample-idp/singleSignOn.php | 186 ++++++++++---------------
 2 files changed, 89 insertions(+), 110 deletions(-)

commit d604d16b05051482f228c84e44e62d1693442e0d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 18 15:27:58 2005 +0000

    change idp and sp fqdn (add .lasso.lan)

 php/Attic/examples/README | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 21906f4d5e8ca669ce217578547b04c132dee0eb
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 18 15:26:35 2005 +0000

    update metadata

 php/Attic/examples/sample-idp/metadata_idp1.xml | 39 +++++++++++++++++++------
 php/Attic/examples/sample-idp/metadata_sp1.xml  | 36 +++++++++++++++++------
 2 files changed, 57 insertions(+), 18 deletions(-)

commit e003e9bef418e7643113ba91bae2074a0232a043
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 18 15:26:08 2005 +0000

    update metadata

 php/Attic/examples/sample-sp/metadata_idp1.xml | 39 ++++++++++++++++++++------
 php/Attic/examples/sample-sp/metadata_sp1.xml  | 35 +++++++++++++++++------
 2 files changed, 56 insertions(+), 18 deletions(-)

commit a4d2c7550df0734de103a9b71b6e549601fd7db4
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 18 14:52:57 2005 +0000

    change constants name

 php/Attic/examples/sample-sp/login.php | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 5779be82a85d9771e97c364e39716b424fe59de1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 18 14:46:45 2005 +0000

    fix LassoServer call

 php/Attic/examples/sample-idp/setup.php | 41 +++++++++++++++++++++--------
 php/Attic/examples/sample-sp/setup.php  | 46 +++++++++++++++++++++++----------
 2 files changed, 62 insertions(+), 25 deletions(-)

commit dd1a48be767f5fc87d58d3ee1216675c033cc94b
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Jan 18 14:40:42 2005 +0000

    add a gen_keys.sh script for generating automatically ssl keys

 php/Attic/examples/README                     |  6 ++++--
 php/Attic/examples/gen_keys.sh                | 25 +++++++++++++++++++++++++
 php/Attic/examples/sample-idp/idp_openssl.cnf | 19 +++++++++++++++++++
 php/Attic/examples/sample-sp/sp_openssl.cnf   | 19 +++++++++++++++++++
 4 files changed, 67 insertions(+), 2 deletions(-)

commit 02464ae3147f8df3c8d57665669b52008eb25821
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 17 23:37:36 2005 +0000

    Extracted the inheritance of nodes from SWIG in a separate file, to remove
    its duplication in Lasso.i.
    
    Reorganized Lasso.i.

 csharp/Makefile.am |   3 +-
 java/Makefile.am   |   3 +-
 perl/Makefile.am   |   3 +-
 php/Makefile.am    |   3 +-
 python/Makefile.am |   3 +-
 swig/Lasso.i       | 341 +++++++++++++++--------------------------------------
 swig/Makefile.am   |   2 +-
 swig/inheritance.h | 112 ++++++++++++++++++
 8 files changed, 221 insertions(+), 249 deletions(-)

commit 89e3b547cea3685aa4b5452331b0fa3d5e89bd90
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 17 22:37:08 2005 +0000

    Improved Java .cvsignore.

 java/.cvsignore | 1 +
 1 file changed, 1 insertion(+)

commit 5b7f622e0705fcf28ed6868f9b145dca9f5eddfa
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 17 22:35:33 2005 +0000

    Completed Java binding tests.

 java/tests/BindingTests.java | 62 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit 203c8f04f9abd75ef50d5b66d002b72a770dfd5f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 17 17:13:08 2005 +0000

    SWIG: Corrected constant name: SWIG macros are not accessible inside %{ %}.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 360c572ddf82caf463b03a6695509498df2aee05
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 17 16:32:21 2005 +0000

    SWIG: Ported dynamic casting to all type of nodes. Not fully tested yet.

 swig/Lasso.i | 329 ++++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 212 insertions(+), 117 deletions(-)

commit 49d43991bba9a75f5b40611df32c4853c9c06ed5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 17 02:01:11 2005 +0000

    SWIG: Added support for dynamic casting in Java. It works, but it has been
    only implemented for SamlpRequestAbstract. It will soon be generalized to
    LassoNode.

 java/Makefile.am             |   2 +-
 java/tests/BindingTests.java |  71 ++++
 swig/Lasso.i                 | 973 ++++++++++++++++++++++++-------------------
 3 files changed, 619 insertions(+), 427 deletions(-)

commit ae9e7d05bc8f8701150ed5dfe223e0fded6767a3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 15 15:12:00 2005 +0000

    SWIG: Renamed getitem to getItem. Idem for setitem.
    Java: Added a third binding test.
    PHP: Corrected header of binding test.

 java/tests/BindingTests.java |  60 +++++++++++++++---
 perl/tests/binding_tests.pl  | 138 +++++++++++++++++++++--------------------
 php/tests/binding_tests.php  | 142 +++++++++++++++++++++----------------------
 swig/Lasso.i                 |  36 +++++------
 4 files changed, 214 insertions(+), 162 deletions(-)

commit 8d53ec860626142e1b8d91de871c05b1e05d982e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 15 14:43:26 2005 +0000

    Added first 2 binding tests for Java.
    Corrected help for Java login test.

 java/tests/BindingTests.java | 86 ++++++++++++++++++++++++++++++++++++++++++++
 java/tests/LoginTest.java    | 12 +++----
 2 files changed, 92 insertions(+), 6 deletions(-)

commit e8de39bae08b511e9b62e71a7d52cce2df10d54f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 15 13:11:25 2005 +0000

    Updated authors.
    Changed authors & copyright in SWIG and unit tests headers.
    Extracted binding_tests.py from profiles_tests.py, so that each language has
    a binding specific test.

 AUTHORS                             |  48 +++----
 java/tests/LoginTest.java           |  16 ++-
 perl/tests/binding_tests.pl         |  25 +++-
 php/patch_swig_output.py            |  29 ++++-
 php/tests/binding_tests.php         |  27 +++-
 php/tests/perfs.php                 |  27 +++-
 python/tests/XmlTestRunner.py       |   2 +
 python/tests/binding_tests.py       | 249 ++++++++++++++++++++++++++++++++++++
 python/tests/errorchecking_tests.py |  11 +-
 python/tests/profiles_tests.py      | 220 ++-----------------------------
 python/tests/tests.py               |  12 +-
 swig/Lasso-wsf.i                    |   6 +-
 swig/Lasso.i                        |   6 +-
 13 files changed, 407 insertions(+), 271 deletions(-)

commit bb27a8d5984ddcf12f0a42e5d8f089759e8749ab
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jan 14 21:49:31 2005 +0000

    Corrected Perl binding and added test program.

 perl/tests/binding_tests.pl | 229 ++++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i                |   4 +
 2 files changed, 233 insertions(+)

commit 14dd064dd1a5e9fead77f76b508e85dd7f719d99
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 14 14:47:49 2005 +0000

    check for correct exception

 python/tests/profiles_tests.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 677974990db9ba54b5526b0304c7671c7dcb2043
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 14 14:17:54 2005 +0000

    handle non-soap messages in new_from_soap

 lasso/xml/xml.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 86a00518a66f0cf5f72bbd8fa1bcf1fe69cd94dc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jan 14 14:02:43 2005 +0000

    Added NameQualifer definition paragraph and added a meta info on the
    LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED.

 docs/reference/tmpl/saml_name_identifier.sgml | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 264eec11af6fdf758a8b37cabb46e50c7838da02
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jan 14 11:30:42 2005 +0000

    Added a new test that generates a segfault in new_from_soap.

 python/tests/profiles_tests.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit b5265e457e9adf9eee7d40668c5e0a12adffa8cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 13 17:29:55 2005 +0000

    Started to bind class LassoIsInteractionRequest to process it in interaction profile service class.

 swig/Lasso-wsf.i | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)

commit 168a6bf092b368f8952b1941b0dc8c5f2545d422
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 13 16:10:10 2005 +0000

    don't pass prefix to install-perl

 perl/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2fe5c9f758f3e95e7d3927b0437345c46fd88320
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 13 15:27:28 2005 +0000

    Removed class LassoAbstractService.

 lasso/id-wsf/Makefile.am        |  2 -
 lasso/id-wsf/abstract_service.c | 84 ---------------------------------------
 lasso/id-wsf/abstract_service.h | 87 -----------------------------------------
 3 files changed, 173 deletions(-)

commit 7f8876ba07a8c02d7b09dba047dc66322270e5f0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 13 15:25:07 2005 +0000

    Swig PHP: Added test to accept NULL for dynamic arguments.

 php/tests/binding_tests.php | 87 +++++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i                | 20 ++++++-----
 2 files changed, 99 insertions(+), 8 deletions(-)

commit ee720a7ed667deb902ee54c4079a5c5453b1fc32
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 13 14:43:46 2005 +0000

    Added program to test PHP binding.

 php/tests/binding_tests.php | 199 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 199 insertions(+)

commit 49c338171dc115de8ccc738a7cfb1266226d277c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 13 14:40:51 2005 +0000

    Corrected patch to SWIG PHP output.

 php/patch_swig_output.py | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 37c1a3e8b0a183fd1744e625c9a6ed70cc802cca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jan 13 14:11:17 2005 +0000

    safe against unfound strings

 php/patch_swig_output.py | 3 +++
 php/tests/perfs.php      | 2 ++
 2 files changed, 5 insertions(+)

commit cd8a5088f2a9e22aade9d93c0085d57507c300a3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 13 13:54:40 2005 +0000

    Swig PHP: Corrected LassoNode conversion for input arguments.

 swig/Lasso.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5ac97cc649f52328dd418dfa8cd61525d44d2dda
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 13 13:31:27 2005 +0000

    Fixed error in xmlNewNs() call : first param must be xmlnode instead of NULL.

 lasso/xml/dst_query_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c0576b2fbf76a2cbd534ee757121b5a8a99ff22
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 13 13:30:02 2005 +0000

    Removed pp_msg_contact.c pp_msg_contact.h.

 lasso/xml/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 2860d2c58985a6985f0bd006ce37fd2a1c519970
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 13 13:28:48 2005 +0000

    Removed LassoPPMsgContact class. Updated binding too.lasso/xml/Makefile.am

 lasso/xml/pp_msg_contact.c | 118 ---------------------------------------------
 lasso/xml/pp_msg_contact.h |  69 --------------------------
 swig/Lasso-wsf.i           |  96 ------------------------------------
 3 files changed, 283 deletions(-)

commit 6920717ade85a8d884d75283f79475a406deaf3c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jan 13 13:10:01 2005 +0000

    Removed specific class LassoPersonalProfileService. Added generic web service class LassoProfileService.

 lasso/id-wsf/Makefile.am                           |   4 +-
 lasso/id-wsf/personal_profile_service.h            | 122 --------------
 ...ersonal_profile_service.c => profile_service.c} | 177 +++++++++------------
 lasso/id-wsf/profile_service.h                     | 128 +++++++++++++++
 swig/Lasso-wsf.i                                   |  89 ++++++-----
 5 files changed, 256 insertions(+), 264 deletions(-)

commit 4411851ee26ed5edf09c30c3cee6aa76650c5a37
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jan 13 13:09:00 2005 +0000

    PHP Binding: Added support for NULL return value.

 php/patch_swig_output.py       | 68 ++++++++++++++++++++++++---------
 python/tests/profiles_tests.py |  4 ++
 swig/Lasso.i                   | 85 +++++++++++++++++++++++++++++-------------
 3 files changed, 113 insertions(+), 44 deletions(-)

commit 69e3012ea735ee512356b49bd3dd66aa319b0674
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 23:58:46 2005 +0000

    removed uncommited profile_service.[ch] from Makefile.am

 lasso/id-wsf/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 646d933bcb7d3a20efc81eb31b5cb7f83c68c98e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jan 12 23:25:28 2005 +0000

    Added support of interaction profile service.

 lasso/id-wsf/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 50c36342782fc0177c515095a7aea9330d4455bb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jan 12 23:24:48 2005 +0000

    Started to implement interaction service profile.

 lasso/id-wsf/interaction_profile_service.c | 136 +++++++++++++++++++++++++++++
 lasso/id-wsf/interaction_profile_service.h |  85 ++++++++++++++++++
 2 files changed, 221 insertions(+)

commit c67d9f44d674d9dce44f22b303a81dd2b21ccc19
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jan 12 23:23:23 2005 +0000

    Added lasso_*_new_from_message() method to rebuild objects from xml dump.

 lasso/xml/is_interaction_request.c  | 11 +++++++++++
 lasso/xml/is_interaction_request.h  |  3 +++
 lasso/xml/is_interaction_response.c | 11 +++++++++++
 lasso/xml/is_interaction_response.h |  3 +++
 4 files changed, 28 insertions(+)

commit a2a19cf87d1ea052015a81be12e89a31ec63c170
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 17:58:05 2005 +0000

    forgotten commit of new is* classes to Makefile.am.

 lasso/xml/Makefile.am | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit ac49549a4f436875de3731643c20bf138c1b1fe0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 17:51:27 2005 +0000

    removed unused variable

 lasso/id-ff/provider.c | 1 -
 1 file changed, 1 deletion(-)

commit 142e64189fe871c430fa194d9b149ad0a3f1a158
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 17:42:01 2005 +0000

    moved errors.[ch] up; as requested.

 lasso/Makefile.am        | 4 ++--
 lasso/{xml => }/errors.c | 2 +-
 lasso/{xml => }/errors.h | 0
 lasso/xml/Makefile.am    | 2 --
 lasso/xml/xml.h          | 2 +-
 swig/Lasso.i             | 4 ++--
 6 files changed, 6 insertions(+), 8 deletions(-)

commit d3c7069617f3b7746bb27f339bde0c3afeeaf96c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jan 12 17:21:11 2005 +0000

    Added low level classes for interaction service specification.

 lasso/xml/is_help.c                  | 105 ++++++++++++++++++++++++++++++
 lasso/xml/is_help.h                  |  67 +++++++++++++++++++
 lasso/xml/is_inquiry.c               | 118 +++++++++++++++++++++++++++++++++
 lasso/xml/is_inquiry.h               |  72 +++++++++++++++++++++
 lasso/xml/is_inquiry_element.c       | 114 ++++++++++++++++++++++++++++++++
 lasso/xml/is_inquiry_element.h       |  75 +++++++++++++++++++++
 lasso/xml/is_interaction_request.c   | 122 +++++++++++++++++++++++++++++++++++
 lasso/xml/is_interaction_request.h   |  83 ++++++++++++++++++++++++
 lasso/xml/is_interaction_response.c  | 115 +++++++++++++++++++++++++++++++++
 lasso/xml/is_interaction_response.h  |  73 +++++++++++++++++++++
 lasso/xml/is_interaction_statement.c | 105 ++++++++++++++++++++++++++++++
 lasso/xml/is_interaction_statement.h |  72 +++++++++++++++++++++
 lasso/xml/is_item.c                  | 109 +++++++++++++++++++++++++++++++
 lasso/xml/is_item.h                  |  67 +++++++++++++++++++
 lasso/xml/is_parameter.c             | 105 ++++++++++++++++++++++++++++++
 lasso/xml/is_parameter.h             |  68 +++++++++++++++++++
 lasso/xml/is_redirect_request.c      | 102 +++++++++++++++++++++++++++++
 lasso/xml/is_redirect_request.h      |  70 ++++++++++++++++++++
 lasso/xml/is_select.c                | 109 +++++++++++++++++++++++++++++++
 lasso/xml/is_select.h                |  70 ++++++++++++++++++++
 lasso/xml/is_text.c                  | 110 +++++++++++++++++++++++++++++++
 lasso/xml/is_text.h                  |  67 +++++++++++++++++++
 lasso/xml/is_user_interaction.c      | 121 ++++++++++++++++++++++++++++++++++
 lasso/xml/is_user_interaction.h      |  78 ++++++++++++++++++++++
 24 files changed, 2197 insertions(+)

commit 4ee14f6c0b2798b1ee57eda1e18280defe8b61fa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jan 12 16:46:37 2005 +0000

    Added name space constant for interaction service. Added interaction rule constants for interaction service UserInteraction element.

 lasso/xml/strings.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 4ef4465bad54e7dfc5a138a54fbda02443319fcb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 16:01:08 2005 +0000

    remove duplicate declaration of namespace (bug#398)

 lasso/id-ff/server.c | 2 ++
 lasso/xml/private.h  | 2 ++
 lasso/xml/xml.c      | 7 +++----
 3 files changed, 7 insertions(+), 4 deletions(-)

commit 18731728ef22a69ae7020cea69438173b03d24c5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 12 15:48:00 2005 +0000

    Swig: Removed attribute responseStatus (now private). Corrected LassoProfile
    request and response attributes. Corrected handling of NULL pointers in
    dynamic casting.

 swig/Lasso.i | 124 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 71 insertions(+), 53 deletions(-)

commit 0d424788768bfd7148f56398600f36e2edd0a09e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 12 15:45:43 2005 +0000

    Added Python tests for XML lists and nodes inside nodes.

 python/tests/profiles_tests.py | 72 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)

commit f0b623c44a2cd408c568659fccea2c7273a8fea6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 15:20:49 2005 +0000

    sync documentation sections with current functions

 docs/reference/lasso-sections.txt |  5 +----
 docs/reference/tmpl/profile.sgml  | 11 -----------
 2 files changed, 1 insertion(+), 15 deletions(-)

commit 225cb9a6c490defb177b73a83ab36f99ec33c729
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 15:17:10 2005 +0000

    made lasso_profile_set_response_status into a private function

 lasso/id-ff/Makefile.am               |  1 +
 lasso/id-ff/login.c                   |  4 ++--
 lasso/id-ff/logout.c                  |  1 +
 lasso/id-ff/name_identifier_mapping.c |  1 +
 lasso/id-ff/profile.c                 |  1 +
 lasso/id-ff/profile.h                 |  3 ---
 lasso/id-ff/profileprivate.h          | 42 +++++++++++++++++++++++++++++++++++
 7 files changed, 48 insertions(+), 5 deletions(-)

commit a895bd81bc0e8ee4f6e05a576624b61ec5d5b66c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 15:14:29 2005 +0000

    removed lasso_check_version_exact and lasso_check_version macros; renamed
    lasso_check_version_ext to lasso_check_version.

 lasso/lasso.c | 29 +++++++++++++++--------------
 lasso/lasso.h | 28 ++--------------------------
 2 files changed, 17 insertions(+), 40 deletions(-)

commit dec3aa17ec04ee6440361911c2ffac41eceea0df
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 15:05:10 2005 +0000

    install and uninstall correctly files (distcheck once again ok)

 csharp/Makefile.am         | 4 +++-
 docs/reference/Makefile.am | 2 +-
 perl/Makefile.am           | 4 ++--
 3 files changed, 6 insertions(+), 4 deletions(-)

commit 7b0cc38754bd54c5ee702215774819bdac7494a3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 14:27:34 2005 +0000

    added a new bunch of files to ignore

 csharp/.cvsignore | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 97120e0ae741c95a510e578dbb07135279068866
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 14:27:05 2005 +0000

    replaced malloc by strdup; that was stupid.

 csharp/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5508882f0970269308da4a7ad22d3066b1a09842
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 14:12:47 2005 +0000

    no longer allows NULL to get the first known remote provider id

 lasso/id-ff/name_identifier_mapping.c | 4 +---
 lasso/id-ff/name_registration.c       | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

commit 5f43d885271f034bb6b538c01173a75a0201d503
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 13:55:58 2005 +0000

    define check variables

 configure.ac | 4 ++++
 1 file changed, 4 insertions(+)

commit 3d15ac68fac09ac3e266bed94e87070862949574
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 13:33:06 2005 +0000

    don't use am_path_check since it fails when check is not available (while it
    should continue and disable the test suite)

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit a9847935e7beea2cfe0f95c55a3d28528a44958b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 11:25:18 2005 +0000

    added support for SNIPPET_OPTIONAL (for use with SNIPPET_INTEGER or
    SNIPPET_BOOLEAN) (not that really tested)

 lasso/xml/private.h | 1 +
 lasso/xml/xml.c     | 6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 501edfbcefc2407354b4050e85cd47668ed86652
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 10:02:44 2005 +0000

    updated list of java swig generated files

 java/Makefile.am | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 50d17368b2855048d3dbcf2a35d4cc2ca120f2b8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jan 12 09:36:54 2005 +0000

    Python: Added tests for list of nodes.

 python/tests/profiles_tests.py | 52 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)

commit 31f56486811c00e336d3ed54feed7951a9b88a67
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 12 09:12:52 2005 +0000

    use snippts in #LassoProvider and #LassoServer

 lasso/id-ff/provider.c | 53 +++++++++++++++++++-----------------------------
 lasso/id-ff/server.c   | 55 ++++++++++++++++++++++++--------------------------
 2 files changed, 47 insertions(+), 61 deletions(-)

commit 938d60afcefacb9a9d4deb94ef171cb634c43774
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jan 11 23:35:02 2005 +0000

    Corrected SWIG PHP output patch to be pre-C99 compatible.

 php/patch_swig_output.py | 19 ++++---------------
 1 file changed, 4 insertions(+), 15 deletions(-)

commit a1f6a3fd8e4bf3d6adeafd381096659324f36997
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jan 11 23:30:37 2005 +0000

    Swig: Cancel a %newobject getitem, because a %newobject getitem applies to
    every method getitem in every classes below. This caused an "interesting"
    memory handling bug.

 swig/Lasso.i | 3 +++
 1 file changed, 3 insertions(+)

commit 9a6f61fcee16c822d6f23d07e820f546747a9a06
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jan 11 23:26:19 2005 +0000

    Beginning to add binding specific tests. The objective is to port these
    tests to every binding.
    Discovered a binding bug in list handling.

 python/tests/profiles_tests.py | 90 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 84 insertions(+), 6 deletions(-)

commit 515f5059e881bb8495baf8e2ecaad6cf5d33a982
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 11 14:06:50 2005 +0000

    homogenous quoting for "x" comparisons

 configure.ac | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 01d8e3e28b7246b62dd4b16bbeb2b33908f66b3a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 11 13:27:42 2005 +0000

    even more files to ignore

 java/.cvsignore | 3 +++
 1 file changed, 3 insertions(+)

commit 01ce4f0f8470aa82ab5d2f7e1f879b266070e307
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 11 13:26:46 2005 +0000

    include new java files (note that I also modified the buildbox, it was not
    checking lasso.jar file, it does now and will therefore fail, too bad)

 java/.cvsignore  | 12 ++++++++++++
 java/Makefile.am |  9 ++++++++-
 2 files changed, 20 insertions(+), 1 deletion(-)

commit b7c4db181c039bdbb4b06538bbeec033658e7eca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 10 21:47:18 2005 +0000

    documented lasso_node_get_xmlNode

 lasso/xml/xml.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 98b86610af98872b9406c1a741b675200a8670aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 10 21:46:39 2005 +0000

    Reserved space for private_data expansion, so it will be possible to maintain
    ABI compatibility if changes are needed.  Documented some functions (and
    switched some destroy to use lasso_node_destroy).

 lasso/id-ff/defederation.h            |  2 ++
 lasso/id-ff/lecp.h                    |  5 ++++-
 lasso/id-ff/login.c                   |  2 +-
 lasso/id-ff/name_identifier_mapping.c | 18 +++++++++++++++++-
 lasso/id-ff/name_identifier_mapping.h |  5 +++++
 lasso/id-ff/name_registration.c       |  8 +++++++-
 lasso/id-ff/name_registration.h       |  5 +++++
 7 files changed, 41 insertions(+), 4 deletions(-)

commit c12d31aea5f5cfe23f994d214716de63e8476105
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 10 09:38:45 2005 +0000

    integrate patch_swig_output.py in PHP swig module build process

 php/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit a3ec4fd557958f906729ef221cf552b0898cb634
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 10 09:31:34 2005 +0000

    changed php swig patch script to use stdin and stdout

 php/patch_swig_output.py | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 9a741aa87859b4cb10f5c644608859ee8c112a1d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 9 23:38:13 2005 +0000

    Swig: Added a patch to PHP, so that it handles correctly dynamic cast of
    function results.
    [Note: Patch is not integrated in Makefile.am.]

 php/patch_swig_output.py | 129 +++++++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i             |  29 +++++++++++
 2 files changed, 158 insertions(+)

commit e86892f3c014f2bbbd236cb2706d5004facdc2bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 9 17:15:13 2005 +0000

    fixed comment about gcc 2.95

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 766714cf126034fd786ed5fa08d659b2bc28761b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 9 16:45:46 2005 +0000

    removed hack to get to lib; it doesn't seem to work elsewhere.

 php/tests/perfs.php | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 89a08ce318035f00515a1ca2c5665019e0bda726
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 9 15:37:39 2005 +0000

    Swig: Corrected LassoNode node_info.

 swig/Lasso.i | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit f2d24dffda0d03036b3b2f5d5fb1812deef3c334
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 9 15:28:19 2005 +0000

    Swig: Removed login & lecp authnRequest & authnResponse attribute. Now uses
    attributes request & response, like C. Added dynamic casting to
    AuthnRequestAbstract & AuthnResponseAbstract.

 python/tests/profiles_tests.py |   5 +-
 swig/Lasso.i                   | 159 ++++++++++++++---------------------------
 2 files changed, 55 insertions(+), 109 deletions(-)

commit 5947af84b10542e8c1d24413d105b071c5b663b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 9 14:19:48 2005 +0000

    replaced strncpy calls by g_strlcpy

 lasso/xml/xml.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 39ce94d79f42529d4b6bac0d184245416e3fdb87
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 9 13:44:53 2005 +0000

    deals with lines ending with \; compile regex only once.

 lasso/extract_symbols.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 35e3d811cd17ad973ea4719382a6a7d0f879e865
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 9 13:44:24 2005 +0000

    ends lines with \ so they get caught by extract_symbols.py

 lasso/xml/saml_audience_restriction_condition.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6a7c80d7dfc26b2c50ec21281e85a3fd6aa91e48
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 9 12:42:43 2005 +0000

    Swig: Beginning to add a kind of inheritance mechanism to LassoNode.
    
    Swig: Added missing classes.

 swig/Lasso.i | 591 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 524 insertions(+), 67 deletions(-)

commit 3864dfe70f035327c5b376db72176b5d2482d56b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 21:18:21 2005 +0000

    Swig: Added several GList items.
    
    Swig: Added SamlpRequestAbstract inheritance.

 swig/Lasso.i | 815 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 806 insertions(+), 9 deletions(-)

commit ba093f3e1536a5eb5044c3ee11672a720246a914
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 8 18:25:29 2005 +0000

    reserve abi-space for unsupported elements in saml:Assertion

 lasso/xml/saml_assertion.h | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 167f8492ebfbe61207abe87f40b9b8a84f2b1f0a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 18:00:00 2005 +0000

    Renamed NodeArray (resp. StringArray) to NodeList (resp. StringList).

 csharp/Makefile.am | 4 ++--
 java/Makefile.am   | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 9491b10cb82b3ce06190a7af809f30d07e74d3c0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 17:53:23 2005 +0000

    Renamed LassoStringArray to LassoStringList.

 swig/Lasso.i | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit 3101c8c09007e4036e4009475a4bf399c72faaf6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 17:49:32 2005 +0000

    Corrected a typo.

 swig/Lasso.i | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e52ac7dd278d2015d7651cf5177868db9a6343e2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 17:37:49 2005 +0000

    Corrected a copy/paste error.

 swig/Lasso.i | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e4a1a57e3a4fda4a73be381ddaa6cba9576f9d46
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 17:35:11 2005 +0000

    Swig: Renamed LassoNodeArray to LassoNodeList, because, although it is
    physically an array, it is the Swig binding of a GList.

 swig/Lasso.i | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit ed9d5178ceeeaa1810855c52acce5986c677856f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 17:30:56 2005 +0000

    Swig: Added Assertion attribute in samlp:Response.

 swig/Lasso.i | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 6ddec77e1bc46af42824d1cd10603a823bab693c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 8 17:22:09 2005 +0000

    moved remaining unbounded elements to GList* (samlp:Response/Assertion being
    part of that bunch)

 lasso/id-ff/login.c                | 22 +++++++++++++---------
 lasso/xml/lib_assertion.c          |  4 ++--
 lasso/xml/saml_conditions.c        |  3 ++-
 lasso/xml/saml_conditions.h        |  8 ++++----
 lasso/xml/samlp_request_abstract.c |  2 ++
 lasso/xml/samlp_request_abstract.h |  2 +-
 lasso/xml/samlp_response.c         |  2 +-
 lasso/xml/samlp_response.h         |  2 +-
 8 files changed, 26 insertions(+), 19 deletions(-)

commit cf134bfd7be7e629b16dd2046392b43720bbdb68
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 17:15:55 2005 +0000

    In SWIG, enclosed %init code inside braces to preserve gcc 2.95 compatibility.

 swig/Lasso.i | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit bfc8da6cb855b4a135b50f08a3fd79eef6fc570f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 8 16:27:55 2005 +0000

    In SWIG added support for conversion to and from LassoNode. Not implemented
    for C# nor Java yet.

 swig/Lasso.i | 155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 147 insertions(+), 8 deletions(-)

commit bfcb490be39511c5357638e121e96e49bd6dfd6b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 8 15:52:30 2005 +0000

    turned a bunch of unbounded elements into GList*

 lasso/xml/lib_assertion.c                       |  3 +--
 lasso/xml/lib_authentication_statement.c        |  3 ++-
 lasso/xml/lib_authn_context.h                   |  2 +-
 lasso/xml/lib_authn_request.h                   |  4 ++--
 lasso/xml/lib_authn_response_envelope.h         |  2 +-
 lasso/xml/lib_request_authn_context.c           |  4 ++--
 lasso/xml/lib_request_authn_context.h           |  6 +++---
 lasso/xml/saml_advice.c                         |  2 +-
 lasso/xml/saml_advice.h                         |  3 +--
 lasso/xml/saml_audience_restriction_condition.c | 24 +++++++++++++++++++++++-
 lasso/xml/saml_audience_restriction_condition.h |  4 +++-
 lasso/xml/saml_authentication_statement.c       |  2 +-
 lasso/xml/saml_authentication_statement.h       |  2 +-
 lasso/xml/saml_subject_confirmation.c           |  2 +-
 lasso/xml/saml_subject_confirmation.h           |  2 +-
 15 files changed, 44 insertions(+), 21 deletions(-)

commit a110f6284980d31d09a59ede113ddeb41c8a2396
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 8 15:47:52 2005 +0000

    only give xsi namespace to nodes with xsi: attributes

 lasso/xml/saml_assertion.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 04ca2578a09ca7566e31f3e3f68388bbc7e4278c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 8 15:15:06 2005 +0000

    fixed maintainer-clean target for Perl binding

 perl/Makefile.am | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 3421a1f88ec972474623f24c960572ebfc0624c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 8 14:01:55 2005 +0000

    port of perfs.c to PHP (it is surprisingly faster than the C version).

 php/tests/perfs.php | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 74 insertions(+)

commit 1507aff943e0907f71413b0dffdd6538fa57f2fc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 8 13:53:42 2005 +0000

    check for identity in build_assertion

 lasso/id-ff/login.c | 3 +++
 1 file changed, 3 insertions(+)

commit d433c26a2dd4d89e2f1f709a65d9fbf2b6956737
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 7 12:17:07 2005 +0000

    beginning of a C# version of perfs.c

 csharp/examples/perfs.cs | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 23804d368275fe9e027e49f056a520eedf7c6ab8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 7 12:16:01 2005 +0000

    updated simple C# example

 csharp/examples/runme.cs | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit d1040095470cad9c39cb3a3dda2d4867ea16516d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jan 7 09:28:11 2005 +0000

    put c# binding in a lasso namespace

 csharp/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f6207969b0c61bcf5b77cc5c05abe0e2d9061069
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 5 17:47:56 2005 +0000

    properly creates lasso-src-config from lasso-src-config.in

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 650b16d7085600e092cd8900d1a9bc22e88e765b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jan 5 16:37:09 2005 +0000

    mark sameNs as inline since it is short and often called (thanks to kcachegrind
    for profiling details)

 lasso/xml/xml.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit d6fe2ce4f8123ec283e8fba4d8a9b58ad0e0b19b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 16:29:43 2005 +0000

    fixed element name for SubjectConfirmation

 lasso/xml/saml_subject_confirmation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c5f81111a87af2786d65ed66324d967561af07aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 16:21:08 2005 +0000

    fixed order of samlp:Response elements

 lasso/xml/samlp_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 174c7ed696fbc4daa297c8019fcaa11a3c84d840
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 15:40:37 2005 +0000

    clean some state and uri escape artifact

 lasso/id-ff/login.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 83e79511d94c5c75a7bc3fe6f17c897089803865
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 12:42:02 2005 +0000

    correctly allocates memory for nameidentifier attributes

 lasso/id-ff/login.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit fe3928ad821c950709d026147e39b51a9c58e506
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 12:21:30 2005 +0000

    removed individual debug() statements in dispose() and finalize(); replaced by
    a single statement in xml/xml.c; surrouded that one by LASSO_DEBUG so
    --enable-debugging prints those memory-management debugging data.

 lasso/id-ff/federation.c |  5 -----
 lasso/id-ff/identity.c   |  5 -----
 lasso/id-ff/lecp.c       |  1 -
 lasso/id-ff/logout.c     |  3 ---
 lasso/id-ff/profile.c    |  6 ------
 lasso/id-ff/provider.c   |  4 ----
 lasso/id-ff/server.c     |  5 -----
 lasso/id-ff/session.c    |  4 ----
 lasso/id-wsf/discovery.c | 12 +++---------
 lasso/xml/xml.c          |  4 ++--
 10 files changed, 5 insertions(+), 44 deletions(-)

commit 61f7da4c198c167d52980e60b73b88c11ac0c1c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 12:19:44 2005 +0000

    added missing ;

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ac3eab37a681861b9267f850a1af1d39a7744022
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 12:13:09 2005 +0000

    completely handle memory management for sessions

 lasso/id-ff/session.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 9c96548f3ec805c89c894b4fd079d6f2ef2bce0c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 12:12:06 2005 +0000

    properly allocates memory for constant strings used in messages (or readonly
    memory would be freed and segfaults would happen)

 lasso/xml/lib_authentication_statement.c | 4 ++--
 lasso/xml/xml.c                          | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 31acb1008110e3aae54005ad04d869b30825648a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 11:16:21 2005 +0000

    created serverprivate.h for two private #LassoServer methods

 docs/reference/lasso-sections.txt |  2 --
 docs/reference/tmpl/provider.sgml |  9 +++++++++
 docs/reference/tmpl/server.sgml   | 19 -------------------
 lasso/id-ff/Makefile.am           |  1 +
 lasso/id-ff/login.c               |  1 +
 lasso/id-ff/server.c              |  1 +
 lasso/id-ff/server.h              |  4 ----
 lasso/id-ff/serverprivate.h       | 40 +++++++++++++++++++++++++++++++++++++++
 8 files changed, 52 insertions(+), 25 deletions(-)

commit 64d858f0a96f432248e6b6a9723357a8a17a0282
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 10:13:05 2005 +0000

    rewrote lasso_login_init_idp_initiated_authn_request using
    lasso_login_init_authn_request to avoid duplication.

 lasso/id-ff/login.c | 85 +++++++++++++++++++----------------------------------
 1 file changed, 31 insertions(+), 54 deletions(-)

commit e57ca2228d0e5f691a3cbca67af55e63474c9842
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 09:58:55 2005 +0000

    don't care about NameFormat and NameQualifier in comparaison

 lasso/id-ff/federation.c | 2 --
 1 file changed, 2 deletions(-)

commit 0941616c85a1437b1e070b179ca2d5561fe830d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jan 4 09:35:22 2005 +0000

    makefile perl magic to get distcheck running (disabled installation)

 perl/Makefile.am | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit e8241b8fe4af424669796004c93ed653c61d642f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jan 3 21:21:45 2005 +0000

    SWIG binding helper functions are now static.
    Added binding for saml:Attribute.

 swig/Lasso.i | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 95 insertions(+), 16 deletions(-)

commit 2daf315a1b9609a275f5464d69409f81bd5db522
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 3 18:38:10 2005 +0000

    added include of #LassoSamlAttribute header file for #LassoSamlAttributeStatement

 lasso/xml/saml_attribute_statement.h | 1 +
 1 file changed, 1 insertion(+)

commit 5bb92a57d0075526f105fe065e2264589ef7135b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 3 17:41:55 2005 +0000

    updated swig generated java files list to have a working make distcheck

 java/.cvsignore  | 82 +++++++++++++++++++++++++++++++++++++++-----------------
 java/Makefile.am | 35 +++++++++++++++++-------
 2 files changed, 82 insertions(+), 35 deletions(-)

commit a3769283790b0cbbccd303b415c5a2fc39144c2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 3 17:29:20 2005 +0000

    build and ship html documentation; distcheck runs ok.

 docs/reference/Makefile.am | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 02c56f4b2ff774b77df604d00012a99ce593b855
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 3 14:05:57 2005 +0000

    fixed succint typo

 docs/reference/lasso-sections.txt   |  2 +-
 docs/reference/tmpl/federation.sgml | 18 -----------------
 docs/reference/tmpl/login.sgml      |  2 +-
 docs/reference/tmpl/profile.sgml    |  4 ++--
 docs/reference/tmpl/provider.sgml   | 39 +++++++++++++------------------------
 5 files changed, 17 insertions(+), 48 deletions(-)

commit 0d375308823df547263125837c70850e841bcf25
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 3 13:42:12 2005 +0000

    copy version.xml from the right location for make distcheck to work

 docs/reference/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 42a7a21629e01d993e0ef09243b8359f0ab7289c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 3 13:41:54 2005 +0000

    updated swig output files list for make distcheck

 csharp/.cvsignore  | 90 ++++++++++++++++++++++++++++++++++++------------------
 csharp/Makefile.am | 35 +++++++++++++++------
 2 files changed, 85 insertions(+), 40 deletions(-)

commit 43ed06001493f291edc796746fa2bd48474ec013
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jan 3 12:47:35 2005 +0000

    more perl files to ignore

 perl/.cvsignore | 6 ++++++
 1 file changed, 6 insertions(+)

commit e196eb937aeb0f909d58f362c9ad983a6460fb3a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 2 23:27:09 2005 +0000

    Adding SWIG support for GList of LassoNodes. Not finished.

 swig/Lasso.i | 673 +++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 424 insertions(+), 249 deletions(-)

commit 7910d90d472de46ec348685e60045758205fc5db
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 2 22:53:14 2005 +0000

    use choosen CC and CFLAGS when compiling the perl module

 perl/Makefile.PL | 2 ++
 perl/Makefile.am | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit dc827ee8a98038716df142cd0cc2876e147b0e12
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 2 22:37:25 2005 +0000

    Perl module builds and links correctly.

 Makefile.am         |  2 +-
 configure.ac        |  2 ++
 lasso-src-config.in | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 perl/Makefile.PL    | 31 ++++++++++++++++--
 perl/Makefile.am    |  2 +-
 5 files changed, 125 insertions(+), 5 deletions(-)

commit a366436870c767f8f7701dda8d6ee6d2ef65571b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 2 17:28:21 2005 +0000

    Improved SWIG binding for assertions.

 swig/Lasso.i | 787 +++++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 710 insertions(+), 77 deletions(-)

commit fb05698045ead8daaf91259f77305d0114eb4733
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 2 13:07:27 2005 +0000

    building the perl binding

 perl/Makefile.PL | 15 +++++++++++++++
 perl/Makefile.am | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 59 insertions(+), 1 deletion(-)

commit f3777223c26f89f7305d4a4fbc410b48820b160f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jan 2 11:40:22 2005 +0000

    Improved Extension support in SWIG.
    Corrected use of %newobject in SWIG.

 swig/Lasso-wsf.i |   7 +-
 swig/Lasso.i     | 211 +++++++++++++++++++++++++++++++++++--------------------
 2 files changed, 141 insertions(+), 77 deletions(-)

commit e16753d1096d9d4fdef1f347f915bb98cc53e081
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jan 2 11:36:11 2005 +0000

    first step to perl bindings (they still need to be compiled and installed
    correctly)

 Makefile.am      |  5 +++-
 configure.ac     | 79 ++++++++++++++++++++++++++++++++++++++++++++------------
 perl/.cvsignore  |  8 ++++++
 perl/Makefile.am | 14 ++++++++++
 4 files changed, 89 insertions(+), 17 deletions(-)

commit 76f6e65853bc68ab31b07ff1d7d919898027a7fe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 1 19:18:18 2005 +0000

    accounts for changes in lasso_node_dump

 tests/random_tests.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 9b444f779618d55bceceb06d19bceeefe9963fcf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 1 18:53:30 2005 +0000

    Removed second and third parameters of lasso_node_dump since @encoding is
    always UTF-8 and @format is always to indent XML in lasso dumps.

 lasso/id-ff/identity.c                |  2 +-
 lasso/id-ff/login.c                   |  2 +-
 lasso/id-ff/logout.c                  |  2 +-
 lasso/id-ff/name_identifier_mapping.c |  2 +-
 lasso/id-ff/name_registration.c       |  2 +-
 lasso/id-ff/server.c                  |  2 +-
 lasso/id-ff/service.c                 |  2 +-
 lasso/id-ff/session.c                 |  2 +-
 lasso/id-wsf/discovery.c              |  2 +-
 lasso/xml/xml.c                       | 24 +++---------
 lasso/xml/xml.h                       |  2 +-
 swig/Lasso.i                          | 72 +++++++++++++++++------------------
 12 files changed, 51 insertions(+), 65 deletions(-)

commit f40931b78a4cba76c7109395f64a573c2ae447f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 1 18:41:17 2005 +0000

    removed lasso_federation_set_local_name_identifier and
    lasso_federation_set_remote_name_identifier; they were no longer necessary.

 docs/reference/lasso-sections.txt |  2 --
 lasso/id-ff/federation.c          | 34 ----------------------------------
 lasso/id-ff/federation.h          |  5 -----
 lasso/id-ff/name_registration.c   |  8 ++++++--
 4 files changed, 6 insertions(+), 43 deletions(-)

commit 44a0550240c2f451ad37e2bc7e32ba611e44f3a7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 1 17:51:18 2005 +0000

    Removed %rename for attributes in PHP binding, because they currently don't
    work.

 swig/Lasso.i | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 151 insertions(+)

commit f0e513e25e6272a550b79521371899d87075eafb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jan 1 17:36:12 2005 +0000

    applied esaracco patch for check configure test

 configure.ac | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 230b4d8ebc82388bd926ce4c19630f6c7d052436
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 1 13:43:16 2005 +0000

    Changed the way %extend was used in SWIG.

 swig/Lasso.i | 741 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 370 insertions(+), 371 deletions(-)

commit 6edf9797b20d45657d6c53fecb19b5355955bbfd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 1 12:10:04 2005 +0000

    Removed binding for functions lasso_federation_set_local_name_identifier and
    lasso_federation_set_remote_name_identifier: the are useless.

 swig/Lasso.i | 6 ------
 1 file changed, 6 deletions(-)

commit 305741766ec725227e38076dc3420cc231ca36a5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 1 11:47:54 2005 +0000

    SWIG binding now uses only lasso_node_destroy for LassoNode: no more
    g_object_unref nor lasso_xxx_destroy.

 swig/Lasso.i | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit f22e915b3746fbd7ec841be046c3aefa7f67ba56
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 1 10:37:26 2005 +0000

    SWIG binding: Added Federation; updated Identity.

 swig/Lasso.i | 148 +++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 119 insertions(+), 29 deletions(-)

commit af8c562d27f4ef1199ec15891c54e36b6a32d8fb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jan 1 01:53:24 2005 +0000

    Back to camelCase for attributes in SWIG binding.

 swig/Lasso.i | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 141 insertions(+), 20 deletions(-)

commit 3f66b6f3054360c897cb235d0e607dbe83b9334e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Dec 31 22:35:28 2004 +0000

    Updated LassoServer SWIG binding.

 lasso/id-ff/server.h |   6 ++-
 swig/Lasso.i         | 139 +++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 105 insertions(+), 40 deletions(-)

commit c24d94f1ffa3b34f5b609870c31f98cb23bbc875
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 18:43:40 2004 +0000

    replaced enum name in methods added between two cvs runs

 swig/Lasso.i | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit ac3e5574fc5c6fb3ec5fcbe3826928422f182b74
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 18:33:23 2004 +0000

    moved remaining lasso[A-Z].* enums to Lasso[A-Z].*

 docs/reference/lasso-sections.txt                  | 16 ++++----
 lasso/id-ff/defederation.c                         |  2 +-
 lasso/id-ff/defederation.h                         |  2 +-
 lasso/id-ff/login.c                                |  6 +--
 lasso/id-ff/login.h                                | 12 +++---
 lasso/id-ff/logout.c                               |  4 +-
 lasso/id-ff/logout.h                               |  4 +-
 lasso/id-ff/name_registration.c                    |  4 +-
 lasso/id-ff/name_registration.h                    |  2 +-
 lasso/id-ff/profile.c                              |  4 +-
 lasso/id-ff/profile.h                              |  8 ++--
 lasso/id-ff/provider.c                             | 17 ++++-----
 lasso/id-ff/provider.h                             | 14 +++----
 lasso/id-ff/server.h                               |  2 +-
 lasso/lasso.c                                      |  2 +-
 lasso/lasso.h                                      |  6 +--
 .../xml/lib_federation_termination_notification.c  |  2 +-
 .../xml/lib_federation_termination_notification.h  |  2 +-
 lasso/xml/lib_logout_request.c                     |  2 +-
 lasso/xml/lib_logout_request.h                     |  2 +-
 lasso/xml/lib_logout_response.c                    |  2 +-
 lasso/xml/lib_logout_response.h                    |  2 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |  2 +-
 lasso/xml/lib_name_identifier_mapping_request.h    |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.h   |  2 +-
 lasso/xml/lib_register_name_identifier_request.c   |  2 +-
 lasso/xml/lib_register_name_identifier_request.h   |  2 +-
 lasso/xml/lib_register_name_identifier_response.c  |  2 +-
 lasso/xml/lib_register_name_identifier_response.h  |  2 +-
 lasso/xml/private.h                                |  9 ++---
 lasso/xml/saml_assertion.h                         |  4 +-
 lasso/xml/samlp_request_abstract.h                 |  4 +-
 lasso/xml/samlp_response_abstract.h                |  4 +-
 lasso/xml/tools.c                                  |  8 ++--
 lasso/xml/xml.c                                    | 10 ++---
 lasso/xml/xml.h                                    |  6 +--
 swig/Lasso.i                                       | 44 +++++++++++-----------
 38 files changed, 110 insertions(+), 112 deletions(-)

commit 113c9ccd3f4c5255c682a3e831774313585bb8d5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Dec 31 18:28:30 2004 +0000

    Updated SWIG binding for LassoProvider.

 swig/Lasso.i | 79 +++++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 65 insertions(+), 14 deletions(-)

commit 487b1ff63f5e6eccbce6d45d127a4dc38e3c8516
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Dec 31 18:21:32 2004 +0000

    Spelling correction: succint -> succinct.

 lasso/id-ff/login.c    | 14 +++++++-------
 lasso/id-ff/provider.c | 18 +++++++++---------
 lasso/id-ff/provider.h |  2 +-
 3 files changed, 17 insertions(+), 17 deletions(-)

commit f118492b5b90279cdc8daa4e091c6badaa7213e6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Dec 31 17:30:37 2004 +0000

    In SWIG, added constructor, destructor and dump to "lib:" objects.

 swig/Lasso.i | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 175 insertions(+), 8 deletions(-)

commit de5b985b0b9855701ca9a15c45b13292ae3c7960
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Dec 31 16:38:37 2004 +0000

    Improved SWIG bindings of "lib:" objects.

 swig/Lasso.i | 322 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 189 insertions(+), 133 deletions(-)

commit 815595a4d588f8388299b6e6f98daf2f426965bf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 15:37:21 2004 +0000

    moved lasso_strerror to public interface

 lasso/xml/errors.c | 4 +++-
 lasso/xml/errors.h | 1 -
 lasso/xml/xml.h    | 2 ++
 3 files changed, 5 insertions(+), 2 deletions(-)

commit aed3f5693a83481681974bb8c66368c7c3acca46
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 14:32:48 2004 +0000

    removed obsolete (since move to structure) lasso_node_verify_signature (but
    lasso is still lacking signature check for assertion)

 docs/reference/lasso-sections.txt |   1 -
 lasso/id-ff/login.c               |   7 +-
 lasso/xml/xml.c                   | 134 --------------------------------------
 lasso/xml/xml.h                   |   3 -
 4 files changed, 1 insertion(+), 144 deletions(-)

commit bd0a86d275398ac86c7e2dac10055c9e692424e3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 14:21:44 2004 +0000

    sets InResponseTo in samlp:Response

 lasso/id-ff/login.c        | 2 ++
 lasso/xml/samlp_response.c | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

commit c30358cd603b42a2c65c1b89c5cc00e69c0d8cd2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 13:42:18 2004 +0000

    ret > 0 no longer happens

 lasso/id-ff/login.c | 3 ---
 1 file changed, 3 deletions(-)

commit b783a9e11c7b45d7013896283fdca967535989d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 13:40:38 2004 +0000

    if AuthnRequestsSigned is missing assume it as TRUE

 lasso/id-ff/login.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5aa4cb60689cbb5cd979698f8ea1fdd7835457b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 13:24:41 2004 +0000

    removed obsolete comment

 lasso/id-ff/login.c | 2 --
 1 file changed, 2 deletions(-)

commit 6e88aac8cf459b8e74a5621faf74d940f53376d1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 13:23:08 2004 +0000

    error on missing <Status>

 lasso/id-ff/login.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 5f06b9259036ccd4ddd90fae6579e98c3b440fc2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 13:10:09 2004 +0000

    memory management in #LassoLogout (actually already done with snippets; nothing
    to do but removing old FIXME comments)

 lasso/id-ff/logout.c | 7 -------
 1 file changed, 7 deletions(-)

commit 8c9419003b13c6128658b5aad64904abd1eac4ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 13:06:21 2004 +0000

    it sure must be set to NULL

 lasso/id-ff/name_registration.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c128cdc47c0f40275565ca883f057479d0bd9b47
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 12:43:19 2004 +0000

    memory management in #LassoProvider

 lasso/id-ff/provider.c | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit af89eeec2839f0220b56c51c4fc20e3047731958
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 12:38:34 2004 +0000

    don't output memory management debug strings

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f200c3cbe492ec191fe1608c4c796014aa4b51a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 12:00:26 2004 +0000

    ignore version.xml

 docs/reference/.cvsignore | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6d2d1938beab64200ec758c77b849f6bbbc7558
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:59:59 2004 +0000

    added new saml classes and removed private functions from #LassoProvider

 docs/reference/lasso-sections.txt | 62 +++++++++++++++++++++++++++++++++++++--
 docs/reference/tmpl/provider.sgml | 22 --------------
 2 files changed, 60 insertions(+), 24 deletions(-)

commit a5322cfc64ccae09de38ba450b13b24c08bf1858
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:52:26 2004 +0000

    fixed spelling in lasso_provider_new_from_dump description

 lasso/id-ff/provider.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit a61cc3926922beecb667c048626f901ca8173a9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:51:11 2004 +0000

    moved some lasso private functions to new providerprivate.h; insure it is
    included properly in other files (as well as some sessionprivate.h that were
    missing)

 lasso/id-ff/Makefile.am               |  1 +
 lasso/id-ff/defederation.c            |  3 +++
 lasso/id-ff/login.c                   |  1 +
 lasso/id-ff/logout.c                  |  2 ++
 lasso/id-ff/name_identifier_mapping.c |  2 ++
 lasso/id-ff/name_registration.c       |  2 ++
 lasso/id-ff/provider.c                | 10 +++++++++
 lasso/id-ff/provider.h                |  5 -----
 lasso/id-ff/providerprivate.h         | 41 +++++++++++++++++++++++++++++++++++
 lasso/id-ff/server.c                  |  2 ++
 10 files changed, 64 insertions(+), 5 deletions(-)

commit a8a0e34c30ee44043d2a92e6bbc423df2b1623c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:44:43 2004 +0000

    documented lasso_server_get_providerID_from_hash, reaching:
    60% symbol docs coverage (151 symbols documented, 101 not documented)

 lasso/id-ff/server.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 300dfa310e93e95799a42042530ca9412b60bd06
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:40:16 2004 +0000

    fixed parameter name in constructor

 lasso/xml/lib_authn_response_envelope.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cf215e552ee8d126f4d34fe021577865259ab19f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:38:57 2004 +0000

    fixed function name in docstring for #LassoLibAuthnResponseEnvelope constructor

 lasso/xml/lib_authn_response_envelope.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4229c60d990fedf09796209a168f133165462995
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:33:28 2004 +0000

    documented a bunch of LassoSaml* classes _new functions

 lasso/xml/saml_attribute.c    | 8 +++++++-
 lasso/xml/samlp_request.c     | 9 ++++++++-
 lasso/xml/samlp_response.c    | 9 ++++++++-
 lasso/xml/samlp_status.c      | 8 +++++++-
 lasso/xml/samlp_status_code.c | 8 +++++++-
 5 files changed, 37 insertions(+), 5 deletions(-)

commit 305791ba1e72c9916ee2358eeb4b5d188276ef19
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:23:40 2004 +0000

    documented a bunch of other xml base objects

 .../xml/lib_federation_termination_notification.c  |  3 ++-
 lasso/xml/lib_logout_request.c                     | 20 +++++++++++++++++
 lasso/xml/lib_logout_response.c                    | 22 ++++++++++++++++++-
 lasso/xml/lib_name_identifier_mapping_request.c    | 22 +++++++++++++++++++
 lasso/xml/lib_name_identifier_mapping_response.c   | 22 ++++++++++++++++++-
 lasso/xml/lib_register_name_identifier_request.c   | 25 ++++++++++++++++++++--
 lasso/xml/lib_register_name_identifier_response.c  | 23 +++++++++++++++++++-
 lasso/xml/lib_request_authn_context.c              |  8 +++++++
 8 files changed, 139 insertions(+), 6 deletions(-)

commit b631b0a49cf7911ac6db153ce30ef47bb646911d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:22:36 2004 +0000

    forgot a parameter in lasso_login_validate_request_msg docstring

 lasso/id-ff/login.c | 1 +
 1 file changed, 1 insertion(+)

commit 25e64724fc518824345f9ef56225c549eee2cb39
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:07:45 2004 +0000

    documented remaining #LassoLogin function, lasso_login_validate_request_msg

 lasso/id-ff/login.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit fb459ca48cfb520ffdcfd23a084510a8170d0da1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 11:03:45 2004 +0000

    fixed parameter names in some #LassoLogin docstrings

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b54a68d51d5ee47dd6ac71bfe1a715aaa4ac52ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 31 10:51:17 2004 +0000

    documented #LassoLogin

 lasso/id-ff/login.c  | 166 +++++++++++++++++++++++++++++++++++----------------
 lasso/id-ff/logout.c |   3 +-
 lasso/xml/xml.c      |   4 ++
 3 files changed, 120 insertions(+), 53 deletions(-)

commit 72d49e31271929a29a283fb0224b0f13ba0cc39e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 20:09:30 2004 +0000

    more memory management for #LassoServer

 lasso/id-ff/server.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 1206801205f7fb4f61720cd804d94bc2f744338f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 20:04:44 2004 +0000

    memory management for #LassoIdentity and #LassoSession (partial)

 lasso/id-ff/identity.c | 5 +++--
 lasso/id-ff/session.c  | 9 +++++++--
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 4f8d34a9eee50fdf7513c149a0e8dd58157e4b73
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 19:56:12 2004 +0000

    implemented _destroy for LassoService (WSF thing, but that's just a call to
    lasso_node_destroy)

 lasso/id-ff/service.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 97cd445ee361cf7da4051e81005cf59fd34fcffd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 19:27:24 2004 +0000

    documented more functions, reaching 50% symbol docs coverage (126 symbols
    documented, 126 not documented)

 lasso/xml/lib_assertion.c                          | 21 ++++++++++++++++++++-
 lasso/xml/lib_authentication_statement.c           | 20 ++++++++++++++++++++
 lasso/xml/lib_authn_context.c                      |  8 +++++++-
 lasso/xml/lib_authn_request.c                      |  8 +++++++-
 lasso/xml/lib_authn_request_envelope.c             | 22 +++++++++++++++++++++-
 lasso/xml/lib_authn_response.c                     | 11 ++++++++++-
 lasso/xml/lib_authn_response_envelope.c            | 12 +++++++++++-
 .../xml/lib_federation_termination_notification.c  | 21 +++++++++++++++++++++
 lasso/xml/lib_idp_entries.c                        |  5 ++---
 lasso/xml/lib_idp_entry.c                          |  4 ++--
 lasso/xml/lib_idp_list.c                           |  8 ++------
 lasso/xml/lib_scoping.c                            |  5 ++---
 lasso/xml/lib_status_response.c                    |  8 +++++++-
 lasso/xml/lib_subject.c                            |  8 +++++++-
 lasso/xml/saml_advice.c                            |  5 ++---
 lasso/xml/saml_assertion.c                         |  5 ++---
 lasso/xml/saml_attribute_designator.c              |  5 ++---
 lasso/xml/saml_attribute_statement.c               |  5 ++---
 lasso/xml/saml_audience_restriction_condition.c    |  5 ++---
 lasso/xml/saml_authentication_statement.c          |  5 ++---
 lasso/xml/saml_authority_binding.c                 |  5 ++---
 lasso/xml/saml_conditions.c                        |  5 ++---
 lasso/xml/saml_name_identifier.c                   |  5 ++---
 lasso/xml/saml_subject.c                           |  5 ++---
 lasso/xml/saml_subject_confirmation.c              |  4 ++--
 lasso/xml/saml_subject_locality.c                  |  5 ++---
 lasso/xml/saml_subject_statement.c                 |  5 ++---
 27 files changed, 165 insertions(+), 60 deletions(-)

commit b9efc048b835c575cb10457e251e563ec425d2b8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 17:39:22 2004 +0000

    set members to NULL to be sure

 lasso/id-ff/profile.c | 3 +++
 1 file changed, 3 insertions(+)

commit 407c5aa6ac7ae2a84fc8a746018d88206e5bf3e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 17:28:15 2004 +0000

    request and response fields are handled by snippets; they must not be freed
    manually

 lasso/id-ff/profile.c | 5 -----
 1 file changed, 5 deletions(-)

commit 3982e78385bfe3abd933e171fade94442b888772
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Dec 30 17:12:42 2004 +0000

    Added missing g_object_ref for Logout et Lecp request and response in SWIG
    binding.

 swig/Lasso.i | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 3e1dc949c95683871d63b311bcf378cc75447105
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Dec 30 17:05:13 2004 +0000

    Removed unused GLib types from SWIG.
    SWIG now uses errors.h.

 swig/Lasso.i | 105 ++++++++++-------------------------------------------------
 1 file changed, 17 insertions(+), 88 deletions(-)

commit e40295bfb8ffdffdc7195bc23830f51e1597c5f6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 16:47:35 2004 +0000

    added refcounting of server to other profiles

 lasso/id-ff/defederation.c            | 2 +-
 lasso/id-ff/lecp.c                    | 2 +-
 lasso/id-ff/name_identifier_mapping.c | 2 +-
 lasso/id-ff/name_registration.c       | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit c87166330e5cb6087e3bfd2852bcdad8385abfe3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 16:44:51 2004 +0000

    fixing object refcounting in login/logout and proper object destruction to
    profile

 lasso/id-ff/identity.c |  2 ++
 lasso/id-ff/login.c    |  4 ++--
 lasso/id-ff/logout.c   |  4 ++--
 lasso/id-ff/profile.c  | 10 +++++-----
 lasso/id-ff/session.c  |  2 ++
 5 files changed, 13 insertions(+), 9 deletions(-)

commit 099f410feada24f648ab6a43d4de7208f840a223
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 15:21:51 2004 +0000

    documented #LassoProfile identity and session methods

 lasso/id-ff/profile.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit c338481e24c97f3d3167cd4f688b3c33b849b4e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 15:12:12 2004 +0000

    documented some new/destroy/dump/... functions

 lasso/id-ff/lecp.c              | 16 ++++++++++++++++
 lasso/id-ff/name_registration.c | 26 ++++++++++++++++++++++----
 2 files changed, 38 insertions(+), 4 deletions(-)

commit 3a5285a58bcd13b8fb86e82fbc8004d4f00c0037
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 14:53:18 2004 +0000

    added some missing functions to documentation

 docs/reference/lasso-sections.txt | 16 ++++++++++++++++
 docs/reference/tmpl/login.sgml    | 10 ++++++++++
 docs/reference/tmpl/profile.sgml  |  9 +++++++++
 docs/reference/tmpl/session.sgml  |  9 +++++++++
 4 files changed, 44 insertions(+)

commit ed279fc6a3d774133b184bc32abc11207eca16b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 14:51:14 2004 +0000

    moved lasso_node_build_query to private functions

 lasso/xml/xml.c | 3 ++-
 lasso/xml/xml.h | 1 -
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 98435cf8d8fbff278f098c61c4f3568ba649b4be
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 13:58:55 2004 +0000

    merged tools.h and internals.h in new private.h, excluded from API reference.

 lasso/xml/Makefile.am            |  9 +++--
 lasso/xml/internals.h            | 85 ----------------------------------------
 lasso/xml/{tools.h => private.h} | 50 +++++++++++++++++++++++
 lasso/xml/tools.c                |  2 -
 lasso/xml/xml.h                  |  3 +-
 5 files changed, 57 insertions(+), 92 deletions(-)

commit e6c4854c49d8d989bd230e74c5ee04572bb9c62b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 13:32:36 2004 +0000

    added lasso_session_is_empty method to documented functions

 docs/reference/lasso-sections.txt | 1 +
 1 file changed, 1 insertion(+)

commit 255316ed5dd6b04b0bb57cd841aa6aad43042228
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 12:59:09 2004 +0000

    Do not remove tmpl/ directory; it holds real hand-written documentation there.
    Copy lasso.sgml to build/ directory before calling gtkdoc-mkdb so it is found
    by gtkdoc-mkdb and xml prologues are not added everywhere.

 docs/reference/Makefile.am        |  5 ++---
 docs/reference/lasso-sections.txt |  3 ---
 docs/reference/tmpl/session.sgml  | 31 -------------------------------
 3 files changed, 2 insertions(+), 37 deletions(-)

commit 69261570fada5ca6514d2c37fe4c0eea071cc189
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 12:57:26 2004 +0000

    documenting lasso_{login|lecp}_init_authn_request

 lasso/id-ff/lecp.c  |  8 ++++++--
 lasso/id-ff/login.c | 11 +++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

commit 2c4c60bd14c26220b78121c9fcc330b5d4f9921f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 11:43:55 2004 +0000

    include LassoLibAssertion details into swig bindings.

 swig/Lasso.i | 1 +
 1 file changed, 1 insertion(+)

commit 34693bbab4635c333b53583eb87ae981eab6797f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 30 11:05:26 2004 +0000

    Moved #LassoSession private functions (limited to Lasso internal use) to a new
    sessionprivate.h file.

 lasso/id-ff/Makefile.am      |  5 ++++
 lasso/id-ff/login.c          |  2 ++
 lasso/id-ff/logout.c         |  1 +
 lasso/id-ff/session.c        |  1 +
 lasso/id-ff/session.h        | 21 +----------------
 lasso/id-ff/sessionprivate.h | 54 ++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 64 insertions(+), 20 deletions(-)

commit 319bb54a13cfbf98e6e8f3abd89de2404a269f5b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Dec 30 09:52:56 2004 +0000

    Added handling of GObject reference counting to SWIG binding.
    Fully revamped SWIG binding.

 swig/Lasso.i | 1438 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 733 insertions(+), 705 deletions(-)

commit 0a2f5576862236062bcce1391d75db06d36769c3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Dec 30 09:50:45 2004 +0000

    Corrected result type of lasso_saml_assertion_new.

 lasso/xml/saml_assertion.c | 2 +-
 lasso/xml/saml_assertion.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit e4494a12f2698aff0da48a8f870d2e228779c265
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 29 20:53:02 2004 +0000

    check for libtool and pkg-config m4 files (thanks again to gnome-autogen.sh)

 autogen.sh | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 98 insertions(+), 1 deletion(-)

commit 599db7b4775759233716070d395bf3e072e808a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 29 20:23:33 2004 +0000

    don't use $< since it fails with BSD make.

 csharp/Makefile.am | 2 +-
 java/Makefile.am   | 3 ++-
 php/Makefile.am    | 2 +-
 python/Makefile.am | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

commit 300b281a6df66390db742859a8f6b63db181835b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 29 17:25:56 2004 +0000

    only set Status in session on failure

 lasso/id-ff/login.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 70801607cfa1c7e85cc0101844ce83f8e3bb93a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 29 11:00:20 2004 +0000

    Store status in session to be restored for samlp:Response usage.  This means
    the session *must* be saved in single sign-on service url and will be dirty.
    
    (so souk, libertyidentity.py line 1076 failIf(login.isSessionDirty) will fail)

 lasso/id-ff/login.c   |  34 ++++++++++-----
 lasso/id-ff/profile.c |  10 +++--
 lasso/id-ff/session.c | 118 +++++++++++++++++++++++++++++++++++++++++++++++---
 lasso/id-ff/session.h |   7 +++
 4 files changed, 150 insertions(+), 19 deletions(-)

commit 542b94d69fe04759e9395222ce8fe7a69f6d5f39
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Dec 28 22:09:58 2004 +0000

    Added StatusCode binding in Logout.
    Reorganized objects in swig Lasso.i file.

 swig/Lasso.i | 302 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 177 insertions(+), 125 deletions(-)

commit cbf399de96bff883ae5e18bf78220ed179e834b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 21:07:21 2004 +0000

    revamped autogen.sh so it works on FreeBSD (with many thanks to
    gnome-autogen.sh)

 autogen.sh | 324 +++++++++++++++++++++++++++++++------------------------------
 1 file changed, 164 insertions(+), 160 deletions(-)

commit 75abeb989cf10c4b23a3d387e969aa6475562f8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 18:48:46 2004 +0000

    only set samlp:Success in samlp:Response if assertion was found; fall back to
    samlp:RequestDenied in other cases since there is currently no way to be more
    precise.

 lasso/id-ff/login.c        | 4 ++++
 lasso/xml/samlp_response.c | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 775d10953619e8920b8d4f40065c35ba1f2ea98c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 16:26:31 2004 +0000

    added LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS error code

 lasso/id-ff/login.c  | 2 +-
 lasso/id-ff/logout.c | 4 +++-
 lasso/xml/errors.h   | 1 +
 swig/Lasso.i         | 2 ++
 4 files changed, 7 insertions(+), 2 deletions(-)

commit 2e7616519bd05a47167b72bc6a19c62374277965
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 15:52:25 2004 +0000

    set error to lib:UnknownPrincipal if authentication_result is FALSE

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d8ec724c9d3a34f7eef145fa26545203bd63189
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 15:36:34 2004 +0000

    don't crash if session was not set

 lasso/id-ff/logout.c | 3 +++
 1 file changed, 3 insertions(+)

commit 2db50e6522b791ad9e058d7c5a5865d0b6a604a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 15:29:43 2004 +0000

    removed old signature code from LECP

 lasso/id-ff/lecp.c | 22 +++++-----------------
 1 file changed, 5 insertions(+), 17 deletions(-)

commit 3bf07b106ebb1ad13791bbdc323026cc4c0906c0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Dec 28 15:28:04 2004 +0000

    Added Status to AuthnResponse.

 swig/Lasso.i | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

commit ec747c681efb400cbda8aef4d5fa65614197a560
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Dec 28 14:17:53 2004 +0000

    Added SamlpStatus & SamlpStatusCode to SWIG.
    Beginning to use same case in SWIG for XML elements as in C.

 swig/Lasso.i | 121 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 73 insertions(+), 48 deletions(-)

commit a29193e390e50dd2cad95f6474a163edb2e60188
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 13:59:39 2004 +0000

    return LASSO_LOGIN_ERROR_REQUEST_DENIED if that's the response Status

 lasso/id-ff/login.c | 2 ++
 1 file changed, 2 insertions(+)

commit fde7f4f96f5ec72074299c0937500ca2c458cfa5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 13:09:37 2004 +0000

    fixed dependency on xmlsec1-openssl

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 07fcdf0c4e3c89941e45f353e92c715875de08c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 12:44:22 2004 +0000

    generate xmlsec signatures in get_xmlNode; this should allow envelopes (in
    LECP) to work properly.

 lasso/id-ff/defederation.c                         | 10 +--
 lasso/id-ff/lecp.c                                 | 23 ++++---
 lasso/id-ff/login.c                                | 78 ++++++++++++----------
 lasso/id-ff/logout.c                               | 37 +++++-----
 lasso/id-ff/name_identifier_mapping.c              | 14 ++--
 lasso/id-ff/name_registration.c                    | 18 ++---
 lasso/id-ff/profile.h                              |  7 +-
 lasso/id-wsf/wsf_profile.c                         | 12 ++--
 lasso/xml/lib_authn_response.c                     |  4 +-
 lasso/xml/lib_authn_response.h                     |  2 +-
 .../xml/lib_federation_termination_notification.c  |  7 +-
 .../xml/lib_federation_termination_notification.h  |  4 +-
 lasso/xml/lib_logout_request.c                     |  7 +-
 lasso/xml/lib_logout_request.h                     |  4 +-
 lasso/xml/lib_logout_response.c                    |  6 +-
 lasso/xml/lib_logout_response.h                    |  4 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |  7 +-
 lasso/xml/lib_name_identifier_mapping_request.h    |  4 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |  6 +-
 lasso/xml/lib_name_identifier_mapping_response.h   |  4 +-
 lasso/xml/lib_register_name_identifier_request.c   |  6 +-
 lasso/xml/lib_register_name_identifier_request.h   |  4 +-
 lasso/xml/lib_register_name_identifier_response.c  |  6 +-
 lasso/xml/lib_register_name_identifier_response.h  |  4 +-
 lasso/xml/samlp_request_abstract.c                 | 24 +++++--
 lasso/xml/samlp_request_abstract.h                 |  2 +
 lasso/xml/samlp_response.c                         |  4 +-
 lasso/xml/samlp_response.h                         |  2 +-
 lasso/xml/samlp_response_abstract.c                | 24 +++++--
 lasso/xml/samlp_response_abstract.h                |  2 +
 lasso/xml/xml.c                                    | 44 ++----------
 lasso/xml/xml.h                                    |  8 +--
 32 files changed, 198 insertions(+), 190 deletions(-)

commit 86fdb04dc0d0803855a2ecd207eeebb9279bfc75
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 28 10:16:08 2004 +0000

    lasso requires xmlsec >= 1.2.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d16d356cb74c0d7208482c149401d6b9c941fd9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Dec 27 22:09:49 2004 +0000

    Added cast to remove compile time warning.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 740e6be5e7a03f03024b072e7fb25df0a0fbc7ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 27 19:47:06 2004 +0000

    Fixed lasso_lecp_build_authn_request_envelope_msg,
    lasso_lecp_process_authn_request_envelope_msg and
    lasso_lecp_build_authn_request_msg to properly deal with signatures (and,
    generally, to work)

 lasso/id-ff/lecp.c | 101 ++++++++++++++++++++++++++++++++++++++++-------------
 lasso/xml/tools.c  |   6 +++-
 2 files changed, 81 insertions(+), 26 deletions(-)

commit 1975fecaff8e287e51655ff2fb4c9c45315c0279
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 27 16:10:15 2004 +0000

    support for <lib:Extension> elements in query (not yet reconstructed); enabled
    for <lib:AuthnRequest>

 lasso/xml/lib_authn_request.c |  1 +
 lasso/xml/xml.c               | 72 ++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 66 insertions(+), 7 deletions(-)

commit f1f8d3b91b3a28cf54aa2a99a6bedd72ecad42b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 27 11:42:15 2004 +0000

    Moved back Extension support from xmlNode* to GList*; "SP login using
    post/artifact (testing Extension); SP logout using SOAP." test now works.

 lasso/xml/dst_modify.h                              |  2 +-
 lasso/xml/dst_modify_response.h                     |  2 +-
 lasso/xml/dst_query.h                               |  2 +-
 lasso/xml/dst_query_response.h                      |  2 +-
 lasso/xml/lib_authn_request.h                       |  2 +-
 lasso/xml/lib_authn_request_envelope.h              |  2 +-
 lasso/xml/lib_authn_response.h                      |  2 +-
 lasso/xml/lib_federation_termination_notification.h |  2 +-
 lasso/xml/lib_logout_request.h                      |  2 +-
 lasso/xml/lib_name_identifier_mapping_request.h     |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.h    |  2 +-
 lasso/xml/lib_register_name_identifier_request.h    |  2 +-
 lasso/xml/lib_status_response.h                     |  2 +-
 lasso/xml/xml.c                                     | 18 +++++++++---------
 swig/Lasso.i                                        | 19 +++++++++++--------
 15 files changed, 33 insertions(+), 30 deletions(-)

commit c5d8c9dfd900d726321396ce134639617a62f29a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Dec 26 16:50:37 2004 +0000

    Replaced calls of lasso_provider_get_metadata_one with
    lasso_provider_get_assertion_consumer_service_url in lecp.

 lasso/id-ff/lecp.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 28fb3f118ae0e0f4e07ddf151ee651721303c5ec
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Dec 26 16:42:27 2004 +0000

    Corrected SWIG binding for LECP methods inherited from Login.

 swig/Lasso.i | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit f8b18247d69b8a04fe243942c5850cd202d78325
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Dec 25 09:03:59 2004 +0000

    Changed lib:Extension handling in SWIG lib:AuthnRequest binding, to ensure
    that each lib:Extension element has a valid namespace.

 swig/Lasso.i | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit fe17e281e90411d888f1f98b6ea0ba45baba0fa2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Dec 24 16:30:03 2004 +0000

    Added SWIG support for "Extension" elements in lib:AuthnRequest.

 swig/Lasso.i | 101 +++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 85 insertions(+), 16 deletions(-)

commit 56c32de385570d948407a6a32990cf291465a916
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 24 12:07:31 2004 +0000

    added lib:Extension support to dst classes.

 lasso/xml/dst_modify.c          | 6 +++---
 lasso/xml/dst_modify.h          | 3 ++-
 lasso/xml/dst_modify_response.c | 2 +-
 lasso/xml/dst_modify_response.h | 2 ++
 lasso/xml/dst_query.c           | 1 +
 lasso/xml/dst_query.h           | 1 +
 lasso/xml/dst_query_response.c  | 3 ++-
 lasso/xml/dst_query_response.h  | 3 ++-
 8 files changed, 14 insertions(+), 7 deletions(-)

commit 37b04beafb0917021c1fd62283d9c804d12db390
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 24 11:44:36 2004 +0000

    Added missing declaration for lasso_name_identity_mapping_new_from_dump (and
    moved dump type to const char*).

 lasso/id-ff/name_identifier_mapping.c | 2 +-
 lasso/id-ff/name_identifier_mapping.h | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 79eda46b500f74a283b7404a6b2d194c06236757
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 24 10:26:32 2004 +0000

    errata2 makes SPProvidedNameIdentifier optional; changed schema snippet
    accordingly

 lasso/xml/lib_register_name_identifier_request.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a3b4e3a625fdab8fd5bec59d550b67b1647656f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 24 10:25:42 2004 +0000

    errata2 adds a NotOnOrAfter attribute to LogoutRequests

 lasso/xml/lib_logout_request.c | 5 ++++-
 lasso/xml/lib_logout_request.h | 1 +
 2 files changed, 5 insertions(+), 1 deletion(-)

commit b932a345d21cef3699d2a48ece87da938175e5c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 24 10:25:11 2004 +0000

    removed obsolete comment

 lasso/xml/lib_authn_request.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6de92e3126595f9217b65184c1029cdf6bbd3f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 24 10:04:37 2004 +0000

    Do not store metadata in provider dumps; only store the filename.  Handle
    AssertionConsumerServiceID in <lib:AuthnRequest>; this allows to have more than
    one AssertionConsumerServiceURL in a single service provider.

 docs/reference/lasso-sections.txt |   1 +
 docs/reference/tmpl/provider.sgml |  11 ++++
 lasso/id-ff/login.c               |  31 ++++++-----
 lasso/id-ff/provider.c            | 108 ++++++++++++++++++++++++++------------
 lasso/id-ff/provider.h            |   3 ++
 5 files changed, 105 insertions(+), 49 deletions(-)

commit 94cd82e6aeab19a0a799dbbfb9fdb1d4a797e576
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 24 09:20:39 2004 +0000

    more <lib:AuthnRequest> documentation

 docs/reference/lasso-sections.txt          |  2 ++
 docs/reference/tmpl/lib_authn_request.sgml | 24 +++++++++++++++++++++++-
 2 files changed, 25 insertions(+), 1 deletion(-)

commit f18c6f1d6bba88c40a769992cce988f3c9ccc577
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 18:19:44 2004 +0000

    removing lasso_config.h from scanned header files

 docs/reference/Makefile.am        | 8 ++++++--
 docs/reference/lasso-sections.txt | 7 -------
 docs/reference/lasso.sgml         | 2 --
 3 files changed, 6 insertions(+), 11 deletions(-)

commit 05e3610efb70fa0ed253afec17ac5f9001d25694
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 16:50:23 2004 +0000

    Moved <lib:Extension> to xmlNode* since the developer can use xmlAddNextSibling
    to add other nodes.  (not tested)

 lasso/xml/dst_query.h                               |  2 +-
 lasso/xml/lib_authn_request.h                       |  2 +-
 lasso/xml/lib_authn_request_envelope.h              |  2 +-
 lasso/xml/lib_authn_response.h                      |  2 +-
 lasso/xml/lib_federation_termination_notification.h |  2 +-
 lasso/xml/lib_logout_request.h                      |  2 +-
 lasso/xml/lib_name_identifier_mapping_request.h     |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.h    |  2 +-
 lasso/xml/lib_register_name_identifier_request.h    |  2 +-
 lasso/xml/lib_status_response.h                     |  2 +-
 lasso/xml/xml.c                                     | 18 +++++++++---------
 11 files changed, 19 insertions(+), 19 deletions(-)

commit a9419210d9c74a6d27eab96b1e5fd2c3f8b296c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 15:21:18 2004 +0000

    a few words about lib:AuthnRequest

 docs/reference/lasso-sections.txt          |  4 +++
 docs/reference/tmpl/lib_authn_request.sgml | 51 ++++++++++++++++++++++++++++++
 2 files changed, 55 insertions(+)

commit dc217b7938a929fbd3a21bc2282f6a0eccf7f6e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 13:56:33 2004 +0000

    documented #LassoSamlNameIdentifier

 docs/reference/tmpl/saml_name_identifier.sgml | 38 +++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit a6ecf24ba6b9815b85f0df0250c1e307aa358d9e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 13:11:51 2004 +0000

    removed all old setter methods and other removed functions from documentation.

 docs/reference/lasso-sections.txt | 197 ++------------------------------------
 docs/reference/lasso.sgml         |  10 +-
 docs/reference/tmpl/identity.sgml |   7 --
 docs/reference/tmpl/logout.sgml   |   7 --
 docs/reference/tmpl/session.sgml  |   7 --
 5 files changed, 14 insertions(+), 214 deletions(-)

commit 6be1164177d67f6e19142e4b417548990f5bee0c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 13:11:03 2004 +0000

    dot at the end

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bccdbae1277e673173bed2cdcf8f914e08c9adab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 13:10:31 2004 +0000

    Removed _new functions for abstract classes; added _new functions for classes
    that only had _new_full functions.  Documented a little bit; marked public
    members in structures as such.

 lasso/xml/lib_assertion.c                          |  6 ++++
 lasso/xml/lib_assertion.h                          |  3 ++
 lasso/xml/lib_authentication_statement.c           |  6 ++++
 lasso/xml/lib_authentication_statement.h           |  2 ++
 lasso/xml/lib_authn_context.h                      |  2 ++
 lasso/xml/lib_authn_request.h                      |  1 +
 lasso/xml/lib_authn_request_envelope.h             |  1 +
 lasso/xml/lib_authn_response.h                     |  1 +
 lasso/xml/lib_authn_response_envelope.h            |  1 +
 .../xml/lib_federation_termination_notification.h  |  1 +
 lasso/xml/lib_idp_entries.h                        |  1 +
 lasso/xml/lib_idp_entry.h                          |  1 +
 lasso/xml/lib_idp_list.h                           |  1 +
 lasso/xml/lib_logout_request.h                     |  1 +
 lasso/xml/lib_name_identifier_mapping_request.h    |  1 +
 lasso/xml/lib_name_identifier_mapping_response.h   |  1 +
 lasso/xml/lib_register_name_identifier_request.h   |  1 +
 lasso/xml/lib_request_authn_context.h              |  2 ++
 lasso/xml/lib_scoping.h                            |  2 ++
 lasso/xml/lib_status_response.h                    |  1 +
 lasso/xml/lib_subject.h                            |  2 ++
 lasso/xml/saml_advice.h                            |  2 ++
 lasso/xml/saml_assertion.h                         |  1 +
 lasso/xml/saml_attribute.h                         |  1 +
 lasso/xml/saml_attribute_designator.h              |  1 +
 lasso/xml/saml_attribute_statement.h               |  1 +
 lasso/xml/saml_audience_restriction_condition.h    |  2 ++
 lasso/xml/saml_authentication_statement.h          |  2 ++
 lasso/xml/saml_authority_binding.h                 |  1 +
 lasso/xml/saml_condition_abstract.c                | 14 ---------
 lasso/xml/saml_condition_abstract.h                |  1 -
 lasso/xml/saml_conditions.h                        |  1 +
 lasso/xml/saml_name_identifier.h                   |  2 ++
 lasso/xml/saml_statement_abstract.c                | 13 --------
 lasso/xml/saml_statement_abstract.h                |  1 -
 lasso/xml/saml_subject.h                           |  2 ++
 lasso/xml/saml_subject_confirmation.h              |  1 +
 lasso/xml/saml_subject_locality.h                  |  2 ++
 lasso/xml/saml_subject_statement_abstract.c        | 14 ---------
 lasso/xml/saml_subject_statement_abstract.h        |  3 +-
 lasso/xml/samlp_request.h                          |  1 +
 lasso/xml/samlp_request_abstract.c                 |  6 ----
 lasso/xml/samlp_request_abstract.h                 |  3 +-
 lasso/xml/samlp_response.h                         |  1 +
 lasso/xml/samlp_response_abstract.c                |  7 -----
 lasso/xml/samlp_response_abstract.h                |  2 +-
 lasso/xml/samlp_status.h                           |  1 +
 lasso/xml/samlp_status_code.h                      |  2 ++
 lasso/xml/xml.c                                    | 36 ++++++++++++++--------
 lasso/xml/xml.h                                    |  2 +-
 50 files changed, 91 insertions(+), 73 deletions(-)

commit 693ad7ea6160ca9a06398143a65069d11cfd5ada
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 12:38:55 2004 +0000

    removed cut'n pasted doc from oasis

 lasso/xml/lib_scoping.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 5504a8edb3754e0fbcda3eb556ad4779232e5df8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 12:12:24 2004 +0000

    removed liberty-alliance entity;

 docs/reference/lasso.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 05d1802c2ac4243886490423f35bc67d016467c6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 11:43:17 2004 +0000

    documented #LassoLogout; actually most docstrings were already there but are
    way too much going into Lasso internals.  Not fixed yet.

 docs/reference/Makefile.am       |   1 +
 docs/reference/tmpl/session.sgml |  19 ----
 lasso/id-ff/logout.c             | 186 +++++++++++++++++++++------------------
 3 files changed, 102 insertions(+), 104 deletions(-)

commit 2e11822cc2c07256f8b51ea471a0e1e458e8511c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 11:28:51 2004 +0000

    remove angle brackets around elements in doc strings so they can now be
    considered as docbook (necessary to produce itemized lists in docstrings)

 lasso/xml/lib_idp_entries.c                 | 4 ++--
 lasso/xml/lib_idp_entry.c                   | 2 +-
 lasso/xml/lib_idp_list.c                    | 2 +-
 lasso/xml/lib_scoping.c                     | 2 +-
 lasso/xml/saml_assertion.c                  | 2 +-
 lasso/xml/saml_attribute_designator.c       | 2 +-
 lasso/xml/saml_attribute_statement.c        | 2 +-
 lasso/xml/saml_authentication_statement.c   | 2 +-
 lasso/xml/saml_authority_binding.c          | 2 +-
 lasso/xml/saml_condition_abstract.c         | 2 +-
 lasso/xml/saml_conditions.c                 | 2 +-
 lasso/xml/saml_name_identifier.c            | 2 +-
 lasso/xml/saml_statement_abstract.c         | 2 +-
 lasso/xml/saml_subject.c                    | 2 +-
 lasso/xml/saml_subject_confirmation.c       | 2 +-
 lasso/xml/saml_subject_locality.c           | 2 +-
 lasso/xml/saml_subject_statement.c          | 2 +-
 lasso/xml/saml_subject_statement_abstract.c | 2 +-
 18 files changed, 19 insertions(+), 19 deletions(-)

commit c70f35769aee4fdb1196961ceff6c08c1530a8c4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 11:27:55 2004 +0000

    removed copy/pasted OASIS documentation

 lasso/xml/saml_audience_restriction_condition.c | 18 +-----------------
 1 file changed, 1 insertion(+), 17 deletions(-)

commit a263a7effdc96fcd9dd0063fb18f36fcb305251c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 11:24:49 2004 +0000

    Removed docstring copy/pasted from OASIS documentation (looks like BSD so
    it should be allowed if they are cited but I prefer to have full copyright
    over Lasso code)

 lasso/xml/saml_advice.c | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

commit d99a72fa4dfbd9ff33bbf640562774cb36b16f0d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 10:39:02 2004 +0000

    documented #LassoSession.  Removed lasso_session_get_authentication_method and
    lasso_session_get_first_providerID methods that were obsolete and unused.

 docs/reference/lasso-sections.txt |  2 -
 lasso/id-ff/logout.c              |  2 +-
 lasso/id-ff/session.c             | 87 +++++++++++++++++++++++++++++++--------
 lasso/id-ff/session.h             |  5 ---
 swig/Lasso.i                      |  4 --
 5 files changed, 70 insertions(+), 30 deletions(-)

commit 9c45b86263ef37e1de5e48a53d82f277b86bfcd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 23 10:11:25 2004 +0000

    Commited Nicolas SWIG binding for WSF since he is on vacation.

 csharp/Makefile.am |    2 +-
 java/Makefile.am   |    2 +-
 php/Makefile.am    |    2 +-
 python/Makefile.am |    2 +-
 swig/Lasso-wsf.i   | 1387 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 swig/Lasso.i       |    3 +
 swig/Makefile.am   |    5 +-
 7 files changed, 1395 insertions(+), 8 deletions(-)

commit 41016ca42a5a69d844328eb99673ab29b3c8fa41
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 23:22:19 2004 +0000

    create namespace in the air not to disturb xmlnode

 lasso/xml/disco_query_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 31e2cc05b7676e1cd4cdb5bfc7b87ce8bc395d5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 23:21:57 2004 +0000

    disco:Status doesn't exist; once again fall back to UtilityStatus

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit 528c7cc4226caeb76dcb9357b31a7cbad351a3b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 23:18:16 2004 +0000

    pp:Status are not DstStatus but UtilityStatus; acknowledge.

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit 50a3265341624d6acc8306650e14b6b895a543a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 23:07:20 2004 +0000

    fixed QueryResponse get_xmlNode function.

 lasso/xml/dst_query_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49c1f1fd576ab816c0782da2ae21bb6007136678
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 22 22:10:25 2004 +0000

    Added missing header.

 lasso/id-wsf/wsf_profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d355c143fa18621491bb941908bf9bfd8d0dafc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 22 22:09:43 2004 +0000

    Updated get_xmlNode().

 lasso/xml/dst_query_response.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 163b379b6e28038206b717f281502a3fc19f29bb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 22 22:09:14 2004 +0000

    Added missing headers.

 lasso/id-wsf/personal_profile_service.h | 3 +++
 1 file changed, 3 insertions(+)

commit 1312d3a6d9a5a075d0eab9ed3cbd0f3d07b597be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 22 22:08:31 2004 +0000

    Added set of request in lasso_personal_profile_process_query_msg() and lasso_personal_profile_process_modify_msg().

 lasso/id-wsf/personal_profile_service.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 0a99e317feb5b06285aa43fcd98d2e09e9dab769
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 22 22:07:20 2004 +0000

    Removed use of GList for Options. Use only a Options pointer.

 lasso/id-wsf/discovery.c | 19 +++++++++++--------
 lasso/id-wsf/discovery.h |  2 +-
 2 files changed, 12 insertions(+), 9 deletions(-)

commit 493236dc228d267296978fda743246cb5dc3c8b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 21:38:06 2004 +0000

    documenting #LassoIdentity and #LassoFederation

 docs/reference/lasso-sections.txt     | 252 +++++++++-------------------------
 docs/reference/lasso.sgml             |   2 +-
 docs/reference/tmpl/defederation.sgml |   4 +-
 docs/reference/tmpl/federation.sgml   |  83 +++++++++++
 docs/reference/tmpl/identity.sgml     |  97 +++++++++++++
 docs/reference/tmpl/session.sgml      | 123 +++++++++++++++++
 lasso/id-ff/defederation.c            |  16 +--
 lasso/id-ff/defederation.h            |   2 +-
 lasso/id-ff/federation.c              |  71 ++++++++--
 lasso/id-ff/federation.h              |   9 +-
 lasso/id-ff/identity.c                |  65 ++++++++-
 lasso/id-ff/identity.h                |   8 +-
 lasso/id-ff/login.c                   |  12 +-
 lasso/id-ff/logout.c                  |   3 +-
 lasso/id-ff/name_registration.c       |   2 +-
 lasso/id-ff/server.c                  |   2 +-
 16 files changed, 522 insertions(+), 229 deletions(-)

commit 1c4c99693d98183c1a0191040dc39553a780c1bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 19:59:21 2004 +0000

    copyright and license in <bookinfo> are ok

 docs/reference/lasso.sgml | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit ecf813983aa71232bc7d7927b41e2e32ce3578b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 19:18:09 2004 +0000

    assertion consumer *service* URL

 docs/reference/tmpl/login.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a63b8f603a02844bcf5126f81d86dbebd1be075
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 19:16:09 2004 +0000

    documented service provider assertion consumer service url

 docs/reference/tmpl/login.sgml | 66 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 4a4e5e023cc3b7894fad3fd76f40d21ad5bb0708
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 19:15:51 2004 +0000

    close parenthesis

 docs/lasso-book/single-sign-on.process | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa13a8f39179c0a3d6c695c921300f7727b28e44
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 17:38:07 2004 +0000

    documenting single sign-on; Service Provider Login URL done with example.

 docs/reference/tmpl/login.sgml | 49 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 36d30c1de8731d4602da1a4980c68b62f6d570ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 14:23:16 2004 +0000

    commented out <copyright>; not handled by gtk-doc.xsl

 docs/reference/lasso.sgml | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 9e5a603ed25e83ba5298d91af38ffd32c4be0a6c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 14:10:24 2004 +0000

    Switched documentation to docbook XML.

 docs/reference/Makefile.am |   1 +
 docs/reference/lasso.sgml  | 114 +++++++++++++++++++++++----------------------
 2 files changed, 59 insertions(+), 56 deletions(-)

commit 80cf4202fe2248578c946ff628c224a909532488
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 13:56:45 2004 +0000

    titles for id-ff 1.2 profiles

 docs/reference/lasso-sections.txt                |  85 ++++++++++----
 docs/reference/lasso.sgml                        |   6 +-
 docs/reference/tmpl/defederation.sgml            |  78 +++++++++++++
 docs/reference/tmpl/logout.sgml                  | 141 +++++++++++++++++++++++
 docs/reference/tmpl/name_identifier_mapping.sgml |  99 ++++++++++++++++
 docs/reference/tmpl/name_registration.sgml       | 109 ++++++++++++++++++
 6 files changed, 497 insertions(+), 21 deletions(-)

commit e29d9fda4529daf628c436882b51e9e268ffed43
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 13:12:02 2004 +0000

    minor adjustments to documentation

 lasso/xml/xml.c | 62 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 33 insertions(+), 29 deletions(-)

commit f46dbaadb7fec17f9bce034cd7352b700068de98
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 12:48:05 2004 +0000

    Minimal documentation for #LassoProfile and #LassoLogin

 docs/reference/lasso-sections.txt | 178 ++++++++++++++---------------
 docs/reference/tmpl/login.sgml    | 230 ++++++++++++++++++++++++++++++++++++++
 docs/reference/tmpl/profile.sgml  | 152 +++++++++++++++++++++++++
 lasso/id-ff/login.c               |  41 +++++--
 lasso/id-ff/login.h               |   1 +
 lasso/id-ff/profile.c             |  92 +++++++--------
 lasso/id-ff/profile.h             |  20 ++--
 lasso/id-ff/server.c              |   4 +-
 8 files changed, 554 insertions(+), 164 deletions(-)

commit 23b4a410c6b5d981fc51bc6c3d274a632471ef5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 11:44:13 2004 +0000

    documented #LassoServer

 docs/reference/lasso-sections.txt | 367 +++-----------------------------------
 docs/reference/lasso.sgml         |  41 +++--
 docs/reference/tmpl/provider.sgml |  50 +++---
 docs/reference/tmpl/server.sgml   | 120 +++++++++++++
 lasso/id-ff/provider.c            |  13 +-
 lasso/id-ff/provider.h            |   4 +-
 lasso/id-ff/server.c              |  72 ++++++--
 lasso/id-ff/server.h              |   5 +-
 8 files changed, 264 insertions(+), 408 deletions(-)

commit dfe6311bcb2bc68c91ae7e34025f197b77f3658b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 22 10:48:31 2004 +0000

    Started organizing Lasso Reference Manual; documenting LassoProvider.

 configure.ac                      |   1 +
 docs/reference/Makefile.am        |   5 +-
 docs/reference/lasso-sections.txt |  75 +++++++----------
 docs/reference/lasso.sgml         |  63 ++++++++++----
 docs/reference/tmpl/provider.sgml | 170 ++++++++++++++++++++++++++++++++++++++
 docs/reference/version.xml.in     |   1 +
 lasso.pc.in                       |   2 +-
 lasso/id-ff/provider.c            |  76 ++++++++++++++++-
 lasso/id-ff/provider.h            |  28 ++++---
 9 files changed, 342 insertions(+), 79 deletions(-)

commit 09eb4fb227ae44c82ffb33bf188dab7f1370a511
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 20:58:04 2004 +0000

    fixed symbols.sym case

 lasso/.cvsignore | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b8f2c78f2f17aae544b9eb870e2c92e238b5f993
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 20:57:45 2004 +0000

    added lasso_provider_get_base64_succint_id method to LassoProvider to
    facilitate Identity Provider Introduction implementation.

 lasso/id-ff/provider.c | 17 +++++++++++++++++
 lasso/id-ff/provider.h |  2 ++
 2 files changed, 19 insertions(+)

commit 45e5aaeabac20361daaeab539d6b0bd0d3522515
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 19:41:52 2004 +0000

    moves back <ds:Signature> to the place the schema gave them.

 lasso/xml/xml.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit 382731efbbbb05757bde44061282ddb9f8f70d0e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 18:19:06 2004 +0000

    refined symbol regex

 lasso/extract_symbols.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2878cce4d448efd8563736b9e93945517457d76f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 18:18:43 2004 +0000

    removed declaration of inexistant function

 lasso/xml/lib_authentication_statement.h | 1 -
 1 file changed, 1 deletion(-)

commit 8315d8686135473c388e8a3627f1a41c94150052
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 18:02:18 2004 +0000

    removed unused variable

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ca76d5e835494e46558f2eda07c71c3c3e57263
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 18:01:02 2004 +0000

    ignoring some more swig generated files

 csharp/.cvsignore | 4 ++++
 java/.cvsignore   | 5 ++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 8b8e54f821e3e48fb38ab6da0b60437120a8e695
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 17:48:17 2004 +0000

    Updated list of files generated by SWIG in C# and Java bindings; fixed PHP
    Makefile.am; use $(srcdir) to get correct directory in code generation python
    scrips.  make distcheck works after that.

 csharp/Makefile.am                        | 30 ++++++++++--------------------
 java/Makefile.am                          | 20 +++++++++-----------
 lasso/Makefile.am                         |  4 ++--
 lasso/extract_symbols.py                  |  8 +++++++-
 lasso/extract_types.py                    | 10 ++++++++--
 lasso/xml/Makefile.am                     |  5 +++--
 php/Attic/examples/sample-idp/Makefile.am | 14 +++++++-------
 php/Attic/examples/sample-sp/Makefile.am  | 15 ++++++++-------
 swig/Lasso.i                              |  8 ++++----
 9 files changed, 58 insertions(+), 56 deletions(-)

commit 513442f6c073b101a6ba2da924ba9562dfd50adf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 14:00:17 2004 +0000

    only exports symbols declared with LASSO_EXPORT (experimental)

 configure.ac             |  2 --
 lasso/.cvsignore         |  1 +
 lasso/Makefile.am        | 13 ++++++++-----
 lasso/extract_symbols.py | 12 ++++++++++++
 4 files changed, 21 insertions(+), 7 deletions(-)

commit d96583847854d9bcaa25f5184e07c2983b6e3fa7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 21 14:00:14 2004 +0000

    Fixed call to constructor of LassoDiscoQueryResponse and LassoDiscoModifyResponse.

 lasso/id-wsf/discovery.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b640247c498051eed30039d9b03940e66eab80f1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 13:59:40 2004 +0000

    added random suites with random tests

 tests/random_tests.c | 31 +++++++++++++++++++++++++++++--
 tests/tests.c        |  4 +++-
 2 files changed, 32 insertions(+), 3 deletions(-)

commit 72123ddd8081fba3f8d20b2b9be692d6af5e0934
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 21 13:58:43 2004 +0000

    Added lasso_disco_query_response_new_from_message() constructor.

 lasso/xml/disco_query_response.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 55e63b64b3b2afaa62a264a4d290cf3064d80930
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 21 13:57:59 2004 +0000

    fixed name space in dump message of LassoDiscoQueryResponse and LassoDiscoModifyResponse : every element children inerit the discovery name space.

 lasso/xml/disco_modify_response.c | 31 ++++++++++++++++++++++++++-
 lasso/xml/disco_query_response.c  | 44 ++++++++++++++++++++++++++++++++++++++-
 2 files changed, 73 insertions(+), 2 deletions(-)

commit 24421834eb051fa311f820c057da8c8b66aebcf5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 13:56:27 2004 +0000

    don't use xmlSecFind to look up signature

 lasso/id-ff/provider.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1faf90eefa204b7841592a90971fef79d5072d59
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 13:27:50 2004 +0000

    Severe libxml2 and xmlsec riot.
    
    Always put <ds:Signature> as the last node since it looks like the right thing
    to do (and even if the schema seems to say otherwise).
    
    Try to clean xml messages and remove redundant xml namespace declarations.
    Behind libxml2 back and cleaning memory properly.
    
    We���re off the streets now / And back on the road / On the riot trail.

 lasso/xml/dst_query_response.c |  11 +-
 lasso/xml/tools.c              |   9 +-
 lasso/xml/xml.c                | 238 ++++++++++++++++++++++++++++-------------
 3 files changed, 173 insertions(+), 85 deletions(-)

commit 10751c78347c54bcfc13eeb97549d437ac05447d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 21 09:28:16 2004 +0000

    define correct namespace on QueryResponse

 lasso/xml/dst_query_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e39831c95b75e7d316d46fec758bf0179183f036
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 20 19:39:41 2004 +0000

    removed unnecessary xmlReconciliateNs

 lasso/xml/xml.c | 2 --
 1 file changed, 2 deletions(-)

commit 723a4ee54fe3101d803c861e69a513d82b223d1a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 20 17:26:13 2004 +0000

    correctly sets namespace on Query and QueryResponse Personal Profile nodes.

 lasso/xml/dst_modify.c          | 16 +++++-----------
 lasso/xml/dst_modify_response.c | 16 +++++-----------
 lasso/xml/dst_query.c           | 16 +++++-----------
 lasso/xml/dst_query_response.c  | 10 +++++-----
 4 files changed, 20 insertions(+), 38 deletions(-)

commit 45cffc9121c5dfaa4f695995a879dd6ce80d53d9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Dec 20 16:14:27 2004 +0000

    Fixed method declarations : lasso_personal_profile_service_process_query_msg() and lasso_personal_profile_service_process_query_msg_response().

 lasso/id-wsf/personal_profile_service.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit e8ac932e5d11d934703977f1c6719078426ec0ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Dec 20 14:27:44 2004 +0000

    Removed GList type in lasso_discovery_add_insert_entry() params. Instead use simple type pointer until list support is implemented in swig binding. Added missing method lasso_discovery_process_query_response_msg().

 lasso/id-wsf/discovery.c | 42 ++++++++++++++++++++++++++++++------------
 lasso/id-wsf/discovery.h | 14 ++++++++++++--
 2 files changed, 42 insertions(+), 14 deletions(-)

commit 3e0e42a24947dbae90af1ed9b8910defc3219a48
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 20 12:38:41 2004 +0000

    don't include in a second-level status code samlp error status

 lasso/id-ff/profile.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 612d8dce2517c2c27ab13f53e047790d9fa6fffe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 20 10:23:53 2004 +0000

    Refactored signature code so it is now shared between requests/responses and
    artifacts.

 lasso/xml/errors.c         |  2 ++
 lasso/xml/errors.h         |  1 +
 lasso/xml/saml_assertion.c | 61 +++-----------------------------------------
 lasso/xml/tools.c          | 53 ++++++++++++++++++++++++++++++++++++++
 lasso/xml/tools.h          |  2 ++
 lasso/xml/xml.c            | 63 ++++++++++------------------------------------
 6 files changed, 75 insertions(+), 107 deletions(-)

commit 95afff30e76e9a0cf32651f726ea932b678c7410
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 19 20:34:22 2004 +0000

    Added differentiation between creating xmlnode for lasso use (the _dump
    functions) and creating xmlnode for the wire (export_to_soap...).  This
    was necessary to keep track of private_key_file to use on an Assertion
    while it was kept in a lasso session dump and restored later.
    
    This means the get_xmlNode functions have now a second parameter, gboolean
    lasso_dump, TRUE when dumping for lasso internal use.
    
    On the bright side assertions are now signed (that signature is not yet
    checked).

 lasso/id-ff/federation.c        |  4 +-
 lasso/id-ff/identity.c          |  4 +-
 lasso/id-ff/lecp.c              |  2 +
 lasso/id-ff/login.c             | 31 +++++++------
 lasso/id-ff/logout.c            |  4 +-
 lasso/id-ff/name_registration.c |  4 +-
 lasso/id-ff/provider.c          |  2 +-
 lasso/id-ff/server.c            |  8 ++--
 lasso/id-ff/session.c           |  4 +-
 lasso/id-wsf/discovery.c        |  4 +-
 lasso/xml/dst_modify.c          |  4 +-
 lasso/xml/dst_modify_response.c |  4 +-
 lasso/xml/dst_query.c           |  4 +-
 lasso/xml/dst_query_response.c  |  4 +-
 lasso/xml/internals.h           |  3 +-
 lasso/xml/saml_assertion.c      | 99 ++++++++++++++++++++++++++++++++---------
 lasso/xml/saml_assertion.h      | 11 ++---
 lasso/xml/samlp_response.c      |  4 +-
 lasso/xml/xml.c                 | 37 +++++++++------
 lasso/xml/xml.h                 |  4 +-
 20 files changed, 156 insertions(+), 85 deletions(-)

commit 5f74157e3a2450eb066a3e2e19561612894a6cd1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 19 19:12:11 2004 +0000

    removed minitests from tests Makefile.am

 tests/Makefile.am | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 38136da6281356361a54cfdf0bf6099575ade4ca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 19 19:03:39 2004 +0000

    little tests benchmarking AuthnRequest creation and AuthnResponse processing.

 tests/perfs.c | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 154 insertions(+)

commit dd3b7a3773c7eb210041fd2e88f908e755dde8ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 19 19:01:36 2004 +0000

    add nodes in reverse class order to get them in schema order

 lasso/xml/xml.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 1ecf9e1123e9f566edb4607d6010b0f78c2c5340
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 19 15:24:19 2004 +0000

    Moved signature template stuff into xml.c and use XmlSnippet for them; this
    should insure proper validation against Liberty XML schemas and should help
    adding missing signature support to <Assertion>

 docs/reference/snippet-types.rst    |  4 +++
 lasso/xml/internals.h               |  3 ++
 lasso/xml/samlp_request_abstract.c  | 54 ++++----------------------------
 lasso/xml/samlp_response_abstract.c | 56 ++++-----------------------------
 lasso/xml/xml.c                     | 62 +++++++++++++++++++++++++++++++++++++
 5 files changed, 81 insertions(+), 98 deletions(-)

commit cae2befb48c60998515875b735e8c2e9ba6f5cfa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 19 11:07:32 2004 +0000

    cleaning up process files

 docs/lasso-book/defederation.process      | 74 +++++++++++++-------------
 docs/lasso-book/name-registration.process | 86 +++++++++++++++----------------
 docs/lasso-book/single-logout.process     |  4 +-
 docs/lasso-book/single-sign-on.process    |  4 +-
 4 files changed, 83 insertions(+), 85 deletions(-)

commit 74697b19c1160f20cc0e3f40e392b7fa7850b7a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 19 11:07:22 2004 +0000

    if available, use profile->msg_relayState to init request in init_request
    functions.

 lasso/id-ff/defederation.c      | 22 +++++++++++++---------
 lasso/id-ff/login.c             |  5 +++--
 lasso/id-ff/logout.c            |  9 ++++-----
 lasso/id-ff/name_registration.c |  2 ++
 4 files changed, 22 insertions(+), 16 deletions(-)

commit 2e0efac99e7aa3790eab774ccad59deceb03e169
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 18 18:36:54 2004 +0000

    Moved LassoProfile->nameIdentifier from char* to LassoSamlNameIdentifier*,
    gaining back access to the nameFormat added late before 0.5.
    
    There are no bindings for LassoSamlNameIdentifier; as a temporary and
    compatible measure; profile->nameIdentifier in bindings continues to
    return a char* (profile->nameIdentifier->content).
    
    At the same time the same change has been done for
    LassoNameRegistration->oldNameIdentifier.

 lasso/id-ff/defederation.c            |  6 +++---
 lasso/id-ff/login.c                   | 14 +++++++-------
 lasso/id-ff/logout.c                  |  6 +++---
 lasso/id-ff/name_identifier_mapping.c |  4 ++--
 lasso/id-ff/name_registration.c       | 36 +++++++++++++++++------------------
 lasso/id-ff/name_registration.h       |  2 +-
 lasso/id-ff/profile.c                 |  3 ++-
 lasso/id-ff/profile.h                 |  2 +-
 swig/Lasso.i                          | 28 ++++++++++++++++++++-------
 9 files changed, 58 insertions(+), 43 deletions(-)

commit 539cd7daa1d767dba06d91427a120fa0f24bac21
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 18:06:32 2004 +0000

    Isolated CFLAGS to be used when compiling Lasso in LASSO_CORE_CFLAGS; don't use
    those when compiling tests in order to catch errors in headers. (continuing)

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ca7ca6c2ce204bf2d64652a8170f37e83f1ea6a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 18:02:42 2004 +0000

    Isolated CFLAGS to be used when compiling Lasso in LASSO_CORE_CFLAGS; don't use
    those when compiling tests in order to catch errors in headers.  Also moved a
    few things in header files; need more thinking about that.

 csharp/Makefile.am       |  2 +-
 java/Makefile.am         |  4 ++--
 lasso/Makefile.am        |  2 +-
 lasso/id-ff/Makefile.am  |  4 +---
 lasso/id-wsf/Makefile.am |  6 ++----
 lasso/lasso.h            |  3 +++
 lasso/xml/Makefile.am    |  4 +---
 lasso/xml/tools.c        |  6 ++----
 lasso/xml/tools.h        |  8 +-------
 lasso/xml/xml.h          | 11 +++++++----
 php/Makefile.am          |  2 +-
 python/Makefile.am       |  2 +-
 tests/Makefile.am        | 10 ++++++++--
 13 files changed, 31 insertions(+), 33 deletions(-)

commit c613c52c2796282a12918160b66632ef401d0374
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 17:12:58 2004 +0000

    define LASSO_INTERNALS in lasso/

 lasso/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40011072329bcb4344aceee0fd4040710f7f9f86
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 16:57:32 2004 +0000

    don't export functions defined in tools.h

 lasso/xml/tools.h | 22 +++++++++++-----------
 lasso/xml/xml.h   |  3 +++
 2 files changed, 14 insertions(+), 11 deletions(-)

commit 195ff4064ed680af7556f7125650f32f9977b4fe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 13:57:47 2004 +0000

    <samlp:Status> created by Lasso should now be compatible with SAML
    requirements [SAMLCore11].
    
    [SAMLCore11] Maler, Eve, Mishra, Prateek, Philpott, Rob, eds. (27 May 2003).
    "Assertions and Protocol for the OASIS Security Assertion Markup Language
    (SAML) V1.1," OASIS Committee Specification, version 1.1, Organization for the
    Advancement of Structured Information Standards

 lasso/id-ff/login.c   |  2 +-
 lasso/id-ff/logout.c  |  5 +++++
 lasso/id-ff/profile.c | 22 +++++++++++++++++++++-
 3 files changed, 27 insertions(+), 2 deletions(-)

commit 83322cf752a34f4b4fa0579185c7d4903dd488ca
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 12:33:46 2004 +0000

    deal with missing Status in LogoutResponse

 lasso/id-ff/logout.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 9f80e375171f987aa6680e9ccd42ae599b80eca6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 12:32:48 2004 +0000

    Done with the new query snippets system (everything but the IDPEntries in
    <lib:AuthnRequest>).  It has nested <samlp:StatusCode> support but ID-FF layer
    must still be updated to produce them.

 lasso/xml/internals.h                              |  2 +-
 lasso/xml/lib_authn_request.c                      | 99 ++++++----------------
 .../xml/lib_federation_termination_notification.c  | 72 +++++++---------
 lasso/xml/lib_idp_entries.c                        |  2 +-
 lasso/xml/lib_idp_entries.h                        |  2 +-
 lasso/xml/lib_logout_request.c                     | 83 +++++-------------
 lasso/xml/lib_register_name_identifier_request.c   |  2 +-
 lasso/xml/lib_status_response.c                    | 65 ++++----------
 lasso/xml/saml_name_identifier.c                   | 42 ---------
 lasso/xml/saml_name_identifier.h                   |  3 -
 lasso/xml/samlp_request_abstract.c                 | 49 -----------
 lasso/xml/samlp_response_abstract.c                | 58 -------------
 lasso/xml/samlp_status.c                           | 45 +++++++++-
 lasso/xml/xml.c                                    | 50 ++++++++---
 14 files changed, 181 insertions(+), 393 deletions(-)

commit f44d34eecbc4cf28d4831138a3b6544716c12c6d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 17 00:07:20 2004 +0000

    new (draft) query snippet mechanism to generate query string; deployed in
    <lib:RegisterNameIdentifier/>

 lasso/xml/internals.h                            |  10 ++
 lasso/xml/lib_authn_request.c                    |   1 +
 lasso/xml/lib_idp_entry.c                        |   2 +-
 lasso/xml/lib_register_name_identifier_request.c | 117 +++-----------
 lasso/xml/saml_name_identifier.c                 |   2 +-
 lasso/xml/xml.c                                  | 189 +++++++++++++++++++++++
 6 files changed, 226 insertions(+), 95 deletions(-)

commit 7258b5aa2b7d6de0fbe8b2dd2f5b98e40a29f17a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 16 15:34:51 2004 +0000

    merged new error codes in SWIG and used one of them in the Python tests

 python/tests/profiles_tests.py |  2 +-
 swig/Lasso.i                   | 50 +++++++++++++++++++++++++++++++++++++-----
 2 files changed, 46 insertions(+), 6 deletions(-)

commit 76ec7eb692476075c9ab2649f8612479ed5df0f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 16 14:04:43 2004 +0000

    (almost) done with errors in ID-FF; remaining "return -1" have been converted
    to LASSO_ERROR_UNDEFINED (there are forty-three of them).
    
    LASSO_ERROR_UNDEFINED was redefined from -999 to -1 so it is easier to add new
    sequences of errros.

 lasso/id-ff/defederation.c            | 20 ++++++-----------
 lasso/id-ff/identity.c                |  2 +-
 lasso/id-ff/lecp.c                    | 30 ++++++++++---------------
 lasso/id-ff/login.c                   | 25 ++++++++++-----------
 lasso/id-ff/logout.c                  | 23 +++++++++-----------
 lasso/id-ff/name_identifier_mapping.c | 41 +++++++++++++++++------------------
 lasso/id-ff/name_registration.c       | 24 ++++++++++----------
 lasso/id-ff/profile.c                 | 14 ++++--------
 lasso/id-ff/provider.c                |  2 +-
 lasso/xml/errors.c                    | 17 +++++++++++++++
 lasso/xml/errors.h                    | 19 +++++++++++-----
 11 files changed, 108 insertions(+), 109 deletions(-)

commit f5471b3acf9069cba291593e21f77705299d3b7e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 16 12:32:47 2004 +0000

    added minimal support (only XML, no mapping to URL yet) for
      <xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
    
    added memory management to list* XmlSnippet

 docs/reference/snippet-types.rst                   |  4 ++
 lasso/xml/internals.h                              |  1 +
 lasso/xml/lib_authn_request.c                      |  1 +
 lasso/xml/lib_authn_request.h                      |  2 +
 lasso/xml/lib_authn_request_envelope.c             |  4 ++
 lasso/xml/lib_authn_request_envelope.h             |  2 +-
 lasso/xml/lib_authn_response.c                     |  1 +
 lasso/xml/lib_authn_response.h                     |  2 +-
 .../xml/lib_federation_termination_notification.c  |  2 +
 .../xml/lib_federation_termination_notification.h  |  2 +-
 lasso/xml/lib_logout_request.c                     |  2 +-
 lasso/xml/lib_logout_request.h                     |  2 +
 lasso/xml/lib_name_identifier_mapping_request.c    |  2 +
 lasso/xml/lib_name_identifier_mapping_request.h    |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |  2 +
 lasso/xml/lib_name_identifier_mapping_response.h   |  2 +-
 lasso/xml/lib_register_name_identifier_request.c   |  3 +-
 lasso/xml/lib_register_name_identifier_request.h   |  2 +
 lasso/xml/lib_status_response.c                    |  3 +-
 lasso/xml/lib_status_response.h                    |  2 +
 lasso/xml/xml.c                                    | 47 ++++++++++++++++++----
 21 files changed, 75 insertions(+), 15 deletions(-)

commit 1e7cd347178a0fb14fbe1b5581cc73a41f9f64bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 19:11:21 2004 +0000

    pointers are %p in format strings, not %x

 lasso/id-ff/federation.c | 4 ++--
 lasso/id-ff/identity.c   | 4 ++--
 lasso/id-ff/lecp.c       | 2 +-
 lasso/id-ff/logout.c     | 4 ++--
 lasso/id-ff/profile.c    | 4 ++--
 lasso/id-ff/provider.c   | 4 ++--
 lasso/id-ff/server.c     | 4 ++--
 lasso/id-ff/session.c    | 4 ++--
 lasso/id-wsf/discovery.c | 4 ++--
 9 files changed, 17 insertions(+), 17 deletions(-)

commit 2755b354980da87565835911b7aa3806e659061b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 19:02:40 2004 +0000

    memory management work

 lasso/id-ff/identity.c |  4 +---
 lasso/id-ff/login.c    | 16 +++++++++++-----
 lasso/id-ff/profile.c  |  4 ++--
 lasso/id-ff/provider.c | 21 ++++++++++++++++++---
 lasso/id-ff/server.c   |  6 +++---
 lasso/id-ff/session.c  |  6 +-----
 lasso/xml/xml.c        | 12 +++++++++---
 7 files changed, 45 insertions(+), 24 deletions(-)

commit a9e250aec10e9b29e1236880241755b6326dd04b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 19:02:18 2004 +0000

    moved federation to XmlSnippet

 lasso/id-ff/federation.c | 86 ++++++++++++++----------------------------------
 1 file changed, 24 insertions(+), 62 deletions(-)

commit e63eb6ed71f66ec6fd3c8681b72965221213e659
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 16:00:23 2004 +0000

    no longer play fool mixing pointers and integers; they are not always the same
    size and this bites quite hard on AMD-64 (shame on me).

 lasso/xml/xml.c | 57 +++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 35 insertions(+), 22 deletions(-)

commit 22d04e57d896975bc5be3bad33adf5cdfb76325f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 15 13:47:06 2004 +0000

    Reordered function declarations. Added check of server param.

 lasso/id-wsf/personal_profile_service.c |  2 +-
 lasso/id-wsf/personal_profile_service.h | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit 2d6ee469fdf1a7ae03e3826ffcabcedec020ec71
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 13:26:31 2004 +0000

    fixed a few "variable might be used uninitialized in this function" detected
    with gcc-3.4 -O3.

 lasso/id-ff/login.c             | 13 +++++++------
 lasso/id-ff/logout.c            | 17 ++++++++++-------
 lasso/id-ff/name_registration.c |  3 +--
 lasso/id-ff/provider.c          |  4 ++--
 lasso/xml/tools.c               |  2 +-
 lasso/xml/xml.c                 |  5 ++++-
 6 files changed, 25 insertions(+), 19 deletions(-)

commit 6ed1fbe7bedb8ea5639f34fe473447fcf5a6c654
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 15 13:12:56 2004 +0000

    Added support of modify request from a SP to AP : updated element's class in level 1 (Modify and ModifyResponse) and implemented modify request in level 2 id wsf.

 lasso/id-wsf/abstract_service.h         |   5 +-
 lasso/id-wsf/personal_profile_service.c | 126 +++++++++++++++++++++++++++++---
 lasso/id-wsf/personal_profile_service.h |  31 +++++++-
 lasso/xml/dst_modification.h            |   2 +-
 lasso/xml/dst_modify.c                  |   8 +-
 lasso/xml/dst_modify.h                  |   4 +-
 lasso/xml/dst_modify_response.c         |   6 +-
 lasso/xml/dst_modify_response.h         |   2 +-
 8 files changed, 164 insertions(+), 20 deletions(-)

commit be7a74a3482ca07624206c9fde54948c8be1d238
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 11:07:34 2004 +0000

    added new standard error code LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED

 lasso/id-ff/defederation.c      |  3 +--
 lasso/id-ff/login.c             |  3 +--
 lasso/id-ff/logout.c            | 10 +++++++---
 lasso/id-ff/name_registration.c |  6 ++----
 lasso/xml/errors.c              |  2 ++
 lasso/xml/errors.h              |  1 +
 6 files changed, 14 insertions(+), 11 deletions(-)

commit 3dc8389da176bc6e7bb66ea1eac2db02e68741ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 10:14:27 2004 +0000

    new LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND error code

 lasso/id-ff/defederation.c | 4 +---
 lasso/id-ff/lecp.c         | 4 ++--
 lasso/id-ff/logout.c       | 4 +---
 lasso/xml/errors.c         | 2 ++
 lasso/xml/errors.h         | 1 +
 5 files changed, 7 insertions(+), 8 deletions(-)

commit 501da6b2b6ccdc9413c416d6ea5cb6541b648070
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 15 10:07:09 2004 +0000

    coherent error handling for "identity not found" and "federation not found"
    cases.

 lasso/id-ff/defederation.c            | 13 ++++---------
 lasso/id-ff/lecp.c                    |  7 ++-----
 lasso/id-ff/login.c                   |  8 +++-----
 lasso/id-ff/logout.c                  | 12 ++++--------
 lasso/id-ff/name_identifier_mapping.c | 14 +++++---------
 lasso/id-ff/name_registration.c       | 18 ++++++------------
 lasso/xml/errors.c                    |  4 ++++
 lasso/xml/errors.h                    |  4 +++-
 8 files changed, 31 insertions(+), 49 deletions(-)

commit 3ee382c5c621ee3859830c9eeefba8bc48f6cb95
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 21:50:12 2004 +0000

    replaced unknown error by 2 LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD in Name
    Identifier Mapping profile.

 lasso/id-ff/name_identifier_mapping.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 4fe9f93dfae3c2327b6749f7c271eeae321f8647
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 21:41:57 2004 +0000

    new LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL profile error and replaced a bunch
    of 'return -1;' with that one.

 lasso/id-ff/defederation.c            | 17 ++++++++---------
 lasso/id-ff/lecp.c                    |  6 ++----
 lasso/id-ff/login.c                   |  5 ++++-
 lasso/id-ff/logout.c                  |  8 +++++---
 lasso/id-ff/name_identifier_mapping.c |  3 +--
 lasso/id-ff/name_registration.c       |  6 ++----
 lasso/xml/errors.c                    |  2 ++
 lasso/xml/errors.h                    |  1 +
 8 files changed, 25 insertions(+), 23 deletions(-)

commit 34e10f1d7f3ac2b1118b168fe092272dd806c878
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 21:10:28 2004 +0000

    fixed some missing or wrong prototype declarations

 lasso/id-ff/server.c                    | 10 ----------
 lasso/id-wsf/discovery.c                |  8 +++-----
 lasso/id-wsf/discovery.h                |  5 +++++
 lasso/id-wsf/personal_profile_service.h | 10 +++++-----
 lasso/xml/dst_modification.h            |  2 +-
 5 files changed, 14 insertions(+), 21 deletions(-)

commit 7c1a1caafaf7072465a2d848eb9627eafb967cd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 21:10:07 2004 +0000

    fixed function declared as returning int that didn't return anything

 lasso/id-wsf/personal_profile_service.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ad056adf3699d7162858ccae0faaacfc5ac24882
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 19:20:20 2004 +0000

    API change in Single Sign On profile (IdP side) to allow the developer to mess
    with <lib:Assertion/>
    
    Outlined in http://lists.labs.libre-entreprise.org/pipermail/lasso-devel/2004-December/001119.html

 docs/lasso-book/single-sign-on.process |  40 ++-----
 lasso/id-ff/lecp.c                     |  14 +--
 lasso/id-ff/lecp.h                     |   9 +-
 lasso/id-ff/login.c                    | 199 ++++++++++++---------------------
 lasso/id-ff/login.h                    |  28 ++---
 lasso/xml/errors.h                     |   9 +-
 swig/Lasso.i                           |  43 +++++--
 tests/login_tests.c                    |  11 +-
 8 files changed, 139 insertions(+), 214 deletions(-)

commit 2bda2b596eaaa5c83aca90ea73b9bbec31985a5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 15:46:25 2004 +0000

    more error code harmony, now with a new critical_error macro

 lasso/id-ff/defederation.c            | 17 +++++++----------
 lasso/id-ff/login.c                   | 33 ++++++++++++++-------------------
 lasso/id-ff/logout.c                  | 20 +++++++++-----------
 lasso/id-ff/name_identifier_mapping.c | 19 +++++++++----------
 lasso/id-ff/name_registration.c       | 24 ++++++++++++------------
 lasso/id-ff/server.c                  |  2 +-
 lasso/xml/errors.c                    | 10 ++++++++--
 lasso/xml/tools.h                     |  2 ++
 8 files changed, 62 insertions(+), 65 deletions(-)

commit 18dbcc81631d5439226c6f5e5d166b58045e3e9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 15:28:55 2004 +0000

    status code has been set in lasso_lib_logout_respone_new_full

 lasso/id-ff/logout.c | 2 --
 1 file changed, 2 deletions(-)

commit 413af882f6ca5b51f3b05c615e4d61256912544a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 13:59:22 2004 +0000

    properly sign samlp:Response

 lasso/id-ff/login.c | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

commit 45f00e1aa4002dcdfd8b45948b3ab099c1193f7a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 13:50:46 2004 +0000

    properly check signature on soap samlp:Request (login/artifact)

 lasso/id-ff/login.c    | 44 ++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/login.h    |  3 +++
 lasso/id-ff/provider.c |  3 +++
 3 files changed, 50 insertions(+)

commit c13df5834335830c9aca6f65f972890fdfbceeaf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 13:22:00 2004 +0000

    properly verify signatures and return code appriopriately (closes: #362)

 lasso/id-ff/login.c                               |  4 ++--
 lasso/id-ff/name_identifier_mapping.c             |  2 +-
 lasso/id-ff/name_registration.c                   | 17 ++++++++++++-----
 lasso/xml/lib_register_name_identifier_request.c  |  7 +++++--
 lasso/xml/lib_register_name_identifier_request.h  |  5 +++--
 lasso/xml/lib_register_name_identifier_response.c |  7 +++++--
 lasso/xml/lib_register_name_identifier_response.h |  6 +++---
 7 files changed, 31 insertions(+), 17 deletions(-)

commit 4e55002eb2c43a39ca6eeaeb47103813bdc22c1a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 11:01:04 2004 +0000

    updated test to new api

 tests/login_tests.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9f5cc4a2872c3ed2c8b84a5e2a8a2ece9c472acc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 11:00:15 2004 +0000

    updated test to new API

 python/tests/profiles_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 498efc98656c10eeadaa53e91eb901539bbd6cf1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 10:58:59 2004 +0000

    ignore generated files

 csharp/.cvsignore                        | 20 ++++++++++++++++++++
 java/.cvsignore                          | 14 ++++++++++++++
 php/Attic/examples/.cvsignore            |  3 +++
 php/Attic/examples/sample-idp/.cvsignore |  3 +++
 php/Attic/examples/sample-sp/.cvsignore  |  3 +++
 5 files changed, 43 insertions(+)

commit d95ecee034b9099330a41f86e307307de959257f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 10:49:25 2004 +0000

    ignore html rendition

 docs/lasso-book/.cvsignore | 2 ++
 1 file changed, 2 insertions(+)

commit ac7dcf24c70590fc4e78ee2c5f01f0ec85c695ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 10:48:54 2004 +0000

    process files taken from lasso 0.5 (not uptodate)

 docs/lasso-book/defederation.process      | 58 +++++++++++++++++++++++
 docs/lasso-book/name-registration.process | 78 +++++++++++++++++++++++++++++++
 2 files changed, 136 insertions(+)

commit f7b1251a4e292cc37d51724b6618ffef0dc58732
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 10:48:25 2004 +0000

    got uptodate documentation about single sign on (I think)

 docs/lasso-book/single-logout.process  |  11 +--
 docs/lasso-book/single-sign-on.process | 154 ++++++++++++++++++++++-----------
 docs/lasso-book/single-sign-on.rst     |  21 +++--
 docs/lasso-book/writing-a-c-sp.txt     |  35 ++++----
 4 files changed, 135 insertions(+), 86 deletions(-)

commit fa3d87885eef998b98b771d43c709cd56dd7c88d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 14 10:20:07 2004 +0000

    [API Change] For consistency with the other profiles, remote_providerID has
    been moved from build_authn_request_msg to init_authn_request in both Single
    Sign-On and LECP profiles.  [details on lasso-devel@]

 lasso/id-ff/lecp.c  | 21 +++++++++++----------
 lasso/id-ff/lecp.h  |  6 +++---
 lasso/id-ff/login.c | 20 ++++++++++----------
 lasso/id-ff/login.h |  6 +++---
 swig/Lasso.i        |  9 +++++----
 5 files changed, 32 insertions(+), 30 deletions(-)

commit ad621f3c384a3c8ab89cf6145ab886985504b17b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 21:40:12 2004 +0000

    error codes handling in LassoLogin

 lasso/id-ff/login.c | 57 +++++++++++++++++++----------------------------------
 1 file changed, 20 insertions(+), 37 deletions(-)

commit 8da1dce448dcfbe168bee0eb6de6318be3f729ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 20:28:59 2004 +0000

    use XmlSnippet for LassoLogout dump/restore

 lasso/id-ff/logout.c  | 71 ++++++++++++++++-----------------------------------
 lasso/id-ff/profile.c |  1 -
 2 files changed, 22 insertions(+), 50 deletions(-)

commit 12c24f68c3f6f345e91e7b4d997370e4210de289
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 19:18:29 2004 +0000

    reenabled lasso_session_destroy()

 lasso/id-ff/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a5a8ff207f0d7af6f49a94aefe0d930e5022ff10
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 18:39:49 2004 +0000

    more error code harmonization.

 lasso/id-ff/login.c                   |  9 ++++++---
 lasso/id-ff/logout.c                  |  6 ++----
 lasso/id-ff/name_identifier_mapping.c | 14 ++++++--------
 lasso/id-ff/name_registration.c       | 20 ++++++++------------
 lasso/xml/errors.c                    |  2 ++
 5 files changed, 24 insertions(+), 27 deletions(-)

commit 2e2f599a163d2f535a0836d620f9cac318a3d46e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 18:22:28 2004 +0000

    sign AuthnResponse and harmonous use of LASSO_PROFILE_ERROR_INVALID_MSG

 lasso/id-ff/login.c | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 11724d36299ad159ee6b8122e880664141f877a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 17:52:08 2004 +0000

    removed obsolete comment

 lasso/id-ff/login.c | 1 -
 1 file changed, 1 deletion(-)

commit 1f527f033b9120007c7237d7d18de637342a9a19
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 17:46:29 2004 +0000

    harmonized remote_provider tests (check and error code set to
    LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND)

 lasso/id-ff/defederation.c            | 15 +++++++--------
 lasso/id-ff/login.c                   |  4 ++--
 lasso/id-ff/logout.c                  | 14 +++++++-------
 lasso/id-ff/name_identifier_mapping.c |  8 ++++----
 lasso/id-ff/name_registration.c       | 12 ++++++------
 5 files changed, 26 insertions(+), 27 deletions(-)

commit 56fea39796b93a9dac6d233617969c86ee10e86f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 16:26:36 2004 +0000

    replaced error_code macro with a function since that macro didn't work with
    gcc 2.95

 lasso/xml/tools.c | 22 +++++++++++++++++-----
 lasso/xml/tools.h |  7 +++----
 2 files changed, 20 insertions(+), 9 deletions(-)

commit 993522925f2ada9567f143117fdcf33df3bdc309
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 15:53:43 2004 +0000

    error message for LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED

 lasso/xml/errors.c | 2 ++
 1 file changed, 2 insertions(+)

commit 1aed41ee896925e16834f378ef1b768900a4961e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 15:53:18 2004 +0000

    removed trailing ; in macro

 lasso/xml/tools.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b04103301a98b3522f92882604a2c22c6d6e8e7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 13 15:23:24 2004 +0000

    dealing with errors; now like this:
      return error_code(G_LOG_LEVEL_CRITICAL, LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED);

 lasso/id-ff/defederation.c            | 10 +++++-----
 lasso/id-ff/login.c                   | 10 +++++-----
 lasso/id-ff/logout.c                  | 14 ++++++++------
 lasso/id-ff/name_identifier_mapping.c | 16 ++++++++--------
 lasso/id-ff/name_registration.c       | 24 ++++++++++++------------
 lasso/id-ff/server.c                  |  3 +--
 lasso/xml/tools.c                     |  7 ++++++-
 lasso/xml/tools.h                     | 10 ++++++----
 8 files changed, 51 insertions(+), 43 deletions(-)

commit 92dfd8e1b1af9fa155b65adc22aec87470eb2d67
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 12 18:27:06 2004 +0000

    properly sign soap messages in name identifier mapping profile.

 lasso/id-ff/name_identifier_mapping.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit d040361227272a187ba76f44efa2082b1241d9f2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 12 18:15:01 2004 +0000

    got top-of-file license spaced the same way as in other files (+ fixed editor
    typo)

 lasso/id-ff/login.c                     | 4 ++--
 lasso/id-ff/provider.c                  | 4 ++--
 lasso/id-wsf/discovery.c                | 4 ++--
 lasso/id-wsf/personal_profile_service.c | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)

commit b48794e9f02fdcca98b3a9b494c2f99b4727b818
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Dec 12 13:51:06 2004 +0000

    removed error message when java was not found

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7f248e720c3f24d7cda50e562aeda948a248e96
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Dec 10 17:52:30 2004 +0000

    Added LassoDiscovery class

 lasso/id-wsf/Makefile.am |   3 +
 lasso/id-wsf/discovery.c | 473 +++++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/discovery.h | 112 +++++++++++
 3 files changed, 588 insertions(+)

commit 7cae9ab205c78edc931eb781226a237e2edcd8f8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Dec 10 17:44:30 2004 +0000

    Added lasso_server_add_service() method

 lasso/id-ff/server.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 lasso/id-ff/server.h |  6 ++++++
 2 files changed, 57 insertions(+), 2 deletions(-)

commit 21828cf8d5b83994afddf4c9df3d71d57b0dc177
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Dec 10 17:42:57 2004 +0000

    Added LassoService class

 lasso/id-ff/Makefile.am |   2 +
 lasso/id-ff/service.c   | 133 ++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/service.h   |  75 +++++++++++++++++++++++++++
 3 files changed, 210 insertions(+)

commit 77f4d7cee51aab94935b812897b203dc6138cedd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Dec 10 17:35:05 2004 +0000

    Fixed the attribute name of the dump version

 lasso/id-ff/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e6fc3c044e62b34c3e22d0a210ffb15acbf83eb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 17:11:26 2004 +0000

    Added lasso_personal_profile_service_add_data() method : it allows to add response elements corresponding to the requested attribute values.

 lasso/id-wsf/personal_profile_service.c | 42 ++++++++++++++++++++-------------
 lasso/id-wsf/personal_profile_service.h |  3 +++
 2 files changed, 28 insertions(+), 17 deletions(-)

commit 71bc47a8d824da40464b0b414d121281f22bb643
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 17:10:08 2004 +0000

    Removed params of constructor : id and itemIDRef are not required attributes.

 lasso/xml/dst_data.c | 9 +--------
 lasso/xml/dst_data.h | 3 +--
 2 files changed, 2 insertions(+), 10 deletions(-)

commit 021f683d2e1b24ad404c44c65a036967a5e088f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 17:08:33 2004 +0000

    Added support of MsgContact PP service.

 lasso/xml/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit f1709c77a10f83de649eec95574910e9075804a0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 16:58:11 2004 +0000

    Initial version : support of personal profile msg contact. It is very experimental and only supports msg account and msg provider part.

 lasso/xml/pp_msg_contact.c | 118 +++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/pp_msg_contact.h |  69 ++++++++++++++++++++++++++
 2 files changed, 187 insertions(+)

commit 0586ac0ca3bf94e80e05e2b4c6e3ecb207fa1ac2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Dec 10 16:50:15 2004 +0000

    Removed useless LassoDiscoResourceIDGroup class

 lasso/xml/Makefile.am               |  2 -
 lasso/xml/disco_resource_id_group.c | 94 -------------------------------------
 lasso/xml/disco_resource_id_group.h | 72 ----------------------------
 3 files changed, 168 deletions(-)

commit d1b99b7bbbc74a0824054c0766c96bb15889654e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 10 16:13:34 2004 +0000

    Added back xmlsec signature check (and disabled it in name identifier mapping
    profile since it is buggy there).  The signature check requires another call to
    xmlParseMemory; this makes them 3 per SOAP message (sign check +
    lasso_profile_get_request_type_from_soap_msg and lasso_node_init_from_message).
    I'll think further about this.

 lasso/id-ff/lecp.c                    |   2 +-
 lasso/id-ff/login.c                   |  31 ++++---
 lasso/id-ff/name_identifier_mapping.c |   6 ++
 lasso/id-ff/provider.c                | 141 ++++++++++++++++++++------------
 lasso/xml/xml.c                       | 149 ++++++++++++++++++++--------------
 lasso/xml/xml.h                       |   3 +-
 6 files changed, 204 insertions(+), 128 deletions(-)

commit fad688adebffaab950dad2acf53617a7a4d5e401
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 14:32:02 2004 +0000

    Fixed type mistake in snippets of LassoDstQueryItem.

 lasso/xml/dst_query_item.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a11c6b985f4a0fe70645cec67a1391c7c9fb1172
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 14:30:57 2004 +0000

    Added support of DST modify / modify response.

 lasso/xml/Makefile.am | 8 ++++++++
 1 file changed, 8 insertions(+)

commit d3ada4331576c62b9f17c2c88f06e6a1e41ec3ab
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 14:30:22 2004 +0000

    Replaced LassoDiscoResourceIDGroup with old ResourceID and EncryptedResourceID.

 lasso/xml/dst_query.c          | 7 +++++--
 lasso/xml/dst_query.h          | 6 ++++--
 lasso/xml/dst_query_response.c | 1 -
 3 files changed, 9 insertions(+), 5 deletions(-)

commit b914dd3d15a20808e31e81dc620605f655f80406
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 14:29:04 2004 +0000

    Updated lasso_personal_profile_service_init_query() method : now it takes a LassoDiscoResourceOffering* resourceOfferring, a LassoDiscoDescription* description and a char* select, init a Query object, set the soap url from ResourceOffering, and return a QueryItem* to optionaly set attributes. Now it is possible to add extra QueryItems with lasso_personal_profile_service_add_query_item(). It returns the new QueryItem'pointer to set optional attributes;

 lasso/id-wsf/personal_profile_service.c | 129 ++++++++++++++++++--------------
 lasso/id-wsf/personal_profile_service.h |  15 ++--
 2 files changed, 83 insertions(+), 61 deletions(-)

commit 36edd871ed669d39d75428d98e3ed886d1d8e07e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 14:20:20 2004 +0000

    Removed ResourceOffering and ResourceIDGroup class's attributes. Only keep data and queryItem attributes. Removed old unused private methods (dispose() and finalize() )

 lasso/id-wsf/abstract_service.c | 49 +----------------------------------------
 lasso/id-wsf/abstract_service.h | 21 ++++++++++--------
 2 files changed, 13 insertions(+), 57 deletions(-)

commit 64e6685ae2ee46cc23b98b499e27a304f44aff22
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 14:14:12 2004 +0000

    Updated lasso_wsf_profile_build_*_msg() : now they only set msg_body class's attribute with a soap message (request / response).

 lasso/id-wsf/wsf_profile.c | 46 ----------------------------------------------
 lasso/id-wsf/wsf_profile.h |  1 -
 2 files changed, 47 deletions(-)

commit 6b4e042342cec2e7c5789b5531d79af726b55675
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 10 13:13:13 2004 +0000

    Added DST Modify part level 1.

 lasso/xml/dst_modification.c    | 130 +++++++++++++++++++++++++++++++
 lasso/xml/dst_modification.h    |  74 ++++++++++++++++++
 lasso/xml/dst_modify.c          | 166 ++++++++++++++++++++++++++++++++++++++++
 lasso/xml/dst_modify.h          |  78 +++++++++++++++++++
 lasso/xml/dst_modify_response.c | 147 +++++++++++++++++++++++++++++++++++
 lasso/xml/dst_modify_response.h |  76 ++++++++++++++++++
 lasso/xml/dst_new_data.c        | 105 +++++++++++++++++++++++++
 lasso/xml/dst_new_data.h        |  67 ++++++++++++++++
 8 files changed, 843 insertions(+)

commit c5a2dec0ccc56209dd6260b435f3525e0cba66a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 10 09:55:27 2004 +0000

    overridden spelling fix caused alignment wreckage

 lasso/id-ff/federation.c                | 2 +-
 lasso/id-ff/identity.c                  | 2 +-
 lasso/id-ff/lecp.c                      | 2 +-
 lasso/id-ff/logout.c                    | 2 +-
 lasso/id-ff/profile.c                   | 2 +-
 lasso/id-ff/provider.c                  | 2 +-
 lasso/id-ff/server.c                    | 2 +-
 lasso/id-ff/session.c                   | 2 +-
 lasso/id-wsf/abstract_service.c         | 2 +-
 lasso/id-wsf/personal_profile_service.c | 2 +-
 lasso/id-wsf/wsf_profile.c              | 2 +-
 lasso/xml/xml.c                         | 2 +-
 12 files changed, 12 insertions(+), 12 deletions(-)

commit b11f9396bcc20037b966bcbd54478e21ff127b38
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 10 09:51:29 2004 +0000

    removed XmlSnippetObsolete, no longer used anywhere.
    lasso_node_build_xmlNode_from_snippets made static and documented some new
    functions.

 lasso/xml/internals.h |  11 -----
 lasso/xml/xml.c       | 115 +++++++++-----------------------------------------
 2 files changed, 21 insertions(+), 105 deletions(-)

commit 6ebc89fdd3a927965ac98f110a78caa7691f1e4f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 10 00:30:01 2004 +0000

    reenabled signature checking on query strings (xml messages still to do)

 lasso/id-ff/defederation.c            |  2 +-
 lasso/id-ff/login.c                   |  5 +++--
 lasso/id-ff/logout.c                  |  4 ++--
 lasso/id-ff/name_identifier_mapping.c |  4 ++--
 lasso/id-ff/name_registration.c       |  2 +-
 lasso/id-ff/provider.c                | 21 ++++++++++++++++-----
 lasso/id-ff/provider.h                |  2 +-
 7 files changed, 26 insertions(+), 14 deletions(-)

commit 8d66a333197a91d509233e6927f79922a0b20689
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 9 23:25:26 2004 +0000

    moved NameRegistration to XmlSnippet

 lasso/id-ff/name_registration.c | 55 +++++++++++------------------------------
 lasso/xml/Makefile.am           |  2 +-
 2 files changed, 15 insertions(+), 42 deletions(-)

commit 367284547173ac0dc9ae45d6effe705b29f426b1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 9 23:24:45 2004 +0000

    removed unnecessary namespace declaration

 lasso/id-ff/login.c | 1 -
 1 file changed, 1 deletion(-)

commit a6471f77a0a58a75d11d618ce6e74894f2d91d74
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 9 23:14:15 2004 +0000

    removed unnecessary private_data in LassoFederation; consequence being
    instance_init, class_init, dispose and finalise have also been removed.

 lasso/id-ff/defederation.c | 62 ++--------------------------------------------
 lasso/id-ff/defederation.h |  2 --
 2 files changed, 2 insertions(+), 62 deletions(-)

commit 7e6fc8e52e89357083651410b96f1cf4ecff19ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 9 23:08:30 2004 +0000

    removed struct LassoLoginPrivate declaration

 lasso/id-ff/login.h | 2 --
 1 file changed, 2 deletions(-)

commit 0dcd6f2f85fdf7b8324b7467955937033c8ae237
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 9 23:08:10 2004 +0000

    Moved LassoLogin to XmlSnippet; not completely since an enum is converted in
    string and I'm not sure it is a good idea to 1) store them as integer or 2)
    adds the mapping value->string to xml.c.  Also removed unused LassoLoginPrivate
    variable/struct/

 lasso/id-ff/login.c | 73 ++++++++++++-----------------------------------------
 1 file changed, 16 insertions(+), 57 deletions(-)

commit fb715219d54492d545640562aa148f391451b587
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 9 22:32:13 2004 +0000

    use xml snippet in LassoProfile; better faster stronger.

 lasso/id-ff/Makefile.am |   1 +
 lasso/id-ff/profile.c   | 104 ++++++++----------------------------------------
 2 files changed, 18 insertions(+), 87 deletions(-)

commit f27f8e53aff953cb8d4d8729ae201b53383800df
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 9 22:30:28 2004 +0000

    don't sign query if not asked to; and fixed SNIPPET_NODE_IN_CHILD support

 lasso/xml/xml.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 5fe99f44a2ebb5b64b07a6810ab6773cedcf4d60
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Dec 9 18:18:54 2004 +0000

    Removed code with ResourceIDGroup in lasso_personal_profile_service_init_query() : will be updated soon.

 lasso/id-wsf/personal_profile_service.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b4bf935c70bb02c711b1c8b894dfd6ff1d1e2b20
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Dec 9 17:01:32 2004 +0000

    Yet another modification about ResourceID and EncrytpedResourceID elements

 lasso/xml/disco_modify.c            | 21 +++++++++++++++------
 lasso/xml/disco_modify.h            |  8 +++++---
 lasso/xml/disco_query.c             | 23 +++++++++++++++--------
 lasso/xml/disco_query.h             |  8 +++++---
 lasso/xml/disco_resource_offering.c | 18 +++++++++---------
 lasso/xml/disco_resource_offering.h |  7 ++++---
 6 files changed, 53 insertions(+), 32 deletions(-)

commit 9785f3d191b3de0771263efb8d22bb6d4e855fa2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 8 22:07:34 2004 +0000

    force role as service provider in lasso_login_build_authn_request_msg
    (closes: 382)

 lasso/id-ff/login.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 4180c524aa5c817e279765ba8c423b01c875e4a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 8 21:55:43 2004 +0000

    forgot to get query when AuthnRequestsSigned was not set

 lasso/id-ff/login.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6a44127d456e9cd2f98bcd19a3138d19db6740fb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 8 14:02:25 2004 +0000

    Fixed support of ResourceIDGroup : updated class of level 1 and id-wsf with this new class.

 lasso/id-wsf/abstract_service.h         |  6 +++---
 lasso/id-wsf/personal_profile_service.c | 26 ++++++++------------------
 lasso/xml/dst_query.c                   |  7 ++-----
 lasso/xml/dst_query.h                   |  6 +++---
 lasso/xml/dst_query_response.c          |  1 +
 5 files changed, 17 insertions(+), 29 deletions(-)

commit 6558b56fa92eccea97eb4c49385f7d636f05f483
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 8 13:09:18 2004 +0000

    Removed process of ResourceOffering param. Need to be reactivated when ResourceID process in level 1 will be completed.

 lasso/id-wsf/personal_profile_service.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit bbe903090be887a0b7152f71e5a6ed6d85fdc998
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Dec 8 12:47:56 2004 +0000

    For Swig, corrected server providerIds.
    Added providerIds to identities and sessions.

 lasso/id-ff/identity.c |  6 ++++++
 lasso/id-ff/identity.h |  2 ++
 swig/Lasso.i           | 35 ++++++++++++++++++++++-------------
 3 files changed, 30 insertions(+), 13 deletions(-)

commit 1332c59d56269e0218f75b046a71f7be903273a7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Dec 8 12:40:16 2004 +0000

    Fixed bad XML schema interpretation of ResourceIDGroup element in:
    LassoDiscoModify, LassoDiscoQuerya and LassoDiscoResourceOffering

 lasso/xml/disco_modify.c            | 48 +++++++++++--------------------------
 lasso/xml/disco_modify.h            |  7 +++---
 lasso/xml/disco_query.c             | 29 +++++-----------------
 lasso/xml/disco_query.h             |  9 ++++---
 lasso/xml/disco_resource_id_group.c |  7 +++---
 lasso/xml/disco_resource_id_group.h |  6 -----
 lasso/xml/disco_resource_offering.c | 42 ++++++++------------------------
 lasso/xml/disco_resource_offering.h | 13 +++++-----
 8 files changed, 47 insertions(+), 114 deletions(-)

commit 279ddb1377443b295721a046269c88ac7eb54a9a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 8 11:48:20 2004 +0000

    Updated with support of disco_resource_id_group.

 lasso/xml/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 22e856deb69c78cbdee4d4201106cd70eb1c1c72
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Dec 8 11:47:39 2004 +0000

    Initial version : complex class to manage ResourceID and EncryptedResourceID choice.

 lasso/xml/disco_resource_id_group.c | 93 +++++++++++++++++++++++++++++++++++++
 lasso/xml/disco_resource_id_group.h | 78 +++++++++++++++++++++++++++++++
 2 files changed, 171 insertions(+)

commit 03545f18382e16d46a0e1fdb3a3f5138229c0b2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 8 10:00:35 2004 +0000

    new snippet type, SNIPPET_NODE_IN_CHILD, and documented all of the types.

 docs/reference/snippet-types.rst | 62 ++++++++++++++++++++++++++++++++++++++++
 lasso/xml/internals.h            |  1 +
 lasso/xml/xml.c                  | 17 +++++++----
 3 files changed, 75 insertions(+), 5 deletions(-)

commit 7ece831c1ab98d5b1de28dd90befa72ecb6ac7b0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Dec 8 09:53:41 2004 +0000

    Added LassoDiscoResourceID and LassoDiscoEncryptedResourceID classes

 lasso/xml/Makefile.am                   |   4 ++
 lasso/xml/disco_encrypted_resource_id.c | 111 ++++++++++++++++++++++++++++++++
 lasso/xml/disco_encrypted_resource_id.h |  73 +++++++++++++++++++++
 lasso/xml/disco_resource_id.c           | 108 +++++++++++++++++++++++++++++++
 lasso/xml/disco_resource_id.h           |  72 +++++++++++++++++++++
 5 files changed, 368 insertions(+)

commit 3352a6daa262fff7d9b38b9fd6f7c35e8b9e512d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Dec 8 09:38:07 2004 +0000

    reviewed code marked with XXX

 lasso/xml/lib_authn_request.c                    | 5 +++--
 lasso/xml/lib_logout_request.c                   | 4 +---
 lasso/xml/lib_logout_request.h                   | 8 +-------
 lasso/xml/lib_register_name_identifier_request.c | 3 +--
 lasso/xml/lib_register_name_identifier_request.h | 2 --
 lasso/xml/lib_status_response.c                  | 2 +-
 lasso/xml/xml.c                                  | 2 --
 7 files changed, 7 insertions(+), 19 deletions(-)

commit c715230144cb0c41178bab2564cc4df5c492bdf6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Dec 8 00:06:00 2004 +0000

    In SWIG:
    - Improved ProviderIds.
    - Removed LassoProviders structure (too complex to handle with SWIG).
    - Added attribute providerIds and method getProvider to LassoServer.
    - Replaced xmlChar with gchar.

 swig/Lasso.i | 179 ++++++++++++++++++++++++++---------------------------------
 1 file changed, 80 insertions(+), 99 deletions(-)

commit 1716502943a99f1a0e71ca0db6e9c3ecd3931e91
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Dec 7 21:30:11 2004 +0000

    The past participle of "to override" is overridden.
        see http://en.wiktionary.org/wiki/Overridden

 lasso/id-ff/defederation.c              | 2 +-
 lasso/id-ff/federation.c                | 2 +-
 lasso/id-ff/identity.c                  | 2 +-
 lasso/id-ff/lecp.c                      | 2 +-
 lasso/id-ff/login.c                     | 2 +-
 lasso/id-ff/logout.c                    | 2 +-
 lasso/id-ff/name_registration.c         | 2 +-
 lasso/id-ff/profile.c                   | 2 +-
 lasso/id-ff/provider.c                  | 2 +-
 lasso/id-ff/server.c                    | 2 +-
 lasso/id-ff/session.c                   | 2 +-
 lasso/id-wsf/abstract_service.c         | 2 +-
 lasso/id-wsf/personal_profile_service.c | 2 +-
 lasso/id-wsf/wsf_profile.c              | 2 +-
 lasso/xml/xml.c                         | 2 +-
 15 files changed, 15 insertions(+), 15 deletions(-)

commit db9b04a96d3c4d3b07706260ea128b7350151386
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 7 16:23:50 2004 +0000

    another round on snippets; no longer multiply types for content transformation
    (CONTENT_BOOLEAN, ATTRIBUTE_BOOLEAN, CONTENT_INTEGER, ATTRIBUTE_INTEGER...),
    instead does something like this: SNIPPET_ATTRIBUTE | SNIPPET_INTEGER (other
    combinations allowed)

 lasso/xml/dst_query_item.c             |   2 +-
 lasso/xml/internals.h                  |   9 +-
 lasso/xml/lib_authn_request.c          |   6 +-
 lasso/xml/lib_authn_request_envelope.c |   2 +-
 lasso/xml/lib_scoping.c                |   3 +-
 lasso/xml/saml_assertion.c             |  12 +-
 lasso/xml/samlp_request_abstract.c     |   4 +-
 lasso/xml/samlp_response_abstract.c    |   4 +-
 lasso/xml/xml.c                        | 202 +++++++++++++++++----------------
 9 files changed, 126 insertions(+), 118 deletions(-)

commit ad5bc81d0e724dc3a9bc50848251326beb88c012
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 16:14:50 2004 +0000

    Fixed #ifndef __LASSO_LIB_DISCO_QUERY_H__ to #ifndef __LASSO_DISCO_QUERY_H__

 lasso/xml/disco_query.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 487a50aa6e588759025ddd965458b99a46f94289
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 15:23:15 2004 +0000

    Replaced template_service.* with abstract_service.*

 lasso/id-wsf/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 648315a0db7af686525878a2b1210688da099a5d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Dec 7 15:22:12 2004 +0000

    Added AttributeStatement element support in Saml:Assertion (required for id-WSF).
    Fixed constructor's required params of Disco classes.
    Updated Disco classes with new snippet.
    Updated some schema fragments.

 lasso/xml/disco_credentials.c            |  54 ++++-------------
 lasso/xml/disco_description.c            |  89 ++++++++++++++-------------
 lasso/xml/disco_description.h            |  13 +++-
 lasso/xml/disco_insert_entry.c           |  53 ++++------------
 lasso/xml/disco_modify.c                 |  91 ++++++++++++----------------
 lasso/xml/disco_modify.h                 |   6 +-
 lasso/xml/disco_modify_response.c        |  91 ++++++++++++++--------------
 lasso/xml/disco_modify_response.h        |   8 ++-
 lasso/xml/disco_options.c                |  48 +++------------
 lasso/xml/disco_options.h                |   4 +-
 lasso/xml/disco_query.c                  | 100 +++++++++++++------------------
 lasso/xml/disco_query.h                  |   6 +-
 lasso/xml/disco_query_response.c         |  68 +++++++--------------
 lasso/xml/disco_query_response.h         |   1 -
 lasso/xml/disco_remove_entry.c           |  63 +++++++------------
 lasso/xml/disco_remove_entry.h           |   3 +-
 lasso/xml/disco_requested_service_type.c |  66 +++++++-------------
 lasso/xml/disco_requested_service_type.h |   2 +-
 lasso/xml/disco_resource_offering.c      |  93 ++++++++++++++--------------
 lasso/xml/disco_resource_offering.h      |   5 +-
 lasso/xml/disco_service_instance.c       |  75 +++++++++++------------
 lasso/xml/disco_service_instance.h       |   4 +-
 lasso/xml/dst_data.c                     |  86 +++++++++++++-------------
 lasso/xml/dst_data.h                     |  16 +----
 lasso/xml/dst_query.c                    |  31 ++++++----
 lasso/xml/dst_query.h                    |   2 +-
 lasso/xml/dst_query_item.c               |  41 ++++++++-----
 lasso/xml/dst_query_item.h               |   2 +-
 lasso/xml/dst_query_response.c           |  17 +++++-
 lasso/xml/dst_query_response.h           |   2 +-
 lasso/xml/saml_assertion.c               |  17 +++---
 lasso/xml/saml_assertion.h               |   5 +-
 lasso/xml/saml_subject_statement.h       |   2 +-
 33 files changed, 511 insertions(+), 653 deletions(-)

commit 1e84f9e9e0b8810d76dea346c86ebc5ce5f8713d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 15:18:40 2004 +0000

    Initial version : class to manage Personal profile service. Currently, only support initiating, processing and building of Query and QueryResponse messages.

 lasso/id-wsf/personal_profile_service.c | 227 ++++++++++++++++++++++++++++++++
 lasso/id-wsf/personal_profile_service.h |  85 ++++++++++++
 2 files changed, 312 insertions(+)

commit 4bc779dcf2812c8206d80b5a5df0d10575bd8ba6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 15:16:03 2004 +0000

    Initial version : abstract class to store ResourceID, ResourceOfferings, QueryItem.

 lasso/id-wsf/abstract_service.c | 131 ++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/abstract_service.h |  81 +++++++++++++++++++++++++
 2 files changed, 212 insertions(+)

commit 4b023c5b85966c1e9a37441e019bc10ac89ab585
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 13:54:39 2004 +0000

    Removed unused old code.

 lasso/id-wsf/wsf_profile.c | 42 ++----------------------------------------
 1 file changed, 2 insertions(+), 40 deletions(-)

commit f7b49995a83b24c3d93ff72ad3565839a626dcc1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 11:29:34 2004 +0000

    Added support of specific service : now QueryResponse element can be used by services and inherits their name space.

 lasso/xml/dst_query_response.c | 40 ++++++++++++++++++++++++++++++++++++++++
 lasso/xml/dst_query_response.h |  3 +++
 2 files changed, 43 insertions(+)

commit ea9081a279db2416e858763a5cb522553c44dd7e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 11:27:01 2004 +0000

    Fixed required params of constructor lasso_dst_query_item_new() : QueryItem's attribute itemID is optional.

 lasso/xml/dst_query_item.c | 5 ++---
 lasso/xml/dst_query_item.h | 3 +--
 2 files changed, 3 insertions(+), 5 deletions(-)

commit de149fd796ade794bd74a52c1a2d79d3e472207f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 11:12:24 2004 +0000

    Added support of specific service : now Query element can be used by services and inherits their name space.

 lasso/xml/dst_query.c | 36 ++++++++++++++++++++++++++++++++++++
 lasso/xml/dst_query.h |  3 +++
 2 files changed, 39 insertions(+)

commit 9e5e75d4b83075e738304eb89225796d146b41aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Dec 7 10:51:02 2004 +0000

    updated informative files with data about Lasso 0.5.0.

 NEWS     | 13 +++++++++++++
 doap.rdf |  8 ++++++--
 2 files changed, 19 insertions(+), 2 deletions(-)

commit e91f77f43bc6a71f4665d4a1e2e72f1226c7c3a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Dec 7 10:36:54 2004 +0000

    Updated LassoUtilityStatus with new snippet

 lasso/xml/utility_status.c | 58 +++++++++++++---------------------------------
 1 file changed, 16 insertions(+), 42 deletions(-)

commit d249fed61e0f9b41c3abea58d64b2c733afa21a5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Dec 7 10:20:01 2004 +0000

    Fixed namespace of Status element : Status is included by schemas so no default name space.

 lasso/xml/utility_status.c | 1 -
 1 file changed, 1 deletion(-)

commit eeb34add2adcf8f6c0e30392bc6bd8ed8f3609b8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 6 17:25:50 2004 +0000

    removed obsolete doc args

 lasso/xml/samlp_request_abstract.c  | 3 +--
 lasso/xml/samlp_response_abstract.c | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit d20e9cbbb311bf2ed457fc53283f4b31ea36ee91
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Dec 6 16:38:05 2004 +0000

    Fixed a stupid copy/paste

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2a4dde9763617bd547b416a0e541654581a4cc59
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Dec 6 16:32:11 2004 +0000

    Fixed SNIPPET_LIST_NODES and SNIPPET_LIST_CONTENT snippet type support
    in lasso_node_init_from_xml()

 lasso/xml/xml.c | 25 ++++++++-----------------
 1 file changed, 8 insertions(+), 17 deletions(-)

commit 757beda09424f5618e9ca6d026a1f7b6bfba289d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 6 16:30:33 2004 +0000

    removed debugging fprintf

 lasso/xml/xml.c | 1 -
 1 file changed, 1 deletion(-)

commit 06709dc68e0bb2531bcb538411435a6c8f03202b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 6 16:25:44 2004 +0000

    fixed xpath expressions for id-ff 1.1 compatibility

 lasso/id-ff/provider.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 30136449cf6baf4d0bb9e13355cebb04ffe3622d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 6 16:18:43 2004 +0000

    fixed metadata

 lasso/id-ff/provider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6e748d4d2d484188e373f68cc76bb21aaa6f3873
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 6 16:15:57 2004 +0000

    added (untested) compatibility with ID-FF 1.1 metadata files

 lasso/id-ff/provider.c | 54 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 45 insertions(+), 9 deletions(-)

commit 7ca47ea199e21af818ce7ae52f50561d10b04947
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Dec 6 14:49:18 2004 +0000

    Renamed LASSO_LIB_SERVICE_TYPE_ID_SIS_* to LASSO_*_HREF.

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6971227afe8ddd2031aacedc26e8ac7b889bf122
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Dec 6 14:11:01 2004 +0000

    Oups ... bad, bad copy / paste.

 lasso/xml/strings.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit febc2d53b104ab6450af802cf8ec584b0849376a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Dec 6 13:49:04 2004 +0000

    Removed service types defines. Added prefix and href for personal profile and employee profile.

 lasso/xml/strings.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit cc31a3a6c093561feac311eaa0a504ee31d6155e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 6 13:42:55 2004 +0000

    added dst support

 lasso/xml/xml.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 7b4fd972a68225d6fbcddab0ea69ad1aa8a49e2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Dec 6 13:16:43 2004 +0000

    dealt with namespaces in a manner compatibler with libxml2 2.6.11 and 2.6.16

 lasso/xml/xml.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit a49d4809e03a202eebad9f1660878d2b6f8b053d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 15:14:13 2004 +0000

    more on documentation compilation; ok now.

 docs/reference/lasso.sgml | 42 ------------------------------------------
 1 file changed, 42 deletions(-)

commit 54a094d180376935bc467d337654bc9820b41ca1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 15:09:12 2004 +0000

    removed obsolete classes so the doc compiles again

 docs/reference/lasso.types | 22 ++--------------------
 1 file changed, 2 insertions(+), 20 deletions(-)

commit 4b03192dac7281641a8eda0320b47eaa26add639
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 15:01:33 2004 +0000

    Won anther automake battle.  Thanks to Matthias Andree and Be Plouvier.

 lasso/Makefile.am | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 0935abceb503620cc471a0cd11963095fcb57303
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 13:38:34 2004 +0000

    added types.c generation to Makefile and to .cvsignore

 lasso/.cvsignore  | 2 ++
 lasso/Makefile.am | 7 ++++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit a922e139d7c5085eea4ea604b0f4efb3b1d17a8b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 13:37:53 2004 +0000

    added types (classes) extraction on build and registration in lasso_init

 lasso/extract_types.py | 30 ++++++++++++++++++++++++++++++
 lasso/lasso.c          |  9 +++++++++
 2 files changed, 39 insertions(+)

commit 97016b1c90eccb068d2e21b05641bc9ad7bec2f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 13:36:49 2004 +0000

    removed gmodule from libs; I failed to get class registration dynamic

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4bc192190e142f6bcf9bc5c8da2e07b4aa8a9f7e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 13:13:12 2004 +0000

    formatted for easier processing

 lasso/id-ff/logout.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5093517f930809ac8c5f8173580c6ac5067a34b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Dec 4 12:22:55 2004 +0000

    link to gmodule (part of glib)

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f5e8f900f1123e43b21c2b49d358ec7aa2a81b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 3 12:05:41 2004 +0000

    consistency: comment stars are aligned; parent_class is no longer necessary;
    struct indentation only use one tab; trailing \ are not necessary.

 lasso/xml/dst_query_response.c | 45 ++++++++++++++++++++----------------------
 1 file changed, 21 insertions(+), 24 deletions(-)

commit 8cb4200020501d4903c7ae293aeb49fcdba2158e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 3 12:04:38 2004 +0000

    Removed old FIXME.

 lasso/xml/dst_query_item.c | 1 -
 1 file changed, 1 deletion(-)

commit b99e1f9d37034508472c9cf7cf6c6bfcaff47bb1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 3 11:26:36 2004 +0000

    Updated LassoDstQueryItem with new snippet feature in class instance. Moved schema comment from .h to .c

 lasso/xml/dst_query_item.c | 72 +++++++++++++++++++---------------------------
 lasso/xml/dst_query_item.h | 22 ++------------
 2 files changed, 32 insertions(+), 62 deletions(-)

commit d92ec722ebe28690712b2db5ca6082466dc717a3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 3 11:20:10 2004 +0000

    added xml boolean attribute snippet support

 lasso/xml/internals.h |  1 +
 lasso/xml/xml.c       | 15 ++++++++++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit b2c75f631f435072c2deb6f23ed11824a435cc52
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 3 11:11:49 2004 +0000

    Updated LassoDstQueryResponse with new snippet feature in class instance. Moved schema comment from .h to .c

 lasso/xml/dst_query_response.c | 72 ++++++++++++++++--------------------------
 lasso/xml/dst_query_response.h | 22 ++-----------
 2 files changed, 30 insertions(+), 64 deletions(-)

commit 71400e454e09e6f19aab8781b54f0a39f84ccc02
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Dec 3 11:10:51 2004 +0000

    Updated LassoDstQuery with new snippet feature in class instance. Moved schema comment from .h to .c

 lasso/xml/dst_query.c | 75 +++++++++++++++++++++------------------------------
 lasso/xml/dst_query.h | 20 +-------------
 2 files changed, 32 insertions(+), 63 deletions(-)

commit 327f9fc5e38519496f002b002e970a5b867b1d57
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 3 11:01:12 2004 +0000

    removed memory management debugging fprintf

 lasso/xml/xml.c | 3 ---
 1 file changed, 3 deletions(-)

commit 45bf30354cf0171a39fb3da2e0c45e215cfb1f20
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 3 11:00:29 2004 +0000

    cvs ignore for id-wsf/ files

 lasso/id-wsf/.cvsignore | 7 +++++++
 1 file changed, 7 insertions(+)

commit 0d70e500d91537ef2b70c67b568be1afb49ac80b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 3 10:46:26 2004 +0000

    memory management for XmlSnippets; xml/*.c should no longer leak

 lasso/xml/xml.c | 45 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 40 insertions(+), 5 deletions(-)

commit f22b47484ad8ba1baf14fb63f3ef5722221f4db9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Dec 3 10:42:47 2004 +0000

    do not share memory between profile->remote_providerID and response->ProviderID

 lasso/id-ff/logout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 23ebbdba5fef3a002d0b91957955b4e8f6880eb6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Dec 2 15:54:20 2004 +0000

    Added 22 DST status code constants

 lasso/xml/strings.h | 43 ++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 38 insertions(+), 5 deletions(-)

commit 9ed58480abfe3368e131e23c99e9c490905a37dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 2 14:56:31 2004 +0000

    updated version to 0.5.9 and libtool version to 3.0.0

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 05577f56728d3fbae3f484e37e1202d6676b38e2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 2 14:54:43 2004 +0000

    last(?) iteration on XmlSnippet; now attached to classes, get_xmlNode and
    init_from_xml are no longer necessary in many cases.  Previous XmlSnippet
    renamed to XmlSnippetObsolete to keep compatibility (id-wsf classes have not
    yet been converted).

 lasso/id-ff/login.c                                |   4 +
 lasso/xml/disco_credentials.c                      |   2 +-
 lasso/xml/disco_description.c                      |   2 +-
 lasso/xml/disco_insert_entry.c                     |   2 +-
 lasso/xml/disco_modify.c                           |   2 +-
 lasso/xml/disco_modify_response.c                  |   2 +-
 lasso/xml/disco_options.c                          |   2 +-
 lasso/xml/disco_query.c                            |   2 +-
 lasso/xml/disco_query_response.c                   |   2 +-
 lasso/xml/disco_remove_entry.c                     |   2 +-
 lasso/xml/disco_requested_service_type.c           |   2 +-
 lasso/xml/disco_resource_offering.c                |   2 +-
 lasso/xml/disco_service_instance.c                 |   2 +-
 lasso/xml/dst_data.c                               |   2 +-
 lasso/xml/dst_query.c                              |   2 +-
 lasso/xml/dst_query_item.c                         |  10 +-
 lasso/xml/dst_query_response.c                     |   2 +-
 lasso/xml/internals.h                              |  31 ++-
 lasso/xml/lib_assertion.c                          |  36 ++--
 lasso/xml/lib_authentication_statement.c           |  54 ++---
 lasso/xml/lib_authn_context.c                      |  52 ++---
 lasso/xml/lib_authn_request.c                      |  85 +++-----
 lasso/xml/lib_authn_request_envelope.c             |  67 ++-----
 lasso/xml/lib_authn_response.c                     |  51 ++---
 lasso/xml/lib_authn_response_envelope.c            |  52 ++---
 .../xml/lib_federation_termination_notification.c  |  55 ++----
 lasso/xml/lib_idp_entries.c                        |  46 ++---
 lasso/xml/lib_idp_entry.c                          |  49 ++---
 lasso/xml/lib_idp_list.c                           |  48 ++---
 lasso/xml/lib_logout_request.c                     |  56 ++----
 lasso/xml/lib_logout_response.c                    |  23 +--
 lasso/xml/lib_name_identifier_mapping_request.c    |  59 ++----
 lasso/xml/lib_name_identifier_mapping_response.c   |  54 ++---
 lasso/xml/lib_register_name_identifier_request.c   |  66 ++-----
 lasso/xml/lib_register_name_identifier_response.c  |  19 +-
 lasso/xml/lib_request_authn_context.c              |  57 ++----
 lasso/xml/lib_scoping.c                            |  60 ++----
 lasso/xml/lib_status_response.c                    |  51 ++---
 lasso/xml/lib_subject.c                            |  48 ++---
 lasso/xml/saml_advice.c                            |  51 ++---
 lasso/xml/saml_assertion.c                         |  87 +++-----
 lasso/xml/saml_attribute.c                         |  34 ++--
 lasso/xml/saml_attribute_designator.c              |  54 ++---
 lasso/xml/saml_attribute_statement.c               |  35 ++--
 lasso/xml/saml_audience_restriction_condition.c    |  49 ++---
 lasso/xml/saml_authentication_statement.c          |  57 ++----
 lasso/xml/saml_authority_binding.c                 |  54 ++---
 lasso/xml/saml_condition_abstract.c                |  19 +-
 lasso/xml/saml_conditions.c                        |  56 ++----
 lasso/xml/saml_name_identifier.c                   |  50 ++---
 lasso/xml/saml_statement_abstract.c                |  19 +-
 lasso/xml/saml_subject.c                           |  50 ++---
 lasso/xml/saml_subject_confirmation.c              |  53 ++---
 lasso/xml/saml_subject_locality.c                  |  50 ++---
 lasso/xml/saml_subject_statement.c                 |  18 +-
 lasso/xml/saml_subject_statement_abstract.c        |  48 ++---
 lasso/xml/samlp_request.c                          |  47 ++---
 lasso/xml/samlp_request_abstract.c                 |  61 +++---
 lasso/xml/samlp_request_abstract.h                 |   2 +-
 lasso/xml/samlp_response.c                         |  40 ++--
 lasso/xml/samlp_response_abstract.c                |  72 +++----
 lasso/xml/samlp_status.c                           |  47 ++---
 lasso/xml/samlp_status_code.c                      |  47 ++---
 lasso/xml/utility_status.c                         |   2 +-
 lasso/xml/xml.c                                    | 218 ++++++++++++++++++++-
 lasso/xml/xml.h                                    |  10 +-
 66 files changed, 862 insertions(+), 1631 deletions(-)

commit 169b16b94fc7a581b182307a610b91b1d944d0ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Dec 2 14:53:58 2004 +0000

    indent using tabs

 lasso/xml/dst_data.h           |  4 ++--
 lasso/xml/dst_query.h          | 18 +++++++++---------
 lasso/xml/dst_query_item.h     | 10 +++++-----
 lasso/xml/dst_query_response.h | 10 +++++-----
 4 files changed, 21 insertions(+), 21 deletions(-)

commit 654c2500c85937745019b82d233c3e0e412a2933
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Dec 1 15:43:11 2004 +0000

    Update NSIS scripts.
    Install zlib, intl.dll instead of libtoolized name.
    Install correctly in the lasso-lite installer.

 win32/nsis/jlasso-lite.nsi |  6 ++---
 win32/nsis/lasso-deps.nsi  | 62 ++++++++++++++++++++++---------------------
 win32/nsis/lasso-full.nsi  | 66 ++++++++++++++++++++++++----------------------
 win32/nsis/lasso-lite.nsi  | 17 +++++++-----
 4 files changed, 79 insertions(+), 72 deletions(-)

commit e067ba2ae7587eaa95044ca9d74e4aa1574044aa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 30 17:07:42 2004 +0000

    Added a first support of id-wsf high level. Only the base class is defined : LassoWsfProfile is intended to be inherited by future service classes. It is still very incomplete.

 configure.ac               |   1 +
 lasso/Makefile.am          |   4 +-
 lasso/id-wsf/Makefile.am   |  16 ++++
 lasso/id-wsf/wsf_profile.c | 197 +++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-wsf/wsf_profile.h |  82 +++++++++++++++++++
 5 files changed, 299 insertions(+), 1 deletion(-)

commit 5dbbd54fa4e1295a0538baa78abc15be30bd8644
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 30 11:35:05 2004 +0000

    Added support of DISCO and DST element classes.

 lasso/xml/Makefile.am | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

commit 2b2b5acd47aab5e966fc212598714e698749b299
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 30 11:34:13 2004 +0000

    Fixed wrong param in lasso_dst_query_item_new() : LibDstSelect doesnt exist, it is a specific element of attributes services.

 lasso/xml/dst_query_item.c | 4 +---
 lasso/xml/dst_query_item.h | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

commit 7e7c6a812c14ac1cc54197b9acfac2cedd161a2a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Nov 30 11:23:26 2004 +0000

    Initial version : added DST part of WSF for sis specific attribute services.

 lasso/xml/dst_data.c           | 122 +++++++++++++++++++++++++++++++++++
 lasso/xml/dst_data.h           |  80 +++++++++++++++++++++++
 lasso/xml/dst_query.c          | 131 ++++++++++++++++++++++++++++++++++++++
 lasso/xml/dst_query.h          |  90 ++++++++++++++++++++++++++
 lasso/xml/dst_query_item.c     | 140 +++++++++++++++++++++++++++++++++++++++++
 lasso/xml/dst_query_item.h     |  91 +++++++++++++++++++++++++++
 lasso/xml/dst_query_response.c | 138 ++++++++++++++++++++++++++++++++++++++++
 lasso/xml/dst_query_response.h |  93 +++++++++++++++++++++++++++
 8 files changed, 885 insertions(+)

commit 2ea07eebe111fa8c02f2341af91a39bd1a955d95
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 19:31:32 2004 +0000

    extra consistency check in lasso_session_get_provider_index

 lasso/id-ff/session.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 06003ba78b0b8427da64a3a71cde513ef9ab6805
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 19:30:47 2004 +0000

    fixed error checking in lasso_server_new

 lasso/id-ff/server.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 41f252841d1c7389a5fcba0cb98424981bafcc51
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 19:26:15 2004 +0000

    added error checking in lasso_server_new

 lasso/id-ff/server.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 53f7c81199e75383c92f376bfa8c023af43e5d62
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 18:48:27 2004 +0000

    added proper error checking where xpath is used.

 lasso/id-ff/profile.c  |  2 +-
 lasso/id-ff/provider.c | 15 +++++++++++----
 lasso/xml/xml.c        |  2 +-
 3 files changed, 13 insertions(+), 6 deletions(-)

commit 3faa8d32e94756c0a73a8006eca1e7f8e57abc64
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 18:47:54 2004 +0000

    removed unnecessary include

 lasso/xml/disco_requested_service_type.c | 1 -
 1 file changed, 1 deletion(-)

commit 4f0f9498dd2540d360714c48c36c26f18fa6e7f7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 18:39:33 2004 +0000

    remove erroneous (my bad) XXX comment

 lasso/xml/xml.c | 1 -
 1 file changed, 1 deletion(-)

commit 30f3668d0d9386d519c141531fb34ddd58deebe1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Nov 29 16:44:57 2004 +0000

    Added LassoSamlAttribute, LassoSamlAttributeDesignator &
    LassoSamlAttributeStatement classes

 lasso/xml/Makefile.am                 |   6 ++
 lasso/xml/saml_attribute.c            | 129 ++++++++++++++++++++++++++++++++
 lasso/xml/saml_attribute.h            |  67 +++++++++++++++++
 lasso/xml/saml_attribute_designator.c | 136 ++++++++++++++++++++++++++++++++++
 lasso/xml/saml_attribute_designator.h |  71 ++++++++++++++++++
 lasso/xml/saml_attribute_statement.c  | 124 +++++++++++++++++++++++++++++++
 lasso/xml/saml_attribute_statement.h  |  70 +++++++++++++++++
 7 files changed, 603 insertions(+)

commit 939697c22dab09ab3b29faef6de4d11112c6eb70
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 16:38:58 2004 +0000

    cut on some line lengths

 lasso/id-ff/defederation.c            |  3 ++-
 lasso/id-ff/login.c                   | 12 ++++++------
 lasso/id-ff/name_identifier_mapping.c |  3 ++-
 lasso/id-ff/name_registration.c       |  6 ++++--
 lasso/id-ff/name_registration.h       |  3 ++-
 lasso/xml/disco_description.h         |  6 ++++--
 lasso/xml/disco_insert_entry.h        |  3 ++-
 lasso/xml/disco_query.h               |  3 ++-
 lasso/xml/disco_remove_entry.h        |  3 ++-
 9 files changed, 26 insertions(+), 16 deletions(-)

commit 66ac8c4d0222b092e8cebfecdc4d2c0d3f8c2f92
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 16:28:52 2004 +0000

    reduced line length and aligning some #define

 lasso/xml/strings.h | 66 ++++++++++++++++++++++++++---------------------------
 1 file changed, 33 insertions(+), 33 deletions(-)

commit 9d5c0e506985d15c5c12311fbfce302e33e86339
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 16:23:22 2004 +0000

    harmonize schema fragment comments (indentation, in .c, no space between
    namespace and element name)

 lasso/xml/disco_credentials.c            | 16 ++++++++++-
 lasso/xml/disco_credentials.h            | 24 ++++------------
 lasso/xml/disco_query.c                  | 35 +++++++++++++++++++++--
 lasso/xml/disco_query.h                  | 49 +++++++-------------------------
 lasso/xml/disco_query_response.c         | 31 ++++++++++++++++----
 lasso/xml/disco_query_response.h         | 41 +++++++-------------------
 lasso/xml/disco_requested_service_type.c | 26 ++++++++++++-----
 lasso/xml/disco_requested_service_type.h | 38 +++++++++----------------
 lasso/xml/lib_assertion.c                |  3 +-
 lasso/xml/samlp_status.c                 |  3 +-
 lasso/xml/utility_status.c               | 20 +++++++++++++
 lasso/xml/utility_status.h               | 31 ++++----------------
 12 files changed, 161 insertions(+), 156 deletions(-)

commit 9f971fdf380834d885effce9fbe98c0f843c88f6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Nov 29 15:49:57 2004 +0000

    Initial version of wsf query / query response discovery part files.

 lasso/xml/disco_credentials.c            | 121 +++++++++++++++++++++++++++
 lasso/xml/disco_credentials.h            |  81 +++++++++++++++++++
 lasso/xml/disco_query.c                  | 135 +++++++++++++++++++++++++++++++
 lasso/xml/disco_query.h                  |  98 ++++++++++++++++++++++
 lasso/xml/disco_query_response.c         | 130 +++++++++++++++++++++++++++++
 lasso/xml/disco_query_response.h         |  94 +++++++++++++++++++++
 lasso/xml/disco_requested_service_type.c | 126 +++++++++++++++++++++++++++++
 lasso/xml/disco_requested_service_type.h |  84 +++++++++++++++++++
 lasso/xml/utility_status.c               | 129 +++++++++++++++++++++++++++++
 lasso/xml/utility_status.h               |  88 ++++++++++++++++++++
 10 files changed, 1086 insertions(+)

commit ef55e7f456ba054fbbb153bdc91462c664d37785
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 15:36:09 2004 +0000

    harmony in snippets declaration

 lasso/xml/disco_description.c       | 2 +-
 lasso/xml/disco_insert_entry.c      | 3 +--
 lasso/xml/disco_modify.c            | 5 +++--
 lasso/xml/disco_modify_response.c   | 6 +++---
 lasso/xml/disco_options.c           | 2 +-
 lasso/xml/disco_resource_offering.c | 8 ++++----
 lasso/xml/disco_service_instance.c  | 3 +--
 7 files changed, 14 insertions(+), 15 deletions(-)

commit 939b16ef9dead35cd9ef815e746eb3543b8e62b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 15:31:09 2004 +0000

    harmony in schema fragment comments

 lasso/xml/disco_description.c       | 56 ++++++++++++++++++-------------------
 lasso/xml/disco_insert_entry.c      | 18 ++++++------
 lasso/xml/disco_modify.c            | 23 +++++++++++++++
 lasso/xml/disco_modify.h            | 23 ---------------
 lasso/xml/disco_modify_response.c   | 32 ++++++++++-----------
 lasso/xml/disco_options.c           | 18 ++++++------
 lasso/xml/disco_remove_entry.c      | 24 ++++++++--------
 lasso/xml/disco_resource_offering.c | 56 ++++++++++++++++++-------------------
 lasso/xml/disco_service_instance.c  | 24 ++++++++--------
 9 files changed, 137 insertions(+), 137 deletions(-)

commit 214ce17ffd6ab4e13eec11a96d16e8491c25ff05
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 15:25:25 2004 +0000

    cut on line length (along a fix to commitinfo script to check this
    automatically)

 lasso/xml/disco_description.h       | 15 ++++++++++-----
 lasso/xml/disco_insert_entry.h      | 16 +++++++++++-----
 lasso/xml/disco_modify.h            | 12 ++++++++----
 lasso/xml/disco_modify_response.h   | 18 +++++++++++++-----
 lasso/xml/disco_options.h           | 15 ++++++++++-----
 lasso/xml/disco_remove_entry.h      | 16 +++++++++++-----
 lasso/xml/disco_resource_offering.h | 18 +++++++++++++-----
 lasso/xml/disco_service_instance.h  | 18 +++++++++++++-----
 8 files changed, 89 insertions(+), 39 deletions(-)

commit 0503f05aadabe5fe88b1ef20c92e4d9c0a79343e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 15:17:36 2004 +0000

    fixed protocolProfile handling when NULL in request in
    lasso_login_process_authn_request_msg

 lasso/id-ff/login.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ae1bbcf346aff38cad0f4c913135c7486db22544
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 14:07:47 2004 +0000

    map server->providers to a kind of list (should be dict)

 swig/Lasso.i | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit 5c803605305688e5e1d7d1ba6cef8ec320c32720
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Nov 29 11:12:26 2004 +0000

    Minor fixes after the snippets changes

 lasso/xml/disco_description.c       | 13 +++++--------
 lasso/xml/disco_insert_entry.c      |  9 +++++----
 lasso/xml/disco_modify.c            | 14 +++++++-------
 lasso/xml/disco_modify_response.c   | 19 ++++++-------------
 lasso/xml/disco_options.c           |  8 ++++++--
 lasso/xml/disco_remove_entry.c      | 17 ++++++++++++-----
 lasso/xml/disco_resource_offering.c | 23 ++++++++++-------------
 lasso/xml/disco_service_instance.c  | 10 +++++-----
 8 files changed, 56 insertions(+), 57 deletions(-)

commit c4a9c11466ee2662bf8fe796feb5daaaf814219b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 10:50:59 2004 +0000

    added RelayState support in federation termination notification (used only in
    redirect mode)

 lasso/id-ff/defederation.c                          | 10 +++++-----
 lasso/xml/lib_federation_termination_notification.c |  7 +++++++
 lasso/xml/lib_federation_termination_notification.h |  2 ++
 3 files changed, 14 insertions(+), 5 deletions(-)

commit 9d0a08ba1723804f04edd1ba5739767fbba7e5b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 10:45:46 2004 +0000

    updated lasso_login_process_authn_request_msg to lasso 0.5 code

 lasso/id-ff/login.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit 419c7282997a91c9bbd9e630d40beaa977b4a5ae
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Nov 29 10:21:39 2004 +0000

    Added 8 classes for discovering identity services (ID-WSF)
    They provide methods to build Modify & ModifyResponse messages.

 lasso/xml/Makefile.am               |  16 ++++
 lasso/xml/disco_description.c       | 153 ++++++++++++++++++++++++++++++++++
 lasso/xml/disco_description.h       |  69 ++++++++++++++++
 lasso/xml/disco_insert_entry.c      | 127 +++++++++++++++++++++++++++++
 lasso/xml/disco_insert_entry.h      |  64 +++++++++++++++
 lasso/xml/disco_modify.c            | 139 +++++++++++++++++++++++++++++++
 lasso/xml/disco_modify.h            |  93 +++++++++++++++++++++
 lasso/xml/disco_modify_response.c   | 145 +++++++++++++++++++++++++++++++++
 lasso/xml/disco_modify_response.h   |  66 +++++++++++++++
 lasso/xml/disco_options.c           | 123 ++++++++++++++++++++++++++++
 lasso/xml/disco_options.h           |  63 ++++++++++++++
 lasso/xml/disco_remove_entry.c      | 121 +++++++++++++++++++++++++++
 lasso/xml/disco_remove_entry.h      |  62 ++++++++++++++
 lasso/xml/disco_resource_offering.c | 158 ++++++++++++++++++++++++++++++++++++
 lasso/xml/disco_resource_offering.h |  73 +++++++++++++++++
 lasso/xml/disco_service_instance.c  | 131 ++++++++++++++++++++++++++++++
 lasso/xml/disco_service_instance.h  |  66 +++++++++++++++
 17 files changed, 1669 insertions(+)

commit 3b7c5be162d7ad6f3cdf1181f3721d5a30db32f4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Nov 29 09:57:06 2004 +0000

    Added 2 constants: LASSO_DISCO_HREF and LASSO_DISCO_PREFIX

 lasso/xml/strings.h | 4 ++++
 1 file changed, 4 insertions(+)

commit cc373c0aaa0e7af1edb5651963aba0c0e5070724
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 09:56:03 2004 +0000

    check error and free memory in lasso_node_new_from_soap

 lasso/xml/xml.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit f3bc48f1bd74bf26681f15a4dae462ca322b11b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 29 09:53:26 2004 +0000

    elsif'ing

 lasso/xml/xml.c | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

commit 6a59e6f8211449fd0fc4bce2f2ea2858fced4e70
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 28 20:29:41 2004 +0000

    error checking in lasso_profile_get_request_type_from_soap_msg()

 lasso/id-ff/profile.c | 30 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit 3702e3dacb1dbe5d191fc9537b7af1346ba24970
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Nov 28 20:09:15 2004 +0000

    cleaned up useless affectation

 lasso/xml/xml.c | 1 -
 1 file changed, 1 deletion(-)

commit 8ad4344cd5b3005a86276474d323b551fabc6f27
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 14:13:02 2004 +0000

    moved xml snippet stuffs into new internals.h; those should not be exposed;
    changed snippet type from character to enum (defined in internals.h)

 lasso/xml/Makefile.am                              |  1 +
 lasso/xml/internals.h                              | 55 ++++++++++++++++++++++
 lasso/xml/lib_authentication_statement.c           | 11 ++---
 lasso/xml/lib_authn_context.c                      | 10 ++--
 lasso/xml/lib_authn_request.c                      | 22 ++++-----
 lasso/xml/lib_authn_request_envelope.c             | 14 +++---
 lasso/xml/lib_authn_response.c                     | 12 ++---
 lasso/xml/lib_authn_response_envelope.c            |  8 ++--
 .../xml/lib_federation_termination_notification.c  | 10 ++--
 lasso/xml/lib_idp_entries.c                        |  6 +--
 lasso/xml/lib_idp_entry.c                          | 10 ++--
 lasso/xml/lib_idp_list.c                           |  8 ++--
 lasso/xml/lib_logout_request.c                     | 14 +++---
 lasso/xml/lib_name_identifier_mapping_request.c    | 12 ++---
 lasso/xml/lib_name_identifier_mapping_response.c   | 10 ++--
 lasso/xml/lib_register_name_identifier_request.c   | 14 +++---
 lasso/xml/lib_request_authn_context.c              | 12 +++--
 lasso/xml/lib_scoping.c                            |  8 ++--
 lasso/xml/lib_status_response.c                    | 10 ++--
 lasso/xml/lib_subject.c                            |  6 +--
 lasso/xml/saml_advice.c                            |  9 ++--
 lasso/xml/saml_assertion.c                         | 19 ++++----
 lasso/xml/saml_audience_restriction_condition.c    |  6 +--
 lasso/xml/saml_authentication_statement.c          | 12 ++---
 lasso/xml/saml_authority_binding.c                 | 10 ++--
 lasso/xml/saml_conditions.c                        | 10 ++--
 lasso/xml/saml_subject.c                           |  8 ++--
 lasso/xml/saml_subject_confirmation.c              | 10 ++--
 lasso/xml/saml_subject_locality.c                  |  8 ++--
 lasso/xml/saml_subject_statement_abstract.c        |  6 +--
 lasso/xml/samlp_request.c                          |  6 +--
 lasso/xml/samlp_response.c                         |  8 ++--
 lasso/xml/samlp_status.c                           |  8 ++--
 lasso/xml/samlp_status_code.c                      |  8 ++--
 lasso/xml/xml.c                                    | 30 ++++++------
 lasso/xml/xml.h                                    | 35 +++++---------
 36 files changed, 248 insertions(+), 198 deletions(-)

commit ebd6acd6d72b22d292789cb082cf4d808877b48c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 10:00:22 2004 +0000

    signature for FederatationTerminationNotification; preparation for
    AuthnResponse.

 lasso/id-ff/defederation.c | 11 ++---------
 lasso/id-ff/login.c        | 15 +++++----------
 2 files changed, 7 insertions(+), 19 deletions(-)

commit 0cf839190ee3245687115beec5f1aa82a17f652f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 09:26:52 2004 +0000

    cut some long lines

 lasso/id-ff/name_identifier_mapping.c | 3 ++-
 lasso/id-ff/profile.c                 | 3 ++-
 lasso/xml/lib_request_authn_context.h | 3 ++-
 lasso/xml/saml_advice.c               | 3 ++-
 lasso/xml/saml_authority_binding.c    | 3 ++-
 lasso/xml/saml_condition_abstract.c   | 3 ++-
 lasso/xml/saml_conditions.c           | 3 ++-
 lasso/xml/saml_name_identifier.c      | 3 ++-
 lasso/xml/saml_statement_abstract.c   | 3 ++-
 lasso/xml/saml_subject_confirmation.c | 3 ++-
 lasso/xml/saml_subject_locality.c     | 3 ++-
 11 files changed, 22 insertions(+), 11 deletions(-)

commit 7764ba5862fa2f7ef89325f03843b66220d6e86f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 09:22:00 2004 +0000

    formatting

 lasso/xml/saml_authority_binding.c | 1 -
 1 file changed, 1 deletion(-)

commit d19cb21114a105ab3eab9a7a11b708a9b3b98c14
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 09:21:24 2004 +0000

    added attribute snippet support to <saml:SubjectLocality>

 lasso/xml/saml_subject_locality.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

commit 46494b8af5e16fe19f8e6a549a8a6cdf415945ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 09:15:42 2004 +0000

    added attribute xml snippet support to <samlp:StatusCode>

 lasso/xml/samlp_status_code.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 2d87e903b558055d219c3558d18993dbf81b23c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 09:11:46 2004 +0000

    signature support in <lib:FederationTerminationNotification>,
    <lib:NameIdentifierMappingRequest> and <lib:NameIdentifierMappingResponse>

 lasso/xml/lib_federation_termination_notification.c |  9 ++-------
 lasso/xml/lib_name_identifier_mapping_request.c     | 10 ++--------
 lasso/xml/lib_name_identifier_mapping_response.c    |  8 ++------
 3 files changed, 6 insertions(+), 21 deletions(-)

commit 0515710debc1e9169cb7897e695d0bad4618a2d3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 09:04:46 2004 +0000

    added attribute xml snippet support to <saml:Conditions>

 lasso/xml/saml_conditions.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 0a7d907fc8d894f7758b69a2ee46c1aac63f4f7c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:58:46 2004 +0000

    use xmlsnippets in <saml:AuthorityBinding>

 lasso/xml/saml_authority_binding.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 312f5de306ca7927389498c7f902e73d00fc8a99
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:56:08 2004 +0000

    fixed comment formatting

 lasso/xml/saml_authentication_statement.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b52f58a6795d9c976546ff1f048fff1e10e3112
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:55:44 2004 +0000

    use attribute xml snippet support in <saml:AuthenticationStatement>

 lasso/xml/saml_authentication_statement.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit d3f99bc34d5c6db9bd8ad1d87b7d956eecc4cc8f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:53:06 2004 +0000

    use attribute xml snippet support in <lib:NameIdentifierMappingRequest>

 lasso/xml/lib_name_identifier_mapping_request.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 56e73461389ee5fe4e000106cedb97641562aa7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:51:47 2004 +0000

    use attribute xml snippet support in <lib:LogoutRequest>

 lasso/xml/lib_logout_request.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 78bf7c86d72930b209046973ff7f0a22aea4ae3e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:50:18 2004 +0000

    use attribute snippet support in <lib:FederationTerminationNotification>

 lasso/xml/lib_federation_termination_notification.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 8b92dbc683ede9a68d58e5a9143d33323d61cba8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:48:04 2004 +0000

    fixed comment formatting

 lasso/xml/lib_authentication_statement.c |  2 +-
 lasso/xml/lib_authn_request_envelope.c   | 68 +++++++++++++++++---------------
 2 files changed, 37 insertions(+), 33 deletions(-)

commit a3ea3038c471846f935777ca42551f8f28220c53
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 08:34:41 2004 +0000

    use attribute xml snippet support in <AuthenticationStatement>

 lasso/xml/lib_authentication_statement.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 683e0a6009571709482b9b252207114021922155
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Nov 26 00:29:04 2004 +0000

    woke up to remove tutorials from configure.ac

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit d4de2d3b003c0b627384aebe85fc46491619e4a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 22:59:25 2004 +0000

    indentation leftovers

 tests/login_tests.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9c6be9b08149ac79e8d491fb16ebb88c065bc214
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 22:58:37 2004 +0000

    removed examples/ and docs/tutorial directories (obsolete stuffs)

 docs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd4f3ea1fc570e01772c3e54a27c34672f2c24ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 22:51:39 2004 +0000

    indentation work

 lasso/export.h                                     |  22 +-
 lasso/id-ff/federation.c                           |  22 +-
 lasso/id-ff/logout.c                               |   8 +-
 lasso/id-ff/logout.h                               |   2 +-
 lasso/id-ff/name_registration.c                    |   8 +-
 lasso/id-ff/profile.c                              |   2 +-
 lasso/id-ff/session.h                              |   2 +-
 lasso/lasso.h                                      |  16 +-
 lasso/xml/errors.c                                 | 125 ++++---
 lasso/xml/lib_assertion.c                          |  47 ++-
 lasso/xml/lib_authentication_statement.c           |  30 +-
 lasso/xml/lib_authentication_statement.h           |   2 +-
 lasso/xml/lib_authn_context.c                      |  50 +--
 lasso/xml/lib_authn_request.c                      | 104 +++---
 lasso/xml/lib_authn_response.c                     |  52 +--
 lasso/xml/lib_authn_response.h                     |   2 +-
 .../xml/lib_federation_termination_notification.c  |  52 +--
 .../xml/lib_federation_termination_notification.h  |   4 +-
 lasso/xml/lib_idp_entries.c                        |  20 +-
 lasso/xml/lib_idp_entry.c                          |  24 +-
 lasso/xml/lib_idp_entry.h                          |   2 +-
 lasso/xml/lib_idp_list.c                           |  26 +-
 lasso/xml/lib_logout_request.c                     |  57 ++-
 lasso/xml/lib_logout_request.h                     |  14 +-
 lasso/xml/lib_logout_response.c                    |  11 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |  53 ++-
 lasso/xml/lib_name_identifier_mapping_response.c   |  33 +-
 lasso/xml/lib_name_identifier_mapping_response.h   |   8 +-
 lasso/xml/lib_register_name_identifier_request.c   |  63 ++--
 lasso/xml/lib_register_name_identifier_response.c  |  11 +-
 lasso/xml/lib_request_authn_context.c              |  35 +-
 lasso/xml/lib_scoping.c                            |  20 +-
 lasso/xml/lib_status_response.c                    |  51 ++-
 lasso/xml/lib_status_response.h                    |   2 +-
 lasso/xml/lib_subject.c                            |  27 +-
 lasso/xml/lib_subject.h                            |   2 +-
 lasso/xml/saml_advice.c                            |  32 +-
 lasso/xml/saml_assertion.c                         |  72 ++--
 lasso/xml/saml_audience_restriction_condition.c    |  30 +-
 lasso/xml/saml_authentication_statement.c          |  30 +-
 lasso/xml/saml_authority_binding.c                 |  19 +-
 lasso/xml/saml_conditions.c                        |  24 +-
 lasso/xml/saml_name_identifier.c                   |  24 +-
 lasso/xml/saml_subject.c                           |  26 +-
 lasso/xml/saml_subject_confirmation.c              |  28 +-
 lasso/xml/saml_subject_locality.c                  |  16 +-
 lasso/xml/saml_subject_statement_abstract.c        |  24 +-
 lasso/xml/saml_subject_statement_abstract.h        |   2 +-
 lasso/xml/samlp_request.c                          |  39 +--
 lasso/xml/samlp_request_abstract.c                 |  43 ++-
 lasso/xml/samlp_response.c                         |  29 +-
 lasso/xml/samlp_response_abstract.c                |  46 +--
 lasso/xml/samlp_status.c                           |  26 +-
 lasso/xml/samlp_status_code.c                      |  20 +-
 lasso/xml/tools.c                                  | 385 ++++++++++-----------
 lasso/xml/xml.c                                    | 226 ++++++------
 56 files changed, 1059 insertions(+), 1091 deletions(-)

commit 256cca14ce7028c521c9d652f5ef6d2531b81fea
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 22:26:55 2004 +0000

    restore spaces in front of author name

 lasso/id-ff/name_identifier_mapping.h | 2 +-
 lasso/id-ff/name_registration.h       | 2 +-
 lasso/id-ff/provider.c                | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit c556e1fdcc42bf423c530f0fb647faa435516f00
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 22:25:51 2004 +0000

    limit line length to 100 characters.

 HACKING                                            |  2 +
 lasso/id-ff/defederation.h                         | 40 +++++++------
 lasso/id-ff/federation.h                           | 12 ++--
 lasso/id-ff/identity.h                             |  6 +-
 lasso/id-ff/login.c                                | 23 ++++---
 lasso/id-ff/login.h                                | 70 +++++++++-------------
 lasso/id-ff/logout.c                               | 18 +++---
 lasso/id-ff/logout.h                               |  6 +-
 lasso/id-ff/name_identifier_mapping.h              | 54 ++++++++++-------
 lasso/id-ff/name_registration.h                    | 46 ++++++++------
 lasso/id-ff/profile.h                              | 43 ++++++-------
 lasso/id-ff/provider.c                             |  2 +-
 lasso/id-ff/provider.h                             | 13 ++--
 lasso/id-ff/server.h                               | 42 ++++++-------
 lasso/id-ff/session.c                              |  8 ++-
 lasso/id-ff/session.h                              | 12 ++--
 lasso/lasso.c                                      |  8 ++-
 lasso/xml/lib_assertion.h                          | 15 +++--
 lasso/xml/lib_authentication_statement.c           |  3 +-
 lasso/xml/lib_authentication_statement.h           | 18 ++++--
 lasso/xml/lib_authn_context.h                      | 15 +++--
 lasso/xml/lib_authn_request.h                      | 15 +++--
 lasso/xml/lib_authn_request_envelope.h             | 18 ++++--
 lasso/xml/lib_authn_response.h                     | 17 ++++--
 lasso/xml/lib_authn_response_envelope.h            | 18 ++++--
 .../xml/lib_federation_termination_notification.h  | 27 ++++++---
 lasso/xml/lib_idp_entries.h                        | 15 +++--
 lasso/xml/lib_idp_entry.h                          | 15 +++--
 lasso/xml/lib_idp_list.h                           | 12 ++--
 lasso/xml/lib_logout_request.h                     | 17 ++++--
 lasso/xml/lib_logout_response.h                    | 17 ++++--
 lasso/xml/lib_name_identifier_mapping_request.h    | 24 +++++---
 lasso/xml/lib_name_identifier_mapping_response.h   | 24 +++++---
 lasso/xml/lib_register_name_identifier_request.h   | 24 +++++---
 lasso/xml/lib_register_name_identifier_response.h  | 24 +++++---
 lasso/xml/lib_request_authn_context.h              | 18 ++++--
 lasso/xml/lib_scoping.h                            | 15 +++--
 lasso/xml/lib_status_response.h                    | 17 ++++--
 lasso/xml/lib_subject.h                            | 12 ++--
 lasso/xml/saml_advice.h                            | 12 ++--
 lasso/xml/saml_assertion.h                         | 15 +++--
 lasso/xml/saml_audience_restriction_condition.h    | 24 +++++---
 lasso/xml/saml_authentication_statement.h          | 18 ++++--
 lasso/xml/saml_authority_binding.h                 | 18 ++++--
 lasso/xml/saml_condition_abstract.h                | 18 ++++--
 lasso/xml/saml_conditions.h                        | 15 +++--
 lasso/xml/saml_name_identifier.h                   | 18 ++++--
 lasso/xml/saml_statement_abstract.h                | 18 ++++--
 lasso/xml/saml_subject.h                           | 12 ++--
 lasso/xml/saml_subject_confirmation.h              | 18 ++++--
 lasso/xml/saml_subject_locality.h                  | 18 ++++--
 lasso/xml/saml_subject_statement.h                 | 18 ++++--
 lasso/xml/saml_subject_statement_abstract.h        | 21 +++++--
 lasso/xml/samlp_request.h                          | 15 +++--
 lasso/xml/samlp_request_abstract.h                 | 18 ++++--
 lasso/xml/samlp_response.h                         | 15 +++--
 lasso/xml/samlp_response_abstract.h                | 18 ++++--
 lasso/xml/samlp_status.h                           | 12 ++--
 lasso/xml/samlp_status_code.h                      | 15 +++--
 lasso/xml/strings.h                                | 39 ++++++++----
 lasso/xml/tools.h                                  |  3 +-
 lasso/xml/xml.h                                    |  2 +-
 62 files changed, 747 insertions(+), 418 deletions(-)

commit 5cb4a00762f0368f83a033318193fc8e01dbd71f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 21:44:11 2004 +0000

    cut down on line length; removed unnecessary cast, implemented 't' snippet
    handling.

 lasso/xml/xml.c | 43 ++++++++++++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 17 deletions(-)

commit 2093557306e93b300339ca29c352aa9cebdb2380
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Nov 25 17:44:38 2004 +0000

    added xml complex and simple elements sequences support to xmlsnippet

 lasso/xml/xml.c | 35 ++++++++++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 5 deletions(-)

commit 88da52d408024c06c0b470e7be4d6864aeb8d808
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 16:37:53 2004 +0000

    don't loop twice on xmlsnippets

 lasso/xml/xml.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit bc8741af4ba373ec04c02a25ff8489753ec0466d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 15:46:16 2004 +0000

    removed some unused #define

 lasso/xml/strings.h | 4 ----
 1 file changed, 4 deletions(-)

commit 4828a48d2f6660f524a92e530a848f413da19b27
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 14:31:49 2004 +0000

    use new xml attribute support for saml:Assertion

 lasso/xml/saml_assertion.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit a7bf65c7d385de2bda49b392fc8ce90978f5c909
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 25 14:24:18 2004 +0000

    added xml attribute support to xmlsnippet

 lasso/xml/xml.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit ae5ffe04683d76083578d293a771f0459966932e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 22 16:10:41 2004 +0000

    renamed private struct member to private_data (gtk+ does it like that)

 lasso/id-ff/defederation.c | 10 +++++-----
 lasso/id-ff/defederation.h |  3 +--
 lasso/id-ff/federation.c   | 10 +++++-----
 lasso/id-ff/federation.h   |  3 +--
 lasso/id-ff/identity.c     | 10 +++++-----
 lasso/id-ff/identity.h     |  4 +---
 lasso/id-ff/login.c        | 10 +++++-----
 lasso/id-ff/login.h        |  3 +--
 lasso/id-ff/logout.c       | 16 ++++++++--------
 lasso/id-ff/logout.h       |  2 +-
 lasso/id-ff/profile.c      | 10 +++++-----
 lasso/id-ff/profile.h      |  2 +-
 lasso/id-ff/provider.c     | 40 +++++++++++++++++++++-------------------
 lasso/id-ff/provider.h     |  3 +--
 lasso/id-ff/server.c       | 10 +++++-----
 lasso/id-ff/server.h       |  2 +-
 lasso/id-ff/session.c      | 20 ++++++++++----------
 lasso/id-ff/session.h      |  2 +-
 18 files changed, 78 insertions(+), 82 deletions(-)

commit 9fc01a61c395c3b2c2d09aaa4ca3a622e3886d2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 22 15:16:31 2004 +0000

    fixed emacs mode

 HACKING | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 60952866896346057cc17aff8fd473d0db70d096
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 22 15:16:01 2004 +0000

    Note about lasso-c-mode for Emacs users

 HACKING | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 476ec0350cf80db0fea3cda9d6a9bca2957d2a8a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 22 13:13:16 2004 +0000

    added error checking on query strings; python tests should now pass

 lasso/id-ff/defederation.c                          |  3 +--
 lasso/id-ff/lecp.c                                  |  8 ++++----
 lasso/id-ff/login.c                                 | 15 +++++++++++++--
 lasso/id-ff/logout.c                                |  5 +++--
 lasso/id-ff/name_identifier_mapping.c               |  4 ++--
 lasso/id-ff/name_registration.c                     |  4 ++--
 lasso/xml/lib_authn_request.c                       |  8 ++++++--
 lasso/xml/lib_federation_termination_notification.c | 14 ++++++++++++--
 lasso/xml/lib_logout_request.c                      | 13 +++++++++++--
 lasso/xml/lib_register_name_identifier_request.c    | 11 +++++++++--
 lasso/xml/lib_status_response.c                     |  8 ++++++--
 lasso/xml/samlp_request_abstract.c                  |  8 +++++++-
 lasso/xml/samlp_response_abstract.c                 |  8 +++++++-
 lasso/xml/xml.c                                     | 16 +++++++++-------
 lasso/xml/xml.h                                     |  7 ++++---
 python/tests/profiles_tests.py                      |  7 ++++---
 16 files changed, 100 insertions(+), 39 deletions(-)

commit c8505e458db838a73b96fa9194c63618323119af
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 22 12:00:00 2004 +0000

    sync python tests with lasso 0.5

 python/tests/errorchecking_tests.py |  2 +-
 python/tests/profiles_tests.py      | 42 +++++++++++++++++++++++++++----------
 2 files changed, 32 insertions(+), 12 deletions(-)

commit e71eb823f043977bd456e2d2186c69d4093ff2af
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 22 11:41:35 2004 +0000

    don't dump empty file path in server dumps

 lasso/id-ff/server.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 14c859e6ff99be5b7811c2bb0bac79a372084e61
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 22 11:34:32 2004 +0000

    merged late 0.5 changes to java/ and csharp/ Makefile.am

 csharp/Makefile.am | 19 +++++++++++++++++--
 java/Makefile.am   |  6 +++++-
 2 files changed, 22 insertions(+), 3 deletions(-)

commit 358d12b50879e2ca2c67eb99fbe92338922562f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 18 10:23:01 2004 +0000

    unused variables

 lasso/xml/lib_authn_request.c | 3 ---
 1 file changed, 3 deletions(-)

commit 3272b81c84c6bad86cc53fd910038e537a01cd9f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 18 10:22:49 2004 +0000

    include appropriate file so saml_name_identifier_new is defined

 lasso/xml/xml.c | 1 +
 1 file changed, 1 insertion(+)

commit da2c18c5996fecfe092ec057fd82959b55789622
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 18 10:09:58 2004 +0000

    removed unnecessary lasso_node_impl_init_from_query

 lasso/xml/samlp_request_abstract.c  | 1 -
 lasso/xml/samlp_response_abstract.c | 1 -
 lasso/xml/xml.c                     | 8 +-------
 3 files changed, 1 insertion(+), 9 deletions(-)

commit fbdd4139330d0053cec3a98f3180abd18bc7278c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 18 10:09:12 2004 +0000

    fixed signed/unsigned mismatch

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d17f7335e4cbd3d2604814097808a1a33b681bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 18 10:00:53 2004 +0000

    server is not part of <profile> dump

 lasso/id-ff/profile.c | 13 -------------
 1 file changed, 13 deletions(-)

commit 59bdda3549b13cbe97ce49fdb541f8bad006f08e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 17 23:04:57 2004 +0000

    use same "xmlsnippets" (name will probably change) to build xml nodes

 lasso/xml/lib_authentication_statement.c           | 28 ++++-----
 lasso/xml/lib_authn_context.c                      | 24 ++++----
 lasso/xml/lib_authn_request.c                      | 69 ++++++++--------------
 lasso/xml/lib_authn_request_envelope.c             | 44 ++++++--------
 lasso/xml/lib_authn_response.c                     | 25 ++++----
 lasso/xml/lib_authn_response_envelope.c            | 29 ++++-----
 .../xml/lib_federation_termination_notification.c  | 28 ++++-----
 lasso/xml/lib_idp_entries.c                        | 19 +++---
 lasso/xml/lib_idp_entry.c                          | 27 ++++-----
 lasso/xml/lib_idp_list.c                           | 24 ++++----
 lasso/xml/lib_logout_request.c                     | 33 +++++------
 lasso/xml/lib_name_identifier_mapping_request.c    | 31 ++++------
 lasso/xml/lib_name_identifier_mapping_response.c   | 31 ++++------
 lasso/xml/lib_register_name_identifier_request.c   | 64 ++++++--------------
 lasso/xml/lib_request_authn_context.c              | 32 ++++------
 lasso/xml/lib_scoping.c                            | 30 +++++-----
 lasso/xml/lib_status_response.c                    | 29 ++++-----
 lasso/xml/lib_subject.c                            | 26 ++++----
 lasso/xml/saml_advice.c                            | 22 +++----
 lasso/xml/saml_assertion.c                         | 33 ++++-------
 lasso/xml/saml_audience_restriction_condition.c    | 22 +++----
 lasso/xml/saml_authentication_statement.c          | 24 ++++----
 lasso/xml/saml_conditions.c                        | 23 ++++----
 lasso/xml/saml_subject.c                           | 29 ++++-----
 lasso/xml/saml_subject_confirmation.c              | 23 ++++----
 lasso/xml/saml_subject_statement_abstract.c        | 22 +++----
 lasso/xml/samlp_request.c                          | 18 +++---
 lasso/xml/samlp_response.c                         | 39 ++++++------
 lasso/xml/samlp_status.c                           | 23 ++++----
 lasso/xml/samlp_status_code.c                      | 22 +++----
 lasso/xml/xml.c                                    | 29 ++++++++-
 lasso/xml/xml.h                                    |  1 +
 32 files changed, 423 insertions(+), 500 deletions(-)

commit cfc07351978eef632c1b06f06f7246c2860cfc9c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 17 17:18:51 2004 +0000

    refactored init_from_xml functions (lasso is now less than 20000 lines)

 lasso/xml/lib_authentication_statement.c           | 16 ++---
 lasso/xml/lib_authn_context.c                      | 26 +++-----
 lasso/xml/lib_authn_request.c                      | 78 ++++++++--------------
 lasso/xml/lib_authn_request_envelope.c             | 52 +++++----------
 lasso/xml/lib_authn_response.c                     | 26 +++-----
 lasso/xml/lib_authn_response_envelope.c            | 30 ++-------
 .../xml/lib_federation_termination_notification.c  | 28 +++-----
 lasso/xml/lib_idp_entries.c                        | 17 ++---
 lasso/xml/lib_idp_entry.c                          | 22 ++----
 lasso/xml/lib_idp_list.c                           | 18 ++---
 lasso/xml/lib_logout_request.c                     | 35 +++-------
 lasso/xml/lib_name_identifier_mapping_request.c    | 32 +++------
 lasso/xml/lib_name_identifier_mapping_response.c   | 32 +++------
 lasso/xml/lib_register_name_identifier_request.c   | 49 ++++----------
 lasso/xml/lib_request_authn_context.c              | 29 +++-----
 lasso/xml/lib_scoping.c                            | 24 +++----
 lasso/xml/lib_status_response.c                    | 18 ++---
 lasso/xml/lib_subject.c                            | 19 ++----
 lasso/xml/saml_advice.c                            | 16 ++---
 lasso/xml/saml_assertion.c                         | 30 +++------
 lasso/xml/saml_audience_restriction_condition.c    | 18 ++---
 lasso/xml/saml_authentication_statement.c          | 23 ++-----
 lasso/xml/saml_conditions.c                        | 23 ++-----
 lasso/xml/saml_subject.c                           | 24 ++-----
 lasso/xml/saml_subject_confirmation.c              | 21 ++----
 lasso/xml/saml_subject_statement_abstract.c        | 24 ++-----
 lasso/xml/samlp_request.c                          | 18 ++---
 lasso/xml/samlp_response.c                         | 22 ++----
 lasso/xml/samlp_status.c                           | 22 ++----
 lasso/xml/samlp_status_code.c                      | 17 ++---
 lasso/xml/xml.c                                    | 27 ++++++++
 lasso/xml/xml.h                                    | 10 +++
 32 files changed, 283 insertions(+), 563 deletions(-)

commit 5c353c8fe9b439478c333c7ec1604a4d12fcadaa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 16 20:35:06 2004 +0000

    more header cleaning

 lasso/id-ff/federation.h   | 5 -----
 lasso/id-ff/profile.h      | 5 +----
 lasso/xml/errors.c         | 4 +---
 lasso/xml/lib_scoping.c    | 3 ---
 lasso/xml/saml_assertion.c | 2 --
 lasso/xml/xml.c            | 3 ---
 6 files changed, 2 insertions(+), 20 deletions(-)

commit e9279c3acb572f49d2299b46bcf951ab1c1d5332
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 16 15:40:43 2004 +0000

    cleaning #includes

 lasso/id-ff/defederation.c                       |  5 -----
 lasso/id-ff/login.c                              |  7 ++-----
 lasso/id-ff/login.h                              |  4 ++--
 lasso/id-ff/logout.c                             |  5 -----
 lasso/id-ff/name_identifier_mapping.c            |  2 --
 lasso/id-ff/name_registration.c                  |  5 -----
 lasso/id-ff/profile.c                            |  7 +------
 lasso/id-ff/provider.c                           |  1 -
 lasso/id-ff/server.c                             |  6 ------
 lasso/id-ff/session.c                            |  3 ---
 lasso/xml/lib_assertion.h                        |  2 --
 lasso/xml/lib_authentication_statement.c         |  1 +
 lasso/xml/lib_authentication_statement.h         |  2 --
 lasso/xml/lib_authn_response.h                   |  1 -
 lasso/xml/lib_authn_response_envelope.h          |  1 -
 lasso/xml/lib_logout_request.h                   |  2 +-
 lasso/xml/lib_name_identifier_mapping_request.h  |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.h |  2 +-
 lasso/xml/lib_register_name_identifier_request.h |  2 +-
 lasso/xml/saml_authentication_statement.h        |  6 ++----
 lasso/xml/saml_conditions.h                      |  2 +-
 lasso/xml/samlp_response_abstract.h              | 15 ---------------
 lasso/xml/tools.c                                |  3 ++-
 lasso/xml/tools.h                                |  7 +------
 lasso/xml/xml.c                                  |  1 -
 lasso/xml/xml.h                                  | 11 +++++++++++
 26 files changed, 27 insertions(+), 78 deletions(-)

commit cff9d28b650019948594770c97b390bb27a57be4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 16 14:40:39 2004 +0000

    support for samlp:StatusCode in samlp:StatusCode in ... ad vitam.

 lasso/xml/samlp_status.c      |  6 ++----
 lasso/xml/samlp_status_code.c | 25 +++++++++++++++++++++++--
 lasso/xml/samlp_status_code.h |  3 +++
 3 files changed, 28 insertions(+), 6 deletions(-)

commit 2cab29a3c35e67ab2710786ea69180bed3259085
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 15 11:12:24 2004 +0000

    tests are ok

 tests/login_tests.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a31a08d2286842b1ee56bd750b13d89974fdd47e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 15 10:40:37 2004 +0000

    renamed lasso/environs/ to lasso/id-ff/

 configure.ac                          |  2 +-
 lasso/Makefile.am                     |  6 +++---
 lasso/id-ff/Makefile.am               |  6 +++---
 lasso/id-ff/defederation.c            |  2 +-
 lasso/id-ff/defederation.h            |  2 +-
 lasso/id-ff/federation.c              |  2 +-
 lasso/id-ff/identity.c                |  2 +-
 lasso/id-ff/identity.h                |  2 +-
 lasso/id-ff/lecp.c                    |  2 +-
 lasso/id-ff/lecp.h                    |  2 +-
 lasso/id-ff/login.c                   |  4 ++--
 lasso/id-ff/login.h                   |  2 +-
 lasso/id-ff/logout.c                  |  2 +-
 lasso/id-ff/logout.h                  |  2 +-
 lasso/id-ff/name_identifier_mapping.c |  2 +-
 lasso/id-ff/name_identifier_mapping.h |  2 +-
 lasso/id-ff/name_registration.c       |  2 +-
 lasso/id-ff/name_registration.h       |  2 +-
 lasso/id-ff/profile.c                 |  2 +-
 lasso/id-ff/profile.h                 |  6 +++---
 lasso/id-ff/provider.c                |  2 +-
 lasso/id-ff/server.c                  |  2 +-
 lasso/id-ff/server.h                  |  2 +-
 lasso/id-ff/session.c                 |  2 +-
 lasso/lasso.h                         | 12 ++++++------
 25 files changed, 37 insertions(+), 37 deletions(-)

commit 5f60d4b1d0a915a794c45c6538313a4df960b34a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 15 10:32:39 2004 +0000

    new tests

 tests/random_tests.c | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 145 insertions(+)

commit 0afb57c528b1fc12f5529ed80c770dbcbdbb8173
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 15 10:32:06 2004 +0000

    updated tests

 tests/login_tests.c | 28 +++++++++++++++-------------
 tests/tests.c       |  6 +-----
 2 files changed, 16 insertions(+), 18 deletions(-)

commit 07e1b7c04f5d623fd624640dffe9ce2a02030422
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Nov 9 09:08:47 2004 +0000

    return value on init_from_xml; and minor tweaks to code style

 lasso/id-ff/federation.c                           |   4 +-
 lasso/id-ff/identity.c                             |   4 +-
 lasso/id-ff/login.c                                |   7 +-
 lasso/id-ff/logout.c                               | 158 +++++++--------
 lasso/id-ff/name_registration.c                    |  22 +-
 lasso/id-ff/profile.c                              |   6 +-
 lasso/id-ff/provider.c                             |   7 +-
 lasso/id-ff/server.c                               |  27 ++-
 lasso/id-ff/session.c                              |   3 +-
 lasso/xml/lib_assertion.c                          |   6 +-
 lasso/xml/lib_authentication_statement.c           |   8 +-
 lasso/xml/lib_authn_context.c                      |   9 +-
 lasso/xml/lib_authn_request.c                      |   9 +-
 lasso/xml/lib_authn_request_envelope.c             |   6 +-
 lasso/xml/lib_authn_response.c                     |   8 +-
 lasso/xml/lib_authn_response_envelope.c            |   7 +-
 .../xml/lib_federation_termination_notification.c  |   6 +-
 lasso/xml/lib_idp_entries.c                        |   7 +-
 lasso/xml/lib_idp_entry.c                          |   8 +-
 lasso/xml/lib_idp_list.c                           |   7 +-
 lasso/xml/lib_logout_request.c                     |   6 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |   7 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |   7 +-
 lasso/xml/lib_register_name_identifier_request.c   |   7 +-
 lasso/xml/lib_request_authn_context.c              |   6 +-
 lasso/xml/lib_scoping.c                            |   7 +-
 lasso/xml/lib_status_response.c                    |   6 +-
 lasso/xml/lib_subject.c                            |   6 +-
 lasso/xml/saml_advice.c                            |   7 +-
 lasso/xml/saml_assertion.c                         |   8 +-
 lasso/xml/saml_audience_restriction_condition.c    |   6 +-
 lasso/xml/saml_authentication_statement.c          |   7 +-
 lasso/xml/saml_authority_binding.c                 |   8 +-
 lasso/xml/saml_conditions.c                        |   7 +-
 lasso/xml/saml_name_identifier.c                   |   8 +-
 lasso/xml/saml_subject.c                           |   6 +-
 lasso/xml/saml_subject_confirmation.c              |   7 +-
 lasso/xml/saml_subject_locality.c                  |   6 +-
 lasso/xml/saml_subject_statement_abstract.c        |   7 +-
 lasso/xml/samlp_request.c                          |   6 +-
 lasso/xml/samlp_request_abstract.c                 |   6 +-
 lasso/xml/samlp_response.c                         |   6 +-
 lasso/xml/samlp_response_abstract.c                |   6 +-
 lasso/xml/samlp_status.c                           |   7 +-
 lasso/xml/samlp_status_code.c                      |   3 +-
 lasso/xml/tools.c                                  | 225 +++++++++------------
 lasso/xml/tools.h                                  |   9 +-
 lasso/xml/xml.c                                    |  29 ++-
 lasso/xml/xml.h                                    |   4 +-
 49 files changed, 418 insertions(+), 331 deletions(-)

commit 9f1fa16723b0a8f34433b010f4669618e128d0cc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Nov 4 09:48:28 2004 +0000

    Fixed value of SingleSignOnProtocolProfile metadata : added support of artifact
    and post. [lasso-orig rev1.2]

 tests/data/idp1-la/metadata.xml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 506a1e11b5d003a5033f551304f48aaac36511eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 3 20:59:08 2004 +0000

    move debug functions with other tools functions in tools.c

 lasso/xml/Makefile.am |  2 --
 lasso/xml/debug.c     | 90 ---------------------------------------------------
 lasso/xml/debug.h     | 50 ----------------------------
 lasso/xml/tools.c     | 52 +++++++++++++++++++++++++++--
 lasso/xml/tools.h     | 29 ++++++++++++-----
 5 files changed, 70 insertions(+), 153 deletions(-)

commit 6ad55ada1f968691373ef0f7ac2c70ebd2258247
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 3 18:14:59 2004 +0000

    we're missing AuthenticationContextStatement support

 lasso/xml/lib_authn_context.h | 2 ++
 1 file changed, 2 insertions(+)

commit a28349c9c74790bb45a602efd712eb14907c925a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Nov 3 14:20:50 2004 +0000

    Fixed 2 bugs in lasso_node_add_signature_tmpl()
    * the transform method "exclusive C14N" was missing in Transforms element
    * removed useless KeyInfo element in Signatures without X509 data
    
    [from lasso-orig revision 1.95]

 lasso/xml/samlp_request_abstract.c  | 5 ++++-
 lasso/xml/samlp_response_abstract.c | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 16d3d7e4ede6bfb7f0bdfef0d3667f9aed3438a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 1 18:23:42 2004 +0000

    cleaning files

 lasso/xml/lib_assertion.c                          |  2 +-
 lasso/xml/lib_authentication_statement.c           |  2 +-
 lasso/xml/lib_authn_context.c                      |  2 +-
 lasso/xml/lib_authn_response.c                     |  2 +-
 .../xml/lib_federation_termination_notification.c  |  2 +-
 lasso/xml/lib_request_authn_context.c              |  2 +-
 lasso/xml/lib_subject.c                            |  2 +-
 lasso/xml/saml_assertion.c                         | 30 +++++++++++-----------
 lasso/xml/saml_audience_restriction_condition.c    |  2 +-
 lasso/xml/saml_authentication_statement.c          |  2 +-
 lasso/xml/saml_name_identifier.c                   |  2 +-
 11 files changed, 25 insertions(+), 25 deletions(-)

commit 34dd2e5653f0ed661de3a6d702e3b6655218c8f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 1 18:23:20 2004 +0000

    LECP converted to new tree

 lasso/id-ff/lecp.c                      | 510 +++++++++++++++-----------------
 lasso/id-ff/lecp.h                      |  49 ++-
 lasso/id-ff/login.c                     |   2 +-
 lasso/id-ff/login.h                     |   4 +-
 lasso/xml/lib_authn_request_envelope.c  |  17 +-
 lasso/xml/lib_authn_request_envelope.h  |   8 +-
 lasso/xml/lib_authn_response_envelope.c |   4 +-
 lasso/xml/lib_authn_response_envelope.h |   4 +-
 8 files changed, 298 insertions(+), 300 deletions(-)

commit 2a5761ccbdd0375677b4621ea85e3eba8d7466e4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 1 14:55:19 2004 +0000

    set RemoteProviderID has <federation> attribute instead of text child to be a
    little more compatible with lasso (still incompatible since they put all the
    federation in a global <federations> while I put them directly in the
    <identity>).

 lasso/id-ff/federation.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit f12c970ba818824baa4cdb9d731291792a9cb106
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 1 12:07:25 2004 +0000

    sign message in name registration

 lasso/id-ff/name_registration.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ccf43534c3f5ec2327f4a6036476c8fac58595eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 1 12:07:03 2004 +0000

    fixed previous lasso-head port

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 99a8bd76f57fb459441fa8349dfaa86d8137459e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 1 12:03:55 2004 +0000

    Corrected lasso_logout_process_response_msg so that it works for proxies.

 lasso/id-ff/logout.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit ff405448c94555d428301deae8356c5195305324
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Nov 1 11:58:16 2004 +0000

    - Added Swig access to attribute role in LassoProvider (needed for proxies).
    - Renamed TargetNamespace (without uppercase 'S').

 swig/Lasso.i | 19 +++++++++++--------
 1 file changed, 11 insertions(+), 8 deletions(-)

commit 4bbe46d337e80a7a94688be60f548a6300925fe8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Oct 30 08:59:10 2004 +0000

    xmlsec for logout requests and responses

 lasso/id-ff/logout.c                | 23 ++-------
 lasso/xml/lib_logout_request.c      | 12 +----
 lasso/xml/lib_logout_response.c     |  8 +---
 lasso/xml/samlp_request_abstract.c  |  4 +-
 lasso/xml/samlp_response_abstract.c | 93 +++++++++++++++++--------------------
 lasso/xml/samlp_response_abstract.h |  4 ++
 6 files changed, 56 insertions(+), 88 deletions(-)

commit b40dfb2c28c46a259b00a7209bf047c18413c998
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 23:06:37 2004 +0000

    ds:Signature in <samlp:request/> (in login)  (and the signature is not verified
    yet)

 lasso/id-ff/defederation.c            |   2 +-
 lasso/id-ff/lecp.c                    |   4 +-
 lasso/id-ff/login.c                   |  26 ++--
 lasso/id-ff/logout.c                  |   4 +-
 lasso/id-ff/name_identifier_mapping.c |   4 +-
 lasso/id-ff/name_registration.c       |   4 +-
 lasso/xml/samlp_request_abstract.c    |  88 ++++++------
 lasso/xml/samlp_request_abstract.h    |   4 +
 lasso/xml/xml.c                       | 257 +++++++++-------------------------
 lasso/xml/xml.h                       |   5 +-
 10 files changed, 136 insertions(+), 262 deletions(-)

commit 4bc93e6c0fff5c0da651f0b1f8def5a344e063ec
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 19:48:03 2004 +0000

    cleaning up

 lasso/xml/lib_authn_response.c | 17 +++++++----------
 lasso/xml/samlp_response.c     |  1 +
 lasso/xml/samlp_response.h     |  3 ---
 3 files changed, 8 insertions(+), 13 deletions(-)

commit b087b168153467a0130145efaabd72f3f51dad88
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 13:27:37 2004 +0000

    read over lasso_login_process_request_msg

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a4cd7a5a33c888c1b05fc3d1805c63448f85af80
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 13:21:46 2004 +0000

    syncing other functions

 lasso/id-ff/login.c | 80 +++++++++++++++++++++--------------------------------
 1 file changed, 31 insertions(+), 49 deletions(-)

commit 7b4f71c992b1f5b81d19ec1c63888c59e0a5566c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 12:29:18 2004 +0000

    lasso_samlp_response_abstract_fill to initialize responses with id, time and
    versions.

 lasso/xml/lib_logout_response.c                   | 25 +++++++++--------------
 lasso/xml/lib_name_identifier_mapping_response.c  | 14 ++++---------
 lasso/xml/lib_register_name_identifier_response.c | 25 +++++++++--------------
 lasso/xml/samlp_response_abstract.c               | 12 +++++++++++
 lasso/xml/samlp_response_abstract.h               |  2 ++
 5 files changed, 38 insertions(+), 40 deletions(-)

commit ce951d27d41b50b7dee4f1743102d1804d735bb1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 12:18:25 2004 +0000

    synced lasso_login_build_authn_response_msg

 lasso/id-ff/login.c   | 89 +++++++++++++++++++++++++--------------------------
 lasso/id-ff/profile.c |  9 ++++--
 2 files changed, 49 insertions(+), 49 deletions(-)

commit 73f785f30b3eaaa9c5283ead6996a926113c0a35
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 11:16:38 2004 +0000

    synced lasso_login_build_authn_request_msg; added has_protocol_profile
    function.

 lasso/id-ff/login.c    | 75 ++++++++++++++++++++++----------------------------
 lasso/id-ff/provider.c | 33 +++++++++++++---------
 lasso/id-ff/provider.h |  7 +++--
 3 files changed, 58 insertions(+), 57 deletions(-)

commit 6d7eaeccb8c521c3ade3070c25277fd51db6a818
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 10:25:59 2004 +0000

    synced lasso_login_build_artifact_msg

 lasso/id-ff/login.c | 57 ++++++++++++++++++++++++++---------------------------
 1 file changed, 28 insertions(+), 29 deletions(-)

commit 9692e56af51bd56cfc2c511931442351e6497e17
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 10:13:18 2004 +0000

    synced (not much to do) lasso_login_accept_sso

 lasso/id-ff/login.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit a35a5aa0effe2df63b61c883a58062749630b06d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 10:10:03 2004 +0000

    not much on lasso_login_process_response_status_and_assertion

 lasso/id-ff/login.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c6b2213471ae1c78184b159a64bc06dc302f54b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 10:07:52 2004 +0000

    cleaned up lasso_login_process_federation

 lasso/id-ff/login.c | 110 +++++++++++++++++++++++++---------------------------
 1 file changed, 52 insertions(+), 58 deletions(-)

commit 1e69be222801d9ee9158e75ec699a90424954b51
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 09:52:25 2004 +0000

    no space before :

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bf0ba91538b206ad4e6c242a9db3426b799061a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 09:50:50 2004 +0000

    sync unknown error value with lasso

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9025a06611255634378217108e8419bebb5f5984
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 09:49:24 2004 +0000

    reformatted lasso_get_pem_file_type

 lasso/xml/tools.c | 65 ++++++++++++++++++++++++++-----------------------------
 lasso/xml/tools.h | 16 ++++++--------
 2 files changed, 38 insertions(+), 43 deletions(-)

commit e4adb43a260c92de42707c78882fc5d7fac006ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 09:19:34 2004 +0000

    apply optimization to build_random_sequence (and use it in build_unique_id)

 lasso/id-ff/login.c |  6 ++--
 lasso/xml/tools.c   | 86 +++++++++++++++++++++++------------------------------
 lasso/xml/tools.h   |  5 ++--
 3 files changed, 41 insertions(+), 56 deletions(-)

commit 0537ed9e7fbfc7fa0b5fb418675339b44c89e110
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Oct 29 09:18:00 2004 +0000

    change function signature

 lasso/xml/xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6a1ccdf04cdc30299b3e74605d4607c8082500ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 28 14:54:38 2004 +0000

    style

 lasso/xml/tools.c | 22 ++++++++++------------
 lasso/xml/tools.h |  8 ++++----
 2 files changed, 14 insertions(+), 16 deletions(-)

commit 50d998ebcd56c7c9e29b7bd7c8fe07fe3e05222f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 28 14:47:36 2004 +0000

    fixed lasso_get_current_time to return UTC time

 lasso/xml/tools.c | 18 ++++++++++--------
 lasso/xml/tools.h |  2 +-
 2 files changed, 11 insertions(+), 9 deletions(-)

commit 543c07ef61d0b7fbb533ebfd2628581657182f43
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Oct 28 14:37:07 2004 +0000

    removed unused lasso_g_ptr_array_index

 lasso/xml/tools.c | 20 --------------------
 lasso/xml/tools.h |  3 ---
 2 files changed, 23 deletions(-)

commit 66cc2630b4fffa95b4ab07a733a688b61dd68088
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 27 17:02:18 2004 +0000

    removal of \n at end of error messages

 lasso/id-ff/defederation.c      | 10 ++++----
 lasso/id-ff/federation.c        |  4 +--
 lasso/id-ff/identity.c          |  4 +--
 lasso/id-ff/lecp.c              | 38 ++++++++++++++---------------
 lasso/id-ff/login.c             | 12 ++++-----
 lasso/id-ff/logout.c            | 10 ++++----
 lasso/id-ff/name_registration.c |  4 +--
 lasso/id-ff/profile.c           |  6 ++---
 lasso/id-ff/provider.c          |  4 +--
 lasso/id-ff/server.c            |  6 ++---
 lasso/id-ff/session.c           |  4 +--
 lasso/xml/errors.c              | 54 ++++++++++++++++++++---------------------
 lasso/xml/tools.c               | 12 ++++-----
 13 files changed, 84 insertions(+), 84 deletions(-)

commit 3b050c9fa567d5e767d1755b16a0c4f8302476d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 27 15:56:10 2004 +0000

    removed useless casts

 lasso/xml/lib_authn_request_envelope.c      | 2 +-
 lasso/xml/lib_idp_entries.c                 | 2 +-
 lasso/xml/lib_idp_entry.c                   | 2 +-
 lasso/xml/lib_idp_list.c                    | 2 +-
 lasso/xml/lib_logout_request.c              | 2 +-
 lasso/xml/lib_logout_response.c             | 2 +-
 lasso/xml/lib_request_authn_context.c       | 2 +-
 lasso/xml/lib_status_response.c             | 2 +-
 lasso/xml/saml_advice.c                     | 2 +-
 lasso/xml/saml_authentication_statement.c   | 2 +-
 lasso/xml/saml_authority_binding.c          | 2 +-
 lasso/xml/saml_condition_abstract.c         | 2 +-
 lasso/xml/saml_statement_abstract.c         | 2 +-
 lasso/xml/saml_subject.c                    | 2 +-
 lasso/xml/saml_subject_statement_abstract.c | 2 +-
 15 files changed, 15 insertions(+), 15 deletions(-)

commit 444abc480f7fb73cacae1b0584ba2d6508af99bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 27 15:49:43 2004 +0000

    indented lasso.c

 lasso/lasso.c | 185 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 87 insertions(+), 98 deletions(-)

commit 6d6fbbeaffdb1d0d9e6a9b37cf0f5a2d7a98bbd5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 27 15:41:28 2004 +0000

    cleaning up

 lasso/id-ff/login.c                      | 12 ++++++------
 lasso/id-ff/profile.c                    |  2 +-
 lasso/xml/lib_authentication_statement.c |  2 +-
 lasso/xml/saml_assertion.c               |  2 +-
 lasso/xml/saml_name_identifier.c         |  2 +-
 lasso/xml/saml_subject.c                 |  6 ++----
 lasso/xml/saml_subject_statement.c       |  2 +-
 lasso/xml/samlp_request.c                |  2 +-
 lasso/xml/samlp_request.h                | 10 ++++------
 lasso/xml/samlp_request_abstract.c       |  2 +-
 lasso/xml/samlp_response.c               |  2 +-
 lasso/xml/samlp_response_abstract.c      |  2 +-
 12 files changed, 21 insertions(+), 25 deletions(-)

commit 060ad25dd1826c855245fb465413eaa5b781165f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 27 15:41:05 2004 +0000

    removed unused code

 lasso/xml/xml.c | 269 ++++++++++++++++++--------------------------------------
 lasso/xml/xml.h |  72 +++++----------
 2 files changed, 108 insertions(+), 233 deletions(-)

commit 38a58010f539f66514d8516734348c2fa7e9cfe2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 27 11:34:41 2004 +0000

    [2004-10-26 19:36  rchantereau] configure.ac: Some configuration variables and
    configure options in order to compile php.

 configure.ac | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

commit f13772d62deb599c1c475f5b842ac76bdefc7e2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Oct 27 09:49:13 2004 +0000

    Done with the move to structures and the removal of protocols/ (lasso branched
    on October 2nd; occasional merges since then).
    
    - Compatible with current souk test suites.
    - Missing memory management for everything in xml/
    - Missing xmlsec support for SOAP messages.

 configure.ac                                       |    2 -
 lasso/Makefile.am                                  |    4 +-
 lasso/id-ff/Makefile.am                            |    4 +
 lasso/id-ff/defederation.c                         |  907 +++----
 lasso/id-ff/defederation.h                         |   19 +-
 lasso/id-ff/federation.c                           |  306 +++
 lasso/id-ff/federation.h                           |   89 +
 lasso/id-ff/identity.c                             |  539 ++---
 lasso/id-ff/identity.h                             |   52 +-
 lasso/id-ff/lecp.c                                 |   81 +-
 lasso/id-ff/lecp.h                                 |   20 +-
 lasso/id-ff/login.c                                | 2482 +++++++++-----------
 lasso/id-ff/login.h                                |   64 +-
 lasso/id-ff/logout.c                               | 1607 ++++++-------
 lasso/id-ff/logout.h                               |   37 +-
 lasso/id-ff/name_identifier_mapping.c              |  875 +++----
 lasso/id-ff/name_identifier_mapping.h              |   24 +-
 lasso/id-ff/name_registration.c                    | 1325 +++++------
 lasso/id-ff/name_registration.h                    |   31 +-
 lasso/id-ff/profile.c                              |  745 +++---
 lasso/id-ff/profile.h                              |   90 +-
 lasso/id-ff/provider.c                             |  517 ++++
 lasso/id-ff/provider.h                             |  111 +
 lasso/id-ff/server.c                               |  704 ++----
 lasso/id-ff/server.h                               |   49 +-
 lasso/id-ff/session.c                              |  559 ++---
 lasso/id-ff/session.h                              |   45 +-
 lasso/lasso.c                                      |    4 +-
 lasso/lasso.h                                      |   12 +-
 lasso/xml/Makefile.am                              |   19 +-
 lasso/xml/errors.h                                 |    4 +
 lasso/xml/lib.h                                    |   60 -
 lasso/xml/lib_assertion.c                          |  163 +-
 lasso/xml/lib_assertion.h                          |   14 +-
 lasso/xml/lib_authentication_statement.c           |  238 +-
 lasso/xml/lib_authentication_statement.h           |   32 +-
 lasso/xml/lib_authn_context.c                      |  117 +-
 lasso/xml/lib_authn_context.h                      |   15 +-
 lasso/xml/lib_authn_request.c                      |  408 ++--
 lasso/xml/lib_authn_request.h                      |   63 +-
 lasso/xml/lib_authn_request_envelope.c             |  219 +-
 lasso/xml/lib_authn_request_envelope.h             |   42 +-
 lasso/xml/lib_authn_response.c                     |  147 +-
 lasso/xml/lib_authn_response.h                     |   27 +-
 lasso/xml/lib_authn_response_envelope.c            |  150 +-
 lasso/xml/lib_authn_response_envelope.h            |   26 +-
 .../xml/lib_federation_termination_notification.c  |  237 +-
 .../xml/lib_federation_termination_notification.h  |   26 +-
 lasso/xml/lib_idp_entries.c                        |  110 +-
 lasso/xml/lib_idp_entries.h                        |   11 +-
 lasso/xml/lib_idp_entry.c                          |  157 +-
 lasso/xml/lib_idp_entry.h                          |   21 +-
 lasso/xml/lib_idp_list.c                           |  133 +-
 lasso/xml/lib_idp_list.h                           |   16 +-
 lasso/xml/lib_idp_provided_name_identifier.c       |   87 -
 lasso/xml/lib_idp_provided_name_identifier.h       |   61 -
 lasso/xml/lib_logout_request.c                     |  271 ++-
 lasso/xml/lib_logout_request.h                     |   32 +-
 lasso/xml/lib_logout_response.c                    |  114 +-
 lasso/xml/lib_logout_response.h                    |   11 +-
 lasso/xml/lib_name_identifier_mapping_request.c    |  191 +-
 lasso/xml/lib_name_identifier_mapping_request.h    |   32 +-
 lasso/xml/lib_name_identifier_mapping_response.c   |  177 +-
 lasso/xml/lib_name_identifier_mapping_response.h   |   27 +-
 lasso/xml/lib_old_provided_name_identifier.c       |   88 -
 lasso/xml/lib_old_provided_name_identifier.h       |   61 -
 lasso/xml/lib_register_name_identifier_request.c   |  355 ++-
 lasso/xml/lib_register_name_identifier_request.h   |   43 +-
 lasso/xml/lib_register_name_identifier_response.c  |  106 +-
 lasso/xml/lib_register_name_identifier_response.h  |   10 +-
 lasso/xml/lib_request_authn_context.c              |  145 +-
 lasso/xml/lib_request_authn_context.h              |   20 +-
 lasso/xml/lib_scoping.c                            |  142 +-
 lasso/xml/lib_scoping.h                            |   17 +-
 lasso/xml/lib_sp_provided_name_identifier.c        |   88 -
 lasso/xml/lib_sp_provided_name_identifier.h        |   61 -
 lasso/xml/lib_status_response.c                    |  185 +-
 lasso/xml/lib_status_response.h                    |   21 +-
 lasso/xml/lib_subject.c                            |  163 +-
 lasso/xml/lib_subject.h                            |   15 +-
 lasso/xml/saml.h                                   |   58 -
 lasso/xml/saml_advice.c                            |  118 +-
 lasso/xml/saml_advice.h                            |   16 +-
 lasso/xml/saml_assertion.c                         |  354 ++-
 lasso/xml/saml_assertion.h                         |   65 +-
 lasso/xml/saml_audience_restriction_condition.c    |  116 +-
 lasso/xml/saml_audience_restriction_condition.h    |   14 +-
 lasso/xml/saml_authentication_statement.c          |  153 +-
 lasso/xml/saml_authentication_statement.h          |   24 +-
 lasso/xml/saml_authority_binding.c                 |  117 +-
 lasso/xml/saml_authority_binding.h                 |   22 +-
 lasso/xml/saml_condition_abstract.c                |   83 +-
 lasso/xml/saml_condition_abstract.h                |    8 +-
 lasso/xml/saml_conditions.c                        |  180 +-
 lasso/xml/saml_conditions.h                        |   28 +-
 lasso/xml/saml_name_identifier.c                   |  160 +-
 lasso/xml/saml_name_identifier.h                   |   18 +-
 lasso/xml/saml_statement_abstract.c                |   82 +-
 lasso/xml/saml_statement_abstract.h                |    8 +-
 lasso/xml/saml_subject.c                           |  121 +-
 lasso/xml/saml_subject.h                           |   13 +-
 lasso/xml/saml_subject_confirmation.c              |  119 +-
 lasso/xml/saml_subject_confirmation.h              |   19 +-
 lasso/xml/saml_subject_locality.c                  |   99 +-
 lasso/xml/saml_subject_locality.h                  |   16 +-
 lasso/xml/saml_subject_statement.c                 |  101 +
 lasso/xml/saml_subject_statement.h                 |   60 +
 lasso/xml/saml_subject_statement_abstract.c        |  119 +-
 lasso/xml/saml_subject_statement_abstract.h        |   13 +-
 lasso/xml/samlp_request.c                          |  103 +-
 lasso/xml/samlp_request.h                          |    7 +-
 lasso/xml/samlp_request_abstract.c                 |  267 ++-
 lasso/xml/samlp_request_abstract.h                 |   47 +-
 lasso/xml/samlp_response.c                         |  152 +-
 lasso/xml/samlp_response.h                         |   19 +-
 lasso/xml/samlp_response_abstract.c                |  297 +--
 lasso/xml/samlp_response_abstract.h                |   40 +-
 lasso/xml/samlp_status.c                           |  129 +-
 lasso/xml/samlp_status.h                           |   23 +-
 lasso/xml/samlp_status_code.c                      |   89 +-
 lasso/xml/samlp_status_code.h                      |   11 +-
 lasso/xml/soap-env_body.c                          |   91 -
 lasso/xml/soap-env_body.h                          |   64 -
 lasso/xml/soap-env_envelope.c                      |   91 -
 lasso/xml/soap-env_envelope.h                      |   65 -
 lasso/xml/strings.h                                |  176 +-
 lasso/xml/tools.c                                  |  572 ++---
 lasso/xml/tools.h                                  |   34 +-
 lasso/xml/xml.c                                    | 1562 +++---------
 lasso/xml/xml.h                                    |  166 +-
 swig/Lasso.i                                       |  728 +++---
 tests/Makefile.am                                  |    4 +-
 tests/login_tests.c                                |   37 +-
 tests/tests.c                                      |    4 +
 134 files changed, 10849 insertions(+), 12515 deletions(-)

commit c411dbc31f0938f513c4fb4ccc3b12a7b4ce6617
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Oct 3 16:03:11 2004 +0000

    Removed wrong test and changed a comment.

 lasso/id-ff/name_registration.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4dc6a63c781f4fc9b86fa37c328306a5cb184f0c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Oct 3 10:40:52 2004 +0000

    Added RegisterNameIdentifier request and response to SWIG binding.

 swig/Lasso.i | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 67 insertions(+)

commit 6f7b4264d9fa80aba1ea124156516a38d8ec0da1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Oct 3 08:05:16 2004 +0000

    Corrected error in exception generation for non-Python bindings.

 swig/Lasso.i | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit eee077c0e2f6e8a05803afb48ad5af4c2d01cde7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Oct 2 22:23:57 2004 +0000

    Removed SWIG_Warning which doesn't exist in Swig.
    
    Updated Python tests.

 python/tests/profiles_tests.py | 15 +++++++++------
 swig/Lasso.i                   |  7 +------
 2 files changed, 10 insertions(+), 12 deletions(-)

commit fccd418c36034c39aa8d1890e49bc161a3c65777
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Oct 2 21:49:38 2004 +0000

    Integrated scalp_is_liberty_query into Lasso. Consequently,
    LASSO_PROFILE_ERROR_INVALID_QUERY is now a negative error code and a
    critical message is displayed when this error occurs.

 lasso/id-ff/defederation.c            |  6 ++--
 lasso/id-ff/login.c                   |  1 +
 lasso/id-ff/logout.c                  | 11 ++++---
 lasso/id-ff/name_identifier_mapping.c |  1 +
 lasso/id-ff/name_registration.c       |  1 +
 lasso/id-ff/profile.c                 | 33 ++++++++++++++++++++-
 lasso/id-ff/profile.h                 |  7 ++++-
 lasso/xml/errors.h                    |  2 +-
 swig/Lasso.i                          | 56 ++++++++++++++++++-----------------
 9 files changed, 79 insertions(+), 39 deletions(-)

commit ca8633b291b5e5de07db23c35e1ff82fc4576325
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Oct 2 19:59:56 2004 +0000

    Removed function lasso_login_process_without_authn_request_msg.
    It has been replaced with:
      lasso_login_init_self_addressed_authn_request(remote_providerID);
      /* ...Set protocolProfile, isPassive, consent, relayState here... */
      lasso_login_process_authn_request_message(NULL,
                                                lassoHttpMethodSelfAddressed);
    This change was needed because there was no way to set isPassive, consent,
    etc, before.
    
    Standardized some error codes and messages.

 lasso/id-ff/login.c   | 236 ++++++++++++++++++++++++--------------------------
 lasso/id-ff/login.h   |   7 +-
 lasso/id-ff/profile.h |   3 +-
 lasso/xml/errors.c    |   8 +-
 lasso/xml/errors.h    |   1 +
 swig/Lasso.i          |  19 ++--
 6 files changed, 135 insertions(+), 139 deletions(-)

commit 7383076a6c5c24b87612ff35ddd35c4d7e5833ef
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Oct 2 13:54:48 2004 +0000

    Homogeneized error handling for HTTP methods in requests.
    
    Reworked error codes, so that positive and negative numbers don't overlap:
    It will be easier to change the sign of an error code without break API.
    
    Realigned error codes definitions.

 lasso/id-ff/defederation.c            | 14 ++++----
 lasso/id-ff/login.c                   | 26 +++++++-------
 lasso/id-ff/logout.c                  |  8 ++---
 lasso/id-ff/name_identifier_mapping.c |  8 ++---
 lasso/id-ff/name_registration.c       |  8 ++---
 lasso/xml/errors.c                    |  8 ++++-
 lasso/xml/errors.h                    | 63 ++++++++++++++++----------------
 swig/Lasso.i                          | 67 ++++++++++++++++++-----------------
 8 files changed, 106 insertions(+), 96 deletions(-)

commit d67411932f4642b32d2c96addb3ecb5bdcc37dae
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Oct 2 08:59:54 2004 +0000

    Removed consent from fake authnRequest created by
    lasso_login_process_without_authn_request_msg: Since the nameIDPolicy is
    "any", must_ask_for_consent must return true and if the user doesn't give
    its consent, a one-time nameidentifier should be used.

 lasso/id-ff/login.c | 2 --
 1 file changed, 2 deletions(-)

commit daec1afaa0d5c8bc0c1099eee1a4122314d4fee2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Oct 2 08:28:17 2004 +0000

    In lasso_login_process_without_authn_request_msg, set the isPassive flag of
    the fake authnRequest to false, so that must_authenticate() returns true.

 lasso/id-ff/login.c | 1 +
 1 file changed, 1 insertion(+)

commit 751b49c858f9ecd919dafc357200d5727a49c4c3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Oct 2 08:06:10 2004 +0000

    Corrected handling of NULL remote_providerID in
    lasso_login_process_without_authn_request_msg.

 lasso/id-ff/login.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 5e49ab8f717e338c5719bc5803a8e5a306f710b0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Oct 2 01:17:03 2004 +0000

    Fixed a bug in lasso_login_process_without_authn_request_msg()
    and lasso_login_build_assertion()
    When Identity provider initiates SSO, response assertion MUST not include
    an InResponseTo attribute.

 lasso/id-ff/login.c | 44 ++++++++++++++++++++++++++++++++------------
 1 file changed, 32 insertions(+), 12 deletions(-)

commit 00d30690a9ccf9f94d529a2a1ab1caf5364147c0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Oct 2 00:57:23 2004 +0000

    Fixed a bug in lasso_query_to_dict() function
    It occurred when a parameter didn't have a value.

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc294467735f6f23b4c15290f27c3ba37065c371
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 23:28:59 2004 +0000

    Added login method processWithoutAuthnRequestMsg to SWIG bindings.

 swig/Lasso.i | 6 ++++++
 1 file changed, 6 insertions(+)

commit 243ef75f40b84ec59f3900a6e62e65488d9d9829
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Oct 1 23:27:20 2004 +0000

    Added documentation

 lasso/id-ff/login.c | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

commit 3c58ea4fefe6c2afc06fcf10a711ec95369bfd8a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Oct 1 22:52:42 2004 +0000

    Modified lasso_login_process_without_authn_request_msg()
    The 'remote_providerID' param is now optional (can be NULL).

 lasso/id-ff/login.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 760fb469e06f2da97e16279e0bb277f12fb686bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Oct 1 17:43:14 2004 +0000

    Added methods comments
    
    Fixed a bug in lasso_login_accept_sso()

 lasso/id-ff/login.c | 72 +++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 53 insertions(+), 19 deletions(-)

commit 9b70f84829c47beff57d9779e36b8358ac3d1c66
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 16:26:49 2004 +0000

    Removed federation test, because for one-time single sign-on, there is no
    federation.

 lasso/id-ff/login.c | 2 --
 1 file changed, 2 deletions(-)

commit 487a741222e6a6f1db5ee14a946e0bf089b91ce3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 15:41:39 2004 +0000

    Correction in consent handling for login when testing IsPassive.

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea852151af788860d0c39db668eed184d947bb1e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Oct 1 14:15:01 2004 +0000

    Fixed a bug in lasso_login_ask_for_consent()
    Some cases had been forgotten.

 lasso/id-ff/login.c | 152 ++++++++++++++++++++++++++++++++++------------------
 1 file changed, 100 insertions(+), 52 deletions(-)

commit 4d5c37e54dbbc730042ea3d249dec7ed8d74c4e0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 13:06:37 2004 +0000

    Corrected #define syntax in SWIG.

 swig/Lasso.i | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit 368e715e2419aed1cf4f802d9e835566d5b22c6d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 12:59:50 2004 +0000

    Added consent constants in SWIG.
    
    Use #define instead of xmlChar for string constants in SWIG.

 swig/Lasso.i | 70 +++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 38 insertions(+), 32 deletions(-)

commit 7374c45bb72745deb8ccb5b04fb0b3e6f5477aa5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Oct 1 12:13:31 2004 +0000

    Fixed a bug in instance_init() methods of LassoIdentity and LassoSession classes
    is_dirty flag was initialized to TRUE instead of FALSE.

 lasso/id-ff/identity.c | 2 +-
 lasso/id-ff/session.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bf915b0220ecde864eb0ca4bf1f8943bece89676
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 05:59:41 2004 +0000

    camelCased argument name in SWIG.

 swig/Lasso.i | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ff9007685f8fa9e7d5027caf60a3f7d2a9f6f95b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 05:54:30 2004 +0000

    English correction.

 lasso/xml/tools.c | 2 +-
 lasso/xml/xml.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3c3523191333cf466436aba2bb6eab08c3be858c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Oct 1 05:50:03 2004 +0000

    Synchronized SWIG error codes with those in errors.h (Shame on the
    developper who forgot to update them in Lasso.i :-)

 lasso/xml/errors.h |  4 +++-
 swig/Lasso.i       | 38 +++++++++++++++++++++++++++++++-------
 2 files changed, 34 insertions(+), 8 deletions(-)

commit 98006788da122a7ab6d41999f27edf14fb8886f7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Oct 1 00:55:57 2004 +0000

    Fixed a bug in lasso_query_verify_signature()
    It was impossible to verify queries signed with the DSA-SHA1 algorithm.

 lasso/xml/tools.c | 53 ++++++++++++++++++++++++++++++++++-------------------
 lasso/xml/tools.h |  6 +++---
 2 files changed, 37 insertions(+), 22 deletions(-)

commit fa98eee04e53da96df4e4891f07002b6681da119
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Oct 1 00:48:59 2004 +0000

    Added one error code

 lasso/xml/errors.c | 12 +++++++-----
 lasso/xml/errors.h |  1 +
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 892faf269395f32035a293554ae6524ad7dd8ad0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Sep 30 20:55:22 2004 +0000

    Updated login C tests to new API for obtaining consent.

 tests/login_tests.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f98bf49c663ff460c5b9975f6f55f902ae1ceb8b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Sep 30 20:45:45 2004 +0000

    Added mustAskForConsent to login in SWIG.
    
    camelCased a parameter name.

 swig/Lasso.i | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 06e5dd5cf70fde4775a247875f8f5ff7bcc7a1ca
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 30 17:12:23 2004 +0000

    Added a param 'is_consent_obtained' in method:
            lasso_login_build_artifact_msg(),
            lasso_login_build_authn_response_msg(),
            lasso_login_process_federation(),
            lasso_lecp_build_authn_response_envelope_msg()
    AuthnRequest message accepts now all possible values for the NameIDPolicy:
    none, onetime, federated, any
    
    Added lasso_login_must_ask_for_consent() method
    This method must be called after lasso_login_process_authn_request_msg()
    
    Added lasso_login_process_without_authn_request_msg() method
    This method is useful to initiate SSO from IDP.
    
    Lasso.i was updated according to the changes.

 lasso/id-ff/lecp.c  |   4 +-
 lasso/id-ff/lecp.h  |   1 +
 lasso/id-ff/login.c | 361 ++++++++++++++++++++++++++++++++++++++--------------
 lasso/id-ff/login.h |  10 ++
 swig/Lasso.i        |  11 +-
 5 files changed, 288 insertions(+), 99 deletions(-)

commit e3a34cffaeb557ea600fd07fe80c2de1c770d3bd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 30 16:55:30 2004 +0000

    Updated registation profile : now it supports multiple registration from SP and IDP. This profile has been tested only with SOAP method in souk. Test must be added with Redirect method.

 lasso/id-ff/name_registration.c | 133 +++++++++++++++++++++++-----------------
 1 file changed, 78 insertions(+), 55 deletions(-)

commit e2de175d223a3febd6e43d61fb28c5455b676d89
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 30 16:53:06 2004 +0000

    Fixed a critical segfault bug when parsing an invalid SOAP message in private method lasso_{protocol_type}_new_from_soap().

 .../Attic/protocols/federation_termination_notification.c | 15 ++++++++-------
 lasso/Attic/protocols/logout_request.c                    |  9 +++++----
 lasso/Attic/protocols/logout_response.c                   | 11 ++---------
 lasso/Attic/protocols/name_identifier_mapping_request.c   |  5 +----
 lasso/Attic/protocols/name_identifier_mapping_response.c  |  3 ---
 lasso/Attic/protocols/register_name_identifier_request.c  |  9 +++++----
 6 files changed, 21 insertions(+), 31 deletions(-)

commit fd0c21430da91a78e6d6e1000f0e5b47b4b3f172
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Sep 30 16:47:27 2004 +0000

    Added directory for sample SourceID messages.

 tests/sourceid-2.0beta/login-response.xml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit fe36575dead554531f014ec5ad7c6fcf052505a3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 30 16:30:52 2004 +0000

    Fixed critical bug when parsing an invalid SOAP message in private method lasso_name_identifier_mapping_response_new_from_soap()

 lasso/Attic/protocols/name_identifier_mapping_response.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 1f930f1ffbad3a6f2806c065451f42ec85fc5d29
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 30 16:26:39 2004 +0000

    Added 3 error codes

 lasso/xml/errors.c |  3 +++
 lasso/xml/errors.h | 11 +++++++++++
 2 files changed, 14 insertions(+)

commit 189ea4080814e0142a52d6f109b20a4c683e1f21
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 30 16:24:57 2004 +0000

    Added 3 lassoLibConsent

 lasso/xml/strings.h | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 9ee1a5acbf5533ef3dc1227b7e42cae742ad2fac
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 30 13:43:07 2004 +0000

    Fixed critical bug when parsing an invalid SOAP message in private method lasso_name_identifier_mapping_new_from_soap()

 lasso/Attic/protocols/name_identifier_mapping_request.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 9db931fc1a70185625131ec248709169d01d45f4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 30 13:42:58 2004 +0000

    Added a parameter 'content' (optional) in lasso_federation_build_local_nameIdentifier()
    and lasso_federation_build_remote_nameIdentifier() methods

 lasso/Attic/protocols/federation.c | 56 +++++++++++++++++++++++---------------
 lasso/Attic/protocols/federation.h |  6 ++--
 2 files changed, 38 insertions(+), 24 deletions(-)

commit f5ec7237726f81a3254d11c0ab0cf8310e834b8d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 30 13:32:07 2004 +0000

    Added lasso_federation_build_remote_nameIdentifier()
    and lasso_federation_build_local_nameIdentifier() methods

 lasso/Attic/protocols/federation.c | 38 ++++++++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/federation.h |  8 ++++++++
 2 files changed, 46 insertions(+)

commit c8a821afef28d840ea54fca549c01b437101ae34
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 29 22:08:53 2004 +0000

    Updates Python tests to new Lasso API.

 python/tests/errorchecking_tests.py |  7 +++----
 python/tests/profiles_tests.py      | 40 +++++++++++++++----------------------
 2 files changed, 19 insertions(+), 28 deletions(-)

commit 54ec0c541d41b7f1512bd252fa0b5dfffdb86a04
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 29 21:46:36 2004 +0000

    Updated C tests to lasso_server_new new API.

 tests/login_tests.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 0181981d03845c3bd9de5febd081b2845f2e22d4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 29 16:24:55 2004 +0000

    Added better support for name registration. There is still problem with multiple registration needed to be fixed

 lasso/id-ff/name_registration.c | 114 +++++++++++++++++++++++++++-------------
 lasso/id-ff/name_registration.h |  11 ++--
 swig/Lasso.i                    |   8 +++
 3 files changed, 93 insertions(+), 40 deletions(-)

commit 773d6d2001e4e1baca71fad655309cc4137c5ffd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 29 16:16:59 2004 +0000

    Replaced 2  lassoLibMinorVersion by 2 lassoSamlMinorVersion
    and 2  lassoLibMajorVersion by 2 lassoSamlMajorVersion

 lasso/Attic/protocols/request.c  | 4 ++--
 lasso/Attic/protocols/response.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit cee19546106b5f981ca9fb21caf4a004466dc90b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 28 08:21:03 2004 +0000

    Added comments in lasso_register_name_identifier_response_new()

 lasso/Attic/protocols/register_name_identifier_response.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit aa0504dfce82da97bcad215b1274cf896e659314
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 28 08:20:16 2004 +0000

    Added support of RelayState. Now if the requester wants to get back th RelayState, it has to acces to profile->msg_relayState

 lasso/id-ff/name_registration.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b7717f9dd893533ea9237101bcbfa36f106ef108
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 27 21:04:49 2004 +0000

    Added an error code: LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED

 lasso/xml/errors.h | 1 +
 1 file changed, 1 insertion(+)

commit 7af4fcb538a927b0a0f47555b9b77f251b25649d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 27 16:47:24 2004 +0000

    Improved lasso_node_verify_signature() method
    The 'public_key_file' param can now be either a public_key or a certificate

 lasso/xml/xml.c | 41 +++++++++++++++++++++++++----------------
 1 file changed, 25 insertions(+), 16 deletions(-)

commit 2aaa3cfcafaace4a9003f2b40f15558f1050f229
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 27 16:45:40 2004 +0000

    Added dump support in name registration. Fixed a bug in lasso_process_request_msg() : removed a free of node

 lasso/id-ff/name_registration.c | 118 +++++++++++++++++++++++++++++++++++++---
 1 file changed, 111 insertions(+), 7 deletions(-)

commit 3bbc625ec858a578d20ff7130fdf231d9211626e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 27 15:01:43 2004 +0000

    Fixed bug #303

 lasso/id-ff/session.c | 10 +++++-----
 lasso/id-ff/session.h |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

commit d971c38ca13038798df8d387b0ead4144cb5ff0e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 27 14:52:34 2004 +0000

    lasso_profile_set_session_from_dump() and lasso_profile_set_identity_from_dump()
    methods log now a critical message if dumps are NULL.

 lasso/id-ff/profile.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 4ab34ba6b2ca1ed04284daddf8e5bea8c49af4e1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 27 14:29:54 2004 +0000

    Renamed 'ca_certificate' property of LassoProvider object to 'ca_cert_chain'
    
    Added a new property 'secret_key' in LassoServer object
    
    Changed prototype of lasso_server_new() method
    BEFORE:
    LassoServer *
    lasso_server_new(gchar                *metadata,
                     gchar                *public_key,
                     gchar                *private_key,
                     gchar                *certificate,
                     lassoSignatureMethod  signature_method)
    AFTER:
    LassoServer *
    lasso_server_new(const gchar *metadata,
                     const gchar *private_key,
                     const gchar *secret_key,
                     const gchar *certificate)
    public_key param was removed because it was useless.
    secret_key was added to decrypt private_key
    signature_method was removed (default value is lassoSignatureMethodRsaSha1).
    2 new methods was added to access 'signature_method' property of LassoServer:
    lasso_server_get_signature_method() and lasso_server_set_signature_method()
    
    Update Lasso.i

 lasso/Attic/protocols/provider.c | 32 ++++++-------
 lasso/Attic/protocols/provider.h | 14 +++---
 lasso/id-ff/login.c              |  9 ++--
 lasso/id-ff/logout.c             |  5 ++-
 lasso/id-ff/server.c             | 97 ++++++++++++++++++++++++++++------------
 lasso/id-ff/server.h             | 51 +++++++++++----------
 swig/Lasso.i                     |  7 ++-
 7 files changed, 131 insertions(+), 84 deletions(-)

commit 7f231e253bcc321ff6a4787082b8ce47b9dfb694
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 27 14:04:50 2004 +0000

    Fixed bug #294 : memory leak on name identifiers local variables in lasso_name_registration_init_request().

 lasso/id-ff/name_registration.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit f4655423883a2ebddbff491581d4085507607049
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 27 13:53:13 2004 +0000

    Removed lasso_node_verify_x509_signature() method. This method isn't useful anymore.
    lasso_node_verify_signature() can now verify signatures with or without X509Data.
    Added a new param "ca_cert_chain_file" in lasso_node_verify_signature()

 lasso/xml/xml.c | 196 +++++++++++++-------------------------------------------
 lasso/xml/xml.h |  11 ++--
 2 files changed, 47 insertions(+), 160 deletions(-)

commit f59ffa88ac4596df962757a9df1ed5b22bc6b1df
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 27 13:49:12 2004 +0000

    Fixed bug #293 : memory leak on content local variable in lasso_logout_init_request().

 lasso/id-ff/logout.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 75ae196125a102836645d5d82425da866e87c6f9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 27 13:42:01 2004 +0000

    Added lasso_load_certs_from_pem_certs_chain_file() function

 lasso/xml/tools.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 lasso/xml/tools.h | 44 ++++++++++++++-------------
 2 files changed, 113 insertions(+), 22 deletions(-)

commit b3c622637861ab602c77cece5b94015b67ab36f9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 27 13:39:52 2004 +0000

    Fixed bug #292 : memory leak on content attribute.

 lasso/id-ff/defederation.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 208fc49f1bd4a372ed3b2bee3f2a46d49d6970c7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Sep 25 15:02:13 2004 +0000

    - Removed lassoLibProtocolProfileNimSpSoap macro.

 lasso/xml/strings.h | 1 -
 1 file changed, 1 deletion(-)

commit 0079169204ce2ccd61c65d02c4cb5354ffbbf669
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Sep 25 15:01:06 2004 +0000

    - Removed odd private method : lasso_name_identifier_mapping_response_new_from_query is not useful,
    Liberty Alliance does't implement Redirect method in name
    identifier mapping profile.
    
    - Added lasso_name_identifier_mapping_response_set_status_code_value() to define status code of the response.

 .../protocols/name_identifier_mapping_response.c   | 177 +++++++++------------
 .../protocols/name_identifier_mapping_response.h   |   6 +-
 2 files changed, 82 insertions(+), 101 deletions(-)

commit b9cec38e05a5f8dd4057bbd4fa8bfdaa2547b6b8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Sep 25 14:58:44 2004 +0000

    - Removed odd private method : lasso_name_identifier_mapping_request_new_from_query() has no sense.
    Liberty Alliance doesn't define Redirect method for name identifier mapping profile.

 .../protocols/name_identifier_mapping_request.c    | 105 ---------------------
 1 file changed, 105 deletions(-)

commit 84a74fd84eddee7dfa12043fe0c6964a05f97ec0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Sep 25 14:56:18 2004 +0000

    - Fixed mistake in the API : restored the second param (provider type).
    Added a new attribute. Now targetNameIdentifier is used to get the target name identifier
    of the remote Service Provider. Later it will be used to request an attribute of
    a principal at this SP.
    
    - Updated code of name identifier mapping object :
    lasso_name_identifier_mapping_build_request_msg() : builds the name identifier mapping SOAP request message.
    
    lasso_name_identifier_mapping_process_request_msg() : parse a SOAP request message.
    
    lasso_name_identifier_mapping_validate_request() : now this method verify federation of the principal.
    and get the name identifier of this principal from federation with the remote service provider.
    
    lasso_name_identifier_mapping_build_response_msg() : build the name identifier mapping SOAP response message.
    
    lasso_name_identifier_mapping_process_response_msg() : parse the SOAP response message and veriy the status code value.
    If Success, then it sets the targetNameIdentifier attribute.

 lasso/id-ff/name_identifier_mapping.c | 310 ++++++++++++++++++++++------------
 lasso/id-ff/name_identifier_mapping.h |   7 +-
 2 files changed, 211 insertions(+), 106 deletions(-)

commit e3d1b0f8836d0a571df1fb65a2f318a36c9a9412
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Sep 25 14:46:34 2004 +0000

    Fixed mistake in LassoNameIdentifierMapping() : restored the second param (provider type).
    Added a new attribute in NameIdentifierMapping object. Now targetNameIdentifier is the name identifier
    of the target Service Provider. Later will be used to request an attribute.

 swig/Lasso.i | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 2dff6f6f5ad27966bc7d12bae6d0f88c3c14943d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 23 16:50:08 2004 +0000

    *** empty log message ***

 lasso/id-ff/name_identifier_mapping.c | 173 +++++++++++++++++++---------------
 lasso/id-ff/name_identifier_mapping.h |   4 +-
 2 files changed, 100 insertions(+), 77 deletions(-)

commit c8b4f3a49d4fcbd8dee10f42235aae3fc7e7f356
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 23 16:49:31 2004 +0000

    Major update of code in lasso_name_identifier_mapping_init_request(), lasso_name_identifier_mapping_process_request(), lasso_name_identifier_mapping_validate_request(). Added binding in swig for name identifier mapping profile

 .../protocols/name_identifier_mapping_request.c    | 115 ++++++++++++--
 .../protocols/name_identifier_mapping_request.h    |  16 +-
 .../protocols/name_identifier_mapping_response.c   |  92 +++++------
 .../protocols/name_identifier_mapping_response.h   |  29 ++--
 swig/Lasso.i                                       | 174 +++++++++++++++++++++
 5 files changed, 348 insertions(+), 78 deletions(-)

commit 3e35952c6a29797604bf41210ffe441923bd93c0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 23 16:29:45 2004 +0000

    Removed old commented code

 lasso/Attic/protocols/logout_response.h | 5 -----
 1 file changed, 5 deletions(-)

commit f94170a65c5585a2c955d14360becd3e2ca98ac2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Sep 23 16:00:54 2004 +0000

    Group misc functions into misc.php on the idp and sp
    Add Federation Terminaison metadata on the idp and sp
    Add view off federation on the sp
    Add cancel federation button on the sp and idp
    Defederation is not working yet

 php/Attic/examples/sample-idp/admin_user.php       |  10 +-
 .../examples/sample-idp/cancel_federation.php      | 225 +++++++++++++++++++++
 php/Attic/examples/sample-idp/index.php            |  73 ++++++-
 php/Attic/examples/sample-idp/login.php            |  85 ++++----
 php/Attic/examples/sample-idp/metadata_idp1.xml    |   6 +-
 php/Attic/examples/sample-idp/metadata_sp1.xml     |   3 +-
 php/Attic/examples/sample-idp/misc.php             |  55 +++++
 php/Attic/examples/sample-idp/setup.php            |  10 +
 php/Attic/examples/sample-idp/singleSignOn.php     |   8 +-
 php/Attic/examples/sample-idp/soapEndpoint.php     | 110 +++++++---
 php/Attic/examples/sample-idp/user_add.php         |   2 +-
 php/Attic/examples/sample-idp/view_session.php     | 121 +++++++++++
 php/Attic/examples/sample-sp/admin_user.php        |  53 ++++-
 php/Attic/examples/sample-sp/assertionConsumer.php |  38 +---
 php/Attic/examples/sample-sp/cancel_federation.php | 200 ++++++++++++++++++
 php/Attic/examples/sample-sp/index.php             |  47 ++++-
 php/Attic/examples/sample-sp/metadata_idp1.xml     |  10 +-
 php/Attic/examples/sample-sp/misc.php              |  55 +++++
 php/Attic/examples/sample-sp/setup.php             |   1 +
 php/Attic/examples/sample-sp/soapEndpoint.php      | 143 +++++++++++++
 20 files changed, 1108 insertions(+), 147 deletions(-)

commit 662764422bbf1b01decc01d414a7ab9d0db63958
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Sep 23 15:23:51 2004 +0000

    Added definition of name identifier mapping protocol profiles

 lasso/xml/strings.h | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 544a063784a390f88f25c00d7596a3b601562562
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 23 13:44:38 2004 +0000

    Moved 'signature_status' private property from LassoLogin to LassoProfile

 lasso/id-ff/login.c   | 11 +++++------
 lasso/id-ff/login.h   |  1 -
 lasso/id-ff/profile.c | 14 +++++++-------
 lasso/id-ff/profile.h |  1 +
 4 files changed, 13 insertions(+), 14 deletions(-)

commit e0c58761eecd47d077011288b616508288759bc1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Sep 23 11:11:05 2004 +0000

    Add Federation Federation Termination metadata

 php/Attic/examples/sample-idp/metadata_sp1.xml | 5 +++++
 php/Attic/examples/sample-sp/metadata_sp1.xml  | 5 +++++
 2 files changed, 10 insertions(+)

commit d10c50f9bf431f69c4dbea4e7fe8d76112553f81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 23 09:32:19 2004 +0000

    Removed a ';' in excess

 lasso/Attic/protocols/register_name_identifier_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 43fc07c49284544e7b232b4b664e3d2eb1f12000
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 21:24:16 2004 +0000

    Update

 docs/reference/lasso-sections.txt | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 7f3f7b59ba9da9f7aeb2d683c0baca39f4ef987e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 21:11:40 2004 +0000

    Ooops, signature_status type must be gint, not gboolean

 lasso/id-ff/login.c | 3 ++-
 lasso/id-ff/login.h | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 42df41d9252dfe34f635c2584dc874766dbd1f3a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 19:39:17 2004 +0000

    Changed returned values and added some error messages in lasso_query_verify_signature()

 lasso/xml/tools.c | 142 +++++++++++++++++++++++++++++-------------------------
 lasso/xml/tools.h |   4 +-
 2 files changed, 79 insertions(+), 67 deletions(-)

commit f1c8abcfdf56b1179bc0734f34bfed3d737cfc62
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 22 16:58:35 2004 +0000

    Updated to new API (but it doesn't work yet).

 tests/login_tests.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 5cfcb4db70ad8b26d04f336c887e9ded77706b42
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 22 16:05:12 2004 +0000

    Added a test on the remote provider id param in lasso_name_registration_init_request() method

 lasso/id-ff/name_registration.c | 1 +
 1 file changed, 1 insertion(+)

commit f8e9745ef96b93b5573ff4d5ec39a7ebf4cc7a49
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 15:58:16 2004 +0000

    Minor fixs

 lasso/id-ff/login.c | 42 ++++++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 20 deletions(-)

commit 679b13568e33fa2a283cc1382c06f9df487a97e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 22 15:57:51 2004 +0000

    Added method lasso_lib_name_identifier_mapping_request_set_targetNameSpace() in lib_name_identifier_mapping_reques.c / h files. Added support of target name space in lasso_name_identifier_mapping_new() in name_identifier_mapping_request.c / h files. Added support of target name space in lasso_name_identifier_init_request() in name_identifier_mapping.c / h files

 .../protocols/name_identifier_mapping_request.c    |  9 ++-
 .../protocols/name_identifier_mapping_request.h    |  3 +-
 lasso/id-ff/name_identifier_mapping.c              | 81 ++++++++++++++--------
 lasso/id-ff/name_identifier_mapping.h              |  7 +-
 lasso/xml/lib_name_identifier_mapping_request.c    | 12 ++++
 lasso/xml/lib_name_identifier_mapping_request.h    | 15 ++--
 6 files changed, 87 insertions(+), 40 deletions(-)

commit f5ab5917e49e70b3a82174d6885f34ce1b907730
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 22 14:59:15 2004 +0000

    fix problem with the sso, now the user can do more than one sso session.

 php/Attic/examples/sample-idp/admin_user.php   |   7 +-
 php/Attic/examples/sample-idp/singleSignOn.php | 102 +++++++++++++++++--------
 php/Attic/examples/sample-idp/soapEndpoint.php |  87 ++++++++++++---------
 3 files changed, 125 insertions(+), 71 deletions(-)

commit a952e642e05288e24760e0106a2022d4fd941750
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Sep 22 14:37:11 2004 +0000

    forgotten commit; /insert const keyword explanation here/

 lasso/Attic/protocols/artifact.c                            |  6 +++---
 lasso/Attic/protocols/authn_request.c                       |  4 ++--
 lasso/Attic/protocols/authn_response.c                      |  4 ++--
 lasso/Attic/protocols/elements/assertion.c                  |  6 ++----
 lasso/Attic/protocols/elements/authentication_statement.c   |  2 +-
 lasso/Attic/protocols/federation_termination_notification.c |  4 ++--
 lasso/Attic/protocols/logout_request.c                      |  6 +++---
 lasso/Attic/protocols/logout_response.c                     |  4 ++--
 lasso/Attic/protocols/name_identifier_mapping_request.c     |  4 ++--
 lasso/Attic/protocols/name_identifier_mapping_response.c    |  4 ++--
 lasso/Attic/protocols/register_name_identifier_request.c    |  4 ++--
 lasso/Attic/protocols/register_name_identifier_response.c   |  4 ++--
 lasso/Attic/protocols/request.c                             |  4 ++--
 lasso/Attic/protocols/response.c                            |  4 ++--
 lasso/xml/errors.c                                          |  1 +
 lasso/xml/tools.c                                           | 13 ++++---------
 lasso/xml/xml.c                                             |  3 +--
 17 files changed, 35 insertions(+), 42 deletions(-)

commit 4eedccfa77742a38e5a5c00df58a4b2368b83634
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 22 14:33:42 2004 +0000

    fixed a lot of bug, added a new attribute oldNameIdentifier. Now after the process of the identity object ( or dump), nameIdentifier holds the new name identifier and oldNameIdentifier holds the old name identifier

 .../protocols/register_name_identifier_request.c   |  65 +++----
 .../protocols/register_name_identifier_response.c  |  20 ++-
 lasso/id-ff/name_registration.c                    | 189 +++++++++++++--------
 lasso/id-ff/name_registration.h                    |   2 +
 swig/Lasso.i                                       |   9 +
 5 files changed, 187 insertions(+), 98 deletions(-)

commit 179a57c71fa32db5e0c0cf807826ec2756830535
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 22 14:33:06 2004 +0000

    lasso_federation_set_local_nameIdentifier() and lasso_federation_set_remote_nameIdentifier() remove the old value before setting local_nameIdentifier of remote_nameIdentifier

 lasso/Attic/protocols/federation.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 2e321ac1f615cd7d38bb8a948055a13530005eac
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 22 14:30:48 2004 +0000

    *** empty log message ***

 lasso/id-ff/identity.c | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit 9d61520396fef686219f9fdced45b943896544ff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 22 14:30:14 2004 +0000

    Added lasso_identity_get_federation_ref : it returns the reference of the asked federation object

 lasso/id-ff/identity.h | 3 +++
 1 file changed, 3 insertions(+)

commit ef60f5149bb71419e8c405c7ed763cfb74127709
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 22 13:53:06 2004 +0000

    Added ProfileBrwsPost

 php/Attic/examples/sample-sp/login.php | 54 ++++++++++++++++++++++------------
 1 file changed, 36 insertions(+), 18 deletions(-)

commit 979e3affa3f021dc046b752da27ae6c6f8b7f97d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 13:44:33 2004 +0000

    update

 lasso/xml/errors.h | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 10b74cf7666ff519418471d2e9367158c95df970
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 22 13:32:45 2004 +0000

    Removed assertion from login in SWIG.

 swig/Lasso.i | 29 -----------------------------
 1 file changed, 29 deletions(-)

commit 0f5068dbf3aadcabcb6c1abd49d305332b4ecf01
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 13:24:06 2004 +0000

    Renamed lasso_lecp_init_from_authn_request_msg() into lasso_lecp_process_authn_request_msg()
    
    BEWARE : this change breaks the API

 lasso/id-ff/lecp.c | 8 ++++----
 lasso/id-ff/lecp.h | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit e40e269b1c8f96a1ad8e3b0e5542596b476b8766
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 13:21:29 2004 +0000

    Removed response_dump and assertion properties in LassoLogin object
    Added an attribute (remote_providerID) in lasso_login_build_response_msg()
    Renamed lasso_login_add_response_assertion() into lasso_login_build_assertion()
    Renamed lasso_login_init_from_authn_request_msg() into lasso_login_process_authn_request_msg()
    Removed lasso_login_get_assertion(), lasso_login_set_assertion and
    lasso_login_set_assertion_from_dump() methods
    
    BEWARE : these changes break the API

 lasso/id-ff/login.c | 546 ++++++++++++++++++++--------------------------------
 lasso/id-ff/login.h |  81 ++++----
 2 files changed, 242 insertions(+), 385 deletions(-)

commit 12bb7e02d839ea26fbfa97e3e11e5df01f1b3b42
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 10:31:25 2004 +0000

    Added 8 SamlStatusCode

 lasso/xml/strings.h | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit c82fad573912bda3923347481245d2371a6f94b7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Sep 22 10:24:01 2004 +0000

    Added lasso_profile_get_remote_providerID() method

 lasso/id-ff/profile.c | 12 ++++++++++++
 lasso/id-ff/profile.h |  2 ++
 2 files changed, 14 insertions(+)

commit 29e3f7e929317c6191d4a3fad2516e0af6d0549b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 22 10:15:14 2004 +0000

    New API pour artefact handling.

 swig/Lasso.i | 33 +++++++++++++++++++--------------
 1 file changed, 19 insertions(+), 14 deletions(-)

commit 350575c4183a552570a155f7587e12b7f991b43f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 20 16:41:43 2004 +0000

    update

 docs/reference/lasso-sections.txt | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 690501c303b2eaeffee2038dcb342e76a0560d02
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Sep 20 16:20:16 2004 +0000

    Made argument remote_providerID optional for Defederation.initNotification,
    in SWIG binding.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit adc8c908d91fcb9ac6fad54d20fc758b35d554ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 16:03:40 2004 +0000

    Added binding for new name registration type

 swig/Lasso.i | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit e025fd279382b5d7c1dfe57123e283aa42848d5f
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Sep 20 16:01:45 2004 +0000

    PHP session are stored in the database

 php/Attic/examples/sample-idp/session.php | 86 +++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

commit 63eda2109992301e9e033f66c5d6f4912b1d56f5
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Sep 20 16:01:08 2004 +0000

    PHP session are now stored in the database
    A now table was added 'sso_session' for storing information about the
    PHP Session, it's possible to view logged user
    Logout destroy the PHP session in the IdP
    Bug : user can't sso twice ;(

 php/Attic/examples/sample-idp/admin_user.php       |  27 +-
 php/Attic/examples/sample-idp/index.php            |  12 +-
 php/Attic/examples/sample-idp/login.php            |  15 +-
 php/Attic/examples/sample-idp/logout.php           |   8 +-
 php/Attic/examples/sample-idp/setup.php            |  23 +-
 php/Attic/examples/sample-idp/singleSignOn.php     | 210 ++++++------
 php/Attic/examples/sample-idp/soapEndpoint.php     | 364 ++++++++++++---------
 php/Attic/examples/sample-idp/user_add.php         |  10 +-
 php/Attic/examples/sample-sp/admin_user.php        |   7 +
 php/Attic/examples/sample-sp/assertionConsumer.php |  13 +-
 php/Attic/examples/sample-sp/index.php             |   9 +-
 php/Attic/examples/sample-sp/log_view.php          |   4 +-
 php/Attic/examples/sample-sp/login.php             |  10 +
 php/Attic/examples/sample-sp/logout.php            |  46 ++-
 php/Attic/examples/sample-sp/register.php          |  20 +-
 php/Attic/examples/sample-sp/session.php           |  86 +++++
 php/Attic/examples/sample-sp/setup.php             |  22 +-
 17 files changed, 570 insertions(+), 316 deletions(-)

commit 4909ede99e0a938abdbb27305989f61938783c23
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 15:54:09 2004 +0000

    *** empty log message ***

 lasso/id-ff/profile.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 21c603e245f6a61886a8398f54acbae3ee5ab093
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Sep 20 15:52:03 2004 +0000

    Made remote_providerID optional in lasso_lecp_build_authn_request_msg and in
    SWIG
    
    Corrected SWIG handling of metadata.
    
    Added attribute providerIds to Session in SWIG.

 lasso/id-ff/lecp.c   | 24 ++++++++++++++++++++----
 lasso/id-ff/logout.c |  3 ++-
 swig/Lasso.i         | 33 +++++++++++++++------------------
 3 files changed, 37 insertions(+), 23 deletions(-)

commit 38b810e03419bcff36c1970c550af4e01cbd989b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 15:42:00 2004 +0000

    Fixed big mistake when updating name registration type in lassoRequestType : moved type at the end to preserve API, sorry.

 lasso/id-ff/profile.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 055ef8fe6473a0eeb6791a278a4991881728791a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 20 14:49:49 2004 +0000

    repair API/ABI; thanks you very much.

 lasso/id-ff/profile.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 7c30af2e9014028539397db87e8745e3fdebfad8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 14:32:06 2004 +0000

    Added name registration declaration and definition

 swig/Lasso.i | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit dd7a3ee64030371d66991345a3992bc232478eea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 14:30:43 2004 +0000

    Added name registration type in lassoRequestType enum. added test in function lasso_profile_get_request_type_from_soap_msg()

 lasso/id-ff/profile.c | 2 +-
 lasso/id-ff/profile.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 38b0c08b955b4c283744a34a1870edeb3eddc868
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 20 14:29:56 2004 +0000

    I wanted to login
       /But it was too long/
    So I logged out
       /It was not much shorter/

 docs/lasso-book/single-logout.process  | 149 ++++++++++++++++++++++++++++
 docs/lasso-book/single-sign-on.process | 171 +++++++++++++++++++++++++++++++++
 2 files changed, 320 insertions(+)

commit 867b6fc5f80779209a299797f33facde7fd78007
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 14:16:11 2004 +0000

    Added tests in lasso_register_name_identifier_response_new_from_query(). Now return NULL if a required key value is not found

 .../protocols/register_name_identifier_response.c  | 63 ++++++++++++++++++----
 1 file changed, 53 insertions(+), 10 deletions(-)

commit 38ebd2003d60724abe1923311fc9060d6c56cf27
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 14:12:53 2004 +0000

    Added test lasso_register_name_identifier_request_new_from_query(). Verify if SPProvidedNameIdentifier exists in query (As specified in IDFF 1.2 errata, SPProvidedNameIdentifier is optional)

 .../protocols/register_name_identifier_request.c      | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 1af6414dc1225672179959d379818e68cf2187f0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 20 13:33:22 2004 +0000

    Added lasso_get_public_key_from_pem_cert_file()
    and lasso_get_pem_file_type() functions

 lasso/xml/tools.c | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 lasso/xml/tools.h |  50 ++++++++++++++++----------
 2 files changed, 131 insertions(+), 24 deletions(-)

commit f0e838f2199ab59c8dbd214c5f7fab05f6943baf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 12:36:05 2004 +0000

    Replaced call to lasso_identity_get_next_federation_remote_providerID() with lasso_identity_get_first_providerID()

 lasso/id-ff/defederation.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 625724902128abb279f741cf52d7cc875ff1b66a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 20 12:32:21 2004 +0000

    the remote_providerID parameter of lasso_login_build_authn_request_msg()
    method is now optional.
    If it's NULL, the providerID of the first provider of login->server is used.

 lasso/id-ff/login.c | 44 +++++++++++++++++++++++++++++++++-----------
 lasso/id-ff/login.h |  4 ++--
 2 files changed, 35 insertions(+), 13 deletions(-)

commit c3ea4a50885ada48f2bd32749ba97022eb600042
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 20 12:23:51 2004 +0000

    Added lasso_identity_get_first_providerID(). Now it replaces lasso_identity_get_next_federation_remote_providerID() wich still exists to keep API / ABI compatibility

 lasso/id-ff/identity.c | 10 +++++++++-
 lasso/id-ff/identity.h |  2 ++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit b7950b5bc7eeee1ed0aaa88923aad4291fa08fdb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Sep 20 11:58:40 2004 +0000

    Added lasso_server_get_first_providerID() method

 lasso/id-ff/server.c | 14 ++++++++++++++
 lasso/id-ff/server.h |  2 ++
 2 files changed, 16 insertions(+)

commit ad1e977a2bb19bb4ddab881ad18381d2506a8b40
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Sep 18 20:29:49 2004 +0000

    Added SWIG bindings for metadata, providers and providerIds.
    
    Reworked PHP4 binding for Identity.providerIds => PHP API has changed.

 swig/Lasso.i | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 196 insertions(+), 23 deletions(-)

commit 60a65436a20263cbf00e41f284fef49142eae593
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 18:11:17 2004 +0000

    fixed typo

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 585041d5fa8a0d9f80ba86f99792f61bfcdd5eb2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 17:35:26 2004 +0000

    use g_strdup_printf to avoir buffer size calculations and g_snprintf to avoir
    buffer overrun.

 lasso/id-ff/defederation.c      |  9 +++------
 lasso/id-ff/login.c             | 15 +++++++--------
 lasso/id-ff/logout.c            |  9 +++------
 lasso/id-ff/name_registration.c |  6 ++----
 lasso/id-ff/profile.c           |  6 +++---
 lasso/id-ff/server.c            |  2 +-
 lasso/xml/errors.c              |  5 +----
 lasso/xml/lib_scoping.c         |  2 +-
 8 files changed, 21 insertions(+), 33 deletions(-)

commit 0215778ded0e5e2c9e5ef595e6ec1f6bc93c6387
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 17:32:58 2004 +0000

    use g_strdup_printf to avoid buffer size calculation; and free() the uri once
    it has been used.

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit be0eb1ebcf9506277f9471671d805322779098bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 16:52:48 2004 +0000

    strncpy won't add a trailing \0 to the string if it has over 512 characters;
    only copy 511 and add a zero manually.

 lasso/xml/debug.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 1db82e571dd29835ee669472de1a646314e12aa9
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Sep 17 16:02:24 2004 +0000

    log viewer for the Service Provider and the Identity Provider
    added logger for in many files
    updated idp1 metadata, added .php extension
    added session viewer for the sp (you will be able to view online users)

 php/Attic/examples/sample-idp/admin_user.php       |  23 +--
 php/Attic/examples/sample-idp/index.php            |  24 ++--
 php/Attic/examples/sample-idp/log_view.php         |  96 ++++++++++---
 php/Attic/examples/sample-idp/login.php            |  17 +--
 php/Attic/examples/sample-idp/setup.php            |  27 +++-
 php/Attic/examples/sample-idp/singleSignOn.php     | 116 +++++++++------
 php/Attic/examples/sample-idp/soapEndpoint.php     |  14 +-
 php/Attic/examples/sample-idp/user_add.php         |   4 +-
 php/Attic/examples/sample-sp/assertionConsumer.php | 111 +++++++++-----
 php/Attic/examples/sample-sp/index.php             |  58 ++++----
 php/Attic/examples/sample-sp/log_view.php          | 160 +++++++++++++++++++++
 php/Attic/examples/sample-sp/login.php             |  40 ++++--
 php/Attic/examples/sample-sp/logout.php            |   1 -
 php/Attic/examples/sample-sp/metadata_idp1.xml     |   8 +-
 php/Attic/examples/sample-sp/setup.php             |  58 +++++++-
 php/Attic/examples/sample-sp/view_session.php      |  88 ++++++++++++
 16 files changed, 652 insertions(+), 193 deletions(-)

commit cc5bffb4bd9a1f3f057be78bfcd71db51a74dfc8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 15:19:18 2004 +0000

    removed remaining parenthesis on return statements

 lasso/id-ff/server.c                | 4 ++--
 lasso/lasso.c                       | 2 +-
 lasso/xml/samlp_request_abstract.c  | 4 ++--
 lasso/xml/samlp_response_abstract.c | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 5cfa71551de2e9a37aa5558eba6f1d2526287447
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 15:09:57 2004 +0000

    lasso_sha1 doesn't return a string but a buffer

 lasso/xml/tools.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f70d60877a39560648ad8c12d1aca309afa59bb1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Sep 17 12:18:30 2004 +0000

    Uptaded NSI scripts:
        * Set version to 0.4.1-2 (filename is set too)
        * Updated files modules documentation.
        * Added intl.dll (part of gettext project) to dependencies installation.
    
    PS: Gettext is not included, just intl.dll

 win32/nsis/lasso-deps.nsi | 38 ++++++++++++++++++++++----------------
 win32/nsis/lasso-full.nsi | 42 ++++++++++++++++++++++++------------------
 2 files changed, 46 insertions(+), 34 deletions(-)

commit 32fe149c508811927766b9556c1fd89c3daddaa9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 10:15:16 2004 +0000

    remove removed code

 lasso/Attic/protocols/artifact.c       |  6 ----
 lasso/Attic/protocols/logout_request.c | 13 ---------
 lasso/id-ff/login.c                    | 37 ++----------------------
 lasso/id-ff/name_identifier_mapping.c  |  2 --
 lasso/xml/debug.c                      | 16 -----------
 lasso/xml/xml.c                        | 52 ----------------------------------
 6 files changed, 2 insertions(+), 124 deletions(-)

commit 9275ffed95345536ebddbf57c7253a9cb1f43188
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 10:14:42 2004 +0000

    alloc xmlChar with xmlMalloc in lasso_build_unique_id; alloc one more character
    in lasso_sha1; remove some removed code

 lasso/xml/tools.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 6dda2ff2ab6e5e42a1c97e4ac941f84804c02b05
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 17 09:43:03 2004 +0000

    use memcpy to copy memory; also fixed type of samlArt.

 lasso/id-ff/login.c | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 40940b95aaefd87f9af96439669cc6cb184d69ef
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Sep 16 15:57:55 2004 +0000

    New logging system with a web interface.

 php/Attic/examples/sample-idp/admin_user.php   |  17 ++--
 php/Attic/examples/sample-idp/index.php        |  39 ++++-----
 php/Attic/examples/sample-idp/log_view.php     | 108 +++++++++++++++++++++++++
 php/Attic/examples/sample-idp/login.php        |  20 +++--
 php/Attic/examples/sample-idp/logout.php       |  14 ++++
 php/Attic/examples/sample-idp/setup.php        |  38 +++++++--
 php/Attic/examples/sample-idp/singleSignOn.php |  40 +++------
 php/Attic/examples/sample-idp/soapEndpoint.php |  21 +++--
 php/Attic/examples/sample-idp/user_add.php     |  30 +++++--
 php/Attic/examples/sample-sp/index.php         |  35 ++++----
 php/Attic/examples/sample-sp/login.php         |   2 +-
 php/Attic/examples/sample-sp/setup.php         |   9 +++
 12 files changed, 258 insertions(+), 115 deletions(-)

commit 7ea2275ca076a880c27448cdbdfe09ffa9f15db8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Sep 16 15:25:52 2004 +0000

    Disabled "consent" attribute checking when NameIDPolicy is set to federated
    in the AuthnRequest (in lasso_login_process_federation method)

 lasso/id-ff/login.c | 39 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

commit 9fcd2d78851c67a84dc7dcc1b53805fe804d8ea0
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Sep 16 13:55:50 2004 +0000

    For multiple virtual hosts with certificat you need to set the CN.
    It's fixed in the PHP sample README.

 php/Attic/examples/README | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 60751467524f12aee0681c67ed2be843485d595d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Sep 16 12:29:20 2004 +0000

    README for the PHP samples is now complete. Can someone try it?

 php/Attic/examples/README               | 97 +++++++++++++++++++++++----------
 php/Attic/examples/sample-idp/setup.php |  2 +-
 2 files changed, 68 insertions(+), 31 deletions(-)

commit 2f0a452be39b1ec48a2ce40c3d5d857f31d71a90
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 15 15:59:59 2004 +0000

    Added sample xml metadata in the distribution
    Added a README file, this file explain howto setup a PHP IdP/SP, it's
    not fully documented yet. Work in progress.

 php/Attic/examples/README                       | 137 ++++++++++++++++++++++++
 php/Attic/examples/sample-idp/Makefile.am       |  26 ++++-
 php/Attic/examples/sample-idp/README            |  27 -----
 php/Attic/examples/sample-idp/metadata_idp1.xml |  19 ++++
 php/Attic/examples/sample-idp/metadata_sp1.xml  |  20 ++++
 php/Attic/examples/sample-idp/setup.php         |  17 +--
 php/Attic/examples/sample-sp/Makefile.am        |  20 +++-
 php/Attic/examples/sample-sp/metadata_idp1.xml  |  19 ++++
 php/Attic/examples/sample-sp/metadata_sp1.xml   |  20 ++++
 php/Attic/examples/sample-sp/setup.php          |  49 +++++----
 10 files changed, 290 insertions(+), 64 deletions(-)

commit 881bb4d750dbb07cae3d4f8836a6c06ba465272e
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 15 08:25:45 2004 +0000

    New logging system based on Pear::Log package.
    Every actions on the idp, sp will be logged inside the database, syslog
    a file.

 php/Attic/examples/sample-idp/admin_user.php       |   2 +-
 php/Attic/examples/sample-idp/login.php            | 147 ++++++++++++++++++---
 php/Attic/examples/sample-idp/setup.php            |  43 ++++--
 php/Attic/examples/sample-idp/singleSignOn.php     |  88 +++++++++---
 php/Attic/examples/sample-idp/soapEndpoint.php     | 129 +++++++++++++-----
 php/Attic/examples/sample-sp/admin_user.php        |   4 +-
 php/Attic/examples/sample-sp/assertionConsumer.php |   2 +-
 php/Attic/examples/sample-sp/logout.php            |   4 +-
 8 files changed, 332 insertions(+), 87 deletions(-)

commit 5ee3977db17a14a3ac81bfa7fb6266f342c50ac7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 14 16:00:07 2004 +0000

    Added binding for LassoNameRegistration C object

 swig/Lasso.i | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 180 insertions(+)

commit 1430d739e564a63da55f6063b13a4f41acaf899c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 14 15:55:19 2004 +0000

    Little indentation

 lasso/id-ff/name_registration.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 48651a55d88f57cd882579b197496e83bbc4caa3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 14 15:53:46 2004 +0000

    Added tests if required attributes in lasso_register_name_identifier_request_new_from_query() are not found.

 .../protocols/register_name_identifier_request.c   | 66 +++++++++++++++++++++-
 1 file changed, 65 insertions(+), 1 deletion(-)

commit 648b65714bdd5a5b7d98d16633a270482e6762b1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Sep 13 16:00:30 2004 +0000

    now the user list show federations

 php/Attic/examples/sample-idp/admin_user.php | 67 +++++++++++++++++++++++++---
 1 file changed, 60 insertions(+), 7 deletions(-)

commit a58eaf592509012ff6fc8a92887d74f899a89a55
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Sep 13 15:55:23 2004 +0000

    bind property providerIDs for LassoIdentity
    added typemap, convert GPtrArray to PHP indexed string array

 swig/Lasso.i | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 8976ed87f59de26aa31ce8bc471d49614bfbe008
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Sep 13 12:32:31 2004 +0000

    split source code of singleSignOn.php in many functions
    added support for http basic authentification
    remove useless "?SID=" values

 php/Attic/examples/sample-idp/admin_user.php       |   2 +-
 php/Attic/examples/sample-idp/setup.php            |  51 ++--
 php/Attic/examples/sample-idp/singleSignOn.php     | 313 +++++++++++++++------
 php/Attic/examples/sample-idp/soapEndpoint.php     |  46 ++-
 php/Attic/examples/sample-sp/assertionConsumer.php |   4 +-
 php/Attic/examples/sample-sp/index.php             |   7 +-
 6 files changed, 287 insertions(+), 136 deletions(-)

commit 19663b8864a6656f9baca0120276ff7607e1fedf
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Sep 10 15:35:06 2004 +0000

    change header("Location $url\n\n") to  header("Location $url\r\n\r\n")

 php/Attic/examples/sample-idp/login.php            |  2 +-
 php/Attic/examples/sample-idp/logout.php           |  2 +-
 php/Attic/examples/sample-idp/singleSignOn.php     |  2 +-
 php/Attic/examples/sample-sp/assertionConsumer.php |  2 +-
 php/Attic/examples/sample-sp/login.php             |  2 +-
 php/Attic/examples/sample-sp/logout.php            | 11 ++++-------
 php/Attic/examples/sample-sp/register.php          |  8 ++------
 7 files changed, 11 insertions(+), 18 deletions(-)

commit 0abfa7d0c8bac90e291cf7664a0302aa286f716d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Sep 10 15:17:36 2004 +0000

    Use header("Location: $url\n\n") instead of  header("Location: $url")
    Secure every SQL query with the quoteSmart methode.
    Completely rewrite singleSignOn.php, now the code is more easy to understand
    and more clean.

 php/Attic/examples/sample-idp/admin_user.php       |  16 +-
 php/Attic/examples/sample-idp/login.php            |   2 +-
 php/Attic/examples/sample-idp/logout.php           |   3 +-
 php/Attic/examples/sample-idp/setup.php            |   2 +-
 php/Attic/examples/sample-idp/singleSignOn.php     | 273 ++++++++++++---------
 php/Attic/examples/sample-sp/admin_user.php        |  17 +-
 php/Attic/examples/sample-sp/assertionConsumer.php |   3 +-
 php/Attic/examples/sample-sp/index.php             |   2 +-
 php/Attic/examples/sample-sp/login.php             |   2 +-
 php/Attic/examples/sample-sp/logout.php            |   3 +-
 php/Attic/examples/sample-sp/register.php          |  10 +-
 11 files changed, 186 insertions(+), 147 deletions(-)

commit 5be8519c1f44c4cbaecc659762bc5b23d36e2bfe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 10 15:07:23 2004 +0000

    Fixed ABI and API breakage.  Please don't modify function signatures (even more
    so when the new arg is not used).

 lasso/id-ff/name_registration.c | 3 +--
 lasso/id-ff/name_registration.h | 3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

commit c1a3a2070d80421f533531abd231541421c40637
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 10 14:39:01 2004 +0000

    A lot of Updates ... currently it is unusable : lasso_name_registration_validate_request(), lasso_name_registration_process_response_msg(), lasso_name_identifier_mapping_validate_request() and lasso_name_identifier_mapping_process_response_msg() need to be completed

 lasso/id-ff/name_identifier_mapping.c | 136 ++++++++++++++++++++++++----------
 lasso/id-ff/name_identifier_mapping.h |   4 +
 lasso/id-ff/name_registration.c       |  45 +----------
 3 files changed, 103 insertions(+), 82 deletions(-)

commit e6598cefb84928dd6b3fec09980c8bc945421bbc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 10 13:19:53 2004 +0000

    Moved lasso_name_registration_validate_request() method at the end of definition order

 lasso/id-ff/name_registration.c | 105 ++++++++++++++++++++--------------------
 1 file changed, 53 insertions(+), 52 deletions(-)

commit a534fb441bd7fd587c8b9d8e7bc13c5910be264f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 10 13:16:16 2004 +0000

    Moved lasso_name_registration_validate_request() at the end of declaration order

 lasso/id-ff/name_registration.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 84480e435282b74422cdea48ce5ad32673f38482
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Sep 10 13:05:36 2004 +0000

    Moved assertion to private part of LassoLogin* (use lasso_login_get_assertion
    to get it).  Without breaking ABI.  Classy.

 lasso/id-ff/login.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 840395ffde9fb180c25c99d483956edc77712aa9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 10 12:44:51 2004 +0000

    Updated name registration object's methods code to have the same structure as the other profiles. It still needs to be tested before to be souked :)

 lasso/id-ff/name_registration.c | 229 ++++++++++++++++++++++++++++------------
 lasso/id-ff/name_registration.h |   3 +-
 2 files changed, 165 insertions(+), 67 deletions(-)

commit eca9e5cbcb123d3ee7ea8a12dc490cbc4de84ebd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 10 12:23:28 2004 +0000

    Changed comment if error when building query logout request message

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 225b93a59cadff59167c16322999c55523e4336b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 10 12:21:27 2004 +0000

    Added entry for logout method lasso_logout_dump(), lasso_logout_init_request() and lasso_logout_reset_providerID_index()

 docs/reference/lasso-sections.txt | 3 +++
 1 file changed, 3 insertions(+)

commit edacd94c3eb1bb84712e810aea33f3d6736bcc8e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 10 12:20:18 2004 +0000

    Added lasso_provider_get_registerNameIdentifierServiceReturnURL() method in LassoProvider object

 lasso/Attic/protocols/provider.c | 26 ++++++++++++++++++++++++++
 lasso/Attic/protocols/provider.h |  4 ++++
 2 files changed, 30 insertions(+)

commit 8fac593fd22f6363022983c02faddcaf52e72604
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Sep 9 14:37:05 2004 +0000

    I've forget to add lasso/php/examples/sample-idp/Makefile in
    the autoconf script.

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 3a959f3925fd8edd09a6744fb66822028a811e37
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 8 16:21:34 2004 +0000

    Improve setup system : edit metadata and allow the administrator to select
    the authentification methode (HTTP Basic or HTML Form).

 php/Attic/examples/sample-idp/create_metadata.php | 12 +++++++++++-
 php/Attic/examples/sample-idp/edit_metadata.php   |  2 ++
 php/Attic/examples/sample-idp/setup.php           | 17 +++++++++++++++++
 3 files changed, 30 insertions(+), 1 deletion(-)

commit db8d9f930f9acb2d0f8e9e344bc6fa01d8f4ce8d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Sep 8 15:50:02 2004 +0000

    please use spaces between variable names and values

 docs/reference/Makefile.am                | 29 ++++++++++-------------------
 lasso/Makefile.am                         |  5 +----
 lasso/id-ff/Makefile.am                   |  2 --
 php/Attic/examples/Makefile.am            |  2 +-
 php/Attic/examples/sample-idp/Makefile.am | 16 +++++-----------
 php/Attic/examples/sample-sp/Makefile.am  | 11 +++--------
 php/Makefile.am                           |  6 +++---
 python/doc/.cvsignore                     |  3 +++
 python/doc/tutorial/.cvsignore            |  3 +++
 9 files changed, 29 insertions(+), 48 deletions(-)

commit 070e552257daeb15c24dce902b6d9d1a17d7b15d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 8 15:43:51 2004 +0000

    added edit sp metadata to the setup system

 php/Attic/examples/sample-idp/edit_metadata.php | 59 +++++++++++++++++++++++++
 php/Attic/examples/sample-idp/setup.php         | 12 ++---
 php/Attic/examples/sample-idp/singleSignOn.php  | 16 +++----
 php/Attic/examples/sample-idp/user_add.php      | 52 ++++++++++++++--------
 4 files changed, 102 insertions(+), 37 deletions(-)

commit a0e6291fb2482f5c926ab2599c2d85a80f9f59ab
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 8 15:12:36 2004 +0000

    nice user browser

 php/Attic/examples/sample-idp/admin_user.php | 56 ++++++++++++++++++++++++----
 1 file changed, 49 insertions(+), 7 deletions(-)

commit 3dcf64a7096a04a718825b3723a4153d312b2343
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 8 13:07:30 2004 +0000

    oups ;(

 php/Attic/examples/sample-idp/Makefile.am | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 789fbb27243b0f0990e8431704099b2713986ba5
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 8 12:56:49 2004 +0000

    SOAP request read problem fixed
    SSO is now working much better

 php/Attic/examples/Makefile.am                     |   2 +-
 php/Attic/examples/sample-idp/singleSignOn.php     | 205 ++++++++++++---------
 php/Attic/examples/sample-sp/assertionConsumer.php |  40 +++-
 php/Attic/examples/sample-sp/logout.php            |  38 +++-
 4 files changed, 177 insertions(+), 108 deletions(-)

commit 5b7353c5f8cc2545aea69b49d2df6c6a32ea03a1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 8 00:44:52 2004 +0000

    Restructured ColdFusion code. Added single logout code. Both single sign-on
    and single logout work.

 java/coldfusion/src/CFLassoSingleLogout.java       | 98 ++++++++++++++++++++++
 .../src/{CFLasso.java => CFLassoSingleSignOn.java} | 35 ++++----
 java/coldfusion/web/assertionConsumer.cfm          | 11 ++-
 java/coldfusion/web/singleLogout.cfm               | 40 +++++++++
 java/coldfusion/web/singleSignOn.cfm               |  8 +-
 5 files changed, 170 insertions(+), 22 deletions(-)

commit fd9574d0becacec6e0b85e0b7af842cfd3a71592
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Sep 7 21:04:21 2004 +0000

    Added files that I forgot to commit for 0.4.1
    
    Improved ColdFusion.

 NEWS                                      | 5 +++++
 doap.rdf                                  | 4 ++++
 java/coldfusion/web/assertionConsumer.cfm | 6 +++---
 java/coldfusion/web/singleSignOn.cfm      | 4 ++--
 4 files changed, 14 insertions(+), 5 deletions(-)

commit 394a153255e95ef068d99bdb667ca2ab54c8565b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 18:14:49 2004 +0000

    Corrected install-java-lite nsi script.

 win32/nsis/jlasso-lite.nsi | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 0bc0ac885074288b7bd9a02aecf73f0359a94509
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Sep 7 17:45:02 2004 +0000

    Created ChangeLog using cvs2cl -f ChangeLog --FSF

 ChangeLog | 8588 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 8588 insertions(+)

commit 65ea31957039c539a3de503ea4acf0b90bf6ffd3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Sep 7 17:13:05 2004 +0000

    Replaced Sign On with Sign-On.

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f37ed70f1014752f0a9158392780c801b48db613
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Sep 7 17:09:09 2004 +0000

    Login skeleton for ColdFusion is now fully working.

 java/coldfusion/src/CFLasso.java                   | 58 +++++++++++++++++++++-
 java/coldfusion/web/assertionConsumer.cfm          | 45 +++++++++++++++++
 .../coldfusion/web/{login.cfm => singleSignOn.cfm} |  4 +-
 3 files changed, 104 insertions(+), 3 deletions(-)

commit 5e5e3c53507bb420c01ea11edadf965777f6af25
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 17:08:48 2004 +0000

    Updated NSI scripts.
    
    Set Lasso DLL windows resources filename to liblasso-1.dll.

 win32/lasso.rc             | 2 +-
 win32/nsis/jlasso-lite.nsi | 6 +++---
 win32/nsis/lasso-deps.nsi  | 4 ++--
 win32/nsis/lasso-full.nsi  | 4 ++--
 win32/nsis/lasso-lite.nsi  | 4 ++--
 5 files changed, 10 insertions(+), 10 deletions(-)

commit ce352716fd2c3ae3ff7a20c7f56b79b0d1c97638
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 17:07:59 2004 +0000

    Add windows linker --add-stdcall-alias in order to permit failsafe use of DLLs.

 java/Makefile.am   | 3 ++-
 lasso/Makefile.am  | 9 +++++++--
 python/Makefile.am | 4 ++++
 3 files changed, 13 insertions(+), 3 deletions(-)

commit 9388bdfc57a3b49adafc1693d21975214e63a691
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Sep 7 15:55:11 2004 +0000

    IdP PHP : logout is working

 php/Attic/examples/sample-idp/setup.php            |   5 +-
 php/Attic/examples/sample-idp/singleSignOn.php     |  32 ++++--
 php/Attic/examples/sample-idp/soapEndpoint.php     | 121 ++++++++++++++++++++-
 php/Attic/examples/sample-sp/assertionConsumer.php |   3 +-
 php/Attic/examples/sample-sp/index.php             |   1 +
 php/Attic/examples/sample-sp/login.php             |   2 +-
 php/Attic/examples/sample-sp/logout.php            |   6 +-
 php/Attic/examples/sample-sp/setup.php             |   2 +-
 8 files changed, 150 insertions(+), 22 deletions(-)

commit ed0ad921339c04ae57f48e31be8d4d925585285a
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Sep 7 15:09:00 2004 +0000

    ZVAL_STRING macro for PHP

 swig/Lasso.i | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 78e9a2b30fb31f2446e86c9cd0a43fd5ff33e4d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 7 15:03:35 2004 +0000

    fixed error output in configure when no java has been found
    (was: ./configure: line 20612: NULL: command not found )

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit a187ddc0d8a257f34b9adaa19a170d48594782cb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 14:51:23 2004 +0000

    Firsts fixes in order to compile Python binding under Darwin.

 configure.ac       | 8 ++++++--
 python/Makefile.am | 5 ++++-
 2 files changed, 10 insertions(+), 3 deletions(-)

commit 5fe9c9cbc9bee3718441b310cbccc30d548010cb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 14:29:40 2004 +0000

    Another way to test, ugly, but safe.

 java/Makefile.am | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit e4de8cee48ec836c68789ea8f7d4eaf90feae017
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 7 14:25:55 2004 +0000

    Comments miss in some last commits, so : the 4 last commits fixed a bad bug in lasso_logout_get_next_provideID() and a bug in the setting of status code value in logout response

 lasso/id-ff/logout.c | 2 --
 1 file changed, 2 deletions(-)

commit 68fe57242dead57b49265d03e1bfb3e311851fb5
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 14:25:48 2004 +0000

    Ok, now a module undex Win32, and a lib under Linux (and other OS).

 java/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit dcef5a4591b2f2522040c5ae15bf6296b6e0cdc7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 7 14:22:23 2004 +0000

    Fixed a seg fault in lasso_logout_get_next_providerID()

 lasso/id-ff/logout.c | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit a6b6a9b659f2ed09f865b9618bc31c03be4dc676
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 14:21:16 2004 +0000

    Now module is a module.

 java/Makefile.am | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 984ae67795631bed0c03e780283271a68760be58
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 7 14:09:48 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 49bf572857505bab5742627741c764064012cf56
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 14:06:17 2004 +0000

    Now 0.4.1 and 1:1:0.

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4ba23fe9a8a30103ab45fd723d23b2f91cf7d115
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 7 13:42:20 2004 +0000

    Added entries for missing methods of logout object documentation : lasso_logout_init_request() and lasso_logout_reset_providerID_index()

 lasso/id-ff/logout.c | 122 +++++++++++++++++++++++++--------------------------
 1 file changed, 61 insertions(+), 61 deletions(-)

commit f922f7fffc76dcc2e89c4d42cf15d103761d01c4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 7 13:41:22 2004 +0000

    Updated the API developer documentation

 lasso/id-ff/defederation.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit de7d014d90f0566ee82fd72a39744af6897930f7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Sep 7 13:20:15 2004 +0000

    Updated the API developer documentation

 lasso/id-ff/logout.c | 139 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 84 insertions(+), 55 deletions(-)

commit 66ff07ce2a75a13f48513985223a5d3767f57da2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Sep 7 12:57:58 2004 +0000

    SWIGPHP4 is not a defined in the wapper source code, use PHP_VERSION

 swig/Lasso.i | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit c47ce0d0fb248b62bffa7e2366c7350f8257c584
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Sep 7 12:56:17 2004 +0000

    remove swig -noproxy option for PHP

 php/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba26f54ef891be07d1749e193bfe19d3e3f58900
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 11:47:29 2004 +0000

    RTM :)
    
    Now good and proper test on swig version.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b74caa598286c438e9c065ea2ed6cf19a4de60f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 7 11:43:47 2004 +0000

    filled NEWS file

 NEWS | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 9846f1dced57bdeaaa47f5d3312328659b0fdbc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 7 11:37:10 2004 +0000

    removed note about bindings in README

 README | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit b31f29eab1f3bf72b923d808f9bdfc2334c5b31c
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 11:35:12 2004 +0000

    For compatibility with SWIG < 1.3.22, test the swig version before using the new
    java enum handling way.

 swig/Lasso.i | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3fe225687626d4783d43ed9c99e610d1af126932
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 11:27:39 2004 +0000

    Specificly use original approach java enums binding method.
    
    
    http://www.swig.org/Release/CHANGES
    
    05/20/2004: wsfulton
                [Java] Java enum support added. There are now 4 ways in which enums
                can be wrapped:
    
                1) Proper Java enums - use %include "enums.swg"
                2) Typesafe enums - use %include "enumtypesafe.swg"
                3) Type unsafe enums (constant integers) - use %include "enumtypeunsafe.swg"
                4) Simple constant integers (original approach) - use %include %"enumsimple.swg"

 swig/Lasso.i | 1 +
 1 file changed, 1 insertion(+)

commit 4234a511c39ecf0d030026911647bd0ce97111e1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 11:22:18 2004 +0000

    Added php sample-sp to the distribution.

 configure.ac                             | 4 +++-
 php/Attic/examples/Makefile.am           | 1 +
 php/Attic/examples/sample-sp/Makefile.am | 9 +++++++++
 php/Makefile.am                          | 1 +
 4 files changed, 14 insertions(+), 1 deletion(-)

commit 91f8a009af4f4422aa29dd15a1b3926c91607c16
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 7 11:16:45 2004 +0000

    updated debian packaging

 changelog                                  | 16 +++++++++++++---
 control                                    | 16 +++++++---------
 files                                      |  5 +++++
 liblasso0-cil.files => liblasso-cil.files  |  2 ++
 liblasso0-dev.dirs => liblasso1-dev.dirs   |  0
 liblasso0-dev.files => liblasso1-dev.files |  0
 liblasso0.dirs => liblasso1.dirs           |  0
 liblasso0.files => liblasso1.files         |  0
 liblasso1.postinst.debhelper               |  5 +++++
 liblasso1.postrm.debhelper                 |  5 +++++
 rules                                      |  5 +++--
 11 files changed, 40 insertions(+), 14 deletions(-)

commit 38fd72e90583af18e6719eb950738661d347159e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Sep 7 11:16:45 2004 +0000

    updated debian packaging

 debian/changelog                                    | 16 +++++++++++++---
 debian/control                                      | 16 +++++++---------
 debian/files                                        |  5 +++++
 debian/{liblasso0-cil.files => liblasso-cil.files}  |  2 ++
 debian/{liblasso0-dev.dirs => liblasso1-dev.dirs}   |  0
 debian/{liblasso0-dev.files => liblasso1-dev.files} |  0
 debian/{liblasso0.dirs => liblasso1.dirs}           |  0
 debian/{liblasso0.files => liblasso1.files}         |  0
 debian/liblasso1.postinst.debhelper                 |  5 +++++
 debian/liblasso1.postrm.debhelper                   |  5 +++++
 debian/rules                                        |  5 +++--
 11 files changed, 40 insertions(+), 14 deletions(-)

commit 8eb1397a89e88d055691db5113b8c3dd2155a525
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 10:36:04 2004 +0000

    Better java sun jdk support on Windows plateforms.
    
    NOTE: Use good PATH environment variable and set JAVA=java, JAVAC=javac &
    JAR=jar. It is very important.

 configure.ac | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 1602702ea749c2c0749c56a6c5a753baf02de6c1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 08:53:17 2004 +0000

    Fixed php-config help typo.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 878dab9941ed0b70c49c0b06c9bf2040a17e43d0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 08:51:44 2004 +0000

    No need to define package and version constants, there are already defined in
    the lasso_config.h file. This file is included in the generated wrap C source
    code.

 swig/Lasso.i | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit bd7d5b1961fc8fd7658b7d7f2a4d15fd5bc46fd5
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Sep 7 08:50:54 2004 +0000

    Windows java installer includes now lasso.jar. Usefull isn't it ?

 win32/nsis/jlasso-lite.nsi | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e1510ecd978d7e1234b5a160584e3fc179548fba
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Sep 7 07:45:39 2004 +0000

    Corrected Lasso minor version in SWIG binding.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e7ffd783d710228251a4d78b1b0c6d75fd072073
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 6 18:50:52 2004 +0000

    added 0.4 to doap.rdf

 doap.rdf | 4 ++++
 1 file changed, 4 insertions(+)

commit 2e068417cfe9c4c44dd9d2a426ff1fdc82bf948c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 6 17:49:19 2004 +0000

    a bit late; fixed use of unitialized variables (-Wuninitialized needs -O)

 lasso/id-ff/defederation.c | 8 ++++----
 lasso/id-ff/login.c        | 6 +++---
 lasso/id-ff/logout.c       | 2 +-
 lasso/id-ff/session.c      | 1 -
 lasso/xml/xml.c            | 2 ++
 5 files changed, 10 insertions(+), 9 deletions(-)

commit 81d1e6b1dd5e8ac792e940252256cf0322ad1877
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 16:56:05 2004 +0000

    Updated installer file names.

 win32/nsis/jlasso-lite.nsi | 2 +-
 win32/nsis/lasso-deps.nsi  | 2 +-
 win32/nsis/lasso-full.nsi  | 2 +-
 win32/nsis/lasso-lite.nsi  | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit ce3bffd15256793083873a87a185c469d41ead00
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 16:53:47 2004 +0000

    Added NSI java script file to distribution.

 win32/nsis/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 679621c89586792953a62f242a0bc412abc68524
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 16:52:53 2004 +0000

    Updated NSI file and added java NSI.

 win32/nsis/jlasso-lite.nsi | 110 +++++++++++++++++++++++++++++++++++++++++++++
 win32/nsis/lasso-deps.nsi  |  32 ++++++-------
 win32/nsis/lasso-full.nsi  |  34 +++++++-------
 win32/nsis/lasso-lite.nsi  |  30 ++-----------
 4 files changed, 144 insertions(+), 62 deletions(-)

commit 7acad8e5e7a56a2413d4fb18df919e0839cd7571
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Sep 6 16:24:26 2004 +0000

    PHP Idp Sample :
    - form for creating metadata
    - sso support
    - small README with installation instruction

 php/Attic/examples/sample-idp/README              |  28 ++-
 php/Attic/examples/sample-idp/admin_user.php      |  21 ++-
 php/Attic/examples/sample-idp/create_metadata.php | 134 +++++++++++++++
 php/Attic/examples/sample-idp/defederate.php      |  32 ++++
 php/Attic/examples/sample-idp/federate.php        |  32 ++++
 php/Attic/examples/sample-idp/index.php           |  51 +++++-
 php/Attic/examples/sample-idp/login.php           |  37 +++-
 php/Attic/examples/sample-idp/logout.php          |  36 ++++
 php/Attic/examples/sample-idp/setup.php           |  14 +-
 php/Attic/examples/sample-idp/singleSignOn.php    | 199 +++++++++++++++++++---
 php/Attic/examples/sample-idp/soapEndpoint.php    |  66 +++++++
 php/Attic/examples/sample-idp/user_add.php        |   2 +
 12 files changed, 613 insertions(+), 39 deletions(-)

commit aab4db8ebcce9d5263a3c1a898d011711876a01d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 16:24:23 2004 +0000

    No more trace of macros if the distribution.

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 952459ecb67482f96215db277de619f4a77c4f08
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 16:16:40 2004 +0000

    pkg-config-path= becomes pkg-config=

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3dd414027a8be682974c45c1b8faa139a46b8a9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 16:15:40 2004 +0000

    Removed check.m4 from distribution.

 configure.ac       | 1 -
 macros/Makefile.am | 3 ---
 2 files changed, 4 deletions(-)

commit 8fa466d3361321d1f4fe547ad1016f5695e777e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 6 16:09:27 2004 +0000

    Removed old methods declaration

 docs/reference/lasso-sections.txt | 4 ----
 1 file changed, 4 deletions(-)

commit 29909e7ae98fc8808692d165766b0f4f9ba0f3c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Sep 6 16:05:47 2004 +0000

    removd extraneous output about gtk-doc

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 0013c2340587529e6f0c81dba85f404f688f86e2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 16:05:06 2004 +0000

    Really added check macros to the distribution.

 configure.ac       | 1 +
 macros/Makefile.am | 3 +++
 2 files changed, 4 insertions(+)

commit 956ed63fd8d70461b7eb4db8a7a85af8f660ad42
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 15:49:14 2004 +0000

    Corrected java test.

 configure.ac | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 8fb0ee72eff4f7755b67f77272ca153fa37b66b1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 15:40:59 2004 +0000

    Args are string.

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d150d244c2267915b01e98f81bc4742bc646cf87
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 15:37:38 2004 +0000

    Revision to 0.4.0
    
    Libtool: 1:0:0
    
    Java is not activated when no jar program.

 configure.ac | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 7f96eb8e68c38f03cc927dc688419892e801ee96
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 6 15:30:54 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a4b4520abe0880c20496a274d0ce0e3c9424c179
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 6 15:27:26 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 1cadc76b39b3cb9c9c34c002a9372e52a7aaf2df
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 14:52:32 2004 +0000

    Some typo, and variables corrections.

 swig/Lasso.i | 88 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 44 insertions(+), 44 deletions(-)

commit e1fd04f28e111b798476fa50b7eccd3723154fed
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 6 14:38:46 2004 +0000

    Added lasso_logout_dump() to logout.h

 lasso/id-ff/logout.h | 2 ++
 1 file changed, 2 insertions(+)

commit 19d696b1ac135a2051ef5089ef05041377e6370e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 6 14:14:26 2004 +0000

    Renamed methods lasso_logint_set_assertion*() to lasso_login_set_assertion*()

 lasso/id-ff/login.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 0fd0bccbf589ca0009094f663c3f165ba8a5aa98
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 6 12:51:42 2004 +0000

    Oups, little mistake : now attribute version is added only in lasso_profile_dump() instead of lasso_login_dump() or lasso_logout_dump()

 lasso/id-ff/login.c   | 5 -----
 lasso/id-ff/logout.c  | 5 -----
 lasso/id-ff/profile.c | 5 +++++
 3 files changed, 5 insertions(+), 10 deletions(-)

commit 8bcb9c4e0c1d0e80554438214b5bef8cef0e7c94
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Sep 6 12:36:47 2004 +0000

    Added version attribute in lasso dump messages

 lasso/id-ff/identity.c | 5 +++++
 lasso/id-ff/login.c    | 5 +++++
 lasso/id-ff/logout.c   | 5 +++++
 lasso/id-ff/server.c   | 5 +++++
 lasso/id-ff/session.c  | 4 ++++
 5 files changed, 24 insertions(+)

commit 9143bfa5c5db6f1319ed0fc6bbe63f0a0614889b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 11:58:05 2004 +0000

    Now, we use the detected JAR program instead of an harcoded 'jar' command.

 java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6fff02e0fc043b7a3bf9412fd4de963bff50014
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Sep 6 11:26:13 2004 +0000

    Now Lasso distribution includes the check macros allowing people to generate
    Makefile and configure without check-xml installed.
    
    PS: The distribution is not checked yet.

 Makefile.am     |   2 +-
 autogen.sh      |   2 +-
 macros/check.m4 | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 135 insertions(+), 2 deletions(-)

commit 34013a6092c2cd22138eb882355a69126b662096
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Sep 5 09:13:58 2004 +0000

    Changed Python exceptions generated by SWIG.

 python/tests/errorchecking_tests.py |  2 +-
 python/tests/profiles_tests.py      | 11 +++--
 swig/Lasso.i                        | 87 +++++++++++++++++++++++++++++++++----
 3 files changed, 85 insertions(+), 15 deletions(-)

commit a208f6f6b02fdb553f6f5590cca25b9fd6bc244b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Sep 4 19:31:21 2004 +0000

    Half a day of work for this prodigious result: ColdFusion redirects the
    AuthnRequest to the IDP.

 java/coldfusion/src/CFLasso.java | 68 +++++++++++++++++++++++-----------------
 java/coldfusion/web/login.cfm    |  1 +
 2 files changed, 40 insertions(+), 29 deletions(-)

commit 34afb0cfb6e997dddba3cfda69b607c7a6758602
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Sep 4 18:59:40 2004 +0000

    Corrected a mistake in Java binding.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3bc0eef7cd24827c599af582c55be64315c8e757
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Sep 4 10:36:32 2004 +0000

    missing includes, unusued variables, usual saturday stuff.

 lasso/Attic/protocols/logout_request.c  |  9 +--------
 lasso/Attic/protocols/logout_response.c |  2 +-
 lasso/id-ff/defederation.c              |  4 +---
 lasso/id-ff/identity.c                  |  1 -
 lasso/id-ff/login.c                     |  2 --
 lasso/id-ff/logout.c                    | 12 +++++++-----
 lasso/id-ff/name_registration.c         |  7 +++++--
 lasso/id-ff/server.c                    |  2 +-
 lasso/id-ff/session.c                   |  2 --
 9 files changed, 16 insertions(+), 25 deletions(-)

commit 7c777b26054c5483cd314032d3479afff0cddca7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Sep 4 09:27:29 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 4 ----
 1 file changed, 4 deletions(-)

commit ad171094373f7283815fd150ab5d6b6a414c5339
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sat Sep 4 09:19:58 2004 +0000

    Fixed a lot of bugs in the logout from a SP to others SPs : now it remove each of the assertions SPs at IDPs and IDP returns the real LogoutResponse

 lasso/id-ff/logout.c | 154 +++++++++++++++++++++++++++------------------------
 1 file changed, 83 insertions(+), 71 deletions(-)

commit d276594f3ea1947a61c3a4c2dd8eba2464a0afab
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Sep 4 09:04:19 2004 +0000

    Pierre Cros improvements

 docs/lasso-book/common-knowledge.rst     | 14 +++++++------
 docs/lasso-book/liberty-architecture.rst | 21 ++++++++++++++++++-
 docs/lasso-book/preface.rst              | 35 +++++++++++++++++++++++++-------
 docs/lasso-book/writing-a-c-sp.txt       | 11 +++++-----
 4 files changed, 61 insertions(+), 20 deletions(-)

commit 282d8f41092bea077348203bd80b3649e098d9f4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Sep 4 08:11:19 2004 +0000

    Made the sample Java code work.

 java/coldfusion/src/CFLasso.java | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 570c8031efe34a74e5db053d312ee88b40c127f6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Sep 4 08:01:50 2004 +0000

    Added new object Assertion to C# & Java bindings.

 csharp/.cvsignore  | 1 +
 csharp/Makefile.am | 2 +-
 java/.cvsignore    | 1 +
 java/Makefile.am   | 3 ++-
 4 files changed, 5 insertions(+), 2 deletions(-)

commit 5b925b28df42a8d3a31084cd21f241301d7bcc72
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Sep 4 07:49:28 2004 +0000

    Corrected Java.

 java/Makefile.am                 |  3 ++-
 java/coldfusion/src/CFLasso.java | 15 +++++++++------
 swig/Lasso.i                     |  1 +
 3 files changed, 12 insertions(+), 7 deletions(-)

commit 76c318374de0edf6f60fe218c9fe7822ab1f21fd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Sep 3 23:14:15 2004 +0000

    Converted C login test to new login API.

 tests/login_tests.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit 7fd982f03c6c75bd1e683a3e6f176a4432dc8bd8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Sep 3 22:20:44 2004 +0000

    Added defines neededfor Java binding.

 swig/Lasso.i | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 99 insertions(+), 13 deletions(-)

commit b2ccb0cbb158f72dc9330786d8c95a44817369a5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 3 16:30:38 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 1 -
 1 file changed, 1 deletion(-)

commit 7e03fa2ebacf0040ea8d53a8c0e1406c38abdc3d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 3 16:28:56 2004 +0000

    Fixed problem when checking all remote SP from IDP in lasso_logout_validate_request() : replaced lasso_provider_get_singleLogoutProtocolProfile(provider, lassoProviderTypeIdp, NULL) with lasso_provider_get_singleLogoutProtocolProfile(provider, lassoProviderTypeSp, NULL)

 lasso/id-ff/logout.c            | 3 ++-
 lasso/id-ff/name_registration.c | 5 ++++-
 lasso/id-ff/session.c           | 4 +---
 3 files changed, 7 insertions(+), 5 deletions(-)

commit 595d9b2987127e19256446b211e581818d61cd09
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 3 16:25:00 2004 +0000

    Updated of lasso_logout_validate_request() : now it returns a code error of -301 (unsupported profile) if an IDP receiving a LogoutRequest via SOAP detects other SPs dont support SOAP method.

 lasso/id-ff/logout.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 1e05cd748c841830bc6a7d7509b42fa81864cd1e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Sep 3 16:12:51 2004 +0000

    Updated process of artifact : now the IDP generates an artifact either or not the user authentication succeeded. When the SP resends the artifact to the IDP in a samlp:Request, it builds a samlp:Response message with Success status code value. If an assertion is found from artifact, then it adds it to the response. Finally, the IDP responds to the SP with the SOAP message

 lasso/id-ff/login.c | 218 +++++++++++++++++++++++++++++++++++++++++++++-------
 lasso/id-ff/login.h |  16 +++-
 swig/Lasso.i        |  72 +++++++++++++++++
 3 files changed, 278 insertions(+), 28 deletions(-)

commit 180834d9246287daadd2991bd13445161280caba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 2 19:35:52 2004 +0000

    another serie of ignored files

 php/.cvsignore       | 10 ++++++++++
 php/tests/.cvsignore |  3 +++
 2 files changed, 13 insertions(+)

commit f405492f8b6011a33589b52e82fbb973c79a484b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 2 19:30:38 2004 +0000

    ignore some files

 csharp/.cvsignore | 3 +++
 1 file changed, 3 insertions(+)

commit 2062043d615d38af6e9dfdc997b1f4740c136107
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 2 19:28:22 2004 +0000

    ignore a bunch of things

 java/.cvsignore | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 3d4fdd29713c7a0ba2104415d6e11bf9be0c9670
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Sep 2 19:21:00 2004 +0000

    Added missing .cvsignore in tests/data/

 tests/data/.cvsignore          | 2 ++
 tests/data/ca1-la/.cvsignore   | 2 ++
 tests/data/idp1-la/.cvsignore  | 2 ++
 tests/data/lecp1-la/.cvsignore | 2 ++
 tests/data/sp1-la/.cvsignore   | 2 ++
 5 files changed, 10 insertions(+)

commit 3038de92edc33856677974eef978675608370dc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 2 17:47:59 2004 +0000

    things were overcomplicated; simplify a bit (for example the DEPDIR dirty
    things was necessary because variables were overused; ask me for details if you
    want)

 configure.ac       | 36 +++++-------------------------------
 java/Makefile.am   | 51 +++++++++++++++++++--------------------------------
 php/Makefile.am    | 37 ++++++++++---------------------------
 python/Makefile.am | 33 +++++++--------------------------
 4 files changed, 41 insertions(+), 116 deletions(-)

commit c4b7d3d6c32de33b4071e6755b172417064bde2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 2 17:05:30 2004 +0000

    new classes -> new files

 csharp/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3efabaa8d8b7ab92bb8c7c8fdd0180c11f5649df
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Sep 2 08:33:54 2004 +0000

    disable xmlsec version check

 lasso/lasso.c | 2 ++
 1 file changed, 2 insertions(+)

commit b67da551e762b2a161d35f9c67d412505604c598
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 16:49:17 2004 +0000

    Removed lasso_session_remove_assertion() in lasso_logout_init_request() at IDP with HTTP Redirect method, added remove of assertion if at IDP and HTTP redirect

 lasso/id-ff/logout.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit eb9391ec2da2032ed0e169d6badffdfcaf09cb09
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 16:35:42 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c           | 7 -------
 python/tests/profiles_tests.py | 7 -------
 2 files changed, 14 deletions(-)

commit 3988290a837112c45cfeac3b1f2447f0e20202f0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 15:40:56 2004 +0000

    Removed in python test, hard coded logout dump test, fixed a bug in lasso_logout_new_from_dump() when setting provider id index

 lasso/id-ff/logout.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 2f842992283f7cf71f3c7b2159e6eda61ec202e2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 1 15:01:59 2004 +0000

    PHP IdP Sample :
    - setup system is working
    - user management (add, delete, etc ...)
    - sso login in progress

 php/Attic/examples/sample-idp/README           |   1 +
 php/Attic/examples/sample-idp/admin_user.php   | 190 ++++++++++
 php/Attic/examples/sample-idp/index.php        | 100 ++++++
 php/Attic/examples/sample-idp/login.php        |  47 +++
 php/Attic/examples/sample-idp/setup.php        | 478 +++++++++++++++++++++++++
 php/Attic/examples/sample-idp/singleSignOn.php |  56 +++
 php/Attic/examples/sample-idp/soapEndpoint.php |  25 ++
 php/Attic/examples/sample-idp/user_add.php     |  77 ++++
 8 files changed, 974 insertions(+)

commit 6b6ba1f14de9c00d4530041871dae58b368480a3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 14:14:32 2004 +0000

    Moved support of provider index from session to logout. Now only the logout knows the current index of the provider id to request, and the session can only return the provider id from an index

 lasso/id-ff/logout.c  | 54 ++++++++++++++++++++++++++++++-----------
 lasso/id-ff/logout.h  | 44 +++++++++++++++++----------------
 lasso/id-ff/session.c | 67 ++++++++++++---------------------------------------
 lasso/id-ff/session.h |  8 ++----
 swig/Lasso.i          |  4 +--
 5 files changed, 82 insertions(+), 95 deletions(-)

commit 6ae6d57c53514cf57e158b7b6b0aa3282ab7774e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 10:52:31 2004 +0000

    Added support of index ProviderID in lasso_session_dump() and lasso_session_new_from_dump()

 lasso/id-ff/session.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit ca025c083e46d92556d1505f286611a6622ca0bd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 10:22:32 2004 +0000

    Fixed bug when getting relay state in lasso_logout_process_response_msg()

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fca6744b46557a4d5ac534276722ae948213aedd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 1 10:00:47 2004 +0000

    Corrected Request and Response for Logout and request for Federation
    Termination Notification in SWIG.

 swig/Lasso.i | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 2bde0c2ddb222b9251af8aeb2daa9398bd2d1755
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Sep 1 09:59:53 2004 +0000

    removed extra parentheses after return statements;

 HACKING                                            |   8 --
 lasso/Attic/protocols/artifact.c                   |  22 ++--
 lasso/Attic/protocols/authn_request.c              |  14 +--
 lasso/Attic/protocols/authn_request_envelope.c     |   6 +-
 lasso/Attic/protocols/authn_response.c             |  10 +-
 lasso/Attic/protocols/authn_response_envelope.c    |  12 +--
 lasso/Attic/protocols/elements/assertion.c         |   2 +-
 .../protocols/elements/authentication_statement.c  |   4 +-
 lasso/Attic/protocols/federation.c                 |  22 ++--
 .../federation_termination_notification.c          |  26 ++---
 lasso/Attic/protocols/logout_request.c             |  28 +++---
 lasso/Attic/protocols/logout_response.c            |  40 ++++----
 .../protocols/name_identifier_mapping_request.c    |   6 +-
 .../protocols/name_identifier_mapping_response.c   |  12 +--
 lasso/Attic/protocols/provider.c                   |  50 ++++-----
 .../protocols/register_name_identifier_request.c   |   8 +-
 .../protocols/register_name_identifier_response.c  |  14 +--
 lasso/Attic/protocols/request.c                    |   4 +-
 lasso/Attic/protocols/response.c                   |   4 +-
 lasso/id-ff/defederation.c                         |  10 +-
 lasso/id-ff/identity.c                             |  24 ++---
 lasso/id-ff/lecp.c                                 |  52 +++++-----
 lasso/id-ff/login.c                                |  68 ++++++-------
 lasso/id-ff/logout.c                               |  22 ++--
 lasso/id-ff/name_identifier_mapping.c              |  42 ++++----
 lasso/id-ff/name_registration.c                    |  20 ++--
 lasso/id-ff/profile.c                              |  40 ++++----
 lasso/id-ff/server.c                               |  28 +++---
 lasso/id-ff/session.c                              |  36 +++----
 lasso/lasso.c                                      |  18 ++--
 lasso/xml/errors.c                                 |   2 +-
 lasso/xml/lib_assertion.c                          |   2 +-
 lasso/xml/lib_authentication_statement.c           |   2 +-
 lasso/xml/lib_idp_provided_name_identifier.c       |   2 +-
 lasso/xml/lib_old_provided_name_identifier.c       |   2 +-
 lasso/xml/lib_sp_provided_name_identifier.c        |   2 +-
 lasso/xml/lib_subject.c                            |   2 +-
 lasso/xml/saml_assertion.c                         |   2 +-
 lasso/xml/saml_condition_abstract.c                |   2 +-
 lasso/xml/saml_name_identifier.c                   |   2 +-
 lasso/xml/saml_statement_abstract.c                |   2 +-
 lasso/xml/saml_subject_statement_abstract.c        |   2 +-
 lasso/xml/samlp_request_abstract.c                 |   4 +-
 lasso/xml/samlp_response_abstract.c                |   4 +-
 lasso/xml/tools.c                                  |  36 +++----
 lasso/xml/xml.c                                    | 112 ++++++++++-----------
 46 files changed, 412 insertions(+), 420 deletions(-)

commit 16fb06a9abc0560ee1b176b20e28702e96759435
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 09:07:54 2004 +0000

    Added free of temporary node object in lasso_logout_new_from_dump()

 lasso/id-ff/logout.c | 2 ++
 1 file changed, 2 insertions(+)

commit 44abe254d8074313a319b6cdc22b9f91ff308c25
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 09:05:36 2004 +0000

    Added parse support of xml message in lasso_logout_response_new_from_export(), added private method lasso_logout_response_new_from_export()

 lasso/Attic/protocols/logout_response.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 45ecab5e0d4a702de7f49f3925df97d6f629adea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 09:03:28 2004 +0000

    Fixed bug when parsing from an export message in lasso_logout_request_new_from_xml() : call to lasso_node_destroy() at the wrong place

 lasso/Attic/protocols/logout_request.c | 3 ---
 1 file changed, 3 deletions(-)

commit e4b4e20151d65ccd6fffb772d889916a9e09d178
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Sep 1 08:18:23 2004 +0000

    LassoSession.getAuthenticationMethod argument is now optional.

 swig/Lasso.i | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 12076bfc00d8d1caf38baa0cb8346ca379483085
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Sep 1 08:18:06 2004 +0000

    Fix addProvider bug

 php/Attic/examples/sample-sp/setup.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 06dc7c82484332ef496688432f8f1822a26a660d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 08:16:35 2004 +0000

    Replaced lasso_session_get_next_providerID() with lasso_session_get_first_providerID()

 lasso/id-ff/session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 901304c02502a578e06346e1a61f9cabfc236585
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Sep 1 08:06:19 2004 +0000

    Removed set of msg_relayState in lasso_logout_process_request(), it has no meaning here, but set the msg_relayState in lasso_logout_process_response_msg()

 lasso/id-ff/logout.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 116de01889e69e41ce14704efbf6e31d37e0715d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 31 21:08:37 2004 +0000

    Added a new Python logout test: Make the same Logout.newFromDump enough
    times => segfault.

 python/tests/profiles_tests.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 24a9a13529ca7c90ded383ed3abc8b54a5a46f14
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 31 18:36:38 2004 +0000

    Corrected request and respond for profiles others than login.
    
    Added relayState attribute to LogoutRequest, but it doesn't work. I believe,
    this is a Lasso bug.

 swig/Lasso.i | 199 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 105 insertions(+), 94 deletions(-)

commit fac7a1c2746ffa39cd549b7618654e457d286bd3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 16:22:12 2004 +0000

    Added method lasso_session_get_first_providerID(). Now to get the first providerID use it instead of lasso_session_get_next_providerID()

 lasso/id-ff/session.c | 25 +++++++++++++++++++++++++
 lasso/id-ff/session.h |  2 ++
 2 files changed, 27 insertions(+)

commit 202ff8f70746fe3c95b2b946771a7120caacd6c1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 16:20:41 2004 +0000

    fixed bug in lasso_logout_dump() and lasso_logout_new_from_dump()

 lasso/Attic/protocols/logout_request.c | 28 ++++++++++++++++++++++-
 lasso/id-ff/logout.c                   | 42 +++++++++++++++++-----------------
 2 files changed, 48 insertions(+), 22 deletions(-)

commit 5ce17cc47026ffa2b878709830f72d3bd1e6e55c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 31 15:40:09 2004 +0000

    Added setting of isPassive to False in doc.

 docs/lasso-book/writing-a-c-sp.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4271aa6774063d16b1fb22eeccecaf68ab24c453
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:21:26 2004 +0000

    strcmp is used; string.h must be included

 lasso/id-ff/server.c | 2 ++
 1 file changed, 2 insertions(+)

commit 76fbaaa72686deb357dc09138da690ae19fad671
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:21:09 2004 +0000

    g_sprintf is used; gprintf.h must be included

 lasso/id-ff/logout.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5c3aee02420792cf668278e2772040ebb3420887
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:19:35 2004 +0000

    default: in switches

 lasso/id-ff/login.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit d5f13f48fd01c5f57087279c862c8a07f97734c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:17:17 2004 +0000

    removed unused variables

 lasso/id-ff/defederation.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0519a8de180ff346f0f496f78fce8000fb30fad1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:16:23 2004 +0000

    g_sprintf is used; glib/gprintf.h must be included

 lasso/id-ff/defederation.c | 2 ++
 1 file changed, 2 insertions(+)

commit f96393e58c830f498afb42018fa6a443c4749052
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:15:32 2004 +0000

    strlen is used; string.h must be included

 lasso/id-ff/defederation.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5049245d148a6f689d74cd254664bcb65b36e14e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:14:43 2004 +0000

    properly cast request to needed type

 lasso/Attic/protocols/request.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a17ff11d888652cef936e99ad338eedcfbb890c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:12:34 2004 +0000

    default: to set descriptor to NULL; so it won't be undefined on the next line
    where it was tested.

 lasso/Attic/protocols/provider.c | 3 +++
 1 file changed, 3 insertions(+)

commit 7bdaf1b0625742194e8aa815eecf88159480efe6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:10:53 2004 +0000

    xmlSecBase64Encode is used; xmlsec/base64.h must be included

 lasso/Attic/protocols/authn_response_envelope.c | 1 +
 1 file changed, 1 insertion(+)

commit 7406c707e0b1caea78900327efab9358ab67eba6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 12:09:36 2004 +0000

    g_sprintf is used; gprintf.h must be included; default: statement in switch.

 lasso/xml/xml.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 00f88598ee402421dedb55d50d359c7b55e612a5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 12:05:51 2004 +0000

    Added support of code error LASSO_PROFILE_ERROR_MISSING_REQUEST in lasso_logout_build_response_msg()

 lasso/id-ff/logout.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit de018d15738a699cabc7d482b405f90109b219ed
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 12:05:04 2004 +0000

    Added code error : LASSO_PROFILE_ERROR_MISSING_REQUEST. It indicates that lasso needs a request to process a task. For example, when building a response message

 lasso/xml/errors.c | 2 ++
 lasso/xml/errors.h | 1 +
 swig/Lasso.i       | 2 ++
 3 files changed, 5 insertions(+)

commit 0eb153a361a1efc21c1f814a188ab1c6d45a8ec3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 11:40:08 2004 +0000

    cvs must ignore cil and dev packages directory

 .cvsignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9bd67e516ae07fb2eaa9510091ddccf4ccaab935
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 11:40:08 2004 +0000

    cvs must ignore cil and dev packages directory

 debian/.cvsignore | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a5dcd754ec9483c287f4200555c5deb7ead27c0d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 11:39:36 2004 +0000

    php4 packaging and renamed liblasso0-python2.3 to python2.3-lasso

 .cvsignore                                         |  9 ++++----
 changelog                                          |  4 ++--
 control                                            | 26 ++++++++++++++++++----
 php4-lasso.examples                                |  1 +
 php4-lasso.files                                   |  2 ++
 liblasso0-python2.3.files => python2.3-lasso.files |  0
 rules                                              |  4 ++--
 7 files changed, 33 insertions(+), 13 deletions(-)

commit d94ba8cff23c22859bfcf1e9c49e2b7b33c08f90
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 31 11:39:36 2004 +0000

    php4 packaging and renamed liblasso0-python2.3 to python2.3-lasso

 debian/.cvsignore                                  |  9 ++++----
 debian/changelog                                   |  4 ++--
 debian/control                                     | 26 ++++++++++++++++++----
 debian/php4-lasso.examples                         |  1 +
 debian/php4-lasso.files                            |  2 ++
 ...asso0-python2.3.files => python2.3-lasso.files} |  0
 debian/rules                                       |  4 ++--
 7 files changed, 33 insertions(+), 13 deletions(-)

commit 5d55d61805c9f6a013e15e292d4a074d17b17aeb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 31 10:54:48 2004 +0000

    Typo correction.

 lasso/lasso.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cffc28fd25f92a0fe7d57a466a7f3ef978ed34fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 10:48:50 2004 +0000

    Fixed bug when attempting to parse a query message : now if a key / value with = is incomplete, it skips it and completes the process of the list

 lasso/xml/tools.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit aefba020f6b316e8c463df7aa9f64c59ae3b88ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 10:43:03 2004 +0000

    Added in parse of query a test if the data list is not NULL

 lasso/Attic/protocols/authn_request.c                       | 4 ++++
 lasso/Attic/protocols/federation_termination_notification.c | 4 ++++
 lasso/Attic/protocols/logout_request.c                      | 8 ++++++--
 lasso/Attic/protocols/logout_response.c                     | 4 ++++
 4 files changed, 18 insertions(+), 2 deletions(-)

commit 688628679a5b1c757f8f25a74d6b8d00e2652e8d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 31 10:26:40 2004 +0000

    Added Lasso version constants to SWIG.

 swig/Lasso.i | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 5b2ded27ab44fda1a73c73cb949b4f69f336d181
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 31 10:20:11 2004 +0000

    Testing logout.processResponseMsg with a really bad URL. => red alert.

 python/tests/profiles_tests.py | 28 +++++++++++++++++++++++++---
 1 file changed, 25 insertions(+), 3 deletions(-)

commit 78bf15ec270fc853569a1b8766560105e69f8a73
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 31 10:17:55 2004 +0000

    new version of the PHP service provider made with the new Swig PHP binding

 php/Attic/examples/sample-sp/README                |   1 +
 php/Attic/examples/sample-sp/admin_user.php        | 162 +++++++++++
 php/Attic/examples/sample-sp/assertionConsumer.php | 166 +++++++++++
 php/Attic/examples/sample-sp/index.php             | 163 +++++++++++
 php/Attic/examples/sample-sp/login.php             |  53 ++++
 php/Attic/examples/sample-sp/logout.php            | 104 +++++++
 php/Attic/examples/sample-sp/register.php          |  86 ++++++
 php/Attic/examples/sample-sp/setup.php             | 316 +++++++++++++++++++++
 8 files changed, 1051 insertions(+)

commit 10a1215399f6d4f251cb3d403f3726cb9fee5c8d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 10:09:51 2004 +0000

    Fixed missing feature in lasso_process_request_msg() and lasso_logout_process_response() : now if the parse of the query message is wron, then it returns LASSO_PROFILE_ERROR_INVALID_QUERY code error

 lasso/id-ff/logout.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit 48a7129ed97a4fdd550deed1e2870116dec57790
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 10:08:28 2004 +0000

    Fixed bug in lasso_logout_response_new_from_export() : now if a query message and if an attribute or element key / value is missing, return NULL

 lasso/Attic/protocols/logout_response.c | 102 +++++++++++++++++---------------
 1 file changed, 54 insertions(+), 48 deletions(-)

commit 20da442593bb6f0413f702ed32bd9c52de944aba
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 31 09:56:35 2004 +0000

    Fixed bug in lasso_logout_request_new_from_export() : now if a query message and if an attribute or element key / value is missing, return NULL

 lasso/Attic/protocols/logout_request.c | 44 ++++++++++++++++++++++++++++++++--
 1 file changed, 42 insertions(+), 2 deletions(-)

commit 6710fec968ed73bc88c4c8ab67121be37b1fa785
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 30 19:51:51 2004 +0000

    New logout test => Red alert!

 python/tests/profiles_tests.py | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit e5c29d9105924a773ad2e7980fde14328f71c8e6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 30 17:08:04 2004 +0000

    Removed low-level bindings from SWIG.
    
    In PHP, error constants keep their LASSO_ prefix (because PHP4 doesn't have
    the notion of namespaces).

 swig/Lasso.i | 250 ++++++++---------------------------------------------------
 1 file changed, 32 insertions(+), 218 deletions(-)

commit 2de57fdd4b418b85ebe3779f355b8c8b6ee6ec56
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 16:37:33 2004 +0000

    Little lean of the code

 lasso/id-ff/logout.c | 94 ++++++++++++++++++++++++----------------------------
 1 file changed, 44 insertions(+), 50 deletions(-)

commit 4a5dd005ac38f86b072ba6a8678223a8a0405c56
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Aug 30 16:32:00 2004 +0000

    PHP Binding : PHP does not handle namepaces, added lasso_ prefix for
    all functions.

 swig/Lasso.i | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 72 insertions(+), 1 deletion(-)

commit 2e0fbcb6b6785c95de3eb2298ec60606951139d6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 16:19:48 2004 +0000

    Fixed problem when validating the notification : test the remote provider type to get the return url

 lasso/id-ff/defederation.c | 64 +++++++++++++++++++++++++++++++---------------
 1 file changed, 43 insertions(+), 21 deletions(-)

commit 289c08c485492bdbdbf3610f004838c2b3cc0744
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 15:36:19 2004 +0000

    Added a test in lasso_defederation_build_notification_msg() to test if the federation termination service url exists

 lasso/id-ff/defederation.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 5372db6d37c14951430f80d9361fff66a0ee8385
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 14:18:43 2004 +0000

    Fixed call of lasso_session_remove_assertion() in the right place in init_request() and process_response_msg()

 lasso/id-ff/logout.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit e5a91a58cec8a5dbab7e49b087585f7a646574ec
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 13:14:25 2004 +0000

    Fixed error in method name : renamed lasso_provider_get_singleLogoutServiceURL() to lasso_provider_get_registerNameIdentifierServiceURL()

 lasso/id-ff/name_registration.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d2db04eb5979598124c8630aa9263fb263b2136
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 12:48:25 2004 +0000

    Added comment in lasso_defederation_validate_notification() : indicate that query is not signed because of the crypted optional relay state

 lasso/id-ff/defederation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ddbded767f937d827b2838bc87b49ac3b491f001
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 12:45:14 2004 +0000

    Added building of federation termination notification return url with QUERY if a RelayState is in the notification

 lasso/id-ff/defederation.c | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 340dae24ec7f0fb196e9d18e5ec330dd3907c6a1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 12:19:39 2004 +0000

    Added lasso_logout_new_from_dump(). Need to be tested

 lasso/id-ff/logout.c | 126 +++++++++++++++++++++++++++------------------------
 1 file changed, 66 insertions(+), 60 deletions(-)

commit df435e4254dcce573652fc4852bc5f607193a422
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 12:18:52 2004 +0000

    Added parsing of status code value in lasso_logout_response_new_from_query(). Now it sets the Status, StatusCode and his Value attribute in logoutResponse

 lasso/Attic/protocols/logout_response.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit d13e4d56ac9fbfd9ee5ab89cbdaab4058c49ab85
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 30 10:37:38 2004 +0000

    Fixed bug when dumping and loading from dump server with no metatadata. Now if metadata of the server exists, it adds a ServerMetadata node and embbeds it

 lasso/id-ff/server.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 693e43f54866ff5c0825c816982128f2dd4582e7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 30 09:58:08 2004 +0000

    A few corrections to SWIG binding (a quick commit, so that Christophe can
    work on it).

 swig/Lasso.i | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)

commit cf811b7aefbcc9886341ffd862ecb334591ac02f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 30 09:11:01 2004 +0000

    swig generate new objects/filenames

 csharp/.cvsignore  | 11 ++++-------
 csharp/Makefile.am | 10 +++++-----
 2 files changed, 9 insertions(+), 12 deletions(-)

commit 8aa90097e4edb016dc0b1225ecc9cd6653eb6d72
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 30 09:00:41 2004 +0000

    returns 0 on success

 lasso/xml/xml.c | 2 ++
 1 file changed, 2 insertions(+)

commit cd567ad391f0c9a96083b930557905d786dadd7e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Aug 29 23:57:46 2004 +0000

    SWIG high-level binding now uses camelCase.
    
    Updated SWIG binding to support Java high-level classes.
    
    Simplified java/Makefile.am (but now, it needs to be reworked by an
    autotools expert).
    
    ColdFusion simple Java test compiles ok.

 java/Makefile.am                    |  36 +-
 java/coldfusion/src/CFLasso.java    |  42 +-
 java/lasso-fragment.java            |  21 -
 python/.cvsignore                   |   2 +
 python/tests/errorchecking_tests.py |   8 +-
 python/tests/profiles_tests.py      |  44 +-
 swig/Lasso.i                        | 790 +++++++++++++++++++-----------------
 7 files changed, 474 insertions(+), 469 deletions(-)

commit c0d276aa16fe15c739e3979b1e74a7b0f43e7126
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Aug 29 14:26:20 2004 +0000

    SWIG should now generate a high-level binding with classes, so I have
    removed the -noproxy option.

 java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0351d7076cac93e7d9aa1b79361d284f1b02d492
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 29 12:37:07 2004 +0000

    updated c# binding for new class names

 csharp/.cvsignore  | 53 ++++++++++++++++++++++-------------------------------
 csharp/Makefile.am | 16 +++++-----------
 2 files changed, 27 insertions(+), 42 deletions(-)

commit 553076b8ff95689b03a39d2215b13f8c3359eafd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 29 09:31:54 2004 +0000

    some tests do not have descriptions

 python/tests/XmlTestRunner.py | 2 ++
 1 file changed, 2 insertions(+)

commit 95779ca72a20fcd52f386e029ad6b1a7b2cc2ad7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 29 09:29:36 2004 +0000

    corretly escape xml

 python/tests/XmlTestRunner.py | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit a418f7ee029605bf86e3b717955e04b9854b6400
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Aug 29 09:04:53 2004 +0000

    Removed obsolete Python doc.

 python/doc/.cvsignore                              |    4 -
 python/doc/Makefile.am                             |    6 -
 python/doc/doxygen.conf                            | 1142 --------------------
 python/doc/pythfilter.py                           |  602 -----------
 python/doc/tutorial/.cvsignore                     |    2 -
 python/doc/tutorial/Makefile.am                    |    7 -
 python/doc/tutorial/sp-init.py                     |   25 -
 .../tutorial/sp-login-process-authn-response.py    |   35 -
 python/doc/tutorial/sp-login-send-authn-request.py |   29 -
 ...ogout-process-idp-initiated-redirect-request.py |   33 -
 ...sp-logout-process-idp-initiated-soap-request.py |   33 -
 python/doc/tutorial/sp-logout-process-response.py  |   22 -
 python/doc/tutorial/sp-logout-send-request.py      |   32 -
 13 files changed, 1972 deletions(-)

commit 51adf42fdc0cec17e5e4420aa36e1d8f75252bac
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Aug 29 08:31:59 2004 +0000

    When Lasso doesn't recognize the URL query, it now throws a SyntaxError
    exception.

 python/tests/profiles_tests.py |  4 +--
 swig/Lasso.i                   | 60 ++++++++++++++++++++++++++++--------------
 2 files changed, 42 insertions(+), 22 deletions(-)

commit b27283f775f6f3ca65c6519427e83861baaf5229
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 28 21:40:31 2004 +0000

    Removed references to lassomod in .cvsignore.

 python/.cvsignore | 2 --
 1 file changed, 2 deletions(-)

commit 2ca1008182b5767b0715f9c1fe0deab3d0d2e8a6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 28 21:37:18 2004 +0000

    SWIG now produces high-level bindings.
    
    (python/Makefile.am needs some cleaning IMHO, but I don't understant it).

 configure.ac                        |    6 +-
 lasso/Attic/protocols/artifact.c    |   44 +-
 lasso/Attic/protocols/provider.c    |   64 +-
 lasso/id-ff/login.c                 |   36 +-
 lasso/id-ff/server.c                |   18 +-
 lasso/xml/errors.c                  |   16 +-
 lasso/xml/errors.h                  |   20 +-
 lasso/xml/saml_assertion.c          |    2 +-
 lasso/xml/samlp_request_abstract.c  |    6 +-
 lasso/xml/samlp_response_abstract.c |    6 +-
 lasso/xml/xml.c                     |   74 +--
 python/Makefile.am                  |   16 +-
 python/lasso.py                     |  715 ---------------------
 python/tests/profiles_tests.py      |   10 +-
 swig/Lasso.i                        | 1186 +++++++++++++++++++++++++++++------
 15 files changed, 1156 insertions(+), 1063 deletions(-)

commit 2988cacb8d34cba4c8c2479996a4d672ed6bce45
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 28 20:15:48 2004 +0000

    renamed API reference to API reference (was reference manual)

 docs/reference/lasso.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 743f91ffc42360ba5352375854038fa0f9f48b41
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 28 20:13:15 2004 +0000

    xml encoding of special characters (&, <, >)

 python/tests/XmlTestRunner.py | 4 ++++
 1 file changed, 4 insertions(+)

commit 5dd054bfd892bf6dd2f224b47b5fd3b61f30fe1e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 28 12:58:27 2004 +0000

    new URLs and version info for 0.3.0

 doap.rdf | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 99629cd6d86472e0c09a2303a8552c87def860c5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 28 12:35:42 2004 +0000

    Converted Identity & Session to real objects in SWIG bindings.

 python/lasso.py | 36 ----------------------------------
 swig/Lasso.i    | 61 +++++++++++++++++++++++++++++++++++++++++++++------------
 2 files changed, 49 insertions(+), 48 deletions(-)

commit 2311bac6261f22d3112ae2f5727fd409d0f17101
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 28 12:18:43 2004 +0000

    Hide LibAuthnRequest attributes from SWIG binding.

 swig/Lasso.i | 27 ---------------------------
 1 file changed, 27 deletions(-)

commit d8691794d957623116b61d2172efc70e18baad63
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 28 12:07:58 2004 +0000

    Added preliminary error throwing in SWIG binding.
    
    Replaced simple object methods whith #define.

 swig/Lasso.i | 59 ++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 40 insertions(+), 19 deletions(-)

commit c2c31c20d00094f30f8e38ec7ac30c56bc1d8a2a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 28 07:31:57 2004 +0000

    Converted SWIG Server into a high-level class with new_from_dump static
    method and default value for some arguments.

 python/lasso.py | 25 --------------------
 swig/Lasso.i    | 72 +++++++++++++++++++++++++++++++++++++--------------------
 2 files changed, 47 insertions(+), 50 deletions(-)

commit e7e4d55ce5e3043b693296d9ce29ecaf8fdc80cb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 28 07:25:23 2004 +0000

    Renamed login_tests.py to profiles_tests.py.
    
    Added Server tests (=> discovered bug #265).

 python/tests/{login_tests.py => profiles_tests.py} | 39 +++++++++++++++++++---
 python/tests/tests.py                              |  2 +-
 2 files changed, 36 insertions(+), 5 deletions(-)

commit 8425480fb7bf6906c970a75c13826da480ae46e1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 27 22:32:59 2004 +0000

    Transformed LassoAuthnRequest as a true SWIG class with attributes and
    methods for all bindings.

 python/lasso.py             |  39 -----------
 python/tests/login_tests.py |   4 +-
 swig/Lasso.i                | 153 ++++++++++++++++++++++++++++++++++++--------
 3 files changed, 129 insertions(+), 67 deletions(-)

commit 0791ef056f421368f4a8079d17ccf96cbbfbd8d5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 16:43:31 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit a646c1bddb05e14a723ba352dc293ba6e9af1aff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 16:36:27 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 27d48289411090096aff5ffe117c8d212402b1c7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 27 16:29:55 2004 +0000

    Added method Logout.reset_session_index in Python high-level binding.

 python/lasso.py | 5 +++++
 1 file changed, 5 insertions(+)

commit ecbb17fb4ce52b378ee92563691f3e3d63b08020
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 16:28:11 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 139 +++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 129 insertions(+), 10 deletions(-)

commit 8a333c67215c8d6eab42534e97df3f4945c290c9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 27 15:23:54 2004 +0000

    Added support for "invalid query" errors in Python high-level binding.

 python/lasso.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 8dfb46a2f7ca1b64d6a5e7e58115b4417a98e7c5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 15:18:49 2004 +0000

    *** empty log message ***

 lasso/id-ff/defederation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7c76c086ea2d7a64cfb74f6b38d018279bce95cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 15:02:03 2004 +0000

    Renamed method name lasso_session_get_next_assertion_remote_providerID to lasso_session_get_next_providerID

 docs/reference/lasso-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 225d5969cf70637b46ee1fd649047df358c12343
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 15:00:52 2004 +0000

    Added return of code error LASSO_PROFILE_ERROR_INVALID_QUERY when an error occurs while parsing a federation termination notification message query in lasso_defederation_process_notification_msg()

 lasso/id-ff/defederation.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit a58772ba19422e0644442639a43d42cc8be6dad8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 14:50:46 2004 +0000

    Added code error LASSO_PROFILE_ERROR_INVALID_QUERY, returned when an error occurs while parsing a query message

 lasso/xml/errors.c | 3 +++
 lasso/xml/errors.h | 2 ++
 swig/Lasso.i       | 4 ++++
 3 files changed, 9 insertions(+)

commit 497181fc6a44388a91af7f08dbe411977e75c083
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 27 14:41:09 2004 +0000

    Corrected SWIG binding.
    
    Corrected Python tests.

 python/lasso.py             | 11 +++++++----
 python/tests/login_tests.py | 21 +++++++++++++++++++--
 swig/Lasso.i                | 10 +++++-----
 3 files changed, 31 insertions(+), 11 deletions(-)

commit eaa4b813fcd0f7aa1152d98998afe5b59556142f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 13:44:07 2004 +0000

    Added index attribute (session->index_providerID) of next provider id returned when a call to lasso_session_get_providerID(), added lasso_session_reset_index_providerID() to reset the index to the first provider id of assertion list. the index is decremented when removing assertion. lasso_get_next_providerID() returns NULL if there is no assertion anymore or if the index point is at the end of the list. Added lasso_logout_get_next_providerID() lasso_logout_reset_index_providerID() to wrap session method

 lasso/id-ff/logout.c  | 301 +++++++++++++++++++++++++-------------------------
 lasso/id-ff/logout.h  |   9 +-
 lasso/id-ff/session.c |  81 +++++++++-----
 lasso/id-ff/session.h |  17 ++-
 4 files changed, 222 insertions(+), 186 deletions(-)

commit 3ed5fa5681451b2407e316f01f22225f9d758e6d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 27 13:29:07 2004 +0000

    Replaced SWIG specific functions to access "request" and "response"
    attributes of profiles, with SWIG read-only attributes.

 python/lasso.py | 32 +++++++++++++++------
 swig/Lasso.i    | 87 +++++++++++++++++++++++++++++++++------------------------
 2 files changed, 74 insertions(+), 45 deletions(-)

commit 325f18984a0d4bc2b8b9c2067af901f9d542dedc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 27 11:09:27 2004 +0000

    Removed g_assert in samlp_request_abstract object when setting required attributes and elements. Added tests in federation termination notification building from QUERY export for required elements, return NULL if error, notification object if ok

 .../federation_termination_notification.c          | 43 +++++++++++++++++++++-
 lasso/xml/samlp_request_abstract.c                 | 40 ++++++++++----------
 2 files changed, 62 insertions(+), 21 deletions(-)

commit 31aa53988b3d28ef575004985bbaf300e9dc7b0c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 27 10:56:39 2004 +0000

    Removed SWIG Lasso.c file.
    
    Added a Python test for defederation (currently it aborts).

 csharp/Makefile.am          |  3 +-
 java/Makefile.am            |  4 +--
 python/Makefile.am          |  3 +-
 python/tests/login_tests.py | 27 +++++++++++++++-
 swig/Lasso.c                | 75 ---------------------------------------------
 swig/Lasso.i                | 44 +++++++++++++++++++++-----
 swig/Makefile.am            |  2 +-
 7 files changed, 68 insertions(+), 90 deletions(-)

commit 740fcce66a749a8b1cf4ea86a41b98a5d89734ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 27 10:54:51 2004 +0000

    more on single sign on

 docs/lasso-book/check-functions.py |  5 ++-
 docs/lasso-book/single-sign-on.rst | 69 ++++++++++++++++++++++++++------------
 2 files changed, 52 insertions(+), 22 deletions(-)

commit 67496408bda1fea782c7065f57d6c966a94f9db3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 26 21:46:09 2004 +0000

    searches all text files for unknown functions

 docs/lasso-book/check-functions.py | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit 66146f05f047df8b7afe9a87eaf6bd7128618a48
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 26 19:33:38 2004 +0000

    improvement

 docs/lasso-book/single-sign-on.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f642e8bfbc3573844941bf2fbd58301b638adf43
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 26 19:14:25 2004 +0000

    Forgot to declare a parameter as optionnal.

 python/lasso.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c32f3bcbbc00f63f126098cc451a9cd2a22f3c4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 26 16:46:38 2004 +0000

    Added constant lassoHttpMethodAny.
    
    Added error constants to SWIG (and one to Python).

 lasso/id-ff/profile.h |  3 ++-
 python/lasso.py       | 29 +++++++++++++++++++++++------
 swig/Lasso.i          | 40 ++++++++++++++++++++++++++++++++++++----
 3 files changed, 61 insertions(+), 11 deletions(-)

commit 589c3383958157e0769d5ea115fd52334c738e07
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 26 16:31:12 2004 +0000

    new parameter to lasso_logout_init_...

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d41db141e1095f67e8c8c50c5c7101133ce10cdd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 26 16:20:19 2004 +0000

    fix included file name

 lasso/lasso.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0f36d58506501913a720947e9c2c28cf7fe1015e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 16:07:56 2004 +0000

    Added a param to method lasso_defederation_init_notification(). Now if it is set, lasso can choose a specific defederation protocol profile depending on the http method value of this param

 lasso/id-ff/defederation.c | 3 ++-
 lasso/id-ff/defederation.h | 3 ++-
 swig/Lasso.i               | 3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)

commit ac190494860fe052695de784caf2e218961aa439
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 15:57:55 2004 +0000

    Replaced xmlFree with g_free in lasso_logout_get_next_providerID() for current_provider_id

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 84d71721cf32c92eac19c9de73cd2a889e9de65c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 15:33:37 2004 +0000

    *** empty log message ***

 lasso/id-ff/register_name_identifier.c | 572 ---------------------------------
 lasso/id-ff/register_name_identifier.h |  87 -----
 2 files changed, 659 deletions(-)

commit d792b5aa1696531db70f33012ca8648f6e8576fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 15:32:48 2004 +0000

    Renamed register_name_identifier.* to name_registration.* files

 lasso/id-ff/Makefile.am         |   4 +-
 lasso/id-ff/name_registration.c | 572 ++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/name_registration.h |  87 ++++++
 3 files changed, 661 insertions(+), 2 deletions(-)

commit 8404a80debd01abc9e48da437b38f6dd7445e59c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 14:16:47 2004 +0000

    Oups, missing commit of the new Lasso.i swig file :p

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit faa4e2296316148805f9ddea4cf7cd5794179177
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 14:15:30 2004 +0000

    Added a param to method lasso_logout_init_request(). Now if it is set, lasso can choose a specific logout protocol profile depending on the http method value of this param

 lasso/id-ff/logout.c | 3 ++-
 lasso/id-ff/logout.h | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit cb99b4a692d8efd289eb9277c37353a740e4d498
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 26 13:55:08 2004 +0000

    removed revision

 docs/lasso-book/book.rst | 1 -
 1 file changed, 1 deletion(-)

commit 59b1ed8fb02052770377538d7965e5242b74c519
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 26 13:54:21 2004 +0000

    More on sso profile; sp-side

 docs/lasso-book/Makefile.am        |   2 +-
 docs/lasso-book/getting-lasso.rst  |   4 +-
 docs/lasso-book/single-sign-on.rst | 113 ++++++++++++++++++++++++++++++++++++-
 3 files changed, 114 insertions(+), 5 deletions(-)

commit 338293daa70a408b164cd4c7d4018574f97f885f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 13:43:45 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 6 +++---
 lasso/id-ff/logout.h | 4 ++--
 lasso/xml/errors.c   | 4 ++--
 lasso/xml/errors.h   | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

commit d546af51b1522a1f3457a47a16deea957d1e8aab
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 13:24:07 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81ea440da3f659fb7c4b67648bac9a47ae5b5ea8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 13:20:45 2004 +0000

    Rename constant LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILLE to LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE, now can be use by all profiles

 lasso/xml/errors.c | 4 ++--
 lasso/xml/errors.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit a1aac4c4c5af0317b1a2e0f1977f9afb44acb219
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 26 13:18:39 2004 +0000

    new lasso documentation

 docs/lasso-book/Makefile.am                |   14 +-
 docs/lasso-book/book.rst                   |   35 +
 docs/lasso-book/common-knowledge.rst       |  175 ++
 docs/lasso-book/figures/single-logout.png  |  Bin 0 -> 94664 bytes
 docs/lasso-book/figures/single-logout.svg  | 3105 ++++++++++++++++++++++++++++
 docs/lasso-book/figures/single-sign-on.png |  Bin 0 -> 57131 bytes
 docs/lasso-book/figures/single-sign-on.svg | 2661 ++++++++++++++++++++++++
 docs/lasso-book/getting-lasso.rst          |  131 ++
 docs/lasso-book/integration.rst            |    7 +
 docs/lasso-book/language-bindings.rst      |   18 +
 docs/lasso-book/lasso-architecture.rst     |   45 +
 docs/lasso-book/liberty-architecture.rst   |   75 +
 docs/lasso-book/other-profiles.rst         |    7 +
 docs/lasso-book/preface.rst                |   28 +
 docs/lasso-book/single-sign-on.rst         |  105 +
 15 files changed, 6403 insertions(+), 3 deletions(-)

commit 22f66483a30648a03df0bfda3a8c5ec138555ef1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 26 12:42:35 2004 +0000

    Added remove of assertion in lasso_logout_init_request(), and lasso_logout_process_response_msg() if there was an error while processing a LogoutResponse with HTTP SOAP method, added a returned code error for Unsupported profile status code

 lasso/id-ff/logout.c | 34 ++++++++++++++++++++--------------
 lasso/xml/errors.c   |  3 +++
 lasso/xml/errors.h   |  2 ++
 3 files changed, 25 insertions(+), 14 deletions(-)

commit 3e9cf0bcd3f3cff497114cdecd3ce003b02bb339
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 26 10:56:24 2004 +0000

    Moved SWIG constructors and destructors from Lasso.c to Lasso.i.

 swig/Lasso.c | 113 -----------------------------------------------------------
 swig/Lasso.i |  64 +++++++++++++++++++++++++--------
 2 files changed, 50 insertions(+), 127 deletions(-)

commit 36d57b75435bbeba7d00066fa6b997def09cfec8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 25 16:31:54 2004 +0000

    Added tests to verify if the request message is a LogoutRequest in lasso_login_process_request_msg() and if the response message is a LogoutResponse in lasso_logout_process_response_msg()

 lasso/id-ff/logout.c | 36 ++++++++++++++++++++++++++++++++----
 1 file changed, 32 insertions(+), 4 deletions(-)

commit de2533fadf47a7af6e74d45e87e3ee2b875965ad
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 25 16:24:21 2004 +0000

    Added a test in lasso_login_init_from_authn_request_msg() to verify if the request message is an AuthnRequest message, if not, returns a code error

 lasso/id-ff/login.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5e8b43d8c73d95248adfce5984e8781b953baed6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 25 15:30:22 2004 +0000

    added include for string.h

 lasso/id-ff/logout.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d93a9671bb4ae88e71d07c34360ea54db0afd3cd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 25 14:41:04 2004 +0000

    Added in lasso_login_process_authn_response_msg() setting of msg_relayState from lib:RelayState of AuthnResponse message if exists, else msg_relayState is set to NULL

 lasso/id-ff/login.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 88002d5b6f39bead9e0116858e25c9b156dc7b81
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 25 12:52:22 2004 +0000

    *** empty log message ***

 lasso/id-ff/defederation.c | 3 ---
 1 file changed, 3 deletions(-)

commit 2fa6620d597171f708dd2b6fe874afadea65a904
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 25 12:49:39 2004 +0000

    fixed bug : at a done label, use to remove a provider got with lasso_provider_get_ref()

 lasso/id-ff/defederation.c | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit 09f7afd9909d9a6e5b6c0d148e2e8ba62648dc78
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 25 10:57:45 2004 +0000

    Added a --source-dir option to tests.

 python/tests/errorchecking_tests.py | 15 +++++++++++----
 python/tests/login_tests.py         | 35 +++++++++++++++++++++--------------
 python/tests/tests.py               | 21 ++++++++++++++++++---
 3 files changed, 50 insertions(+), 21 deletions(-)

commit 9d460cf67c3999a0ec7723c377a60df07268b5c8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 25 10:12:13 2004 +0000

    Removed obsolete Python test framework.

 python/tests/IdentityProvider.py          | 257 --------
 python/tests/LibertyEnabledClientProxy.py | 131 -----
 python/tests/LibertyEnabledProxy.py       |  65 ---
 python/tests/Provider.py                  |  60 --
 python/tests/ServiceProvider.py           | 321 ----------
 python/tests/abstractweb.py               | 329 -----------
 python/tests/assertions.py                | 126 ----
 python/tests/builtins.py                  |  45 --
 python/tests/http.py                      | 935 ------------------------------
 python/tests/liberty.py                   |  60 --
 python/tests/libertysimulator.py          |  60 --
 python/tests/login_tests.py               | 257 +-------
 python/tests/sample-idp.py                | 150 -----
 python/tests/sample-lep.py                | 152 -----
 python/tests/sample-sp-lep.py             | 147 -----
 python/tests/sample-sp.py                 | 147 -----
 python/tests/submissions.py               | 292 ----------
 python/tests/web.py                       | 159 -----
 python/tests/websimulator.py              | 244 --------
 19 files changed, 27 insertions(+), 3910 deletions(-)

commit 738257f33a816017ba2edf01288f14f61ca2f21f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 25 09:10:45 2004 +0000

    Added missing private attribute, private variable and desallocation methods : LassoDefederationPrivate *private in LassoDefederation object, static GObjectClass *parent_class in C file, lasso_defederation_dispose() and lasso_defederation_finalize() in LassoFederation object

 lasso/id-ff/defederation.c | 49 +++++++++++++++++++++++++++++++++++++---------
 lasso/id-ff/defederation.h |  3 +++
 2 files changed, 43 insertions(+), 9 deletions(-)

commit 6456f648d73fd2a341929a93216f642d3b1ec901
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 25 08:34:46 2004 +0000

    ignore new class

 csharp/.cvsignore | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b767d59e796544a0aff87eb6bd7543586e4433e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 25 08:33:59 2004 +0000

    added Defederation profile; workaround lasso-sharp.snk

 csharp/AssemblyInfo.cs | 2 +-
 csharp/Makefile.am     | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 431249546effc1cc7390baf96e66676b2dee72ef
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 15:55:12 2004 +0000

    added test if identity is set before removing federation

 lasso/id-ff/defederation.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 9ec06e4ae7e40a48263b760340ea7455d82f4411
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 15:50:17 2004 +0000

    removed federation and assertion

 lasso/id-ff/defederation.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c2dab2b685ed767b2ee39fd82d4f6dc6c82b9791
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 15:37:55 2004 +0000

    *** empty log message ***

 lasso/id-ff/defederation.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

commit 3bdcea7ca0e6836d5a318d26e09818083a5fe991
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 15:30:03 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/federation_termination_notification.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f84547e98d37ea11b89132b800cc151673099260
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 24 15:29:56 2004 +0000

    Corrected SWIG Defederation binding.
    
    Created Python high-level class for Defederation.

 python/lasso.py | 31 +++++++++++++++++++++++++++++++
 swig/Lasso.i    |  3 ++-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit 042cbcfbf8a025f1a17cdf5a0315188254f1c946
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 14:55:23 2004 +0000

    updated doc conf files for defederation

 docs/reference/lasso-sections.txt | 36 ++++++++++++++++++------------------
 docs/reference/lasso.sgml         |  4 ++--
 2 files changed, 20 insertions(+), 20 deletions(-)

commit 56cb3d94f11b2101e974c8112d774d74dc4de68e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 24 14:34:37 2004 +0000

    Continue to rename FederationTermination into Defederation.

 swig/Lasso.i | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2ac5ac720aae1097d86aa182db023f5a93475813
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 14:34:10 2004 +0000

    renamed lassoFederationTermination to lassoDefederation in lassoRequestType enum

 lasso/id-ff/profile.c | 2 +-
 lasso/id-ff/profile.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 33e3a360b8443d1342e47c2eca4be5ce64dbbc41
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 14:25:43 2004 +0000

    update, now use GError object for each lasso_server_get_provider_ref()

 lasso/id-ff/logout.c | 46 +++++++++++++++++++++++++++-------------------
 1 file changed, 27 insertions(+), 19 deletions(-)

commit 3828cdf09cff864c8593ff05721df766adc33dff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 14:16:57 2004 +0000

    renamed lasso_federation_termination_get_type to lasso_defederation_type

 docs/reference/lasso.types | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5fb805b311009227e20bbc76789bf4652faa0ab1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 13:53:26 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 593 -----------------------------------
 lasso/id-ff/federation_termination.h |  82 -----
 2 files changed, 675 deletions(-)

commit 811e54ec755d7b1a67e56844bfc6196107fa4596
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 13:52:06 2004 +0000

    renamed lasso/environs/federation_termination.* to lasso/environs/defederation.*

 lasso/id-ff/Makefile.am    |   4 +-
 lasso/id-ff/defederation.c | 593 +++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/defederation.h |  82 +++++++
 lasso/lasso.h              |   2 +-
 4 files changed, 678 insertions(+), 3 deletions(-)

commit 8b1cbf40165de2ed111d554429127ff9fbe3fe11
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 24 13:41:17 2004 +0000

    Created SWIG bindings for Defederation (new name of FederationTermination).

 swig/Lasso.c | 16 ++++++++++++++++
 swig/Lasso.i | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

commit 0097f549af514199ad7fa752a91ddfb2a62c8449
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 13:32:50 2004 +0000

    use lassoProviderType instead of gint for provider_type params

 lasso/id-ff/federation_termination.c | 4 ++--
 lasso/id-ff/federation_termination.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit a9e81d955973489a3e6f4785db0ed66cca83dce3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 13:22:23 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit de8a2ed39ee5d9ba2a24a8e29b23ddc44591b0e4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 13:17:09 2004 +0000

    Set the nameIdentifier attribute after a call to init_notification()

 lasso/id-ff/federation_termination.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5f6887dc0aea8a8f9362c7b91b792eefabaa392c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 12:52:57 2004 +0000

    updated process of logout response msg at SP. Now if the initial requester is a SP and the HTTP method is SOAP and if the logout request fails, then lasso builds a new logout request for HTTP Redirect method and set only msg_url

 lasso/id-ff/logout.c | 24 ++++++++++++++++++++++--
 1 file changed, 22 insertions(+), 2 deletions(-)

commit c832a58ee005b324f0a2e76a7becfdb588045593
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 12:36:18 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 42ade9ef07c712c192add50276178c5231e40484
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 12:25:36 2004 +0000

    fixed bug in lasso_federation_termination_build_notification_msg() : now it gets the remote provider real service url

 lasso/id-ff/federation_termination.c | 70 ++++++++++++++++++++++++------------
 1 file changed, 48 insertions(+), 22 deletions(-)

commit a98068c4f81f9625cb6d54bc1046405c27b50543
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 12:22:35 2004 +0000

    updates

 lasso/id-ff/logout.c | 1 -
 1 file changed, 1 deletion(-)

commit 8218359ac9a867cf178a9750559c29257fb1eb5b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 12:12:59 2004 +0000

    minor updates

 lasso/id-ff/logout.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0097659c07bb0c0e034467b07c47f7dba8861afc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 10:19:24 2004 +0000

    fixed bug in lasso_logout_get_next_providerID() when looking for a remote provider id when session attribute is NULL

 lasso/id-ff/logout.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

commit b743fb6187ab4b76b48c837c4f82179b115806c0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 24 09:47:29 2004 +0000

    Corrected configure option help.
    
    Told to use with-pkg-config= and no with-pkg-config-path wich it the good option
    name.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9cd3ac64809e626fd121a7da6918b7b42008a5f2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 09:34:48 2004 +0000

    fixed problem of finding the remote provider type in build_request_msg()

 lasso/id-ff/logout.c | 60 +++++++++++++++++++++++++++-------------------------
 1 file changed, 31 insertions(+), 29 deletions(-)

commit d9394ebec65df7628fd52d4fa4863df4e80d78a6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 24 08:37:18 2004 +0000

    added error messages if invalid attributes in logout object while setting building request and message

 lasso/id-ff/logout.c | 110 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 66 insertions(+), 44 deletions(-)

commit 20eb1ff2e370040b5fa7fa135974c4447340a1db
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 17:21:25 2004 +0000

    Serious rewrite of the automake file.
    
    The php extension is now named lasso.
    
    The LTLIBRARIES if for 'php_extension' and no more 'lib'.
    
    The swig command invokation is updated to use the new php extension name.

 php/Makefile.am | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit cceff2109b358b2b199b76f240caeada3c3f44db
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 17:18:30 2004 +0000

    Completed autoconf files output directive with win32 directories Makefile.

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit 6a5a78fa6d7c42be3d57dd882b42ef97b992a5d3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 17:17:34 2004 +0000

    Rewritent the lasso win32 resource file dependency on the top_srcdir and not
    relative parent directory.

 lasso/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 0b33fe9a2d29b88520f476198875f41a461a5a72
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 17:16:17 2004 +0000

    Cleaned a little the automake files.
    
    Proper use of $(top_srcdir).
    
    Proper use of $DEPDIR.
    
    Added $(top_srcdir)/swig/Lasso.c to java shared object compilation.

 java/Makefile.am   | 16 +++++++++-------
 python/Makefile.am |  6 +++---
 2 files changed, 12 insertions(+), 10 deletions(-)

commit 41d14ecc8a339192980205df2444079e816f183e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 17:14:00 2004 +0000

    Re added win32 directory in the distribution.

 Makefile.am       |  1 +
 win32/Makefile.am | 38 --------------------------------------
 2 files changed, 1 insertion(+), 38 deletions(-)

commit d76c084fb65224f083916b33578a42e9d6266619
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 23 16:19:40 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_request.c   |  2 +-
 lasso/Attic/protocols/logout_request.c  | 22 ++++----
 lasso/Attic/protocols/logout_response.c |  2 +-
 lasso/id-ff/logout.c                    | 89 ++++++++++++++++-----------------
 4 files changed, 58 insertions(+), 57 deletions(-)

commit 784ae391d001f4173f33bd7200112c23794fe468
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 23 15:55:02 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 88e1e0fffb46ee9d05979291974e122d808b0b97
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 23 15:32:04 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 0498c4a0b1e2fb89cd8890f11b99682556dfedec
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 23 15:25:19 2004 +0000

    verify if session and identity are set in logout object

 lasso/id-ff/logout.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 844827d94a4b7723ad68bc41d6a8bf5073c8e62f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 14:55:32 2004 +0000

    Removed php subdirectories Makefile generations.

 configure.ac | 4 ----
 1 file changed, 4 deletions(-)

commit 492c9bb02bbf6cd4fdebe76dafb4ac68077f04c5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 23 14:43:36 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/logout_request.c | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

commit 579eae8b88803cf98f67c3f54f507d53a31c0a8f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 14:39:34 2004 +0000

    REmoved now useless binding files.
    
    See attic for more information.

 php/Attic/examples/leak.php                        |  30 -
 php/Attic/examples/login.php                       |  43 --
 php/Attic/examples/sample-sp/admin_user.php        | 162 -----
 php/Attic/examples/sample-sp/assertionConsumer.php | 184 ------
 php/Attic/examples/sample-sp/index.php             | 163 -----
 php/Attic/examples/sample-sp/login.php             |  59 --
 php/Attic/examples/sample-sp/logout.php            | 113 ----
 php/Attic/examples/sample-sp/register.php          |  83 ---
 php/Attic/examples/sample-sp/setup.php             | 316 ----------
 php/Attic/examples/test.php                        |  93 ---
 php/environs/Makefile.am                           |  15 -
 php/environs/lasso_federation.c                    |  58 --
 php/environs/lasso_identity.c                      |  98 ---
 php/environs/lasso_login.c                         | 276 --------
 php/environs/lasso_logout.c                        | 107 ----
 php/environs/lasso_profile.c                       | 432 -------------
 php/environs/lasso_server.c                        | 178 ------
 php/environs/lasso_session.c                       |  58 --
 php/lasso.c                                        | 366 -----------
 php/lasso.h                                        |   7 -
 php/php_lasso.h                                    | 172 -----
 php/run-tests.php.in                               | 695 ---------------------
 php/tests/001.phpt                                 |  10 -
 php/tests/Makefile.am                              |   1 -
 php/tests/lasso_login.phpt                         |  26 -
 php/tests/lasso_server.phpt                        |  68 --
 php/xml/Makefile.am                                |  15 -
 php/xml/lasso_lib_authn_request.c                  | 239 -------
 28 files changed, 4067 deletions(-)

commit b2dc7bcf645d7186ac81e83263268e86fa842d27
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 23 14:39:09 2004 +0000

    Now PHP Binding is handled by SWIG.

 php/Makefile.am | 44 +++++++++++++++++++++++---------------------
 1 file changed, 23 insertions(+), 21 deletions(-)

commit 2b6c10a47ac0f3c5ebbc7da96fac93261aeab304
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 23 14:07:13 2004 +0000

    updpated process of protocol profile

 .../federation_termination_notification.c          | 13 ++++-
 .../federation_termination_notification.h          | 10 ++--
 lasso/id-ff/federation_termination.c               | 68 ++++++++++++++++++----
 lasso/id-ff/federation_termination.h               |  4 +-
 lasso/id-ff/register_name_identifier.h             | 22 +++----
 5 files changed, 89 insertions(+), 28 deletions(-)

commit 4fb5358591677388e15c62ef3b428bae62317afe
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 23 14:05:20 2004 +0000

    added support of URI identifier in signature

 lasso/Attic/protocols/authn_request.c   |   3 +-
 lasso/Attic/protocols/logout_request.c  |  22 +++++--
 lasso/Attic/protocols/logout_request.h  |  10 +--
 lasso/Attic/protocols/logout_response.c |  64 +++++++++++--------
 lasso/Attic/protocols/logout_response.h |  16 +++--
 lasso/Attic/protocols/request.c         |   3 +-
 lasso/id-ff/logout.c                    | 109 +++++++++++++++++++++++++-------
 lasso/xml/samlp_request_abstract.c      |   5 +-
 lasso/xml/samlp_request_abstract.h      |   3 +-
 lasso/xml/samlp_response_abstract.c     |   2 +-
 lasso/xml/xml.c                         |  27 ++++++--
 lasso/xml/xml.h                         |   3 +-
 12 files changed, 188 insertions(+), 79 deletions(-)

commit eea33a45c765cba6a2ae50b871012fa157416da0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 22 16:22:01 2004 +0000

    Added a new param "use_xsitype" (gboolean) in constructors of classes:
            LassoLibSubject,
            LassoLibAssertion,
            LassoLibAuthenticationStatement

 lasso/Attic/protocols/elements/assertion.c         |  4 +-
 .../protocols/elements/authentication_statement.c  |  7 +-
 lasso/xml/lib_assertion.c                          | 70 ++++++++++++++++++--
 lasso/xml/lib_assertion.h                          |  6 +-
 lasso/xml/lib_authentication_statement.c           | 77 ++++++++++++++++++----
 lasso/xml/lib_authentication_statement.h           |  6 +-
 lasso/xml/lib_subject.c                            | 76 +++++++++++++++++----
 lasso/xml/lib_subject.h                            |  4 +-
 8 files changed, 208 insertions(+), 42 deletions(-)

commit 3a48fd24cde5f0a2c779d47ee97fc10f662c9ea7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 22 16:07:14 2004 +0000

    Added lasso_node_new_ns_prop() method in LassoNode class

 lasso/xml/xml.c | 34 ++++++++++++++++++++++++++++++++--
 lasso/xml/xml.h |  7 ++++++-
 2 files changed, 38 insertions(+), 3 deletions(-)

commit e6b75eeebc2472623b60969e1787af74f6c87bb4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 18:58:49 2004 +0000

    updated debian package description; added packaging of the C# assembly.

 changelog           |  6 ++++++
 control             | 38 ++++++++++++++++++++++++++++----------
 liblasso0-cil.files |  5 +++++
 liblasso0-dev.files | 10 +++++-----
 rules               |  3 ++-
 5 files changed, 46 insertions(+), 16 deletions(-)

commit f877c37ab22aa3d6d857657d093cc98f15577f8b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 18:58:49 2004 +0000

    updated debian package description; added packaging of the C# assembly.

 debian/changelog           |  6 ++++++
 debian/control             | 38 ++++++++++++++++++++++++++++----------
 debian/liblasso0-cil.files |  5 +++++
 debian/liblasso0-dev.files | 10 +++++-----
 debian/rules               |  3 ++-
 5 files changed, 46 insertions(+), 16 deletions(-)

commit 4b9f87788e5dc9822147cdeddc0cf53c439a21c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 18:56:18 2004 +0000

    updated example with correct path to certificates

 csharp/examples/runme.cs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9ed2fd5828a69598e0e10d60c253d17956011534
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 18:55:06 2004 +0000

    more C# fun.  dll is now registered with gacutil.  But it needed a StrongName;
    this is sort of a cryptographic signature for DLL; not clear about this.  The
    key is in csharp/lasso-sharp.snk

 configure.ac           |   6 ++++++
 csharp/AssemblyInfo.cs |   6 ++++++
 csharp/Makefile.am     |   8 +++++---
 csharp/lasso-sharp.snk | Bin 0 -> 596 bytes
 4 files changed, 17 insertions(+), 3 deletions(-)

commit f557c7e5064cd83772e33c7752f58e6aec291418
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 21 18:41:42 2004 +0000

    Bug correction in last PHP changes.

 php/environs/lasso_login.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 705c7d3d327ef86900c6ab5e9394a94ce1e6675e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 17:51:41 2004 +0000

    forgot to distribute lasso.dll.config

 csharp/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c608d25197fc6a84dc79fbdceb4da68bd192b73d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 17:49:11 2004 +0000

    C# example

 csharp/examples/runme.cs | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit ca761ff5c3754aedac41ba75c73d356d17b19733
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 17:46:51 2004 +0000

    some files were renamed

 csharp/.cvsignore | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit ea5c3f2215a5ba2bef1b3f83d97693011af1142f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 17:45:49 2004 +0000

    I don't know the purpose of this file.

 csharp/lasso.dll.config | 3 +++
 1 file changed, 3 insertions(+)

commit e3cc8bc55766e675c881c1bb3f02a8fe1d3010af
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 17:45:24 2004 +0000

    working lasso c# binding.  next step is to figure how mono manages the
    directories (currently it looks like CLASSPATH mess but gacutil may be
    useful).

 csharp/Makefile.am | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 45590d268792b61e1b3bda353334a0d0a5f9e6d5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 21 17:38:59 2004 +0000

    Updated "Writing a SP" doc & PHP binding to Lasso API change.

 docs/lasso-book/writing-a-c-sp.txt     |  4 ++--
 php/Attic/examples/login.php           |  4 ++--
 php/Attic/examples/sample-sp/login.php |  4 ++--
 php/Attic/examples/test.php            |  8 ++++----
 php/environs/lasso_login.c             | 18 +++++++++---------
 python/tests/login_tests.py            |  2 +-
 6 files changed, 20 insertions(+), 20 deletions(-)

commit 5dc6f94ffd3bbf0d45559068c86da4247bd454e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Aug 21 17:12:21 2004 +0000

    Moved param 'http_method' of lasso_login_build_authn_request_msg() method
    in lasso_login_init_authn_request()
    BEWARE : this change breaks the API

 lasso/id-ff/lecp.c              |  5 ++++-
 lasso/id-ff/login.c             | 38 +++++++++++++++++++++++---------------
 lasso/id-ff/login.h             |  7 ++++---
 python/lasso.py                 |  8 ++++----
 python/tests/ServiceProvider.py |  5 +++--
 swig/Lasso.i                    |  5 ++---
 tests/login_tests.c             |  5 ++---
 7 files changed, 42 insertions(+), 31 deletions(-)

commit 87e3c2dbfc60a82b6d4b48f2bc2b4f34e3c6abad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Aug 21 17:09:20 2004 +0000

    Added checks not to do copies of NULL objects.

 lasso/Attic/protocols/federation.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 43bc1026787c4ec45ed6943ae08d9764496a0124
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Aug 21 17:05:45 2004 +0000

    Changed LASSO_PARAM_ERROR_INVALID_VALUE error message

 lasso/xml/errors.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e17f7ebdc1eb423a9a5db2cd988b46ca08eb132d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Aug 21 17:04:44 2004 +0000

    Fixed a mistake: the signature template should be added before the ProviderID

 lasso/Attic/protocols/authn_request.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit a0bb363ab67b20de7d43db13a0f4bd6ffa62231c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 16:30:08 2004 +0000

    getting there; it builds and installs correctly but I'm still trying to
    separate assembly name and file name. (no, I don't know what is an assembly
    name)

 configure.ac             |  1 +
 csharp/Makefile.am       | 14 ++++++++------
 csharp/lasso-sharp.pc.in |  8 ++++++++
 3 files changed, 17 insertions(+), 6 deletions(-)

commit f52a1fee166439679011d24f13b85c3e755a5872
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 15:13:49 2004 +0000

    a few files to ignore

 csharp/.cvsignore | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 923c27acf4ef363a2fb1b61190c0dbf72b9d00a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 15:12:52 2004 +0000

    usable lasso c# bindings; liblassosharpglue.so is installed in libdir and
    lasso.dll in /usr/share/dotnet/lasso/
    
    compile with mcs -g -nologo -r:lasso.dll -out:runme.exe runme.cs

 csharp/Makefile.am | 51 ++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 38 insertions(+), 13 deletions(-)

commit 94388133246f5b2de2cca126bcaea207e921d803
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Aug 21 12:49:30 2004 +0000

    Removed lassoLibProtocolProfileSSOGet, lassoLibProtocolProfileSSOPost
    Added lassoXsiHRef, lassoXsiPrefix

 lasso/xml/strings.h | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a2d62912686dd17b3670995a06ac1f0abb91fdf1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 11:23:53 2004 +0000

    added c# binding; I'm not sure how all of this works and a little program
    compiles and run:
    
    using System;
    
    public class runme
    {
        static void Main()
        {
            Console.WriteLine("lasso_init");
            int rc = lassomod.lasso_init();
            Console.WriteLine(String.Format("sortie de lasso_init: {0}", rc));
    
            LassoServer server = new LassoServer(
                            "../tests/data/idp1-la/metadata.xml",
                            "",
                            "../tests/data/idp1-la/private-key-raw.pem",
                            "../tests/data/idp1-la/certificate.pem",
                            lassomod.lassoSignatureMethodRsaSha1);
    
    
            Console.WriteLine("lasso_shutdown");
            lassomod.lasso_shutdown();
        }
    }

 Makefile.am        |   5 +-
 configure.ac       | 143 ++++++++++++++++++++++++++++++++++++++++-------------
 csharp/Makefile.am |  23 +++++++++
 3 files changed, 135 insertions(+), 36 deletions(-)

commit 188b4dfd364c17e1fe367d5cea14805918e105fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 10:39:56 2004 +0000

    Fixed lasso_server_new parameter type.
    
    When you make change in header files (such as [1]) think about the bindings and
    adapt them; thanks.
    
    [1] http://cvs.labs.libre-entreprise.org/cgi-bin/cvsweb.cgi/lasso/lasso/environs/server.c.diff?r1=1.54;r2=1.55;cvsroot=lasso

 swig/Lasso.c | 4 ++--
 swig/Lasso.i | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 1f2b0dc7ae195bf81484a55e068aae38d450c7ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 10:13:16 2004 +0000

    replaced lots of const char* wasting memory and a treat to binary compatibility
    with lots of #define wasting nothing at all.

 lasso/xml/Makefile.am |   1 -
 lasso/xml/strings.c   | 152 -----------------------------------------------
 lasso/xml/strings.h   | 159 ++++++++++++++++++++++++--------------------------
 3 files changed, 75 insertions(+), 237 deletions(-)

commit 9fc1e8fa3c2c2d29d1ed116704e9f7528a6a1cbc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 10:10:47 2004 +0000

    doesn't fail on second run

 docs/reference/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17c78aa7dffa1ef07771aa94d16eb299a43282ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 10:10:18 2004 +0000

    I prefer it that way

 python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3446f1672f7bf1f5b8e587b25a0f993c8bc98782
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 21 08:48:44 2004 +0000

    reenabled tests since the swig binding is ok now

 python/tests/errorchecking_tests.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 64bdc7f985835b5d46b23e931eb9752bee05d7f1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Aug 21 01:20:13 2004 +0000

    Fixed a bug in lasso_login_accept_sso()
    Updated gtk-doc

 lasso/id-ff/login.c | 76 ++++++++++++++++++++++++++++-------------------------
 lasso/id-ff/login.h | 74 +++++++++++++++++++++++++--------------------------
 2 files changed, 77 insertions(+), 73 deletions(-)

commit adaea63f60126d8b4c3c5395ca62f0c8125d8ddd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 20:01:18 2004 +0000

    Modified PHP bindings in an attempt to add new argument to method
    lasso_build_authn_request_msg.

 php/Attic/examples/login.php           |  2 +-
 php/Attic/examples/sample-sp/login.php |  2 +-
 php/Attic/examples/test.php            |  2 +-
 php/environs/lasso_login.c             | 13 ++++++++-----
 4 files changed, 11 insertions(+), 8 deletions(-)

commit 921ffa05b3ebab2359f400b0a74f3dec884a4edb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 19:46:13 2004 +0000

    Updated the documentation to reflect API change.

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 90f1e1f49379a69e21ddc4087f662244e0495465
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 17:43:07 2004 +0000

    Added new argument to lasso_login_build_authn_request_msg.

 python/lasso.py                 | 15 ++++++++-------
 python/tests/ServiceProvider.py |  2 +-
 swig/Lasso.i                    | 12 ++++++------
 tests/login_tests.c             |  3 ++-
 4 files changed, 17 insertions(+), 15 deletions(-)

commit 68b494d9b507a0f787678dec321c4c7829d7a070
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 20 17:26:49 2004 +0000

    Added a new param 'http_method' in lasso_login_build_authn_request_msg()
    BEWARE : this change breaks the API

 lasso/id-ff/login.c | 58 ++++++++++++++++++++++++-----------------------------
 lasso/id-ff/login.h | 11 +++++-----
 2 files changed, 32 insertions(+), 37 deletions(-)

commit 6621fbe74e1a5a3d886aa09df776b4e8af27eaf7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 20 16:01:00 2004 +0000

    The local clean rule now remove the package sub directory (com).
    
    The dirty rule now have a little goldy spray that test the existence of the
    com/entrouvert/lasso/lasso.java source file before trying to copy it from the
    distribution.

 java/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9f215bfebd71fa7e6cd65afee61865f582a0c92a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 20 15:58:45 2004 +0000

    Modified PHP extension installation directory, now it is prefixed.

 php/Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit c78190ac7ef16bf9371d35858c879587906c87b6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 20 15:58:07 2004 +0000

    Created unprefixed PHP_UNPREFIXED_EXTENTION_DIR in order to prefix it with the
    supplied configure prefix. Is it useful in this PHP special case ? I do not
    think so, but, the user is the master.
    
    Moved the libtool bad versionning computation after program tests in order to
    use the founded sed program ($SED) and not just 'sed'.
    
    Every calls to 'sed' use the founded 'sed' ($SED).

 configure.ac | 84 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 42 insertions(+), 42 deletions(-)

commit d3a1c4f6231109291e54938bbd76a123ace2966f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 15:06:49 2004 +0000

    talking about idpProviderID

 docs/lasso-book/writing-a-c-sp.txt | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f89577bc77ea81180706328f11a4cb14445a2f56
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 14:57:26 2004 +0000

    file moved

 docs/lasso-book/check-functions.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2c55124a3a2d9ebe3be02f5f3570f1c333c9559
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 14:51:29 2004 +0000

    fixed function name

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 460a7adda9df6eaf37ae978068d495f1deae7093
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 14:47:40 2004 +0000

    In Python high-level binding, constants are now defined using 2 forms: as a
    global variable and as a dict item. For example:
    libNameIDPolicyTypeFederated and libNameIDPolicyTypes['federated'].

 python/lasso.py | 49 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 33 insertions(+), 16 deletions(-)

commit 956fc02557ddaf5337681e87a8cb3c0f6276e21a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 20 11:52:22 2004 +0000

    Use libtool generated la instead of human -llasso and -Ldir...

 docs/reference/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6122574a1d5a661a091e4cd97af68d4a540b4db
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 20 11:51:34 2004 +0000

    Removed an useless inclusion directory.
    
    Coded mechanisms in order to permit distcheck to work cleanly.
    It is a little dirty, but... Perphas using libtool facilities.

 java/Makefile.am | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit f333b5dabf765901b063c2670842a18a9596cf5a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 20 11:50:08 2004 +0000

    Removed an useless inclusion directory.

 python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10ebf8bc72bca3ee51abd58f1b0e35f400c21c64
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 20 11:49:10 2004 +0000

    Now include <lasso/lasso.h> and <lasso/lasso_config.h> instead of <lasso.h> and
    <lasso_config>h>

 swig/Lasso.c | 4 ++--
 swig/Lasso.i | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 7b27896a47403e99b95c334b5ac021548382af81
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 11:31:58 2004 +0000

    Corrections in Python high-level binding:
    
    - Added missing self in previous commit.
    
    - Server default constructor allows again to give no arguments.

 python/lasso.py | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 16370a4eb40d1a132e57aac3dcf29f8b851a1215
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 11:24:02 2004 +0000

    I have always wanted that Python bindings for GTK, libXML, etc, allow the
    user to override the classes they define. So I did it for Lasso Python
    high-level bindings.

 python/lasso.py | 193 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 107 insertions(+), 86 deletions(-)

commit d8303d14c8bb8662141cbbf8ff7e869d58b56410
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 20 10:02:43 2004 +0000

    Update and 2 fixs

 docs/reference/lasso-sections.txt | 3 ++-
 docs/reference/lasso.types        | 1 -
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d1a6ec76784172d0f65359891833b1e4b2d6131e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 09:46:17 2004 +0000

    cleaned Makefile.am (I'm curious about the NULL= idiom; where did it come from ?)

 java/Makefile.am  | 62 +++++++++++++++++++++----------------------------------
 lasso/Makefile.am | 32 +++++++---------------------
 php/Makefile.am   | 13 ++++--------
 3 files changed, 35 insertions(+), 72 deletions(-)

commit 42e6495ad11c6b6a4265e7ad378ba4dfde0e6df8
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Aug 20 09:45:38 2004 +0000

    new setup system

 php/Attic/examples/sample-sp/admin_user.php        |   4 +-
 php/Attic/examples/sample-sp/assertionConsumer.php |   6 +-
 php/Attic/examples/sample-sp/config.php.inc        |  27 ----
 php/Attic/examples/sample-sp/index.php             |  43 ++++---
 php/Attic/examples/sample-sp/login.php             |   5 +-
 php/Attic/examples/sample-sp/logout.php            |   6 +-
 php/Attic/examples/sample-sp/register.php          |   6 +-
 php/Attic/examples/sample-sp/setup.php             | 140 ++++++++++++++++++---
 8 files changed, 162 insertions(+), 75 deletions(-)

commit 7b462495723b08e965d6077fc57604c4617a414a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 20 09:45:26 2004 +0000

    Removed useless files ds_signature.c & ds_signature.h

 lasso/xml/ds_signature.c | 215 -----------------------------------------------
 lasso/xml/ds_signature.h |  69 ---------------
 2 files changed, 284 deletions(-)

commit a738a17d822558d3a5fab097a06db67c50bf3384
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 09:44:42 2004 +0000

    removed the remaining ds_signature stuffs

 docs/reference/Makefile.am        |  2 +-
 docs/reference/lasso-sections.txt | 17 -----------------
 docs/reference/lasso.types        |  1 -
 3 files changed, 1 insertion(+), 19 deletions(-)

commit f19046331727986f449305edf039712ef8b16c9b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 09:37:47 2004 +0000

    Added method get_authentication_method to session in high-level Python
    binding.

 python/lasso.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit ffa64315e95b822a0d9a365c5ab062db40d3140e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 09:31:07 2004 +0000

    install lasso.py (and cleaned a bit the Makefile.am)

 python/Makefile.am | 42 ++++++++++++++++++------------------------
 1 file changed, 18 insertions(+), 24 deletions(-)

commit 9dba8d3fc1629db5e42b6eed1437ecde21c1b77f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 09:14:10 2004 +0000

    Removed trash from SWIG binding.

 swig/Lasso.i | 2486 ----------------------------------------------------------
 1 file changed, 2486 deletions(-)

commit 3077a539758d07c3c60c58f95de7d1fdddf470af
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 08:40:56 2004 +0000

    typo

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7b1a9cd0a0cd90e5ca9fd7bf00581b741eb97002
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 08:13:47 2004 +0000

    errors propagate; fixes follow them.

 java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 832ee41048d628f84ad5699c09c24a3f94e428ec
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 08:11:43 2004 +0000

    Ignore some files in swig.

 swig/.cvsignore | 2 ++
 1 file changed, 2 insertions(+)

commit 094d56a6bfc0696992969b01166c22449bb44858
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 08:10:31 2004 +0000

    Also look for include files in top_src_dir/lasso.  As for the python binding.
    I actually think this is a bug; why should lasso_wrap.c include lasso.h and not
    <lasso/lasso.h> ?

 java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6ec2331eae5fbb0ea6b57e74091627de91a1ebe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 08:04:38 2004 +0000

    get your act on ds_signature; please.

 lasso/xml/saml_assertion.h | 1 -
 1 file changed, 1 deletion(-)

commit 94f913b38163aa91a6c78b1a238cc9fbe421ca82
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 08:02:26 2004 +0000

    include top source dir

 java/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77474f9e8888d2615c90f6c65e934fdccc6aec26
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 20 07:58:29 2004 +0000

    fixed includes

 python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba05673ff04170312621cff4bd22b7bd3626bd8d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 00:52:18 2004 +0000

    Removed a "s".

 docs/reference/lasso-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fd07ba3c8327357e8bd73b43ec0967f9cdcaf49f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 00:39:08 2004 +0000

    Updated .cvsignore.

 python/.cvsignore | 2 ++
 1 file changed, 2 insertions(+)

commit 7db97fec73acebdff3c606f99c2ee7c8a5ae6d57
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 00:37:48 2004 +0000

    Removed old Python binding.

 python/environs/.cvsignore                         |   3 -
 python/environs/Makefile.am                        |  17 -
 python/environs/py_federation_termination.c        | 180 ----------
 python/environs/py_federation_termination.h        |  52 ---
 python/environs/py_identity.c                      |  78 -----
 python/environs/py_identity.h                      |  43 ---
 python/environs/py_lecp.c                          | 258 ---------------
 python/environs/py_lecp.h                          |  52 ---
 python/environs/py_login.c                         | 368 ---------------------
 python/environs/py_login.h                         |  60 ----
 python/environs/py_logout.c                        | 227 -------------
 python/environs/py_logout.h                        |  54 ---
 python/environs/py_profile.c                       | 221 -------------
 python/environs/py_profile.h                       |  53 ---
 python/environs/py_register_name_identifier.c      | 195 -----------
 python/environs/py_register_name_identifier.h      |  53 ---
 python/environs/py_server.c                        | 132 --------
 python/environs/py_server.h                        |  45 ---
 python/environs/py_session.c                       | 210 ------------
 python/environs/py_session.h                       |  50 ---
 python/generator_lasso_strings.py                  |  87 -----
 python/lasso_strings.py                            | 172 ----------
 python/lassomod.c                                  | 316 ------------------
 python/lassomod.h                                  |  38 ---
 python/protocols/.cvsignore                        |   3 -
 python/protocols/Makefile.am                       |  38 ---
 python/protocols/elements/.cvsignore               |   4 -
 python/protocols/elements/Makefile.am              |  16 -
 python/protocols/elements/py_assertion.c           |  59 ----
 python/protocols/elements/py_assertion.h           |  41 ---
 .../elements/py_authentication_statement.c         |  71 ----
 .../elements/py_authentication_statement.h         |  41 ---
 python/protocols/py_authn_request.c                | 113 -------
 python/protocols/py_authn_request.h                |  45 ---
 python/protocols/py_authn_response.c               |  64 ----
 python/protocols/py_authn_response.h               |  41 ---
 .../py_federation_termination_notification.c       |  83 -----
 .../py_federation_termination_notification.h       |  42 ---
 python/protocols/py_logout_request.c               |  84 -----
 python/protocols/py_logout_request.h               |  44 ---
 python/protocols/py_logout_response.c              |  86 -----
 python/protocols/py_logout_response.h              |  42 ---
 .../protocols/py_name_identifier_mapping_request.c |  98 ------
 .../protocols/py_name_identifier_mapping_request.h |  43 ---
 .../py_name_identifier_mapping_response.c          | 138 --------
 .../py_name_identifier_mapping_response.h          |  45 ---
 .../py_register_name_identifier_request.c          | 120 -------
 .../py_register_name_identifier_request.h          |  45 ---
 .../py_register_name_identifier_response.c         |  87 -----
 .../py_register_name_identifier_response.h         |  42 ---
 python/py_lasso.c                                  |  62 ----
 python/py_lasso.h                                  |  35 --
 python/utils.c                                     | 101 ------
 python/utils.h                                     |  11 -
 python/wrap_objs.c                                 | 204 ------------
 python/wrap_objs.h                                 |  72 ----
 python/xml/.cvsignore                              |   4 -
 python/xml/Makefile.am                             |  43 ---
 python/xml/py_lib_authentication_statement.c       |  68 ----
 python/xml/py_lib_authentication_statement.h       |  42 ---
 python/xml/py_lib_authn_request.c                  | 158 ---------
 python/xml/py_lib_authn_request.h                  |  47 ---
 python/xml/py_lib_authn_response.c                 |  69 ----
 python/xml/py_lib_authn_response.h                 |  42 ---
 .../py_lib_federation_termination_notification.c   |  68 ----
 .../py_lib_federation_termination_notification.h   |  42 ---
 python/xml/py_lib_logout_request.c                 | 140 --------
 python/xml/py_lib_logout_request.h                 |  46 ---
 python/xml/py_lib_logout_response.c                |  50 ---
 python/xml/py_lib_logout_response.h                |  41 ---
 .../xml/py_lib_name_identifier_mapping_request.c   |  68 ----
 .../xml/py_lib_name_identifier_mapping_request.h   |  42 ---
 .../xml/py_lib_name_identifier_mapping_response.c  |  50 ---
 .../xml/py_lib_name_identifier_mapping_response.h  |  42 ---
 .../xml/py_lib_register_name_identifier_request.c  |  68 ----
 .../xml/py_lib_register_name_identifier_request.h  |  42 ---
 python/xml/py_saml_assertion.c                     |  91 -----
 python/xml/py_saml_assertion.h                     |  43 ---
 python/xml/py_saml_authentication_statement.c      |  50 ---
 python/xml/py_saml_authentication_statement.h      |  41 ---
 python/xml/py_saml_name_identifier.c               |  94 ------
 python/xml/py_saml_name_identifier.h               |  43 ---
 python/xml/py_samlp_response.c                     |  67 ----
 python/xml/py_samlp_response.h                     |  42 ---
 python/xml/py_xml.c                                | 213 ------------
 python/xml/py_xml.h                                |  50 ---
 86 files changed, 6890 deletions(-)

commit c4344d4b1b3d77f2ef7594c217c298661a27dd5e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 20 00:13:35 2004 +0000

    Updated Python high-level binding and tests.
    
    May all the lights be green!

 python/lasso.py                           | 168 +++++++++++++++++++++++++++++-
 python/tests/IdentityProvider.py          |   8 +-
 python/tests/LibertyEnabledClientProxy.py |   2 +-
 python/tests/ServiceProvider.py           |  10 +-
 python/tests/errorchecking_tests.py       |   6 +-
 python/tests/login_tests.py               |   9 +-
 swig/Lasso.i                              |  46 +++++++-
 7 files changed, 224 insertions(+), 25 deletions(-)

commit 31fdd0be5742c82d8ff67a965d49b7b9934d9af4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 23:22:47 2004 +0000

    ignore build; no longer need to ignore a bunch of other files

 docs/reference/.cvsignore | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 2cd4a2587195b1ddbba77315fb21d10a2f7da2e4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 23:21:56 2004 +0000

    gtkdoc example was misleading; caused confusions between what was generated
    and what was not, etc.  Improved things a bit.

 docs/lasso-book/Makefile.am |  4 +--
 docs/reference/Makefile.am  | 69 ++++++++++++++++++++-------------------------
 docs/reference/lasso.sgml   |  2 --
 3 files changed, 33 insertions(+), 42 deletions(-)

commit 9a8d1f6759fb12c00abfec9a666987bc95144738
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 23:20:48 2004 +0000

    cleanup and remove result.xml

 tests/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 74509f54ebda964e14a90fcbb29b90fba1490787
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 19 22:36:50 2004 +0000

    Created a high-level API above SWIG Python API.
    
    Removed a trailing "s" from an enum.

 lasso/id-ff/login.h |    4 +-
 python/lasso.py     | 1579 ++++++++++-----------------------------------------
 swig/Lasso.c        |   38 ++
 swig/Lasso.i        |  348 ++++--------
 4 files changed, 452 insertions(+), 1517 deletions(-)

commit 79aff14be4c75d5419bc3335dd74c01f5b9b4f94
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 22:19:33 2004 +0000

    fixed python path

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2679c6342d7e68a5c9d1299045b39435c83a64da
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 21:42:33 2004 +0000

    install python in $prefix/lib/python2.3/ instead of $pyprefix/...

 configure.ac | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit dd1a07059b6425e6819516bff7c05a2cf4d062a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 21:11:18 2004 +0000

    certs are not in builddir; take care of that

 tests/login_tests.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit ec86c5955d1a3af301ff64664a002193f33c5f6e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 21:10:50 2004 +0000

    include a bunch of ssl thingies in release (make distcheck goes further)

 configure.ac                    | 5 +++++
 tests/Makefile.am               | 3 +++
 tests/data/Makefile.am          | 1 +
 tests/data/ca1-la/Makefile.am   | 1 +
 tests/data/idp1-la/Makefile.am  | 1 +
 tests/data/lecp1-la/Makefile.am | 1 +
 tests/data/sp1-la/Makefile.am   | 1 +
 7 files changed, 13 insertions(+)

commit d44eaa8a0ada89905281c4152bae039893eb1acf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 20:44:59 2004 +0000

    Copy the examples but when the examples are wrong you are screwed.
    
    Too bad.
    
    Never write to srcdir.

 docs/reference/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 8165a7824a30cdb2cc179ab057fae25f3b8b6536
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 19 20:23:48 2004 +0000

    Commented parts of the SWIG bindings that is not done yet.
    
    Note: This commit includes a secret gift.

 swig/Lasso.c |  28 +++++-----
 swig/Lasso.i | 176 ++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 106 insertions(+), 98 deletions(-)

commit dee6ca31008c6b41e587a7ff0c02b28e1cf29cf3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 20:04:41 2004 +0000

    the quest for a working distcheck; don't be miserable, use make features
    (directed to me; I never remember $?, $@ and family)

 docs/lasso-book/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9ffb628da428a2bb682089b3032f41ee604accdd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 20:03:24 2004 +0000

    the quest for a working make distcheck; part 1: srcdir is not always builddir.

 python/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e985386715ce3147cf3d0dc6edca49e0fb1045d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 19:38:43 2004 +0000

    TODO was removed dude

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da4f377e6cdff9531d91e75cd4292c6b6a6d46d7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 19:35:15 2004 +0000

    an empty TODO file was misleading

 TODO | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 6101955f250e7943a4990c39b27f66976543f234
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 19:31:19 2004 +0000

    removed CVS tag lines that were scattered all around the file (kept as empty
    comments since they were marks of file change)

 swig/Lasso.i | 128 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 64 insertions(+), 64 deletions(-)

commit fc37aff72b6fd29c3c4348cb5a4249524ba82709
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 19:26:28 2004 +0000

    Makefile.am in swig directory so that make clean and make dist works properly

 Makefile.am      |  3 ++-
 configure.ac     | 42 ++++++++++++++----------------------------
 swig/Makefile.am |  5 +++++
 3 files changed, 21 insertions(+), 29 deletions(-)

commit 19c69f11c05ee4571414b3b91b952db271898bff
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 19:25:34 2004 +0000

    set docdir as datadir/doc/lasso

 docs/lasso-book/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 665aae8e76b0b146e804b45d38c8b089e5e02fcb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 19 18:55:25 2004 +0000

    Removed signature functions whose arguments have changed from SWIG binding.
    They are not for public use anyway.
    
    Java & Python binding should now compile correctly => 2 green lights.

 swig/Lasso.i | 69 ------------------------------------------------------------
 1 file changed, 69 deletions(-)

commit 33833bc3bbfbae8d7a7436f7b13609efa1da6af8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 18:48:53 2004 +0000

    Fixed a mistake with name identifiers of the assertions

 .../protocols/elements/authentication_statement.c  | 60 ++++++++----------
 .../protocols/elements/authentication_statement.h  |  2 +-
 lasso/id-ff/login.c                                | 71 ++--------------------
 3 files changed, 32 insertions(+), 101 deletions(-)

commit c058f4dde9e58c0a622b6d50b920830e27960a73
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 18:42:21 2004 +0000

    Removed debug messages

 lasso/xml/xml.c | 4 ----
 1 file changed, 4 deletions(-)

commit 1bc17f95405b1f6b1ec5e87e90da43f719fc1618
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 19 18:16:14 2004 +0000

    Deeply reworked SWIG bindings for the Lasso objects we currently use.
    
    Note: Python high-level bindings are not yet updated to use these SWIG
          bindings.

 python/Makefile.am |    3 +-
 swig/Lasso.c       |  132 ++++++
 swig/Lasso.i       | 1144 +++++++++++++++++++++++-----------------------------
 3 files changed, 635 insertions(+), 644 deletions(-)

commit ed57b05781e982ac291e18685d4bd36c8dbddaa1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 17:03:04 2004 +0000

    Reformated some lines in python Makefile.am
    
    Added -I.. to java Makefile.am CFLAGS.

 java/Makefile.am   | 1 +
 python/Makefile.am | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 0d5a96551ed1de185c86d49d43ec32b68beeee66
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 16:55:15 2004 +0000

    Some modifications.

 configure.ac       |  3 ++-
 java/Makefile.am   | 18 +++++++++++-------
 python/Makefile.am |  3 ++-
 3 files changed, 15 insertions(+), 9 deletions(-)

commit 2a04314597ae112b9ed2fc47594d9fb1fef493bf
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 16:07:21 2004 +0000

    The rules generating the C wrapper is defined generating the python wrapper too.

 python/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fc22fce44e26795fe629334979fd5444a1b83e28
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 16:06:29 2004 +0000

    Use JDK_INCLUDE if jdk is Kaffe's or Sun's.

 java/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 64283849742b754991d625ed2f3cfb90de61d904
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 16:01:03 2004 +0000

    disabled tests that do not really need really quick fixing.  (with the hope
    to get a full green line)

 python/tests/errorchecking_tests.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e7951664512e6fb7471250a34cf4ca759602f3b3
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 19 15:56:23 2004 +0000

    Setup PHP Interface in progress ;0)

 php/Attic/examples/sample-sp/setup.php | 268 +++++++++++++++++++++------------
 1 file changed, 172 insertions(+), 96 deletions(-)

commit 35a96b556e2d1ad64710bbc87cae5fc09bd308b3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 15:44:46 2004 +0000

    Completly recoded the java detection and configuration framework.
    
    Now compile very well with kaffe and GNU Java compiler.
    
    Should compile without any complain with sun jdk if --with-java-home is used.

 configure.ac | 84 +++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 64 insertions(+), 20 deletions(-)

commit 282df76fa3ecc39eba8fb3bc2fabcd1465b6a0b6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 15:37:08 2004 +0000

    Fixed a bug in lasso_node_verify_signature() & lasso_node_verify_x509_signature()

 lasso/xml/xml.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit fd46dd6c2541da10ab9480b71e428ef121744b7d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 15:36:23 2004 +0000

    Replaced a HRef by NULL

 lasso/id-ff/session.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2a8623ca8ff78005e0384c4fb51c29b78401e9c8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 15:35:09 2004 +0000

    Commented some incorrect lines of code

 lasso/id-ff/login.c | 38 ++++++++++++++++++++------------------
 1 file changed, 20 insertions(+), 18 deletions(-)

commit fcf8baffafa98679eac9420f91255027aa117df1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 19 14:26:14 2004 +0000

    more logical comparaison

 php/environs/lasso_logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6c3b12af8f5708f5969cb3d66dcd2e63fad1612
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 19 13:55:00 2004 +0000

    logout

 php/Attic/examples/sample-sp/assertionConsumer.php | 15 +++----
 php/Attic/examples/sample-sp/index.php             |  7 ++-
 php/Attic/examples/sample-sp/logout.php            | 50 +++++++++++++++++++---
 php/environs/lasso_logout.c                        |  9 ++--
 4 files changed, 62 insertions(+), 19 deletions(-)

commit c1a38e82080f75795b89c064a301f29c0278e87d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:54:04 2004 +0000

    Removed ds_signature.c & ds_signature.h

 lasso/xml/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit b86bfe3367156d43cd45239b23d6dada6192ebb7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 12:53:08 2004 +0000

    Java binding is no more activated when:
    
    - Java compiler is gcj
    
    - jni.h is not compilable.

 configure.ac | 6 ++++++
 1 file changed, 6 insertions(+)

commit 2b9431bc3b079b150b9832101ff67d66ebb3535e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:52:19 2004 +0000

    Update python binding

 python/protocols/py_authn_request.c | 6 ++++--
 python/xml/py_saml_assertion.c      | 4 +---
 python/xml/py_xml.c                 | 3 +--
 3 files changed, 6 insertions(+), 7 deletions(-)

commit 851e653728688d7ba38c2fc74bd37ff626eb1aa0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:51:25 2004 +0000

    Splited lasso_node_verify_signature() (LassoNode class) in 2 methods:
            lasso_node_verify_signature(),
            lasso_node_verify_x509_signature()
    
    Added 2 private methods in LassoNode:
            add_signature_tmpl(),
            sign_signature_tmpl(),
    
    Removed 'err' param in all methods for signing

 lasso/id-ff/federation_termination.c   |   3 +-
 lasso/id-ff/login.c                    | 151 ++++++----
 lasso/id-ff/login.h                    |   4 +-
 lasso/id-ff/logout.c                   |  16 +-
 lasso/id-ff/register_name_identifier.c |   3 +-
 lasso/xml/saml_assertion.c             |  25 +-
 lasso/xml/saml_assertion.h             |   3 +-
 lasso/xml/xml.c                        | 518 ++++++++++++++++++++++++---------
 lasso/xml/xml.h                        | 234 ++++++++-------
 9 files changed, 615 insertions(+), 342 deletions(-)

commit 73113ee6bd8ea80a335d67efb4f7a99cde17fdd2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:45:05 2004 +0000

    Added 2 methods:
            lasso_samlp_response_abstract_set_signature_tmpl(),
            lasso_samlp_response_abstract_sign_signature_tmpl()
    
    Removed err param in lasso_samlp_response_abstract_set_signature()

 lasso/xml/samlp_response_abstract.c | 63 +++++++++++++++++++++++--------------
 lasso/xml/samlp_response_abstract.h | 45 +++++++++++++++-----------
 2 files changed, 65 insertions(+), 43 deletions(-)

commit 91dda0f98173fe7d3251ba2e22a96e39b553275e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:44:35 2004 +0000

    Added 2 methods:
            lasso_samlp_request_abstract_set_signature_tmpl(),
            lasso_samlp_request_abstract_sign_signature_tmpl()
    
    Removed err param in lasso_samlp_request_abstract_set_signature()

 lasso/xml/samlp_request_abstract.c | 63 +++++++++++++++++++++++---------------
 lasso/xml/samlp_request_abstract.h | 42 +++++++++++++++----------
 2 files changed, 64 insertions(+), 41 deletions(-)

commit 611701ccfc9db8b47f2623d39b926097018dd1e1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:42:41 2004 +0000

    Added a '_' character at the begining of all ids generated by lasso_build_unique_id()

 lasso/xml/tools.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 8d3167dd580338474ecae4f17df3f1b97cccd2a0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:39:18 2004 +0000

    Update codes

 lasso/xml/errors.h | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 9a64f2c440b686192f98fdb446e44a19f146506e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:38:40 2004 +0000

    Added a signature template in lasso_request_new()

 lasso/Attic/protocols/request.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 9e5b17d0136bbc6d09fe817abe1588525957f63f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:37:17 2004 +0000

    Added 2 params in lasso_authn_request_new()
    sign_type & sign_method are used to build the signature template

 lasso/Attic/protocols/authn_request.c | 13 +++++++++++--
 lasso/Attic/protocols/authn_request.h |  4 +++-
 2 files changed, 14 insertions(+), 3 deletions(-)

commit 10c66866d34bdc358bd274ab29929e2b81ee8860
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 19 12:35:12 2004 +0000

    Changed type of signature_method
    guint -> lassoSignatureMethod

 lasso/id-ff/server.c | 10 +++++-----
 lasso/id-ff/server.h | 12 ++++++------
 2 files changed, 11 insertions(+), 11 deletions(-)

commit 01ed3293d820172f9112adaaa1958ad90e9454eb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 19 11:34:23 2004 +0000

    fixed bug in lasso_logout_build_response_msg() : build the response message depending on the HTTP method requester

 lasso/id-ff/logout.c | 55 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 32 insertions(+), 23 deletions(-)

commit 34ba89c1918d782ccc9f4fa6ba2827efe3f2d21b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 11:04:01 2004 +0000

    Added ds_signature in the Makefile sources and headers declarations.

 lasso/xml/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 6efe72288ad48659febde2037d6d245195c7e8cc
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 19 10:29:28 2004 +0000

    PHP Binding :
    Added lasso_profile_set_session_from_dump
    Now lasso_cast_to_profile take to different reources
    Sample SP :
    Logout in progress

 php/Attic/examples/sample-sp/index.php  | 19 +++++----
 php/Attic/examples/sample-sp/logout.php | 32 +++++++++++++-
 php/environs/lasso_profile.c            | 76 ++++++++++++++++++++++++---------
 php/lasso.c                             |  1 +
 php/php_lasso.h                         |  1 +
 5 files changed, 98 insertions(+), 31 deletions(-)

commit 6fdcd66750821e615ea13ddf13ab9ad68ed523aa
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 10:11:40 2004 +0000

    If swig not present: SWIG=echo
    
    python automake use $SWIG instead of swig.

 configure.ac       | 1 +
 python/Makefile.am | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 956c94f23ed04b10c410a07337e42a4c413fd209
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 19 09:19:58 2004 +0000

    removed logout part from C test 2; it would work now.
    But http://buildbox.entrouvert.org/logs/20040818/lupin.1820.changelog.xml

 tests/login_tests.c | 58 -----------------------------------------------------
 1 file changed, 58 deletions(-)

commit 59240e11a5c42eadfa9b5e5325265a8e66f4a23e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 19 09:09:16 2004 +0000

    Bug correction.

 python/tests/IdentityProvider.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a8611528f6be178eb053bdafabb905664f89bf0a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 19 09:08:53 2004 +0000

    __str__ should not have arguments.

 python/lasso.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit fd7ab24a5bea1d433fae3bc9f5b5636de897b97e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 08:50:25 2004 +0000

    The old subdirs python Makefile generation is no more needed.

 configure.ac | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit d82a9b5207c31afb1838655f498350d4e8b981cc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 08:49:40 2004 +0000

    Include swig Interface file in the source distribution.

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7dc6fd4dac5ac187b595dda61811f4445af85537
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 19 08:48:45 2004 +0000

    Now python binding is handled by SWIG. Manou takes the following parts.
    
    All the file in the python directory except Makefile.am are useless now; but I
    do not remove it.

 python/Makefile.am | 72 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 44 insertions(+), 28 deletions(-)

commit 7c21342696a1b94957755866be1731fe5186c0d9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 18 16:42:12 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 1 -
 1 file changed, 1 deletion(-)

commit 4c70d00e5cb11a3ad897f2f0c16e96b1202a8c7f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 18 16:41:20 2004 +0000

    federation termination updates

 lasso/id-ff/federation_termination.c | 18 +++++++++++-------
 lasso/id-ff/federation_termination.h |  1 +
 2 files changed, 12 insertions(+), 7 deletions(-)

commit d75d1ecc480d553c3710263b9cf5fe69eb813896
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 18 16:40:26 2004 +0000

    little register name identifier udpates

 lasso/id-ff/register_name_identifier.c        | 204 +++++++++++++++++---------
 lasso/id-ff/register_name_identifier.h        |   6 +-
 python/environs/py_register_name_identifier.c |  14 +-
 python/environs/py_register_name_identifier.h |   2 +-
 python/lasso.py                               |   6 +-
 python/lassomod.c                             |   2 +-
 6 files changed, 154 insertions(+), 80 deletions(-)

commit 3f8a8fc02fab15d98a826503ab56a6cb8dfe2eba
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Aug 18 16:35:20 2004 +0000

    Oups.
    
    Reverted to 1.7 for lasso-sections.txt
    maintainer-clean do not remove it anymore.

 docs/reference/Makefile.am        |    4 +-
 docs/reference/lasso-sections.txt | 2168 +++++++++++++++++++------------------
 2 files changed, 1108 insertions(+), 1064 deletions(-)

commit 8b51d48a47c56c176947dc27bdf25515e3722705
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Aug 18 16:29:02 2004 +0000

    Java now distributes itself well and compile well too.
    (SWIG not needed when compiling sources distribution.)

 java/Makefile.am | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit ea67e007f0e4de8d4fef86a3078d90d178e8f611
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Aug 18 16:27:56 2004 +0000

    Added generation and clean of lasso-references.txt

 docs/reference/Makefile.am        |    4 +-
 docs/reference/lasso-sections.txt | 2220 ++++++++++++++++++-------------------
 2 files changed, 1090 insertions(+), 1134 deletions(-)

commit e4674e48e4286b8614f08dd3bc67e79ed0f6e2cd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 18 16:23:26 2004 +0000

    Removed ds_signature.c & ds_signature.h

 lasso/xml/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit d2e417e034f35c1875e792f12617fe5457e2de9a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 18 16:22:32 2004 +0000

    Added a '%s' in LASSO_DS_ERROR_SIGNATURE_FAILED message

 lasso/xml/errors.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e54d25e2b473746e8cfa5793ae09ce5b983053b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 18 15:50:18 2004 +0000

    warning about the total uselessness of lasso_server_dump

 docs/lasso-book/writing-a-c-sp.txt | 2 ++
 1 file changed, 2 insertions(+)

commit 0950f7558cc378dad1493713278e392562b221f0
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Aug 18 15:49:49 2004 +0000

    Rename install.php to setup.php

 php/Attic/examples/sample-sp/assertionConsumer.php | 13 ++++++-
 php/Attic/examples/sample-sp/index.php             | 43 ++++++++++++++++++++--
 .../examples/sample-sp/{install.php => setup.php}  |  2 +-
 3 files changed, 53 insertions(+), 5 deletions(-)

commit 1a599c2608fd2b337993c39a9d378a176b7077e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 18 15:45:48 2004 +0000

    section about lasso_server_dump and lasso_server_new_from_dump

 docs/lasso-book/writing-a-c-sp.txt | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 131a818d244eea55a4e038c654c72ceee0a17526
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Aug 18 15:03:56 2004 +0000

    Service Provider written in PHP (login is working and logout will work soon ;0)

 php/Attic/examples/sample-sp/admin_user.php        | 162 +++++++++++++++++++
 php/Attic/examples/sample-sp/assertionConsumer.php | 174 +++++++++++++++++++++
 php/Attic/examples/sample-sp/config.php.inc        |  27 ++++
 php/Attic/examples/sample-sp/index.php             | 119 ++++++++++++++
 php/Attic/examples/sample-sp/install.php           | 130 +++++++++++++++
 php/Attic/examples/sample-sp/login.php             |  58 +++++++
 php/Attic/examples/sample-sp/logout.php            |  45 ++++++
 php/Attic/examples/sample-sp/register.php          |  83 ++++++++++
 8 files changed, 798 insertions(+)

commit 712ff1a9f7f68c8ade853f3ae031666a63120fa8
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Aug 18 14:56:01 2004 +0000

    Add environ/lasso_logout.c

 php/environs/Makefile.am |  2 +-
 php/lasso.c              | 25 ++++++++++++++++++++-----
 php/php_lasso.h          |  7 +++++++
 3 files changed, 28 insertions(+), 6 deletions(-)

commit 167608159f11048a720c6339dd217b679e3c83ab
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Aug 18 14:55:19 2004 +0000

    Add logout functions : lasso_logout_new, lasso_logout_init_request, lasso_logout_build_request_msg

 php/environs/lasso_logout.c | 106 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 106 insertions(+)

commit b2a9a14d0bbc5c135848c2077539f164362ec697
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 18 14:39:00 2004 +0000

    properly use libtool convenience libraries (intend is to build correctly on
    hppa)

 python/Makefile.am                    | 8 ++++----
 python/environs/Makefile.am           | 4 ++--
 python/protocols/Makefile.am          | 4 ++--
 python/protocols/elements/Makefile.am | 4 ++--
 python/xml/Makefile.am                | 4 ++--
 5 files changed, 12 insertions(+), 12 deletions(-)

commit e1c17ed12a2d797c25dba09a60961d1b8a04730b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Aug 18 14:26:10 2004 +0000

    Update interface (moved _bla to bla).

 swig/Lasso.i | 357 ++++++++++++++++++++++++-----------------------------------
 1 file changed, 145 insertions(+), 212 deletions(-)

commit 214f02b82cdb71969a25b89dc61db7fa435664b1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 18 14:05:37 2004 +0000

    udpate of logout and federation profiles

 lasso/id-ff/federation_termination.c | 129 ++++++++++++++++++++++++++---------
 lasso/id-ff/logout.c                 |  29 +++++---
 lasso/id-ff/logout.h                 |   2 -
 3 files changed, 117 insertions(+), 43 deletions(-)

commit d9978fdc4cbdb7f88b48ba5c8e949bd2822e133f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 18 14:05:06 2004 +0000

    added private attribute  http_request_method in profile class to know the HTTP method in defederation, name registration, logout and name mapping used by the requester

 lasso/id-ff/profile.h | 2 ++
 1 file changed, 2 insertions(+)

commit d543e6115c46cefe9008159638a2cd821ed56b93
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 18 09:11:19 2004 +0000

    renamed federationTerminationReturnServiceURL to federationTerminationServiceReturnURL

 lasso/Attic/protocols/provider.c | 4 ++--
 lasso/Attic/protocols/provider.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit bb2efc94ff6faf88f569c8f4f97dd6ed6e76c9cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 18 06:40:17 2004 +0000

    properly don't enable python if it was not detected

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit d72a1e78b713199778d3df569f5ec5aedf575ea8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 17 19:48:15 2004 +0000

    shortened title a bit

 docs/lasso-book/writing-a-c-sp.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 54b4251de940ae0b876c4b60e7ee4e793e33ad90
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 17 17:09:27 2004 +0000

    this script checks a documentation file for functions that do not exist

 docs/lasso-book/check-functions.py | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 2086c111302eeda25fb671667fa2f68bf7f91036
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 17 17:07:25 2004 +0000

    they may talk about correctness but won't make it

 docs/lasso-book/writing-a-c-sp.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 315ff2d592cb4df30028bee2a6f9a90415e3e449
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 17 17:05:39 2004 +0000

    Updated Interfaces.
    Commented out all .*Class$.

 swig/Lasso.i | 1039 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 655 insertions(+), 384 deletions(-)

commit d8d1ca6fd8d676432984a994e46004e01ab272b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 17 16:57:48 2004 +0000

    typo

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b0462a7e1344af0d7ef3ef4f125bfa9863d12bc0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 17 16:40:06 2004 +0000

    updated error checkings with ret / goto done method

 lasso/id-ff/logout.c | 131 +++++++++++++++++++++++++++++++++++----------------
 1 file changed, 90 insertions(+), 41 deletions(-)

commit b0333739d2fc6eb3818089237e57c862b19afcb4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 17 15:50:12 2004 +0000

    I presume that the writer of the documentation "Writing a Liberty Alliance
    service provider in C" has never coded such a SP in C.

 docs/lasso-book/writing-a-c-sp.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 856bb4e8858d83d35605479142ffc2e6a0f36c93
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 17 15:44:45 2004 +0000

    rename lasso_login_set_identity_from_dump to lasso_profile_set_identity_from_dump

 php/environs/lasso_login.c   | 24 ------------------------
 php/environs/lasso_profile.c | 26 ++++++++++++++++++++++++++
 php/lasso.c                  |  2 +-
 php/php_lasso.h              |  2 +-
 4 files changed, 28 insertions(+), 26 deletions(-)

commit 73c8f9754b3cb6812a26a68dc581c20f98c1a448
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 17 15:25:58 2004 +0000

    fix cvs sticky state problem.

 php/environs/lasso_profile.c | 35 +++++++++++++++++++++++++++++++----
 php/environs/lasso_server.c  |  4 +---
 2 files changed, 32 insertions(+), 7 deletions(-)

commit ac83eafc8248e724cf7e014ca37e6cf49cf1a7c7
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 17 15:25:04 2004 +0000

    Added lasso_session_dump

 php/environs/lasso_session.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 57cf0ef24f22debcf0eee9a894c08305f62eb7a8
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 17 15:22:01 2004 +0000

    added lasso_login_set_identity_from_dump

 php/environs/lasso_login.c | 49 +++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 48 insertions(+), 1 deletion(-)

commit c436305e6eaccdeaa7fefa5c946ce7baf2c0b6a2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 17 15:20:59 2004 +0000

    fix cvs sticky state ;(

 php/lasso.c     | 7 +++++++
 php/php_lasso.h | 9 +++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit 507384f104dc62723a1a163b0cd17fe98af859da
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 17 14:21:59 2004 +0000

    added UnsupportedProfile constant

 lasso/xml/strings.c | 1 +
 lasso/xml/strings.h | 1 +
 2 files changed, 2 insertions(+)

commit 8608fd371cabd5f55bc234ca1748665607a94c02
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 17 14:18:40 2004 +0000

    updated doc in logout, fixed Feature Requests item #253, must be tested, added doc to federation termination notification

 lasso/id-ff/federation_termination.c |  89 +++++++++++++++++++++++++++---
 lasso/id-ff/logout.c                 | 104 +++++++++++++++++++++++++----------
 lasso/id-ff/logout.h                 |   5 +-
 3 files changed, 159 insertions(+), 39 deletions(-)

commit aa0060069b1b09ced26d4d19278b704dd6e44cc0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 17 08:38:12 2004 +0000

    removed unwanted code

 lasso/id-ff/logout.c | 3 ---
 1 file changed, 3 deletions(-)

commit 9030f5e10ef00e9a3b8c8fe69801bad9e97c384b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 17 08:31:00 2004 +0000

    removed unwanted attribute in logout object

 lasso/id-ff/logout.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61c68d4d519fec3e1493782e4f58a208f426cd30
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Aug 16 16:17:45 2004 +0000

    added API doc comments

 lasso/id-ff/logout.c | 187 ++++++++++++++++++++++++++++++++++++++++++---------
 lasso/id-ff/logout.h |   8 +--
 2 files changed, 159 insertions(+), 36 deletions(-)

commit c398b83f37550f400b3a8f13d32cc6d5f2b75ed9
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Aug 16 15:03:48 2004 +0000

    Add lasso_profile_get_identity, lasso_profile_is_identity_dirty, lasso_profile_get_session, lasso_profile_is_session_dirty

 php/environs/lasso_profile.c | 100 ++++++++++++++++++++++++++++++++++++++++++-
 php/environs/lasso_session.c |   1 +
 php/lasso.c                  |   7 ++-
 php/php_lasso.h              |   7 ++-
 4 files changed, 112 insertions(+), 3 deletions(-)

commit efa9e723b14e730d678df3efe1aa70ff8c706e2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 16 15:01:41 2004 +0000

    where is the name identifier

 docs/lasso-book/writing-a-c-sp.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a6aa82cdfe368a4e65fbac5bdc64bd98747b29b8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 16 14:21:57 2004 +0000

    detect and use rest2html

 configure.ac                |  7 ++++++-
 docs/lasso-book/Makefile.am | 12 +++++++++++-
 2 files changed, 17 insertions(+), 2 deletions(-)

commit 05cc875b413f808fa69088c6e6ac4f22d8e95b8a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 16 14:07:43 2004 +0000

    signature

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 300bf558e7350604e44835a61c5d3f639493253b
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Mon Aug 16 13:25:59 2004 +0000

    Added lasso_login_process_response_msg and fix a minor bug in lib_authn_request (bool)

 php/environs/lasso_login.c        | 60 +++++++++++++++++++++++++++++++++++++--
 php/environs/lasso_profile.c      |  5 ++++
 php/lasso.c                       |  8 ++++++
 php/php_lasso.h                   |  5 +++-
 php/xml/lasso_lib_authn_request.c | 31 ++++++++++++++++++--
 5 files changed, 102 insertions(+), 7 deletions(-)

commit bf9b56691d0c2cb04aaf8da12c870a3e52cf8537
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 16 13:17:51 2004 +0000

    last one

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c583335bf1457a4d2be1b6121f2defdc0f3c870a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 16 13:16:25 2004 +0000

    cast Login et Logout to Provider

 docs/lasso-book/writing-a-c-sp.txt | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit e86056cb7da2d208c4d962bd663e5f4044a42af7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 16 11:47:33 2004 +0000

    *** empty log message ***

 lasso/xml/strings.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8059e3ee83a1d3afa2f01fabccb58263949c4c13
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 16 03:48:53 2004 +0000

    Improved session deletion in Python simulator.

 python/tests/IdentityProvider.py | 1 +
 python/tests/ServiceProvider.py  | 3 +++
 2 files changed, 4 insertions(+)

commit fc8c1f522f886026b72b95fd1aa6f7de6fec04e2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 16 03:44:35 2004 +0000

    Removed comments.

 python/tests/http.py | 3 ---
 1 file changed, 3 deletions(-)

commit c100bc71f668f7374714569b8f8729268eb4de8d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 13:46:00 2004 +0000

    format the metadata to avoid an horizontal scrollbar

 docs/lasso-book/writing-a-c-sp.txt | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b6aee731115594f98da80d2f48eb1c061a5232c0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 13:44:18 2004 +0000

    lasso_provider_get_assertionConsumerServiceURL now returns a glib-allocated
    string (instead of libxml2-allocated) since it was already declared to return
    gchar*.  Moreover it strips the returned string so that is is possible to have
    some spacings in the metadata file.
    
      <AssertionConsumerServiceURL id="AssertionConsumerServiceURL1" isDefault="true">
        https://service-provider:2003/liberty-alliance/liberty-alliance/assertionConsumer
      </AssertionConsumerServiceURL>
    won't no more cause a redirect to Location:\n    https://...

 lasso/Attic/protocols/provider.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit e045b3b5f977322ad2baae4881dc31832d2ceb31
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 13:05:26 2004 +0000

    missing parameter

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10a9fd0b529e0fc5a45a161f310c65c0467cf436
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 13:04:55 2004 +0000

    trying to fix login test 2

 tests/login_tests.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 09a8899c801fffb67c955c083498ea11aca62bba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 12:57:13 2004 +0000

    get away from G_LOG_LEVEL_ERROR since they cause abort()

 lasso/Attic/protocols/authn_request_envelope.c            |  4 +++-
 lasso/Attic/protocols/authn_response.c                    |  4 ++--
 lasso/Attic/protocols/logout_response.c                   | 12 ++++++------
 lasso/Attic/protocols/register_name_identifier_request.c  |  2 +-
 lasso/Attic/protocols/register_name_identifier_response.c |  4 ++--
 lasso/id-ff/profile.c                                     | 10 +++++-----
 lasso/id-ff/server.c                                      |  9 +++++++--
 lasso/lasso.c                                             | 10 +++++-----
 8 files changed, 31 insertions(+), 24 deletions(-)

commit 2195d23edbe82b14aea8de9a7a2b2656331ef57c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 12:00:13 2004 +0000

    test for xmlParseMemory success

 lasso/xml/xml.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 93a9d0f95a339f17ed6d58138620176037c2a8ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 09:58:00 2004 +0000

    // are not in ISO C90

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 991d5b45abb3a000149e162fc0f7a74c0517b88f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 09:46:57 2004 +0000

    include <xmlsec/base64.h> since xmlSecBase64Decode is used

 lasso/Attic/protocols/authn_request.c | 1 +
 1 file changed, 1 insertion(+)

commit 0aa872cb315c4e5dab2d902daa0208ac8c44c06a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 14 09:36:56 2004 +0000

    %F is only defined in C99 and %T in the Single Unix Specification; use more
    conservative "%Y-%m-%dT%H:%M:%SZ"

 lasso/xml/tools.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e6f7ff0416424afd865bc34f5fe63cb4c691b67b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 14 08:36:18 2004 +0000

    Added logout to sample Liberty proxy, but it fails because of Lasso bug #259.

 python/tests/IdentityProvider.py    | 21 ++++++++++++++++-----
 python/tests/LibertyEnabledProxy.py | 19 ++++++++++++++++---
 python/tests/ServiceProvider.py     |  7 ++++++-
 python/tests/login_tests.py         | 20 ++++++++++----------
 4 files changed, 48 insertions(+), 19 deletions(-)

commit 8836ee6979c26484bcd31043b2f3ce92ddfb3b8b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 13 18:16:03 2004 +0000

    include xmlsec/base64.h since it uses one of those functions

 lasso/id-ff/server.c | 2 ++
 1 file changed, 2 insertions(+)

commit da4e23d09cb5edb56c70ccc090d7929a72122043
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 13 15:16:13 2004 +0000

    declarations first (and s/lenght/length/)

 lasso/Attic/protocols/artifact.c                   | 17 ++--
 lasso/Attic/protocols/authn_request.c              |  8 +-
 lasso/id-ff/identity.c                             |  4 +-
 lasso/id-ff/profile.c                              |  4 +-
 lasso/xml/lib_assertion.c                          |  3 +-
 lasso/xml/lib_authentication_statement.c           |  9 ++-
 lasso/xml/lib_authn_context.c                      | 12 ++-
 lasso/xml/lib_authn_request.c                      | 57 ++++++++-----
 lasso/xml/lib_authn_request_envelope.c             | 26 +++---
 lasso/xml/lib_authn_response.c                     | 11 ++-
 lasso/xml/lib_authn_response_envelope.c            | 12 ++-
 .../xml/lib_federation_termination_notification.c  | 11 ++-
 lasso/xml/lib_idp_entries.c                        |  3 +-
 lasso/xml/lib_idp_entry.c                          |  9 ++-
 lasso/xml/lib_idp_list.c                           |  6 +-
 lasso/xml/lib_logout_request.c                     | 26 +++---
 lasso/xml/lib_name_identifier_mapping_request.c    | 14 ++--
 lasso/xml/lib_name_identifier_mapping_response.c   | 11 ++-
 lasso/xml/lib_register_name_identifier_request.c   | 20 +++--
 lasso/xml/lib_request_authn_context.c              | 18 +++--
 lasso/xml/lib_scoping.c                            |  6 +-
 lasso/xml/lib_status_response.c                    | 11 ++-
 lasso/xml/lib_subject.c                            |  3 +-
 lasso/xml/saml_advice.c                            |  6 +-
 lasso/xml/saml_assertion.c                         | 33 +++++---
 lasso/xml/saml_audience_restriction_condition.c    |  3 +-
 lasso/xml/saml_authentication_statement.c          | 12 ++-
 lasso/xml/saml_authority_binding.c                 |  9 ++-
 lasso/xml/saml_conditions.c                        | 12 ++-
 lasso/xml/saml_name_identifier.c                   |  6 +-
 lasso/xml/saml_subject.c                           |  6 +-
 lasso/xml/saml_subject_confirmation.c              |  6 +-
 lasso/xml/saml_subject_locality.c                  |  6 +-
 lasso/xml/saml_subject_statement_abstract.c        |  3 +-
 lasso/xml/samlp_request.c                          |  3 +-
 lasso/xml/samlp_request_abstract.c                 | 27 ++++---
 lasso/xml/samlp_response.c                         |  6 +-
 lasso/xml/samlp_response_abstract.c                | 21 +++--
 lasso/xml/samlp_status.c                           |  9 ++-
 lasso/xml/samlp_status_code.c                      |  7 +-
 lasso/xml/soap-env_body.c                          |  3 +-
 lasso/xml/soap-env_envelope.c                      |  3 +-
 lasso/xml/tools.c                                  | 12 +--
 lasso/xml/xml.c                                    | 94 ++++++++++++++--------
 44 files changed, 380 insertions(+), 208 deletions(-)

commit 2687aac1714a0fe2260d725dc4c628c2696134f4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 13 11:02:46 2004 +0000

    Added client flag to SSL servers, because each server is also a SOAP client.

 tests/data/ca1-la/certificate.pem        |  34 ++++++++++++------------
 tests/data/ca1-la/jks.keystore           | Bin 1262 -> 1262 bytes
 tests/data/ca1-ssl/certificate.pem       |  32 +++++++++++-----------
 tests/data/ca1-ssl/jks.keystore          | Bin 1301 -> 1301 bytes
 tests/data/ca2-la/certificate.pem        |  32 +++++++++++-----------
 tests/data/ca2-la/jks.keystore           | Bin 1262 -> 1262 bytes
 tests/data/ca2-ssl/certificate.pem       |  32 +++++++++++-----------
 tests/data/ca2-ssl/jks.keystore          | Bin 1301 -> 1301 bytes
 tests/data/ca3-la/certificate.pem        |  32 +++++++++++-----------
 tests/data/ca3-la/jks.keystore           | Bin 1262 -> 1262 bytes
 tests/data/ca3-ssl/certificate.pem       |  32 +++++++++++-----------
 tests/data/ca3-ssl/jks.keystore          | Bin 1301 -> 1301 bytes
 tests/data/ca4-la/certificate.pem        |  32 +++++++++++-----------
 tests/data/ca4-la/jks.keystore           | Bin 1262 -> 1262 bytes
 tests/data/ca4-ssl/certificate.pem       |  32 +++++++++++-----------
 tests/data/ca4-ssl/jks.keystore          | Bin 1301 -> 1301 bytes
 tests/data/idp1-la/certificate.pem       |  34 ++++++++++++------------
 tests/data/idp1-la/jks.keystore          | Bin 4803 -> 4804 bytes
 tests/data/idp1-la/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/idp1-la/public-key.pem        |  14 +++++-----
 tests/data/idp1-ssl/all.p12              | Bin 4398 -> 4398 bytes
 tests/data/idp1-ssl/certificate.pem      |  34 ++++++++++++------------
 tests/data/idp1-ssl/jks.keystore         | Bin 4838 -> 4839 bytes
 tests/data/idp1-ssl/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/idp2-la/certificate.pem       |  34 ++++++++++++------------
 tests/data/idp2-la/jks.keystore          | Bin 4803 -> 4804 bytes
 tests/data/idp2-la/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/idp2-la/public-key.pem        |  14 +++++-----
 tests/data/idp2-ssl/all.p12              | Bin 4398 -> 4398 bytes
 tests/data/idp2-ssl/certificate.pem      |  34 ++++++++++++------------
 tests/data/idp2-ssl/jks.keystore         | Bin 4838 -> 4838 bytes
 tests/data/idp2-ssl/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/idp3-la/certificate.pem       |  34 ++++++++++++------------
 tests/data/idp3-la/jks.keystore          | Bin 4804 -> 4803 bytes
 tests/data/idp3-la/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/idp3-la/public-key.pem        |  14 +++++-----
 tests/data/idp3-ssl/all.p12              | Bin 4398 -> 4398 bytes
 tests/data/idp3-ssl/certificate.pem      |  34 ++++++++++++------------
 tests/data/idp3-ssl/jks.keystore         | Bin 4838 -> 4839 bytes
 tests/data/idp3-ssl/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/idp4-la/certificate.pem       |  34 ++++++++++++------------
 tests/data/idp4-la/jks.keystore          | Bin 4805 -> 4803 bytes
 tests/data/idp4-la/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/idp4-la/public-key.pem        |  14 +++++-----
 tests/data/idp4-ssl/all.p12              | Bin 4398 -> 4398 bytes
 tests/data/idp4-ssl/certificate.pem      |  34 ++++++++++++------------
 tests/data/idp4-ssl/jks.keystore         | Bin 4838 -> 4839 bytes
 tests/data/idp4-ssl/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/lecp1-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/lecp1-la/jks.keystore         | Bin 4804 -> 4804 bytes
 tests/data/lecp1-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/lecp1-la/public-key.pem       |  14 +++++-----
 tests/data/lecp1-ssl/all.p12             | Bin 4400 -> 4400 bytes
 tests/data/lecp1-ssl/certificate.pem     |  34 ++++++++++++------------
 tests/data/lecp1-ssl/jks.keystore        | Bin 4840 -> 4842 bytes
 tests/data/lecp1-ssl/private-key-raw.pem |  44 +++++++++++++++----------------
 tests/data/lecp2-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/lecp2-la/jks.keystore         | Bin 4806 -> 4805 bytes
 tests/data/lecp2-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/lecp2-la/public-key.pem       |  14 +++++-----
 tests/data/lecp2-ssl/all.p12             | Bin 4400 -> 4400 bytes
 tests/data/lecp2-ssl/certificate.pem     |  34 ++++++++++++------------
 tests/data/lecp2-ssl/jks.keystore        | Bin 4841 -> 4843 bytes
 tests/data/lecp2-ssl/private-key-raw.pem |  44 +++++++++++++++----------------
 tests/data/lecp3-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/lecp3-la/jks.keystore         | Bin 4805 -> 4805 bytes
 tests/data/lecp3-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/lecp3-la/public-key.pem       |  14 +++++-----
 tests/data/lecp3-ssl/all.p12             | Bin 4400 -> 4400 bytes
 tests/data/lecp3-ssl/certificate.pem     |  34 ++++++++++++------------
 tests/data/lecp3-ssl/jks.keystore        | Bin 4839 -> 4840 bytes
 tests/data/lecp3-ssl/private-key-raw.pem |  44 +++++++++++++++----------------
 tests/data/lecp4-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/lecp4-la/jks.keystore         | Bin 4806 -> 4804 bytes
 tests/data/lecp4-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/lecp4-la/public-key.pem       |  14 +++++-----
 tests/data/lecp4-ssl/all.p12             | Bin 4400 -> 4400 bytes
 tests/data/lecp4-ssl/certificate.pem     |  34 ++++++++++++------------
 tests/data/lecp4-ssl/jks.keystore        | Bin 4839 -> 4841 bytes
 tests/data/lecp4-ssl/private-key-raw.pem |  44 +++++++++++++++----------------
 tests/data/sp1-la/certificate.pem        |  34 ++++++++++++------------
 tests/data/sp1-la/jks.keystore           | Bin 4802 -> 4801 bytes
 tests/data/sp1-la/private-key-raw.pem    |  44 +++++++++++++++----------------
 tests/data/sp1-la/public-key.pem         |  14 +++++-----
 tests/data/sp1-ssl/all.p12               | Bin 4388 -> 4388 bytes
 tests/data/sp1-ssl/certificate.pem       |  34 ++++++++++++------------
 tests/data/sp1-ssl/jks.keystore          | Bin 4836 -> 4837 bytes
 tests/data/sp1-ssl/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/sp2-la/certificate.pem        |  34 ++++++++++++------------
 tests/data/sp2-la/jks.keystore           | Bin 4802 -> 4801 bytes
 tests/data/sp2-la/private-key-raw.pem    |  44 +++++++++++++++----------------
 tests/data/sp2-la/public-key.pem         |  14 +++++-----
 tests/data/sp2-ssl/all.p12               | Bin 4388 -> 4388 bytes
 tests/data/sp2-ssl/certificate.pem       |  34 ++++++++++++------------
 tests/data/sp2-ssl/jks.keystore          | Bin 4835 -> 4836 bytes
 tests/data/sp2-ssl/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/sp3-la/certificate.pem        |  34 ++++++++++++------------
 tests/data/sp3-la/jks.keystore           | Bin 4800 -> 4802 bytes
 tests/data/sp3-la/private-key-raw.pem    |  44 +++++++++++++++----------------
 tests/data/sp3-la/public-key.pem         |  14 +++++-----
 tests/data/sp3-ssl/all.p12               | Bin 4388 -> 4388 bytes
 tests/data/sp3-ssl/certificate.pem       |  34 ++++++++++++------------
 tests/data/sp3-ssl/jks.keystore          | Bin 4839 -> 4836 bytes
 tests/data/sp3-ssl/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/sp4-la/certificate.pem        |  34 ++++++++++++------------
 tests/data/sp4-la/jks.keystore           | Bin 4801 -> 4800 bytes
 tests/data/sp4-la/private-key-raw.pem    |  44 +++++++++++++++----------------
 tests/data/sp4-la/public-key.pem         |  14 +++++-----
 tests/data/sp4-ssl/all.p12               | Bin 4388 -> 4388 bytes
 tests/data/sp4-ssl/certificate.pem       |  34 ++++++++++++------------
 tests/data/sp4-ssl/jks.keystore          | Bin 4836 -> 4836 bytes
 tests/data/sp4-ssl/private-key-raw.pem   |  44 +++++++++++++++----------------
 tests/data/user1-la/all.p12              | Bin 4255 -> 4255 bytes
 tests/data/user1-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/user1-la/jks.keystore         | Bin 4806 -> 4806 bytes
 tests/data/user1-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/user1-la/public-key.pem       |  14 +++++-----
 tests/data/user2-la/all.p12              | Bin 4255 -> 4255 bytes
 tests/data/user2-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/user2-la/jks.keystore         | Bin 4805 -> 4805 bytes
 tests/data/user2-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/user2-la/public-key.pem       |  14 +++++-----
 tests/data/user3-la/all.p12              | Bin 4255 -> 4255 bytes
 tests/data/user3-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/user3-la/jks.keystore         | Bin 4806 -> 4804 bytes
 tests/data/user3-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/user3-la/public-key.pem       |  14 +++++-----
 tests/data/user4-la/all.p12              | Bin 4255 -> 4255 bytes
 tests/data/user4-la/certificate.pem      |  32 +++++++++++-----------
 tests/data/user4-la/jks.keystore         | Bin 4806 -> 4805 bytes
 tests/data/user4-la/private-key-raw.pem  |  44 +++++++++++++++----------------
 tests/data/user4-la/public-key.pem       |  14 +++++-----
 132 files changed, 1325 insertions(+), 1325 deletions(-)

commit db348429d96ff168906addab3477c482fda98036
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 13 10:54:17 2004 +0000

    missed an arg

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bdea824940ff1a2720bda0d7cab98115012df45
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 13 09:57:12 2004 +0000

    Removed certificates that are no more used.

 java/coldfusion/src/CFLasso.java    | 16 ++++++++--------
 java/tests/LoginTest.java           | 34 +++++++++++++++++-----------------
 python/tests/errorchecking_tests.py |  8 ++++----
 3 files changed, 29 insertions(+), 29 deletions(-)

commit c3bc5661401cae588944effdb4d8d168bc5323d5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 13 09:07:38 2004 +0000

    Improved lasso/.cvsignore.

 lasso/.cvsignore | 3 +++
 1 file changed, 3 insertions(+)

commit 375dba73bd6fc5947709d960cc7b0b1e8c9dde80
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 13 09:05:12 2004 +0000

    Updated Python sample sites to use new certificates.

 python/tests/sample-idp.py    | 40 +++++++++++++++++++--------------------
 python/tests/sample-lep.py    | 44 +++++++++++++++++++++----------------------
 python/tests/sample-sp-lep.py | 38 ++++++++++++++++++-------------------
 python/tests/sample-sp.py     | 38 ++++++++++++++++++-------------------
 4 files changed, 80 insertions(+), 80 deletions(-)

commit 95d303164fc5604c87a467c8e00d56bd1f60c5de
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 13 09:01:33 2004 +0000

    Added forgotten LECP public keys.

 tests/data/lecp1-la/public-key.pem | 9 +++++++++
 tests/data/lecp2-la/public-key.pem | 9 +++++++++
 tests/data/lecp3-la/public-key.pem | 9 +++++++++
 tests/data/lecp4-la/public-key.pem | 9 +++++++++
 4 files changed, 36 insertions(+)

commit a8125cf026c17969b3cb67cdec3cea1494ea3e89
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 13 00:33:51 2004 +0000

    Added error checks and error messages
    
    Added signature element in lib:AuthnRequest (POST method)
    and in samlp:Request

 lasso/id-ff/login.c | 158 ++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 130 insertions(+), 28 deletions(-)

commit b91e6fb81f4e08ceefd3d4222851027aeb20d614
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 12 23:45:37 2004 +0000

    lasso_server_add_provider returns now a -202 error when it fails

 lasso/id-ff/server.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 4f618c06b09fc11714e518986b4465b8ff65cd90
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 12 23:40:08 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 100 +++++++++++++++++++++++++++++++++------
 1 file changed, 85 insertions(+), 15 deletions(-)

commit 87a4494e8876616d31c62810eb0949b35e4c8a0c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 12 23:37:12 2004 +0000

    Modified 4 error codes
    Added one

 lasso/xml/errors.h | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 2adc33624c1f665efe8cd15eef394741417ada4d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 12 23:33:12 2004 +0000

    Added comments

 lasso/xml/xml.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit cddb5d33dab673e1e8a97b6c26b46494fc289dc8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 12 22:25:36 2004 +0000

    Added metadata corresponding to new certificates.
    
    Updated non regression tests to use these certificates and metadata.

 python/tests/LibertyEnabledProxy.py |  3 +++
 python/tests/login_tests.py         | 43 ++++++++++++++++++-------------------
 tests/data/idp1-la/metadata.xml     | 19 ++++++++++++++++
 tests/data/idp2-la/metadata.xml     | 19 ++++++++++++++++
 tests/data/idp3-la/metadata.xml     | 19 ++++++++++++++++
 tests/data/idp4-la/metadata.xml     | 19 ++++++++++++++++
 tests/data/lecp1-la/metadata.xml    | 36 +++++++++++++++++++++++++++++++
 tests/data/lecp2-la/metadata.xml    | 36 +++++++++++++++++++++++++++++++
 tests/data/lecp3-la/metadata.xml    | 36 +++++++++++++++++++++++++++++++
 tests/data/lecp4-la/metadata.xml    | 36 +++++++++++++++++++++++++++++++
 tests/data/sp1-la/metadata.xml      | 20 +++++++++++++++++
 tests/data/sp2-la/metadata.xml      | 20 +++++++++++++++++
 tests/data/sp3-la/metadata.xml      | 20 +++++++++++++++++
 tests/data/sp4-la/metadata.xml      | 20 +++++++++++++++++
 tests/login_tests.c                 | 31 +++++++++++++-------------
 15 files changed, 339 insertions(+), 38 deletions(-)

commit cb09ccbcee42ddee05e30bdfdb0b96c64b9cf940
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 12 16:46:28 2004 +0000

    Added sample X.509 certificates and keys.

 tests/data/ca1-la/certificate.pem        |  26 ++++++++++++++++++++++++++
 tests/data/ca1-la/jks.keystore           | Bin 0 -> 1262 bytes
 tests/data/ca1-ssl/certificate.pem       |  27 +++++++++++++++++++++++++++
 tests/data/ca1-ssl/jks.keystore          | Bin 0 -> 1301 bytes
 tests/data/ca2-la/certificate.pem        |  26 ++++++++++++++++++++++++++
 tests/data/ca2-la/jks.keystore           | Bin 0 -> 1262 bytes
 tests/data/ca2-ssl/certificate.pem       |  27 +++++++++++++++++++++++++++
 tests/data/ca2-ssl/jks.keystore          | Bin 0 -> 1301 bytes
 tests/data/ca3-la/certificate.pem        |  26 ++++++++++++++++++++++++++
 tests/data/ca3-la/jks.keystore           | Bin 0 -> 1262 bytes
 tests/data/ca3-ssl/certificate.pem       |  27 +++++++++++++++++++++++++++
 tests/data/ca3-ssl/jks.keystore          | Bin 0 -> 1301 bytes
 tests/data/ca4-la/certificate.pem        |  26 ++++++++++++++++++++++++++
 tests/data/ca4-la/jks.keystore           | Bin 0 -> 1262 bytes
 tests/data/ca4-ssl/certificate.pem       |  27 +++++++++++++++++++++++++++
 tests/data/ca4-ssl/jks.keystore          | Bin 0 -> 1301 bytes
 tests/data/idp1-la/certificate.pem       |  25 +++++++++++++++++++++++++
 tests/data/idp1-la/jks.keystore          | Bin 0 -> 4803 bytes
 tests/data/idp1-la/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/idp1-la/public-key.pem        |   9 +++++++++
 tests/data/idp1-ssl/all.p12              | Bin 0 -> 4398 bytes
 tests/data/idp1-ssl/certificate.pem      |  26 ++++++++++++++++++++++++++
 tests/data/idp1-ssl/jks.keystore         | Bin 0 -> 4838 bytes
 tests/data/idp1-ssl/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/idp2-la/certificate.pem       |  25 +++++++++++++++++++++++++
 tests/data/idp2-la/jks.keystore          | Bin 0 -> 4803 bytes
 tests/data/idp2-la/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/idp2-la/public-key.pem        |   9 +++++++++
 tests/data/idp2-ssl/all.p12              | Bin 0 -> 4398 bytes
 tests/data/idp2-ssl/certificate.pem      |  26 ++++++++++++++++++++++++++
 tests/data/idp2-ssl/jks.keystore         | Bin 0 -> 4838 bytes
 tests/data/idp2-ssl/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/idp3-la/certificate.pem       |  25 +++++++++++++++++++++++++
 tests/data/idp3-la/jks.keystore          | Bin 0 -> 4804 bytes
 tests/data/idp3-la/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/idp3-la/public-key.pem        |   9 +++++++++
 tests/data/idp3-ssl/all.p12              | Bin 0 -> 4398 bytes
 tests/data/idp3-ssl/certificate.pem      |  26 ++++++++++++++++++++++++++
 tests/data/idp3-ssl/jks.keystore         | Bin 0 -> 4838 bytes
 tests/data/idp3-ssl/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/idp4-la/certificate.pem       |  25 +++++++++++++++++++++++++
 tests/data/idp4-la/jks.keystore          | Bin 0 -> 4805 bytes
 tests/data/idp4-la/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/idp4-la/public-key.pem        |   9 +++++++++
 tests/data/idp4-ssl/all.p12              | Bin 0 -> 4398 bytes
 tests/data/idp4-ssl/certificate.pem      |  26 ++++++++++++++++++++++++++
 tests/data/idp4-ssl/jks.keystore         | Bin 0 -> 4838 bytes
 tests/data/idp4-ssl/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/lecp1-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/lecp1-la/jks.keystore         | Bin 0 -> 4804 bytes
 tests/data/lecp1-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/lecp1-ssl/all.p12             | Bin 0 -> 4400 bytes
 tests/data/lecp1-ssl/certificate.pem     |  26 ++++++++++++++++++++++++++
 tests/data/lecp1-ssl/jks.keystore        | Bin 0 -> 4840 bytes
 tests/data/lecp1-ssl/private-key-raw.pem |  27 +++++++++++++++++++++++++++
 tests/data/lecp2-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/lecp2-la/jks.keystore         | Bin 0 -> 4806 bytes
 tests/data/lecp2-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/lecp2-ssl/all.p12             | Bin 0 -> 4400 bytes
 tests/data/lecp2-ssl/certificate.pem     |  26 ++++++++++++++++++++++++++
 tests/data/lecp2-ssl/jks.keystore        | Bin 0 -> 4841 bytes
 tests/data/lecp2-ssl/private-key-raw.pem |  27 +++++++++++++++++++++++++++
 tests/data/lecp3-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/lecp3-la/jks.keystore         | Bin 0 -> 4805 bytes
 tests/data/lecp3-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/lecp3-ssl/all.p12             | Bin 0 -> 4400 bytes
 tests/data/lecp3-ssl/certificate.pem     |  26 ++++++++++++++++++++++++++
 tests/data/lecp3-ssl/jks.keystore        | Bin 0 -> 4839 bytes
 tests/data/lecp3-ssl/private-key-raw.pem |  27 +++++++++++++++++++++++++++
 tests/data/lecp4-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/lecp4-la/jks.keystore         | Bin 0 -> 4806 bytes
 tests/data/lecp4-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/lecp4-ssl/all.p12             | Bin 0 -> 4400 bytes
 tests/data/lecp4-ssl/certificate.pem     |  26 ++++++++++++++++++++++++++
 tests/data/lecp4-ssl/jks.keystore        | Bin 0 -> 4839 bytes
 tests/data/lecp4-ssl/private-key-raw.pem |  27 +++++++++++++++++++++++++++
 tests/data/sp1-la/certificate.pem        |  25 +++++++++++++++++++++++++
 tests/data/sp1-la/jks.keystore           | Bin 0 -> 4802 bytes
 tests/data/sp1-la/private-key-raw.pem    |  27 +++++++++++++++++++++++++++
 tests/data/sp1-la/public-key.pem         |   9 +++++++++
 tests/data/sp1-ssl/all.p12               | Bin 0 -> 4388 bytes
 tests/data/sp1-ssl/certificate.pem       |  26 ++++++++++++++++++++++++++
 tests/data/sp1-ssl/jks.keystore          | Bin 0 -> 4836 bytes
 tests/data/sp1-ssl/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/sp2-la/certificate.pem        |  25 +++++++++++++++++++++++++
 tests/data/sp2-la/jks.keystore           | Bin 0 -> 4802 bytes
 tests/data/sp2-la/private-key-raw.pem    |  27 +++++++++++++++++++++++++++
 tests/data/sp2-la/public-key.pem         |   9 +++++++++
 tests/data/sp2-ssl/all.p12               | Bin 0 -> 4388 bytes
 tests/data/sp2-ssl/certificate.pem       |  26 ++++++++++++++++++++++++++
 tests/data/sp2-ssl/jks.keystore          | Bin 0 -> 4835 bytes
 tests/data/sp2-ssl/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/sp3-la/certificate.pem        |  25 +++++++++++++++++++++++++
 tests/data/sp3-la/jks.keystore           | Bin 0 -> 4800 bytes
 tests/data/sp3-la/private-key-raw.pem    |  27 +++++++++++++++++++++++++++
 tests/data/sp3-la/public-key.pem         |   9 +++++++++
 tests/data/sp3-ssl/all.p12               | Bin 0 -> 4388 bytes
 tests/data/sp3-ssl/certificate.pem       |  26 ++++++++++++++++++++++++++
 tests/data/sp3-ssl/jks.keystore          | Bin 0 -> 4839 bytes
 tests/data/sp3-ssl/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/sp4-la/certificate.pem        |  25 +++++++++++++++++++++++++
 tests/data/sp4-la/jks.keystore           | Bin 0 -> 4801 bytes
 tests/data/sp4-la/private-key-raw.pem    |  27 +++++++++++++++++++++++++++
 tests/data/sp4-la/public-key.pem         |   9 +++++++++
 tests/data/sp4-ssl/all.p12               | Bin 0 -> 4388 bytes
 tests/data/sp4-ssl/certificate.pem       |  26 ++++++++++++++++++++++++++
 tests/data/sp4-ssl/jks.keystore          | Bin 0 -> 4836 bytes
 tests/data/sp4-ssl/private-key-raw.pem   |  27 +++++++++++++++++++++++++++
 tests/data/user1-la/all.p12              | Bin 0 -> 4255 bytes
 tests/data/user1-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/user1-la/jks.keystore         | Bin 0 -> 4806 bytes
 tests/data/user1-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/user1-la/public-key.pem       |   9 +++++++++
 tests/data/user2-la/all.p12              | Bin 0 -> 4255 bytes
 tests/data/user2-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/user2-la/jks.keystore         | Bin 0 -> 4805 bytes
 tests/data/user2-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/user2-la/public-key.pem       |   9 +++++++++
 tests/data/user3-la/all.p12              | Bin 0 -> 4255 bytes
 tests/data/user3-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/user3-la/jks.keystore         | Bin 0 -> 4806 bytes
 tests/data/user3-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/user3-la/public-key.pem       |   9 +++++++++
 tests/data/user4-la/all.p12              | Bin 0 -> 4255 bytes
 tests/data/user4-la/certificate.pem      |  25 +++++++++++++++++++++++++
 tests/data/user4-la/jks.keystore         | Bin 0 -> 4806 bytes
 tests/data/user4-la/private-key-raw.pem  |  27 +++++++++++++++++++++++++++
 tests/data/user4-la/public-key.pem       |   9 +++++++++
 128 files changed, 1788 insertions(+)

commit ff5c85ffd39ff0b618fddeaf5bc865bbc4f940fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 12 16:09:41 2004 +0000

    worth a table of contents

 docs/lasso-book/writing-a-c-sp.txt | 2 ++
 1 file changed, 2 insertions(+)

commit f82f883008bf770a56f94f2d19ab7ce2998a5392
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 12 16:09:32 2004 +0000

    remove all debug messages.

 php/environs/lasso_federation.c   |  2 +-
 php/environs/lasso_identity.c     |  9 +++-----
 php/environs/lasso_login.c        | 14 ++++++-------
 php/environs/lasso_profile.c      | 44 ++++++++++-----------------------------
 php/environs/lasso_server.c       | 10 ++++-----
 php/lasso.c                       |  6 +++---
 php/xml/lasso_lib_authn_request.c | 36 +++++++-------------------------
 7 files changed, 36 insertions(+), 85 deletions(-)

commit 043c47a5b2e3b17f5fbebaea27172f8a877a7870
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 12 15:54:42 2004 +0000

    workaround xmlsec bug

 docs/lasso-book/writing-a-c-sp.txt | 50 ++++++++++++++++++++++++++++++++------
 1 file changed, 42 insertions(+), 8 deletions(-)

commit 8a1358964fcf83d02922be4deb620442e35b3374
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 12 15:00:50 2004 +0000

    links to API; at best.

 docs/lasso-book/writing-a-c-sp.txt | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit c5910b70ecfc1a9e3d7fb55f36a21c2636badc65
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 12 14:39:08 2004 +0000

    shuffling notes

 docs/lasso-book/writing-a-c-sp.txt | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 695adfa349519f04eb673c05bd1ca2d4edfb6488
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Aug 12 14:37:25 2004 +0000

    new section on compilation/linkage; new section on return code checking; fixes
    to the code samples.

 docs/lasso-book/writing-a-c-sp.txt | 95 ++++++++++++++++++++++++++++++++------
 1 file changed, 80 insertions(+), 15 deletions(-)

commit 6b7e13d372e910679de5d061fa8da4b3a44f92ef
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 12 12:04:56 2004 +0000

    fix bool value in lasso_lib_authn_request_set_forceauthn

 php/xml/lasso_lib_authn_request.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f617fa6014f32864ebb5308f2815e292c676050c
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 12 10:40:37 2004 +0000

    fixed wrong args num for lasso_login_init_authn_request

 php/environs/lasso_login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 010ce911f65ab544efa12be332c371a80c28af17
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Aug 12 09:37:52 2004 +0000

    Added .cvsignore to lassobook.

 docs/lasso-book/.cvsignore | 2 ++
 1 file changed, 2 insertions(+)

commit 9a3ac1bedf0738db0aac5f8b9d9cd06e4464cdf3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 12 00:00:18 2004 +0000

    Added tests for errors reporting and to avoid some malicious segfaults

 lasso/Attic/protocols/provider.c | 31 ++++++++++++++----------
 lasso/id-ff/server.c             | 52 ++++++++++++++++++++++++++--------------
 2 files changed, 53 insertions(+), 30 deletions(-)

commit 52731a4e5a73cce6318bf56e0f4da78cd150754d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 11 23:14:20 2004 +0000

    Corrected comment.

 python/tests/LibertyEnabledProxy.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2c3b5a50c5c1e6d84ccc74eb55b355af13fd8aa8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 11 23:02:55 2004 +0000

    Create a new test Proxy server (a server between a SP and an IDP, which acts
    as an IDP for the SP and as a SP for the IDP): login works.

 python/tests/IdentityProvider.py    |  66 +++++++---------
 python/tests/LibertyEnabledProxy.py |  49 ++++++++++++
 python/tests/ServiceProvider.py     | 113 ++++++++++++++-------------
 python/tests/abstractweb.py         |  64 +++++++++++++--
 python/tests/http.py                |  25 ++++--
 python/tests/liberty.py             |   7 ++
 python/tests/libertysimulator.py    |   7 ++
 python/tests/login_tests.py         |  19 +++++
 python/tests/sample-idp.py          |   4 +
 python/tests/sample-lep.py          | 152 ++++++++++++++++++++++++++++++++++++
 python/tests/sample-sp-lep.py       | 147 ++++++++++++++++++++++++++++++++++
 python/tests/web.py                 |  23 +++---
 python/tests/websimulator.py        |  47 +++++------
 13 files changed, 586 insertions(+), 137 deletions(-)

commit 02677987a48a67d99f5aacd915119a658dacd42a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:55:16 2004 +0000

    Fixed a bug in lasso_provider_get_providerID

 lasso/Attic/protocols/provider.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 42dc0f499eb3a2fdc6305b6666664d9b3e96116d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:29:53 2004 +0000

    Replaced lasso_str_hash by lasso_sha1

 docs/reference/lasso-sections.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3f4c1cf2937599a7fdae61822c2a81acc94f9c2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:26:37 2004 +0000

    Removed Base64 encoding of result in lasso_build_unique_id() funct

 lasso/xml/tools.c | 26 ++++++++++++++++++++------
 lasso/xml/tools.h |  3 ---
 2 files changed, 20 insertions(+), 9 deletions(-)

commit 084171b7d19609910d7852f256a013f5217096af
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:25:45 2004 +0000

    Renamed 4 error codes and added one

 lasso/xml/errors.c |  9 +++++++--
 lasso/xml/errors.h | 11 ++++++-----
 2 files changed, 13 insertions(+), 7 deletions(-)

commit 51c72072a89588b7273cfab3a1a926ce6784f1cc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:24:28 2004 +0000

    Added param 'type' in set_debug_info()

 lasso/xml/debug.c | 11 ++++++-----
 lasso/xml/debug.h |  6 +++---
 2 files changed, 9 insertions(+), 8 deletions(-)

commit df5394132c2f7809150925d0b13d0c753614a222
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:22:27 2004 +0000

    Fixed GError* bugs

 lasso/Attic/protocols/artifact.c    | 77 +++++++++++++++++++++++++++++++++++++
 lasso/xml/ds_signature.c            | 33 +++++++++++++++-
 lasso/xml/saml_assertion.c          | 18 +++++++--
 lasso/xml/samlp_request_abstract.c  | 18 +++++++--
 lasso/xml/samlp_response_abstract.c | 18 +++++++--
 5 files changed, 150 insertions(+), 14 deletions(-)

commit ffd275e6c674bba9feccc7fae1eb6762db504789
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:21:10 2004 +0000

    Added tests for errors reporting and to avoid some malicious segfaults

 lasso/id-ff/login.c | 91 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 55 insertions(+), 36 deletions(-)

commit 67c25ac0a4b804247fd9001fc083a3816032bde3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:18:46 2004 +0000

    Fixed a bug with metadata
    ProviderID attribute is "providerID" instead of "ProviderID"
    
    Removed param 'err' in lasso_provider_get_providerID

 lasso/Attic/protocols/provider.c | 95 +++++++++++++++++++++++-----------------
 lasso/Attic/protocols/provider.h |  3 +-
 2 files changed, 57 insertions(+), 41 deletions(-)

commit f223b6a9b2d9705b538e8ae2c9cd1cb90b8dc134
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:16:29 2004 +0000

    Added a param 'err' in 2 methods of LassoServer class:
            lasso_server_get_provider,
            lasso_server_get_provider_ref
    for errors reporting

 lasso/id-ff/federation_termination.c   |  4 +-
 lasso/id-ff/lecp.c                     |  7 ++-
 lasso/id-ff/logout.c                   | 15 ++++---
 lasso/id-ff/name_identifier_mapping.c  |  8 +++-
 lasso/id-ff/register_name_identifier.c |  8 +++-
 lasso/id-ff/server.c                   | 78 ++++++++++++++++++++++++----------
 lasso/id-ff/server.h                   | 10 +++--
 7 files changed, 90 insertions(+), 40 deletions(-)

commit e356eaec446a6af0713d5db6352c1df5482d3d52
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 11 21:14:45 2004 +0000

    Changed return type for 5 methods in LassoNode:
            lasso_node_dump,
            lasso_node_export,
            lasso_node_export_to_base64,
            lasso_node_export_to_query,
            lasso_node_export_to_soap

 lasso/Attic/protocols/authn_request.c              |  11 +-
 lasso/Attic/protocols/authn_request_envelope.h     |   4 +-
 lasso/Attic/protocols/authn_response.c             |   2 +-
 lasso/Attic/protocols/authn_response.h             |  12 +-
 lasso/Attic/protocols/authn_response_envelope.h    |   6 +-
 lasso/Attic/protocols/federation.c                 |   4 +-
 lasso/Attic/protocols/federation.h                 |   4 +-
 .../federation_termination_notification.c          |   6 +-
 .../federation_termination_notification.h          |   2 +-
 .../protocols/name_identifier_mapping_request.c    |   4 +-
 .../protocols/name_identifier_mapping_request.h    |   4 +-
 .../protocols/name_identifier_mapping_response.c   |  10 +-
 .../protocols/name_identifier_mapping_response.h   |  15 +-
 lasso/Attic/protocols/request.c                    |   4 +-
 lasso/Attic/protocols/response.c                   |   6 +-
 lasso/Attic/protocols/response.h                   |   2 +-
 lasso/id-ff/identity.c                             |   2 +-
 lasso/id-ff/session.c                              |   2 +-
 lasso/xml/xml.c                                    | 209 ++++++++++++++++-----
 lasso/xml/xml.h                                    |  98 +++++-----
 20 files changed, 262 insertions(+), 145 deletions(-)

commit dbbe0e32dc1eb43bcdf590389b94915c8af37839
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 11 16:20:09 2004 +0000

    style

 docs/lasso-book/writing-a-c-sp.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 779faf8cb9460163524396dbf19853b2aaec7306
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 11 16:17:19 2004 +0000

    more on database section

 docs/lasso-book/writing-a-c-sp.txt | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit 40600d542ca1db99b21b1015b6c4a3abbd03aed9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 11 15:59:06 2004 +0000

    style

 docs/lasso-book/writing-a-c-sp.txt | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 45ba4c3852e8ac48f72af56588c1152896fbecc8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 11 15:57:13 2004 +0000

    section about database

 docs/lasso-book/writing-a-c-sp.txt | 47 ++++++++++++++++++++++++++++++++++----
 1 file changed, 42 insertions(+), 5 deletions(-)

commit b33fc6a2abb87e4c49ee1840bea199cbe1aa4a8c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 11 14:08:14 2004 +0000

    Better handling and checking of Liberty-Enabled header.

 python/tests/IdentityProvider.py          | 19 ++++++++++++-------
 python/tests/LibertyEnabledClientProxy.py |  6 ++++++
 python/tests/Provider.py                  |  7 +++----
 python/tests/ServiceProvider.py           | 14 +++++++-------
 4 files changed, 28 insertions(+), 18 deletions(-)

commit 796c9425e493ae1e003d9d588d1194f9b945a4be
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 11 10:56:23 2004 +0000

    section about LassoServer

 docs/lasso-book/writing-a-c-sp.txt | 65 ++++++++++++++++++++++++++++++++------
 1 file changed, 56 insertions(+), 9 deletions(-)

commit 1d1c6c0ef3f96a3069a70fbf869ca1d981663e62
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 11 10:46:22 2004 +0000

    Removed server public key in tests: it seems that it is no more used.

 python/tests/login_tests.py | 4 ++--
 python/tests/sample-idp.py  | 2 +-
 python/tests/sample-sp.py   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

commit b2a263b48544d235f3704599fed074b5b24f4e41
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 11 10:12:14 2004 +0000

    In Python simulator, redirect now accepts partial URLs.

 python/tests/websimulator.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 80a5b0009a69fd1e4d0451278dbbc5808563dc42
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 11 09:59:58 2004 +0000

    In python/tests, there are now a sample IDP (sample-idp.py) and a sample SP
    (sample-sp.py). The two applications are real servers.

 python/tests/IdentityProvider.py          |  11 +-
 python/tests/LibertyEnabledClientProxy.py |   9 +-
 python/tests/Provider.py                  |  10 +-
 python/tests/ServiceProvider.py           |  80 ++++++--
 python/tests/abstractweb.py               |  22 ++-
 python/tests/http.py                      |  73 ++++++--
 python/tests/liberty.py                   |  53 ++++++
 python/tests/libertysimulator.py          |  53 ++++++
 python/tests/login_tests.py               |   4 +-
 python/tests/sample-idp.py                | 146 +++++++++++++++
 python/tests/sample-sp.py                 | 147 +++++++++++++++
 python/tests/submissions.py               | 292 ++++++++++++++++++++++++++++++
 python/tests/web.py                       |  98 +++++++++-
 python/tests/websimulator.py              |  10 +-
 14 files changed, 939 insertions(+), 69 deletions(-)

commit 2d1f06f55b37d677f4c17e1fa1c60a0bf65778b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 10 23:14:12 2004 +0000

    more code in the documentation

 docs/lasso-book/writing-a-c-sp.txt | 45 ++++++++++++++++++++++++++++----------
 1 file changed, 33 insertions(+), 12 deletions(-)

commit 4e35517e050966edfbc0f22d6d107b15df24faae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 10 18:18:18 2004 +0000

    fixed a few errors

 docs/lasso-book/writing-a-c-sp.txt | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit c51e88160f9a6dd71a5bd23a417d33325b29aea1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 10 16:14:04 2004 +0000

    warning about *not* taking care of memory management and error checking

 docs/lasso-book/writing-a-c-sp.txt | 4 ++++
 1 file changed, 4 insertions(+)

commit 3dd3ea5397f5be3b61756bb3bf834b70640208b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 10 15:41:52 2004 +0000

    fix

 docs/lasso-book/writing-a-c-sp.txt | 1 +
 1 file changed, 1 insertion(+)

commit 8523a598935bb91876b22bc2d8300e6658f24fc3
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Aug 10 15:40:39 2004 +0000

    documentation about writing a service provider in C

 docs/lasso-book/writing-a-c-sp.txt | 131 +++++++++++++++++++++++++++++++++++++
 1 file changed, 131 insertions(+)

commit 8d1a83c51c62f15da3c7c63875d2750bf7d3d90e
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 10 13:36:28 2004 +0000

    Added new PHP Unit test for Lasso Login and Lasso Server.

 php/environs/lasso_login.c  | 12 --------
 php/environs/lasso_server.c |  8 ------
 php/php_lasso.h             |  2 +-
 php/tests/001.phpt          |  3 --
 php/tests/lasso_login.phpt  | 26 +++++++++++++++++
 php/tests/lasso_server.phpt | 68 +++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 95 insertions(+), 24 deletions(-)

commit 6a8762bdfc395e44a69a354b9722e0edad9d6bed
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 10 13:26:17 2004 +0000

    Corrected automake problems.

 java/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f58f17bd114e3a66839d2763691bef3afdcc8487
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 10 11:35:43 2004 +0000

    add php unit test support. just run php -f php/run-tests.php

 php/run-tests.php.in  | 695 ++++++++++++++++++++++++++++++++++++++++++++++++++
 php/tests/001.phpt    |  13 +
 php/tests/Makefile.am |   1 +
 3 files changed, 709 insertions(+)

commit 80336f5144fb0d1d941a5c419bc20c3e6cc8b059
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 10 11:34:51 2004 +0000

    create php/run-tests.php and export PHP_PATH

 configure.ac | 2 ++
 1 file changed, 2 insertions(+)

commit f311e9e0d634e5e0b11e0a353cdacb01682ec545
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 10 11:31:13 2004 +0000

    Create package directory if not exists.

 java/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 94033fe5d9fc9d63d08d2fa9d0b12867459caf95
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 10 11:18:17 2004 +0000

    - Added java binding swig generation.
    
    - Added Swig Interface file.
    
    - Added readme for java build dependencies
    
    - Removed old java/src directory (still present on the CVS and this is
      important).

 README.JAVA                                        |    2 +
 configure.ac                                       |    9 +-
 java/Makefile.am                                   |  152 +-
 java/lasso-fragment.java                           |   21 +
 java/src/Makefile.am                               |    1 -
 java/src/c/.cvsignore                              |    2 -
 java/src/c/Makefile.am                             |   33 -
 java/src/c/com_entrouvert_lasso_Lasso.c            |   48 -
 .../src/c/com_entrouvert_lasso_LassoAuthnRequest.c |  154 -
 .../c/com_entrouvert_lasso_LassoAuthnResponse.c    |   94 -
 java/src/c/com_entrouvert_lasso_LassoIdentity.c    |   61 -
 java/src/c/com_entrouvert_lasso_LassoLogin.c       |  298 --
 java/src/c/com_entrouvert_lasso_LassoLogout.c      |  131 -
 java/src/c/com_entrouvert_lasso_LassoNode.c        |   36 -
 java/src/c/com_entrouvert_lasso_LassoObject.c      |   27 -
 java/src/c/com_entrouvert_lasso_LassoProfile.c     |  245 --
 java/src/c/com_entrouvert_lasso_LassoProvider.c    |   66 -
 java/src/c/com_entrouvert_lasso_LassoRequest.c     |   42 -
 java/src/c/com_entrouvert_lasso_LassoResponse.c    |   36 -
 java/src/c/com_entrouvert_lasso_LassoServer.c      |  113 -
 java/src/c/com_entrouvert_lasso_LassoSession.c     |   79 -
 java/src/c/helper.c                                |  125 -
 java/src/c/helper.h                                |   83 -
 java/src/java/Makefile.am                          |   19 -
 java/src/java/com/entrouvert/lasso/Lasso.java      |   95 -
 .../com/entrouvert/lasso/LassoAuthnRequest.java    |   53 -
 .../com/entrouvert/lasso/LassoAuthnResponse.java   |   43 -
 .../java/com/entrouvert/lasso/LassoIdentity.java   |   44 -
 java/src/java/com/entrouvert/lasso/LassoLogin.java |   86 -
 .../src/java/com/entrouvert/lasso/LassoLogout.java |   51 -
 java/src/java/com/entrouvert/lasso/LassoNode.java  |   34 -
 .../src/java/com/entrouvert/lasso/LassoObject.java |   33 -
 .../java/com/entrouvert/lasso/LassoProfile.java    |  101 -
 .../java/com/entrouvert/lasso/LassoProvider.java   |   43 -
 .../java/com/entrouvert/lasso/LassoRequest.java    |   37 -
 .../java/com/entrouvert/lasso/LassoResponse.java   |   36 -
 .../src/java/com/entrouvert/lasso/LassoServer.java |   70 -
 .../java/com/entrouvert/lasso/LassoSession.java    |   46 -
 java/src/java/com/entrouvert/lasso/LassoTest.java  |   40 -
 swig/Lasso.i                                       | 3229 ++++++++++++++++++++
 40 files changed, 3348 insertions(+), 2570 deletions(-)

commit c753e696c458cbb8e4e52d5413853fc0a72047c2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 10 09:37:37 2004 +0000

    Improved Python unit tests.

 python/tests/IdentityProvider.py | 108 +++++++++++++++--------------
 python/tests/Provider.py         |  21 ++++++
 python/tests/ServiceProvider.py  |  30 ++++----
 python/tests/abstractweb.py      |  87 ++++++++++++++++++++++++
 python/tests/http.py             |  55 +++++++++------
 python/tests/login_tests.py      |  20 +++---
 python/tests/web.py              |  66 ++++++++++++++++++
 python/tests/websimulator.py     | 143 +++++++++++----------------------------
 8 files changed, 326 insertions(+), 204 deletions(-)

commit 18352ddb396946ca7583f8a770cd59ecfca8abdb
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Tue Aug 10 08:33:41 2004 +0000

    Removed the param 'remote_providerID' of lasso_login_init_authn_request() method
    Added a param 'remote_providerID' in lasso_login_build_authn_request_msg() method
    Fix compilation warnings, avoid multiple definitions and REGISTER_STRING_CONSTANT

 php/environs/lasso_federation.c   |  8 ++++----
 php/environs/lasso_identity.c     |  7 ++++---
 php/environs/lasso_login.c        | 26 ++++++++++++++------------
 php/environs/lasso_profile.c      |  9 +++++----
 php/environs/lasso_server.c       |  9 +++++----
 php/environs/lasso_session.c      |  9 +++++----
 php/lasso.c                       | 15 ++++++++-------
 php/php_lasso.h                   |  7 +++++++
 php/xml/lasso_lib_authn_request.c |  9 +++++----
 9 files changed, 57 insertions(+), 42 deletions(-)

commit b06cb80fb55fd6976e086fdf8f290f6f539d0534
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Aug 10 00:13:27 2004 +0000

    Fixed a bug in lasso_login_process_authn_response_msg() method

 lasso/id-ff/login.c | 53 +++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 43 insertions(+), 10 deletions(-)

commit 0c7afc17e6260ea52c6ebf19d06788e5ba8d9852
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 18:05:18 2004 +0000

    Renamed LEC to LECP. It is really a proxy.

 ...abledClient.py => LibertyEnabledClientProxy.py} |  6 ++----
 python/tests/login_tests.py                        | 22 +++++++++++-----------
 2 files changed, 13 insertions(+), 15 deletions(-)

commit eb450efe8c113e44e002524428d5957d2bc58cf5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 18:00:27 2004 +0000

    LECP now nearly works. Still a segmentation fault at the end, but Valos is
    aware of it.

 python/tests/LibertyEnabledClient.py |  22 ++++++++
 python/tests/abstractweb.py          |  13 ++---
 python/tests/http.py                 | 100 ++++++++++++++++-------------------
 python/tests/login_tests.py          |  16 ++++--
 python/tests/websimulator.py         |   6 ++-
 5 files changed, 92 insertions(+), 65 deletions(-)

commit e851b95362633806e5ec851ff04d458b732d3ccd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 17:08:16 2004 +0000

    Fixed a BIG bug in lasso_node_add_child() method

 lasso/xml/xml.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit bab89ab572a7045ffe1fb1fa70027609bcec9369
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 16:36:08 2004 +0000

    Fixed a bug in lasso_server_dump()

 lasso/id-ff/server.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit a0a74c1a170f5e8e2c02bd52e43abfe598433a96
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 16:19:45 2004 +0000

    Updated Python tests. Not finished but Valos want it to debug Lasso.

 python/tests/IdentityProvider.py     | 143 ++++-----
 python/tests/LibertyEnabledClient.py |  21 +-
 python/tests/Provider.py             |  10 +-
 python/tests/ServiceProvider.py      | 139 ++++----
 python/tests/abstractweb.py          |  53 +++-
 python/tests/http.py                 | 600 ++++++++++++++++++++++-------------
 python/tests/login_tests.py          | 104 +++---
 python/tests/websimulator.py         | 154 +++++----
 8 files changed, 709 insertions(+), 515 deletions(-)

commit 710b77536cf42d6c43fddd45e0d717704520dfe6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 16:19:09 2004 +0000

    Slightly corrected C test.

 tests/login_tests.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 8bf3a9d0761edf9fc1b796daf1ee03070bdd38ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 9 16:08:29 2004 +0000

    new lack of error checking test case; not even the developer fault this time;
    the program got bad data; lasso segfault.

 python/tests/errorchecking_tests.py | 29 +++++++++++++++++++++++++++--
 1 file changed, 27 insertions(+), 2 deletions(-)

commit 52694f79f68d6d37794f61c05ec57562bea72bf9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 16:06:07 2004 +0000

    Small fix

 python/lasso.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62a39dc3bf452df9334a7db397bebe56e8a49c63
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 15:48:18 2004 +0000

    Fixed a bug in lasso_lecp_build_authn_request_msg()

 lasso/id-ff/lecp.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit d4d3338c02799b415e83622747237ce53737bd3d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 15:41:13 2004 +0000

    Updated server

 python/environs/py_server.c | 4 ++--
 python/lasso.py             | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 991293bb74d5d248ff853bf4ac43ef9a6933a2ce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 15:34:13 2004 +0000

    Added XML export type in lasso_authn_request_envelope_new_from_export()

 lasso/Attic/protocols/authn_request_envelope.c | 3 +++
 1 file changed, 3 insertions(+)

commit 769bcc8ff1d9744a1c6ba46f82f90bae2a1ec756
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 15:33:16 2004 +0000

    Server objects can now be created without metadata

 lasso/id-ff/server.c | 48 +++++++++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 21 deletions(-)

commit 486b4d97ab8154aad74133ab08e2c0842675fa06
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 15:07:03 2004 +0000

    Corrected correction

 lasso/id-ff/lecp.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit bb6c3b4957353068dfcf5a9a8d22d2703591787e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 14:55:59 2004 +0000

    Update

 python/lasso.py | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit b13decd314a04547ae1f1d8e0ab56ed767109cf4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 14:45:39 2004 +0000

    Removed Base64 encoding in lasso_lecp_build_authn_response_msg()
    Removed Base64 decoding in lasso_lecp_process_authn_request_envelope_msg()
    
    Removed the param 'remote_providerID' of lasso_lecp_init_authn_request()
    Added a param 'remote_providerID' in lasso_lecp_build_authn_request_msg()
    
    Added 3 params in lasso_lecp_build_authn_response_envelope_msg()
    They are necessary to build the Assertion, to process the federation and
    possibly to set the Status.

 lasso/id-ff/lecp.c        | 32 ++++++++++++++++++++++----------
 lasso/id-ff/lecp.h        | 13 ++++++++-----
 python/environs/py_lecp.c | 41 ++++++++++++++++++++++++-----------------
 3 files changed, 54 insertions(+), 32 deletions(-)

commit 7c34b0d38b3948cfb7b0c0c9ac26853e33820263
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 14:31:32 2004 +0000

    Removed the param 'remote_providerID' of lasso_login_init_authn_request() method
    Added a param 'remote_providerID' in lasso_login_build_authn_request_msg() method

 lasso/id-ff/login.c        | 15 ++++++++-------
 lasso/id-ff/login.h        |  6 +++---
 python/environs/py_login.c | 20 ++++++++++----------
 3 files changed, 21 insertions(+), 20 deletions(-)

commit 5a09c5ce9220635e44fcf603029c20464149ae20
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 12:57:49 2004 +0000

    Added 3 missing #include

 lasso/lasso.h | 3 +++
 1 file changed, 3 insertions(+)

commit 41188a45b671b51db5f30f5524b9463b5421a6e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 9 11:35:29 2004 +0000

    the point is to fix lasso not to segfault; not to fix tests to make lasso
    happy.

 python/tests/errorchecking_tests.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3493ceff8d104042464dda61fcdf8886ee3f448
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 10:58:28 2004 +0000

    'Class methods' Login.new() & Logout.new() should be used
    instead of Login() & Logout() constructors

 python/tests/errorchecking_tests.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f8545308ffb31de6227b7cf10cf1a07dd0d21f22
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 9 10:53:47 2004 +0000

    Added doc

 lasso/id-ff/login.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 4287b6402301342e3033f2b49b90ddf219cd638b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 05:35:34 2004 +0000

    Updated Python unit tests infrastructure, so that it can be reused for
    independant simulation applications.

 python/tests/IdentityProvider.py     | 108 ++++++++++++-----------
 python/tests/LibertyEnabledClient.py |  32 ++++---
 python/tests/Provider.py             |   9 +-
 python/tests/ServiceProvider.py      | 116 +++++++++++++------------
 python/tests/errorchecking_tests.py  |  10 ++-
 python/tests/login_tests.py          |  81 ++++++++++--------
 python/tests/tests.py                |  14 +--
 python/tests/websimulator.py         | 161 +++++++++++++----------------------
 8 files changed, 247 insertions(+), 284 deletions(-)

commit 2fbb5e6dfb51f917a992a212572d6a2dbd91f6f0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 05:33:01 2004 +0000

    Added module http. It is derived from Expression eponym module, but it is
    derived from abstractweb and it is designed to be a truly independant module.
    
    It still need a lot of work, but may be one day, Expression will use it.

 python/tests/http.py | 713 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 713 insertions(+)

commit bb442c83fb59d26b8b33bac5cb1db2268cb4a3ca
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 05:29:26 2004 +0000

    Added module abstractweb.
    It defines abstract classes for HTTP servers, etc, that are independant of
    the connection type: They must be overrided for HTTP(S) connection or
    simulated connections.

 python/tests/abstractweb.py | 156 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 156 insertions(+)

commit 4c83d10009ef7402afc1d0e185ee6c8d8dc9f525
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 05:26:26 2004 +0000

    Added module assertions to Python Lasso simulator.
    This module defines global functions to use for unit tests (instead of
    methods self.fail...) or for other applications.

 python/tests/assertions.py | 126 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 126 insertions(+)

commit 902b7f14b5f5ff75d4a4a2a83b2c003a574a5be2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 9 05:24:35 2004 +0000

    Added module builtins to Python Lasso simulator. builtins will replace
    environs in Expression one day.

 python/tests/builtins.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit ff6b7d3de48a134cb2a7f06954b6567e490d4235
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 8 12:39:59 2004 +0000

    Relpaced the lasso_str_hash() call by lasso_sha1() in the
    lasso_login_build_artifact_msg() method.
    
    Fixed bug #245

 lasso/id-ff/login.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 0c05cffc768492d17fe501441cda2e2437fb3f4f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 8 12:37:59 2004 +0000

    In the dump of the identity object,
    rather than use the "Lasso" word in the name of nodes,
    the namespace of the root elment is now set to the Lasso namespace (without prefix).

 lasso/id-ff/identity.c | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 25bc04c9b5be0d5c418d76d57e88ce99a02e7b9c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 8 12:37:21 2004 +0000

    In the dump of the session object,
    rather than use the "Lasso" word in the name of nodes,
    the namespace of the root elment is now set to the Lasso namespace (without prefix).

 lasso/id-ff/session.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit fa6f8ec152ed2580175314ae452dd5aec5d21e5b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 8 12:34:10 2004 +0000

    In the dump of the server object,
    rather than use the "Lasso" word in the name of nodes,
    the namespace of the root elment is now set to the Lasso namespace (without prefix).
    
    Relpaced the lasso_str_hash() call by lasso_sha1() in the
    lasso_server_get_providerID_from_hash() method.

 lasso/id-ff/server.c | 149 ++++++++++++++++++++++++++-------------------------
 lasso/id-ff/server.h |   4 +-
 2 files changed, 78 insertions(+), 75 deletions(-)

commit be08778a03fcbc717deec99e00cb93ba58150bd4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 8 12:30:29 2004 +0000

    Minor fixs

 lasso/Attic/protocols/artifact.c | 30 ++++++++++++++----------------
 1 file changed, 14 insertions(+), 16 deletions(-)

commit a9eb36000125df06a24496c6320bcc2786f57ece
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 8 12:26:43 2004 +0000

    In the dump of the federation object,
    rather than use the "Lasso" word in the name of nodes,
    the namespace of the root elment is now set to the Lasso namespace (without prefix).

 lasso/Attic/protocols/federation.c | 1 +
 lasso/Attic/protocols/federation.h | 6 +++---
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 7b35cd2b1915c0d3a85e3481579c61dd251654e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 8 12:24:53 2004 +0000

    In the dump of the provider object,
    rather than use the "Lasso" word in the name of nodes,
    the namespace of the root elment is now set to the Lasso namespace (without prefix).

 lasso/Attic/protocols/provider.c | 4 +++-
 lasso/Attic/protocols/provider.h | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit a6e72b709c2dbddf85338eee256c73f8b6677419
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 8 09:38:43 2004 +0000

    missed new files

 liblasso0-dev.dirs  | 2 ++
 liblasso0-dev.files | 5 +++++
 2 files changed, 7 insertions(+)

commit 97b1ee3edfa1699b3082855862f9c4ab4d288599
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 8 09:38:43 2004 +0000

    missed new files

 debian/liblasso0-dev.dirs  | 2 ++
 debian/liblasso0-dev.files | 5 +++++
 2 files changed, 7 insertions(+)

commit 2043c1962daafb9948f7c6599ae5d27b4776a57a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 8 09:37:59 2004 +0000

    debian packaging:
     - correct sections
     - correct FSF address
     - renamed liblasso-dev to liblasso0-dev (and provides: liblasso-dev)
     - pointer to /usr/share/common-licenses/GPL

 changelog          | 17 +++++++++++++++++
 control            |  9 ++++++---
 copyright          |  9 ++++++---
 liblasso-dev.dirs  |  2 --
 liblasso-dev.files |  5 -----
 rules              |  2 +-
 6 files changed, 30 insertions(+), 14 deletions(-)

commit 1a49be49cf22871723c6ef3ab94e1d6e122c4d95
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 8 09:37:59 2004 +0000

    debian packaging:
     - correct sections
     - correct FSF address
     - renamed liblasso-dev to liblasso0-dev (and provides: liblasso-dev)
     - pointer to /usr/share/common-licenses/GPL

 debian/changelog          | 17 +++++++++++++++++
 debian/control            |  9 ++++++---
 debian/copyright          |  9 ++++++---
 debian/liblasso-dev.dirs  |  2 --
 debian/liblasso-dev.files |  5 -----
 debian/rules              |  2 +-
 6 files changed, 30 insertions(+), 14 deletions(-)

commit 4d79bec7810738d32489467b1c1b7ff7ce38bedf
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Aug 8 08:57:43 2004 +0000

    fixed FSF address

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b46a6f80382d309a4e0c4ebdca346c296b66a789
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 7 20:42:02 2004 +0000

    Added LECP support in Python simulator and unit tests. I think I have found
    several bugs in Lasso LECP implementation.
    
    My biggest problem is that I didn't find a way for IDP to set
    userAuthenticated, authenticationMethod, reauthenticateOnOrAfter to lecp
    before (or when) building response envelope with
    lecp.build_authn_response_envelope_msg(). Did I overlook something?

 python/tests/IdentityProvider.py     | 125 ++++++++++++++++++---------
 python/tests/LibertyEnabledClient.py | 107 +++++++++++++++++++++++
 python/tests/Provider.py             |  10 ++-
 python/tests/ServiceProvider.py      | 160 ++++++++++++++++++++++++++---------
 python/tests/login_tests.py          |  83 +++++++++++-------
 python/tests/websimulator.py         |  76 ++++++++++++++---
 6 files changed, 437 insertions(+), 124 deletions(-)

commit 8d90adf21cc3023d92f8d264a510e9705c32ad81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Aug 7 19:33:29 2004 +0000

     Added lasso_sha1() method (will replace lasso_str_hash)

 lasso/xml/tools.c | 12 +++++++++++-
 lasso/xml/tools.h |  2 ++
 2 files changed, 13 insertions(+), 1 deletion(-)

commit 7b3ba37dac818030712754bb20a5674210c7cfb8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Aug 7 15:30:26 2004 +0000

    new tests; lasso needs some error checking

 python/tests/errorchecking_tests.py | 49 +++++++++++++++++++++++++++++++++++++
 python/tests/tests.py               |  1 +
 2 files changed, 50 insertions(+)

commit f475a5388810dbdefabbdb301b085d8c82313866
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Aug 7 15:11:06 2004 +0000

    Added attributes request, request_type, response, response_type to Lecp in
    Python binding. Close bug #247.

 python/environs/py_lecp.c | 13 +++++++++++--
 python/lasso.py           | 16 +++++++++++++++-
 2 files changed, 26 insertions(+), 3 deletions(-)

commit ff605a8ca2a1116eb2dbcc03bd01454f445c2f78
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 21:38:01 2004 +0000

    Added tests for forceAuthn. Light will still be green.

 python/tests/ServiceProvider.py |  7 ++++++-
 python/tests/login_tests.py     | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 1 deletion(-)

commit f71f68877fb706158493fba8c8102b8d03b51430
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 20:48:24 2004 +0000

    Added Python simulation for isPassive and corrected some simulation bugs.
    Added isPassive tests.

 python/tests/IdentityProvider.py | 59 ++++++++++++++++++++++++----------------
 python/tests/ServiceProvider.py  | 15 +++++++---
 python/tests/login_tests.py      | 36 ++++++++++++++++++++++--
 python/tests/websimulator.py     | 32 ++++++++++++++++++++--
 4 files changed, 109 insertions(+), 33 deletions(-)

commit e1c8d45f13552ebfbbc33763a8fcca96078eab45
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 6 17:30:08 2004 +0000

    Moved session & identity properties in private section

 lasso/id-ff/profile.h | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit ddbc8d7fd06705370a5862bfb65144136c512a9b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 6 17:13:06 2004 +0000

    Removed debug messages

 lasso/Attic/protocols/artifact.c | 10 +++++-----
 lasso/id-ff/login.c              |  1 -
 2 files changed, 5 insertions(+), 6 deletions(-)

commit 4883e41bc3c0f0caa4cfd4116e158d5339585bc1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 6 16:48:10 2004 +0000

    Removed an invalid SGML tag

 docs/reference/lasso.sgml | 1 -
 1 file changed, 1 deletion(-)

commit 17109f08b2a9adf968ccc9361f8e6a8db20ee363
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 6 16:46:48 2004 +0000

    Update of the Lasso API Reference

 docs/reference/lasso-sections.txt | 372 ++++++++++++++++++++++++--------------
 docs/reference/lasso.sgml         |  33 ++--
 docs/reference/lasso.types        |  10 +-
 3 files changed, 262 insertions(+), 153 deletions(-)

commit bf8d4c3651a1f916446d1b1e338bcf392162b73b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 16:43:27 2004 +0000

    New Python tests.

 python/tests/login_tests.py | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit f437999e7767d548a8a9dda5d82754a1aac749b5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 16:07:39 2004 +0000

    Added new Python test. It works, but see bug #245.

 python/tests/IdentityProvider.py | 46 ++++++++++++----------
 python/tests/ServiceProvider.py  | 23 ++++++-----
 python/tests/login_tests.py      | 83 ++++++++++++++++++++++++----------------
 python/tests/websimulator.py     | 10 ++---
 4 files changed, 93 insertions(+), 69 deletions(-)

commit f21f14ea6e277defe27dadc0731b605bd5c85caf
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 15:40:51 2004 +0000

    Reversed error sign convention for Python binding.

 python/lasso.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 74c3cd2dc54c1e004a55de9961f9ebceab664011
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 6 15:38:56 2004 +0000

     Added missing parameter description in 5 methods

 lasso/xml/xml.c | 5 +++++
 1 file changed, 5 insertions(+)

commit bf88f2e9aa616c3f134485647aadac3eee95869a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 6 15:33:48 2004 +0000

    summarized libtool version info comment

 configure.ac | 40 ++++++----------------------------------
 1 file changed, 6 insertions(+), 34 deletions(-)

commit 4d8e17eadeb5714abd2690e7ac80629c61093fa2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 14:59:34 2004 +0000

    Corrected a bug in test.

 python/tests/ServiceProvider.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 26e97834cb9d4b9c49ef0cce466ac269ff51358d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Aug 6 14:51:28 2004 +0000

    Fixed #244 : check for libexpat

 configure.ac | 8 ++++++++
 1 file changed, 8 insertions(+)

commit a81f605c3b4010d1aed44b287504a037bf03db24
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 6 14:50:39 2004 +0000

    Fixed a bug in lasso_login_must_authenticate() method

 lasso/id-ff/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit abd2b66ec8dabf1505b80f6dbd4fd8b023064334
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 14:41:36 2004 +0000

    Added a new test. If Nico & Valos are not quick enough, the light will be red.

 python/tests/login_tests.py | 28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

commit 3473ac144fc4b06c299e803bc7319e3f36b7eb7b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 14:13:01 2004 +0000

    Cleanly separated the new Python Lasso simulator from unit tests.

 python/tests/IdentityProvider.py | 182 ++++++++
 python/tests/Provider.py         |  35 ++
 python/tests/ServiceProvider.py  | 171 ++++++++
 python/tests/login_tests.py      | 891 +--------------------------------------
 python/tests/websimulator.py     | 243 +++++++++++
 5 files changed, 645 insertions(+), 877 deletions(-)

commit 75149f3aa17317ae00c5be167ad8a9dccea90f1d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Aug 6 14:12:58 2004 +0000

    PHP_PREFIX in configure.ac. Add good LDFLAGS and LIBADD to php/Makefile.am
    Now php load the lasso extension :
    
    $ php -m  | grep lasso
    lasso

 configure.ac    |  1 +
 php/Makefile.am | 21 ++++++++++++---------
 2 files changed, 13 insertions(+), 9 deletions(-)

commit aa92c6c1c206eb46dd3ae351d67e5c48e14a1641
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Aug 6 13:50:12 2004 +0000

    remove COMPILE_DL_LASSO ... now php can load lasso.so

 php/lasso.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit c46c65a6bfabba50e93c9a723b831f99b735c19d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Aug 6 13:37:27 2004 +0000

    Renamed all SAMLArt strings by SAMLart

 lasso/Attic/protocols/artifact.c | 6 +++---
 lasso/id-ff/login.c              | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ed288aacd6bbb12c71b7c67b031ee0f9ed95849b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 6 13:32:01 2004 +0000

    Fixed reference docs make problems:
    
    - Docs did not compile invoking top level make when enabled in configure.
    
    - Docs did not compile in references directory with make all.
    
    - Docs used the old substitution variables.

 Makefile.am                |  8 +++++++-
 configure.ac               |  4 ++++
 docs/reference/Makefile.am | 14 ++++----------
 3 files changed, 15 insertions(+), 11 deletions(-)

commit b307a0014571a3a682c6f65c5a99dcaaaec57128
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 12:29:43 2004 +0000

    An early commit of the new Python test. It is not clean yet, but the light
    will be green again :-)

 python/tests/login_tests.py | 1420 +++++++++++++++++++++++++++----------------
 1 file changed, 902 insertions(+), 518 deletions(-)

commit a6257aba0161e50d12e7d064d2036ef8bdf1eab1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Aug 6 12:08:50 2004 +0000

    Corrected error in Error.

 python/lasso.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e1816841bddfa6eea8cdf64637f93738e16a5dbc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 6 11:59:13 2004 +0000

    Sorry.

 docs/lasso-book/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit ea47ccfc8d18347e407dc0b08b4ec932f22cdfe2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 6 11:34:43 2004 +0000

    Fixed some bad done cut/paste.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29cd7fba5104741bb32d1e5e6ca8eef46dc1c6a3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 6 11:33:53 2004 +0000

    REmoved some useless tests.

 configure.ac | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 0970a29b3ec9c65abb51d75a77e5fd0975a4b1e4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 6 11:33:19 2004 +0000

    string.h never used; no need to check it

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 9c47db72d6176215e171baaf687632482524567e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Aug 6 11:32:14 2004 +0000

    random long awaited fixes

 configure.ac | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit 4279100d824ed3b0123f8d5a228a46bd73adc4a2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 6 10:54:18 2004 +0000

    Added lasso/environs/lecp.h inclusion.

 lasso/lasso.h | 1 +
 1 file changed, 1 insertion(+)

commit 35b1886eb5939e6161a916f8a86e4f1f8efd2dfd
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Aug 6 10:44:35 2004 +0000

    Added missing dist docs.

 configure.ac               | 1 +
 docs/Makefile.am           | 2 +-
 docs/reference/Makefile.am | 3 +++
 3 files changed, 5 insertions(+), 1 deletion(-)

commit ca4d40238480116467c5d4388482b1cbb548ae4b
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Aug 6 09:34:44 2004 +0000

    install module in `php-config --extension-dir` in state of /usr/lib

 php/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 11924e4cb7ae0b6c347d396e2275bd4056e53347
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Fri Aug 6 09:33:11 2004 +0000

    add PHP_PREFIX

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5f95d955778ff60ca7eb89d75e8334d6f2e6f47f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 6 07:48:00 2004 +0000

    update of code style

 lasso/id-ff/federation_termination.c |  2 +-
 lasso/id-ff/logout.c                 | 57 +++++++++++++++++++++++++++++-------
 2 files changed, 47 insertions(+), 12 deletions(-)

commit 9890e8a98122338981df72e92e82ed271f98bdb1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 6 07:35:07 2004 +0000

    updated code style

 lasso/id-ff/lecp.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 451672047ae33ca53c79d40af31c16d6b4cd1970
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Aug 6 07:31:59 2004 +0000

    Renamed load_notification_msg to process_notification msg, renamed process_request to validate_request, added some goto for code error, little update of the code style, updated examples

 lasso/id-ff/federation_termination.c        | 114 ++++++++++++++++++----------
 lasso/id-ff/federation_termination.h        |  24 +++---
 python/environs/py_federation_termination.c |  18 ++---
 python/environs/py_federation_termination.h |   4 +-
 python/examples/defederation.py             |  16 ++--
 python/lasso.py                             |  16 ++--
 python/lassomod.c                           |   4 +-
 7 files changed, 112 insertions(+), 84 deletions(-)

commit f4bc1492cdd7aeb8c03b9677c704b311645051c7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 18:14:03 2004 +0000

    - Big step toward unified output.
    
    - Enable for feature.
    
    - With for path to program (with-python, with-php-config).

 configure.ac | 203 +++++++++++++++++++++++++++--------------------------------
 1 file changed, 94 insertions(+), 109 deletions(-)

commit 16d6e926ed02a43a74adb40b8672e165f7722627
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 5 16:14:42 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit e20c361830e3f39af5bee7e3cc3d0a2ccc365991
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 5 16:13:38 2004 +0000

    lasso_profile_get_identity() & lasso_profile_get_session() return now
    NULL if the identity/session is empty.
    lasso_profile_is_identity_dirty() & lasso_profile_is_identity_dirty() return now
    FALSE if the identity/session is NULL.

 lasso/id-ff/profile.c | 43 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 37 insertions(+), 6 deletions(-)

commit 4bd67a7eb862df211d121ac4a634c0a98583a287
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 5 16:09:54 2004 +0000

    lasso_server_get_providerID_from_hash() method takes now
    a hash base64 encoded as argument.

 lasso/id-ff/server.c | 15 +++++++++------
 lasso/id-ff/server.h |  2 +-
 2 files changed, 10 insertions(+), 7 deletions(-)

commit 89dd9eb1b87cd0c757eaa54a3e646c5b34c25fee
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 5 16:07:39 2004 +0000

    Added automatic detection for the lasso HRef in lasso_node_get_child()

 lasso/xml/xml.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 379df4cb7e9a458d168ed601c5f0b2d2787d577b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 5 16:05:38 2004 +0000

    fix in lecp

 python/environs/py_lecp.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit e13598de344aa011bfb4537716b0dea6e0e6f566
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 5 15:56:30 2004 +0000

    Replaced a lot of wrong issueInstance words by issueInstant
    Renamed 3 methods:
            lasso_saml_assertion_set_issueInstant(),
            lasso_samlp_request_abstract_set_issueInstant(),
            lasso_samlp_response_abstract_set_issueInstant()

 lasso/Attic/protocols/artifact.c                   | 17 ++++------
 lasso/Attic/protocols/artifact.h                   | 38 ++++++++++-----------
 lasso/Attic/protocols/authn_request.c              | 10 +++---
 lasso/Attic/protocols/authn_response.c             |  6 ++--
 lasso/Attic/protocols/elements/assertion.c         |  4 +--
 .../federation_termination_notification.c          |  8 ++---
 lasso/Attic/protocols/logout_request.c             |  8 ++---
 lasso/Attic/protocols/logout_response.c            |  8 ++---
 .../protocols/name_identifier_mapping_request.c    |  8 ++---
 .../protocols/name_identifier_mapping_response.c   |  8 ++---
 .../protocols/register_name_identifier_request.c   |  8 ++---
 .../protocols/register_name_identifier_response.c  |  8 ++---
 lasso/Attic/protocols/request.c                    |  4 +--
 lasso/Attic/protocols/response.c                   |  4 +--
 lasso/xml/saml_assertion.c                         | 14 ++++----
 lasso/xml/saml_assertion.h                         |  4 +--
 lasso/xml/samlp_request_abstract.c                 |  8 ++---
 lasso/xml/samlp_request_abstract.h                 | 34 +++++++++----------
 lasso/xml/samlp_response_abstract.c                |  8 ++---
 lasso/xml/samlp_response_abstract.h                | 39 +++++++++++-----------
 20 files changed, 121 insertions(+), 125 deletions(-)

commit 0e9d65ce4b1be716d161e6c2cb61a54a52cb8d04
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:55:38 2004 +0000

    Corrected error due to focus problem.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b8c5dc8364753fbe72c7fd725fd29ba34f74a60f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:50:08 2004 +0000

    PHP build by default

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc837435a657075769c4ecdafcf9a0ec06e5238b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 5 15:48:06 2004 +0000

    *** empty log message ***

 python/environs/py_lecp.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 8895c1da920efe28b9242f08bd62ef25963f3262
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Aug 5 15:47:26 2004 +0000

    fixed coding style

 lasso/id-ff/federation_termination.c   | 32 ++++++-------
 lasso/id-ff/lecp.c                     | 26 +++++------
 lasso/id-ff/logout.c                   | 82 +++++++++++++++++-----------------
 lasso/id-ff/register_name_identifier.c | 60 ++++++++++++-------------
 4 files changed, 100 insertions(+), 100 deletions(-)

commit 5315915ec79507e6b3ca3a3372ea0cf25faf57de
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:47:04 2004 +0000

    Unified configuration report.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 77c421a3c4b5562d9454106cce6c40feb0f0b1a6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:45:29 2004 +0000

    pkg-config => $PKG_CONFIG

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 364d5ab3c9c7107c5df4c73a3eee4b0186d2fefa
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:35:53 2004 +0000

    Fix #231

 configure.ac | 2 --
 1 file changed, 2 deletions(-)

commit 0d7e3772d0a2699889867cbbef90f1467ab9acb2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:32:47 2004 +0000

    - Fix #234

 lasso/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit b12193e68f822203ac01ea81055aebfb45b82544
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Thu Aug 5 15:26:38 2004 +0000

    automake/autoconf support for the php binding

 Makefile.am                       |  5 +++-
 configure.ac                      | 56 +++++++++++++++++++++++++++++++++++++--
 php/Makefile.am                   | 29 ++++++++++++++++++++
 php/environs/Makefile.am          | 15 +++++++++++
 php/environs/lasso_federation.c   |  4 +--
 php/environs/lasso_identity.c     | 31 ++--------------------
 php/environs/lasso_login.c        |  4 +--
 php/environs/lasso_profile.c      |  4 +--
 php/environs/lasso_server.c       |  4 +--
 php/environs/lasso_session.c      |  4 +--
 php/lasso.c                       |  3 +--
 php/php_lasso.h                   |  1 -
 php/tests/Makefile.am             |  0
 php/xml/Makefile.am               | 15 +++++++++++
 php/xml/lasso_lib_authn_request.c |  4 +--
 15 files changed, 132 insertions(+), 47 deletions(-)

commit 8ecc49afbd5a6d860d5de1b170ef8e81e6a58fea
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:24:33 2004 +0000

    - Added explanations to libtool versionning system.
    - Added explanations in order to fix a "good" version number in order to produce  a correct libtool version.
    
    - Fixed #229.
    - Fixed #202.

 configure.ac | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit b29c3b78c49577c287910dd00397dfbbfd2d2dd0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 15:12:06 2004 +0000

    Remove command line PACKAGE definition (already done in lasso_config.h).

 lasso/Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 491d441e659853ca52c67730c2f7d8449cdd9fa6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 11:01:01 2004 +0000

    Unified configure output. (#229)
    
    Corrected some errors with AM_CONDITIONAL bad placed calls.

 configure.ac | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 9fe13851e59dd584617cf79822fe4ba2bcb058e3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Thu Aug 5 10:32:48 2004 +0000

    Use of conditional subdirectories.
    
    This permit automake to automaticaly define a correct DIST_SUBDIRS.

 Makefile.am  |  9 ++++++++-
 configure.ac | 19 ++++++++-----------
 2 files changed, 16 insertions(+), 12 deletions(-)

commit 33ebd74c07908e1365847fafd268c1e463e02a07
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 5 01:10:23 2004 +0000

    lasso_identity_get_federation() & lasso_identity_add_federation() methods
    make now a copy of the federation object.

 lasso/id-ff/federation_termination.c   |  4 ++-
 lasso/id-ff/identity.c                 | 25 ++++++++------
 lasso/id-ff/login.c                    | 63 +++++++++++++++++++++++-----------
 lasso/id-ff/logout.c                   |  4 ++-
 lasso/id-ff/name_identifier_mapping.c  |  4 ++-
 lasso/id-ff/register_name_identifier.c |  2 ++
 6 files changed, 68 insertions(+), 34 deletions(-)

commit 12c0f0c478af25ba0c1c2655ef943f91504b29f8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Aug 5 00:15:21 2004 +0000

    update

 HACKING | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 73ff9b07dd204c701b863ac5c61fc8b4ec865603
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 23:02:42 2004 +0000

    Added a new argument 'err' in lasso_artifact_get_* methods
    for errors reporting.

 lasso/Attic/protocols/artifact.c | 75 ++++++++++++++++++++++++++++++++--------
 lasso/Attic/protocols/artifact.h | 15 +++++---
 2 files changed, 70 insertions(+), 20 deletions(-)

commit 0129cc8b60fcb371f878a5b35080f883d3115ce7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 22:04:16 2004 +0000

    update

 HACKING | 1 -
 1 file changed, 1 deletion(-)

commit 5f91d044d07e4e640ab3fe354b386c313707df65
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 22:03:10 2004 +0000

    Initial commit

 tests/valgrind/nss.supp     | 220 ++++++++++++++++++++++++++++++++++++++++++++
 tests/valgrind/openssl.supp |  63 +++++++++++++
 2 files changed, 283 insertions(+)

commit 9c5d74fc74b736b666d183c2c852de302244e402
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 22:00:12 2004 +0000

    update

 HACKING | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 72075be34d1eb294524d214769d26906c10a5824
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 21:59:23 2004 +0000

    update

 HACKING | 6 ++++++
 1 file changed, 6 insertions(+)

commit 6483c9584b1bf5a468276250805bedc1ee1edd3d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 21:24:48 2004 +0000

    update

 HACKING | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit 6f48cba5e81959bf43bf6a0d668f9bda1e4545b8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 19:55:17 2004 +0000

    Python binding now raises exceptions instead of returning error codes.
    Close bug #237.

 python/lasso.py             | 198 +++++++++++++++++++++++++++++++-------------
 python/tests/login_tests.py |  87 +++++++------------
 2 files changed, 170 insertions(+), 115 deletions(-)

commit 3e411cc8ef1d2c6088df57ea6f5bd8f0f98f4c79
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 19:06:12 2004 +0000

    Slightly improved exception handling in Python.

 python/lasso.py | 259 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 200 insertions(+), 59 deletions(-)

commit 57af54c9d8b2a056140e959b2c6ece4cfea9c601
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 16:58:33 2004 +0000

    Renamed lasso_server_get_provider() into lasso_server_get_provider_ref()
    Added lasso_server_get_provider(), this method returns a provider copy.

 lasso/id-ff/federation_termination.c   |  2 +-
 lasso/id-ff/lecp.c                     |  2 +-
 lasso/id-ff/login.c                    | 28 ++++++++++++++--------------
 lasso/id-ff/logout.c                   |  4 ++--
 lasso/id-ff/name_identifier_mapping.c  |  4 ++--
 lasso/id-ff/register_name_identifier.c |  4 ++--
 lasso/id-ff/server.c                   | 24 ++++++++++++++++++++----
 lasso/id-ff/server.h                   |  3 +++
 8 files changed, 45 insertions(+), 26 deletions(-)

commit f3e2bfbb4f3243bc82caa57eb922ba414909ee37
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date:   Wed Aug 4 16:12:49 2004 +0000

    first php binding import

 php/Attic/examples/leak.php       |  30 ++++
 php/Attic/examples/login.php      |  43 +++++
 php/Attic/examples/test.php       |  93 +++++++++++
 php/environs/lasso_federation.c   |  58 +++++++
 php/environs/lasso_identity.c     | 127 +++++++++++++++
 php/environs/lasso_login.c        | 209 ++++++++++++++++++++++++
 php/environs/lasso_profile.c      | 261 ++++++++++++++++++++++++++++++
 php/environs/lasso_server.c       | 187 +++++++++++++++++++++
 php/environs/lasso_session.c      |  33 ++++
 php/lasso.c                       | 332 ++++++++++++++++++++++++++++++++++++++
 php/lasso.h                       |   7 +
 php/php_lasso.h                   | 145 +++++++++++++++++
 php/xml/lasso_lib_authn_request.c | 235 +++++++++++++++++++++++++++
 13 files changed, 1760 insertions(+)

commit 59073ea1dde142312d2dec01e14f1607501e8cd9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Aug 4 15:59:17 2004 +0000

    Added one java automake.

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit a165f97479d3727a123a31bb5eacf593e2887039
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Wed Aug 4 15:56:34 2004 +0000

    Me 1, Litlle memory stick Windows computer 0.
    
    First step toward a fully automaked java build.
    
    java now compile and build the DLL.

 java/Makefile.am          | 25 +++++--------------------
 java/src/Makefile.am      |  2 +-
 java/src/c/Makefile.am    |  5 ++---
 java/src/java/Makefile.am | 19 +++++++++++++++++++
 4 files changed, 27 insertions(+), 24 deletions(-)

commit e8d21d515c52c8e37afa264134c1e57dbfb9194a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 15:38:23 2004 +0000

    Fixed a bug in lasso_artifact_new() and lasso_artifact_get_identityProviderSuccinctID()
    IdentityProviderSuccinctID data (ProviderID SHA1 hash) is now Base64 encoded.

 lasso/Attic/protocols/artifact.c | 40 ++++++++++++++++++++++++++++++----------
 1 file changed, 30 insertions(+), 10 deletions(-)

commit 97a564dfd29b702860af4b784afb09310e456aad
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 15:11:43 2004 +0000

    Python test02 is now completely refactored. But bigger changes are on the
    way.

 python/tests/login_tests.py | 133 +++++++++++++++++++++++++++++++-------------
 1 file changed, 94 insertions(+), 39 deletions(-)

commit 4f32f67075f3e88edbb132a2efab81b5fbd32ffc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 15:05:11 2004 +0000

    *** empty log message ***

 lasso/id-ff/session.c | 2 ++
 1 file changed, 2 insertions(+)

commit 39823a5f49764426271d82b891f8fb0b31c45885
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 15:04:38 2004 +0000

    update of lecp python binding

 lasso/id-ff/lecp.h        |   2 +
 python/environs/py_lecp.c | 124 +++++++++++++++++++++++-----------------------
 python/environs/py_lecp.h |  16 ++----
 python/lasso.py           |  26 +++++-----
 python/lassomod.c         |   6 +--
 5 files changed, 82 insertions(+), 92 deletions(-)

commit db0c5292db260e04fed32d5cac2c84c4217dea48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 14:36:29 2004 +0000

    update of the LECP profile

 lasso/id-ff/lecp.c | 225 +++++++++++++++++++++++++++++++----------------------
 lasso/id-ff/lecp.h |  41 ++++------
 2 files changed, 144 insertions(+), 122 deletions(-)

commit 42342c45619de52226ce2c2860c91c93fe5aa720
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 14:22:26 2004 +0000

    Moved '#include <lasso/lasso_config.h> into lasso.c
    Added also in py_lasso.c

 lasso/lasso.c     | 1 +
 lasso/lasso.h     | 2 --
 python/py_lasso.c | 2 ++
 3 files changed, 3 insertions(+), 2 deletions(-)

commit 5390b82f32b28884eb411a57787dede171c53a73
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 14:02:52 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 2 ++
 1 file changed, 2 insertions(+)

commit 26b653ed84054c82745ed8ce6da195e7738adcff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 13:48:00 2004 +0000

    Added the SOAP HTTP method in lasso_login_init_from_authn_request_msg()

 lasso/id-ff/login.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 7659cf3f8d5e6b73089db3ab7e6cdda76868846a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 13:44:49 2004 +0000

    Added the SOAP export type in lasso_authn_request_new_from_export()

 lasso/Attic/protocols/authn_request.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit b61789d2020cf9c40953acc35a85f4747f3e9954
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 12:47:45 2004 +0000

    The Python test refactoring continues and the light is still green.

 python/tests/login_tests.py | 146 +++++++++++++++++++++++++++++++-------------
 1 file changed, 103 insertions(+), 43 deletions(-)

commit eba16b056117e2b2f97f2e4b8cbc94dcc24fcd67
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 11:29:09 2004 +0000

    Fixed 3 bugs in lasso_login_new_from_dump()

 lasso/id-ff/login.c | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit 6f79bbd1077d984818ed8d4315480fbc3aefbdae
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 4 11:07:33 2004 +0000

    fixed typo; fix bug230

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6ce9f401ee1414453d4c9e5cb4890b881b7862c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 10:52:26 2004 +0000

    The Python test reorganization continues. It detects a new login bug, so the
    light will be red again.

 python/tests/login_tests.py | 128 +++++++++++++++++++++++++++++---------------
 1 file changed, 85 insertions(+), 43 deletions(-)

commit 9ccd7f00042f2a6b239a19d583585c2bcf004d2c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 10:51:19 2004 +0000

    remove warning message before lasso_session_remove_assertion()

 lasso/id-ff/logout.c | 1 -
 1 file changed, 1 deletion(-)

commit 81ec2cfe2d376aa5063e578e8d46917f6814d381
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Aug 4 10:47:11 2004 +0000

    [angry comment removed]

 tests/tests.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 817e7ba10034dda4ea8a7bfb18ac0daec24f44d2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 10:19:19 2004 +0000

    *** empty log message ***

 python/environs/py_login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 50912858927893bbd58bffd4513f0884424266c0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 10:15:10 2004 +0000

    Renamed enums (Bug #225):
            lassoMessageTypes,lassoHttpMethods,lassoRequestTypes
    into
            lassoMessageType,lassoHttpMethod,lassoRequestType

 lasso/id-ff/federation_termination.c   |  2 +-
 lasso/id-ff/federation_termination.h   |  2 +-
 lasso/id-ff/identity.c                 |  2 +-
 lasso/id-ff/logout.c                   | 12 ++++++------
 lasso/id-ff/logout.h                   | 32 ++++++++++++++++----------------
 lasso/id-ff/name_identifier_mapping.c  |  4 ++--
 lasso/id-ff/name_identifier_mapping.h  |  4 ++--
 lasso/id-ff/profile.c                  | 34 +++++++++++++++++-----------------
 lasso/id-ff/profile.h                  | 29 +++++++++++++++--------------
 lasso/id-ff/register_name_identifier.c |  4 ++--
 lasso/id-ff/register_name_identifier.h |  4 ++--
 11 files changed, 65 insertions(+), 64 deletions(-)

commit 5b1577c4390001f2a926143efdc121fd95c0efc8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 10:10:10 2004 +0000

    Removed the 'identity' arg in lasso_login_new_from_dump() method

 lasso/id-ff/login.c        | 28 +++++++++++++---------------
 lasso/id-ff/login.h        | 27 +++++++++++++--------------
 lasso/id-ff/session.c      |  2 +-
 python/environs/py_login.c | 16 ++++++----------
 python/lasso.py            |  4 ++--
 5 files changed, 35 insertions(+), 42 deletions(-)

commit 7769487654652494fbbe06b9670845209a03b45a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 09:30:45 2004 +0000

    add lasso_session_remove_assertion() in validate_request() and process_response_msg()

 lasso/id-ff/logout.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 418216526cd9eec979c96e264516de9af0cad50e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 08:56:19 2004 +0000

    set nameIdentifier attribute of the logout object (from LogoutRequest NameIdentifier value) after a call of init_request() method

 lasso/id-ff/logout.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c5eb73df35c179a205e18f2635e81ba26ece16bb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 07:41:49 2004 +0000

    move server param in new

 lasso/id-ff/lecp.c        | 24 +++++++++++++++---------
 lasso/id-ff/lecp.h        |  4 +---
 python/environs/py_lecp.c | 23 ++++++++++-------------
 3 files changed, 26 insertions(+), 25 deletions(-)

commit f46fda185194bd7877f10bea04898ae5b6159d5f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Aug 4 07:40:42 2004 +0000

    *** empty log message ***

 python/lasso.py | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 882b5ec9715d4098b1af3944608fd5da30dbb277
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 06:02:47 2004 +0000

    In Python tests, renamed sp to spServer and idp to idpServer.

 python/tests/login_tests.py | 94 ++++++++++++++++++++++-----------------------
 1 file changed, 47 insertions(+), 47 deletions(-)

commit c2efacf298be865314282120002b1769c8752238
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 05:49:35 2004 +0000

    In Python, Server.add_provider now returns an error code instead of None.

 python/environs/py_server.c | 16 ++++++++--------
 python/lasso.py             |  4 ++--
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 1672a77f98986d3a793e51ba8b364c097182439e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Aug 4 05:48:28 2004 +0000

    Begin to restructure Python tests.

 python/tests/login_tests.py | 120 ++++++++++++++++++++++++--------------------
 1 file changed, 66 insertions(+), 54 deletions(-)

commit ef5c65cec8b621daab0b4c21301ea7c5b3992108
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 01:44:48 2004 +0000

    Renamed enum lassoProviderTypes into lassoProviderType (Bug #225)

 lasso/Attic/protocols/provider.c       | 74 +++++++++++++++++-----------------
 lasso/Attic/protocols/provider.h       | 68 +++++++++++++++----------------
 lasso/id-ff/federation_termination.c   |  2 +-
 lasso/id-ff/logout.c                   |  4 +-
 lasso/id-ff/logout.h                   |  4 +-
 lasso/id-ff/name_identifier_mapping.c  |  6 +--
 lasso/id-ff/name_identifier_mapping.h  |  8 ++--
 lasso/id-ff/profile.h                  |  6 +--
 lasso/id-ff/register_name_identifier.c |  4 +-
 lasso/id-ff/register_name_identifier.h | 28 ++++++-------
 10 files changed, 102 insertions(+), 102 deletions(-)

commit e3aa5c2b7d37346a61b4e7774e96cd9e82d5a846
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 01:19:35 2004 +0000

    Renamed enum lassoNodeExportTypes into lassoNodeExportType (Bug #225)

 lasso/Attic/protocols/authn_request.c              |  4 ++--
 lasso/Attic/protocols/authn_request.h              |  4 ++--
 lasso/Attic/protocols/authn_request_envelope.c     |  2 +-
 lasso/Attic/protocols/authn_request_envelope.h     | 14 +++++++-------
 lasso/Attic/protocols/authn_response.c             |  4 ++--
 lasso/Attic/protocols/authn_response.h             |  4 ++--
 lasso/Attic/protocols/authn_response_envelope.c    |  4 ++--
 lasso/Attic/protocols/authn_response_envelope.h    |  4 ++--
 .../federation_termination_notification.c          |  2 +-
 .../federation_termination_notification.h          |  4 ++--
 lasso/Attic/protocols/logout_request.c             |  4 ++--
 lasso/Attic/protocols/logout_request.h             |  6 ++++--
 lasso/Attic/protocols/logout_response.c            | 12 ++++++------
 lasso/Attic/protocols/logout_response.h            | 12 ++++++------
 .../protocols/register_name_identifier_request.c   |  4 ++--
 .../protocols/register_name_identifier_request.h   | 22 +++++++++++-----------
 .../protocols/register_name_identifier_response.c  |  4 ++--
 .../protocols/register_name_identifier_response.h  |  4 ++--
 lasso/Attic/protocols/request.c                    |  4 ++--
 lasso/Attic/protocols/request.h                    |  4 ++--
 lasso/Attic/protocols/response.c                   |  4 ++--
 lasso/Attic/protocols/response.h                   |  4 ++--
 lasso/xml/xml.h                                    |  2 +-
 23 files changed, 67 insertions(+), 65 deletions(-)

commit 8116061d6bd0c2825f7fe072a890151786f4fce1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Aug 4 00:45:32 2004 +0000

    Changed all lasso_provider_get_* methods prototype
    It was added:
            a 'provider_type' argument to read in the appropriate Descriptor in metadata
            a 'err' argument for reporting errors

 lasso/Attic/protocols/provider.c       | 315 +++++++++++++++++++++++++++------
 lasso/Attic/protocols/provider.h       |  68 ++++---
 lasso/id-ff/federation_termination.c   |  18 +-
 lasso/id-ff/lecp.c                     |   8 +-
 lasso/id-ff/login.c                    |  75 ++++----
 lasso/id-ff/logout.c                   |  20 ++-
 lasso/id-ff/name_identifier_mapping.c  |  12 +-
 lasso/id-ff/register_name_identifier.c |  18 +-
 8 files changed, 401 insertions(+), 133 deletions(-)

commit bad710b4e0aa661ab2d9a7d7aed95e5672221fee
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 22:41:32 2004 +0000

    I thought I had discover one new bug in Lasso SP logout. I was wrong... I
    discovered one bug and a missing feature:
    
    - first the feature request: Lasso should set logout.nameIdentifier in
    logout.init_request, because there is no way to retrieve the current
    nameIdentifier from identity_dump or session_dump
    
    - and now the bug: After the IDP soapEndpoint returns a SOAP response, the
    SP process_response_msg doesn't remove the assertion from session (neither
    does it set session.is_dirty flag).
    
    See the new test05 for details.

 python/tests/login_tests.py | 354 ++++++++++++++++++++++++++------------------
 1 file changed, 214 insertions(+), 140 deletions(-)

commit 5391fb4a096ffd526cd5b591e661ed032b2b7ad2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 20:33:41 2004 +0000

    Python tests now work again, but please remove the Lasso-CRITICAL below.
    
    Generate identity and service provider context dumps ... ok
    Service provider initiated login ... ok
    Identity Provider single sign-on when identity and session already exist. ...
    (process:22065): Lasso-CRITICAL **: 03-08-2004 22:25:48 An assertion existed
    already for this providerID, it was replaced by the new one.
    
    ok
    Identity Provider logout. ... ok

 python/tests/login_tests.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 948528463fce1c79605f15e36ca9c4080fc839aa
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 20:18:07 2004 +0000

    Install documentation is running after autoconf changes.

 INSTALL | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit 71ca62281ae017eba6b3afa77b07951c22a110de
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 20:04:23 2004 +0000

    Lasso now requires automake 1.8

 INSTALL | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 407e60c8d648ce6353551f2e7b16910c81e7da6d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 17:49:12 2004 +0000

    No more anoying warning.

 java/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 12d4132e89409b8154b67c81933ac54f0f862e03
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 3 17:35:03 2004 +0000

    *** empty log message ***

 python/environs/py_logout.c | 2 +-
 python/lassomod.c           | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 82ecd5525e3f07fe96054a80ae17a0e855142715
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 17:18:03 2004 +0000

    Bye bye AM_CONDITIONAL rests.
    
    (the if WITH_PYTHON are not accurate now).

 python/environs/Makefile.am           | 2 --
 python/protocols/Makefile.am          | 2 --
 python/protocols/elements/Makefile.am | 2 --
 python/xml/Makefile.am                | 2 --
 4 files changed, 8 deletions(-)

commit 133ed75c682fb60fd7a33d3555f5b063bf7e46f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 3 17:13:33 2004 +0000

    initial version

 python/xml/py_lib_authn_response.c | 69 ++++++++++++++++++++++++++++++++++++++
 python/xml/py_lib_authn_response.h | 42 +++++++++++++++++++++++
 2 files changed, 111 insertions(+)

commit 169f65d306c3b6726f000ec85d352cb411bddb01
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 17:03:18 2004 +0000

    - No more need of version.h.
    - Better libtool version computation.

 configure.ac      | 3 ++-
 lasso/Makefile.am | 1 -
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 89681c3cb4be0d85c6599c43afef8f7d76e9d651
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 16:47:07 2004 +0000

    Update to automake 1.8.

 autogen.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ae6a0cfee8bcafad79de0a9ec4451bb57ca41512
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 16:39:40 2004 +0000

    Revert.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2fc5a35500c243d1813c5941e2f9f3494537efcc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 16:33:02 2004 +0000

    Updated macro calls: from AM_CONFIG_HEADER to AC_CONFIG_HEADERS.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3a654bf8e99cfebd415ea03a065dcf87c315e1c2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 16:14:44 2004 +0000

    Corrected SWIG warning. (deleted it.)

 autogen.sh | 5 -----
 1 file changed, 5 deletions(-)

commit 632accef0cd2567a584d61a9ff766271d6a6440e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 16:03:54 2004 +0000

    - Added libtool auto versionning (or corrected).

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 348d8b450a2d0fa55f2ce36f1ad08cd9737fdf7c
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 15:56:18 2004 +0000

    - Learn back to the previous Python detection.
    
    - Corrected invalid variable in automake java top dir Makefile.

 configure.ac     | 35 +++++++++++++++++++++++++++++++----
 java/Makefile.am |  2 --
 2 files changed, 31 insertions(+), 6 deletions(-)

commit a8f5ab2f0d964dbc9fa963d7be659a3c40797768
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 15:28:34 2004 +0000

    Commented out coldfusion/Makefile generation.

 configure.ac | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 638371bb157eb05144d050c3663d8e1af52c52f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 3 15:27:26 2004 +0000

    replace load_request_msg() with process_request_msg(), process_request() with validate_request(), remove assertion of the authenticated principal in validate_request()

 lasso/id-ff/logout.c        | 24 ++++++------------------
 lasso/id-ff/logout.h        |  4 ++--
 python/environs/py_logout.c | 16 ++++++++--------
 python/environs/py_logout.h |  4 ++--
 python/lassomod.c           | 13 +++++++++----
 tests/login_tests.c         |  6 +++---
 6 files changed, 30 insertions(+), 37 deletions(-)

commit d5dc250c35425aa2c99a631b3f37d826ebf59deb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 15:25:31 2004 +0000

    SWIG is NOT required (yet ?) !

 autogen.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 64cf35bed3b259a7b59c45a14beb777cf73f3808
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 3 15:23:24 2004 +0000

    add request type test for Lecp

 lasso/id-ff/profile.c |  8 +++++---
 lasso/id-ff/profile.h |  1 +
 python/lasso.py       | 31 +++++++++++++++++++++++++------
 3 files changed, 31 insertions(+), 9 deletions(-)

commit 12babeda63deaf8cd38a62bc2f3d3e3458b71d86
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Tue Aug 3 15:12:45 2004 +0000

    New Autotools infrastructure.
    
    Don't hesitate to report bug (if any).
    
    Main changes:
    
    - No more, or so few AM_CONDITIONAL.
    
    - Binding compilation use AC_SUBST top level Makefile SUBDIRS.
    
    - Change order of AM Macro.
    
    - Added Macro.
    
    - Fix Windows Compilation.
    
    - New way to handle version number.
    
    - Use of lasso_config.h
    
    - more ? I do not remember.

 Makefile.am                          |   2 +-
 autogen.sh                           | 239 ++++++++++++----
 configure.ac                         | 524 ++++++++++++++++++++++------------
 java/Makefile                        |  60 ----
 java/Makefile.am                     |  79 ++++++
 java/coldfusion/Makefile             | 535 +++++++++++++++++++++++++++++++++--
 java/src/Makefile.am                 |   1 +
 java/src/c/{Makefile => Makefile.am} |  19 +-
 java/tests/LoginTest.java            |   3 +-
 lasso/Makefile.am                    |  22 +-
 lasso/export.h                       |   4 +-
 lasso/lasso.h                        |   6 +-
 python/Makefile.am                   |   2 -
 13 files changed, 1162 insertions(+), 334 deletions(-)

commit 03dbde1cf482803bf733e14bb8b7fc94d8342932
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Aug 3 13:54:58 2004 +0000

    Fixed a bug in lasso_session_new_from_dump()

 lasso/id-ff/session.c | 39 +++++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 14 deletions(-)

commit bbed9c0088c7526bbdc22dae77a261b31ff2e544
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Aug 3 13:52:48 2004 +0000

    Added some optimizations in lasso_identity_add_federation()

 lasso/id-ff/identity.c | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit e34f412d4781f9db24745b2490b2803f2b62ccb7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 12:59:18 2004 +0000

    Bug correction in test04.

 python/tests/login_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62238e23961de67306c3f6938c2f18acd594557b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 12:56:58 2004 +0000

    Added forgotten Lasso call in test04.

 python/tests/login_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 893202844205390f040cd9463f9365dca08f0591
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 12:30:28 2004 +0000

    Updated Python test04.
    
    Tell the poor win32 user that he can't test the software

 README.WIN32                | 10 ++++++++--
 python/tests/login_tests.py | 12 +++++++-----
 2 files changed, 15 insertions(+), 7 deletions(-)

commit 221e206eec018d1b8ddb7966d663e8bac2985dd0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Aug 3 10:41:17 2004 +0000

    replace G_LOG_LEVEL_ERROR with G_LOG_LEVEL_CRITICAL

 lasso/id-ff/federation_termination.c   | 30 +++++++++++-----------
 lasso/id-ff/lecp.c                     | 20 +++++++--------
 lasso/id-ff/logout.c                   | 46 +++++++++++++++++-----------------
 lasso/id-ff/register_name_identifier.c | 34 ++++++++++++-------------
 4 files changed, 65 insertions(+), 65 deletions(-)

commit 1a4dd11a04a3f029b8406f24e62b447ee816a84d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 10:11:12 2004 +0000

    Added a new Python regression test that shows that logout doesn't set
    session is_dirty flag.

 python/tests/login_tests.py | 116 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 116 insertions(+)

commit d3556075e77a537aa7daa4e80ece702ccdd55068
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Aug 3 09:36:17 2004 +0000

    Don't build win32 anymore. Makefile.am in win32 directory will disapear
    anyway.

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8944a5f52d6d49ad646837e4595132500ddaccfe
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 2 23:59:26 2004 +0000

    - Replaced some charPtrConst_wrap() calls by charPtr_wrap()
    - Added GPtrArray_wrap() function to wrap GPtrArray into Python list.
    - Added session_getattr() function, we can get now providerIDs and
    is_dirty properties of Session objects.

 python/environs/py_identity.c       |  2 +-
 python/environs/py_login.c          |  2 +-
 python/environs/py_logout.c         |  2 +-
 python/environs/py_session.c        | 35 +++++++++++++++++++++++++++++++---
 python/environs/py_session.h        |  2 +-
 python/examples/login.py            |  3 +++
 python/lasso.py                     | 27 +++++++++++++++++++++++---
 python/lassomod.c                   |  1 +
 python/protocols/py_authn_request.c |  4 ++--
 python/wrap_objs.c                  | 38 +++++++++++++++++++++++++++++++------
 python/wrap_objs.h                  |  8 +++++---
 11 files changed, 103 insertions(+), 21 deletions(-)

commit 2586368612f993fdaee361cdbd4df889f29972f9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 2 23:49:46 2004 +0000

    Replaced two G_LOG_LEVEL_ERROR by G_LOG_LEVEL_CRITICAL

 lasso/id-ff/session.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 601e8b7c135c2f829863aa5412c73be8c8fc3818
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Aug 2 23:46:32 2004 +0000

    Fixed a bug in lasso_identity_new_from_dump()

 lasso/id-ff/identity.c | 81 ++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 59 insertions(+), 22 deletions(-)

commit f964335e9b0116e0b0e810843d24b33bacbf8044
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 2 19:01:57 2004 +0000

    Added test03, which shows a bug in Lasso: When identity and session already
    exist (and must_authenticate() return False), the call to build_artifact_msg
    generates:
    
    (process:8083): GLib-GObject-WARNING **: invalid cast from LassoNode' to
    LassoSamlNameIdentifier'
    
    (process:8083): lasso-CRITICAL **: file authentication_statement.c: line 84
    (lasso_authentication_statement_new): assertion
    LASSO_IS_SAML_NAME_IDENTIFIER(idp_identifier)' failed
    
    (process:8083): Lasso-CRITICAL **: 02-08-2004 20:33:59  Failed to build the
    AuthenticationStatement element of the Assertion.
    
    and then access to login.nameIdentifier fails.

 python/tests/login_tests.py | 70 ++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 69 insertions(+), 1 deletion(-)

commit 44cf009c4826304b49774cdbfee85c1f8cb0036a
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 2 18:23:54 2004 +0000

    some files to be ignored in debian/

 .cvsignore | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 6a6076e30ae30184f0faae4cf5a119be272850c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Aug 2 18:23:54 2004 +0000

    some files to be ignored in debian/

 debian/.cvsignore | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 1a98ffef50ead38acc2eb78be1dda31a21a21191
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 2 17:41:35 2004 +0000

    Integrated README.WIN32 into Lasso book.
    
    Removed obsolete Python INSTALL file.

 INSTALL                        |  2 +-
 README.WIN32                   |  5 +++++
 docs/lasso-book/lasso-book.txt |  4 ++++
 python/INSTALL                 | 17 -----------------
 4 files changed, 10 insertions(+), 18 deletions(-)

commit efac509926916c022171cef2e04303e645127b0d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Aug 2 17:26:28 2004 +0000

    Check that Lasso is inited and shotdown only once.
    
    Lasso Python modules now calls init() at first import (I need this
    behaviour, because I have several "import lasso" in Expression and I don't
    know which one will be called first and I don't want to do something like:
    import lasso
    if not lasso.inited:
      lasso.init()
    ).

 python/examples/defederation.py |  1 -
 python/examples/login.py        |  2 --
 python/examples/logout.py       |  2 --
 python/examples/mapping.py      |  2 --
 python/examples/registration.py |  2 --
 python/examples/test.py         |  2 --
 python/examples/user.py         |  2 --
 python/lasso.py                 | 15 +++++++++++++++
 python/tests/login_tests.py     |  1 -
 9 files changed, 15 insertions(+), 14 deletions(-)

commit cc83fab4cff86d62e6ad0cb9661b0463b7e0464d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 2 16:41:31 2004 +0000

    Added some win32 specific explanations.

 README.WIN32 | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 73b4d5ec2f3fb24150a40458c9a5dbbda4af0be1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 2 16:30:34 2004 +0000

    New clean and beauty version of the windows resource file.
    
    use defined constant from lasso_config.h
    
    more to come.

 win32/lasso.rc | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 103 insertions(+)

commit 9dbeb76586dd7d8d0d17bfc0ec43210d99b291c9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Aug 2 16:29:34 2004 +0000

    Modified resource. ()

 win32/Makefile.am |   4 +++
 win32/lasso.rc    | 102 ------------------------------------------------------
 2 files changed, 4 insertions(+), 102 deletions(-)

commit b9db3340dd2bb3b36ccd199ff450dc0b53fcfc35
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Aug 1 03:29:43 2004 +0000

    Added a new argument 'err' (GError *) in 5 methods:
            lasso_ds_signature_sign,
            lasso_node_add_signature,
            lasso_node_verify_signature,
            lasso_saml_assertion_set_signature,
            lasso_samlp_request_abstract_set_signature,
            lasso_samlp_response_abstract_set_signature
    for reporting always more errors.

 lasso/id-ff/login.c                    | 113 ++++++++++++++++++++-------------
 lasso/id-ff/logout.c                   |   3 +-
 lasso/id-ff/register_name_identifier.c |   3 +-
 lasso/xml/ds_signature.c               |  46 +++++++++-----
 lasso/xml/ds_signature.h               |   7 +-
 lasso/xml/errors.c                     |  34 +++++++++-
 lasso/xml/errors.h                     |  18 ++++++
 lasso/xml/saml_assertion.c             |  25 ++++++--
 lasso/xml/saml_assertion.h             |   9 +--
 lasso/xml/samlp_request_abstract.c     |  27 ++++++--
 lasso/xml/samlp_request_abstract.h     |   9 +--
 lasso/xml/samlp_response_abstract.c    |  29 ++++++---
 lasso/xml/samlp_response_abstract.h    |   9 +--
 lasso/xml/xml.c                        |  97 ++++++++++++++++++----------
 lasso/xml/xml.h                        |  19 +++---
 python/xml/py_saml_assertion.c         |  10 ++-
 python/xml/py_xml.c                    |   3 +-
 17 files changed, 320 insertions(+), 141 deletions(-)

commit 0ecf1691ba1f1590b480ee53a6af0c0dbb66424a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 31 20:34:46 2004 +0000

    Added a new argument 'err' in 4 methods of the LassoNode class:
            lasso_node_get_attr
            lasso_node_get_child
            lasso_node_get_child_content
            lasso_node_get_content
    for reporting errors.

 lasso/Attic/protocols/artifact.c                   |  11 ++-
 lasso/Attic/protocols/authn_request_envelope.c     |  17 ++--
 lasso/Attic/protocols/authn_response.c             |   5 +-
 lasso/Attic/protocols/authn_response_envelope.c    |   6 +-
 .../protocols/elements/authentication_statement.c  |   4 +-
 lasso/Attic/protocols/federation.c                 |   8 +-
 .../federation_termination_notification.c          |   2 +-
 lasso/Attic/protocols/logout_request.c             |   5 +-
 lasso/Attic/protocols/logout_response.c            |  33 +++----
 .../protocols/name_identifier_mapping_request.c    |   2 +-
 .../protocols/name_identifier_mapping_response.c   |  17 ++--
 lasso/Attic/protocols/provider.c                   |  28 +++---
 .../protocols/register_name_identifier_request.c   |  11 ++-
 .../protocols/register_name_identifier_response.c  |  23 +++--
 lasso/Attic/protocols/request.c                    |   3 +-
 lasso/Attic/protocols/response.c                   |   3 +-
 lasso/id-ff/federation_termination.c               |  12 ++-
 lasso/id-ff/identity.c                             |  19 ++--
 lasso/id-ff/lecp.c                                 |   7 +-
 lasso/id-ff/login.c                                |  80 ++++++++-------
 lasso/id-ff/logout.c                               |  36 ++++---
 lasso/id-ff/name_identifier_mapping.c              |  31 +++---
 lasso/id-ff/profile.c                              |  12 +--
 lasso/id-ff/register_name_identifier.c             |  24 ++---
 lasso/id-ff/server.c                               |   6 +-
 lasso/id-ff/session.c                              |   5 +-
 lasso/xml/errors.c                                 |   8 +-
 lasso/xml/errors.h                                 |   5 +-
 lasso/xml/lib_scoping.c                            |   3 +
 lasso/xml/xml.c                                    | 108 ++++++++++++++-------
 lasso/xml/xml.h                                    |  46 +++++----
 python/xml/py_xml.c                                |   6 +-
 32 files changed, 346 insertions(+), 240 deletions(-)

commit ed561ce190fb10c4dc35e8c23c39c7292f14e5bc
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jul 31 16:44:00 2004 +0000

    Updated Java binding and unit test.

 .../src/c/com_entrouvert_lasso_LassoAuthnRequest.c |   2 +-
 .../c/com_entrouvert_lasso_LassoAuthnResponse.c    |   2 +-
 java/src/c/com_entrouvert_lasso_LassoIdentity.c    |  61 +++++++
 java/src/c/com_entrouvert_lasso_LassoLogin.c       |  57 +++----
 java/src/c/com_entrouvert_lasso_LassoLogout.c      |  15 +-
 java/src/c/com_entrouvert_lasso_LassoProfile.c     | 190 +++++++++++++--------
 java/src/c/com_entrouvert_lasso_LassoRequest.c     |   2 +-
 java/src/c/com_entrouvert_lasso_LassoResponse.c    |   2 +-
 java/src/c/com_entrouvert_lasso_LassoServer.c      |   4 +-
 ...oUser.c => com_entrouvert_lasso_LassoSession.c} |  34 ++--
 java/src/c/helper.c                                |  93 +++++-----
 java/src/c/helper.h                                |  46 ++---
 .../java/com/entrouvert/lasso/LassoIdentity.java   |  44 +++++
 java/src/java/com/entrouvert/lasso/LassoLogin.java |  12 +-
 .../src/java/com/entrouvert/lasso/LassoLogout.java |   2 -
 .../java/com/entrouvert/lasso/LassoProfile.java    |  54 ++++--
 .../lasso/{LassoUser.java => LassoSession.java}    |   8 +-
 java/tests/LoginTest.java                          |  54 +++---
 python/tests/login_tests.py                        |   4 +-
 19 files changed, 426 insertions(+), 260 deletions(-)

commit 956bee8886799f8c4a90d3c4620a763d8448f911
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 31 13:45:01 2004 +0000

    Removed access to attributes identity & session by __getattr__

 python/environs/py_login.c  |  6 +-----
 python/environs/py_logout.c | 12 ++++--------
 python/lasso.py             |  8 --------
 3 files changed, 5 insertions(+), 21 deletions(-)

commit a0a5f744f88e6ad2c014c6e2e17c9b208589f25d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 31 13:05:35 2004 +0000

    Added 2 tests in lasso_federation_copy() to avoid NULL pointer copy

 lasso/Attic/protocols/federation.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit d48eb0706db350e03aa9e67ab36a157faa611bb0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jul 31 08:02:48 2004 +0000

    Python login_tests now works again, although there remains a lasso-CRITICAL
    caused by idpLoginContext.get_identity() (file login_tests.py, line 120):
    
    (process:5228): lasso-CRITICAL **: file xml.c: line 64 (lasso_node_copy):
    assertion LASSO_IS_NODE(node)' failed
    ERROR

 python/environs/py_logout.c  | 22 ++++++++++++----------
 python/environs/py_session.h |  4 ++--
 python/lasso.py              | 16 ++++++++++------
 python/tests/login_tests.py  |  6 ++++++
 4 files changed, 30 insertions(+), 18 deletions(-)

commit 0b25994172d6bc574ea3da5a473ff2bba8a23d94
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 31 02:31:42 2004 +0000

    *** empty log message ***

 python/lasso.py | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit b048319053dfa3dc4bc12f3a8c67b35f8bf9a391
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 21:56:58 2004 +0000

    Fixed 2 errors in lasso_identity_copy() et lasso_session_copy() methods

 lasso/id-ff/identity.c | 2 +-
 lasso/id-ff/session.c  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d4c4d75b0d61807700da7b0d8c9a9b8fd7979917
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 21:11:17 2004 +0000

    Some update to python login_tests. Some bugs remain.

 python/tests/login_tests.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 201afd98e355dee1aece1ff8883d78c006d071ea
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 20:35:07 2004 +0000

    Removed last profile_context or profileContext.

 java/src/c/com_entrouvert_lasso_Lasso.c            |   2 +-
 ...ntext.c => com_entrouvert_lasso_LassoProfile.c} | 106 ++++++++++-----------
 java/src/java/com/entrouvert/lasso/LassoLogin.java |   2 +-
 .../src/java/com/entrouvert/lasso/LassoLogout.java |   2 +-
 ...{LassoProfileContext.java => LassoProfile.java} |   4 +-
 python/lasso.py                                    |   4 +-
 python/tests/login_tests.py                        |  36 +++----
 7 files changed, 78 insertions(+), 78 deletions(-)

commit 89a351e8b93bd426b13e5033a3b61ba22ea02729
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 17:10:56 2004 +0000

    Restructured INSTALL a little more.

 INSTALL | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 7f902ab5cbb35a05953487c7100e893d288ffe0f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 17:02:49 2004 +0000

    Improved book. It also now includes HACKING.

 HACKING                        | 79 ++++++++++++++++++++++++------------------
 INSTALL                        | 30 +++++++++++-----
 docs/lasso-book/lasso-book.txt | 41 +++++++++++++++-------
 3 files changed, 95 insertions(+), 55 deletions(-)

commit 386d690c3cc88977826ca2eb312532f5cb2eb44d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 16:04:18 2004 +0000

    Initial commit

 HACKING | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 514f62e39cf9b7ac6baf29fab2da8e8554d3952c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 16:00:47 2004 +0000

    lasso_profile_get_identity() and lasso_profile_get_session() should return copies

 lasso/id-ff/profile.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 59c6cf97af8fd24d50d1bba610687d007ec19e3e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 30 15:36:55 2004 +0000

    *** empty log message ***

 lasso/id-ff/lecp.h        |  26 +++++++++---
 python/environs/py_lecp.c | 101 +++++++++++++++++++++++++++++++++-------------
 python/environs/py_lecp.h |   4 ++
 python/lasso.py           |  29 ++++++++-----
 python/lassomod.c         |   4 ++
 5 files changed, 121 insertions(+), 43 deletions(-)

commit 8fd99730d003cf1eff4b686fe13498952213ecc5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 15:34:29 2004 +0000

    Update end

 python/environs/py_login.c   |   2 +
 python/environs/py_login.h   |   1 +
 python/environs/py_profile.c | 116 +++++++++++++++++++++++++++++++++++++++++++
 python/environs/py_profile.h |   7 +++
 python/lasso.py              |  45 ++++++++++++++++-
 python/lassomod.c            |   7 +++
 6 files changed, 177 insertions(+), 1 deletion(-)

commit 78178c89fbdbe48f3d00ec9b82b457bbae84456f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 15:33:58 2004 +0000

    Added a missing #include

 lasso/lasso.c | 1 +
 1 file changed, 1 insertion(+)

commit 78f53d7b806b81de6e176e5e321c51a131e44dc5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 15:33:14 2004 +0000

    Some G_LOG_LEVEL_ERROR -> G_LOG_LEVEL_CRITICAL

 lasso/xml/tools.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 5b18b469d7a82a498d353bd44a4efe8e794e7e78
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 15:31:36 2004 +0000

    Moved functions (alphabetical order)

 lasso/id-ff/profile.c | 44 ++++++++++++++++++++++----------------------
 lasso/id-ff/profile.h | 16 ++++++++--------
 2 files changed, 30 insertions(+), 30 deletions(-)

commit f613d14dd62167e787e5b4de497dd7d40fe512f6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 15:31:03 2004 +0000

    Moved a function (alphabetical order)

 lasso/id-ff/login.c | 146 ++++++++++++++++++++++++++--------------------------
 1 file changed, 73 insertions(+), 73 deletions(-)

commit 699a7d92b556dfee9c5334c257ad67d8de1d93bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 14:22:57 2004 +0000

    Fixed a typing mistake
    all durty -> dirty

 lasso/id-ff/identity.c |  8 ++++----
 lasso/id-ff/identity.h |  2 +-
 lasso/id-ff/profile.c  | 16 ++++++++--------
 lasso/id-ff/profile.h  |  4 ++--
 lasso/id-ff/session.c  |  8 ++++----
 lasso/id-ff/session.h  |  2 +-
 6 files changed, 20 insertions(+), 20 deletions(-)

commit 1294a4602130f2c10a4d97aea7872a9b18dd5b7b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 30 14:21:54 2004 +0000

    I also can describe non-existing features.

 INSTALL | 3 +++
 1 file changed, 3 insertions(+)

commit 4d3ac460d1a1c934681d10adcd123fddf5d3f60c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 13:55:32 2004 +0000

    Added methods:
            lasso_profile_get_identity()
            lasso_profile_get_session()
            lasso_profile_is_identity_durty()
            lasso_profile_is_session_durty()

 lasso/id-ff/identity.c |  2 +-
 lasso/id-ff/profile.c  | 30 ++++++++++++++++++++++++++++++
 lasso/id-ff/profile.h  | 49 +++++++++++++++++++++++++++----------------------
 lasso/id-ff/session.c  |  2 +-
 4 files changed, 59 insertions(+), 24 deletions(-)

commit cd575163498678e2d9dcf8e56c5021a46200e41b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 13:53:00 2004 +0000

    Added some important configure options in INSTALL.

 INSTALL | 47 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 32 insertions(+), 15 deletions(-)

commit e4b04efa9cb9adf01464d28dbea28ef03d92d1c3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 30 13:39:30 2004 +0000

    lecp in environs is complete

 lasso/Attic/protocols/authn_request_envelope.c  | 12 ++---
 lasso/Attic/protocols/authn_request_envelope.h  |  8 ++--
 lasso/Attic/protocols/authn_response_envelope.c | 46 +++++++++++++++----
 lasso/Attic/protocols/authn_response_envelope.h |  5 ++-
 lasso/id-ff/lecp.c                              | 59 ++++++++++++++++++-------
 lasso/id-ff/lecp.h                              |  1 +
 6 files changed, 98 insertions(+), 33 deletions(-)

commit 2f28f2508d942c9ee82c9afcdca43bbdc82d1e58
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 13:31:39 2004 +0000

    Added new attribute is_durty in LassoIdentity & LassoSession classes

 lasso/id-ff/identity.c | 17 ++++++++++++-----
 lasso/id-ff/identity.h |  2 ++
 lasso/id-ff/session.c  | 15 ++++++++++-----
 lasso/id-ff/session.h  |  2 ++
 4 files changed, 26 insertions(+), 10 deletions(-)

commit 98803fde55a244f37b331b82ea480667f30ab0db
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 13:20:26 2004 +0000

    Improved AUTHORS restructuration.

 AUTHORS | 50 ++++++++++++++++++++++++++++----------------------
 1 file changed, 28 insertions(+), 22 deletions(-)

commit bd05928e3bfc497df1f2a21054755c4c652b507d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 13:10:18 2004 +0000

    Restructured AUTHORS & README and integrated them in Lasso Book.

 AUTHORS                        | 10 +++--
 README                         | 96 ++++++++++++++++++++++--------------------
 docs/lasso-book/lasso-book.txt | 14 +++---
 3 files changed, 63 insertions(+), 57 deletions(-)

commit e6e62115ff9df708485cd47f486a9b362c9622a5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 13:07:59 2004 +0000

    *** empty log message ***

 python/environs/py_user.c | 181 ----------------------------------------------
 python/environs/py_user.h |  50 -------------
 2 files changed, 231 deletions(-)

commit 407ce45c3b8ff3cbaafe3551423d09759ea699a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 12:02:28 2004 +0000

    Update

 python/environs/Makefile.am                   |   4 +-
 python/environs/py_identity.c                 | 105 ---------------
 python/environs/py_identity.h                 |   7 -
 python/environs/py_login.c                    |   6 +-
 python/environs/py_login.h                    |   2 +-
 python/environs/py_profile.c                  |  33 +++--
 python/environs/py_profile.h                  |   2 +-
 python/environs/py_register_name_identifier.c |  25 ++--
 python/environs/py_register_name_identifier.h |   4 +-
 python/environs/py_session.c                  | 181 ++++++++++++++++++++++++++
 python/environs/py_session.h                  |  50 +++++++
 python/lasso.py                               |  67 +++++-----
 python/lassomod.c                             |  52 ++++----
 13 files changed, 330 insertions(+), 208 deletions(-)

commit 04c32c9de2acb7bc10303b071fdd064ea0a355be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 30 11:38:38 2004 +0000

    update of examples to user identity and session objects

 lasso/id-ff/identity.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 34938f2b40e7cdcaa5c512ed1bba1c68f656b30f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 11:34:40 2004 +0000

    update

 tests/login_tests.c | 76 ++++++++++++++++++++++++++---------------------------
 1 file changed, 38 insertions(+), 38 deletions(-)

commit 8a99bfc701b31ea685e771c58155318ed1c0e00b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 10:37:06 2004 +0000

    Improved? ReST section titles.

 INSTALL                        |  14 ++++-
 docs/lasso-book/lasso-book.txt | 115 +++++++++++------------------------------
 2 files changed, 42 insertions(+), 87 deletions(-)

commit 09820bf13f42a89d716ba9c4e14fe6b9df51158e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 10:25:45 2004 +0000

    Renamed ProfileContext into Profile

 .../{py_profile_context.c => py_profile.c}         | 38 +++++++++++-----------
 .../{py_profile_context.h => py_profile.h}         | 22 ++++++-------
 2 files changed, 30 insertions(+), 30 deletions(-)

commit 006e1abcabab74d767bedf735e2e846bf742fca7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 10:16:41 2004 +0000

    Initial commit

 python/environs/py_identity.c | 183 ++++++++++++++++++++++++++++++++++++++++++
 python/environs/py_identity.h |  50 ++++++++++++
 2 files changed, 233 insertions(+)

commit 6aa5b4bf928258e2e8bbe656a0c3826349358acb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 10:02:09 2004 +0000

    Added very preliminary work on Lasso Book.
    
    Modified INSTALL to be compatible with reStructured Text syntax. Is this
    solution an acceptable solution?

 INSTALL                        | 186 ++++++++++++++++++++---------------------
 docs/lasso-book/lasso-book.txt | 182 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 275 insertions(+), 93 deletions(-)

commit bf9b66488c42d8588c604ec1862fb147848b5c3f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 30 08:02:08 2004 +0000

    Added Lasso logo.

 logos/lasso-233x66.png | Bin 0 -> 12907 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit c3626a517bf7f6b7c0c49c62e686578b891606c3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 30 00:07:56 2004 +0000

    Update begining

 python/environs/Makefile.am                 |  4 +--
 python/environs/py_federation_termination.c | 14 ++++-----
 python/environs/py_federation_termination.h |  2 +-
 python/environs/py_lecp.c                   |  6 ++--
 python/environs/py_login.c                  | 48 ++++++++++++++---------------
 python/environs/py_login.h                  |  2 +-
 python/environs/py_logout.c                 | 16 +++++-----
 python/environs/py_logout.h                 |  2 +-
 8 files changed, 46 insertions(+), 48 deletions(-)

commit 6b36c2b6d9ad12062a0ea98b16e41a68c86fc233
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 29 23:33:53 2004 +0000

    LassoProfileContext class was renamed into LassoProfile

 lasso/id-ff/Makefile.am                      |   4 +-
 lasso/id-ff/federation_termination.c         | 121 ++++++------
 lasso/id-ff/federation_termination.h         |   6 +-
 lasso/id-ff/login.c                          | 274 +++++++++++++--------------
 lasso/id-ff/login.h                          |   6 +-
 lasso/id-ff/logout.c                         | 216 ++++++++++-----------
 lasso/id-ff/logout.h                         |   6 +-
 lasso/id-ff/name_identifier_mapping.c        | 126 ++++++------
 lasso/id-ff/name_identifier_mapping.h        |   6 +-
 lasso/id-ff/{profile_context.c => profile.c} | 134 ++++++-------
 lasso/id-ff/profile.h                        | 144 ++++++++++++++
 lasso/id-ff/profile_context.h                | 144 --------------
 lasso/id-ff/register_name_identifier.c       | 168 ++++++++--------
 lasso/id-ff/register_name_identifier.h       |   6 +-
 14 files changed, 688 insertions(+), 673 deletions(-)

commit 1489d3cd39f5836038cddf73a7404e444068ce81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 29 22:33:01 2004 +0000

    LassoIdentity was renamed into LassoFederation

 lasso/Attic/protocols/identity.c | 280 ---------------------------------------
 lasso/Attic/protocols/identity.h | 101 --------------
 2 files changed, 381 deletions(-)

commit 4ce56deb87b8fbc59b490f108a32bfd27d193029
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 29 22:31:29 2004 +0000

    LassoUser class was splited into 2 new classes (LassoSession & LassoIdentity)

 lasso/id-ff/user.c | 651 -----------------------------------------------------
 lasso/id-ff/user.h | 109 ---------
 2 files changed, 760 deletions(-)

commit 1017b754584f0081498c6a7cea2da49748248689
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 29 22:25:17 2004 +0000

    Update
    LassoUser class was splited into 2 classes: LassoSession & LassoIdentity
    LassoIdentity was renamed into LassoFederation

 lasso/id-ff/federation_termination.c   |  40 +++---
 lasso/id-ff/federation_termination.h   |   4 +-
 lasso/id-ff/login.c                    | 241 +++++++++++++++++----------------
 lasso/id-ff/login.h                    |  11 +-
 lasso/id-ff/logout.c                   |  52 +++----
 lasso/id-ff/name_identifier_mapping.c  |  36 ++---
 lasso/id-ff/name_identifier_mapping.h  |   2 +-
 lasso/id-ff/profile_context.c          |  94 ++++++++++---
 lasso/id-ff/profile_context.h          |  29 +++-
 lasso/id-ff/register_name_identifier.c |  54 ++++----
 lasso/id-ff/session.c                  |   2 -
 11 files changed, 321 insertions(+), 244 deletions(-)

commit d774ddaccdb9b3148630981b98bbe697e90d3979
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 29 21:58:18 2004 +0000

    Renamed LassoIdentity class into LassoFederation and
    LassoUser class into LassoIdentity
    lasso/protocols/federation.c replace lasso/protocols/identity.c
    lasso/environs/identity.c replace lasso/environs/user.c

 lasso/Attic/protocols/Makefile.am  |   4 +-
 lasso/Attic/protocols/federation.c | 281 ++++++++++++++++++++++++
 lasso/Attic/protocols/federation.h | 101 +++++++++
 lasso/id-ff/Makefile.am            |   8 +-
 lasso/id-ff/identity.c             | 424 +++++++++++++++++++++++++++++++++++++
 lasso/id-ff/identity.h             |  90 ++++++++
 6 files changed, 902 insertions(+), 6 deletions(-)

commit f4082214af8244800f9f64b029d0c03dc1d2ad39
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 29 21:35:26 2004 +0000

    never thought about application developers; not a target ?  added missing
    gobject-2.0 to list of requirements.  (first to feel the pain of *using* lasso)
    [I wonder how it went on wednesday tutorial; didn't use autotools ?]

 lasso.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a17e9f917db83fb84806ed3f596089d08e3a9930
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 29 21:29:34 2004 +0000

    lasso.pc don't set minimal version for other libraries

 lasso.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c35808796c7da999e5ab88ed0f56943b8338aa5a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 29 16:48:27 2004 +0000

    update of registration example in C

 lasso/id-ff/register_name_identifier.c | 98 +++++++++++++++++++---------------
 1 file changed, 55 insertions(+), 43 deletions(-)

commit d627cdfb76bac2ba9f349a0d4312342de104b4fa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 29 14:11:26 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/logout_response.c | 4 ++--
 python/protocols/py_logout_request.c    | 4 ++++
 2 files changed, 6 insertions(+), 2 deletions(-)

commit e8228dc6e7bf5b14b91c5de78934c9c601a9fc7a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 29 14:08:31 2004 +0000

    update of register name identifier

 .../protocols/register_name_identifier_request.c   |  30 ++-
 .../protocols/register_name_identifier_request.h   |  28 +--
 .../protocols/register_name_identifier_response.c  | 215 +++++++++++----------
 .../protocols/register_name_identifier_response.h  |  23 +--
 lasso/id-ff/register_name_identifier.c             | 162 +++++-----------
 lasso/id-ff/register_name_identifier.h             |  31 +--
 python/environs/py_register_name_identifier.c      |   9 +-
 python/lasso.py                                    |  82 ++------
 python/lassomod.c                                  |  19 +-
 .../py_register_name_identifier_request.c          |  37 ++--
 .../py_register_name_identifier_request.h          |   6 +-
 .../py_register_name_identifier_response.c         |  91 ++-------
 .../py_register_name_identifier_response.h         |   8 +-
 13 files changed, 287 insertions(+), 454 deletions(-)

commit 9c435c70966cecdfdee1f7d45c13696c9698486b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 29 13:55:52 2004 +0000

    Added session class

 lasso/id-ff/Makefile.am |   2 +
 lasso/id-ff/session.c   | 433 ++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/session.h   |  93 +++++++++++
 3 files changed, 528 insertions(+)

commit 8db0c98e16df9877838ee43332cb2e270c278db2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 29 09:14:37 2004 +0000

    added stupid tests to annoy developers.

 tests/Makefile.am   |  4 +--
 tests/basic_tests.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/tests.c       |  4 +++
 3 files changed, 81 insertions(+), 2 deletions(-)

commit fdd646ede29f996b65d987e1fc12e1794cb5c9d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 29 08:23:55 2004 +0000

    had detection of a patched (with XML support) check; only use srunner_set_xml
    if it is available.

 configure.ac  | 4 +++-
 tests/tests.c | 9 ++++++---
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 5efb84ca502a65258915b4213c12d5e23bc5d0ba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 29 00:53:41 2004 +0000

    Removed memory leaks

 lasso/Attic/protocols/request.c  |  5 ++-
 lasso/Attic/protocols/response.c |  5 ++-
 lasso/id-ff/login.c              | 67 +++++++++++++++++++++++-----------------
 3 files changed, 46 insertions(+), 31 deletions(-)

commit bd6b00e254951972ae226b06c9fb2370d37f3ad2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 23:04:03 2004 +0000

    Inverted only 2 lines :-)

 lasso/id-ff/user.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit d89bb7c0b5abe01096c2f55454432f2864b73dbc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 19:35:26 2004 +0000

    Just a typing mistake

 lasso/id-ff/register_name_identifier.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c14d06b9f0803e09161d22f809ae998d63e44e56
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 17:51:45 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c   | 2 +-
 lasso/id-ff/name_identifier_mapping.c  | 8 ++++----
 lasso/id-ff/register_name_identifier.c | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit d1d332a1669e1b17a6c0ae5bafdc58928943b446
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 16:36:16 2004 +0000

    server attribute is now a copy in lasso_logout_new()

 lasso/id-ff/logout.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cc70d59cfeea5c35618369b81c5bdd83dd0cc3be
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 16:31:33 2004 +0000

    Atrributes server & user are now copied in lasso_login_new()
    and lasso_login_new_from_dump() methods

 lasso/id-ff/login.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 229977a6f532a83935dd92729a8c223af8cbe9c6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 16:27:44 2004 +0000

    Added destroy calls for server & user attributes in lasso_profile_context_dispose()
    private method.

 lasso/id-ff/profile_context.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 98961b91c96b10e5738342cc0e9b85e6c0223fc6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 16:20:32 2004 +0000

    Added lasso_user_copy() method
    Added lasso_user_dispose() private method

 lasso/id-ff/user.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 lasso/id-ff/user.h |   4 +++
 2 files changed, 95 insertions(+), 9 deletions(-)

commit 6bc0e66f643dc42617be3425b0a277229d60c5eb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 16:17:07 2004 +0000

    Added lasso_server_copy() method

 lasso/id-ff/server.c | 31 ++++++++++++++++++++++++++++++-
 lasso/id-ff/server.h | 36 ++++++++++++++++++------------------
 2 files changed, 48 insertions(+), 19 deletions(-)

commit 4eca515b432f16b3ff07a19389e63660739eb580
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 16:16:22 2004 +0000

    Added lasso_identity_copy() method

 lasso/Attic/protocols/identity.c | 15 +++++++++++++++
 lasso/Attic/protocols/identity.h | 12 +++++++-----
 2 files changed, 22 insertions(+), 5 deletions(-)

commit f2daceafc23a3f1eb0b9f6cb2cef4b0bd75c7143
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 16:15:52 2004 +0000

    *** empty log message ***

 lasso/xml/xml.c | 2 +-
 lasso/xml/xml.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a1a40af6e0a80c113e1d3ebe102c9b6fcb4a9d49
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 28 15:54:50 2004 +0000

    updated .cvsignore (binary is now tests and out.xml has been renamed to
    result.xml)

 tests/.cvsignore | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 70cd9c3a7b06bfdcb038978f59e1b86623c5da57
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 28 15:54:14 2004 +0000

    modularized tests; it is now possible to add more suites easily.

 tests/Makefile.am   | 10 +++----
 tests/login_tests.c | 38 ++-------------------------
 tests/tests.c       | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 82 insertions(+), 41 deletions(-)

commit 76c3e1e11ec5398f95b70fbbbfc8fd50bb704309
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 15:50:31 2004 +0000

    Added lasso_provider_copy() method

 lasso/Attic/protocols/provider.c | 15 +++++++++++++++
 lasso/Attic/protocols/provider.h |  2 ++
 2 files changed, 17 insertions(+)

commit 123c88ac776d84210d9c822f78411f6ed9300dfd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 28 15:49:42 2004 +0000

    lasso_node_get_name now returns now an xmlChar* (instead of a const xmlChar*)

 lasso/xml/xml.c | 8 +++++---
 lasso/xml/xml.h | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 6a204dd2028048ebc0a19caa51d9069d7114e8c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 28 15:08:22 2004 +0000

    remove generated lasso.pc on make clean

 Makefile.am | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b8192990caf77874eea8768721284cf4d95c2184
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 27 15:59:03 2004 +0000

    debug messages

 lasso/id-ff/user.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f3e6f011e8ea07df28b99e548f2c705f2efca620
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 27 15:58:22 2004 +0000

    *** empty log message ***

 python/environs/py_logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49964c80c2e81ebf6cea915046b7690318cd2e0e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 27 15:57:45 2004 +0000

    update of federation termination

 lasso/id-ff/federation_termination.c        | 138 +++++++++++++++++-----------
 lasso/id-ff/federation_termination.h        |  23 +++--
 python/environs/py_federation_termination.c |  49 ++++++----
 python/environs/py_federation_termination.h |   6 +-
 python/examples/defederation.py             |  51 +++++-----
 python/lasso.py                             |  28 +++---
 python/lassomod.c                           |   3 +-
 7 files changed, 172 insertions(+), 126 deletions(-)

commit c11cd6bf0fe4d16f62b038b1a09e25700ff57595
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 27 15:31:37 2004 +0000

    debian/ updated for official 0.3 release

 changelog                 | 11 +++++++++--
 control                   |  2 +-
 copyright                 | 39 +++++++++++++++++++++++++++++++++++----
 docs                      |  1 +
 liblasso0-python2.3.files |  4 ++--
 rules                     | 14 +++++---------
 6 files changed, 53 insertions(+), 18 deletions(-)

commit d18a9dd23da7e66330a6da5dffaf6739d54e207c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 27 15:31:37 2004 +0000

    debian/ updated for official 0.3 release

 debian/changelog                 | 11 +++++++++--
 debian/control                   |  2 +-
 debian/copyright                 | 39 +++++++++++++++++++++++++++++++++++----
 debian/docs                      |  1 +
 debian/liblasso0-python2.3.files |  4 ++--
 debian/rules                     | 14 +++++---------
 6 files changed, 53 insertions(+), 18 deletions(-)

commit 359b8128c3d4308ae8b27ddf3a352b67eaba629b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 27 14:59:46 2004 +0000

    version 0.3.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fde93331c3da81cfee01e0fba9b799160b1d064d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 27 12:29:50 2004 +0000

    remove useless debug message

 lasso/id-ff/user.c | 1 -
 1 file changed, 1 deletion(-)

commit 349afc2dd685c415a31ac1e9607c82c59f8eb84f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 27 11:35:26 2004 +0000

    fixed warnings

 tests/login_tests.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ffa847da099475e0f61855a5ff6fe02792e78072
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 27 09:58:39 2004 +0000

    Move first_* to initial_* vars

 lasso/id-ff/logout.c | 44 +++++++++++++++++++++++---------------------
 lasso/id-ff/logout.h |  7 +++----
 2 files changed, 26 insertions(+), 25 deletions(-)

commit 476b580c5c6455cd7fb2cec35fc0c9597b9b3c24
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 27 09:57:45 2004 +0000

    Use LassoNode_get instead of LassoAssertion_get in user_add_assertion()

 python/environs/py_user.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 8db9e224686e787a7b4225302afd1b70006a5a4d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 27 01:19:38 2004 +0000

    'assertion' var should be a PyObject*, not a LassoNode* (in user_add_assertion)

 python/environs/py_user.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 2c1db26d5e21a42429322d7d2dd6f975c80f0df8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 27 01:17:01 2004 +0000

    Ooops, Copy/Paste isn't always your friend :-)

 python/environs/py_profile_context.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit dbe4d8a86c11c4ec193a84d1dc0591fdd137598e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 27 01:15:38 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 3ae917244469be00de7178c5949df61e6cbeded2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 27 01:12:53 2004 +0000

    Removed 2 useless lasso_node_copy

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 831277c6b7da16ea21508c27d35dfe4d020c9167
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 26 23:50:03 2004 +0000

    remove the second param of lasso.Login.new

 python/examples/login.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 73fd0e85c53a11df3267ca7946e25530f8f6be8d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 26 23:45:58 2004 +0000

    fix a bug in python binding user_add_assertion : give obj of python assertion, add a copy of assertion in lasso_add_assertion ( not sure, but assertion should be copied )

 lasso/id-ff/user.c        | 6 +++++-
 lasso/id-ff/user.h        | 1 +
 python/environs/py_user.c | 6 ++++--
 python/examples/user.py   | 8 ++++++++
 4 files changed, 18 insertions(+), 3 deletions(-)

commit db051a1a73684708d47ede1acefdaeff0cf99120
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jul 26 22:02:03 2004 +0000

    Removed obsolete logout method load_from_dump.
    
    Upgraded some residual calls to login_new & logout_new.
    
    Updated Java binding.
    
    Java unit test works (and C too, but Python still doesn't).

 java/src/c/com_entrouvert_lasso_LassoLogin.c       | 11 ++-------
 java/src/c/com_entrouvert_lasso_LassoLogout.c      | 26 ++--------------------
 .../c/com_entrouvert_lasso_LassoProfileContext.c   | 13 +++++++++++
 java/src/java/com/entrouvert/lasso/LassoLogin.java |  9 ++++----
 .../src/java/com/entrouvert/lasso/LassoLogout.java |  9 +++-----
 .../com/entrouvert/lasso/LassoProfileContext.java  |  2 ++
 java/tests/LoginTest.java                          | 15 ++++++-------
 lasso/id-ff/logout.c                               | 15 -------------
 lasso/id-ff/logout.h                               |  3 ---
 python/environs/py_logout.c                        | 18 ---------------
 python/environs/py_logout.h                        |  1 -
 python/examples/logout.py                          |  4 ++--
 python/lasso.py                                    |  3 ---
 python/lassomod.c                                  |  1 -
 python/tests/login_tests.py                        |  9 ++++----
 tests/.cvsignore                                   |  1 +
 tests/login_tests.c                                |  4 ++--
 17 files changed, 42 insertions(+), 102 deletions(-)

commit 8d1bd57755ceebe0fa5a3926223a1437c9869108
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 19:30:25 2004 +0000

    output tags when error occurs (not just success or failures)

 python/tests/XmlTestRunner.py | 8 ++++++++
 1 file changed, 8 insertions(+)

commit c5c0515bb2202e58d3534d23794332eef2dbe36e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 18:36:17 2004 +0000

    *** empty log message ***

 python/lasso.py | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 002aab58211182377e4f7233722762ee52c7261f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 18:19:16 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.h        | 18 +++++++-----------
 python/environs/py_logout.c |  4 ++--
 python/lassomod.c           |  2 ++
 tests/login_tests.c         | 17 +++++++----------
 4 files changed, 18 insertions(+), 23 deletions(-)

commit 8ae1b1ce45388639f2a07544e3588adb0cdd84a2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 18:07:52 2004 +0000

    Added new ProfileContext class

 python/environs/py_login.c           | 14 +++------
 python/environs/py_profile_context.c | 56 ++++++++++++++++++++++++++++++++++++
 python/environs/py_profile_context.h | 11 +++++++
 python/lasso.py                      | 53 ++++++++++++++++++++++++----------
 4 files changed, 109 insertions(+), 25 deletions(-)

commit 02445023b66db5e1a11137e068ac19db00fdc12a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 26 17:51:56 2004 +0000

    remove logout-from-idp.py, only logout.py is useful

 python/examples/Makefile.am        |  1 -
 python/examples/logout-from-idp.py | 57 --------------------------------------
 2 files changed, 58 deletions(-)

commit befb5d7f15129b33a9ced5a077a0d0595a1ee795
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 26 17:44:34 2004 +0000

    Removed from the dist the two removed files.

 win32/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 927f2ac7f688d28cd0f1268a1fc5b25b6b9f0f5e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 17:39:55 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/identity.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b86b5225680225d7940de6e0745de077278ece15
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 17:38:32 2004 +0000

    Added lasso_profile_context_set_user_from_dump method

 lasso/id-ff/profile_context.c | 12 ++++++++++++
 lasso/id-ff/profile_context.h |  8 ++++++--
 2 files changed, 18 insertions(+), 2 deletions(-)

commit b652a4a94a82ad2851eb84fccf2b8b259acfaa19
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 17:36:28 2004 +0000

    Removed arg user in lasso_login_new

 lasso/id-ff/login.c | 4 +---
 lasso/id-ff/login.h | 3 +--
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 432a237d31d25968f01f44e97e6d0f47fd9715b6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 26 17:13:32 2004 +0000

    - Removed old style DLL exports definitions.
    
    - Moved old to new way windows dll creation command.

 win32/Makefile.am         |  35 +--
 win32/create_lasso.def.py |  31 ---
 win32/lasso.def           | 537 ----------------------------------------------
 3 files changed, 19 insertions(+), 584 deletions(-)

commit 8fb70e361af130048d00abc207eb5d262b9e0389
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 26 17:10:34 2004 +0000

    Added special Windows AC substitution.

 configure.ac | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 4fcb806a25e50ac2e0a5b282d42750a4823a6d6f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 26 16:02:32 2004 +0000

    update of example

 python/examples/logout.py | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit c3fa9bdbe41f4d1076fecec4aaa4aaa4a8caec2d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 26 16:01:59 2004 +0000

    acces to RelayState in logout object

 lasso/id-ff/logout.c        | 48 ++++++++++++++++++++++++++++++---------------
 lasso/id-ff/logout.h        | 25 ++++++++++++-----------
 python/environs/py_logout.c | 26 +++++++++++++-----------
 python/lasso.py             | 28 ++++++++++++++------------
 4 files changed, 75 insertions(+), 52 deletions(-)

commit ae959a9e38e85986b8e8a910cec9aaca1274565b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 15:01:21 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c      | 6 +++---
 lasso/xml/ds_signature.c | 8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit f64405984fd0add3f4cef9a22ba39afde2256d43
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 26 14:33:04 2004 +0000

    use the macro to get logout data.

 java/src/c/com_entrouvert_lasso_LassoLogout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e376bd798ec42106dc8a95c1aa2c717a61d8b77
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 14:08:45 2004 +0000

    Removed 4 useless #define constants

 lasso/xml/debug.c | 40 +++++++++++-----------------------------
 lasso/xml/debug.h |  5 -----
 2 files changed, 11 insertions(+), 34 deletions(-)

commit 1004bd32e6bda94974937dad0b8c66387e025a00
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 14:06:20 2004 +0000

    Added consent attribute check in lasso_login_process_federation() function

 lasso/id-ff/login.c | 66 ++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 45 insertions(+), 21 deletions(-)

commit 1bf524b03f77f0af0d01c0b525e43db20eb6fddb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 13:13:49 2004 +0000

    set a few variables to NULL after they'be freed; and don't free providerID in
    lasso_user_get_authentication_method if it was passed by the caller.

 lasso/id-ff/user.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit b08787ecd10aeef88a909e2c43a99846f2e933e5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 12:09:07 2004 +0000

    Finished to implement lasso_login_destroy() and lasso_logout_destroy() methods

 lasso/id-ff/login.c  | 31 ++++++++++++++++++++++++++++++-
 lasso/id-ff/login.h  |  2 ++
 lasso/id-ff/logout.c | 35 ++++++++++++++++++++++++++++++++++-
 lasso/id-ff/logout.h |  2 ++
 4 files changed, 68 insertions(+), 2 deletions(-)

commit 75eea32b80fb96d6dc563719458f64b1731a6118
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 11:30:03 2004 +0000

    Removed nameIdentifier attribute in Logout object
    There is already a nameIdientifier attribute in ProfileContext class

 lasso/id-ff/logout.c        | 3 ++-
 lasso/id-ff/logout.h        | 4 +---
 python/environs/py_logout.c | 2 +-
 3 files changed, 4 insertions(+), 5 deletions(-)

commit 20663807a87aee8eca257d83c8e8eaf34476a9d5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 11:13:40 2004 +0000

    added an XXX and a comment where I think the problem is.  Developers; please
    have a look.

 tests/login_tests.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit f0e695f21cd4a70edd4fe6dff0f1531939465a23
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 10:48:17 2004 +0000

    --dontfork mode for the tests (so it is easier to debug segfaults)

 tests/login_tests.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 3d67b7c87a669315244885d5d64d9cfd458e2fbc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 10:16:10 2004 +0000

    end of test port to C; developers, please test it (or the python login_tests;
    results should be identical).  There is a problem in memory management and
    *sometimes* it works.
    
    *Sometimes* it doesn't:
    
    (process:12643): lasso-CRITICAL **: file xml.c: line 64 (lasso_node_copy):
    assertion `LASSO_IS_NODE(node)' failed
    
    (process:12643): lasso-CRITICAL **: file xml.c: line 1024
    (lasso_node_impl_add_child): assertion `LASSO_IS_NODE(child)' failed
    
    And *sometimes* it is even worse (segfault):
    
    Running suite(s): Login
    50%: Checks: 2, Failures: 0, Errors: 1
    login_tests.c:81:P:Generate Server Contexts:test01_generateServersContextDumps:Passed
    login_tests.c:229:E:Login initiated by service
    provider:test02_serviceProviderLogin: (after this point) Received signal 11
    
    
    I believe this is caused by something in
      http://buildbox.entrouvert.org/logs/20040726/lupin.0320.changelog.xml

 tests/login_tests.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 48 insertions(+), 2 deletions(-)

commit 1b4a4680d679427959450985bb64024f3d623b59
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 09:36:43 2004 +0000

    this is a debug message; please.

 lasso/id-ff/user.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 278277ef6d78dd48a883337a3501c556e4f9b7bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 09:15:21 2004 +0000

    require check 0.9.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 341fb52a971b536b6fff3f747063ba207a9bfb68
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 09:00:13 2004 +0000

    further in the unit test; pain pain pain.

 tests/login_tests.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 53 insertions(+), 1 deletion(-)

commit fa20471eb7d963620eacc53900286af0c0e6be45
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Mon Jul 26 08:01:33 2004 +0000

    started to copy Python second test (serviceProviderLogin) in C.  1 hour and 38
    lines so far and I should probably move to something or I'll get angry.

 tests/login_tests.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 98 insertions(+), 8 deletions(-)

commit 3b123ca197c15a792a862666b79bc12507d1d571
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 26 01:11:22 2004 +0000

    Removed many memory leaks

 lasso/Attic/protocols/identity.c |   5 +-
 lasso/Attic/protocols/provider.c |  20 +++++---
 lasso/id-ff/server.c             | 103 +++++++++++++++++++++++----------------
 lasso/id-ff/user.c               |   2 +-
 lasso/xml/xml.c                  |  23 +++------
 5 files changed, 86 insertions(+), 67 deletions(-)

commit ec8c3ce68c8ad21554a6191c6dea0f330050c3ba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 23:30:09 2004 +0000

    Removed many memory leaks

 lasso/Attic/protocols/identity.c                   |  5 +++-
 lasso/Attic/protocols/logout_response.c            |  4 ++-
 .../protocols/name_identifier_mapping_response.c   |  1 +
 lasso/id-ff/logout.c                               | 29 ++++++++++++++--------
 lasso/id-ff/register_name_identifier.c             |  1 +
 5 files changed, 27 insertions(+), 13 deletions(-)

commit 4154f6d456b3b39d12bddb188f037ab850c48b62
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 23:28:40 2004 +0000

    Finished to implement lasso_user_destroy() method
    Removed many memory leaks

 lasso/id-ff/user.c | 200 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 123 insertions(+), 77 deletions(-)

commit be0cd69800469e5cdfd13fc18a1eac0f6e824092
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 21:01:57 2004 +0000

    sync namespace with check unittest namespace (I didn't feel like they would
    keep a 0d.be namespace...)

 python/tests/tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3a86229f745297d8c0bb65a311be0e78d3421f1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 20:53:24 2004 +0000

    check 0.9 no longer has suite_free().  And our local version got
    srunner_set_xml()

 tests/login_tests.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 89f807e143e62f50e2cf152c9c7c05495f828387
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jul 25 20:32:14 2004 +0000

    Added a ColdFusion redirect to IDP single sign-on URL.

 java/coldfusion/web/login.cfm | 1 +
 1 file changed, 1 insertion(+)

commit 83fb7de1fbe01752e57fb65e5faeec28d712b33d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jul 25 20:17:15 2004 +0000

    Added Makefile for ColdFusion "binding".

 java/coldfusion/Makefile | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit bf5489f9dafc19b1713855f45329567559fe7f9e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jul 25 20:00:58 2004 +0000

    Added ColdFusion very preliminary "binding" using Java binding.

 java/coldfusion/.cvsignore       |  1 +
 java/coldfusion/src/CFLasso.java | 82 ++++++++++++++++++++++++++++++++++++++++
 java/coldfusion/web/login.cfm    | 17 +++++++++
 3 files changed, 100 insertions(+)

commit 5c73b6167694372c9722401c3f05c8df15382065
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jul 25 19:29:26 2004 +0000

    Java unit test is again similar to Python.
    
    Corrected Java binding to pass the unit test both with Kaffe and Sun JRE.
    
    Added a small new test in Python unit test.

 .../src/c/com_entrouvert_lasso_LassoAuthnRequest.c |  1 +
 java/src/c/com_entrouvert_lasso_LassoLogin.c       | 12 ----
 java/src/c/com_entrouvert_lasso_LassoLogout.c      | 67 +++++++++++------
 .../c/com_entrouvert_lasso_LassoProfileContext.c   | 84 +++++++++++++++-------
 java/src/java/com/entrouvert/lasso/Lasso.java      |  8 +++
 .../com/entrouvert/lasso/LassoAuthnRequest.java    |  1 +
 .../com/entrouvert/lasso/LassoAuthnResponse.java   |  1 +
 java/src/java/com/entrouvert/lasso/LassoLogin.java |  2 -
 .../src/java/com/entrouvert/lasso/LassoLogout.java | 14 ++--
 .../com/entrouvert/lasso/LassoProfileContext.java  | 49 ++++++++-----
 .../java/com/entrouvert/lasso/LassoRequest.java    |  1 +
 .../src/java/com/entrouvert/lasso/LassoServer.java |  1 -
 java/tests/LoginTest.java                          | 10 +--
 python/tests/login_tests.py                        |  1 +
 14 files changed, 163 insertions(+), 89 deletions(-)

commit 614ac78aa0bda9d7fcf1ef534bdf069777b84065
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 18:50:25 2004 +0000

    add title and time for test suites (in xml output)

 python/tests/tests.py | 3 +++
 1 file changed, 3 insertions(+)

commit a194ef543ad9923be551758fad6af62a235028cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 18:32:22 2004 +0000

    moved as debug() two messages (those were interfering with the test suite)

 lasso/id-ff/profile_context.c | 2 +-
 lasso/id-ff/user.c            | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 72fca15efd5e669b966a7ad87c5d30f769cd6a66
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 17:31:43 2004 +0000

    use message functions to show message (fix #217)

 lasso/id-ff/name_identifier_mapping.c |  4 ++--
 lasso/id-ff/user.c                    |  2 +-
 lasso/lasso.c                         | 10 +++++-----
 lasso/xml/tools.c                     | 22 +++++++++++-----------
 4 files changed, 19 insertions(+), 19 deletions(-)

commit 64215114be290db2d55fd827a9089231f99c0383
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 16:52:28 2004 +0000

    basic XmlTestRunner; ./tests.py --xml; output to stdout (messed up with lasso
    spouting messages on stdout; will be fixed on lasso side)

 python/tests/XmlTestRunner.py | 59 +++++++++++++++++++++++++++++++++++++++++++
 python/tests/tests.py         | 27 +++++++++++++++-----
 2 files changed, 79 insertions(+), 7 deletions(-)

commit d194c244aa8926a6694f987c81357aaeedd7f3fc
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 16:50:28 2004 +0000

    s/&/and/

 python/tests/login_tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5043f092cba42edaad07447a832d8156a2a69759
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 16:28:53 2004 +0000

    Added lasso_provider_destroy() method

 lasso/Attic/protocols/provider.c | 6 ++++++
 lasso/Attic/protocols/provider.h | 2 ++
 2 files changed, 8 insertions(+)

commit df05fe2ac6f8f32faf0af6325bcc0c8e40f87ae0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 16:27:49 2004 +0000

    Finished to implement lasso_server_destroy() method

 lasso/id-ff/server.c | 27 +++++++++++++++++++++------
 lasso/id-ff/server.h |  2 ++
 2 files changed, 23 insertions(+), 6 deletions(-)

commit 561b87435a7d5b0b00a6aa811b4a2d944876fa76
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 16:26:11 2004 +0000

    Replaced 2 debug(ERROR, ...) by new message(G_LOG_LEVEL_ERROR, ...) function
    BEWARE: debug() should be used only for debugging messages.

 lasso/id-ff/logout.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit d792b018cf3234f88c0777274d7b7c9890166f5f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 15:16:48 2004 +0000

    Oops, forget in previous commit

 python/xml/py_xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5435c3ea335214a72750b250dc8d498e46198649
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jul 25 15:15:56 2004 +0000

    Adapted logout unit test to new API.

 python/tests/login_tests.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e5a5b1d8da8aabd12903a6e74824aee4e565a0a7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sun Jul 25 15:14:44 2004 +0000

    Added missing return statement.

 lasso/id-ff/logout.c | 1 +
 1 file changed, 1 insertion(+)

commit f2793350a25e49eac9e9f6fc4478eb94cd3bf0f2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 15:13:54 2004 +0000

    Many little fixs

 lasso/Attic/protocols/identity.c |  4 +--
 lasso/Attic/protocols/provider.c | 13 +++++----
 lasso/id-ff/server.c             |  7 +++--
 lasso/id-ff/user.c               |  9 ++++--
 lasso/xml/ds_signature.c         | 10 +++----
 lasso/xml/tools.c                | 12 ++++----
 lasso/xml/tools.h                |  4 +--
 lasso/xml/xml.c                  | 59 ++++++++++++++++++++++++----------------
 lasso/xml/xml.h                  |  2 +-
 python/environs/py_login.c       |  9 +++---
 10 files changed, 74 insertions(+), 55 deletions(-)

commit 6023d78531b610cda5badb62340da8e32b165530
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 25 15:03:00 2004 +0000

    Moved nameIdentifer attribute of Login object in ProfileContext

 lasso/id-ff/login.c           | 20 ++++++++------------
 lasso/id-ff/login.h           |  1 -
 lasso/id-ff/profile_context.c | 11 +++++++++--
 lasso/id-ff/profile_context.h |  2 ++
 4 files changed, 19 insertions(+), 15 deletions(-)

commit 110851e9d73a98cf56e6677cdc057eb0035bc6b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 13:52:22 2004 +0000

    fixed tabulations in python files (oh the horror; they were mixed with space
    indendations).  Also installed a test on commits to catch this (and check xml
    files)

 python/doc/pythfilter.py                           |   4 +-
 ...ogout-process-idp-initiated-redirect-request.py |   2 +-
 ...sp-logout-process-idp-initiated-soap-request.py |   2 +-
 python/examples/defederation.py                    |   8 +-
 python/examples/logout-from-idp.py                 |   4 +-
 python/examples/logout.py                          |  12 +-
 python/examples/registration.py                    |   8 +-
 python/lasso.py                                    | 156 ++++++++++-----------
 8 files changed, 98 insertions(+), 98 deletions(-)

commit 58666f93a17c1d9c05c1211ee7bd5713a1b96996
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 13:46:57 2004 +0000

    fixed args order (but not enough to get the test to pass)

 python/tests/login_tests.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 020900ac6655ad289d46e01e8198f6956ef783a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 12:51:43 2004 +0000

    login_tests.py can be executed without tests.py

 python/tests/login_tests.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b40a7c6a9f28903bf9972bcf1e562e55fc688617
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 12:43:57 2004 +0000

    nozero exit code if a test failed

 python/tests/tests.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 03d61844cddff31ee00b1f5847276f9ba9a488fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 12:25:37 2004 +0000

    modified sys.path so that python test suite can run before lasso is installed.

 python/tests/tests.py | 3 +++
 1 file changed, 3 insertions(+)

commit f10b3e0841e39a083967ad47a4e6f3c4d0c7fe70
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sun Jul 25 12:22:46 2004 +0000

    initialze codeError

 python/environs/py_lecp.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 890c5150e4e0ed3956d95d506ec391645a265090
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 25 09:29:28 2004 +0000

    fix the problem of setting the user environ in SOAP method :
    
    the problem : process_request_msg needs usr environ to verify federation
                  and authentication.
    
    a solution :
    first load the request msg
    get the name identifier of the request
    find the user dump from the name identifier and load it in logout object
    process the request
    
    see python/examples/logout.py for the methods.

 lasso/id-ff/logout.c        | 67 +++++++++++++++++++++++++++++++++++----------
 lasso/id-ff/logout.h        | 17 ++++++++++--
 python/environs/py_logout.c | 66 ++++++++++++++++++++++++++++++++------------
 python/environs/py_logout.h |  4 ++-
 python/examples/logout.py   | 13 ++++++---
 5 files changed, 127 insertions(+), 40 deletions(-)

commit 4b3094b60482030f773889d1395b17a2390c7473
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 25 09:25:06 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4b79b874b04c57e23eddae03b9105f282c817a8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 25 09:24:26 2004 +0000

    udpate of C lecp, add python lecp

 lasso/id-ff/lecp.h          |  27 +++---
 python/environs/Makefile.am |   4 +-
 python/environs/py_lecp.c   | 199 ++++++++++++++++++++++++++++++++++++++++++++
 python/environs/py_lecp.h   |  58 +++++++++++++
 python/lasso.py             |  61 +++++++++++++-
 python/lassomod.c           |  14 +++-
 6 files changed, 339 insertions(+), 24 deletions(-)

commit 3d230ade52498c06e36b7f46840d2504b407b6c7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Sat Jul 24 19:15:49 2004 +0000

    Update windows exports.

 win32/lasso.def | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 7716529c82c6d617774381ba55e69dceb4a1a056
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 18:15:00 2004 +0000

    do not build tests in the debian package

 rules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f8e71c5b579dcb9aafbf89ae1cad7b48f842204
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 18:15:00 2004 +0000

    do not build tests in the debian package

 debian/rules | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6bd6b709c88c9e3e1b6cfdd053fa6dc5b120e4f7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 18:00:51 2004 +0000

    .cvsignore for tests/ directory

 tests/.cvsignore | 5 +++++
 1 file changed, 5 insertions(+)

commit 1893900d097aac4bafb393cc0e747478499f3a2d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 18:00:16 2004 +0000

    using check <http://check.sourceforge.net/> for the test suite
    (--enable-tests=no if you don't want them)

 Makefile.am         |  2 +-
 configure.ac        | 22 +++++++++++++++-
 tests/Makefile.am   | 22 ++++++++++++++++
 tests/login_tests.c | 76 +++++++++++++++++++++++++++++++----------------------
 4 files changed, 89 insertions(+), 33 deletions(-)

commit eda0f459be1c72ef210b4318eaae6efa06003035
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jul 24 16:41:19 2004 +0000

    This is not a C unit test, but it can miracolously become one.

 tests/login_tests.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

commit 093ef9faa6ab4db5cb7cc4c09dc76b439e5f9c06
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 24 15:47:01 2004 +0000

    Added 2 missing #include (for xmlsec)

 lasso/lasso.c | 3 +++
 1 file changed, 3 insertions(+)

commit f13f2c6d767f481df1362b3c0e54a853ca7d2d98
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 24 15:06:03 2004 +0000

    Added a summary.
    It's just a test. I'm not sure it's can be useful.

 configure.ac | 27 +++++++++++++++++++++++----
 1 file changed, 23 insertions(+), 4 deletions(-)

commit ff0a3546692e74f558c78075b6bf3629dc0917f4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 24 14:58:17 2004 +0000

    Moved some #include

 lasso/xml/ds_signature.c | 3 +++
 lasso/xml/ds_signature.h | 2 ++
 lasso/xml/tools.c        | 8 +++++++-
 lasso/xml/tools.h        | 4 ----
 lasso/xml/xml.c          | 9 +++++++--
 5 files changed, 19 insertions(+), 7 deletions(-)

commit e7f88217e4fa89a0ae7cc3f9eb379afbcfa0d456
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 14:55:48 2004 +0000

    added debian packaging files (NOT included in .tar.gz produced by make dist;
    this is normal)

 changelog                 |   6 +++
 compat                    |   1 +
 control                   |  45 ++++++++++++++++++++
 copyright                 |  10 +++++
 dirs                      |   2 +
 docs                      |   1 +
 liblasso-dev.dirs         |   2 +
 liblasso-dev.files        |   5 +++
 liblasso0-python2.3.files |   3 ++
 liblasso0.dirs            |   1 +
 liblasso0.files           |   1 +
 rules                     | 103 ++++++++++++++++++++++++++++++++++++++++++++++
 12 files changed, 180 insertions(+)

commit 88b3b8defa72746d98338afbc08c90b1f071fb78
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 14:55:48 2004 +0000

    added debian packaging files (NOT included in .tar.gz produced by make dist;
    this is normal)

 debian/changelog                 |   6 +++
 debian/compat                    |   1 +
 debian/control                   |  45 +++++++++++++++++
 debian/copyright                 |  10 ++++
 debian/dirs                      |   2 +
 debian/docs                      |   1 +
 debian/liblasso-dev.dirs         |   2 +
 debian/liblasso-dev.files        |   5 ++
 debian/liblasso0-python2.3.files |   3 ++
 debian/liblasso0.dirs            |   1 +
 debian/liblasso0.files           |   1 +
 debian/rules                     | 103 +++++++++++++++++++++++++++++++++++++++
 12 files changed, 180 insertions(+)

commit 60c5404c406c139cd3e164ebc45da0d160390f1b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jul 24 12:33:07 2004 +0000

    Updated unit tests to show logout bug.

 java/tests/LoginTest.java   | 10 +++++++---
 python/tests/login_tests.py | 12 ++++++++----
 2 files changed, 15 insertions(+), 7 deletions(-)

commit 206f81cc07cf6b00560ad7678e26828344b00c79
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 11:35:41 2004 +0000

    compile java binding intree (doesn't try to link to a system liblasso)

 java/Makefile | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit da79d8656fa37c599027e8eb8f5bc9f5d19e782b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 11:34:58 2004 +0000

    removed Question (shouldn't have been commited)

 java/Question | 12 ------------
 1 file changed, 12 deletions(-)

commit 87a496a06b2a091ca3c088e3de58c06b4f0f1fce
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 24 10:09:21 2004 +0000

    Moved copyright statements to the README file (no sense to have them in the
    AUTHORS file).  Point *kindly* to the mailing list and request tracker.
    Unified titles style.

 AUTHORS | 18 ++++++------------
 README  |  6 ++++++
 2 files changed, 12 insertions(+), 12 deletions(-)

commit 74b89bef55ea93daa1ccf0a68d7af598617c2a6e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Sat Jul 24 07:37:19 2004 +0000

    Added myself as project master.
    
    Small corrections.

 AUTHORS  | 8 ++++----
 doap.rdf | 8 +++++++-
 2 files changed, 11 insertions(+), 5 deletions(-)

commit 520345214fc6b8536c93e41039f63c52c96c6dec
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 24 00:17:57 2004 +0000

    Replaced old debug() calls by the 2 new functions debug() and message()

 lasso/Attic/protocols/authn_response.c  |  5 ++-
 lasso/Attic/protocols/logout_response.c | 12 ++---
 lasso/id-ff/federation_termination.c    | 59 ++++++++++++------------
 lasso/id-ff/lecp.c                      | 34 +++++++-------
 lasso/id-ff/login.c                     | 80 +++++++++++++++++----------------
 lasso/id-ff/logout.c                    | 74 +++++++++++++++---------------
 lasso/id-ff/name_identifier_mapping.c   | 38 ++++++++--------
 lasso/id-ff/profile_context.c           | 12 ++---
 lasso/id-ff/register_name_identifier.c  | 68 ++++++++++++++--------------
 lasso/id-ff/server.c                    |  4 +-
 lasso/id-ff/user.c                      | 14 +++---
 lasso/xml/debug.c                       | 10 +++--
 lasso/xml/debug.h                       |  2 +-
 lasso/xml/errors.c                      |  2 +-
 lasso/xml/errors.h                      |  2 +-
 lasso/xml/xml.c                         | 24 +++++-----
 16 files changed, 223 insertions(+), 217 deletions(-)

commit 2dc5c3a1c9cda81fc1620b30c42decebfe934206
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 22:21:02 2004 +0000

    Added a missing utf8

 AUTHORS | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25cf97e8447a1d1ccceb98f1d4daa6ef62e4b81f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 22:19:07 2004 +0000

    *** empty log message ***

 README | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 86eafb6f2215de6475a990326ab4400c91e84289
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 22:12:43 2004 +0000

    Added a note about bug reports, help and feature requests

 AUTHORS | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 4add120e5b28edae50265ef1150e2fc28d31464f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 21:52:14 2004 +0000

    improved doap file

 doap.rdf | 63 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 35 insertions(+), 28 deletions(-)

commit cbb84677950533c5c5fbe3ca84e903e7e1e59667
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 21:40:21 2004 +0000

    utf8 for AUTHORS

 AUTHORS | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 21a7697fdef8f3997071c2b19b7639ddffcadd88
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 21:37:26 2004 +0000

    MANIFEST.in was used by distutils; removed

 python/MANIFEST.in | 5 -----
 1 file changed, 5 deletions(-)

commit 3f2bad664bf6c5da6f0e3bb5492de14a8843f0b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 21:36:47 2004 +0000

    added --enable-python option to ./configure; default is yes.
    --enable-python=no to not compile python bindings.

 configure.ac                          | 12 +++++++++++-
 python/Makefile.am                    | 10 ++++++----
 python/environs/Makefile.am           | 11 +++++++----
 python/protocols/Makefile.am          | 11 ++++++++---
 python/protocols/elements/Makefile.am |  9 ++++++---
 python/xml/Makefile.am                | 30 ++++++++++++++++--------------
 6 files changed, 54 insertions(+), 29 deletions(-)

commit a3fce007c45a710758c572346ab5a4839bfd6bf8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 19:39:36 2004 +0000

    Added DOAP file (see http://usefulinc.com/doap).
    
    Slight corrections to README.

 README   |  4 ++--
 doap.rdf | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 2 deletions(-)

commit 1b94f34b7637e937a3a76d5e9910e4f7803c6596
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 18:54:30 2004 +0000

    running autoheader

 autogen.sh | 2 ++
 1 file changed, 2 insertions(+)

commit cd0e144ff7613d0e944b290d267dbc9d043c6b2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 18:26:35 2004 +0000

    moved win32 Makefile targets to win32/Makefile.am

 Makefile.am       | 34 ----------------------------------
 win32/Makefile.am | 32 ++++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+), 34 deletions(-)

commit ff07de57823e19415f2a84f7b670a4a0c695254b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 18:23:29 2004 +0000

    use pkg-config unless on windows; not the contrary

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96830ea888519f5582d00e34b4a6f7d2d2260bed
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jul 23 18:19:09 2004 +0000

    Added some windows specifics considerations.
    Cleaned the Hard, badly, sadly, dirty constant definitions. These definitions
    are kept dirt, but a little less.

 configure.ac | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit e1d4bd8f50a04b352a9c4296d84e1ce2bc1e52dd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 17:19:06 2004 +0000

    New log/debug system
    It uses g_log() function now (from glib)
    debug macro has been split into 2 macros:
            debug(format, args) : for debug message only, activated if LASSO_DEBUG flag is defined
            message(level, format, args) : level is a GLogLevelFlags (enum)

 lasso/id-ff/user.c |  2 +-
 lasso/xml/debug.c  | 96 ++++++++++++++++++++++++++++++------------------------
 lasso/xml/debug.h  | 10 ++++--
 3 files changed, 61 insertions(+), 47 deletions(-)

commit ae11abae6a93fbbd90b87c6d2ae6ac320cb3e1a1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jul 23 17:13:49 2004 +0000

    Migrated windows.h inclusion from lasso.c to lasso.h.

 lasso/lasso.c | 1 -
 lasso/lasso.h | 3 +++
 2 files changed, 3 insertions(+), 1 deletion(-)

commit cea6eb4f0cc204d3c90395c76f39a82fa1d09d02
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jul 23 17:12:30 2004 +0000

    Definition file was to early in the future.

 win32/lasso.def | 2 --
 1 file changed, 2 deletions(-)

commit c9ef7d3cea824fb1657677bae2d6351a9d4565c6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jul 23 17:11:39 2004 +0000

    En croisant les doigts pour les ^M ne viennent pas tout pourrir...
    
    Cleaned DLL process creation. Now we have a import library.
    The libs are created in the win32/.libs directory.
    The linkage is done using import libs and no more directly the DLL.
    The import library is named liblasso.a and no more liblasso.dll.a

 Makefile.am | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit c0d2b1566622c65718ba0317235e512eb7c94c7d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 17:02:11 2004 +0000

    Added Java LassoUser.getAuthenticationMethod
    
    Python method User.get_authentication_method argument is now optional.
    
    Use of this method in non-regression tests.

 java/src/c/com_entrouvert_lasso_LassoUser.c       | 18 ++++++++++++++++++
 java/src/java/com/entrouvert/lasso/LassoUser.java |  2 ++
 java/tests/LoginTest.java                         | 11 +++++------
 python/lasso.py                                   |  2 +-
 python/tests/login_tests.py                       |  7 ++++---
 5 files changed, 30 insertions(+), 10 deletions(-)

commit a11f5fe9c4dbfae919102824c86c343bd59240c5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 16:34:39 2004 +0000

    Added lasso_user_get_authentication_method()
    Done in Python too.

 lasso/id-ff/user.c        | 31 +++++++++++++++++++++++++++++--
 lasso/id-ff/user.h        | 45 ++++++++++++++++++++++++---------------------
 python/environs/py_user.c | 36 +++++++++++++++++++++++++++---------
 python/environs/py_user.h |  1 +
 python/lasso.py           | 11 +++++++----
 python/lassomod.c         |  1 +
 6 files changed, 89 insertions(+), 36 deletions(-)

commit e2f33ecf5a89b10591b77c9666c9d4d57a836799
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 23 16:32:36 2004 +0000

    fix bug in init of logout from request at idp

 lasso/id-ff/logout.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit 23d6cb138bf0eb8c6252bbc2b94897f386a51cc6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 16:29:00 2004 +0000

    Inverted assertion operands, so that error messages be more logical.

 java/tests/LoginTest.java | 42 +++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 21 deletions(-)

commit 0dfb6a9d007d35b3d314abf1056dae09d65ba2c2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 16:21:43 2004 +0000

    First non regression test that supports full logout procedure... and shows a
    bug.

 java/src/c/com_entrouvert_lasso_LassoLogout.c       | 13 +++++++++++++
 java/src/java/com/entrouvert/lasso/LassoLogout.java |  2 ++
 java/tests/LoginTest.java                           |  2 ++
 python/tests/login_tests.py                         |  2 ++
 4 files changed, 19 insertions(+)

commit 41b36be1f4a88dde81ef10ba83199afd37e94524
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 16:15:51 2004 +0000

    Removed directory we should not be in CVS.

 java/target/.cvsignore | 2 --
 1 file changed, 2 deletions(-)

commit 15673bbca7f948145304232ec154c0d74694e65e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 23 16:11:06 2004 +0000

    fix : process of a logout request at idp

 lasso/id-ff/logout.c | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 7e0e90827a4e74ec7fc1379f0230954a298fabda
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 23 14:22:06 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 2 --
 1 file changed, 2 deletions(-)

commit e133692ee477e12d6758c956b4cccac9bb8e77f3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 23 14:14:41 2004 +0000

    *** empty log message ***

 lasso/id-ff/register_name_identifier.c | 132 +++++++++++++++++++--------------
 lasso/id-ff/user.c                     |   2 +-
 python/environs/py_user.c              |   2 +-
 3 files changed, 80 insertions(+), 56 deletions(-)

commit ee2fba7c0fba3eb855a1ab5d32df65c4860bdf0b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 23 14:13:20 2004 +0000

    update of logout with better support of propagation from idp

 lasso/Attic/protocols/logout_response.c |  12 +++-
 lasso/id-ff/logout.c                    | 100 ++++++++++++++++++++++++++++----
 lasso/id-ff/logout.h                    |   7 +++
 python/environs/py_logout.c             |  19 ++++++
 python/environs/py_logout.h             |   1 +
 python/examples/logout-from-idp.py      |   4 +-
 python/examples/logout.py               |  81 +++++++++++++++-----------
 python/lasso.py                         |   5 +-
 python/lassomod.c                       |   1 +
 9 files changed, 182 insertions(+), 48 deletions(-)

commit afd693d03e6db77c6b0ab25a66cfe326975aa9f2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 23 14:11:55 2004 +0000

    remove unwanted debug message

 lasso/id-ff/profile_context.c | 4 ----
 1 file changed, 4 deletions(-)

commit 554a65272188e31fde5e70ebd9655d982d4d85e5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 13:59:28 2004 +0000

    *** empty log message ***

 python/xml/py_xml.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit a5543746d88019a714d5d7edbce069470be30693
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 13:41:50 2004 +0000

    *** empty log message ***

 python/xml/py_xml.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f293a3b00a527df5361ded67ef1659af7acc1c69
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 13:41:21 2004 +0000

    Added a third arg (GError **err) in lasso_node_get_attr_value() method  to report errors

 lasso/id-ff/user.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 5da1b0185ae35cdeb24efd4fc8c642ee3d1f6bd0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 23 13:28:08 2004 +0000

    - Added a third arg (GError **err) in lasso_node_get_attr_value()
      method  to report errors
    - Replaced some lasso_provider_get_providerID() by direct access
      to ProviderID attribute of server objects

 lasso/Attic/protocols/authn_response.c             | 13 +++-
 .../protocols/elements/authentication_statement.c  |  8 +--
 lasso/Attic/protocols/logout_response.c            | 26 ++++++--
 lasso/Attic/protocols/provider.c                   | 77 ++++++++++++++++++----
 lasso/Attic/protocols/provider.h                   | 12 ++--
 lasso/id-ff/federation_termination.c               | 13 ++--
 lasso/id-ff/lecp.c                                 | 10 ++-
 lasso/id-ff/login.c                                | 31 ++++++---
 lasso/id-ff/logout.c                               | 10 +--
 lasso/id-ff/name_identifier_mapping.c              | 69 +++++++++++--------
 lasso/id-ff/profile_context.c                      | 12 ++--
 lasso/id-ff/register_name_identifier.c             | 51 +++++++-------
 lasso/id-ff/server.c                               | 31 +++++----
 lasso/xml/errors.c                                 |  6 +-
 lasso/xml/errors.h                                 |  2 +-
 lasso/xml/xml.c                                    | 26 ++++++--
 lasso/xml/xml.h                                    | 14 ++--
 17 files changed, 272 insertions(+), 139 deletions(-)

commit 25c73745541cd659babe96bbb9daf6872f409479
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 13:04:44 2004 +0000

    Added (incomplete) logout tests for Python & Java.

 java/src/c/com_entrouvert_lasso_LassoLogin.c  |  2 +-
 java/src/c/com_entrouvert_lasso_LassoLogout.c | 10 ++++---
 java/src/java/com/entrouvert/lasso/Lasso.java | 13 ++++++--
 java/tests/LoginTest.java                     | 43 ++++++++++++++++++++++++---
 python/tests/login_tests.py                   | 41 +++++++++++++++++++++++--
 5 files changed, 94 insertions(+), 15 deletions(-)

commit 90581b9fb62f66ffadb3415c0200303fa188034c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 12:00:13 2004 +0000

    Removed file that shouldn't be in CVS.

 config.h.in | 118 ------------------------------------------------------------
 1 file changed, 118 deletions(-)

commit f47a4f6f2d5a6a6c19182ef5badc6072b1ee7f53
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Fri Jul 23 11:38:03 2004 +0000

    Added authors (please correct if I made mistakes).

 AUTHORS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 80 insertions(+), 2 deletions(-)

commit d3d1306c68e371c7fa5cd4c483f894d42795c055
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 10:06:25 2004 +0000

    emptyed outdated TODO

 TODO | 18 ------------------
 1 file changed, 18 deletions(-)

commit 26ce9e3875b7761541857993a65e064770499fb5
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 09:42:09 2004 +0000

    useful and interesting README file

 README | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

commit 9deaf09d2a89136d54414c9c1cdf590832596a78
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 09:20:11 2004 +0000

    added docs/tutorial/ to directories handled by automake

 configure.ac     | 1 +
 docs/Makefile.am | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit d601caf152a8d0bc24fbdb6dfe9ab3d2f935e6d7
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 09:17:33 2004 +0000

    install python module in site-packages/

 python/Makefile.am | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 1d90e76779e07609c983144b84493847c7fd9447
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 23 08:08:19 2004 +0000

    forgot Makefile.am in nsis/ directory

 win32/nsis/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 6a7625e6fca81a69d1d129845d90beb85f3c3759
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 21:25:23 2004 +0000

    cleaned up configure.in

 configure.ac | 88 +++++++-----------------------------------------------------
 1 file changed, 10 insertions(+), 78 deletions(-)

commit 3e94ee388a7adb311b64db7ddaae7887dcc8b3dd
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 20:55:22 2004 +0000

    PKG_CHECK_MODULES detects missing pkg-config

 configure.ac | 15 ---------------
 1 file changed, 15 deletions(-)

commit 46fc634643cf3f0a1b1e97309c7b4ad63b00aaed
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 20:47:53 2004 +0000

    build was used by distutils; no longer used.  (but automake creates .deps)

 python/.cvsignore          | 1 -
 python/environs/.cvsignore | 2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 6101526743c64e19fbf172bfd37f607fdd2481bf
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 19:35:43 2004 +0000

    Corrected Java non-regression test bug (found with Sun non free jdk :-/ ).
    
    Improved some .cvsignore.

 java/.cvsignore                              | 1 +
 java/src/c/com_entrouvert_lasso_LassoLogin.c | 8 +++++---
 java/tests/LoginTest.java                    | 2 +-
 python/.cvsignore                            | 2 +-
 4 files changed, 8 insertions(+), 5 deletions(-)

commit 94d475b1a7f3e934b699eaa4031ee5362e8893f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 19:26:21 2004 +0000

    setup.py has been removed

 python/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 005f7ad2f66c43317656b43b373d624b80f85172
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 19:24:10 2004 +0000

    added win32

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9fafbcd580f9588a0b10bb430eed7b2acd99233d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 18:38:50 2004 +0000

    Nearly completed Python & Java first non-regression test for login.
    But Java test doesn't work:
    java.lang.UnsatisfiedLinkError: libjlasso: not found
    Adding its directory to LD_LIBRARY_PATH may help.
       at LoginTest.main (LoginTest.java:165)
    And I don't understand why.
    
    Please professor, help me!

 java/src/c/com_entrouvert_lasso_Lasso.c            |  2 +-
 java/src/c/com_entrouvert_lasso_LassoLogin.c       | 22 +++++++++++++---
 java/src/java/com/entrouvert/lasso/LassoLogin.java |  2 ++
 .../com/entrouvert/lasso/LassoProfileContext.java  |  1 -
 java/tests/LoginTest.java                          | 29 +++++++++++++++++++---
 lasso/id-ff/profile_context.h                      |  3 ++-
 python/examples/logout.py                          |  2 +-
 python/lasso.py                                    | 12 ++++-----
 python/tests/login_tests.py                        | 27 ++++++++++++++------
 9 files changed, 75 insertions(+), 25 deletions(-)

commit 55aeba092c8d40053e1dbff6af75176dfee2586d
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 17:41:01 2004 +0000

    include win32/ in make dist

 configure.ac          | 2 ++
 win32/.cvsignore      | 2 ++
 win32/Makefile.am     | 4 ++++
 win32/nsis/.cvsignore | 2 ++
 4 files changed, 10 insertions(+)

commit 693f0b17bbcadec0922f8f031514ba9346ff4b56
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 17:34:02 2004 +0000

    ignore Makefile.in, Makefile, .deps and .libs under python/

 python/.cvsignore                    | 8 +++++++-
 python/doc/.cvsignore                | 2 ++
 python/doc/tutorial/.cvsignore       | 2 ++
 python/environs/.cvsignore           | 3 +++
 python/examples/.cvsignore           | 2 ++
 python/protocols/.cvsignore          | 3 +++
 python/protocols/elements/.cvsignore | 4 ++++
 python/tests/.cvsignore              | 3 +++
 python/xml/.cvsignore                | 4 ++++
 9 files changed, 30 insertions(+), 1 deletion(-)

commit 8a6a66e4c923894475fb38bd4acef0262808aa05
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 17:28:58 2004 +0000

    libtool line for win32; copied from libxml2

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 71e99e47e30fd86b4f52e0ad61096a471f245942
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 17:00:23 2004 +0000

    usage of pkg-config to get library information in configure; automake for the
    python module;

 Makefile.am                                |   5 +-
 configure.ac                               | 248 ++++++-----------------------
 lasso/Attic/protocols/Makefile.am          |  10 +-
 lasso/Attic/protocols/elements/Makefile.am |   5 +-
 lasso/Makefile.am                          |  10 +-
 lasso/id-ff/Makefile.am                    |   5 +-
 lasso/xml/Makefile.am                      |   5 +-
 python/Makefile.am                         |  31 ++++
 python/doc/Makefile.am                     |   6 +
 python/doc/tutorial/Makefile.am            |   7 +
 python/environs/Makefile.am                |  16 ++
 python/examples/Makefile.am                |   9 ++
 python/protocols/Makefile.am               |  35 ++++
 python/protocols/elements/Makefile.am      |  15 ++
 python/setup.py                            | 247 ----------------------------
 python/tests/Makefile.am                   |   1 +
 python/xml/Makefile.am                     |  43 +++++
 17 files changed, 224 insertions(+), 474 deletions(-)

commit bc8081c0cd2378aefe1bdf69ab2a158ce9b35f5c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 22 16:45:50 2004 +0000

    add lecp in environs

 lasso/Attic/protocols/authn_request_envelope.c  |   6 +
 lasso/Attic/protocols/authn_request_envelope.h  |   8 +-
 lasso/Attic/protocols/authn_response_envelope.c |  13 ++
 lasso/Attic/protocols/authn_response_envelope.h |  10 +-
 lasso/id-ff/Makefile.am                         |   2 +
 lasso/id-ff/lecp.c                              | 250 ++++++++++++++++++++++++
 lasso/id-ff/lecp.h                              | 101 ++++++++++
 7 files changed, 384 insertions(+), 6 deletions(-)

commit 0f02df92ed066fbec2abb30e3a096fd7e9d141f5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 16:39:08 2004 +0000

    Added Java Lasso method getRequestTypeFromSoapMsg.

 java/src/c/com_entrouvert_lasso_Lasso.c       | 10 ++++++++++
 java/src/java/com/entrouvert/lasso/Lasso.java |  8 ++++++++
 2 files changed, 18 insertions(+)

commit 580e74b311b6f93642d8933ba9ebc1da0027e600
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 16:15:46 2004 +0000

    Added errors.c & errors.h

 lasso/xml/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 5e8c5a4bf97b76bf1fa34f2d82352975bb35d1ab
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 16:15:23 2004 +0000

    *** empty log message ***

 lasso/xml/debug.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 0387eb47aae29b00a87b4abf9d0e7aacac7ace11
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 16:13:56 2004 +0000

    Initial commit

 lasso/xml/errors.c | 37 +++++++++++++++++++++++++++++++++++++
 lasso/xml/errors.h | 28 ++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+)

commit a35443361850e6ce94b87668b327ab051fe77f5f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 14:19:05 2004 +0000

    *** empty log message ***

 lasso/id-ff/profile_context.h | 1 -
 1 file changed, 1 deletion(-)

commit a3846ac8de3531c942dc9b1c8b70d3ac584dd220
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 14:17:22 2004 +0000

    Fixed some compilation warnings
    Added some controls on HTTP methods

 lasso/id-ff/login.c | 61 ++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 39 insertions(+), 22 deletions(-)

commit 8e7ee71d26aa0e2e773320c3a160ca00dfb8018a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 22 14:07:36 2004 +0000

    add level 2 of LECP

 lasso/Attic/protocols/Makefile.am               |   4 +
 lasso/Attic/protocols/authn_request_envelope.c  | 118 ++++++++++++++++++++++++
 lasso/Attic/protocols/authn_request_envelope.h  |  68 ++++++++++++++
 lasso/Attic/protocols/authn_response_envelope.c | 115 +++++++++++++++++++++++
 lasso/Attic/protocols/authn_response_envelope.h |  67 ++++++++++++++
 5 files changed, 372 insertions(+)

commit b3d980fb23bf51d0d753e062f038c0144b872771
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 14:06:30 2004 +0000

    Moved LassoProviderTypes enums from profile_context.h to provider.h

 lasso/Attic/protocols/provider.h | 6 ++++++
 lasso/id-ff/profile_context.h    | 8 +-------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 4dd75f568d002cb44818f5cb253e37e88ecefe8b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 13:57:29 2004 +0000

    Fixed some compliation warnings

 lasso/xml/xml.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit ea7f83599b26ccc897cec73da1f495c3233b3131
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 13:55:32 2004 +0000

    Initialized some local variables to NULL to avoid compilation warnings

 lasso/xml/tools.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 43a0f326bbebfbc5e176d5456ae5c155fa295fee
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 22 13:04:39 2004 +0000

    *** empty log message ***

 lasso/xml/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 425af0d33bc5ef41a2f6a0073fe1fb0ea59348e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 22 12:52:09 2004 +0000

    xml low level implementation of LECP

 lasso/xml/lib_authn_request_envelope.c  | 188 ++++++++++++++++++++++++++++++++
 lasso/xml/lib_authn_request_envelope.h  |  86 +++++++++++++++
 lasso/xml/lib_authn_response_envelope.c | 111 +++++++++++++++++++
 lasso/xml/lib_authn_response_envelope.h |  72 ++++++++++++
 4 files changed, 457 insertions(+)

commit ab2c04097960993553f6eadd5fbca32e7f9c4de8
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:53:04 2004 +0000

    unused variables

 lasso/id-ff/name_identifier_mapping.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 5c6f115243a2ec13a2e077388957fabd5d59cdfe
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 10:52:11 2004 +0000

    A little more java binding and non-regression tests.

 java/src/c/com_entrouvert_lasso_LassoLogin.c       | 49 ++++++++++++++++++-
 java/src/java/com/entrouvert/lasso/Lasso.java      | 16 ++++++
 java/src/java/com/entrouvert/lasso/LassoLogin.java | 10 +++-
 java/tests/LoginTest.java                          | 57 +++++++++++++++++-----
 python/lasso.py                                    |  2 +-
 python/tests/login_tests.py                        | 40 +++++++++++++--
 6 files changed, 155 insertions(+), 19 deletions(-)

commit deee550561978259663cc0f1e123d6acb5835149
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:24:41 2004 +0000

    fixed compilation warnings

 lasso/id-ff/login.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 985c5c3d9560bdb74426ae3de93b3bc02673c085
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:19:08 2004 +0000

    unused variables

 lasso/id-ff/federation_termination.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 66e89cae13c88e16e1ce1b1e5de4911405536efe
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:17:43 2004 +0000

    declare used function

 lasso/Attic/protocols/request.c | 1 +
 lasso/xml/samlp_request.h       | 2 ++
 2 files changed, 3 insertions(+)

commit 61f89970a38be1448dd8557c47ada49d8c5bd138
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:14:50 2004 +0000

    unused variable

 lasso/Attic/protocols/register_name_identifier_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 178526364de567de444fc8311d69b09357c35110
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:13:26 2004 +0000

    unused variables

 lasso/Attic/protocols/name_identifier_mapping_response.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit eeda806801e73c4983a3021cd72397a2c800c828
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:12:30 2004 +0000

    unused variable `consent'

 lasso/Attic/protocols/logout_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27577a7ccfc6dcf8de244e9b2b80c2ac8924ec16
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:11:51 2004 +0000

    missing includes

 lasso/Attic/protocols/authn_response.c | 2 ++
 1 file changed, 2 insertions(+)

commit bc0d80c4673c93c4d1ee05c006f139991b4ce52f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 22 10:11:46 2004 +0000

    update of logout example with test of the request soap

 python/examples/logout.py | 18 +++++++++++-------
 python/lasso.py           |  7 +++++++
 2 files changed, 18 insertions(+), 7 deletions(-)

commit cd2c24d5867381e3b51e4f2bcf58e1e90f1ad561
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:10:59 2004 +0000

    missing #include and case (marked with XXX; should it be written?)

 lasso/Attic/protocols/authn_request.c | 3 +++
 1 file changed, 3 insertions(+)

commit a35f0477384ca53e9c598b35051b9b3d5b5ce42b
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:07:43 2004 +0000

    missing #include

 lasso/Attic/protocols/artifact.c | 1 +
 1 file changed, 1 insertion(+)

commit 907e116dc0f585a1aef4bf4f55b4c41549af82a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:07:08 2004 +0000

    missing #include (I did my tests with -Werror but -Wall was not activated)

 lasso/xml/tools.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 09bbab2e9497d5b78bef79278e24a75849c6af8f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 22 10:05:45 2004 +0000

    *** empty log message ***

 python/lassomod.c | 4 ++--
 python/setup.py   | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

commit cee28fab27cd7c38ed4af0d0dc1462056b258d2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 22 10:02:46 2004 +0000

    xmlSecBase64Encode is used so xmlsec/base64.h must be included

 lasso/xml/tools.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 81b5acd5eb4528e10d3da2045ce8b0887effeabc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 22 09:54:05 2004 +0000

    profile context with function to parse a soap request

 python/environs/py_profile_context.c | 44 ++++++++++++++++++++++++++++++++++++
 python/environs/py_profile_context.h | 35 ++++++++++++++++++++++++++++
 2 files changed, 79 insertions(+)

commit c2dc90e2e99a83a1d80042c0405ecba94ad01845
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 08:37:09 2004 +0000

    Java & Python tests do not regress. They even progress.

 java/src/c/com_entrouvert_lasso_LassoLogin.c       |  2 +-
 java/src/java/com/entrouvert/lasso/Lasso.java      | 10 +++++++++
 java/src/java/com/entrouvert/lasso/LassoLogin.java |  2 +-
 java/tests/LoginTest.java                          | 14 +++++++++++-
 python/tests/.cvsignore                            |  1 +
 python/tests/login_tests.py                        | 25 ++++++++++++++++------
 6 files changed, 45 insertions(+), 9 deletions(-)

commit 255f09ed98f1e554093dce03c384bf5c4dbea091
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 06:59:03 2004 +0000

    Added Nicolas to authors.

 lasso/Attic/protocols/artifact.h                          | 4 ++--
 lasso/Attic/protocols/authn_request.h                     | 4 ++--
 lasso/Attic/protocols/authn_response.h                    | 4 ++--
 lasso/Attic/protocols/elements/assertion.h                | 4 ++--
 lasso/Attic/protocols/elements/authentication_statement.h | 4 ++--
 lasso/Attic/protocols/identity.c                          | 3 ++-
 lasso/Attic/protocols/identity.h                          | 4 ++--
 lasso/Attic/protocols/logout_request.h                    | 4 ++--
 lasso/Attic/protocols/logout_response.h                   | 4 ++--
 lasso/Attic/protocols/name_identifier_mapping_request.h   | 4 ++--
 lasso/Attic/protocols/name_identifier_mapping_response.h  | 4 ++--
 lasso/Attic/protocols/protocols.h                         | 4 ++--
 lasso/Attic/protocols/provider.c                          | 3 ++-
 lasso/Attic/protocols/provider.h                          | 3 ++-
 lasso/Attic/protocols/register_name_identifier_request.h  | 4 ++--
 lasso/Attic/protocols/register_name_identifier_response.h | 4 ++--
 lasso/Attic/protocols/request.h                           | 4 ++--
 lasso/Attic/protocols/response.h                          | 4 ++--
 lasso/export.h                                            | 3 ++-
 lasso/id-ff/federation_termination.c                      | 4 ++--
 lasso/id-ff/federation_termination.h                      | 4 ++--
 lasso/id-ff/login.c                                       | 3 ++-
 lasso/id-ff/login.h                                       | 4 ++--
 lasso/id-ff/logout.c                                      | 3 ++-
 lasso/id-ff/logout.h                                      | 4 ++--
 lasso/id-ff/name_identifier_mapping.c                     | 3 ++-
 lasso/id-ff/name_identifier_mapping.h                     | 4 ++--
 lasso/id-ff/profile_context.c                             | 3 ++-
 lasso/id-ff/profile_context.h                             | 4 ++--
 lasso/id-ff/register_name_identifier.c                    | 3 ++-
 lasso/id-ff/register_name_identifier.h                    | 4 ++--
 lasso/id-ff/server.c                                      | 3 ++-
 lasso/id-ff/server.h                                      | 4 ++--
 lasso/id-ff/user.c                                        | 3 ++-
 lasso/id-ff/user.h                                        | 4 ++--
 lasso/lasso.c                                             | 3 ++-
 lasso/lasso.h                                             | 3 ++-
 lasso/xml/debug.c                                         | 3 ++-
 lasso/xml/debug.h                                         | 3 ++-
 lasso/xml/ds_signature.c                                  | 3 ++-
 lasso/xml/ds_signature.h                                  | 3 ++-
 lasso/xml/lib.h                                           | 3 ++-
 lasso/xml/lib_assertion.c                                 | 3 ++-
 lasso/xml/lib_assertion.h                                 | 3 ++-
 lasso/xml/lib_authentication_statement.c                  | 3 ++-
 lasso/xml/lib_authentication_statement.h                  | 3 ++-
 lasso/xml/lib_authn_context.c                             | 3 ++-
 lasso/xml/lib_authn_context.h                             | 3 ++-
 lasso/xml/lib_authn_request.c                             | 3 ++-
 lasso/xml/lib_authn_request.h                             | 3 ++-
 lasso/xml/lib_authn_response.c                            | 3 ++-
 lasso/xml/lib_authn_response.h                            | 3 ++-
 lasso/xml/lib_federation_termination_notification.h       | 3 ++-
 lasso/xml/lib_idp_entries.c                               | 3 ++-
 lasso/xml/lib_idp_entries.h                               | 3 ++-
 lasso/xml/lib_idp_entry.c                                 | 3 ++-
 lasso/xml/lib_idp_entry.h                                 | 3 ++-
 lasso/xml/lib_idp_list.c                                  | 3 ++-
 lasso/xml/lib_idp_list.h                                  | 3 ++-
 lasso/xml/lib_idp_provided_name_identifier.c              | 3 ++-
 lasso/xml/lib_idp_provided_name_identifier.h              | 3 ++-
 lasso/xml/lib_logout_request.c                            | 3 ++-
 lasso/xml/lib_logout_request.h                            | 3 ++-
 lasso/xml/lib_logout_response.c                           | 3 ++-
 lasso/xml/lib_logout_response.h                           | 3 ++-
 lasso/xml/lib_name_identifier_mapping_request.c           | 3 ++-
 lasso/xml/lib_name_identifier_mapping_request.h           | 3 ++-
 lasso/xml/lib_name_identifier_mapping_response.c          | 3 ++-
 lasso/xml/lib_name_identifier_mapping_response.h          | 3 ++-
 lasso/xml/lib_old_provided_name_identifier.c              | 3 ++-
 lasso/xml/lib_old_provided_name_identifier.h              | 3 ++-
 lasso/xml/lib_register_name_identifier_request.c          | 3 ++-
 lasso/xml/lib_register_name_identifier_request.h          | 3 ++-
 lasso/xml/lib_register_name_identifier_response.c         | 3 ++-
 lasso/xml/lib_register_name_identifier_response.h         | 3 ++-
 lasso/xml/lib_request_authn_context.c                     | 3 ++-
 lasso/xml/lib_request_authn_context.h                     | 3 ++-
 lasso/xml/lib_scoping.c                                   | 3 ++-
 lasso/xml/lib_scoping.h                                   | 3 ++-
 lasso/xml/lib_sp_provided_name_identifier.c               | 3 ++-
 lasso/xml/lib_sp_provided_name_identifier.h               | 3 ++-
 lasso/xml/lib_status_response.c                           | 3 ++-
 lasso/xml/lib_status_response.h                           | 3 ++-
 lasso/xml/lib_subject.c                                   | 3 ++-
 lasso/xml/lib_subject.h                                   | 3 ++-
 lasso/xml/saml.h                                          | 3 ++-
 lasso/xml/saml_advice.c                                   | 3 ++-
 lasso/xml/saml_advice.h                                   | 3 ++-
 lasso/xml/saml_assertion.c                                | 3 ++-
 lasso/xml/saml_assertion.h                                | 3 ++-
 lasso/xml/saml_audience_restriction_condition.c           | 3 ++-
 lasso/xml/saml_audience_restriction_condition.h           | 3 ++-
 lasso/xml/saml_authentication_statement.c                 | 3 ++-
 lasso/xml/saml_authentication_statement.h                 | 3 ++-
 lasso/xml/saml_authority_binding.c                        | 3 ++-
 lasso/xml/saml_authority_binding.h                        | 3 ++-
 lasso/xml/saml_condition_abstract.c                       | 3 ++-
 lasso/xml/saml_condition_abstract.h                       | 3 ++-
 lasso/xml/saml_conditions.c                               | 3 ++-
 lasso/xml/saml_conditions.h                               | 3 ++-
 lasso/xml/saml_name_identifier.c                          | 3 ++-
 lasso/xml/saml_name_identifier.h                          | 3 ++-
 lasso/xml/saml_statement_abstract.c                       | 3 ++-
 lasso/xml/saml_statement_abstract.h                       | 3 ++-
 lasso/xml/saml_subject.c                                  | 3 ++-
 lasso/xml/saml_subject.h                                  | 3 ++-
 lasso/xml/saml_subject_confirmation.c                     | 3 ++-
 lasso/xml/saml_subject_confirmation.h                     | 3 ++-
 lasso/xml/saml_subject_locality.c                         | 3 ++-
 lasso/xml/saml_subject_locality.h                         | 3 ++-
 lasso/xml/saml_subject_statement_abstract.c               | 3 ++-
 lasso/xml/saml_subject_statement_abstract.h               | 3 ++-
 lasso/xml/samlp_request.c                                 | 3 ++-
 lasso/xml/samlp_request.h                                 | 3 ++-
 lasso/xml/samlp_request_abstract.c                        | 3 ++-
 lasso/xml/samlp_request_abstract.h                        | 3 ++-
 lasso/xml/samlp_response.c                                | 3 ++-
 lasso/xml/samlp_response.h                                | 3 ++-
 lasso/xml/samlp_response_abstract.c                       | 3 ++-
 lasso/xml/samlp_response_abstract.h                       | 3 ++-
 lasso/xml/samlp_status.c                                  | 3 ++-
 lasso/xml/samlp_status.h                                  | 3 ++-
 lasso/xml/samlp_status_code.c                             | 3 ++-
 lasso/xml/samlp_status_code.h                             | 3 ++-
 lasso/xml/strings.c                                       | 3 ++-
 lasso/xml/strings.h                                       | 3 ++-
 lasso/xml/tools.c                                         | 3 ++-
 lasso/xml/tools.h                                         | 3 ++-
 lasso/xml/xml.c                                           | 3 ++-
 lasso/xml/xml.h                                           | 3 ++-
 python/environs/py_federation_termination.c               | 4 ++--
 python/environs/py_federation_termination.h               | 4 ++--
 python/environs/py_login.c                                | 4 ++--
 python/environs/py_login.h                                | 4 ++--
 python/environs/py_logout.c                               | 4 ++--
 python/environs/py_logout.h                               | 4 ++--
 python/environs/py_register_name_identifier.c             | 4 ++--
 python/environs/py_register_name_identifier.h             | 4 ++--
 python/environs/py_server.c                               | 4 ++--
 python/environs/py_server.h                               | 4 ++--
 python/environs/py_user.c                                 | 4 ++--
 python/environs/py_user.h                                 | 4 ++--
 python/lassomod.c                                         | 3 ++-
 python/lassomod.h                                         | 3 ++-
 python/protocols/elements/py_assertion.c                  | 4 ++--
 python/protocols/elements/py_assertion.h                  | 4 ++--
 python/protocols/elements/py_authentication_statement.c   | 4 ++--
 python/protocols/elements/py_authentication_statement.h   | 4 ++--
 python/protocols/py_authn_request.c                       | 4 ++--
 python/protocols/py_authn_request.h                       | 4 ++--
 python/protocols/py_authn_response.c                      | 4 ++--
 python/protocols/py_authn_response.h                      | 4 ++--
 python/protocols/py_logout_response.h                     | 3 ++-
 python/protocols/py_name_identifier_mapping_response.h    | 3 ++-
 python/py_lasso.c                                         | 3 ++-
 python/py_lasso.h                                         | 3 ++-
 python/utils.c                                            | 3 ++-
 python/xml/py_lib_authentication_statement.c              | 4 ++--
 python/xml/py_lib_authentication_statement.h              | 4 ++--
 python/xml/py_lib_authn_request.c                         | 4 ++--
 python/xml/py_lib_authn_request.h                         | 4 ++--
 python/xml/py_lib_logout_request.c                        | 4 ++--
 python/xml/py_lib_logout_request.h                        | 4 ++--
 python/xml/py_lib_logout_response.c                       | 4 ++--
 python/xml/py_lib_logout_response.h                       | 4 ++--
 python/xml/py_lib_name_identifier_mapping_response.c      | 4 ++--
 python/xml/py_saml_assertion.c                            | 4 ++--
 python/xml/py_saml_assertion.h                            | 4 ++--
 python/xml/py_saml_authentication_statement.c             | 4 ++--
 python/xml/py_saml_authentication_statement.h             | 4 ++--
 python/xml/py_saml_name_identifier.c                      | 4 ++--
 python/xml/py_saml_name_identifier.h                      | 4 ++--
 python/xml/py_samlp_response.c                            | 4 ++--
 python/xml/py_samlp_response.h                            | 4 ++--
 python/xml/py_xml.c                                       | 4 ++--
 python/xml/py_xml.h                                       | 4 ++--
 176 files changed, 352 insertions(+), 239 deletions(-)

commit 8f66aa71024e140998ff635e577323a55f8858ba
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 06:42:41 2004 +0000

    Corrected Lasso URL.

 python/generator_lasso_strings.py | 4 ++--
 python/lasso.py                   | 2 +-
 python/lasso_strings.py           | 2 +-
 python/setup.py                   | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 9972c07880eced1adaa33d944b772aae802976bd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 06:39:26 2004 +0000

    Corrected Lasso URL.
    
    Some progress in Python non regression test.

 python/environs/py_federation_termination.c        |  2 +-
 python/environs/py_federation_termination.h        |  2 +-
 python/environs/py_login.c                         |  2 +-
 python/environs/py_login.h                         |  2 +-
 python/environs/py_logout.c                        |  2 +-
 python/environs/py_logout.h                        |  2 +-
 python/environs/py_register_name_identifier.c      |  2 +-
 python/environs/py_register_name_identifier.h      |  2 +-
 python/environs/py_server.c                        |  2 +-
 python/environs/py_server.h                        |  2 +-
 python/environs/py_user.c                          |  2 +-
 python/environs/py_user.h                          |  2 +-
 python/lassomod.c                                  |  2 +-
 python/lassomod.h                                  |  2 +-
 python/protocols/elements/py_assertion.c           |  2 +-
 python/protocols/elements/py_assertion.h           |  2 +-
 .../elements/py_authentication_statement.c         |  2 +-
 .../elements/py_authentication_statement.h         |  2 +-
 python/protocols/py_authn_request.c                |  2 +-
 python/protocols/py_authn_request.h                |  2 +-
 python/protocols/py_authn_response.c               |  2 +-
 python/protocols/py_authn_response.h               |  2 +-
 .../py_federation_termination_notification.c       |  2 +-
 .../py_federation_termination_notification.h       |  2 +-
 python/protocols/py_logout_request.c               |  2 +-
 python/protocols/py_logout_request.h               |  2 +-
 python/protocols/py_logout_response.c              |  2 +-
 python/protocols/py_logout_response.h              |  2 +-
 .../protocols/py_name_identifier_mapping_request.c |  2 +-
 .../protocols/py_name_identifier_mapping_request.h |  2 +-
 .../py_name_identifier_mapping_response.c          |  2 +-
 .../py_name_identifier_mapping_response.h          |  2 +-
 .../py_register_name_identifier_request.c          |  2 +-
 .../py_register_name_identifier_request.h          |  2 +-
 .../py_register_name_identifier_response.c         |  2 +-
 .../py_register_name_identifier_response.h         |  2 +-
 python/py_lasso.c                                  |  2 +-
 python/py_lasso.h                                  |  2 +-
 python/tests/login_tests.py                        | 34 +++++++++++++++-------
 python/utils.c                                     |  2 +-
 python/xml/py_lib_authentication_statement.c       |  2 +-
 python/xml/py_lib_authentication_statement.h       |  2 +-
 python/xml/py_lib_authn_request.c                  |  2 +-
 python/xml/py_lib_authn_request.h                  |  2 +-
 .../py_lib_federation_termination_notification.c   |  2 +-
 .../py_lib_federation_termination_notification.h   |  2 +-
 python/xml/py_lib_logout_request.c                 |  2 +-
 python/xml/py_lib_logout_request.h                 |  2 +-
 python/xml/py_lib_logout_response.c                |  2 +-
 python/xml/py_lib_logout_response.h                |  2 +-
 .../xml/py_lib_name_identifier_mapping_request.c   |  2 +-
 .../xml/py_lib_name_identifier_mapping_request.h   |  2 +-
 .../xml/py_lib_name_identifier_mapping_response.c  |  2 +-
 .../xml/py_lib_name_identifier_mapping_response.h  |  2 +-
 .../xml/py_lib_register_name_identifier_request.c  |  2 +-
 .../xml/py_lib_register_name_identifier_request.h  |  2 +-
 python/xml/py_saml_assertion.c                     |  2 +-
 python/xml/py_saml_assertion.h                     |  2 +-
 python/xml/py_saml_authentication_statement.c      |  2 +-
 python/xml/py_saml_authentication_statement.h      |  2 +-
 python/xml/py_saml_name_identifier.c               |  2 +-
 python/xml/py_saml_name_identifier.h               |  2 +-
 python/xml/py_samlp_response.c                     |  2 +-
 python/xml/py_samlp_response.h                     |  2 +-
 python/xml/py_xml.c                                |  2 +-
 python/xml/py_xml.h                                |  2 +-
 66 files changed, 89 insertions(+), 75 deletions(-)

commit 4d1fd73c8751c575f696c1e37b88521a6b96c2fa
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 06:35:05 2004 +0000

    Corrected Lasso URL for java binding.

 java/src/c/helper.c                                 | 2 +-
 java/src/c/helper.h                                 | 2 +-
 java/src/java/com/entrouvert/lasso/LassoObject.java | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 6ad822fd4b7ac361f62d158b12dc4f92e8aff3c2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 22 06:10:48 2004 +0000

    Some progress in first non regression test.

 java/Makefile                                      | 21 +++++----
 .../src/c/com_entrouvert_lasso_LassoAuthnRequest.c |  2 +-
 java/src/c/helper.c                                |  6 +--
 java/src/c/helper.h                                |  6 +--
 java/src/java/com/entrouvert/lasso/Lasso.java      |  9 ++++
 .../com/entrouvert/lasso/LassoAuthnRequest.java    |  2 +-
 .../src/java/com/entrouvert/lasso/LassoObject.java |  3 +-
 java/tests/LoginTest.java                          | 54 ++++++++++++++--------
 8 files changed, 67 insertions(+), 36 deletions(-)

commit d214143481b615f65aef31d14463f0a92ab7787b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 01:01:49 2004 +0000

    Update

 python/lasso_strings.py | 5 +++++
 1 file changed, 5 insertions(+)

commit a9bad780eee30b9275d47ee8aace46cac6b222ff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 01:01:17 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 54 ++++++++++++++---------------------------------------
 1 file changed, 14 insertions(+), 40 deletions(-)

commit f46a076daf3352ecdcd6f274ffb0252f248d4e1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 00:53:54 2004 +0000

    Added "ProviderID" attribut in server object
    A memory leak was removed in lasso_server_new

 lasso/id-ff/server.c | 44 ++++++++++++++++++++++++++++++++++----------
 lasso/id-ff/server.h |  8 +++++---
 2 files changed, 39 insertions(+), 13 deletions(-)

commit eb682633945cdd2cfafb3fb082b9c9b6b5e31bba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 00:47:01 2004 +0000

    Added method set_consent in LibAuthnRequest class

 python/lasso.py                   |  3 +++
 python/lassomod.c                 |  5 +++--
 python/setup.py                   |  1 -
 python/xml/py_lib_authn_request.c | 18 ++++++++++++++++++
 python/xml/py_lib_authn_request.h |  1 +
 5 files changed, 25 insertions(+), 3 deletions(-)

commit 59cac1639ee6d771ebe9ffe118e654d2850f0955
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 22 00:39:51 2004 +0000

    *** empty log message ***

 lasso/xml/strings.c | 5 +++++
 lasso/xml/strings.h | 5 +++++
 2 files changed, 10 insertions(+)

commit 355783d014c80d5f8fb3baf505cccb91055dde76
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:38:25 2004 +0000

    better way

 lasso/xml/tools.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 487aac3fc24b319d5030fe3390776dcc21dea0ad
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:37:18 2004 +0000

    compilation warnings; in a better way

 lasso/xml/xml.c | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

commit 48aaf8b6d38aef4f0ee9bf59ecf4310e0dece029
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:31:30 2004 +0000

    fixed compilation warning

 lasso/id-ff/profile_context.c          | 2 +-
 lasso/id-ff/register_name_identifier.c | 2 +-
 lasso/id-ff/server.c                   | 4 ++--
 lasso/id-ff/user.c                     | 4 ++--
 4 files changed, 6 insertions(+), 6 deletions(-)

commit 1442f68ab0a1d6423f43a98ac72c32c419d42c7e
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:26:24 2004 +0000

    compilation without warning

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b63ef5e7a891c6181f188b0c0e5f21b25097c0d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:22:41 2004 +0000

    compilation without warnings

 lasso/id-ff/login.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 58159bd7a1590b97bc92818336d5140a9ce60055
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:18:55 2004 +0000

    compilation without warning

 lasso/Attic/protocols/logout_request.c | 1 +
 1 file changed, 1 insertion(+)

commit 3c7bec5e796ff93f7db255874db1f4fd9bb1da38
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:18:05 2004 +0000

    ciompilation without warning

 lasso/Attic/protocols/artifact.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c7f7fdc2ac1e58305bcad6395b88eadb163754ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:13:51 2004 +0000

    compilation without warnings

 lasso/xml/xml.c | 37 +++++++++++++++++++------------------
 1 file changed, 19 insertions(+), 18 deletions(-)

commit 38998697a66254d723a06104e5030455a0b4ec65
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 17:09:09 2004 +0000

    removed compilation warnings; fixed a few places where memory was allocated
    with GLib (g_malloc) and freed with libxml2 (xmlFree).

 lasso/xml/tools.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 366e8e54a22b03b4c9036278d1bff241a9cf6fa4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 16:56:52 2004 +0000

    C (before C99) didn't allow // as comments; trying to be kind

 java/src/c/com_entrouvert_lasso_LassoAuthnRequest.c   | 2 +-
 java/src/c/com_entrouvert_lasso_LassoProfileContext.c | 4 ++--
 java/src/c/helper.c                                   | 6 +++---
 lasso/lasso.c                                         | 6 +++---
 4 files changed, 9 insertions(+), 9 deletions(-)

commit a5a2f447f68c7f61637b6d852d1356c3b35acc36
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Wed Jul 21 16:54:18 2004 +0000

    fixed lasso site url

 java/src/c/com_entrouvert_lasso_Lasso.c                     | 2 +-
 java/src/c/com_entrouvert_lasso_LassoAuthnRequest.c         | 2 +-
 java/src/c/com_entrouvert_lasso_LassoAuthnResponse.c        | 2 +-
 java/src/c/com_entrouvert_lasso_LassoLogin.c                | 2 +-
 java/src/c/com_entrouvert_lasso_LassoLogout.c               | 2 +-
 java/src/c/com_entrouvert_lasso_LassoNode.c                 | 2 +-
 java/src/c/com_entrouvert_lasso_LassoObject.c               | 2 +-
 java/src/c/com_entrouvert_lasso_LassoProfileContext.c       | 2 +-
 java/src/c/com_entrouvert_lasso_LassoProvider.c             | 2 +-
 java/src/c/com_entrouvert_lasso_LassoRequest.c              | 2 +-
 java/src/c/com_entrouvert_lasso_LassoResponse.c             | 2 +-
 java/src/c/com_entrouvert_lasso_LassoServer.c               | 2 +-
 java/src/c/com_entrouvert_lasso_LassoUser.c                 | 2 +-
 java/src/java/com/entrouvert/lasso/Lasso.java               | 2 +-
 java/src/java/com/entrouvert/lasso/LassoAuthnRequest.java   | 2 +-
 java/src/java/com/entrouvert/lasso/LassoAuthnResponse.java  | 2 +-
 java/src/java/com/entrouvert/lasso/LassoLogin.java          | 2 +-
 java/src/java/com/entrouvert/lasso/LassoLogout.java         | 2 +-
 java/src/java/com/entrouvert/lasso/LassoNode.java           | 2 +-
 java/src/java/com/entrouvert/lasso/LassoProfileContext.java | 2 +-
 java/src/java/com/entrouvert/lasso/LassoProvider.java       | 2 +-
 java/src/java/com/entrouvert/lasso/LassoRequest.java        | 2 +-
 java/src/java/com/entrouvert/lasso/LassoResponse.java       | 2 +-
 java/src/java/com/entrouvert/lasso/LassoServer.java         | 2 +-
 java/src/java/com/entrouvert/lasso/LassoTest.java           | 2 +-
 java/src/java/com/entrouvert/lasso/LassoUser.java           | 2 +-
 26 files changed, 26 insertions(+), 26 deletions(-)

commit a76740c95304860b97ac43f19a11fd7d8bb7059c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jul 21 16:49:42 2004 +0000

    *** empty log message ***

 .../federation_termination_notification.c          |  1 +
 lasso/id-ff/profile_context.c                      | 57 +++++++++++++++++++++-
 lasso/id-ff/profile_context.h                      | 28 +++++++----
 python/examples/defederation.py                    |  2 +
 python/lasso.py                                    | 14 +++---
 python/lassomod.c                                  |  2 +
 python/setup.py                                    |  1 +
 7 files changed, 87 insertions(+), 18 deletions(-)

commit 06499dcb1cbf829e4522ced86358fa68a48c5a90
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jul 21 15:17:11 2004 +0000

    Added gcj support.

 java/Makefile | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit b9535cfed51d92e1abff0134e74825b1eb38b11f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Wed Jul 21 15:03:14 2004 +0000

    Changed Makefile for Kaffe support.
    
    Added new class LassoObject.
    
    First non regression test.

 java/.cvsignore                                    |  1 +
 java/Makefile                                      | 16 ++--
 java/src/c/.cvsignore                              |  2 +
 java/src/c/com_entrouvert_lasso_Lasso.c            |  6 +-
 .../src/c/com_entrouvert_lasso_LassoAuthnRequest.c |  6 +-
 .../c/com_entrouvert_lasso_LassoAuthnResponse.c    | 46 ++++++------
 java/src/c/com_entrouvert_lasso_LassoLogin.c       |  6 +-
 java/src/c/com_entrouvert_lasso_LassoLogout.c      |  6 +-
 java/src/c/com_entrouvert_lasso_LassoNode.c        |  6 +-
 java/src/c/com_entrouvert_lasso_LassoObject.c      | 27 +++++++
 .../c/com_entrouvert_lasso_LassoProfileContext.c   | 46 ++++++------
 java/src/c/com_entrouvert_lasso_LassoProvider.c    | 46 ++++++------
 java/src/c/com_entrouvert_lasso_LassoRequest.c     |  6 +-
 java/src/c/com_entrouvert_lasso_LassoResponse.c    |  6 +-
 java/src/c/com_entrouvert_lasso_LassoServer.c      | 15 +++-
 java/src/c/com_entrouvert_lasso_LassoUser.c        |  6 +-
 java/src/java/com/entrouvert/lasso/Lasso.java      | 19 +----
 .../com/entrouvert/lasso/LassoAuthnRequest.java    | 18 +----
 .../com/entrouvert/lasso/LassoAuthnResponse.java   | 17 +----
 java/src/java/com/entrouvert/lasso/LassoLogin.java | 18 +----
 .../src/java/com/entrouvert/lasso/LassoLogout.java | 18 +----
 java/src/java/com/entrouvert/lasso/LassoNode.java  | 27 ++-----
 .../src/java/com/entrouvert/lasso/LassoObject.java | 34 +++++++++
 .../com/entrouvert/lasso/LassoProfileContext.java  | 20 +----
 .../java/com/entrouvert/lasso/LassoProvider.java   | 20 +----
 .../java/com/entrouvert/lasso/LassoRequest.java    | 18 +----
 .../java/com/entrouvert/lasso/LassoResponse.java   | 18 +----
 .../src/java/com/entrouvert/lasso/LassoServer.java | 24 +++---
 java/src/java/com/entrouvert/lasso/LassoTest.java  | 19 +----
 java/src/java/com/entrouvert/lasso/LassoUser.java  | 20 +----
 java/target/.cvsignore                             |  2 +
 java/tests/.cvsignore                              |  1 +
 java/tests/LoginTest.java                          | 85 ++++++++++++++++++++++
 33 files changed, 318 insertions(+), 307 deletions(-)

commit 08254badc10dc83c4bb941e498aba0737deff485
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jul 21 14:12:24 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c                 | 16 ++++++++++------
 python/examples/logout-from-idp.py   |  2 +-
 python/protocols/py_logout_request.c | 10 +++++-----
 3 files changed, 16 insertions(+), 12 deletions(-)

commit 46738d03eacf3b0368e50674194f6f05cae2cddf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jul 21 14:11:09 2004 +0000

    update of federation termination notification

 .../federation_termination_notification.c          | 22 ++++++++++++++
 .../federation_termination_notification.h          |  6 ++--
 lasso/Attic/protocols/identity.c                   | 16 ++++++++++
 lasso/Attic/protocols/identity.h                   | 30 +++++++++++--------
 lasso/id-ff/federation_termination.c               | 35 ++++++++++++++++------
 python/environs/py_federation_termination.c        |  4 +--
 python/examples/defederation.py                    | 12 +++-----
 python/lassomod.c                                  |  5 ++--
 .../py_federation_termination_notification.c       | 32 +++++---------------
 .../py_federation_termination_notification.h       |  3 +-
 10 files changed, 102 insertions(+), 63 deletions(-)

commit b7cfb5c758c898377a08b368e156bae4d1820b1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 21 13:19:41 2004 +0000

    Update

 win32/lasso.def | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 222f813ee84604400c04416248773973fd8450f8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jul 21 12:46:46 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.h     |  6 +++---
 lasso/id-ff/federation_termination.c | 29 +++++++++++++++++++----------
 lasso/id-ff/logout.c                 | 32 ++++++++++++++++----------------
 lasso/id-ff/server.c                 |  8 ++++----
 python/examples/defederation.py      | 12 ++++++------
 5 files changed, 48 insertions(+), 39 deletions(-)

commit 1d7b3791454b797bfd8d5dc72600b6932a16552d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jul 21 12:44:33 2004 +0000

    add list of identity provider id in user environ

 lasso/id-ff/user.c                 | 55 +++++++++++++++++++++++++++++++++-----
 lasso/id-ff/user.h                 | 14 ++++++----
 python/environs/py_user.c          |  8 +++---
 python/environs/py_user.h          |  2 +-
 python/examples/logout-from-idp.py |  4 +--
 python/examples/logout.py          |  4 +--
 python/examples/user.py            |  4 +--
 python/lasso.py                    |  4 +--
 python/lassomod.c                  | 16 +++++------
 9 files changed, 79 insertions(+), 32 deletions(-)

commit ddf6dd5516e6dbf778968c7fd97ba094c115d36b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jul 21 10:08:32 2004 +0000

    allow no param in init_request for class Logout

 lasso/id-ff/logout.c        | 17 ++++++++++-------
 python/environs/py_logout.c |  2 +-
 python/lasso.py             |  2 +-
 3 files changed, 12 insertions(+), 9 deletions(-)

commit 470e21d4d250216afa07979423f137f1cd65987d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 21 00:40:41 2004 +0000

    lasso_node_add_signature() method returns now an integer

 lasso/xml/xml.c | 15 +++++++++------
 lasso/xml/xml.h |  2 +-
 2 files changed, 10 insertions(+), 7 deletions(-)

commit c11432d26b59328f4f1ea77be364b0ac839b54a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 21 00:39:54 2004 +0000

    lasso_saml_assertion_set_signature() method returns now an integer

 lasso/xml/saml_assertion.c | 6 +++---
 lasso/xml/saml_assertion.h | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 390b2226ba4c88cf7a58767fa7e0251ffb10d5a9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 21 00:38:57 2004 +0000

    lasso_ds_signature_sign() method returns now an integer

 lasso/xml/ds_signature.c | 27 +++++++++++++++++++--------
 lasso/xml/ds_signature.h |  2 +-
 2 files changed, 20 insertions(+), 9 deletions(-)

commit 7e85ead53ce25edb095741efe0774c7a69b71c37
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 21 00:37:59 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/elements/authentication_statement.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4a5eb0dea46295b9797f75dd2ff6908aaa01cd05
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 21 00:37:30 2004 +0000

    Added error codes in lasso_login_add_response_assertion

 lasso/id-ff/login.c | 42 ++++++++++++++++++++++++++----------------
 1 file changed, 26 insertions(+), 16 deletions(-)

commit 4a37000286d12a58aeca6280a41c5aa2bd5b6b26
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 20 17:20:21 2004 +0000

    Added method lasso_user_remove_identity

 lasso/id-ff/user.c | 43 +++++++++++++++++++++++++++++++++++++++++--
 lasso/id-ff/user.h |  4 ++++
 2 files changed, 45 insertions(+), 2 deletions(-)

commit d0a420890594745e24f8e41bd261c9615cd44c49
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 20 17:18:47 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/elements/assertion.h | 1 +
 1 file changed, 1 insertion(+)

commit 836bafd13b0e1caca671dc8dd5eb9725a53b9b8e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 20 17:18:14 2004 +0000

    Removed 2 compilation warnings

 lasso/Attic/protocols/authn_response.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 87a72095def16a51a6b42a1a6a667d3b4b0f40a2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 20 17:15:31 2004 +0000

    Added method lasso_identity_destroy()

 lasso/Attic/protocols/identity.c | 61 +++++++++++++++++++++++++++++++++++++++-
 lasso/Attic/protocols/identity.h |  4 +++
 2 files changed, 64 insertions(+), 1 deletion(-)

commit e9b0fe8068bf20ef592d35f84d920dd3a6c0a50a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 20 17:10:56 2004 +0000

    Added method lasso_node_import_from_node()

 lasso/xml/xml.c | 28 ++++++++++++++++++++++++++++
 lasso/xml/xml.h |  5 +++++
 2 files changed, 33 insertions(+)

commit f48b33d473cb37aa72d29c6d98311602d30cedf4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 20 17:10:01 2004 +0000

    fct lasso_login_create_user:
    Created a new identity with the 2 nameIdentifiers found in response assertion
    this identity is added in user attribute

 lasso/id-ff/login.c | 80 ++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 64 insertions(+), 16 deletions(-)

commit a71570600e450aebf184df8b3ce6bf5dac2ef143
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 16:06:40 2004 +0000

    *** empty log message ***

 python/examples/defederation.py |  6 ++---
 python/examples/registration.py | 52 +++++++++++++++++------------------------
 python/examples/user.py         |  5 ++++
 python/lasso.py                 | 21 +++++++----------
 python/lassomod.c               | 10 +++-----
 python/setup.py                 |  8 +++----
 6 files changed, 45 insertions(+), 57 deletions(-)

commit 2b83bc221ab4df6a13651392414f3c995e150d10
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 16:05:05 2004 +0000

    update internal code to use new_from_export style

 lasso/Attic/protocols/logout_request.c  | 39 +++++++++++---
 lasso/Attic/protocols/logout_request.h  | 14 ++---
 lasso/Attic/protocols/logout_response.c | 77 +++++++++++++++++-----------
 lasso/Attic/protocols/logout_response.h | 25 ++++-----
 lasso/id-ff/logout.c                    | 25 +++++----
 python/environs/py_logout.c             |  4 +-
 python/examples/logout.py               | 26 +++++++---
 python/protocols/py_logout_request.c    | 41 +++++----------
 python/protocols/py_logout_request.h    |  3 +-
 python/protocols/py_logout_response.c   | 91 ++++++++-------------------------
 python/protocols/py_logout_response.h   |  7 +--
 11 files changed, 164 insertions(+), 188 deletions(-)

commit a7c3554f40b6b017a4d4abc396de64ed89342a62
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 20 12:41:35 2004 +0000

    Added Java binding.

 java/Makefile                                      |  42 ++++
 java/Question                                      |  12 +
 java/doc/ImplantationMapping.rst                   |  37 +++
 java/doc/JNIForDummy.rst                           |  36 +++
 java/src/c/Makefile                                |  21 ++
 java/src/c/com_entrouvert_lasso_Lasso.c            |  38 +++
 .../src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 153 ++++++++++++
 .../c/com_entrouvert_lasso_LassoAuthnResponse.c    |  94 ++++++++
 java/src/c/com_entrouvert_lasso_LassoLogin.c       | 265 +++++++++++++++++++++
 java/src/c/com_entrouvert_lasso_LassoLogout.c      | 126 ++++++++++
 java/src/c/com_entrouvert_lasso_LassoNode.c        |  36 +++
 .../c/com_entrouvert_lasso_LassoProfileContext.c   | 148 ++++++++++++
 java/src/c/com_entrouvert_lasso_LassoProvider.c    |  66 +++++
 java/src/c/com_entrouvert_lasso_LassoRequest.c     |  42 ++++
 java/src/c/com_entrouvert_lasso_LassoResponse.c    |  36 +++
 java/src/c/com_entrouvert_lasso_LassoServer.c      | 104 ++++++++
 java/src/c/com_entrouvert_lasso_LassoUser.c        |  61 +++++
 java/src/c/helper.c                                | 126 ++++++++++
 java/src/c/helper.h                                |  81 +++++++
 java/src/java/com/entrouvert/lasso/Lasso.java      |  50 ++++
 .../com/entrouvert/lasso/LassoAuthnRequest.java    |  64 +++++
 .../com/entrouvert/lasso/LassoAuthnResponse.java   |  53 +++++
 java/src/java/com/entrouvert/lasso/LassoLogin.java |  91 +++++++
 .../src/java/com/entrouvert/lasso/LassoLogout.java |  60 +++++
 java/src/java/com/entrouvert/lasso/LassoNode.java  |  51 ++++
 .../com/entrouvert/lasso/LassoProfileContext.java  |  77 ++++++
 .../java/com/entrouvert/lasso/LassoProvider.java   |  55 +++++
 .../java/com/entrouvert/lasso/LassoRequest.java    |  48 ++++
 .../java/com/entrouvert/lasso/LassoResponse.java   |  48 ++++
 .../src/java/com/entrouvert/lasso/LassoServer.java |  77 ++++++
 java/src/java/com/entrouvert/lasso/LassoTest.java  |  53 +++++
 java/src/java/com/entrouvert/lasso/LassoUser.java  |  56 +++++
 32 files changed, 2307 insertions(+)

commit ff57e03478b2d6460aa2c60110ddfd976c21ca00
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 10:34:08 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 5c81c45e50c627f9c4bbfbbd5f6a99f49dfe5439
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 20 09:54:49 2004 +0000

    Added Python first unit test.
    
    Added keys, certificates and metadata, that will be used by regression tests
    and samples.

 python/tests/login_tests.py | 86 +++++++++++++++++++++++++++++++++++++++++++++
 python/tests/tests.py       | 59 +++++++++++++++++++++++++++++++
 2 files changed, 145 insertions(+)

commit 6fe0a7a0bbb74c95fd94a4f6abb2d8c1510bd1c2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 09:48:34 2004 +0000

    *** empty log message ***

 lasso/id-ff/profile_context.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3e1eef89acee4300b7e42da3180c7a6d674ff716
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 09:46:03 2004 +0000

    update debug infos

 lasso/id-ff/logout.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit cef28b22441fe49224c568432e60429185b48f5b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 09:25:48 2004 +0000

    *** empty log message ***

 python/environs/py_user.c | 17 ++++++++++++++
 python/environs/py_user.h |  2 ++
 python/lasso.py           | 57 +++++++++++++++++++++++++++++++++++++++++++++++
 python/lassomod.c         | 14 ++++++++++++
 python/setup.py           |  1 +
 5 files changed, 91 insertions(+)

commit 2498ff0141a61c3fdf7c54b41263785ac804cd42
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 09:23:39 2004 +0000

    initial version of register name identifier

 lasso/id-ff/register_name_identifier.c        | 405 ++++++++++++++++++--------
 lasso/id-ff/register_name_identifier.h        |  32 +-
 python/environs/py_register_name_identifier.c | 195 +++++++++++++
 python/environs/py_register_name_identifier.h |  53 ++++
 4 files changed, 551 insertions(+), 134 deletions(-)

commit 5aa6729f30cad26f1e640db6130221b31fdfac55
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 20 09:21:41 2004 +0000

    update destroy method

 lasso/id-ff/user.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit d7dd0dffefc925963db7a13417f873b390d51ad4
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Tue Jul 20 08:30:03 2004 +0000

    files to be included in python tarball

 python/MANIFEST.in | 5 +++++
 1 file changed, 5 insertions(+)

commit 702f7e7312b6e77e15e50f54cfcd632ae342599c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 23:22:55 2004 +0000

    Little fix in lasso_node_impl_export_to_soap()

 lasso/xml/xml.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit a8580ecb6b556e2ad052765c9da88a632194890d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 21:04:05 2004 +0000

    *** empty log message ***

 .../protocols/elements/authentication_statement.c    | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

commit 5709d0a1f94f20782683e83fff61b97d94a7d498
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 20:44:01 2004 +0000

    Fixed a little mistake

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9391a21af9d65fa65bb1834aeb6d81613bae4df
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 17:27:54 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 34 ++++++++++++++++++++++------------
 1 file changed, 22 insertions(+), 12 deletions(-)

commit e1106dbd1d9b051a2918501253dbb6413c188a25
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 16:43:12 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 7d99099d0f419a5977f00ad3c9aac96185d618a1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 16:20:53 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b35e9e604630145b7d55247cf46eb21672a583fc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 19 16:18:14 2004 +0000

    Modified lasso DLL ressource version number.

 win32/lasso.rc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4c8c5a0eb23f1d6fcec538755fdc52b72eae2ab3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 19 16:17:03 2004 +0000

    Added deps & lite distributions.
    Modified lass-full distribution version number.

 win32/nsis/lasso-deps.nsi | 166 ++++++++++++++++++++++++++++++++++++++++++++++
 win32/nsis/lasso-full.nsi |   4 +-
 win32/nsis/lasso-lite.nsi | 132 ++++++++++++++++++++++++++++++++++++
 3 files changed, 300 insertions(+), 2 deletions(-)

commit 8be677011c319c277a1b09e0a66305d7197059f2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 16:13:45 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1fd5ba7046e5593ed1242cc2692e5d7fb5509f1f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 16:12:32 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

commit 77c415bc4dfedf3fa1f49d3a7017002eb9f258e1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 15:32:42 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2b2caa1b7de94d4f39144eacc3a5d202ca5cbe93
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 15:28:51 2004 +0000

    Added assertions in user object
    in lasso_login_add_response_assertion() and lasso_login_process_response_msg()

 lasso/id-ff/login.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 1934bce93c91b0a591d08a60327d542ce6b5f6b4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 15:26:38 2004 +0000

    Removed some debug messages

 lasso/id-ff/user.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit e0b9fad4806f3a3061843a0bf94f37644a8427e4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 15:25:16 2004 +0000

    Fixed memory leaks

 .../protocols/elements/authentication_statement.c      | 18 +++++++++++++-----
 lasso/Attic/protocols/identity.c                       | 17 ++++++++++++++---
 2 files changed, 27 insertions(+), 8 deletions(-)

commit 98ff825722b882d74ff065826ed03e511979a644
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 19 15:04:15 2004 +0000

    - Added NSIS installation script.

 win32/nsis/lasso-full.nsi | 170 ++++++++++++++++++++++++++++++++++++++++++++++
 win32/nsis/lasso.ico      | Bin 48440 -> 2190 bytes
 2 files changed, 170 insertions(+)

commit 88963fdb9b373dfd2cc67e93fa139e0c127ed5f8
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 19 14:55:37 2004 +0000

    Removed --prefix option from xxx-config helpers.

 configure.ac | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 2dd961373014812dc619ee66dab9d0d55caac43d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 19 13:47:48 2004 +0000

    - Better Win32 stuff organization.
    - Added NSIS special directory.
    - Added icon file to this directory.

 Makefile.am               |   4 +-
 lasso/lasso.def           | 483 ----------------------------------------------
 win32/create_lasso.def.py |   2 +-
 {lasso => win32}/lasso.rc |   0
 win32/nsis/lasso.ico      | Bin 0 -> 48440 bytes
 5 files changed, 3 insertions(+), 486 deletions(-)

commit b2a8d3e4ccbd3fd4fbb3d302884c6426d66261e0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 19 13:28:39 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7125684426216a4195408e2d2884d8a1c28ea726
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Mon Jul 19 13:23:53 2004 +0000

    Additional test for disabling openssl detection under Windows/Cygwin
    environment.

 configure.ac | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit ed75cd8f7f58a20d09f2e6b2c0f05f2f2f3abd93
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 19 13:19:36 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit d5e12b8a76480201ab33390546df2c52d19d0b77
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 19 13:10:27 2004 +0000

    add a debug message when dumping assertions of user

 lasso/id-ff/user.c | 2 ++
 1 file changed, 2 insertions(+)

commit fb39af4a2433bc487b98c2ad3f6305903f7549d0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 19 12:26:29 2004 +0000

    add a INFO debug message for get provider

 lasso/id-ff/server.c | 2 ++
 1 file changed, 2 insertions(+)

commit 8c0b0cb66780eb70c8f2cc0331bdaf4f78c8fc48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 19 12:25:35 2004 +0000

    update federation termination

 lasso/Attic/protocols/provider.c            | 10 ++++-
 lasso/Attic/protocols/provider.h            |  2 +
 lasso/id-ff/federation_termination.c        | 11 +++++-
 python/environs/py_federation_termination.c | 30 +++++++++++++++
 python/environs/py_federation_termination.h |  4 +-
 python/examples/defederation.py             | 45 +++++++++++++++++-----
 python/lasso.py                             | 60 +++++++++++++++++++++++++----
 python/lassomod.c                           |  4 ++
 8 files changed, 145 insertions(+), 21 deletions(-)

commit 6585a27baffa20d757d1d93cf11264cb593a6910
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 19 12:24:48 2004 +0000

    add get_attr support

 python/environs/py_logout.c | 30 ++++++++++++++++++++++++++++++
 python/environs/py_logout.h |  4 +++-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit af53e0a6815e30f3f0c25b1b40f08660865d8d87
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 00:13:41 2004 +0000

    Added some debug messages
    Removed msg_relayState in dump (must be on LassoProfileContext)
    Finished lasso_login_process_request_msg()
    lasso_login_new_from_dump() is now almost complete.

 lasso/id-ff/login.c | 195 +++++++++++++++++++++++++++++++++-------------------
 lasso/id-ff/login.h |   4 +-
 2 files changed, 128 insertions(+), 71 deletions(-)

commit 6d021a17b29befff2011d92b49433fde279be056
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 19 00:01:17 2004 +0000

    New export type supported (Xml) in _new_from_export() constructor

 lasso/Attic/protocols/authn_request.c  | 3 +++
 lasso/Attic/protocols/authn_response.c | 6 +++++-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit ba8b50b0e7feaaf2ac7fb5d9b2b6e1b4710aa400
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 23:57:33 2004 +0000

    Added new lasso_request_new_from_export() constructor

 lasso/Attic/protocols/request.c | 29 +++++++++++++++++++++++++++++
 lasso/Attic/protocols/request.h |  7 +++++--
 2 files changed, 34 insertions(+), 2 deletions(-)

commit 4027d4b394bd18f60af1a931ae59719fc8204821
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 23:56:17 2004 +0000

    Added response_type & provider_type in login_getattr

 python/environs/py_login.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit b803c987cc28754c2e63a2753011d1ff05d13307
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 23:55:01 2004 +0000

    *** empty log message ***

 configure.ac | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit e82f1e759b107f79bd7d1233904401166bb3ac90
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 23:52:19 2004 +0000

    New export type supported (Xml) in lasso_response_new_from_export

 lasso/Attic/protocols/response.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 244c4e278f655d2434f3b65158a43816ac1a110d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 18 23:35:59 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c        |  10 +++
 lasso/id-ff/federation_termination.h        |   2 +
 lasso/id-ff/logout.c                        |  19 +++-
 python/environs/py_federation_termination.c | 133 ++++++++++++++++++++++++++++
 python/environs/py_federation_termination.h |  48 ++++++++++
 python/lassomod.c                           |   9 ++
 python/setup.py                             |   9 +-
 7 files changed, 222 insertions(+), 8 deletions(-)

commit 721642847cd1acf399f191d1bb205d7d6466f4fb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 18 22:37:39 2004 +0000

    *** empty log message ***

 python/environs/py_logout.c        | 16 ++++++++++++++++
 python/environs/py_logout.h        |  1 +
 python/examples/logout-from-idp.py | 22 +++++++++++++++++++++-
 python/lasso.py                    |  3 +++
 python/lassomod.c                  |  1 +
 5 files changed, 42 insertions(+), 1 deletion(-)

commit a19c201029c4708c1e21519ae76758565190dc7f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 22:22:40 2004 +0000

    *** empty log message ***

 lasso/id-ff/profile_context.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 663ae84b9921723be5ecd60ea722c4f1fbaddddc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 20:25:01 2004 +0000

    Added 4 missing attributes in LassoProfileContext dump
    msg_relayState, request_type, response_type, provider_type

 lasso/id-ff/profile_context.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 5d49050e15f948609984910cd472f2830b6a5bc5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 16:21:40 2004 +0000

    Update

 docs/reference/lasso-sections.txt | 421 +++++++++++++++++++++++++++++++++-----
 docs/reference/lasso.sgml         |  38 +++-
 docs/reference/lasso.types        |  20 +-
 3 files changed, 416 insertions(+), 63 deletions(-)

commit bdccdcd199fcf2acd41e066e256aa804bf09b57a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 15:02:41 2004 +0000

    Fixed a typing error: LASSP_... -> LASSO_...

 lasso/Attic/protocols/artifact.h                            | 2 +-
 lasso/Attic/protocols/authn_request.h                       | 2 +-
 lasso/Attic/protocols/authn_response.h                      | 2 +-
 lasso/Attic/protocols/elements/assertion.h                  | 2 +-
 lasso/Attic/protocols/elements/authentication_statement.h   | 2 +-
 lasso/Attic/protocols/federation_termination_notification.h | 2 +-
 lasso/Attic/protocols/identity.h                            | 2 +-
 lasso/Attic/protocols/logout_request.h                      | 2 +-
 lasso/Attic/protocols/logout_response.h                     | 2 +-
 lasso/Attic/protocols/name_identifier_mapping_request.h     | 2 +-
 lasso/Attic/protocols/name_identifier_mapping_response.h    | 2 +-
 lasso/Attic/protocols/provider.h                            | 2 +-
 lasso/Attic/protocols/register_name_identifier_request.h    | 2 +-
 lasso/Attic/protocols/register_name_identifier_response.h   | 2 +-
 lasso/Attic/protocols/request.h                             | 2 +-
 lasso/Attic/protocols/response.h                            | 2 +-
 lasso/id-ff/federation_termination.h                        | 2 +-
 lasso/id-ff/login.h                                         | 2 +-
 lasso/id-ff/logout.h                                        | 2 +-
 lasso/id-ff/name_identifier_mapping.h                       | 2 +-
 lasso/id-ff/profile_context.h                               | 3 ++-
 lasso/id-ff/register_name_identifier.h                      | 2 +-
 lasso/id-ff/server.h                                        | 2 +-
 lasso/id-ff/user.h                                          | 2 +-
 lasso/xml/lib_assertion.h                                   | 2 +-
 25 files changed, 26 insertions(+), 25 deletions(-)

commit 4c4ab7e777f7bf91abee534a68a337ccc539ab4d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 14:32:17 2004 +0000

    Initial commit

 win32/create_lasso.def.py |  31 +++
 win32/lasso.def           | 487 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 518 insertions(+)

commit 937b592e59386c1e830d486b12fd12b7aa49b404
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 18 02:53:23 2004 +0000

    Added a check for xmlsec1 OpenSSL crypto library

 configure.ac | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

commit 140dfdf54b980aeafa342918fe312aff92e2d970
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Sat Jul 17 14:05:34 2004 +0000

    .tar.gz must include lasso.pc.in

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b61101a75e0373ed617136df76e1a0665c93008
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 16 17:13:20 2004 +0000

    *** empty log message ***

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d4458a6be0921fa1f0741bf183d06ce80b31719b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 16 17:06:48 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 5c727b13b644728457ff3a932540a6f4b217c094
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jul 16 16:55:07 2004 +0000

    Another try to dllwrap.

 Makefile.am | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit f4f58e058d3f4e974e53443afe6b944d04046fb0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 16 16:39:14 2004 +0000

    Added somes g_free() and lasso_node_destroy() to fixe memory leaks

 lasso/Attic/protocols/identity.c |  4 ++--
 lasso/Attic/protocols/provider.c |  5 +++--
 lasso/id-ff/profile_context.c    | 16 ++++++++-------
 lasso/id-ff/server.c             |  4 ++--
 lasso/id-ff/user.c               | 42 ++++++++++++++++++++++++----------------
 5 files changed, 41 insertions(+), 30 deletions(-)

commit 0dde5d12c439a13789a318b43b9293f02fd07ec3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 16 16:33:43 2004 +0000

    Code cleanup
    Fixed some memory leak
    Added more debug messages

 lasso/id-ff/login.c | 173 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 104 insertions(+), 69 deletions(-)

commit 049324c9100c5ac31a29548fa2ab1ece5c1a179c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 16 15:26:32 2004 +0000

    lasso_node_copy() method uses now the G_OBJECT_TYPE macro to build a new
    object with the same type as the object copied

 lasso/xml/xml.c | 56 ++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 34 insertions(+), 22 deletions(-)

commit 995db11b18b151ff4a07b44708fdcd130d8ac161
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 16 14:04:32 2004 +0000

    Removed 2 lasso_node_copy() in lasso_identity_set_local_nameIdentifier() and lasso_identity_set_remote_nameIdentifier()

 lasso/Attic/protocols/identity.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f3cca14a32b2a7c4d530eb847ed34902734a580
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 16 13:45:35 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c                 |  1 -
 python/examples/logout-from-idp.py | 35 +++++++++++++++++++++++++++++++++++
 python/examples/user.py            | 36 ++++++++++++++++++++++++++++++++++++
 3 files changed, 71 insertions(+), 1 deletion(-)

commit 3827d324bb20ab60b7a39537fd3b768c9bef4c73
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 16 13:29:23 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c        | 20 ++++++++++++++------
 python/environs/py_user.c |  4 ++++
 2 files changed, 18 insertions(+), 6 deletions(-)

commit 0438887aa3feef58aa8c0cc574b16f5999f4c9cd
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jul 16 13:21:23 2004 +0000

    Added variables exports information.

 lasso/lasso.def | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 73 insertions(+), 1 deletion(-)

commit 1ee73b81c7cc4ffc5e2210a7fb73553c9ddb1fe2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date:   Fri Jul 16 12:54:43 2004 +0000

    Added Cygwin/Windows compilation support.
    
    Now: just:
    
    ./autogen --hots=i686-pc-mingw32
    make
    make dll
    make install dll
    
    Of course you will need to install the dependencies libraries in /usr/local in
    order to compile.
    
    And next the DLL in Windows %SYSTEM% directory.

 Makefile.am     |  21 +++
 configure.ac    | 211 +++++++++++++++++------------
 lasso/lasso.c   |  29 ++++
 lasso/lasso.def | 411 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/lasso.rc  | 102 ++++++++++++++
 5 files changed, 690 insertions(+), 84 deletions(-)

commit 1524b02c923ed573eec0c879c40f17c2d23bf8a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Fri Jul 16 12:53:52 2004 +0000

    removed rules that made "make dist" fails.

 docs/reference/Makefile.am | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 150005bf3978815c6b7678b5482bde89a3191a40
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 16 12:49:29 2004 +0000

    *** empty log message ***

 python/environs/py_user.c | 2 ++
 python/lasso.py           | 6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

commit 8ff0d93d6e96c61fddb30e6b8c42fa056ceec8c0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 16 11:12:28 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c        |  6 ++++++
 lasso/id-ff/user.h        |  2 ++
 python/environs/py_user.c | 16 ++++++++++++++++
 python/environs/py_user.h |  1 +
 python/lassomod.c         | 11 ++++++-----
 5 files changed, 31 insertions(+), 5 deletions(-)

commit aa4af2d1096e8f54edfc221863a02c4d6750e464
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 16 11:02:04 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/identity.c     |  4 +--
 lasso/id-ff/federation_termination.h |  2 +-
 lasso/id-ff/logout.c                 | 51 +++++++++++++++++++++++++----
 lasso/id-ff/logout.h                 |  2 ++
 lasso/id-ff/server.c                 |  2 ++
 lasso/id-ff/user.c                   | 23 +++++++++----
 python/environs/py_user.c            | 62 ++++++++++++++++++++++++++++++++++++
 python/environs/py_user.h            |  4 +++
 python/lasso.py                      | 10 +++++-
 python/lassomod.c                    |  9 ++++--
 10 files changed, 149 insertions(+), 20 deletions(-)

commit 93f6823e610c97f5bf54eff96a71318cfc20bd3a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 22:16:54 2004 +0000

    Added date + time in debug messages

 lasso/xml/debug.c | 12 +++++++++++-
 lasso/xml/debug.h |  3 ---
 2 files changed, 11 insertions(+), 4 deletions(-)

commit 63f63b0e4d184de2c6b2ca2e197ad96116e75f66
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 20:22:12 2004 +0000

    *** empty log message ***

 python/lasso.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9d858a45528929c3cc2379a2510840c6c537374
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 17:43:34 2004 +0000

    Update

 python/examples/login.py | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 58a10f4c019ed6c30dbe7e18e6265bf2281a8278
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 17:42:49 2004 +0000

    Added method create_user in Login class
    + Update

 python/environs/py_login.c | 39 ++++++++++++++++++++++++++++-----------
 python/environs/py_login.h |  1 +
 python/lasso.py            | 12 ++++++++----
 python/lassomod.c          |  1 +
 4 files changed, 38 insertions(+), 15 deletions(-)

commit e305d16e5a785040a343643cae9669e3c6601ada
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 17:39:01 2004 +0000

    Removed attribute remote_ProviderID of lasso_login_init_request() method
    Added new method lasso_login_create_user()

 lasso/id-ff/login.c | 53 ++++++++++++++++++++++++++++++++++-------------------
 lasso/id-ff/login.h |  6 ++++--
 2 files changed, 38 insertions(+), 21 deletions(-)

commit 18f501bda8982b10972952d616bbc71e64dbfe92
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 15 17:26:21 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 62827a83ab4436295468a98f18b2f70fc1ba4a0d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 15 17:24:36 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 14 ++++++++++----
 lasso/id-ff/server.c             |  8 ++++----
 2 files changed, 14 insertions(+), 8 deletions(-)

commit be8f4df50216c886ec60e618c567f7e5b15fb91b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 15 17:15:19 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.c | 39 ++++++++++++++++++++++++++++++++++++++-
 lasso/id-ff/server.h |  4 ++++
 2 files changed, 42 insertions(+), 1 deletion(-)

commit edaee5d9bfcab7b933afc4945303558d4ff98336
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 16:10:36 2004 +0000

    Changed some debug levels

 lasso/Attic/protocols/provider.c | 4 ++--
 lasso/id-ff/login.c              | 2 +-
 lasso/id-ff/profile_context.c    | 4 ++--
 lasso/id-ff/server.c             | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 3784f8f6326aac70ad1bf55ee1c6737294d3a448
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 16:00:49 2004 +0000

    Removed attribute 'msg_relayState' in LassoLogin (moved in LassoProfileContext)
    
    lasso_login_process_response_status_and_assertion() static function was rewritten
    more error codes and debug messages
    
    Added a new static function : lasso_login_get_assertion_nameIdentifier()

 lasso/id-ff/login.c | 198 ++++++++++++++++++++++++++++++----------------------
 lasso/id-ff/login.h |   2 -
 2 files changed, 113 insertions(+), 87 deletions(-)

commit dfd1df5b0e6b51df41bb65eff74ec170aa1deb3f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 15:44:09 2004 +0000

    Added attribute 'msg_relayState' in LassoProfileContext
    (previously set in LassoLogin)

 lasso/id-ff/profile_context.c | 6 ++++--
 lasso/id-ff/profile_context.h | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

commit a08d41ea2818ac38c9889c457208098af6362744
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 15 12:52:15 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 239e3b9b582b1efc95fa42f54dcc73c7e31b6975
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 12:39:56 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.h | 6 ------
 lasso/id-ff/user.h   | 7 -------
 2 files changed, 13 deletions(-)

commit 9a9681e5497909214eefa1004e376bd72486d6cd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 12:35:35 2004 +0000

    7 #define moved from .c to .h

 lasso/Attic/protocols/identity.c | 5 -----
 lasso/Attic/protocols/identity.h | 5 +++++
 lasso/Attic/protocols/provider.c | 4 ----
 lasso/Attic/protocols/provider.h | 4 ++++
 4 files changed, 9 insertions(+), 9 deletions(-)

commit bbd5b5a66554b06abe58e5f0c6b863972e585ed9
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 15 11:04:18 2004 +0000

    please don't use // for comments, this is QA speaking :)

 lasso/Attic/protocols/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a10253a13b89113804e9c38ee3fa006af4777f37
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 10:52:43 2004 +0000

    3 #define moved from .h to .c

 lasso/Attic/protocols/provider.c | 9 ++++++++-
 lasso/Attic/protocols/provider.h | 4 ----
 2 files changed, 8 insertions(+), 5 deletions(-)

commit 818d789ef406bed55c356b2828f9250dd6765775
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 10:44:20 2004 +0000

    6 #define moved from .h to .c

 lasso/id-ff/user.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2b209ad4bd58e1f9480a671bbc82e36e3950d6c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date:   Thu Jul 15 10:42:38 2004 +0000

    replaced C++ // comments with C /* */ comments before we fall on a pre-C99
    compiler.

 lasso/Attic/protocols/logout_response.c                   |  6 +++---
 lasso/Attic/protocols/name_identifier_mapping_response.c  |  6 +++---
 lasso/Attic/protocols/register_name_identifier_response.c |  6 +++---
 lasso/id-ff/login.c                                       | 10 +++++-----
 lasso/id-ff/server.c                                      |  2 +-
 lasso/lasso.c                                             |  6 +++---
 lasso/xml/lib_authn_request.c                             |  6 +++---
 lasso/xml/lib_authn_response.c                            |  2 +-
 lasso/xml/lib_federation_termination_notification.c       |  2 +-
 lasso/xml/lib_logout_request.c                            |  2 +-
 lasso/xml/lib_name_identifier_mapping_request.c           |  2 +-
 lasso/xml/lib_name_identifier_mapping_response.c          |  2 +-
 lasso/xml/lib_register_name_identifier_request.c          |  2 +-
 lasso/xml/lib_status_response.c                           |  2 +-
 lasso/xml/saml_advice.c                                   |  2 +-
 lasso/xml/saml_authentication_statement.c                 |  2 +-
 lasso/xml/samlp_response.c                                |  2 +-
 lasso/xml/tools.c                                         | 12 ++++++------
 lasso/xml/xml.c                                           |  6 +++---
 python/wrap_objs.c                                        |  2 +-
 20 files changed, 41 insertions(+), 41 deletions(-)

commit 4c6de60cca9603de5fd58655e0e8bc1a01c830ae
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 10:42:05 2004 +0000

    4 # define moved from .h to .c

 lasso/Attic/protocols/identity.c | 5 +++++
 lasso/Attic/protocols/identity.h | 5 -----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 1e78a8c1221243fcb2e6928c4b50a4208e0a7f8b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 15 10:35:55 2004 +0000

    5 #define moved from .h to .c

 lasso/id-ff/server.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 631811cf1db1ab632311ce97f60be6ed328bafbd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Jul 15 10:11:31 2004 +0000

    Added init & shutdown functions to tutorial.

 python/doc/tutorial/sp-init.py                                         | 3 +++
 python/doc/tutorial/sp-login-process-authn-response.py                 | 3 +++
 python/doc/tutorial/sp-login-send-authn-request.py                     | 3 +++
 .../doc/tutorial/sp-logout-process-idp-initiated-redirect-request.py   | 3 +++
 python/doc/tutorial/sp-logout-process-idp-initiated-soap-request.py    | 3 +++
 python/doc/tutorial/sp-logout-process-response.py                      | 3 +++
 python/doc/tutorial/sp-logout-send-request.py                          | 3 +++
 7 files changed, 21 insertions(+)

commit 28d14a0b9520e2d7c489e1b064cf64bd09fbc86b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 14 21:19:28 2004 +0000

    Nothing, code cleanup only

 lasso/xml/debug.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 2cf32c4f0253a835f5879b0c46358f17c4de78a2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 14 21:15:38 2004 +0000

    New debug system with 4 levels (4 colors):
            DEBUG   : yellow
            INFO    : green
            WARNING : blue
            ERROR   : red
    if Cflag -DLASSO_DEBUG is defined, DEBUG level message are ignored.

 lasso/xml/debug.c | 19 ++++++++++++++-----
 lasso/xml/debug.h | 15 +++++----------
 2 files changed, 19 insertions(+), 15 deletions(-)

commit a5cc9aa23784a352ebc0d816626d71bd10354c45
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 14 19:10:12 2004 +0000

    Added get for nameIdentifier & msg_relayState attributes (in login_getattr function)

 python/environs/py_login.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit ff182b1bf4342d51690e82f2bf0c5034339f7542
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 14 19:00:44 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

commit 85be85192ea7ce2e4a8836a2921802e505c4efff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 14 17:32:56 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c        | 4 +---
 lasso/id-ff/login.h        | 3 +--
 python/environs/py_login.c | 9 ++++-----
 python/lasso.py            | 4 ++--
 4 files changed, 8 insertions(+), 12 deletions(-)

commit 37b91c1e7a48b5f693a8ecd1820900e247313ccd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 14 13:29:42 2004 +0000

    *** empty log message ***

 python/environs/py_login.c | 91 ++++++++++++++++++++++++++++------------------
 python/environs/py_login.h |  5 ++-
 python/lasso.py            | 15 +++++---
 python/lassomod.c          |  5 ++-
 4 files changed, 70 insertions(+), 46 deletions(-)

commit 6dd81a97236a54cde4bf80b18d28b191b13f6127
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 14 12:53:11 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/response.c |  27 +++++++
 lasso/Attic/protocols/response.h |   7 +-
 lasso/id-ff/login.c              | 148 +++++++++++++++++++++++----------------
 lasso/id-ff/login.h              |  14 ++--
 4 files changed, 128 insertions(+), 68 deletions(-)

commit 03cc97448e304d121cfa8c7486a0932d891a40ab
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 22:55:20 2004 +0000

    add class User, update class Logout, update example logout.py

 python/examples/logout.py | 75 +++++++++++++++++++++--------------------------
 python/lasso.py           | 53 +++++++++++++++++++++++++++++----
 2 files changed, 80 insertions(+), 48 deletions(-)

commit 042a39af7be0e0d0eb4f40b9d8665d1d84cb851c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 21:46:08 2004 +0000

    The API is globally frozen, but locally melting.

 python/doc/tutorial/sp-login-process-authn-response.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a2162f9bd5d0533f9dba1dcc4569b8a409ced085
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 19:14:12 2004 +0000

    Added response_dump attribute.

 python/environs/py_login.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2408d51eb8667330554c760f7d83c35389423b70
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 16:54:26 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 12 ++++++++++--
 lasso/xml/xml.c     | 12 +++---------
 2 files changed, 13 insertions(+), 11 deletions(-)

commit 3232b13ee1e96d85be5e4ed786bda16ba722e503
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 16:53:56 2004 +0000

    add signature support for soap method

 lasso/id-ff/logout.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit fbd6637da41d92a9f8f28d6937be903b18cd63bc
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 16:43:53 2004 +0000

    Added missing s.

 python/environs/py_login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ba38ce21ddb70639cab6d667ecc4a163b77e02b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 16:43:20 2004 +0000

    Use constant instead of integer.

 python/examples/login.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 47711775bc622ad6ae018e16d66878bb3eee4496
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 13:57:45 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c      |  18 ++
 lasso/Attic/protocols/provider.h      |   6 +
 lasso/id-ff/Makefile.am               |   2 +
 lasso/id-ff/name_identifier_mapping.c | 349 ++++++++++++++++++++++++++++++++++
 lasso/id-ff/name_identifier_mapping.h |  84 ++++++++
 5 files changed, 459 insertions(+)

commit d23cd6cc41366242850bfb35e8fc23c8f572719a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 13:31:45 2004 +0000

    *** empty log message ***

 lasso/id-ff/register_name_identifier.c | 81 ++++++++++++++++------------------
 1 file changed, 39 insertions(+), 42 deletions(-)

commit a420ca698aa5a83ea5de5420747d2b73655ca8d3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 12:40:16 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 39 +++++++++++++++---------------------
 lasso/id-ff/logout.c                 |  2 +-
 2 files changed, 17 insertions(+), 24 deletions(-)

commit 3f4270478f52f9bbbfb7a7eaba9a2639bf4241de
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 12:36:45 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 21 ++++++++++++++++++---
 lasso/xml/xml.c     | 21 ++++++++++++++++-----
 2 files changed, 34 insertions(+), 8 deletions(-)

commit 862bd0bb7732ed39217b8787ce79efb46a8a17e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 12:29:20 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 33 ++++++++++++++++-----------------
 1 file changed, 16 insertions(+), 17 deletions(-)

commit a20f87b939de7e932aa9ef01b951040cdd4fb916
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 12:24:59 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 52 ++++++++++++++++++------------------
 lasso/id-ff/federation_termination.h | 17 +++++++-----
 2 files changed, 36 insertions(+), 33 deletions(-)

commit 8209c0ec8e904ce97e1991405c1097479e72f230
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 12:20:40 2004 +0000

    Profile instead of porfile.

 lasso/id-ff/login.c | 14 +++++++-------
 lasso/id-ff/login.h |  4 ++--
 python/lasso.py     |  4 ++--
 3 files changed, 11 insertions(+), 11 deletions(-)

commit dc1e2e5a6efb8f0e818eccc8867828eb5e04adc9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 12:11:51 2004 +0000

    *** empty log message ***

 python/examples/login.py | 3 ---
 python/lasso.py          | 3 +++
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 603f66df4bd1d6ed0dc4a0f1a525415e7f6d1d9e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 12:10:44 2004 +0000

    Yet another very important correction.

 python/examples/login.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4987632942d65c26bfc7696924222beeb2c07bdb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 12:03:35 2004 +0000

    Corrected typo.

 python/examples/login.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71459bc129f9031c7f4e878e7f53343f20a52c3f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 11:50:44 2004 +0000

    Document a trap in which I was caught.

 python/doc/tutorial/sp-init.py | 1 +
 1 file changed, 1 insertion(+)

commit 561edbaad8bcdd227160d49b410dde22a5b19f0f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 11:33:13 2004 +0000

    Use RSA keys instead of DSA.

 python/doc/tutorial/sp-init.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7d2c16cb3f7cf190383dd5dd4be8d6b13301dba4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 11:20:04 2004 +0000

    Corrected constant name.

 python/doc/tutorial/sp-login-send-authn-request.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d54bd3c24a5b7f6363256e4b5bc298155bd5bcf0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 11:10:32 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/identity.c                          | 8 ++++----
 lasso/Attic/protocols/identity.h                          | 9 +++++++--
 lasso/Attic/protocols/logout_request.c                    | 2 +-
 lasso/Attic/protocols/logout_response.c                   | 2 +-
 lasso/Attic/protocols/logout_response.h                   | 1 +
 lasso/Attic/protocols/name_identifier_mapping_response.h  | 1 +
 lasso/Attic/protocols/register_name_identifier_response.h | 1 +
 lasso/id-ff/server.c                                      | 6 +++---
 8 files changed, 19 insertions(+), 11 deletions(-)

commit 3f79376da7ef383c7a0cba1a4ebd7791ead299a0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 10:56:17 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c |  1 -
 lasso/id-ff/profile_context.c    |  1 -
 lasso/id-ff/server.c             |  8 +++++++-
 lasso/xml/xml.c                  | 13 +++++++++----
 4 files changed, 16 insertions(+), 7 deletions(-)

commit eb4def6b08edcfe68b338cdec823c131fea171d4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 10:36:32 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.c |  1 -
 lasso/Attic/protocols/provider.c       | 12 ++++++++++--
 lasso/id-ff/profile_context.c          |  4 +++-
 lasso/id-ff/server.c                   | 19 +++++++++++++++----
 python/environs/py_server.c            |  6 +++---
 python/examples/login.py               |  2 +-
 6 files changed, 32 insertions(+), 12 deletions(-)

commit a959a65fd5467fbdb9123d52943f94c264237fdc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 10:33:01 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 9 ++++++---
 lasso/id-ff/logout.h | 6 +++---
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 6759823766a3fc9a5e84ec3f2884fcb325177f6c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 10:15:03 2004 +0000

    *** empty log message ***

 .../protocols/py_single_sign_on_and_federation.c   | 433 ---------------------
 .../protocols/py_single_sign_on_and_federation.h   |  83 ----
 2 files changed, 516 deletions(-)

commit b71373edaedccce196e405d954b47aa16924b39c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 13 09:51:13 2004 +0000

    Renamed attribut to attribute.

 lasso/Attic/protocols/authn_request.c              |  2 +-
 .../federation_termination_notification.c          |  2 +-
 lasso/Attic/protocols/logout_response.c            |  2 +-
 .../protocols/name_identifier_mapping_request.c    |  2 +-
 .../protocols/name_identifier_mapping_response.c   |  2 +-
 .../protocols/register_name_identifier_request.c   |  2 +-
 .../protocols/register_name_identifier_response.c  |  2 +-
 lasso/Attic/protocols/request.c                    |  2 +-
 lasso/Attic/protocols/response.c                   |  2 +-
 lasso/id-ff/login.c                                |  2 +-
 lasso/xml/lib_authn_request.c                      |  4 +--
 lasso/xml/saml_assertion.c                         | 20 +++++++--------
 lasso/xml/samlp_request_abstract.c                 |  4 +--
 lasso/xml/samlp_response_abstract.c                |  4 +--
 lasso/xml/xml.c                                    | 30 +++++++++++-----------
 15 files changed, 41 insertions(+), 41 deletions(-)

commit 62accd694b4d0586549fff6a6938a4234dc43799
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 03:53:40 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c         |  1 -
 lasso/id-ff/logout.c        | 12 ++++++------
 lasso/id-ff/logout.h        | 28 ++++++++++++++--------------
 python/environs/py_logout.c | 16 ++++++++--------
 python/environs/py_logout.h |  4 ++--
 python/lasso.py             |  9 +++++----
 python/lassomod.c           | 12 ++++++------
 7 files changed, 41 insertions(+), 41 deletions(-)

commit 07cabd35b61615d1f2ac1b09e7a79988f8722bca
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 03:37:35 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c   |  4 ++--
 lasso/id-ff/login.c                    |  8 ++++----
 lasso/id-ff/logout.c                   |  4 ++--
 lasso/id-ff/profile_context.c          | 34 +++++++++++++---------------------
 lasso/id-ff/profile_context.h          | 14 +++++++-------
 lasso/id-ff/register_name_identifier.c |  4 ++--
 6 files changed, 30 insertions(+), 38 deletions(-)

commit 0d240f6c5c1a8cf8657400807bae545186a7efe0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 13 00:19:21 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c           | 30 ++++++++++++++++++++++++++++++
 lasso/id-ff/login.h           |  4 +++-
 lasso/id-ff/profile_context.c |  9 +++++++--
 lasso/id-ff/server.c          |  1 +
 python/environs/py_server.c   | 16 ++++++++++++++++
 python/environs/py_server.h   |  1 +
 python/examples/login.py      |  2 +-
 python/lasso.py               |  3 +++
 python/lassomod.c             |  1 +
 9 files changed, 63 insertions(+), 4 deletions(-)

commit 07002aa3c5f58583ad917f66e35cb0353b9c7cde
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 13 00:04:57 2004 +0000

    *** empty log message ***

 lasso/id-ff/register_name_identifier.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8a0ce280523ef5729fcede4143ef7b5df4fbe7be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 23:57:18 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.c | 18 ++++++++++++++++--
 lasso/id-ff/server.h |  2 +-
 2 files changed, 17 insertions(+), 3 deletions(-)

commit 54eaba7b0642b4419519fde742b8bb5c2a4de47e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 23:37:50 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 35 +++++++++++++++++++++++++++++++----
 lasso/id-ff/user.h |  6 +++---
 2 files changed, 34 insertions(+), 7 deletions(-)

commit e57120e80b697d9f3177952c009ebf404692ca3e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 23:27:49 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 47 ++++++++++++++++++++++++++++++++++-------------
 1 file changed, 34 insertions(+), 13 deletions(-)

commit 5eaf0f268085559dcfe3fd08ca3b16ddf3a4ba33
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 23:25:42 2004 +0000

    *** empty log message ***

 lasso/id-ff/profile_context.c | 65 +++++++++++++++++++++++++++++++++++++++++--
 lasso/id-ff/profile_context.h |  2 ++
 2 files changed, 65 insertions(+), 2 deletions(-)

commit 72b015f128f088ded99ecbb516b6c5e7576b19d7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 22:35:50 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 1431f295228ebe60ddf1a8dd4f3354e6bc7e8a02
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 22:14:08 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.c | 5 ++++-
 lasso/xml/xml.c      | 7 +++++--
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 94844c3a81aea4124c45f8461bf9405c626d3d15
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 22:00:03 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 30 ++++++++++++++--------------
 lasso/Attic/protocols/provider.h | 20 ++++++++++++-------
 lasso/id-ff/login.c              |  6 +++---
 lasso/id-ff/server.c             | 43 ++++++++++++++++++++++++----------------
 lasso/id-ff/server.h             |  6 ++++--
 5 files changed, 61 insertions(+), 44 deletions(-)

commit 41fc550d846a0e4f655e6a66e497f7a4a289669b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 20:10:14 2004 +0000

    *** empty log message ***

 lasso/id-ff/federation_termination.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 42f4b1adf8df058155f6d0f13deca496daabf779
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 18:58:56 2004 +0000

    lasso/environs/federation_termination.c

 lasso/id-ff/federation_termination.h   |  1 -
 lasso/id-ff/register_name_identifier.c | 74 ++++++++++++++++++++++++++--------
 lasso/id-ff/register_name_identifier.h |  1 -
 3 files changed, 57 insertions(+), 19 deletions(-)

commit 2066962a26c43fdff9080ef4bf3e715a332a2198
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 18:56:31 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eabe93ffe505d3e0c51dd3e270ea30d6305ecf29
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Mon Jul 12 17:25:29 2004 +0000

    Corrected SP init for C & Python.

 python/doc/tutorial/sp-init.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 5c5c662ed57e62dfb17757537a369ee6ddfa2f91
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 17:07:54 2004 +0000

    fix: dump of user environ

 lasso/Attic/protocols/identity.h |   2 +-
 lasso/id-ff/user.c               | 122 +++++++++++++++++----------------------
 2 files changed, 55 insertions(+), 69 deletions(-)

commit b8f19216bad4e995e06a46803b715bc4d88ab55d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 16:28:57 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5f6df01199dccd3990bc4ea9871ab88d4eb7717e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 15:52:40 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c |  4 +--
 lasso/Attic/protocols/provider.h |  2 +-
 lasso/id-ff/server.c             | 57 ++++++++++++++++++----------------------
 lasso/id-ff/server.h             |  4 +--
 4 files changed, 31 insertions(+), 36 deletions(-)

commit ee393bb79ff6e369ee9e57c4f0f15c92eace86ee
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 15:32:13 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a4deaf0a24c1240f42899c1015e8d9a3526d4646
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 15:18:58 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c          |  1 +
 lasso/id-ff/logout.h          |  1 -
 lasso/id-ff/profile_context.h |  4 +++-
 lasso/id-ff/server.c          | 44 ++++++++++++++++++++++++-------------------
 lasso/id-ff/server.h          |  2 ++
 5 files changed, 31 insertions(+), 21 deletions(-)

commit 738e287e1e0cc1871f9abb5a4dd083a99088f7f4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 15:11:42 2004 +0000

    *** empty log message ***

 lasso/id-ff/server.c | 116 ++++++++++++++++++++++++++++++++-------------------
 1 file changed, 73 insertions(+), 43 deletions(-)

commit fa538e86eb09a886e059733fe442490a36c0dcd6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 14:51:23 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 1 +
 1 file changed, 1 insertion(+)

commit e17b96d5c3e1a77587dd12aea23e68db41a1acd9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 14:33:57 2004 +0000

    fix code in new logout

 lasso/id-ff/logout.c | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 5d846a1e332ff41eec7e6fb371fd8c75de51064e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 14:24:04 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 44 ++++++++++++++++++++++++++++++++++++++--
 lasso/Attic/protocols/provider.h |  2 ++
 lasso/xml/xml.c                  |  2 --
 3 files changed, 44 insertions(+), 4 deletions(-)

commit d6a513e9e95c75007b343015347e4b7de1007512
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 13:59:22 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c           | 16 ++++++++--------
 lasso/id-ff/login.h           | 10 +++++-----
 lasso/id-ff/profile_context.c |  4 ++--
 python/environs/py_login.c    | 16 ++++++++--------
 python/environs/py_login.h    |  4 ++--
 python/environs/py_server.c   | 32 ++++++++++++++++++++++++++++++++
 python/environs/py_server.h   |  2 ++
 python/examples/login.py      |  5 ++++-
 python/lasso.py               | 16 ++++++++++++----
 python/lassomod.c             | 10 ++++++----
 10 files changed, 81 insertions(+), 34 deletions(-)

commit 1703b150dd8a35e23eee4e2a3df5f2e78aca25b0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 13:40:51 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 6 +++---
 lasso/Attic/protocols/provider.h | 4 ++--
 lasso/id-ff/server.c             | 9 ++++++++-
 3 files changed, 13 insertions(+), 6 deletions(-)

commit 6aafa90361f99d5149e582454f91295b4f40b72c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Jul 12 12:34:56 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c           | 20 ++++++++++----------
 lasso/id-ff/profile_context.c | 13 +++++++------
 lasso/id-ff/profile_context.h |  2 +-
 lasso/xml/xml.c               |  2 +-
 python/examples/login.py      | 14 +++++++-------
 python/lasso.py               | 26 +++++++++++++-------------
 6 files changed, 39 insertions(+), 38 deletions(-)

commit 5617d58e474199f1fef484f34179189070d9f08a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 11:57:35 2004 +0000

    *** empty log message ***

 lasso/id-ff/register_name_identifier.c | 52 ++++++++++++++++++++++++----------
 1 file changed, 37 insertions(+), 15 deletions(-)

commit 2e52c866c6416fe4a4c5c25bf8e12ce21f29e5e8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 10:29:15 2004 +0000

    fix : change the return type in g_return_val_if_fail

 lasso/id-ff/logout.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 58d6943042ccbf3ecb036fae0546235db3391745
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 10:25:47 2004 +0000

    fix : replace xmlChar with gchar type in method prototypes

 lasso/Attic/protocols/provider.c | 36 ++++++++++++++++++------------------
 lasso/Attic/protocols/provider.h | 28 ++++++++++++++--------------
 2 files changed, 32 insertions(+), 32 deletions(-)

commit f5832572a678e80564472501467708f4e2db7547
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 10:22:31 2004 +0000

    fix : replace xmlChar with gchar type

 lasso/id-ff/server.c | 10 +++++-----
 lasso/id-ff/server.h | 22 +++++++++++-----------
 2 files changed, 16 insertions(+), 16 deletions(-)

commit 7175b7c6937d9f5a4e6e94094f8e0ffbb1e0054c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jul 12 10:03:38 2004 +0000

    register name identifier profile

 lasso/Attic/protocols/provider.c       |  12 ++
 lasso/Attic/protocols/provider.h       |  42 +++--
 lasso/id-ff/Makefile.am                |   2 +
 lasso/id-ff/register_name_identifier.c | 291 +++++++++++++++++++++++++++++++++
 lasso/id-ff/register_name_identifier.h |  85 ++++++++++
 5 files changed, 415 insertions(+), 17 deletions(-)

commit f8b363262daaa664446c382b88b4cdb1de2ac08c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 11 22:29:40 2004 +0000

    *** empty log message ***

 python/environs/py_login.c |  2 +-
 python/lasso.py            | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

commit c1ffd41e7599ac1502c29d0a04a2b1ca289d7f66
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 11 22:13:42 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_request.c  | 290 +++++++++++++++++----------------
 lasso/Attic/protocols/authn_request.h  |   4 +-
 lasso/Attic/protocols/authn_response.c |   7 +-
 lasso/id-ff/login.c                    |   3 +-
 python/environs/py_login.c             |  57 +++++++
 python/environs/py_login.h             |   3 +
 python/lasso.py                        |   3 +
 python/lassomod.c                      |   3 +
 8 files changed, 224 insertions(+), 146 deletions(-)

commit 9f85a16d977b9724c2ef45e819a03ed4c00d6cdc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 22:02:38 2004 +0000

    federation termination environ

 lasso/Attic/protocols/provider.c     |  12 ++
 lasso/Attic/protocols/provider.h     |   4 +
 lasso/id-ff/Makefile.am              |   2 +
 lasso/id-ff/federation_termination.c | 259 +++++++++++++++++++++++++++++++++++
 lasso/id-ff/federation_termination.h |  78 +++++++++++
 5 files changed, 355 insertions(+)

commit 55585a8b25f26877b403b351745c1bade2d56612
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 21:10:31 2004 +0000

    fix setting of status code value

 lasso/id-ff/logout.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 087d734a019250fa8583de3bd7799af4a7d83408
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 14:47:20 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 064a0f1543fdbfed7783cbf78383f67d60a5a71e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 14:44:51 2004 +0000

    fix

 lasso/id-ff/logout.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit dcf7a0ddb5f93ebb845d6a584b322f889b180b74
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 13:46:50 2004 +0000

    fix for logout request export to query

 lasso/id-ff/logout.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 4891bc515b9cfe22a8397155ff1b67a23ec86809
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 13:42:52 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3934e6f4a1f19dc89ccca88a54e0c0f0eff6a32
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 13:41:31 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4287f3b6fd9bd0464eb75edef4508d39b6b02e0e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 11:10:35 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 49 ++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 44 insertions(+), 5 deletions(-)

commit e70a8ec3dbacd5c79ed4d72af38b2b5e05af5997
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Sun Jul 11 11:10:14 2004 +0000

    fix bugs in new_from_dump

 lasso/id-ff/user.c | 39 +++++++++++++++++++++++++++++++--------
 1 file changed, 31 insertions(+), 8 deletions(-)

commit 210693c46dc8de2faf0e26c04a45e64a1e0b26bb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 11 03:09:12 2004 +0000

    *** empty log message ***

 python/environs/py_login.c | 22 +++++++++++++++++++++-
 python/environs/py_login.h |  1 +
 python/examples/login.py   | 16 ++++++++++++++++
 python/lasso.py            |  3 +++
 python/lassomod.c          |  1 +
 5 files changed, 42 insertions(+), 1 deletion(-)

commit e1580d4b512b7fdbaed988e50b8069b66ff688d5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Jul 11 00:18:26 2004 +0000

    *** empty log message ***

 python/environs/py_login.c | 45 +++++++++++++++++++++++++++++++++++++++++++--
 python/environs/py_login.h |  2 ++
 python/examples/login.py   | 20 ++++++++++++++++++++
 python/lasso.py            |  7 +++++++
 python/lassomod.c          |  2 ++
 5 files changed, 74 insertions(+), 2 deletions(-)

commit 3677573bee663ff680489855724dcdc8360e6860
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 10 23:01:05 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c        |  2 +-
 python/environs/py_login.c | 44 +++++++++++++++++++++++++++++++++++++++++---
 python/environs/py_login.h |  2 ++
 python/examples/login.py   | 36 ++++++++++++++++++++++++++++++++++--
 python/lasso.py            | 12 ++++++++++++
 python/lassomod.c          | 14 ++++++++------
 6 files changed, 98 insertions(+), 12 deletions(-)

commit 1ed5aafdc04e029d9a902fd8b6df2220820c519f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 10 01:33:56 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c           |  9 ++++++
 lasso/id-ff/profile_context.c |  2 ++
 lasso/id-ff/profile_context.h | 11 ++++++++
 python/environs/py_login.c    | 66 +++++++++++++++++++++++++++++++++++++++++++
 python/environs/py_login.h    |  3 ++
 python/examples/login.py      | 32 +++++++++++++++++++++
 python/lasso.py               | 58 +++++++++++++++++++++++++++++++++++++
 python/lasso_strings.py       | 22 +++++++++++++--
 python/lassomod.c             |  8 ++++--
 9 files changed, 207 insertions(+), 4 deletions(-)

commit 1c41403396d1b13e18664da38a7615bffd8624a1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 9 22:35:26 2004 +0000

    *** empty log message ***

 python/lasso.py | 55 ++++++++++++-------------------------------------------
 1 file changed, 12 insertions(+), 43 deletions(-)

commit 43c7e91e2576d48b5446aee9ca6a3ff9ed4bd551
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 9 17:13:24 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c                                | 65 ++++++++++++----
 lasso/id-ff/login.h                                | 13 +++-
 lasso/id-ff/profile_context.c                      | 23 ++++--
 lasso/id-ff/profile_context.h                      |  1 +
 python/environs/py_logout.c                        | 21 ++---
 python/environs/py_logout.h                        |  7 +-
 python/lassomod.c                                  | 10 +--
 .../elements/py_authentication_statement.c         | 34 ++++----
 python/protocols/py_authn_response.c               | 91 +---------------------
 python/protocols/py_authn_response.h               |  7 --
 python/setup.py                                    |  1 +
 11 files changed, 113 insertions(+), 160 deletions(-)

commit ee6e79e10b4285ac15a18794291eb8079065579a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 17:05:09 2004 +0000

    *** empty log message ***

 lasso/id-ff/logout.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 384174aee86cd64a462d2641df3d962991291f1d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 16:38:49 2004 +0000

    *** empty log message ***

 lasso/id-ff/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 142d1d2acb69e53fa54414215ebf74d961981d1b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 16:30:49 2004 +0000

    add python class Logout

 python/lasso.py | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 93cf3c5ea74d5692713bade6375b7206877527aa
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 9 16:25:08 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.c | 307 ++++-----------------------------
 lasso/Attic/protocols/authn_response.h |  19 +-
 lasso/xml/xml.h                        |   7 +
 3 files changed, 43 insertions(+), 290 deletions(-)

commit 512ea607b475fdf0097ee3d7b68e78530ca5d657
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 16:20:35 2004 +0000

    *** empty log message ***

 python/lassomod.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 9fa431a8e7e98db55a2bd764223c1cddb18a46d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 16:18:29 2004 +0000

    add entry for logout binding

 python/lassomod.c | 1 +
 1 file changed, 1 insertion(+)

commit 9b0c1210eb3bd41e0873e8b01ee599b5f6d4f798
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 16:17:35 2004 +0000

    add entry for logou binding

 python/lassomod.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 425c710ee7d7cfbbb496909b24ce038c2f6768b8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 9 16:07:36 2004 +0000

    *** empty log message ***

 python/environs/py_login.c           | 112 +++++++++++++++++++++++++++++++++++
 python/environs/py_login.h           |  46 ++++++++++++++
 python/environs/py_user.c            |  61 +++++++++++++++++++
 python/environs/py_user.h            |  42 +++++++++++++
 python/lasso.py                      |  27 ++++++++-
 python/lassomod.c                    |  13 +++-
 python/protocols/py_authn_response.c |  26 --------
 python/protocols/py_authn_response.h |   2 +-
 python/setup.py                      |   2 +
 python/xml/py_xml.c                  |   4 +-
 10 files changed, 303 insertions(+), 32 deletions(-)

commit 32b13e03dce0109b3445fda6b8d895a053353b6b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 15:49:37 2004 +0000

    update of user dump methods

 lasso/Attic/protocols/identity.c |  48 +++++++++----
 lasso/Attic/protocols/identity.h |   8 +++
 lasso/id-ff/user.c               | 142 +++++++++++++++++++++++++++++----------
 lasso/id-ff/user.h               |  27 +++++---
 4 files changed, 167 insertions(+), 58 deletions(-)

commit 02280779752e70cb21e59f0b1606b0653c2b036b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 15:38:31 2004 +0000

    initial version : binding for logout

 python/environs/py_logout.c | 143 ++++++++++++++++++++++++++++++++++++++++++++
 python/environs/py_logout.h |  46 ++++++++++++++
 2 files changed, 189 insertions(+)

commit c4aecc092871e9be240419f9ce93b9543786da44
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 9 00:33:04 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/logout_response.c | 12 +++++
 lasso/id-ff/logout.c                    | 78 +++++++++++++++++++++------------
 lasso/id-ff/logout.h                    | 15 +++++--
 lasso/id-ff/server.c                    | 23 ++++++----
 4 files changed, 89 insertions(+), 39 deletions(-)

commit 5429b78b4a64a6a9449cf6b6ed25a7fe8e62967b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 9 00:06:34 2004 +0000

    *** empty log message ***

 python/environs/py_server.c | 3 ++-
 python/lassomod.c           | 7 +++++++
 python/setup.py             | 9 +++++----
 3 files changed, 14 insertions(+), 5 deletions(-)

commit 628f94861cb2601988ea3495afed972a2b3830cf
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 9 00:02:16 2004 +0000

    Initial commit

 python/environs/py_server.c | 83 +++++++++++++++++++++++++++++++++++++++++++++
 python/environs/py_server.h | 42 +++++++++++++++++++++++
 2 files changed, 125 insertions(+)

commit a1d16b708c749d039bb7c620899f716002781228
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 8 17:01:02 2004 +0000

    *** empty log message ***

 lasso/xml/debug.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 58440c666dfc38b41f32f08f778b05ca1ad4291a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 8 16:18:56 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.h |  4 +++
 lasso/id-ff/server.c             | 22 ++++++++--------
 lasso/id-ff/server.h             |  5 ++++
 lasso/id-ff/user.c               | 55 ++++++++++++++++++++++++++++++----------
 lasso/id-ff/user.h               | 11 ++++++--
 5 files changed, 71 insertions(+), 26 deletions(-)

commit 5b88b7ad847c0f2710561b0a5ee6a92140115afb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 8 13:45:42 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c                      | 1 +
 lasso/id-ff/login.h                      | 9 +++++----
 lasso/id-ff/logout.h                     | 3 ++-
 lasso/id-ff/profile_context.h            | 4 +++-
 lasso/id-ff/user.h                       | 1 -
 lasso/lasso.c                            | 6 +++---
 lasso/lasso.h                            | 9 ++-------
 lasso/xml/lib_authentication_statement.h | 1 -
 lasso/xml/lib_subject.h                  | 1 -
 lasso/xml/strings.c                      | 4 +---
 lasso/xml/strings.h                      | 2 +-
 11 files changed, 18 insertions(+), 23 deletions(-)

commit 84538d7d4ad7e55391c8de289392a09ed7f1e293
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 8 13:32:27 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 18 ++++++++++++++++--
 lasso/Attic/protocols/provider.h |  6 ++++++
 lasso/id-ff/server.c             | 24 +++++++++++++++---------
 lasso/id-ff/server.h             |  4 +++-
 4 files changed, 40 insertions(+), 12 deletions(-)

commit 40aee726ee094a8ea9cf3cac4d050add79ffa2d3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 8 13:15:50 2004 +0000

    logout support in makefile.am

 lasso/id-ff/logout.c | 55 +++++++++++++++++++++++++---------------------------
 lasso/id-ff/logout.h | 18 ++++++++++-------
 2 files changed, 37 insertions(+), 36 deletions(-)

commit 6910b8e1f8c881af14156d34fee9ad49b394cc61
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 8 13:01:02 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c | 35 +++++++++++----
 lasso/Attic/protocols/provider.h |  8 ++--
 lasso/id-ff/server.c             | 95 ++++++++++++++++++++++++++++++----------
 lasso/id-ff/server.h             | 22 +++++-----
 lasso/id-ff/user.c               | 41 ++++++-----------
 lasso/id-ff/user.h               |  1 -
 6 files changed, 127 insertions(+), 75 deletions(-)

commit fccf8947cb654e9180a3ea27c60a4339ed4c3465
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 8 01:33:39 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c           | 153 +++++++++++++++++++++++++-----------------
 lasso/id-ff/login.h           |  20 +++---
 lasso/id-ff/profile_context.c |  39 +++++++++++
 lasso/id-ff/profile_context.h |   6 +-
 4 files changed, 146 insertions(+), 72 deletions(-)

commit 6e23ae12ee3514890af320b9977e5f2c4366c465
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 7 23:22:43 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 38 +++++++++++++++++++-------------------
 lasso/id-ff/login.h | 42 ++++++++++++++++++++++++++++++++++++------
 2 files changed, 55 insertions(+), 25 deletions(-)

commit 0449d9781311a93316ab0b9d8bfaaed6e359ebda
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 7 15:21:31 2004 +0000

    *** empty log message ***

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit db0dede4778b240cdabdf941059d81b2c3d3b65b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 7 15:20:57 2004 +0000

    Added initial debug message system

 lasso/xml/Makefile.am |  8 +++--
 lasso/xml/debug.c     | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/debug.h     | 58 +++++++++++++++++++++++++++++++++
 lasso/xml/tools.h     |  1 +
 lasso/xml/xml.c       |  6 ++--
 5 files changed, 157 insertions(+), 5 deletions(-)

commit 5d8479a6f6873cecda61e164389abdb35977421f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jul 7 14:56:26 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 39 +++++++++++++++++++++++++++++----------
 1 file changed, 29 insertions(+), 10 deletions(-)

commit 4271f100238a951c8e4b8e3e5ba52a9419417058
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 7 11:07:27 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 0b31906355f547945e961861259e639ab9e1c84c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jul 7 10:48:05 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c122a7727a1b873eee2293496d9b4db238ce2fd4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 6 19:11:01 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/identity.c |  46 +++++-
 lasso/Attic/protocols/identity.h |   9 +-
 lasso/Attic/protocols/provider.c |  24 +++-
 lasso/Attic/protocols/provider.h |   4 +-
 lasso/id-ff/logout.c             | 303 ++++++++++++++++++++++++---------------
 lasso/id-ff/logout.h             |  16 ++-
 lasso/id-ff/server.c             |  54 ++++++-
 lasso/id-ff/server.h             |   7 +-
 lasso/id-ff/user.c               | 145 ++++++++++---------
 lasso/id-ff/user.h               |  13 +-
 10 files changed, 406 insertions(+), 215 deletions(-)

commit b455c8fd195c27ff488cbde7abece94a580d1807
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jul 6 19:10:11 2004 +0000

    add type provider enum

 lasso/id-ff/profile_context.h | 5 +++++
 1 file changed, 5 insertions(+)

commit ac64060db74dca8bd4f6ced4589d479a47242635
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Tue Jul 6 18:16:02 2004 +0000

    Added Python files explaining how to create a SP using Lasso.

 python/doc/tutorial/sp-init.py                     | 19 +++++++++++++
 .../tutorial/sp-login-process-authn-response.py    | 32 ++++++++++++++++++++++
 python/doc/tutorial/sp-login-send-authn-request.py | 26 ++++++++++++++++++
 ...ogout-process-idp-initiated-redirect-request.py | 30 ++++++++++++++++++++
 ...sp-logout-process-idp-initiated-soap-request.py | 30 ++++++++++++++++++++
 python/doc/tutorial/sp-logout-process-response.py  | 19 +++++++++++++
 python/doc/tutorial/sp-logout-send-request.py      | 29 ++++++++++++++++++++
 7 files changed, 185 insertions(+)

commit 53dda91b657f818263afd759a24ef3f4966a9f89
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 6 17:52:14 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 56 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 22 deletions(-)

commit c6dd3f287d9e424323d7f117070c146e60e5eba8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 6 17:20:48 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.c |  25 +++-
 lasso/Attic/protocols/provider.h |   9 +-
 lasso/id-ff/login.c              | 279 ++++++++++++++++++++++++++++-----------
 lasso/id-ff/login.h              |  27 ++--
 4 files changed, 241 insertions(+), 99 deletions(-)

commit 9eb31ca3840d7013dbc4ce3a35ae7d6120306370
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 6 01:11:40 2004 +0000

    *** empty log message ***

 lasso/id-ff/login.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fbf995b8def3d6e4cbb1881c4f47ec3a520c3826
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jul 6 01:07:32 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/artifact.c             |  43 ++-
 lasso/Attic/protocols/artifact.h             |   5 +-
 lasso/Attic/protocols/authn_request.c        |   2 +-
 lasso/Attic/protocols/authn_response.c       |   2 +
 lasso/id-ff/Makefile.am                      |   4 +-
 lasso/id-ff/authentication.c                 | 411 -------------------------
 lasso/id-ff/authentication.h                 |  89 ------
 lasso/id-ff/login.c                          | 433 +++++++++++++++++++++++++++
 lasso/id-ff/login.h                          |  88 ++++++
 lasso/id-ff/profile_context.c                |  24 +-
 lasso/id-ff/profile_context.h                |  19 +-
 lasso/id-ff/server.c                         |   4 +-
 lasso/id-ff/server.h                         |   5 +-
 lasso/xml/lib_idp_provided_name_identifier.c |   4 +-
 lasso/xml/strings.c                          |   4 +-
 lasso/xml/strings.h                          |   4 +-
 16 files changed, 590 insertions(+), 551 deletions(-)

commit 68df8d32eb2113acca0ca55534035e3db6cedef6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 3 02:09:13 2004 +0000

    2 new constructors were added

 lasso/Attic/protocols/artifact.c | 124 +++++++++++++++++++++++++++++++--------
 lasso/Attic/protocols/artifact.h |  10 +++-
 2 files changed, 107 insertions(+), 27 deletions(-)

commit f44a613487d31e663c82c4e778388d716d2554b6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Jul 3 02:06:26 2004 +0000

    *** empty log message ***

 lasso/id-ff/user.c | 4 ++--
 lasso/id-ff/user.h | 3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 78aa9321dbc33b922d099b9fa61cdf6ae668ce69
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 2 17:12:14 2004 +0000

    *** empty log message ***

 lasso/id-ff/authentication.c | 63 ++++++++++++++++++++++++++++++++------------
 lasso/id-ff/user.c           | 10 ++++---
 lasso/id-ff/user.h           |  6 ++---
 3 files changed, 55 insertions(+), 24 deletions(-)

commit dfc227be36c9e4a44cdb9bc50a3125b70d9d7a47
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jul 2 14:41:22 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/identity.c | 18 ++++++++++++++++--
 lasso/Attic/protocols/identity.h | 12 ++++++------
 2 files changed, 22 insertions(+), 8 deletions(-)

commit 6debc3e385fde04180638fd3b464b8583ac3d73e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 2 14:20:03 2004 +0000

    Added new class Artifact

 lasso/Attic/protocols/Makefile.am |   2 +
 lasso/Attic/protocols/artifact.c  | 148 ++++++++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/artifact.h  |  71 ++++++++++++++++++
 lasso/xml/tools.h                 |   1 -
 4 files changed, 221 insertions(+), 1 deletion(-)

commit a3654f9a6fc21dc481caf88f2e17b719fcabc436
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jul 2 12:20:18 2004 +0000

    Fixed 2 bugs in lasso_node_impl_add_child() and lasso_node_impl_add_child() methods

 lasso/xml/xml.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 757f7416a54186420fca3c66885297a212590bf9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 1 23:04:11 2004 +0000

    Added functions lasso_build_random_sequence() and lasso_str_hash()

 lasso/xml/tools.c | 22 ++++++++++++++++++++++
 lasso/xml/tools.h |  6 +++++-
 2 files changed, 27 insertions(+), 1 deletion(-)

commit d935b20b7e135c7fef9af1ff5e18a9437e4ab838
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Jul 1 16:29:26 2004 +0000

    add support for artifacts, assertions and identities

 lasso/id-ff/user.c | 120 ++++++++++++++++++++++++++++++++++++++++++-----------
 lasso/id-ff/user.h |  32 +++++++++++---
 2 files changed, 122 insertions(+), 30 deletions(-)

commit 5a130e4bc5cf4a4bd4ad61c93f31309297464a0d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 1 16:10:19 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/provider.h |  6 ++----
 lasso/id-ff/authentication.c     | 37 ++++++++++++++++++-------------------
 lasso/id-ff/authentication.h     |  1 -
 lasso/id-ff/profile_context.c    | 32 --------------------------------
 lasso/id-ff/profile_context.h    |  5 -----
 lasso/id-ff/server.c             | 31 ++++++++++++++-----------------
 lasso/id-ff/server.h             | 13 +++++--------
 lasso/xml/tools.c                | 22 ++++++++++++++++++++++
 lasso/xml/tools.h                |  2 ++
 9 files changed, 63 insertions(+), 86 deletions(-)

commit eff8a8016b1562ee06b1fb27908532f0859d05dd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 1 14:02:26 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/elements/authentication_statement.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 4a07ac7f1d1d41fea32678449c63632e2e3f567c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 1 13:56:18 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/identity.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d6001f9251eed28a2fc4e0bd9da224a3155a452e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 1 13:54:19 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/elements/authentication_statement.c | 13 ++++++++++++-
 lasso/Attic/protocols/identity.c                          | 10 +++++-----
 lasso/Attic/protocols/identity.h                          |  4 ++--
 lasso/id-ff/authentication.c                              |  4 +++-
 4 files changed, 22 insertions(+), 9 deletions(-)

commit 6bdf97f01ddde750415b02cb1e235d836d125e1a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jul 1 02:11:16 2004 +0000

    *** empty log message ***

 lasso/id-ff/authentication.c  | 39 +++++++++++++++++++--------------------
 lasso/id-ff/authentication.h  | 12 ++++++------
 lasso/id-ff/profile_context.c | 32 ++++++++++++++++----------------
 lasso/id-ff/profile_context.h |  3 ---
 4 files changed, 41 insertions(+), 45 deletions(-)

commit ddc3dafdabb81f1a4e7b40f17b6d47f9cf236cbf
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 30 23:29:13 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_request.c |  1 -
 lasso/Attic/protocols/provider.c      | 46 ++++++++++++++++-------------------
 lasso/Attic/protocols/provider.h      |  4 ++-
 lasso/id-ff/authentication.c          |  6 ++---
 lasso/id-ff/server.c                  |  8 +++---
 lasso/id-ff/server.h                  |  6 +++--
 6 files changed, 36 insertions(+), 35 deletions(-)

commit ce45b1e30d6c4153ad710197575268347e14bdb3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 30 15:50:31 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.c             |  2 +-
 .../protocols/elements/authentication_statement.c  | 29 +++----------
 .../protocols/elements/authentication_statement.h  | 12 ++----
 lasso/Attic/protocols/identity.h                   |  5 ++-
 lasso/id-ff/authentication.c                       | 49 ++++++++++++----------
 lasso/id-ff/authentication.h                       | 24 +++--------
 lasso/id-ff/profile_context.c                      |  1 -
 lasso/id-ff/profile_context.h                      |  4 +-
 lasso/id-ff/server.c                               | 16 ++++---
 lasso/id-ff/server.h                               | 10 +++--
 10 files changed, 67 insertions(+), 85 deletions(-)

commit c4bea7b9a712bd130cf17390c474ab63b60aa4ba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 30 13:07:03 2004 +0000

    *** empty log message ***

 lasso/id-ff/identity.c |  87 --------------------------------
 lasso/id-ff/identity.h |  70 --------------------------
 lasso/id-ff/provider.c | 132 -------------------------------------------------
 lasso/id-ff/provider.h |  78 -----------------------------
 4 files changed, 367 deletions(-)

commit 9532d9d383ff889e780f77545875085c7a482d1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jun 29 17:02:30 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.c |  21 ++
 lasso/id-ff/authentication.c           | 387 +++++++++++++++++----------------
 lasso/id-ff/authentication.h           |   7 +-
 lasso/id-ff/profile_context.h          |   1 +
 4 files changed, 225 insertions(+), 191 deletions(-)

commit 5202492aebef2b51cc6c33d7f49d57d0875e1444
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jun 25 16:44:26 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/Makefile.am      |   4 +
 lasso/Attic/protocols/authn_response.c |  30 +++---
 lasso/id-ff/Makefile.am                |  18 ++--
 lasso/id-ff/authentication.c           | 190 +++++++++++++++++++--------------
 lasso/id-ff/authentication.h           |  31 +++---
 lasso/id-ff/profile_context.c          | 133 ++++++++++++++---------
 lasso/id-ff/profile_context.h          |   9 +-
 7 files changed, 247 insertions(+), 168 deletions(-)

commit df4e8f993c29a17e329fff0b3723a91ee3095bd1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jun 25 16:42:25 2004 +0000

    Initial commit

 lasso/Attic/protocols/identity.c |  95 ++++++++++++++++++++++++++
 lasso/Attic/protocols/identity.h |  74 ++++++++++++++++++++
 lasso/Attic/protocols/provider.c | 143 +++++++++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/provider.h |  78 +++++++++++++++++++++
 lasso/id-ff/server.c             | 124 +++++++++++++++++++++++++++++++++
 lasso/id-ff/server.h             |  80 ++++++++++++++++++++++
 lasso/id-ff/user.c               | 112 ++++++++++++++++++++++++++++++
 lasso/id-ff/user.h               |  70 +++++++++++++++++++
 8 files changed, 776 insertions(+)

commit eef1d1971c940056d9321a545d11aa2004508d3c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jun 25 13:12:50 2004 +0000

    *** empty log message ***

 lasso/id-ff/authn_environ.c   | 161 ------------------
 lasso/id-ff/authn_environ.h   |  69 --------
 lasso/id-ff/server_environ.c  | 116 -------------
 lasso/id-ff/server_environ.h  |  75 ---------
 lasso/id-ff/session_environ.c | 383 ------------------------------------------
 lasso/id-ff/session_environ.h | 119 -------------
 lasso/id-ff/user_environ.c    | 102 -----------
 lasso/id-ff/user_environ.h    |  70 --------
 8 files changed, 1095 deletions(-)

commit 7958874b946b035e9faa2cf7c336fb99fc68bb29
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jun 25 10:20:46 2004 +0000

    initial version

 lasso/id-ff/logout.c | 191 +++++++++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/logout.h |  67 ++++++++++++++++++
 2 files changed, 258 insertions(+)

commit 3db415092c1fb7b3e289fab882f6dbb2c03902f7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jun 25 10:20:04 2004 +0000

    add acces methods to metadata logout properties

 lasso/id-ff/provider.c | 23 +++++++++++++++--------
 lasso/id-ff/provider.h | 18 ++++++++++++------
 2 files changed, 27 insertions(+), 14 deletions(-)

commit 58e9b33ace84e74582198ea040db6b6d63681402
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jun 24 16:01:48 2004 +0000

    Initial commit

 lasso/id-ff/authentication.c  | 336 ++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/authentication.h  |  92 ++++++++++++
 lasso/id-ff/profile_context.c | 211 ++++++++++++++++++++++++++
 lasso/id-ff/profile_context.h |  95 ++++++++++++
 4 files changed, 734 insertions(+)

commit 73ff0f02cab8623ab67bc8626ed7e77df1acd457
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jun 24 10:47:11 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_request.c  |  5 ++-
 lasso/Attic/protocols/authn_response.c | 74 +++++++++++++++++-----------------
 2 files changed, 41 insertions(+), 38 deletions(-)

commit 4b568c5471fd442c8e6faf24931393127e79b1d9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jun 24 01:32:31 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/Makefile.am |   6 +-
 lasso/id-ff/session_environ.c     | 283 ++++++++++++++++++++------------------
 lasso/id-ff/session_environ.h     |  53 +++----
 3 files changed, 177 insertions(+), 165 deletions(-)

commit 5f722d964cfc9a02446ee20ca1bacb1118442b33
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jun 24 01:31:53 2004 +0000

    Initial commit

 lasso/Attic/protocols/response.c | 110 +++++++++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/response.h |  63 ++++++++++++++++++++++
 2 files changed, 173 insertions(+)

commit 5c9c919917fb9cabc1ddd3b2bf641da3098ecb07
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Jun 24 00:00:35 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/Makefile.am      |   6 +-
 lasso/Attic/protocols/authn_response.c | 493 +++++++++++++++++----------------
 lasso/Attic/protocols/authn_response.h |   4 +-
 lasso/id-ff/Makefile.am                |   2 -
 lasso/id-ff/server_environ.c           |   2 +-
 lasso/id-ff/server_environ.h           |   5 +-
 lasso/id-ff/session_environ.c          | 281 ++++++++++---------
 lasso/id-ff/session_environ.h          |  57 ++--
 lasso/id-ff/user_environ.c             |   2 +-
 lasso/id-ff/user_environ.h             |  12 +-
 lasso/xml/lib_authn_request.c          |   1 +
 lasso/xml/samlp_request.c              |   3 +
 lasso/xml/samlp_request_abstract.c     |  15 +
 lasso/xml/samlp_request_abstract.h     |  21 +-
 lasso/xml/samlp_response_abstract.c    |  16 +-
 lasso/xml/samlp_response_abstract.h    |  29 +-
 lasso/xml/tools.c                      |   6 +-
 17 files changed, 512 insertions(+), 443 deletions(-)

commit ccfaf01702cdf41bd1be20781203d06650cbfc8d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 23 09:25:25 2004 +0000

    *** empty log message ***

 lasso/id-ff/environ.c | 83 ---------------------------------------------------
 lasso/id-ff/environ.h | 63 --------------------------------------
 2 files changed, 146 deletions(-)

commit e02b4c3d27868ace0d36def64ddc3355c5087883
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 23 09:09:28 2004 +0000

    Initial commit

 lasso/Attic/protocols/request.c | 104 ++++++++++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/request.h |  63 ++++++++++++++++++++++++
 2 files changed, 167 insertions(+)

commit a6e0caa92843bafc8f5a962f689f8c094f285381
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jun 23 00:18:25 2004 +0000

    update for session environ in process of authentication, user environ for identity list

 lasso/id-ff/identity.c        | 32 +++++++-------------------------
 lasso/id-ff/identity.h        |  8 +++++---
 lasso/id-ff/server_environ.c  | 12 +++++-------
 lasso/id-ff/session_environ.c | 36 ++++++++++++++++++++----------------
 lasso/id-ff/user_environ.c    | 26 ++++++++++++++++++++++----
 lasso/id-ff/user_environ.h    |  7 +------
 6 files changed, 60 insertions(+), 61 deletions(-)

commit f668f112c4e6fee1ee11810c28121db26bdd638b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jun 22 16:52:39 2004 +0000

    *** empty log message ***

 lasso/id-ff/session_environ.c | 41 ++++++++++++++++++++---------------------
 lasso/id-ff/session_environ.h |  5 +++--
 2 files changed, 23 insertions(+), 23 deletions(-)

commit d7330a35a08a96cf966c775d6c6d932d9e383301
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jun 22 16:30:07 2004 +0000

    update

 lasso/id-ff/identity.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a95b0c694a8ca17bb0bc51a6463363b74368d61c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jun 22 16:24:49 2004 +0000

    a lot of update

 lasso/id-ff/Makefile.am       |  10 +-
 lasso/id-ff/authn_environ.c   |  96 ++++++++++++++---
 lasso/id-ff/authn_environ.h   |  14 ++-
 lasso/id-ff/environ.c         |  46 +++-----
 lasso/id-ff/environ.h         |  22 +---
 lasso/id-ff/identity.c        |   9 +-
 lasso/id-ff/identity.h        |   3 +-
 lasso/id-ff/provider.c        |  40 +++----
 lasso/id-ff/provider.h        |  19 ++--
 lasso/id-ff/server_environ.c  |  68 ++++++------
 lasso/id-ff/server_environ.h  |  25 +++--
 lasso/id-ff/session_environ.c | 238 ++++++++++++++++++++++++------------------
 lasso/id-ff/session_environ.h |  71 ++++++++-----
 lasso/id-ff/user_environ.c    |  82 +--------------
 lasso/id-ff/user_environ.h    |  24 +++--
 15 files changed, 400 insertions(+), 367 deletions(-)

commit 58023d7295e775d93787993165e0c2b786a8aad2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jun 15 16:28:12 2004 +0000

    add code to build provider from filename and method to acces value of metadata

 lasso/id-ff/provider.c | 87 +++++++++++++++++++++++++++++++-------------------
 lasso/id-ff/provider.h | 17 +++-------
 2 files changed, 60 insertions(+), 44 deletions(-)

commit 4814eca3c808297f8e717fb0922a2c8b769ba968
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jun 15 16:25:08 2004 +0000

    add provider, server_environ, session_environ, identity, user_environ, remove authn_environ.c/.h

 lasso/id-ff/Makefile.am | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 76c3968b4dc5ffd25143e6c298d5f0eb1fe26cae
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jun 15 16:23:51 2004 +0000

    initial version

 lasso/id-ff/identity.c        | 106 +++++++++++++++
 lasso/id-ff/identity.h        |  67 ++++++++++
 lasso/id-ff/server_environ.c  | 120 +++++++++++++++++
 lasso/id-ff/server_environ.h  |  67 ++++++++++
 lasso/id-ff/session_environ.c | 302 ++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/session_environ.h |  99 ++++++++++++++
 lasso/id-ff/user_environ.c    | 162 ++++++++++++++++++++++
 lasso/id-ff/user_environ.h    |  71 ++++++++++
 8 files changed, 994 insertions(+)

commit ad6de0b860c7fcca253e8fad6d3906dfbfffb356
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Jun 15 16:20:44 2004 +0000

    add lasso name space

 lasso/xml/strings.c | 9 +++++++++
 lasso/xml/strings.h | 8 ++++++++
 2 files changed, 17 insertions(+)

commit a77b7f8f4b44c1af152b2769ef355abf4e82922b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jun 11 14:14:27 2004 +0000

    update type of isPassive and forceAuthn params, instead use gboolean

 lasso/xml/lib_authn_request.c | 17 +++++++++--------
 lasso/xml/lib_authn_request.h |  4 ++--
 2 files changed, 11 insertions(+), 10 deletions(-)

commit b13f45e455d2845260e5fdf7096279ceff643362
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jun 11 14:13:05 2004 +0000

    add ref and prefix for sso get and post request

 lasso/xml/strings.c | 2 ++
 lasso/xml/strings.h | 2 ++
 2 files changed, 4 insertions(+)

commit 3189467040a7eb60f65176ad2daccd207aa764fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jun 11 14:11:43 2004 +0000

    add lasso_authn_response_new to set a AuthnResponse from a AuthnRequest object

 lasso/Attic/protocols/authn_response.c | 39 ++++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/authn_response.h |  3 +++
 2 files changed, 42 insertions(+)

commit 22cc71048634cf06820ffe7a3d367cd9ef69f207
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Jun 11 14:10:36 2004 +0000

    fix : strange conversion of true string to an integer value setting the wrong value to the function settings of IsPassive and ForceAuthn

 lasso/Attic/protocols/authn_request.c | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

commit 0772620687676bd3fd35c87f7d77b52ac3a66606
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Jun 7 16:00:29 2004 +0000

    fix: segmentation fault in lasso_node_get_attr_value() if no attribute found

 lasso/xml/xml.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 7d485dcda981e377a17f3a770d8e36a91990da67
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jun 4 13:15:45 2004 +0000

    *** empty log message ***

 configure.ac      | 2 +-
 lasso/Makefile.am | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 1b922472770621c707afb8e3679ea69302d400a5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Jun 4 12:49:18 2004 +0000

    Initial version

 lasso/id-ff/.cvsignore      |   7 +++
 lasso/id-ff/Makefile.am     |  25 ++++++++++
 lasso/id-ff/authn_environ.c |  93 ++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/authn_environ.h |  63 ++++++++++++++++++++++++++
 lasso/id-ff/environ.c       |  97 +++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/environ.h       |  79 ++++++++++++++++++++++++++++++++
 lasso/id-ff/provider.c      | 108 ++++++++++++++++++++++++++++++++++++++++++++
 lasso/id-ff/provider.h      |  72 +++++++++++++++++++++++++++++
 8 files changed, 544 insertions(+)

commit 0099e66541566ba8da4462f15da3679b63b93e4e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 2 14:12:09 2004 +0000

    *** empty log message ***

 lasso/xml/xml.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 37906371a83080c0230c8a47889899ec9eff2e27
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Jun 2 14:08:05 2004 +0000

    add metadata prefix and uri

 lasso/xml/strings.c | 9 +++++++++
 lasso/xml/strings.h | 8 ++++++++
 2 files changed, 17 insertions(+)

commit a94e79361227eb5df8ae6581accaa9d67f3cbbaf
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 2 13:22:43 2004 +0000

    Added lasso_node_get_child_content() method

 lasso/xml/xml.c | 76 +++++++++++++++++++++++++++++++++++++++++++--------------
 lasso/xml/xml.h |  7 ++++++
 2 files changed, 65 insertions(+), 18 deletions(-)

commit d3594e19a72b29ef6e0f68b539c5499169c80953
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 2 13:20:13 2004 +0000

    Changed default format value to 0 instead of 1 in dump() method of class Node

 python/lasso.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a61facedc163828d921eee059e24db6679d5dba9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Jun 2 13:17:59 2004 +0000

    Added new directory lasso/profiles

 configure.ac      | 1 +
 lasso/Makefile.am | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 60f881475179cd90fbbb740cbaa852f0ec7c3d8a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jun 1 14:54:46 2004 +0000

    *** empty log message ***

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 47f50f046f8b324e80b8d45358f4ae539fe115ea
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Jun 1 13:39:05 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c15a5d6e8e9392790ca558fbd2f69d75c71f10fb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 28 14:16:37 2004 +0000

    Added option menu to build documentation (doxygen)

 python/setup.py | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit 5f2d1654a5a69438dba932456932053c32f7ef19
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 28 14:00:30 2004 +0000

    Initial commit

 python/doc/.cvsignore    |    2 +
 python/doc/doxygen.conf  | 1142 ++++++++++++++++++++++++++++++++++++++++++++++
 python/doc/pythfilter.py |  602 ++++++++++++++++++++++++
 3 files changed, 1746 insertions(+)

commit 10387af1036e732b81c6897217a910462fbc5122
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 28 13:52:32 2004 +0000

    Some functions documentation (doxygen syntax)

 python/lasso.py | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 192 insertions(+), 6 deletions(-)

commit eef146b2d15ca2f2cd726061dfffaf4a97fd44b6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 28 13:07:57 2004 +0000

    Updated doc
    Fixed a memory leak in lasso_node_add_signature() method

 lasso/xml/xml.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit d322819bab33ad2ff2362fb61c494b1d4ab48c13
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 28 00:45:25 2004 +0000

    Added functions and public methods documentation

 lasso/xml/tools.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
 lasso/xml/xml.c   | 35 +++++++++++++++++----
 2 files changed, 116 insertions(+), 10 deletions(-)

commit 5d94ac4f4d75d44b7452f986ee15970986bedc0a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 26 16:18:12 2004 +0000

    *** empty log message ***

 docs/reference/lasso-sections.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0d94439f24137da87727af03ac0772d609a9ec23
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 26 15:53:41 2004 +0000

    Initial commit

 python/INSTALL | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 57ef94707ee4b9c4fe1bc3c14903927624a8e89b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 26 15:16:14 2004 +0000

    *** empty log message ***

 .../protocols/single_sign_on_and_federation.c      | 652 ---------------------
 .../protocols/single_sign_on_and_federation.h      | 137 -----
 2 files changed, 789 deletions(-)

commit f64826244700e3e366b4f3933eb40a2960bdd217
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 23:45:38 2004 +0000

    Modified function lasso_str_sign()

 lasso/xml/tools.c |  21 +++++---
 lasso/xml/tools.h |  11 ++--
 lasso/xml/xml.c   | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 lasso/xml/xml.h   |  17 +++---
 4 files changed, 174 insertions(+), 31 deletions(-)

commit 01da79e0a3fc1365abb0763d0a466033d225f6c5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 23:33:38 2004 +0000

    *** empty log message ***

 docs/reference/lasso-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit b563fb3816eeb7eb560337a15e890b648c25e0d8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 13:39:40 2004 +0000

    Modified method get_child()

 python/lasso.py     |  4 ++--
 python/xml/py_xml.c | 10 +++++-----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 0fad7d9ace52ae5d2630c76eb4da2896b0b81548
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 13:38:12 2004 +0000

    *** empty log message ***

 python/examples/test.py | 80 ++++++++++++++++++++++++++++---------------------
 1 file changed, 46 insertions(+), 34 deletions(-)

commit 25edc80a74530df9da9dcf6c426ffed4137ab0db
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 13:21:49 2004 +0000

    *** empty log message ***

 lasso/xml/xml.c | 135 ++++++++++++++++++++++++++++++++------------------------
 lasso/xml/xml.h |   8 ++--
 2 files changed, 83 insertions(+), 60 deletions(-)

commit 07292d1f5b0640d117e387576339fff6a6bbb7ed
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 13:02:32 2004 +0000

    Added some lasso_node_destroy()

 lasso/Attic/protocols/authn_request.c              |   4 +
 lasso/Attic/protocols/authn_response.c             | 104 ++++++++++---------
 .../federation_termination_notification.c          | 113 +++++++++++----------
 lasso/Attic/protocols/logout_request.c             |  13 ++-
 lasso/Attic/protocols/logout_response.c            |  29 ++++--
 .../protocols/name_identifier_mapping_request.c    |  10 +-
 .../protocols/name_identifier_mapping_response.c   |  19 ++--
 .../protocols/register_name_identifier_request.c   |  25 +++--
 .../protocols/register_name_identifier_response.c  |  27 +++--
 9 files changed, 202 insertions(+), 142 deletions(-)

commit c8f3a247680258ddc77513e63b9a6436f67a10a8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 13:01:03 2004 +0000

    Little inversion to respect alpha order

 lasso/Attic/protocols/Makefile.am | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ecc8b1a0b6031cefb3f9e60e03003e2f6bfc50c5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue May 25 12:59:51 2004 +0000

    Added 4 lasso_node_destroy()

 lasso/Attic/protocols/elements/authentication_statement.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3dad242cb2e4a27731622d6c94ae7fa330bad227
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 16 22:32:52 2004 +0000

    New method lasso_node_destroy() added in class LassoNode

 lasso/xml/xml.c     | 25 ++++++++++++++++++++++---
 lasso/xml/xml.h     |  3 +++
 python/lasso.py     |  6 +++---
 python/lassomod.c   |  2 +-
 python/xml/py_xml.c | 31 +++++++++++++++----------------
 python/xml/py_xml.h |  2 +-
 6 files changed, 45 insertions(+), 24 deletions(-)

commit 98d6264eadc827ff34e1bee2d3643f43567c00d0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat May 15 00:38:03 2004 +0000

    Many many memory leaks fixed

 lasso/Attic/protocols/authn_request.c              |   9 +-
 lasso/Attic/protocols/authn_response.c             |  13 +-
 lasso/Attic/protocols/elements/assertion.c         |  11 +-
 .../protocols/elements/authentication_statement.c  |   5 +-
 .../federation_termination_notification.c          |   9 +-
 lasso/Attic/protocols/logout_request.c             |  11 +-
 lasso/Attic/protocols/logout_response.c            |  11 +-
 .../protocols/name_identifier_mapping_request.c    |  10 +-
 .../protocols/name_identifier_mapping_response.c   |   9 +-
 .../protocols/register_name_identifier_request.c   | 164 +++++++++++----------
 .../protocols/register_name_identifier_response.c  |   9 +-
 lasso/lasso.c                                      |   2 +-
 lasso/xml/ds_signature.c                           |   4 +-
 lasso/xml/tools.c                                  |   7 +-
 lasso/xml/xml.c                                    |  40 ++++-
 15 files changed, 197 insertions(+), 117 deletions(-)

commit 5ba578ade45dd65238fa7c94b6fff641c67e79ce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat May 15 00:22:44 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/name_identifier_mapping.h | 15 ---------------
 1 file changed, 15 deletions(-)

commit 668eee047a196bc964438c817b5b3013136dbf23
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 14 14:42:40 2004 +0000

    *** empty log message ***

 docs/reference/lasso-sections.txt | 279 ++++++++++++++++++++++++++++++++------
 docs/reference/lasso.sgml         | 158 ++++++++++-----------
 docs/reference/lasso.types        |  14 ++
 3 files changed, 335 insertions(+), 116 deletions(-)

commit fb0ae5893caba1ed56fff9f122cfd529ecf6ba92
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 14 00:00:18 2004 +0000

    node_export() and node_export_from_base64() functions added
    2 export methods in class Node added

 python/lasso.py   | 11 +++++++++++
 python/lassomod.c |  4 +++-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit 7feb79492a08ef70adb2688b1277fc7c7e49e4d8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 23:58:27 2004 +0000

    node_export and node_export_from_base64() functions added

 python/xml/py_xml.c | 30 ++++++++++++++++++++++++++++++
 python/xml/py_xml.h |  2 ++
 2 files changed, 32 insertions(+)

commit a126ff51729dfd323186ab19c71dc84a1eba74ff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 23:55:48 2004 +0000

    authn_response_new_from_export() function added

 python/protocols/py_authn_response.c | 17 +++++++++++++++++
 python/protocols/py_authn_response.h |  1 +
 2 files changed, 18 insertions(+)

commit bf2f894ddd6284fb6414b6a0920a43f11c348711
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 23:54:19 2004 +0000

    some update
    more comments

 python/examples/test.py | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 35c7dc78a475b2ca4a218fa4da9c681250d08f87
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 23:53:21 2004 +0000

    A new constructor added: authn_response_new_from_export()

 lasso/Attic/protocols/authn_response.c | 25 +++++++++++++++++++++++++
 lasso/Attic/protocols/authn_response.h |  3 +++
 2 files changed, 28 insertions(+)

commit 21be1b2799a463357f5cce0d6e73b6f647024ef0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:57:48 2004 +0000

    *** empty log message ***

 python/lasso.py | 3 +++
 python/setup.py | 8 ++++----
 2 files changed, 7 insertions(+), 4 deletions(-)

commit 2b82bf473c696328b92cd8774e66ce55d3e7dc7c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:54:21 2004 +0000

    *** empty log message ***

 python/lasso.py | 76 ++++++++++++++++++++++++++++++++++-----------------------
 python/setup.py |  9 ++++---
 2 files changed, 50 insertions(+), 35 deletions(-)

commit 1ff8baf95715a6913a0c42f730ebbca874971cf4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu May 13 16:53:50 2004 +0000

    add some macro defines to local variables in methodes ...

 lasso/Attic/protocols/federation_termination_notification.c | 5 +++--
 lasso/Attic/protocols/logout_request.c                      | 4 ++--
 lasso/Attic/protocols/name_identifier_mapping_request.c     | 3 ++-
 lasso/Attic/protocols/register_name_identifier_request.c    | 9 ++++++---
 4 files changed, 13 insertions(+), 8 deletions(-)

commit 8b5f9ddb6b21b0550e1515482fe74378365a58da
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:53:28 2004 +0000

    gpointer_get() macro added

 python/wrap_objs.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5f86d1e634fe19fb1f0dabde974aab711f24bdce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:52:47 2004 +0000

    2 methods renamed, 3 added and 1 removed

 python/lassomod.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit ce2a38b7df0b09f418af7ca6b6bf36b011ed9495
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:48:34 2004 +0000

    node_url_encode() and node_soap_envelop() renamed
    -> node_export_to_query() and node_export_to_soap()

 python/xml/py_xml.c | 70 ++++++++++++++++++++++++++---------------------------
 python/xml/py_xml.h |  4 +--
 2 files changed, 37 insertions(+), 37 deletions(-)

commit 16d7f6b804f0235bec0f7ccdd376a814a85b4622
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:46:01 2004 +0000

    saml_assertion_set_signature() function added

 python/xml/py_saml_assertion.c | 21 +++++++++++++++++++++
 python/xml/py_saml_assertion.h |  1 +
 2 files changed, 22 insertions(+)

commit 2c2f3f9299f8953fb4f6483d3040b8689fece2b5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:44:07 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.h | 5 -----
 1 file changed, 5 deletions(-)

commit bf0f282902c5d002b80a38b11dea3b754f39d447
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:43:43 2004 +0000

    authn_response_add_assetion() function removed

 python/protocols/py_authn_response.c | 22 ----------------------
 python/protocols/py_authn_response.h |  1 -
 2 files changed, 23 deletions(-)

commit 9e310a22c9e71d94ea8b94f64cfef3e682280e7e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:40:40 2004 +0000

    cosmetic

 lasso/xml/tools.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 771851372f067ed139e3cc4e815a29fb9c87627a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:39:40 2004 +0000

    lasso_saml_assertion_set_signature() method rewritten

 lasso/xml/saml_assertion.c | 10 +++++++---
 lasso/xml/saml_assertion.h |  4 +++-
 2 files changed, 10 insertions(+), 4 deletions(-)

commit b84f12bfec9a1ff0978a8f2ca42653430db28b82
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:38:08 2004 +0000

    lasso_ds_signature_new() rewritten

 lasso/xml/ds_signature.c | 20 +++++++++++---------
 lasso/xml/ds_signature.h |  8 ++++----
 2 files changed, 15 insertions(+), 13 deletions(-)

commit 5346e790a48c0f9a5d409ea1262ad185a37479cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu May 13 16:35:26 2004 +0000

    add const in read-only params of constructors

 lasso/xml/lib_idp_provided_name_identifier.c | 2 +-
 lasso/xml/lib_idp_provided_name_identifier.h | 2 +-
 lasso/xml/lib_old_provided_name_identifier.c | 2 +-
 lasso/xml/lib_old_provided_name_identifier.h | 2 +-
 lasso/xml/lib_sp_provided_name_identifier.c  | 2 +-
 lasso/xml/lib_sp_provided_name_identifier.h  | 2 +-
 lasso/xml/saml_name_identifier.c             | 2 +-
 lasso/xml/saml_name_identifier.h             | 2 +-
 8 files changed, 8 insertions(+), 8 deletions(-)

commit e2225344fff0a9c64c583539348618e5465d14e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:33:50 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_request.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fda8b1f651bca6dc10b576f5724f05cafbeab7a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:32:21 2004 +0000

    all lasso_node_load_from_buffer() replaced by lasso_node_import()

 lasso/Attic/protocols/logout_response.c                   | 2 +-
 lasso/Attic/protocols/name_identifier_mapping_response.c  | 2 +-
 lasso/Attic/protocols/register_name_identifier_response.c | 2 +-
 lasso/Attic/protocols/single_sign_on_and_federation.c     | 3 ---
 4 files changed, 3 insertions(+), 6 deletions(-)

commit 049104a4753e5e34916380d81b071ea836dbd38d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:31:17 2004 +0000

    lasso_authn_response_add_assertion() method removed

 lasso/Attic/protocols/authn_response.c | 32 +-------------------------------
 lasso/Attic/protocols/authn_response.h | 12 ++++++------
 2 files changed, 7 insertions(+), 37 deletions(-)

commit 626abfe4ffd6ebb0b6fa55efd5a607721d85ad1a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:24:29 2004 +0000

    Minor bugfix : lassoLibMajorVersion -> lassoLibMinorVersion

 lasso/Attic/protocols/elements/assertion.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff029a1c8b5c25a7cea736f41128e7544d377668
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 16:02:54 2004 +0000

    Initial commit

 python/xml/py_samlp_response.c | 67 ++++++++++++++++++++++++++++++++++++++++++
 python/xml/py_samlp_response.h | 42 ++++++++++++++++++++++++++
 2 files changed, 109 insertions(+)

commit be07d39939733ae7b69f9c324e7f9bc21aab4913
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 15:59:26 2004 +0000

    *** empty log message ***

 lasso/xml/xml.c | 596 ++++++++++++++++++++++++++++++--------------------------
 lasso/xml/xml.h | 113 +++++------
 2 files changed, 375 insertions(+), 334 deletions(-)

commit 2fc2c93eb6c3712d45a87cb19ebd2f6fd01be58d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu May 13 15:19:18 2004 +0000

    add registration python example

 python/examples/registration.py | 51 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 86f8466f0bf6b2a7ef68098ada8d2fc396a99ccd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu May 13 15:18:24 2004 +0000

    register name identifier request and response updates in C and python binding

 .../protocols/register_name_identifier_request.c   |  97 ++++++++++++++++-
 .../protocols/register_name_identifier_request.h   |  26 +++--
 .../protocols/register_name_identifier_response.c  | 118 +++++++++++++++++++++
 .../protocols/register_name_identifier_response.h  |  20 +++-
 python/lasso.py                                    |  95 ++++++++++++-----
 python/lassomod.c                                  |  10 +-
 .../py_register_name_identifier_request.c          |  42 +++++++-
 .../py_register_name_identifier_request.h          |   5 +-
 .../py_register_name_identifier_response.c         |  94 ++++++++++++++--
 .../py_register_name_identifier_response.h         |   7 +-
 10 files changed, 455 insertions(+), 59 deletions(-)

commit 4b94672a4e3f2600b34ca137a525071017e23fb7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 13:01:01 2004 +0000

    update

 python/lasso_strings.py | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 16afa26fe212e917de76b143be4df05e019a8931
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 13 12:58:40 2004 +0000

    4 NameIdentifier formats added

 lasso/xml/strings.c | 14 ++++++++++----
 lasso/xml/strings.h | 10 ++++++++--
 2 files changed, 18 insertions(+), 6 deletions(-)

commit d46f748b3ac8f6bb56f7eeee41f0c9aaff6afdd5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 11 16:51:14 2004 +0000

    initial version

 lasso/Attic/protocols/name_identifier_mapping.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit c2540f82e9f2ae39ff88f77d3a92a82f408328fa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 11 16:50:55 2004 +0000

    c example for federation termination notification

 python/examples/defederation.py | 12 ------------
 1 file changed, 12 deletions(-)

commit 1c046dbd78cb7e3b611eeeb28170b593278f9e79
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 11 16:50:24 2004 +0000

    name identifier mapping response low class binding and, examples ...

 python/examples/mapping.py                         | 38 ++++++++++++++++
 .../xml/py_lib_name_identifier_mapping_response.c  | 50 ++++++++++++++++++++++
 .../xml/py_lib_name_identifier_mapping_response.h  | 42 ++++++++++++++++++
 3 files changed, 130 insertions(+)

commit 2e5edf85b8c23ef73069dbd37e453c7e2d30545a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 11 16:47:33 2004 +0000

    name identifer mapping c and python binding updates

 .../protocols/name_identifier_mapping_request.c    |  75 ++++++++++++++
 .../protocols/name_identifier_mapping_request.h    |   6 +-
 .../protocols/name_identifier_mapping_response.c   | 114 +++++++++++++++++++++
 .../protocols/name_identifier_mapping_response.h   |  19 +++-
 python/lasso.py                                    |  90 +++++++++++-----
 python/lassomod.c                                  |  14 ++-
 .../protocols/py_name_identifier_mapping_request.c |  34 ++++++
 .../protocols/py_name_identifier_mapping_request.h |   2 +
 .../py_name_identifier_mapping_response.c          |  95 +++++++++++++++--
 .../py_name_identifier_mapping_response.h          |   6 +-
 python/setup.py                                    |   9 +-
 11 files changed, 414 insertions(+), 50 deletions(-)

commit 6d63bd7cfe78477e39d9557e070f589cb4f3052e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 11 09:54:26 2004 +0000

    initial version

 python/examples/defederation.py | 35 +++++++++++++++++++++++++++
 python/examples/logout.py       | 53 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+)

commit 1ede604043a3b25759f3192d7c66eb8fa226c19b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 11 09:52:45 2004 +0000

    federation termination notification c and binding

 .../federation_termination_notification.c          | 68 ++++++++++++++++++++++
 .../federation_termination_notification.h          |  2 +
 python/lasso.py                                    | 66 +++++++++++----------
 python/lassomod.c                                  |  2 +
 .../py_federation_termination_notification.c       | 41 +++++++++++--
 .../py_federation_termination_notification.h       |  2 +
 6 files changed, 147 insertions(+), 34 deletions(-)

commit e0ab9a70d5e266529518b22a6df04a2f07a2e20f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 9 00:16:08 2004 +0000

    *** empty log message ***

 lasso/xml/xml.c         |  1 +
 python/examples/test.py | 12 ++++++------
 python/lasso.py         |  5 ++++-
 3 files changed, 11 insertions(+), 7 deletions(-)

commit 5eeb378d17e33896536d5dc32283cd3e15dc7f2c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 9 00:06:43 2004 +0000

    Bugfix in lasso_node_verify_signature() method
    New method lasso_node_add_signature() added

 lasso/xml/xml.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++-----------
 lasso/xml/xml.h | 10 ++++++---
 2 files changed, 58 insertions(+), 15 deletions(-)

commit 2223cf187c36ed3053a35411147a61a5030c9da0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 9 00:04:21 2004 +0000

    Bugfix in lasso_authn_response_add_assertion() method

 lasso/Attic/protocols/authn_response.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 37f852ca18fa48cf25a238aa4fc411ef8cac5e50
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri May 7 00:58:56 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_request.c  |  8 +++----
 lasso/Attic/protocols/authn_request.h  |  4 ++--
 lasso/Attic/protocols/authn_response.c | 19 ++++++++--------
 lasso/Attic/protocols/authn_response.h |  4 ++--
 lasso/xml/tools.c                      | 12 +++++-----
 lasso/xml/tools.h                      |  6 ++---
 lasso/xml/xml.c                        | 40 +++++++++++++++++++---------------
 lasso/xml/xml.h                        | 12 +++++-----
 python/protocols/py_authn_request.c    |  4 ++--
 9 files changed, 56 insertions(+), 53 deletions(-)

commit 28460166e1f19e70e0969aca143d3beeb6e3c68b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 6 17:14:15 2004 +0000

    *** empty log message ***

 python/lasso.py                      | 2 ++
 python/protocols/py_authn_response.c | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

commit bc26c8f129dd0b64f067624dea97259a664bbef1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 6 17:02:18 2004 +0000

    *** empty log message ***

 python/lasso.py     |  3 +++
 python/lassomod.c   |  1 +
 python/setup.py     |  8 ++++----
 python/xml/py_xml.c | 16 ++++++++++++++++
 python/xml/py_xml.h |  1 +
 5 files changed, 25 insertions(+), 4 deletions(-)

commit 60cffeeeb185ec2b9c70d8018b2cc61f11e2f945
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 6 15:45:16 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.c             | 106 ++++++++++++++++++++-
 lasso/Attic/protocols/authn_response.h             |  34 +++----
 .../protocols/elements/authentication_statement.c  |  16 +---
 .../protocols/elements/authentication_statement.h  |   4 +-
 lasso/xml/xml.c                                    |   1 -
 python/examples/test.py                            |  24 ++---
 python/lasso.py                                    |  94 ++++++++++--------
 python/lasso_strings.py                            |  13 +++
 python/lassomod.c                                  |   8 +-
 .../elements/py_authentication_statement.c         |  14 +--
 python/protocols/py_authn_response.c               |  32 +++++--
 python/protocols/py_authn_response.h               |   3 +-
 python/setup.py                                    |   1 +
 13 files changed, 239 insertions(+), 111 deletions(-)

commit 71ed7f38a91309cd81daca5d2c697f21a6b646b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu May 6 14:42:04 2004 +0000

    add class method constructor new_from_query in LogoutResponse

 python/lasso.py                       |  5 +++++
 python/lassomod.c                     |  1 +
 python/protocols/py_logout_response.c | 17 +++++++++++++++++
 python/protocols/py_logout_response.h |  1 +
 4 files changed, 24 insertions(+)

commit d7394d35caea8fe9d256b97f194ad4e832826545
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 6 14:28:19 2004 +0000

    Bugfixes in lasso_node_serialize(), lasso_node_get_attrs() and lasso_node_get_children() methods

 lasso/xml/xml.c | 34 ++++++++++++++++++++--------------
 1 file changed, 20 insertions(+), 14 deletions(-)

commit 1e001fb752550e7de4a4d8e5c024b60aa48cad76
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 6 13:35:08 2004 +0000

    Removed lasso_node_new_ns() method

 lasso/xml/xml.c | 29 ++---------------------------
 lasso/xml/xml.h |  3 ---
 2 files changed, 2 insertions(+), 30 deletions(-)

commit 119f037d434669d9977ea97fbb94987b4bc66b4c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 6 13:33:49 2004 +0000

    *** empty log message ***

 lasso/xml/ds_signature.c | 5 -----
 1 file changed, 5 deletions(-)

commit 779e9820b1b8981f9965a4563fe6af641f7da3ea
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu May 6 00:01:48 2004 +0000

    2 new constructors :
            lasso_node_new_from_dump()
            lasso_node_new_from_xmlNode()
    lasso_node_parse_memory() renamed -> lasso_node_load_from_buffer()

 lasso/xml/xml.c | 72 ++++++++++++++++++++++++++++++++++++---------------------
 lasso/xml/xml.h | 10 ++++----
 2 files changed, 52 insertions(+), 30 deletions(-)

commit 6878046a42ead812418d5a73c5347bb5aeeb1795
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 5 23:57:25 2004 +0000

    minor changes

 lasso/Attic/protocols/logout_request.c  | 203 ++++++++++++------------
 lasso/Attic/protocols/logout_request.h  |  12 +-
 lasso/Attic/protocols/logout_response.c | 271 +++++++++++++++-----------------
 lasso/Attic/protocols/logout_response.h |  13 +-
 4 files changed, 242 insertions(+), 257 deletions(-)

commit 23d49536c103dbef67e6f4225354e5119a035640
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 17:07:15 2004 +0000

    add low level of logout response binding

 python/setup.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 72ae1962b53001874dfd435ce6013b111b4fac5d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 17:06:35 2004 +0000

    binding for low level of logout request and response C class

 python/xml/py_lib_logout_response.c | 50 +++++++++++++++++++++++++++++++++++++
 python/xml/py_lib_logout_response.h | 41 ++++++++++++++++++++++++++++++
 2 files changed, 91 insertions(+)

commit b57e1b705be534e86a4273e036ab7c94f38ff2d0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 17:05:18 2004 +0000

    update of LogoutRequest LogoutResponse classes

 python/lasso.py                       | 69 ++++++++++++++++++++-----------
 python/lassomod.c                     | 12 +++++-
 python/protocols/py_logout_request.c  | 42 +++++++++++++++++--
 python/protocols/py_logout_request.h  |  2 +
 python/protocols/py_logout_response.c | 77 ++++++++++++++++++++++++++++++-----
 python/protocols/py_logout_response.h |  5 ++-
 6 files changed, 166 insertions(+), 41 deletions(-)

commit 288995dd19a0a5eb1af0d32ffe867a0e37a59a8a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 17:03:39 2004 +0000

    update of constructors

 lasso/Attic/protocols/logout_response.c | 2 +-
 lasso/Attic/protocols/logout_response.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 723aca5030052fdf956695e282d9c7e70208290e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 5 16:22:08 2004 +0000

    *** empty log message ***

 lasso/xml/xml.c | 14 +++++++-------
 lasso/xml/xml.h |  4 ++--
 2 files changed, 9 insertions(+), 9 deletions(-)

commit d696d0116c834fb7f09a6a2b2e5fe8f91554160e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 5 16:19:50 2004 +0000

    Added a new method -> lasso_node_copy()

 lasso/xml/xml.c | 98 ++++++++++++++++++++++++++++++++++-----------------------
 lasso/xml/xml.h |  5 ++-
 2 files changed, 63 insertions(+), 40 deletions(-)

commit b6011ab10734bec8c6b47131ef75a45e689681a4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 12:59:16 2004 +0000

    add enveloping in soap node

 python/lasso.py     | 47 ++++++++++++++++++++++++++++++-----------------
 python/lassomod.c   |  1 +
 python/xml/py_xml.c | 16 ++++++++++++++++
 python/xml/py_xml.h |  1 +
 4 files changed, 48 insertions(+), 17 deletions(-)

commit 84a15f9fdde1548e7eef0a33fd32887376ba54be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 12:56:17 2004 +0000

    update ...

 lasso/xml/soap-env_body.c     | 11 -----------
 lasso/xml/soap-env_body.h     |  2 ++
 lasso/xml/soap-env_envelope.c | 14 +-------------
 lasso/xml/soap-env_envelope.h |  6 ++++--
 4 files changed, 7 insertions(+), 26 deletions(-)

commit 885e0ea58d90f0ec1e510e3a1a58f5ad12dd2217
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 12:54:24 2004 +0000

    add soap enveloping method in LassoNode

 lasso/xml/xml.c | 31 +++++++++++++++++++++++++++++++
 lasso/xml/xml.h |  3 +++
 2 files changed, 34 insertions(+)

commit 9eb461b73b46bccabbf257db2a2d0ffac71c4266
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed May 5 12:53:32 2004 +0000

    delete lasso_protocol_export_to_soap() function

 lasso/Attic/protocols/protocols.c | 15 ---------------
 lasso/Attic/protocols/protocols.h |  2 --
 2 files changed, 17 deletions(-)

commit 92196b4c30366efca9470babf8da8bb7a449c6f6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 5 01:12:20 2004 +0000

    Initail commit

 python/xml/py_lib_authentication_statement.c | 68 ++++++++++++++++++++++++++++
 python/xml/py_lib_authentication_statement.h | 42 +++++++++++++++++
 2 files changed, 110 insertions(+)

commit 7005e9465c1761dc032fb2a131f3ba2b371928d0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 5 01:11:14 2004 +0000

    a new constructor - lasso_authn_request_new_from_query()

 lasso/Attic/protocols/authn_request.c | 145 ++++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/authn_request.h |   5 +-
 2 files changed, 148 insertions(+), 2 deletions(-)

commit edeb4c17eca3568acd2bdc359003ff9c60d61ab7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed May 5 01:04:13 2004 +0000

    a big bug fixes in lasso_query_to_dict()

 lasso/xml/tools.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit f8d8e5d42a48111244f87e8359d10cf23545a6bf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 4 16:45:00 2004 +0000

    minor updates

 lasso/Attic/protocols/logout_request.c | 52 +++++++++++++++++-----------------
 1 file changed, 26 insertions(+), 26 deletions(-)

commit 34f03db26929031eee05266c7eef9b4306b69750
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 4 14:45:18 2004 +0000

    add constructors for LogoutRequest and LogoutResponse

 lasso/Attic/protocols/logout_request.c  | 154 ++++++++++++++++++-----
 lasso/Attic/protocols/logout_request.h  |  10 +-
 lasso/Attic/protocols/logout_response.c | 216 +++++++++++++++++++++++++-------
 lasso/Attic/protocols/logout_response.h |  21 +++-
 4 files changed, 313 insertions(+), 88 deletions(-)

commit 52973a4ff317e26b8d5dc07496f293fc8e1ccdc2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 4 14:28:34 2004 +0000

    add function to build a soap-enveloped lasso node

 lasso/Attic/protocols/protocols.c | 15 +++++++++++++++
 lasso/Attic/protocols/protocols.h |  4 ++++
 2 files changed, 19 insertions(+)

commit 1205203bea9ebb3bbefa4dc8bd343b2b53bddb0f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue May 4 12:02:07 2004 +0000

    initial version

 lasso/xml/soap-env_body.c     | 101 +++++++++++++++++++++++++++++++++++++++++
 lasso/xml/soap-env_body.h     |  62 +++++++++++++++++++++++++
 lasso/xml/soap-env_envelope.c | 102 ++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/soap-env_envelope.h |  63 ++++++++++++++++++++++++++
 4 files changed, 328 insertions(+)

commit cc22b545da06b727494a568d14af05df929bb1ac
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 3 15:12:46 2004 +0000

    update makefile.am for soap

 lasso/xml/Makefile.am | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 53e4eaa5a121c40cc2ce61a657072e973e19b869
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon May 3 15:12:17 2004 +0000

    add constants for soap

 lasso/xml/strings.c | 8 ++++++++
 lasso/xml/strings.h | 8 ++++++++
 2 files changed, 16 insertions(+)

commit 843d643b20193f69afea99df09c17fd9dacffd66
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon May 3 15:08:25 2004 +0000

    *** empty log message ***

 lasso/xml/strings.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 61cd21f5995dffaaa5567cf747a8ec94cc851c97
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon May 3 14:40:16 2004 +0000

    4 new SAML Confirmation methods

 lasso/xml/strings.c | 5 +++++
 lasso/xml/strings.h | 6 ++++++
 2 files changed, 11 insertions(+)

commit fc210ac14ab5f7bf0e20b74e928fd44f316a3623
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon May 3 14:25:17 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/logout_request.c                  | 12 ++++++------
 lasso/Attic/protocols/name_identifier_mapping_request.c | 12 ++++++------
 python/lasso.py                                         |  8 ++++----
 python/protocols/py_logout_request.c                    |  4 ++--
 python/protocols/py_name_identifier_mapping_request.c   |  4 ++--
 5 files changed, 20 insertions(+), 20 deletions(-)

commit 241fd7054772ff526eb8ac6fc53cf26211f39d70
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon May 3 10:26:12 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/authn_response.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit d0c8a32a38b5ad126350e283de27e11d57655eb4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon May 3 09:38:44 2004 +0000

    Methods set_relayState() and set_nameIDPolicy() added in LibAuthnRequest class

 python/lasso.py                   |  6 ++++++
 python/lassomod.c                 |  2 ++
 python/xml/py_lib_authn_request.c | 36 ++++++++++++++++++++++++++++++++++++
 python/xml/py_lib_authn_request.h |  2 ++
 4 files changed, 46 insertions(+)

commit 464e5d2777f7f5441f62fba3912ffb8cda74d37f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 22:30:06 2004 +0000

    last version which demonstrates an Authentication Request/Response (more comments)

 python/examples/test.py | 52 ++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 49 insertions(+), 3 deletions(-)

commit 330934458a3644a7021678bccc59221adf59f47a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 22:25:37 2004 +0000

    Too many changes, sorry

 python/lasso.py    | 535 +++++++++++++++++++++++++----------------------------
 python/lassomod.c  | 131 ++++++++-----
 python/py_lasso.c  |   5 +-
 python/py_lasso.h  |   2 +-
 python/setup.py    |  20 +-
 python/wrap_objs.c |   2 +-
 6 files changed, 364 insertions(+), 331 deletions(-)

commit fadb14e123c3f661d79cfca4192985bfaf1d5bb9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 22:19:01 2004 +0000

    Many many changes

 python/protocols/py_authn_request.c                | 23 ++++--
 python/protocols/py_authn_request.h                |  5 +-
 .../py_federation_termination_notification.c       | 64 ++++-----------
 .../py_federation_termination_notification.h       |  8 +-
 python/protocols/py_logout_request.c               | 90 ++++----------------
 python/protocols/py_logout_request.h               | 10 +--
 python/protocols/py_logout_response.c              | 49 ++++-------
 python/protocols/py_logout_response.h              |  7 +-
 .../protocols/py_name_identifier_mapping_request.c | 61 ++++----------
 .../protocols/py_name_identifier_mapping_request.h | 12 +--
 .../py_name_identifier_mapping_response.c          | 45 ++++------
 .../py_name_identifier_mapping_response.h          |  7 +-
 .../py_register_name_identifier_request.c          | 95 ++++++++--------------
 .../py_register_name_identifier_request.h          |  8 +-
 .../py_register_name_identifier_response.c         | 46 ++++-------
 .../py_register_name_identifier_response.h         |  7 +-
 16 files changed, 175 insertions(+), 362 deletions(-)

commit 290e743aa70ca648d9e252209130aaa2fe1c1c2d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 22:11:49 2004 +0000

    only cosmetic

 lasso/xml/lib_authn_request.c    |  2 +-
 lasso/xml/lib_logout_request.c   | 20 ++++++++++----------
 lasso/xml/lib_logout_request.h   |  8 ++++----
 lasso/xml/saml_name_identifier.c | 16 ++++++++--------
 lasso/xml/saml_name_identifier.h |  6 +++---
 5 files changed, 26 insertions(+), 26 deletions(-)

commit 8b78246a863ddeda5f64d7d1652a646acf825ac3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 22:07:29 2004 +0000

    Funct lasso_node_set_node() renamed -> lasso_node_set_xmlNode()

 lasso/xml/ds_signature.c |  2 +-
 lasso/xml/xml.c          | 55 ++++++++++++++++++++++++------------------------
 lasso/xml/xml.h          |  4 ++--
 3 files changed, 30 insertions(+), 31 deletions(-)

commit b7bf15e57a21d38a3a44687b5f8fd4c2067794f8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 22:00:46 2004 +0000

    cosmetic

 .../protocols/federation_termination_notification.c    |  1 -
 lasso/Attic/protocols/logout_response.c                |  1 +
 .../Attic/protocols/register_name_identifier_request.c | 18 +++++++++---------
 .../protocols/register_name_identifier_response.c      | 17 +++++++++++------
 4 files changed, 21 insertions(+), 16 deletions(-)

commit d73bc496013cb44307f01716a1f0a9e3f9a261d0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 21:57:15 2004 +0000

    3 LassoAuthnRequest replaced by LassoRegisterNameIdentifierRequest

 lasso/Attic/protocols/register_name_identifier_request.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit fc6b86bcbee58eb3a56555ded0ca2085a3b40dc7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 21:51:09 2004 +0000

    a bad cast fix

 lasso/Attic/protocols/name_identifier_mapping_response.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit b4d1094c1e4def357062bc17397250d379335f48
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 21:48:10 2004 +0000

    In funct name_identifier_mapping_request_new():
    args providerID and nameIdentifier : required
    args nameQualifier and format      : optional

 .../protocols/name_identifier_mapping_request.c    | 23 +++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit 0eee01cfa62dcbd451cad607b1caa5b99165937a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 21:43:18 2004 +0000

    In funct logout_request_new():
    args providerID and nameIdentifier : required
    args nameQualifier and format      : optional

 lasso/Attic/protocols/logout_request.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 87eabaee6a0ddb68f54d25c2caf65c93ac77ea3e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 21:31:35 2004 +0000

    Removed funct lasso_authn_response_get_protocolProfile()
    Added funct lasso_authn_response_process_authentication_result()
    3 args removed in lasso_authn_response_new()

 lasso/Attic/protocols/authn_response.c | 46 ++++++++++++++++++----------------
 lasso/Attic/protocols/authn_response.h | 30 +++++++++++-----------
 2 files changed, 39 insertions(+), 37 deletions(-)

commit acd876c5ecf696eebe8d92aba25b21f8e127b60d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 21:12:00 2004 +0000

    nico added to authors

 python/xml/py_xml.c | 3 ++-
 python/xml/py_xml.h | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 15fe54cf78177b462ffbbbca46db568470eef0cb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 20:58:33 2004 +0000

    Initial commit

 python/protocols/elements/py_assertion.c           |  59 ++++++++
 python/protocols/elements/py_assertion.h           |  41 +++++
 .../elements/py_authentication_statement.c         |  77 ++++++++++
 .../elements/py_authentication_statement.h         |  41 +++++
 python/protocols/py_authn_response.c               | 167 +++++++++++++++++++++
 python/protocols/py_authn_response.h               |  47 ++++++
 python/xml/py_lib_authn_request.c                  | 104 +++++++++++++
 python/xml/py_lib_authn_request.h                  |  44 ++++++
 .../py_lib_federation_termination_notification.c   |  68 +++++++++
 .../py_lib_federation_termination_notification.h   |  42 ++++++
 python/xml/py_lib_logout_request.c                 | 140 +++++++++++++++++
 python/xml/py_lib_logout_request.h                 |  46 ++++++
 .../xml/py_lib_name_identifier_mapping_request.c   |  68 +++++++++
 .../xml/py_lib_name_identifier_mapping_request.h   |  42 ++++++
 .../xml/py_lib_register_name_identifier_request.c  |  68 +++++++++
 .../xml/py_lib_register_name_identifier_request.h  |  42 ++++++
 python/xml/py_saml_assertion.c                     |  68 +++++++++
 python/xml/py_saml_assertion.h                     |  42 ++++++
 python/xml/py_saml_authentication_statement.c      |  50 ++++++
 python/xml/py_saml_authentication_statement.h      |  41 +++++
 python/xml/py_saml_name_identifier.c               |  94 ++++++++++++
 python/xml/py_saml_name_identifier.h               |  43 ++++++
 22 files changed, 1434 insertions(+)

commit 071ee4be43259b82ee49b6a7c49049e29f76ac16
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun May 2 20:45:42 2004 +0000

    Added funct lasso_authn_request_get_protocolProfile()

 lasso/Attic/protocols/authn_request.c | 16 ++++++++++++++++
 lasso/Attic/protocols/authn_request.h | 20 ++++++++++++--------
 2 files changed, 28 insertions(+), 8 deletions(-)

commit 0cb94ccbe4819e1684ea96fdd30be6b6746c93df
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 29 02:08:03 2004 +0000

    #include fix

 python/wrap_objs.h | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 270eddff857fd13be3448f30a197f85c5b3964ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 29 01:57:11 2004 +0000

    *** empty log message ***

 python/examples/test.py | 56 +++++++------------------------------------------
 1 file changed, 8 insertions(+), 48 deletions(-)

commit 9f5d656f99c9cba9c4a9ccef2bae822b8110bfb4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 29 01:56:34 2004 +0000

    AuthnRequest added

 python/lasso.py   | 53 ++++++++++++++++++-----------------------------------
 python/lassomod.c | 21 +++++++++++++--------
 python/setup.py   |  9 +++++----
 3 files changed, 36 insertions(+), 47 deletions(-)

commit e10d97282f31c10f292b5c4d10c89cebf616df58
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 29 01:51:19 2004 +0000

    3 methods and 1 funct added

 lasso/Attic/protocols/authn_response.c | 148 +++++++++++++++++++++++++++------
 lasso/Attic/protocols/authn_response.h |  31 +++++--
 2 files changed, 145 insertions(+), 34 deletions(-)

commit 03c0b215c6f8b5fc7f724498c7fb5f81987cdd01
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 29 01:46:33 2004 +0000

    Initial commit

 python/protocols/py_authn_request.c | 100 ++++++++++++++++++++++++++++++++++++
 python/protocols/py_authn_request.h |  42 +++++++++++++++
 2 files changed, 142 insertions(+)

commit 6dfee05214d86dc3081d2b0d6f3f1caa4e421dec
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 28 21:49:07 2004 +0000

    a new funct added: lasso_query_get_value()

 lasso/xml/tools.c | 39 +++++++++++++++++++++++++++++++++++----
 lasso/xml/tools.h | 35 ++++++++++++++++++++---------------
 2 files changed, 55 insertions(+), 19 deletions(-)

commit 0807e6fc8ee944728f91b51ad0399d74fb8013b0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 28 15:53:31 2004 +0000

    #include <libxml/xpath.h> replaced by #include <libxml/tree.h>

 lasso/xml/strings.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 158a8769ad497d35d8e6805d2328e4dbf0ee6785
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 28 15:52:14 2004 +0000

    lasso_str_verify() renamed -> lasso_query_verify_signature()

 lasso/xml/tools.c | 155 ++++++++++++++++++++++++++++--------------------------
 lasso/xml/tools.h |  45 ++++++++++------
 2 files changed, 109 insertions(+), 91 deletions(-)

commit ceaf16d41334ab3bea6fbb9aadcbe4b5495bc9ce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 28 14:28:35 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/protocols.c | 77 ---------------------------------------
 lasso/Attic/protocols/protocols.h | 21 -----------
 2 files changed, 98 deletions(-)

commit 2f6fc613558c72c283106993cba5fbd39db32ddd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 28 10:26:17 2004 +0000

    *** empty log message ***

 python/generator_lasso_strings.py |  5 +++--
 python/lasso_strings.py           | 18 ++++++++++++++++++
 2 files changed, 21 insertions(+), 2 deletions(-)

commit 1c4f154e2a5666e59675bf62d2ada178bedb2e9f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 28 00:11:19 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/Makefile.am | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 075c49b5371052d0d0d055d3f77fdf00dc4a2060
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 23:46:16 2004 +0000

    lasso/protocols/elements/Makefile added

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 2918460bf597b3ea14bc4e09d5e71cdd271b62f5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 23:45:04 2004 +0000

    Initial commit

 lasso/Attic/protocols/elements/.cvsignore          |   6 +
 lasso/Attic/protocols/elements/Makefile.am         |  21 ++++
 lasso/Attic/protocols/elements/assertion.c         |  97 ++++++++++++++++
 lasso/Attic/protocols/elements/assertion.h         |  63 +++++++++++
 .../protocols/elements/authentication_statement.c  | 126 +++++++++++++++++++++
 .../protocols/elements/authentication_statement.h  |  71 ++++++++++++
 6 files changed, 384 insertions(+)

commit d961d62221220e82732e2fc5c9cff4ab718ac4de
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 23:36:01 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/protocol.c | 141 ---------------------------------------
 lasso/Attic/protocols/protocol.h |  76 ---------------------
 2 files changed, 217 deletions(-)

commit 9c2cfea54036ec7419a637350f6f0fc146ff87ff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 17:21:30 2004 +0000

    add support for binding of  NameIdentifierMapping

 python/setup.py | 2 ++
 1 file changed, 2 insertions(+)

commit 6f1ffb6de23ab0c05f0eb7d1b4119f73a58d8bd8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 17:20:36 2004 +0000

    add NameIdentifierMappingRequest/Response class and binding

 lasso/Attic/protocols/Makefile.am                  |   4 +
 .../protocols/name_identifier_mapping_request.c    | 107 +++++++++++++++++++
 .../protocols/name_identifier_mapping_request.h    |  65 ++++++++++++
 .../protocols/name_identifier_mapping_response.c   | 116 +++++++++++++++++++++
 .../protocols/name_identifier_mapping_response.h   |  64 ++++++++++++
 python/lasso.py                                    |  65 ++++++++++++
 python/lassomod.c                                  |  11 ++
 .../protocols/py_name_identifier_mapping_request.c |  93 +++++++++++++++++
 .../protocols/py_name_identifier_mapping_request.h |  47 +++++++++
 .../py_name_identifier_mapping_response.c          |  78 ++++++++++++++
 .../py_name_identifier_mapping_response.h          |  41 ++++++++
 11 files changed, 691 insertions(+)

commit 22e74ede81046574292d305a1bc1f123491c36d0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 15:34:34 2004 +0000

    add optional attribute in FederationTerminationNotification

 python/lasso.py                                           |  5 +++++
 python/lassomod.c                                         |  2 +-
 python/protocols/py_federation_termination_notification.c | 14 ++++++++++++++
 python/protocols/py_federation_termination_notification.h |  1 +
 4 files changed, 21 insertions(+), 1 deletion(-)

commit e4746e265e380cedc609fb53195c704dcd675920
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 15:30:02 2004 +0000

    Fixed a big boulette

 lasso/Attic/protocols/authn_response.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b95491f86701a7ec23c95f0b964626ece40a4202
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 15:02:09 2004 +0000

    delete files from cvs

 lasso/Attic/protocols/logout.c                   | 284 -----------------------
 lasso/Attic/protocols/logout.h                   |  75 ------
 lasso/Attic/protocols/register_name_identifier.c | 195 ----------------
 lasso/Attic/protocols/register_name_identifier.h |  58 -----
 4 files changed, 612 deletions(-)

commit 6cfd865e064cf40f1957e92abad4c1eb21105fd5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 14:56:57 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/Makefile.am       | 15 ++++++---
 lasso/Attic/protocols/authn_request.c   |  2 +-
 lasso/Attic/protocols/authn_request.h   |  6 ++--
 lasso/Attic/protocols/authn_response.c  | 60 +++++++++++++--------------------
 lasso/Attic/protocols/authn_response.h  | 13 ++++---
 lasso/Attic/protocols/logout_request.c  | 10 +++---
 lasso/Attic/protocols/logout_response.c |  9 +++--
 7 files changed, 58 insertions(+), 57 deletions(-)

commit 340881c5858f1a3debbb8c7ec1fd592428911b8b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 14:54:39 2004 +0000

    add optional element RelayState

 lasso/Attic/protocols/register_name_identifier_response.c |  7 ++++++-
 python/lasso.py                                           |  4 ++++
 python/lassomod.c                                         |  1 +
 python/protocols/py_register_name_identifier_request.c    | 14 ++++++++++++++
 python/protocols/py_register_name_identifier_request.h    |  1 +
 5 files changed, 26 insertions(+), 1 deletion(-)

commit 7d5c442cc20fd40ea4784682c24fd4f8945b63a0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 14:36:18 2004 +0000

    add optional element and attribute for LogoutRequest/Response

 lasso/Attic/protocols/logout_response.c |  7 +++++-
 python/lasso.py                         | 11 ++++++++-
 python/lassomod.c                       |  8 ++++--
 python/protocols/py_logout_request.c    | 43 +++++++++++++++++++++++++++++++++
 python/protocols/py_logout_request.h    |  5 ++++
 5 files changed, 70 insertions(+), 4 deletions(-)

commit 02ff9d7733735224d4f7e1580dadee0218e7b7e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 14:07:48 2004 +0000

    type_name removed in private struct

 lasso/xml/xml.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 115f0058a458098d8327ceaeeb95d919850faa93
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 14:04:31 2004 +0000

    *** empty log message ***

 ..._federation_authn_request.c => authn_request.c} |   2 +-
 ..._federation_authn_request.h => authn_request.h} |   6 +-
 lasso/Attic/protocols/authn_response.c             | 156 +++++++++++++++++++++
 lasso/Attic/protocols/authn_response.h             |  64 +++++++++
 lasso/Attic/protocols/protocols.c                  | 103 ++++++++++++++
 lasso/Attic/protocols/protocols.h                  |  13 ++
 6 files changed, 340 insertions(+), 4 deletions(-)

commit c30649b1c4577bb10c62ccce85e62db889e3b1a0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 13:35:41 2004 +0000

    add fonction to change names of attributes in identitiers

 .../protocols/register_name_identifier_request.c   | 24 +++++++++++++++++++++
 .../protocols/register_name_identifier_request.h   | 25 ++++++++++++----------
 python/lasso.py                                    |  3 +++
 python/lassomod.c                                  |  2 ++
 .../py_register_name_identifier_request.c          | 12 +++++++++++
 .../py_register_name_identifier_request.h          |  1 +
 6 files changed, 56 insertions(+), 11 deletions(-)

commit a8d4a678963c6f693fc0ed90e1a6e4151ecb1150
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 13:28:33 2004 +0000

    Memory leaks fixed again

 lasso/xml/xml.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit b83db4d9de88d3af8f5baf430cd5f985d291a3d7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 27 13:03:47 2004 +0000

    Memory leaks fixed

 lasso/xml/tools.c | 36 +++++++++++++++-------
 lasso/xml/xml.c   | 89 +++++++++++++++++++++++++++++++++----------------------
 2 files changed, 79 insertions(+), 46 deletions(-)

commit e3e8147360b836696365be8f29b1cccfeaf51830
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 09:38:34 2004 +0000

    remove code changing name of attributes in IDP/SP/OldProvidedNameIdentifier

 lasso/Attic/protocols/register_name_identifier_request.c | 6 ------
 1 file changed, 6 deletions(-)

commit 8626930c9bcecfd2fd65e21ce7cae3c4e1eee38f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 09:36:54 2004 +0000

    remove files

 python/protocols/py_logout.c                   | 184 -------------------------
 python/protocols/py_logout.h                   |  54 --------
 python/protocols/py_register_name_identifier.c | 110 ---------------
 python/protocols/py_register_name_identifier.h |  42 ------
 4 files changed, 390 deletions(-)

commit 4690f331ef2bdce1bc4d1b945ab4ad9e4405a9e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 09:35:08 2004 +0000

    initial version

 .../py_federation_termination_notification.c       | 80 ++++++++++++++++++
 .../py_federation_termination_notification.h       | 42 ++++++++++
 python/protocols/py_logout_request.c               | 80 ++++++++++++++++++
 python/protocols/py_logout_request.h               | 42 ++++++++++
 python/protocols/py_logout_response.c              | 80 ++++++++++++++++++
 python/protocols/py_logout_response.h              | 41 +++++++++
 .../py_register_name_identifier_request.c          | 96 ++++++++++++++++++++++
 .../py_register_name_identifier_request.h          | 42 ++++++++++
 .../py_register_name_identifier_response.c         | 80 ++++++++++++++++++
 .../py_register_name_identifier_response.h         | 42 ++++++++++
 10 files changed, 625 insertions(+)

commit 626ccdc6a7ebc47b2365741171550d61c9249a34
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 27 09:34:22 2004 +0000

    add LogoutRequest/Response, FederationTerminationNotification, RegisterNameIdentifierRequest/Response classes in python

 python/lasso.py   | 167 +++++++++++++++++++++++++++++++++++++-----------------
 python/lassomod.c |  64 ++++++++++++---------
 python/setup.py   |   8 ++-
 3 files changed, 156 insertions(+), 83 deletions(-)

commit 4ba332309f5790d8aea993c42479fc752dc7355b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 26 14:13:23 2004 +0000

    8 SatusCode were added

 lasso/xml/strings.c | 12 ++++++++++--
 lasso/xml/strings.h |  8 ++++++++
 2 files changed, 18 insertions(+), 2 deletions(-)

commit c16cfbf44705e261ed84e3d6d6b3796c3bd34b68
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 26 13:44:02 2004 +0000

    build the RegisterNameIdentifierRequest with specific names for name identifiers attributes

 lasso/Attic/protocols/register_name_identifier_request.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 79d9ddce35751928fe1b48df00a293b40c8c0db4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 26 09:55:25 2004 +0000

    add federation termination notification high level class

 lasso/Attic/protocols/Makefile.am                  |  12 +-
 .../federation_termination_notification.c          | 157 ++++++++++++---------
 .../federation_termination_notification.h          |  54 ++++---
 3 files changed, 137 insertions(+), 86 deletions(-)

commit 8aa5c00cea4b2ad6b88cd9f65f704e5f6bdea0cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 26 09:39:44 2004 +0000

    add register_name_identifier.h/.c

 lasso/Attic/protocols/Makefile.am | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3ebb322c720aeb2954cf22afec311eb96d9f1a75
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 26 09:36:55 2004 +0000

    initial version

 .../protocols/register_name_identifier_request.c   | 117 +++++++++++++++++++++
 .../protocols/register_name_identifier_request.h   |  71 +++++++++++++
 .../protocols/register_name_identifier_response.c  | 112 ++++++++++++++++++++
 .../protocols/register_name_identifier_response.h  |  64 +++++++++++
 4 files changed, 364 insertions(+)

commit 1e702c7d5b797285359395f2e0914a1d26727fb4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 26 08:53:35 2004 +0000

    fix conflict in name declaration of functions for name identifiers settings

 lasso/xml/lib_register_name_identifier_request.c | 42 ++++--------------------
 lasso/xml/lib_register_name_identifier_request.h |  4 ---
 2 files changed, 6 insertions(+), 40 deletions(-)

commit 6dc29805e3c7af5af1af94a1299e432747813df0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 23 10:08:36 2004 +0000

    add LogoutRequest and LogoutResponse

 lasso/Attic/protocols/Makefile.am       |  16 ++---
 lasso/Attic/protocols/logout_request.c  | 105 ++++++++++++++++++++++++++++++
 lasso/Attic/protocols/logout_request.h  |  65 ++++++++++++++++++
 lasso/Attic/protocols/logout_response.c | 112 ++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/logout_response.h |  64 ++++++++++++++++++
 5 files changed, 352 insertions(+), 10 deletions(-)

commit fc877f8e48b4cf349f97deb3d070550a29d941e0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 22 12:48:39 2004 +0000

    previously named ssoaf_authn_request.c and ssoaf_authn_request.h

 .../protocols/sso_and_federation_authn_request.c   | 158 +++++++++++++++++++++
 .../protocols/sso_and_federation_authn_request.h   |  70 +++++++++
 2 files changed, 228 insertions(+)

commit a0fa9940fab12e048d192c101c1e5888ad9e0420
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 22 12:47:42 2004 +0000

    renamed

 lasso/Attic/protocols/ssoaf_authn_request.c | 158 ----------------------------
 lasso/Attic/protocols/ssoaf_authn_request.h |  70 ------------
 2 files changed, 228 deletions(-)

commit 3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 22 01:56:33 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/ssoaf_authn_request.c | 129 ++++------------------------
 lasso/Attic/protocols/ssoaf_authn_request.h |  44 +++-------
 2 files changed, 30 insertions(+), 143 deletions(-)

commit 16dd4983eb0375d2851c7259f048422869965b3e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 21 23:06:55 2004 +0000

    strings type changed: gchar* -> xmlChar*

 lasso/xml/strings.c | 92 +++++++++++++++++++++++++--------------------------
 lasso/xml/strings.h | 94 ++++++++++++++++++++++++++---------------------------
 2 files changed, 93 insertions(+), 93 deletions(-)

commit 0700378832be3c66cc9156a22f097e668865cea8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 21 23:03:18 2004 +0000

    added ssoaf_authn_request.c, ssoaf_authn_request.h, protocol.c and protocol.h

 lasso/Attic/protocols/Makefile.am | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit f6a5d9645b6621986a6af0171b41beb9a7b9a373
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 21 23:00:04 2004 +0000

    nico added in authors list

 lasso/Attic/protocols/protocols.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2ad5d6c67e71fa9c0faab1a0eb9d32ac96de09b9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 21 22:56:45 2004 +0000

    Initial commit

 lasso/Attic/protocols/protocol.c            | 141 ++++++++++++++++
 lasso/Attic/protocols/protocol.h            |  76 +++++++++
 lasso/Attic/protocols/ssoaf_authn_request.c | 251 ++++++++++++++++++++++++++++
 lasso/Attic/protocols/ssoaf_authn_request.h |  90 ++++++++++
 4 files changed, 558 insertions(+)

commit 080c83af7e508d6565299f5b2b572a97d80d137c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 21 22:13:47 2004 +0000

    *** empty log message ***

 python/examples/test.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 11d9dc4e60e7d1ebf5468c95c4446ca7fff9eb5f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 20 11:50:36 2004 +0000

    add RegisterNameIdentifierRequest class

 python/lasso.py   | 34 ++++++++++++++++++++++++++++++++++
 python/lassomod.c |  5 +++++
 python/setup.py   |  1 +
 3 files changed, 40 insertions(+)

commit 85b629d971c7ba1fd0cc4823787acf90ae2f2cb2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 20 11:48:55 2004 +0000

    initial version

 python/protocols/py_register_name_identifier.c | 110 +++++++++++++++++++++++++
 python/protocols/py_register_name_identifier.h |  42 ++++++++++
 2 files changed, 152 insertions(+)

commit 7659c8fb33aca8c3b9cbf8045f0d3388612600f5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 20 11:47:59 2004 +0000

    rename functions for request creation

 lasso/Attic/protocols/register_name_identifier.c | 116 ++++++++++++-----------
 lasso/Attic/protocols/register_name_identifier.h |  48 ++++------
 2 files changed, 80 insertions(+), 84 deletions(-)

commit 9328f62273d79522a78681e5630aa50ea53ab201
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 20 10:11:24 2004 +0000

    make clean updated

 docs/reference/Makefile.am | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit bbe551eadb274ad2178de917b3a6b5a663aacca6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 20 01:05:28 2004 +0000

    2 methods comments fixed

 lasso/xml/ds_signature.c         | 2 ++
 lasso/xml/saml_name_identifier.c | 1 +
 2 files changed, 3 insertions(+)

commit 1de9d26ab4673e2a0dd2e317cc3371cf58c6819d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 20 01:00:01 2004 +0000

    First test version

 docs/reference/lasso.sgml | 60 ++++++++++++++++++++++++++++++-----------------
 1 file changed, 38 insertions(+), 22 deletions(-)

commit 04f1a25ec614f7e02d280d41198c0cb00924f9bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 20 00:21:18 2004 +0000

    config.h.in added

 .cvsignore | 1 +
 1 file changed, 1 insertion(+)

commit 89deaf954e8bfbe4ec8e260580541473189260e6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 19 23:54:44 2004 +0000

    Initial commit

 docs/reference/lasso-sections.txt | 906 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 906 insertions(+)

commit 63fa7413d0bebc51499ba59545abe9a8db9ce5bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 19 23:53:55 2004 +0000

    lasso-sections.txt removed

 docs/reference/.cvsignore | 1 -
 1 file changed, 1 deletion(-)

commit 30f595690de3445684350404c067b97eb141b2db
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 19 17:04:50 2004 +0000

    *** empty log message ***

 .cvsignore                 | 1 +
 docs/reference/.cvsignore  | 1 +
 docs/reference/Makefile.am | 3 ---
 3 files changed, 2 insertions(+), 3 deletions(-)

commit d1e9fbb356eeb2e92ba075a25e109733b07eff00
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 19 17:02:44 2004 +0000

    add NameIdentifier content in constructors

 lasso/xml/lib_old_provided_name_identifier.c | 13 +++++++++++--
 lasso/xml/lib_old_provided_name_identifier.h |  2 +-
 lasso/xml/lib_sp_provided_name_identifier.c  | 13 +++++++++++--
 lasso/xml/lib_sp_provided_name_identifier.h  |  2 +-
 4 files changed, 24 insertions(+), 6 deletions(-)

commit 5b209e3f1513431eb17c47f91ed728be0f50700a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 19 16:56:59 2004 +0000

    *** empty log message ***

 docs/reference/.cvsignore  | 17 +++++++++++++++++
 docs/reference/Makefile.am |  3 +--
 docs/reference/lasso.types | 25 +++++++++++++++++++++++++
 3 files changed, 43 insertions(+), 2 deletions(-)

commit 40e7480327daae7fb3da0fe0c354cf010b4affcc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 19 16:51:04 2004 +0000

    fix = add support of cplusplus

 lasso/Attic/protocols/logout.h | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8dff393969fa08a7db967b9c35ffbf138a683999
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 19 16:17:56 2004 +0000

    update for classes LogoutRequest and LogoutResponse

 python/lasso.py              | 116 +++++++++++++++++++++++++++++++------------
 python/lassomod.c            |   4 ++
 python/protocols/py_logout.c |  86 ++++++++++++++++++++++++++++++++
 python/protocols/py_logout.h |  13 +++++
 4 files changed, 187 insertions(+), 32 deletions(-)

commit 9aaeda1a36d580eb8f973867be5408d322477391
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 19 16:12:12 2004 +0000

    update functions to create and init logout request / response

 lasso/Attic/protocols/logout.c | 59 +++++++++++++++++++++---------------------
 lasso/Attic/protocols/logout.h | 30 ++++++++++++++-------
 2 files changed, 51 insertions(+), 38 deletions(-)

commit 756d86a8778a8d079a010d909be465d4a23d6af1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 19 15:29:26 2004 +0000

    *** empty log message ***

 Makefile.am  | 6 +++---
 configure.ac | 4 ++--
 lasso.pc.in  | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 66f2b28ef4ec640286116f4752c19557239f75a9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 19 15:22:15 2004 +0000

    *** empty log message ***

 docs/reference/Makefile.am |  52 +++++++++-------
 docs/reference/lasso.sgml  | 144 ++++++++++++++++++++++++++++++---------------
 docs/reference/lasso.types |  34 +++++------
 3 files changed, 145 insertions(+), 85 deletions(-)

commit 231a650450a1bd1e421773c41e903d67b607ee3b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 19 10:24:34 2004 +0000

    add saml_response_add_assertion() function

 .../protocols/single_sign_on_and_federation.c      | 26 ++++++++++++++++++++++
 .../protocols/single_sign_on_and_federation.h      |  2 ++
 2 files changed, 28 insertions(+)

commit 47871da2163c016272749887e422d70829cdc752
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Apr 19 10:16:44 2004 +0000

    add add_assertion method for Response object

 python/lasso.py                                     |  3 +++
 python/lassomod.c                                   |  1 +
 python/protocols/py_single_sign_on_and_federation.c | 14 ++++++++++++++
 python/protocols/py_single_sign_on_and_federation.h |  1 +
 4 files changed, 19 insertions(+)

commit 871b0cd4a4a1a62a3d83b20689c593ffba15f421
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Apr 18 12:51:20 2004 +0000

    Added lasso.pc.in to used pkg-config

 .cvsignore   |  1 +
 Makefile.am  |  3 +++
 configure.ac | 10 ++--------
 lasso.pc.in  | 11 +++++++++++
 4 files changed, 17 insertions(+), 8 deletions(-)

commit 01cbb4111583cb5df4c8aad42b06d219861ce886
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Apr 17 19:17:17 2004 +0000

    Remove class->set_ns() useless

 lasso/xml/lib_logout_response.c                   | 2 +-
 lasso/xml/lib_register_name_identifier_response.c | 2 +-
 lasso/xml/saml_audience_restriction_condition.c   | 3 +--
 lasso/xml/saml_subject_statement_abstract.c       | 2 +-
 lasso/xml/samlp_request.c                         | 3 +--
 lasso/xml/samlp_response.c                        | 3 +--
 6 files changed, 6 insertions(+), 9 deletions(-)

commit a672abf9cc50aa34073e1d28cd2ebf61aba4cf46
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Apr 17 02:07:23 2004 +0000

    Used new method set_ns() instead of new_ns() (in *_instance_init() methods)

 lasso/xml/lib_assertion.c                          | 11 +++--
 lasso/xml/lib_authentication_statement.c           |  9 ++--
 lasso/xml/lib_authn_context.c                      |  8 ++--
 lasso/xml/lib_authn_request.c                      |  8 ++--
 lasso/xml/lib_authn_response.c                     |  9 ++--
 .../xml/lib_federation_termination_notification.c  | 10 ++---
 lasso/xml/lib_idp_entries.c                        |  9 ++--
 lasso/xml/lib_idp_entry.c                          |  9 ++--
 lasso/xml/lib_idp_list.c                           |  9 ++--
 lasso/xml/lib_idp_provided_name_identifier.c       |  9 ++--
 lasso/xml/lib_logout_request.c                     |  8 ++--
 lasso/xml/lib_logout_response.c                    |  9 ++--
 lasso/xml/lib_name_identifier_mapping_request.c    |  8 ++--
 lasso/xml/lib_name_identifier_mapping_response.c   |  9 ++--
 lasso/xml/lib_old_provided_name_identifier.c       |  9 ++--
 lasso/xml/lib_register_name_identifier_request.c   | 48 +++++++++++-----------
 lasso/xml/lib_register_name_identifier_response.c  |  9 ++--
 lasso/xml/lib_request_authn_context.c              |  9 ++--
 lasso/xml/lib_scoping.c                            |  9 ++--
 lasso/xml/lib_sp_provided_name_identifier.c        |  9 ++--
 lasso/xml/lib_status_response.c                    |  9 ++--
 lasso/xml/lib_subject.c                            | 11 +++--
 lasso/xml/saml_advice.c                            | 12 +++---
 lasso/xml/saml_assertion.c                         | 10 ++---
 lasso/xml/saml_audience_restriction_condition.c    | 10 ++---
 lasso/xml/saml_authentication_statement.c          | 10 ++---
 lasso/xml/saml_authority_binding.c                 | 10 ++---
 lasso/xml/saml_condition_abstract.c                | 10 ++---
 lasso/xml/saml_conditions.c                        | 18 ++++----
 lasso/xml/saml_name_identifier.c                   | 10 ++---
 lasso/xml/saml_statement_abstract.c                | 10 ++---
 lasso/xml/saml_subject.c                           | 12 +++---
 lasso/xml/saml_subject_confirmation.c              | 10 ++---
 lasso/xml/saml_subject_locality.c                  | 10 ++---
 lasso/xml/saml_subject_statement_abstract.c        | 10 ++---
 lasso/xml/samlp_request.c                          |  9 ++--
 lasso/xml/samlp_request_abstract.c                 | 12 +++---
 lasso/xml/samlp_response.c                         | 10 ++---
 lasso/xml/samlp_response_abstract.c                | 10 ++---
 lasso/xml/samlp_status.c                           | 10 ++---
 lasso/xml/samlp_status_code.c                      | 10 ++---
 41 files changed, 211 insertions(+), 230 deletions(-)

commit 68512d1070087d107d8e350e4fe11a70a02b82b5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Apr 17 02:02:18 2004 +0000

    *** empty log message ***

 lasso/xml/ds_signature.c | 25 ++++++++++++++-----------
 lasso/xml/tools.c        |  2 +-
 2 files changed, 15 insertions(+), 12 deletions(-)

commit fd34a864ec5c700856b99dd97558fa85fedd3fa2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sat Apr 17 00:23:13 2004 +0000

    cosmetic, many g_return_* added, a new method lasso_node_set_ns() (will replaced lasso_node_new_ns())

 lasso/xml/strings.c |  10 ++
 lasso/xml/strings.h |  10 ++
 lasso/xml/xml.c     | 285 +++++++++++++++++++++++++++++++++++++++-------------
 lasso/xml/xml.h     | 112 +++++++++++----------
 4 files changed, 295 insertions(+), 122 deletions(-)

commit c428b47b09d5ee05abcdd681c6c1c32d3c1a7117
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 16 13:18:12 2004 +0000

    fix : logout_request_getattr(self, name)

 python/lasso.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 567dc663b0d6d130e6e4d783bb3e91e9445a4aba
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 16 13:01:03 2004 +0000

    add lasso_request_create() declaration

 lasso/Attic/protocols/single_sign_on_and_federation.h | 2 ++
 1 file changed, 2 insertions(+)

commit 18deb6a5bd030d6fa06cd9eaa7ed5a2b937f2d25
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Apr 16 11:55:24 2004 +0000

    Removed a call to fcunt lasso_samlp_response_add_assertion() in excess

 lasso/Attic/protocols/single_sign_on_and_federation.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f096bdc7a0d5b8bbe1b4cfaebbdbfc1ad86540a7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 16 10:50:21 2004 +0000

    request and response definition

 .../protocols/py_single_sign_on_and_federation.c   | 129 +++++++++++++++++++++
 .../protocols/py_single_sign_on_and_federation.h   |  23 ++++
 2 files changed, 152 insertions(+)

commit a73b11a5d3c79cb15b06f17d29a9063e120b2ed2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 16 10:49:49 2004 +0000

    blablabla ...

 python/lassomod.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9d5ee25c23aa260934d26f52d4719aa4ccae4fc4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 16 10:49:08 2004 +0000

    add Request and Response class definition

 python/lasso.py | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit 751d680baa6a3d3a7e0920d307968450e5111c22
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 16 10:47:30 2004 +0000

    in function lasso_authn_response_init() add issueInstant and InResponseTo

 .../protocols/single_sign_on_and_federation.c      | 23 +++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 05cb3fe07ced9b5fdd339604b3624ab5d2f4cf81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 15 16:31:19 2004 +0000

    *** empty log message ***

 lasso/xml/tools.c | 16 +++++++++-------
 lasso/xml/xml.c   | 30 +++++++++++++++++++++++++-----
 2 files changed, 34 insertions(+), 12 deletions(-)

commit a7987f374fc195d0355f45054872a5589d9483ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 15 16:26:04 2004 +0000

    *** empty log message ***

 python/lasso.py     | 2 +-
 python/xml/py_xml.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 83b36c2a0532661699345a49ed4ba15ebef2adad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 15 02:42:29 2004 +0000

    Clean-ups, cosmetics and memory leaks fixed

 lasso/xml/tools.c | 64 +++++++++++++++++++++++++++++--------------------------
 lasso/xml/tools.h | 28 +++++++++++++-----------
 lasso/xml/xml.c   | 33 +++++++++++++++++-----------
 lasso/xml/xml.h   |  4 ++--
 4 files changed, 72 insertions(+), 57 deletions(-)

commit 45bbe4077279f352938adcb0810c3c2e34fa8030
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 15 00:04:43 2004 +0000

    add functions for Request and Response messages

 .../protocols/single_sign_on_and_federation.c      | 94 +++++++++++++++++++---
 .../protocols/single_sign_on_and_federation.h      | 35 +++++++-
 2 files changed, 116 insertions(+), 13 deletions(-)

commit f4c29575250fb849a4fd1477690d180f374eb36a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 14 23:51:53 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/single_sign_on_and_federation.c | 4 ++--
 lasso/xml/xml.c                                       | 3 +++
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 7752430df64df50bf365e5f3bc8ceafd83ae2530
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Apr 14 23:33:22 2004 +0000

    delete file

 lasso/Attic/protocols/name_identifier.c | 53 ---------------------------------
 lasso/Attic/protocols/name_identifier.h |  6 ----
 2 files changed, 59 deletions(-)

commit 882b422d8cae18264c11fbcbc5fc59298300a9d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Apr 14 23:19:52 2004 +0000

    fix : return a string the lasso_node_dump() function

 lasso/xml/xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b3832ad6990830f083f9f3883a9e627fed49846d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Apr 14 23:16:04 2004 +0000

    add include for samlp_request.h

 lasso/xml/saml.h | 1 +
 1 file changed, 1 insertion(+)

commit 5686df753b49d59e73ab0a4722bc08783b2be555
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 14 16:56:42 2004 +0000

    lasso_node_dump() public method now returns a string (instead of void)

 lasso/xml/xml.c | 9 +++++----
 lasso/xml/xml.h | 4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 8242ff6cecf29f55f8e4a9134f427ff3667f432d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 14 16:46:30 2004 +0000

    Added public method  lasso_node_parse_memory()

 lasso/xml/xml.c | 120 +++++++++++++++++++++++++++++++++-----------------------
 lasso/xml/xml.h |  15 ++++---
 2 files changed, 81 insertions(+), 54 deletions(-)

commit 2b8c7f226d881da7eea85fb197f03000ae2f0101
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 14 12:14:27 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/logout.c                       |  2 --
 lasso/Attic/protocols/logout.h                       |  2 --
 lasso/Attic/protocols/protocols.h                    |  8 --------
 .../Attic/protocols/single_sign_on_and_federation.c  | 20 ++++++++++++--------
 .../Attic/protocols/single_sign_on_and_federation.h  |  4 +---
 5 files changed, 13 insertions(+), 23 deletions(-)

commit 6c29b232c028cb51f8e558ce609093ad9887b42a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 13 17:31:35 2004 +0000

    *** empty log message ***

 .../federation_termination_notification.h          |  2 +-
 lasso/Attic/protocols/logout.c                     | 30 ++++++++++--------
 lasso/Attic/protocols/logout.h                     |  8 +++--
 lasso/Attic/protocols/name_identifier.h            |  2 +-
 lasso/Attic/protocols/protocols.h                  | 23 ++++++++------
 lasso/Attic/protocols/register_name_identifier.h   |  4 +--
 .../protocols/single_sign_on_and_federation.c      | 37 +++++++++++++++-------
 .../protocols/single_sign_on_and_federation.h      | 12 ++++---
 lasso/xml/lib_assertion.h                          |  2 ++
 lasso/xml/lib_authentication_statement.h           |  2 ++
 lasso/xml/lib_authn_response.h                     |  1 +
 lasso/xml/lib_subject.h                            |  1 +
 lasso/xml/samlp_response.c                         | 16 +++++-----
 lasso/xml/samlp_response.h                         |  6 ++--
 python/lasso.py                                    |  2 +-
 15 files changed, 90 insertions(+), 58 deletions(-)

commit f98a9ea8c7d96ec6dcfc942f0bd0538f6a3b3904
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 13 14:28:07 2004 +0000

    add samlp Request compilation

 lasso/xml/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit eae794262b562a124c3f18fed1b1bd33af1430e7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 13 14:27:18 2004 +0000

    initial version

 lasso/xml/samlp_request.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++
 lasso/xml/samlp_request.h |  61 +++++++++++++++++++++++++++
 2 files changed, 166 insertions(+)

commit d6a438d5c63099c5421d7b87679c71d1aa31017b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 13 13:55:05 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/protocols.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit 80cf886ca2d846f187d8d3772d6f5fd17e250e9b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 13 13:39:25 2004 +0000

    *** empty log message ***

 python/lassomod.c            | 12 +++++++-----
 python/protocols/py_logout.c | 10 +++++-----
 python/protocols/py_logout.h |  4 +---
 3 files changed, 13 insertions(+), 13 deletions(-)

commit ce7c0c4b50c0c658990185c0cbb23c5565e55a3c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Apr 13 10:49:53 2004 +0000

    add logout options compiling

 python/setup.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit d09f146e18e2238236b7edca78b9e32cac86883b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 13 10:47:42 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/.cvsignore | 1 +
 1 file changed, 1 insertion(+)

commit a24b1768bd0843514bc3300dca70a2cd575c3131
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 13 10:29:42 2004 +0000

    *** empty log message ***

 python/lasso.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit f1d2812a740a1463bf920e6501e14baafe632aed
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 13 10:15:54 2004 +0000

    *** empty log message ***

 lasso/lasso.c           | 24 +++++++++++++----------
 lasso/xml/xml.c         | 22 +++++++++++++++++----
 lasso/xml/xml.h         | 11 ++++++++---
 python/examples/test.py | 17 +++++++++++-----
 python/lassomod.c       |  9 ++++++---
 python/py_lasso.c       |  3 ++-
 python/setup.py         |  8 ++++----
 python/wrap_objs.c      |  2 +-
 python/wrap_objs.h      |  2 +-
 python/xml/py_xml.c     | 52 +++++++++++++++++++++++++++++++++++++++++++++++++
 python/xml/py_xml.h     |  3 +++
 11 files changed, 121 insertions(+), 32 deletions(-)

commit da44bfe52bb580448477d8b91e59dcc6bc47e914
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 9 19:54:57 2004 +0000

    initial version

 python/protocols/py_logout.c | 98 ++++++++++++++++++++++++++++++++++++++++++++
 python/protocols/py_logout.h | 43 +++++++++++++++++++
 2 files changed, 141 insertions(+)

commit 1579f751683d724c8f9aa6b986338f99a8948746
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 9 19:54:11 2004 +0000

    add logout stuffs bindings

 python/lasso.py   | 31 +++++++++++++++++++++++++++++++
 python/lassomod.c |  5 +++++
 2 files changed, 36 insertions(+)

commit a088f5722adcd0a2b86c6892c3ba06c16bf775f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 9 19:49:48 2004 +0000

    first high level functions

 lasso/Attic/protocols/logout.c | 204 ++++++++++++++++++++++++++++++-----------
 lasso/Attic/protocols/logout.h |  76 +++++++++------
 2 files changed, 195 insertions(+), 85 deletions(-)

commit 321fbb571cb448f481551f1bad578e3a138f81ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Apr 9 16:36:52 2004 +0000

    *** empty log message ***

 python/examples/test.py           | 2 +-
 python/generator_lasso_strings.py | 8 +++++---
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 8ef9025c8f4b8eda9c2726f08af14eee5c48d3ee
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Apr 9 16:28:34 2004 +0000

    Some clean-ups

 lasso/xml/xml.c | 59 +++++++++++++++++++++++++++++++--------------------------
 lasso/xml/xml.h | 44 +++++++++++++++++++++---------------------
 2 files changed, 54 insertions(+), 49 deletions(-)

commit 4de58e05b0117b770a00c250bd76f269bd668277
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Apr 9 16:21:23 2004 +0000

    *** empty log message ***

 lasso/xml/strings.c | 16 ++++++++++++++++
 lasso/xml/strings.h | 16 ++++++++++++++++
 2 files changed, 32 insertions(+)

commit 84100a837788ff4d04072ea0bcbd975f2abc758e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Apr 9 15:16:43 2004 +0000

    Added function lasso_node_verify_signature()

 lasso/xml/xml.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++------
 lasso/xml/xml.h | 39 +++++++++++++----------
 2 files changed, 108 insertions(+), 27 deletions(-)

commit a7e093d7546a545eea0dcbc20e6f27d256d3ac49
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 8 15:42:36 2004 +0000

    generator_lasso_strings.py

 python/lasso_strings.py | 68 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 42 insertions(+), 26 deletions(-)

commit 88f8a19b60c0835c21926cc0e99fbbccf8fe3621
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 8 14:59:36 2004 +0000

    *** empty log message ***

 .../protocols/single_sign_on_and_federation.c      | 75 +++++++++++++++-------
 .../protocols/single_sign_on_and_federation.h      |  4 +-
 lasso/xml/lib_authn_request.c                      | 22 +++++--
 lasso/xml/lib_authn_request.h                      |  4 +-
 python/examples/test.py                            |  8 +--
 .../protocols/py_single_sign_on_and_federation.c   | 36 +++++++----
 6 files changed, 100 insertions(+), 49 deletions(-)

commit cb103717a65071aefc5b2c2265d53c453a325db1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date:   Thu Apr 8 13:29:22 2004 +0000

    80 columns.

 python/lasso.py | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit 3d2a99d2ba0096930515a32a682e918f3081c039
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 8 13:19:52 2004 +0000

    *** empty log message ***

 python/examples/test.py                             |  8 +++++---
 python/lasso_strings.py                             | 19 +++++++++++++++++--
 python/protocols/py_single_sign_on_and_federation.c | 18 +++++++++++-------
 3 files changed, 33 insertions(+), 12 deletions(-)

commit 5ab4384d35718496cf9eb93159dbdd0d15da63c1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 8 10:41:33 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/Makefile.am | 3 ++-
 lasso/Makefile.am                 | 1 +
 lasso/xml/Makefile.am             | 4 +++-
 3 files changed, 6 insertions(+), 2 deletions(-)

commit 3bbb1e5742eee4b33e1af6543670e9340165f592
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 8 10:15:16 2004 +0000

    *** empty log message ***

 python/setup.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a914a109350e3285e6c8118644ba2162cd8632ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 8 02:44:16 2004 +0000

    *** empty log message ***

 python/examples/test.py                            |  33 +++-
 python/lasso.py                                    |  85 ++++++++--
 python/lassomod.c                                  |  16 +-
 .../protocols/py_single_sign_on_and_federation.c   | 172 ++++++++++++++++++++-
 .../protocols/py_single_sign_on_and_federation.h   |  18 +++
 python/py_lasso.c                                  |  10 +-
 python/wrap_objs.c                                 |   6 +-
 python/wrap_objs.h                                 |   6 +-
 python/xml/py_xml.c                                |  19 +++
 python/xml/py_xml.h                                |   1 +
 10 files changed, 326 insertions(+), 40 deletions(-)

commit b73d899efd03f3058b752e0f64061f1f7e308fc9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 7 17:54:25 2004 +0000

    *** empty log message ***

 .../protocols/single_sign_on_and_federation.c      | 269 ++++++++++++++-------
 .../protocols/single_sign_on_and_federation.h      |  68 +++---
 lasso/xml/lib_idp_provided_name_identifier.c       |  11 +-
 lasso/xml/lib_idp_provided_name_identifier.h       |   2 +-
 lasso/xml/lib_subject.c                            |  10 +-
 lasso/xml/strings.c                                |  19 +-
 lasso/xml/strings.h                                |  19 +-
 python/lassomod.c                                  |   2 +-
 .../protocols/py_single_sign_on_and_federation.c   |  28 +--
 .../protocols/py_single_sign_on_and_federation.h   |   2 +-
 10 files changed, 283 insertions(+), 147 deletions(-)

commit 1ead00b872ee377417e71d48e7bf2d91baf3adf5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Apr 7 11:34:27 2004 +0000

    fix constructor lasso_saml_name_identifier_new(nameIdentifier) in lasso_build_nameIdentifier

 lasso/Attic/protocols/name_identifier.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d28f1cc0d5e6691948dd96bc703d57ade18f5d00
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 7 11:00:57 2004 +0000

    *** empty log message ***

 lasso/Attic/protocols/single_sign_on_and_federation.c | 14 +++++++-------
 lasso/Attic/protocols/single_sign_on_and_federation.h | 14 +++++++-------
 python/protocols/py_single_sign_on_and_federation.c   | 14 +++++++-------
 python/protocols/py_single_sign_on_and_federation.h   |  8 ++++----
 python/wrap_objs.c                                    | 14 ++++++++++++++
 python/wrap_objs.h                                    |  2 ++
 6 files changed, 41 insertions(+), 25 deletions(-)

commit c2c5801a663198579c5ea04fda99e4c8c655ce8f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 7 10:47:33 2004 +0000

    *** empty log message ***

 .../protocols/single_sign_on_and_federation.c      | 112 ++++++++++-----------
 .../protocols/single_sign_on_and_federation.h      |  10 +-
 .../protocols/py_single_sign_on_and_federation.c   |   4 +-
 3 files changed, 63 insertions(+), 63 deletions(-)

commit 9ba62ced88e2d04dce0ad05f59463be3e3d87c55
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 7 03:05:40 2004 +0000

    *** empty log message ***

 python/.cvsignore                                   | 1 +
 python/protocols/py_single_sign_on_and_federation.c | 3 ++-
 python/xml/py_xml.c                                 | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

commit c040ec62e11b5140e52ee0f59f9fc70a94b5ac5d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 7 03:00:43 2004 +0000

    *** empty log message ***

 python/examples/test.py                            |  28 ++++++
 python/generator_lasso_strings.py                  |  84 ++++++++++++++++
 python/lasso.py                                    |  98 ++++++++++++++++++
 python/lasso_strings.py                            |  81 +++++++++++++++
 python/lassomod.c                                  |  10 ++
 python/lassomod.h                                  |  24 +++++
 .../protocols/py_single_sign_on_and_federation.c   | 111 +++++++++++++++++++++
 .../protocols/py_single_sign_on_and_federation.h   |  41 ++++++++
 python/py_lasso.h                                  |  29 ++++++
 python/setup.py                                    |  15 +--
 python/utils.c                                     |  16 +--
 python/utils.h                                     |   8 +-
 python/wrap_objs.h                                 |   2 +
 python/xml/py_xml.c                                |  77 ++++++++++++++
 python/xml/py_xml.h                                |  41 ++++++++
 15 files changed, 646 insertions(+), 19 deletions(-)

commit beeae477e9c544e707d27101ce4e9c6c6cd80d70
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 7 02:54:15 2004 +0000

    *** empty log message ***

 lasso/xml/strings.c | 22 ++++++++++++++++++----
 lasso/xml/strings.h | 24 +++++++++++++++++++-----
 lasso/xml/xml.c     | 21 +++++++++++++++++++--
 3 files changed, 56 insertions(+), 11 deletions(-)

commit 74812216aa0bf5cb342f827690c7ac5e95dcd8dd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Wed Apr 7 02:53:17 2004 +0000

    Many modifications

 .../protocols/single_sign_on_and_federation.c      | 200 ++++++++++++---------
 .../protocols/single_sign_on_and_federation.h      |  72 +++++---
 2 files changed, 165 insertions(+), 107 deletions(-)

commit 9020c2e003618861a160e2993f843ccb9242fb53
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 6 03:03:08 2004 +0000

    Added virtual public method lasso_node_get_content()

 lasso/xml/xml.c | 24 +++++++++++++++++++-----
 lasso/xml/xml.h |  9 ++++++---
 2 files changed, 25 insertions(+), 8 deletions(-)

commit 3f8ad592fc3b488ee3a763a34ca410c442e2594b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 6 02:27:59 2004 +0000

    Used lasso_node_get_child instead() of class->get_child()

 lasso/xml/lib_register_name_identifier_request.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit 1246c96751c98acf4982f7347c6e23a254ed60ed
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Apr 6 02:10:33 2004 +0000

    Fixed many compilation warnings.
    Virtual private methods lasso_node_get_attr(), lasso_node_get_attrs(),
    lasso_node_get_child() and lasso_node_get_children() became virtual public

 lasso/xml/xml.c | 221 ++++++++++++++++++++++++++++----------------------------
 lasso/xml/xml.h |  26 +++++--
 2 files changed, 128 insertions(+), 119 deletions(-)

commit 374ec87d326912a3d157b83be1fd0d94f403eec8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 5 23:40:05 2004 +0000

    Fixed compilation warnings (casts missing)

 lasso/Attic/protocols/federation_termination_notification.c | 9 ++++++---
 lasso/Attic/protocols/logout.c                              | 2 +-
 2 files changed, 7 insertions(+), 4 deletions(-)

commit eee1ccd70923dc68b05a3564f37a2119ee50f5f9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 5 23:28:36 2004 +0000

    Fixed compile warning (casts missing)

 lasso/xml/lib_register_name_identifier_request.c | 36 ++++++++++++++----------
 lasso/xml/lib_register_name_identifier_request.h |  5 ++--
 2 files changed, 24 insertions(+), 17 deletions(-)

commit 4394c006336dfc75c7f1044383967645d77973b5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 5 23:26:29 2004 +0000

    Fixed compile warning

 lasso/xml/ds_signature.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5eebb1415006e02b4461ab5c4c2ed4d41f646f77
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 5 22:36:03 2004 +0000

    schema replaced by xml

 configure.ac      | 2 +-
 lasso/Makefile.am | 4 ++--
 lasso/lasso.h     | 6 +++---
 3 files changed, 6 insertions(+), 6 deletions(-)

commit caa62ddc7a5c39234a6f00132f0138a6b00f9cb0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Apr 5 22:25:48 2004 +0000

    Files moved. Initialy located in lasso/schema/ directory

 lasso/xml/.cvsignore                               |   7 +
 lasso/xml/Makefile.am                              | 105 ++++
 lasso/xml/ds_signature.c                           | 153 +++++
 lasso/xml/ds_signature.h                           |  65 ++
 lasso/xml/lib.h                                    |  59 ++
 lasso/xml/lib_assertion.c                          | 111 ++++
 lasso/xml/lib_assertion.h                          |  63 ++
 lasso/xml/lib_authentication_statement.c           | 133 +++++
 lasso/xml/lib_authentication_statement.h           |  72 +++
 lasso/xml/lib_authn_context.c                      | 124 ++++
 lasso/xml/lib_authn_context.h                      |  66 +++
 lasso/xml/lib_authn_request.c                      | 266 +++++++++
 lasso/xml/lib_authn_request.h                      |  95 +++
 lasso/xml/lib_authn_response.c                     | 138 +++++
 lasso/xml/lib_authn_response.h                     |  69 +++
 .../xml/lib_federation_termination_notification.c  | 140 +++++
 .../xml/lib_federation_termination_notification.h  |  70 +++
 lasso/xml/lib_idp_entries.c                        | 115 ++++
 lasso/xml/lib_idp_entries.h                        |  64 ++
 lasso/xml/lib_idp_entry.c                          | 160 +++++
 lasso/xml/lib_idp_entry.h                          |  69 +++
 lasso/xml/lib_idp_list.c                           | 142 +++++
 lasso/xml/lib_idp_list.h                           |  67 +++
 lasso/xml/lib_idp_provided_name_identifier.c       |  78 +++
 lasso/xml/lib_idp_provided_name_identifier.h       |  60 ++
 lasso/xml/lib_logout_request.c                     | 158 +++++
 lasso/xml/lib_logout_request.h                     |  76 +++
 lasso/xml/lib_logout_response.c                    |  79 +++
 lasso/xml/lib_logout_response.h                    |  60 ++
 lasso/xml/lib_name_identifier_mapping_request.c    | 136 +++++
 lasso/xml/lib_name_identifier_mapping_request.h    |  70 +++
 lasso/xml/lib_name_identifier_mapping_response.c   | 129 ++++
 lasso/xml/lib_name_identifier_mapping_response.h   |  71 +++
 lasso/xml/lib_old_provided_name_identifier.c       |  79 +++
 lasso/xml/lib_old_provided_name_identifier.h       |  60 ++
 lasso/xml/lib_register_name_identifier_request.c   | 199 +++++++
 lasso/xml/lib_register_name_identifier_request.h   |  81 +++
 lasso/xml/lib_register_name_identifier_response.c  |  79 +++
 lasso/xml/lib_register_name_identifier_response.h  |  60 ++
 lasso/xml/lib_request_authn_context.c              | 127 ++++
 lasso/xml/lib_request_authn_context.h              |  69 +++
 lasso/xml/lib_scoping.c                            | 147 +++++
 lasso/xml/lib_scoping.h                            |  67 +++
 lasso/xml/lib_sp_provided_name_identifier.c        |  79 +++
 lasso/xml/lib_sp_provided_name_identifier.h        |  60 ++
 lasso/xml/lib_status_response.c                    | 138 +++++
 lasso/xml/lib_status_response.h                    |  70 +++
 lasso/xml/lib_subject.c                            | 109 ++++
 lasso/xml/lib_subject.h                            |  64 ++
 lasso/xml/saml.h                                   |  56 ++
 lasso/xml/saml_advice.c                            | 141 +++++
 lasso/xml/saml_advice.h                            |  66 +++
 lasso/xml/saml_assertion.c                         | 309 ++++++++++
 lasso/xml/saml_assertion.h                         |  99 ++++
 lasso/xml/saml_audience_restriction_condition.c    | 138 +++++
 lasso/xml/saml_audience_restriction_condition.h    |  64 ++
 lasso/xml/saml_authentication_statement.c          | 146 +++++
 lasso/xml/saml_authentication_statement.h          |  75 +++
 lasso/xml/saml_authority_binding.c                 | 128 ++++
 lasso/xml/saml_authority_binding.h                 |  70 +++
 lasso/xml/saml_condition_abstract.c                |  95 +++
 lasso/xml/saml_condition_abstract.h                |  61 ++
 lasso/xml/saml_conditions.c                        | 176 ++++++
 lasso/xml/saml_conditions.h                        |  74 +++
 lasso/xml/saml_name_identifier.c                   | 126 ++++
 lasso/xml/saml_name_identifier.h                   |  67 +++
 lasso/xml/saml_statement_abstract.c                |  95 +++
 lasso/xml/saml_statement_abstract.h                |  61 ++
 lasso/xml/saml_subject.c                           | 119 ++++
 lasso/xml/saml_subject.h                           |  68 +++
 lasso/xml/saml_subject_confirmation.c              | 124 ++++
 lasso/xml/saml_subject_confirmation.h              |  67 +++
 lasso/xml/saml_subject_locality.c                  | 115 ++++
 lasso/xml/saml_subject_locality.h                  |  67 +++
 lasso/xml/saml_subject_statement_abstract.c        | 119 ++++
 lasso/xml/saml_subject_statement_abstract.h        |  65 ++
 lasso/xml/samlp_request_abstract.c                 | 158 +++++
 lasso/xml/samlp_request_abstract.h                 |  76 +++
 lasso/xml/samlp_response.c                         | 114 ++++
 lasso/xml/samlp_response.h                         |  67 +++
 lasso/xml/samlp_response_abstract.c                | 180 ++++++
 lasso/xml/samlp_response_abstract.h                |  79 +++
 lasso/xml/samlp_status.c                           | 120 ++++
 lasso/xml/samlp_status.h                           |  72 +++
 lasso/xml/samlp_status_code.c                      |  99 ++++
 lasso/xml/samlp_status_code.h                      |  63 ++
 lasso/xml/strings.c                                |  45 ++
 lasso/xml/strings.h                                |  58 ++
 lasso/xml/tools.c                                  | 323 ++++++++++
 lasso/xml/tools.h                                  |  53 ++
 lasso/xml/xml.c                                    | 653 +++++++++++++++++++++
 lasso/xml/xml.h                                    | 134 +++++
 92 files changed, 9843 insertions(+)

commit 80960808a8a1a59989f95ad2436d0a332473b816
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Apr 4 15:47:26 2004 +0000

    lasso/Makefile.am

 lasso/Attic/protocols/register_name_identifier.c   | 305 ++++++-------
 lasso/Attic/protocols/register_name_identifier.h   |  39 +-
 .../protocols/single_sign_on_and_federation.c      | 472 ++++++++++++---------
 .../protocols/single_sign_on_and_federation.h      |  17 +-
 lasso/Makefile.am                                  |   3 +-
 5 files changed, 467 insertions(+), 369 deletions(-)

commit 3374f800eb37f05d6cf4cab31ac552094f7bcf56
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Sun Apr 4 15:46:00 2004 +0000

    remove lasso/bindings/Makefile (directory lasso/bindings will be not used anymore)

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9d3578f8a1a850c615f5354e5f8f04823b2bfadb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 2 16:40:47 2004 +0000

    initial version

 lasso/Attic/protocols/name_identifier.c | 53 +++++++++++++++++++++++++++++++++
 lasso/Attic/protocols/name_identifier.h |  6 ++++
 2 files changed, 59 insertions(+)

commit b03e62c77f7893276a7aafc11e06c15040d22357
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 2 16:20:31 2004 +0000

    fix types of some parameters

 .../protocols/single_sign_on_and_federation.c      | 62 +++-------------------
 .../protocols/single_sign_on_and_federation.h      | 13 +++--
 2 files changed, 17 insertions(+), 58 deletions(-)

commit 0d31e24209f43f914de2ebbaecdd6f07fa6af681
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Fri Apr 2 15:39:29 2004 +0000

    add function lasso_build_authnRequest_must_autenthicate

 .../protocols/single_sign_on_and_federation.c      | 150 ++++++++++++++++-----
 1 file changed, 113 insertions(+), 37 deletions(-)

commit b6c73fd19c79ce9c548090466e5a514a61da36ae
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Apr 2 00:54:07 2004 +0000

    Initial commit

 python/.cvsignore  |   1 +
 python/lassomod.c  |  52 +++++++++++++
 python/lassomod.h  |  13 ++++
 python/py_lasso.c  |  59 +++++++++++++++
 python/py_lasso.h  |   5 ++
 python/setup.py    | 210 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 python/utils.c     | 100 +++++++++++++++++++++++++
 python/utils.h     |  11 +++
 python/wrap_objs.c | 164 +++++++++++++++++++++++++++++++++++++++++
 python/wrap_objs.h |  65 +++++++++++++++++
 10 files changed, 680 insertions(+)

commit d09a0de3b0e667b96ca722f374f04baeb164224b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Fri Apr 2 00:40:22 2004 +0000

    Fct lasso_shutdown() now return int values.

 lasso/lasso.c | 12 ++++++++++--
 lasso/lasso.h |  2 +-
 2 files changed, 11 insertions(+), 3 deletions(-)

commit 9372d8bc759be30ce5420914c7cfff47a6dfa7ef
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 1 16:35:20 2004 +0000

    use function lasso_lib_subject_new() instead of lasso_saml_subject_new()

 lasso/Attic/protocols/single_sign_on_and_federation.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a1894e7155128007b253c9582bc9c78790ae32c3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 1 16:06:48 2004 +0000

    fix : use function lasso_lib_authentication_statement_new() instead of lasso_saml_authentication_statement_new()

 lasso/Attic/protocols/single_sign_on_and_federation.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 936fcf5056038270609ae15fee99f8e17c7ba0db
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 1 15:29:34 2004 +0000

    add function lasso_build_authnRequest_from_query

 .../protocols/single_sign_on_and_federation.c      | 44 ++++++++++++++++++++++
 .../protocols/single_sign_on_and_federation.h      |  5 +++
 2 files changed, 49 insertions(+)

commit 98c97ca26f67e67efea110ed49ccdc4fcc6952c9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 1 13:27:11 2004 +0000

    Added arg protocolProfile in fct lasso_build_full_authnRequest()

 lasso/Attic/protocols/single_sign_on_and_federation.c | 7 +++++++
 lasso/Attic/protocols/single_sign_on_and_federation.h | 1 +
 2 files changed, 8 insertions(+)

commit db6d145bace5ef2f82e3ca74a43ae146ba1ed8f9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 1 12:52:19 2004 +0000

    add functions lasso_build_assertion lasso_build_authenticationStatement

 .../protocols/single_sign_on_and_federation.c      | 72 ++++++++++++++++++----
 .../protocols/single_sign_on_and_federation.h      | 13 +++-
 2 files changed, 71 insertions(+), 14 deletions(-)

commit ea716033fd1acfa32dfc721a663088ec02550733
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 1 12:48:15 2004 +0000

    add methods lasso_build_full_logoutRequest lasso_build_full_logoutResponse

 lasso/Attic/protocols/logout.c | 202 +++++++++++++++++++++++++++++++----------
 lasso/Attic/protocols/logout.h |  22 ++++-
 2 files changed, 177 insertions(+), 47 deletions(-)

commit d12148196477f60c005fd0023db38bf1207483f4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 1 12:46:17 2004 +0000

    add methods lasso_build_full_federationTerminationNotification

 .../federation_termination_notification.c          | 69 ++++++++++++++++++----
 .../federation_termination_notification.h          |  8 +++
 2 files changed, 66 insertions(+), 11 deletions(-)

commit 26d71ad343a8ac2380878ab3055d6db3a274d952
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Thu Apr 1 12:41:01 2004 +0000

    add lasso_build_full_registerNameIdentifierRequest lasso_build_full_registerNameIdentifierResponse

 lasso/Attic/protocols/register_name_identifier.c | 162 +++++++++++++++++++----
 lasso/Attic/protocols/register_name_identifier.h |  22 ++-
 2 files changed, 157 insertions(+), 27 deletions(-)

commit 8cf1180616d3be8e03a9d1809fbca840bb75dc79
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Thu Apr 1 01:14:30 2004 +0000

    Ooops, add missing return for funct lasso_build_authnRequest()

 .../protocols/single_sign_on_and_federation.c      | 34 +++++++++++-----------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit f99071c55457f223828ed3e29690755ce3984172
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Mar 30 17:00:30 2004 +0000

    Added some cosmetics, comment headers, #ifdef ...

 .../protocols/single_sign_on_and_federation.c      | 89 ++++++++++++++++++----
 .../protocols/single_sign_on_and_federation.h      | 42 ++++++++--
 2 files changed, 113 insertions(+), 18 deletions(-)

commit 78dd82b5c733b56a511b5bc91d125702fa13e4f2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Mar 30 09:59:59 2004 +0000

    Added HEADER

 .../protocols/single_sign_on_and_federation.c      | 48 ++++++++++++++++------
 1 file changed, 36 insertions(+), 12 deletions(-)

commit 528c4fd6604fd4de147c8c5b5c3d528b62852c1b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Mar 30 08:57:41 2004 +0000

    add includes of high level functions of class building. set prototype of common functions for encoding and signing

 lasso/Attic/protocols/protocols.h | 9 +++++++++
 1 file changed, 9 insertions(+)

commit daa903b79a07fc8eb0328e5f93754b83754890af
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Mar 30 08:56:17 2004 +0000

    initial version

 lasso/Attic/protocols/protocols.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit ad962a15daf75b87d7fedbbbb9ed407a28058f67
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Tue Mar 30 08:55:37 2004 +0000

    fix type parameters from const char to const xmlChar. add function to build response

 .../federation_termination_notification.c          | 21 +++----
 .../federation_termination_notification.h          |  8 +--
 lasso/Attic/protocols/logout.c                     | 57 ++++++++---------
 lasso/Attic/protocols/logout.h                     | 21 +++----
 lasso/Attic/protocols/register_name_identifier.c   | 71 +++++++++-------------
 lasso/Attic/protocols/register_name_identifier.h   | 22 +++----
 .../protocols/single_sign_on_and_federation.c      | 61 ++++++++++++++-----
 .../protocols/single_sign_on_and_federation.h      |  8 ++-
 8 files changed, 137 insertions(+), 132 deletions(-)

commit 54aaf688c6d72a1ffa796bfc5ae74040ed4f56a1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Mar 29 14:29:03 2004 +0000

    const char * convert into const xmlChar *

 .../protocols/single_sign_on_and_federation.c      | 114 ++++++++++-----------
 .../protocols/single_sign_on_and_federation.h      |  24 ++---
 2 files changed, 68 insertions(+), 70 deletions(-)

commit b2ac1a575c1bc52302952e0b75b0e84ee1b08f1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Mon Mar 29 13:25:08 2004 +0000

    Added *.lo, *.la, .deps, .libs

 lasso/Attic/protocols/.cvsignore | 4 ++++
 1 file changed, 4 insertions(+)

commit bc1c8677f43ea6779e1e9457d9e4212df864b928
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 29 13:09:12 2004 +0000

    initial version

 .../federation_termination_notification.c          | 34 +++++++++
 .../federation_termination_notification.h          | 37 ++++++++++
 lasso/Attic/protocols/logout.c                     | 86 ++++++++++++++++++++++
 lasso/Attic/protocols/logout.h                     | 20 +++++
 lasso/Attic/protocols/protocols.h                  | 38 ++++++++++
 lasso/Attic/protocols/register_name_identifier.c   | 81 ++++++++++++++++++++
 lasso/Attic/protocols/register_name_identifier.h   | 21 ++++++
 7 files changed, 317 insertions(+)

commit 74a963be6a69c61c94beb8c827636d99c789272b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 29 13:01:35 2004 +0000

    add lasso_build_authnRequest method

 .../protocols/single_sign_on_and_federation.c      | 74 +---------------------
 .../protocols/single_sign_on_and_federation.h      | 27 ++++----
 2 files changed, 16 insertions(+), 85 deletions(-)

commit edc345b38c79cfad7e02fb7ba03814f51c923bd4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 29 12:54:54 2004 +0000

    add protocols Makefile support

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit f3561b55e0376b3265b4f963b3690859aae43fa1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 29 12:52:11 2004 +0000

    add support of protocols

 lasso/Makefile.am | 3 ++-
 lasso/lasso.h     | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

commit 66992f2b997d1d423be9ab469460ccd22d1979c4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Mon Mar 29 12:51:06 2004 +0000

    initial version

 lasso/Attic/protocols/Makefile.am                  |  25 ++++
 .../protocols/single_sign_on_and_federation.c      | 137 +++++++++++++++++++++
 .../protocols/single_sign_on_and_federation.h      |  20 +++
 3 files changed, 182 insertions(+)

commit 9bdbe6d9375d7506873f4ad77847fcf507603b2d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date:   Wed Mar 24 15:02:36 2004 +0000

    add comments about little problems with implementation of name identifier mapping request class and question about implementation of nodes

 TODO | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 3938fbdbc8b497a58c950c2fa38beb8955ff9091
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Mar 23 17:29:07 2004 +0000

    Added *.lo, *.la, .deps, .libs

 lasso/.cvsignore | 4 ++++
 1 file changed, 4 insertions(+)

commit 3c0d8e619278cb3a7f9019a928ca9db2d3e29666
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Mar 23 17:09:26 2004 +0000

    Initial version

 .cvsignore       | 18 ++++++++++++++++++
 lasso/.cvsignore |  1 +
 2 files changed, 19 insertions(+)

commit 88e00f56a428321fd121366f98c6bf66332a684d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date:   Tue Mar 23 17:00:23 2004 +0000

    Initial revision

 AUTHORS                          |   2 +
 COPYING                          | 340 +++++++++++++++++++++++++++++
 ChangeLog                        |   0
 INSTALL                          | 182 ++++++++++++++++
 Makefile.am                      |   5 +
 NEWS                             |   0
 README                           |   0
 TODO                             |  11 +
 autogen.sh                       |  71 ++++++
 config.h.in                      | 118 ++++++++++
 configure.ac                     | 457 +++++++++++++++++++++++++++++++++++++++
 docs/.cvsignore                  |   3 +
 docs/Makefile.am                 |   3 +
 docs/reference/.cvsignore        |   2 +
 docs/reference/Makefile.am       | 144 ++++++++++++
 docs/reference/lasso.sgml        |  63 ++++++
 docs/reference/lasso.types       |  19 ++
 lasso/.cvsignore                 |   2 +
 lasso/Attic/protocols/.cvsignore |   2 +
 lasso/Makefile.am                |  44 ++++
 lasso/export.h                   |  90 ++++++++
 lasso/lasso.c                    | 144 ++++++++++++
 lasso/lasso.h                    |  89 ++++++++
 lasso/version.h.in               |  51 +++++
 24 files changed, 1842 insertions(+)
