lasso (2.9.0-1~eob120+1) bookworm-eobuilder; urgency=low

  * (55d104) update NEWS and website for 2.9.0 release
  * (28044e) configure.ac: update LASSO_VERSION
  * (f07af2) Jenkinsfile: build hotfix branches
  * (a07b2e) Jenkinsfile: disable concurrent builds (#105991)
  * (0fe6d1) configure.ac: fix PYTHON_LIB variable on debian (#105991)
  * (2e1fd8) debian: split debian/ folders renaming in liblasso3t64 for trixie
    (#105991)
  * (b57964) packaging: add trixie & remove bookworm packaging (#105991)
  * (24c19c) python: fix gcc warnings (#108960)
  * (1aaf19) misc: augment test to show signed attribute values are not modified by
    comments (#105693)
  * (f30867) xml: do not ignore unexpected text content (#105693)
  * (ebf3dd) tests: check assignement of any_attribute is prevented (#105693)
  * (37836a) xml: do not terminate on an unknown XML node type (#105693)
  * (c880ca) misc: check xmlSecGetNodeNsHref for possible NULL result (#105693)
  * (8d12e6) xml: prevent assignment of attribute value inside any attribute
  * (54dc73) misc: never return CDATA nodes, include them in text value (#105693)
  * (b14066) tests: test that inserted comment do not change node value and still
    validate signature (#105693)
  * (52246b) autogen.sh: add support for automake up to 1.18 (#107955)
  * (383c8d) autotools: use sysconfig module when distutils not available (#105650)
  * (e776d0) tests: fix python bindings tests for Pyhon 3.14 (#105622)
  * (3e0012) xml: fix SAML 1.1 AttributeValue snippet flag (#102374)
  * (a58a53) registry: fix lasso_registry_destroy private declaration (#101250)
  * (ef24e4) bindings: fix lasso_provider_get_key_encryption_method export (#101250)
  * (a30620) tools: improve differentiation of Redirect from POST messages (#97575)
  * (ab1e85) tests: add test on lasso_profiler_get_issuer with trailing equal (#)
  * (6eae91) provider: remove LASSO_PROVIDER_PRIVATE macro
  * (ebbccf) misc: declare local variable outside switch case for C11 compatibility
  * (caf643) misc: remove use of __typeof__
  * (60b2a7) misc: fix missing parameter name
  * (3b9bc8) misc: fix -Wstrict-aliasing warning
  * (c82f8d) perl: fix leak of char* in return of functions (#55510)
  * (271c2d) perl: fix leak of xmlBuffer in xmlnode_to_tpv (#55510)
  * (7391ce) ds_x509_data: depreciate LassoDsX509Data.private_data (#42073)
  * (75a365) provider: depreciate LassoProvider.private_data (#42073)
  * (d6b7ff) session: depreciate LassoSession.private_data (#42073)
  * (824591) key: depreciate LassoKey.private_data (#42073)
  * (155abb) profile: depreciate LassoProfile.private_data (#42073)
  * (86ea84) login: depreciate LassoLogin.private_data (#42073)
  * (0d2224) misc: replace deprecated g_type_class_add_private (#42073)
  * (199149) autogen.sh: add support for automake/aclocal 1.17 (#99599)
  * (4398bf) debian: sync with debian.org package (#99652)
  * (dd581f) misc: remove usage of python six module (#94580)
  * (e75393) tests: add regression test for sha512 digest (#93193)
  * (58ac5c) misc: export lasso_provider_verify_saml_signature function (#92412)
  * (847f3d) misc: fix RSA_SHA512 choice to use SHA512 (#93018)
  * (a44f73) Replace deprecated unittest.makeSuite in python bindings tests (#92106)
  * (49e0ea) Fix undefined macro in #if conditional (#85339)
  * (3768f1) xmlsec: re-enable KeyValue nodes when reading KeyInfo descriptors
    (#85339)
  * (21c224) xmlsec: use XMLSEC_KEYINFO_FLAGS_LAX_KEY_SEARCH when writing encrypted
    keys (#85339)
  * (66c9f5) xmlsec: replace xmlSecCryptoAppKeyLoad by xmlSecCryptoAppKeyLoadEx
    (#85339)
  * (1ca8e8) misc: mute warning about implicit declaration of
    lasso_get_default_signature_method (#85339)
  * (46caef) xml: fix uninitialized local variable (#85339)
  * (fe27e5) misc: check for signature parameter before sigalg (#89371)
  * (3e6f90) misc: move declarations of signature method setters in private.h
    (#86867)
  * (625bf7) misc: move declaration of lasso_get_default_signature_method in xml.h
    (#86867)
  * (5c9632) configure.ac: raise errors for implicit function declarations (#86867)
  * (596994) web: remove dead links (#82919)
  * (b3b958) web: update license links (#82919)
  * (534d2b) Do not free xmlDoc before unlinking its tree (#86472)
  * (cbe2c4) misc: adjust to structured error callback argument change in libxml2
    2.12 (#86080)
  * (9767cd) misc: fix implicit function declaration errors (#85340)
  * (253e8a) xml: export lasso_get_min_signature method function (#86076)
  * (ffadde) xmlsec: fix removed symbol XMLSEC_CRYPTO in libxmlsec 1.3.0 (#78280)
  * (c500c5) debian: add changelog entry for 2.8.2-1 (#85188)
  * (168307) debian: add missing/explicit python3-lasso to python autopkgtests
    (#85188)
  * (cb573d) debian: add missing depends: python3-all to python autopkgtests
    (#85188)
  * (8a98d6) debian/control: add build-dependency on python3-all (#83823)
  * (f4d794) ci: build .deb package for both bullseye and bookworm (#79361)
  * (9b6d07) debian: update packaging with latest debian.org package (#79361)
  * (118fbe) debian: remove version-specific debian/ directories (#79361)
  * (6d30fc) web: update mod_auth_mellon to new name/home (#75802)
  * (108430) web: remove mention of subversion commits (#75802)
  * (2961da) web: update URLs to https (#75802)
  * (9ea9fa) web: update visit tracking to matomo (#75802)
  * (819501) web: update git instructions for new gitea URLs (#75802)
  * (0f656e) web: update debian repository infos for bullseye (#75802)
  * (d03d11) web: update download page with latest version number (#75802)
  * (257e0b) web: fix 2.8.2 entry as not much happened, really (#75802)
  * (5b7830) web: switch generation script to python 3 (#775802)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 12 Aug 2025 12:00:36 +0200

lasso (2.8.2) bookworm-eobuilder; urgency=low

  * (d45788) Release 2.8.2 (#74996)
  * (7ac765) Compatibility with EVP API of openssl 1.x (#74996)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 14 Mar 2023 18:14:48 +0100

lasso (2.8.1) bookworm-eobuilder; urgency=low

  * (614cf1) Release 2.8.1
  * (089a2a) Prepare Jenkinsfile for Gitea migration (#74572)
  * (8d4378) debian: introduce autopkgtests (#74360)
  * (8d48a7) ci: only build package for bullseye (#72729)
  * (161481) In lasso_saml20_login_process_response_status_and_assertion does not
    overwirte signature_status with rc which is always at 0 (#54689)
  * (2d7863) In lasso_saml20_login_process_response_status_and_assertion remove dead
    switch (#54689)
  * (d10c0f) Fix unused parameters warnings (#71400)
  * (72b778) Fix all cast-function-type warnings (#71400)
  * (69b1ea) Fix warning about enum conversion (#71400)
  * (99fe56) Fix all warnings in tests (#71400)
  * (0c4d30) Fix use of wrong enumeration NULL value (#71400)
  * (6389b2) Fix warnings about type casts (#71400)
  * (8a588a) Replace all use of xmlSecBase64Decode by lasso_base64_decode (#71399)
  * (1aa627) Adapt lasso_base64_decode to the deprecation of xmlSecBase64Decode
    (#71399)
  * (b26381) Add new define LASSO_XMLSEC_VERSION_NUMBER allow version check on
    libxmlsec (#71399)
  * (228ac9) Make lasso_inflate output the inflated buffer size (#71399)
  * (66ebd1) Use OpenSSL EVP API to work around deprecation of low level APIs in
    OpenSSL 3 (#71313)
  * (070594) Prevent loading of default cert file during tests (#71396)
  * (d4488c) debian: sync with upstream packaging changes
  * (e4f50c) perl: pass $(LDFLAGS) to Makefile.PL (#71393)
  * (3a7ad3) Fix parsing of Count attribute of saml:ProxyRestriction (#69673)
  * (f83d02) Revert "Use the AM_PATH_PYTHON macro instead of custom macros"
  * (23d91e) Use the AM_PATH_PYTHON macro instead of custom macros
  * (7aa614) website: update for 2.8.0

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 28 Feb 2023 16:02:18 +0100

lasso (2.8.0) bookworm-eobuilder; urgency=low

  * (6e1306) Release 2.8.0
  * (ade143) debian: sync bullseye packaging with upstream debian.org (#62756)
  * (904361) jenkins: add bullseye to packaging targets
  * (d4259f) debian: sync bullseye packaging with upstream debian.org (#58788)
  * (71d4bf) debian: init debian-bullseye as a copy of debian buster (#58788)
  * (a28fb8) Does not decref boolean constants (#57268)
  * (d80357) Keep ABI stability (#56883)
  * (aab962) debian: update liblasso3.symbols
  * (230351) Clear Python error indicator after logging (#56572)
  * (53b0bd) Change default key encryption padding algorithm to RSA-OAEP (#56023)
  * (1e718b) Python: fix formatting (#56023)
  * (906edf) Remove win32 directory (#56645)
  * (4a8809) Remove ID-WSF 1.0, 2.0 and WS-* support (#56644)
  * (d4ccf1) Fix warning about int conversion
  * (663c09) Prevent multiple OneTimeUse elements (#52961)
  * (149de8) python: clear warnings about PY_SSIZE_T_CLEAN (#55561)
  * (b6321b) python: clear warnings about assertX methods (#55561)
  * (1b0000) test13_test_lasso_server_load_metadata: Don't verify signature if lasso
    is not configured with sha-1 (#54037)
  * (f70eee) python: Skip the DSA key test unless SHA-1 is configured (#54037)
  * (f9a3ac) Check if the signature method is allowed in addition to being valid
    (#54037)
  * (0d34c9) Mass-replace LASSO_SIGNATURE_METHOD_RSA_SHA1 with
    lasso_get_default_signature_method() (#54037)
  * (f095ac) Make the default signature method and the minimal hash strength
    configurable (#54037)
  * (f625ea) tests: Move test08_lasso_key and test07_saml2_query_verify_signature to
    SHA256 (#54037)
  * (8b8fd2) Fix lasso_query_sign HMAC other than SHA1 (#54037)

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 15 Mar 2022 13:11:23 +0100

lasso (2.7.0) bookworm-eobuilder; urgency=low

  * (076a37) Release 2.7.0
  * (ea7e5e) Fix signature checking on unsigned response with multiple assertions

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 01 Jun 2021 11:56:05 +0200

lasso (2.6.1.3) bookworm-eobuilder; urgency=low

  * (d9db91) Jenkinsfile: update name of main branch
  * (bd7acf) Python: improve display of warnings in the binding generator
  * (f912e8) replace deprecated index() by strchr() (#51385)
  * (cbbea8) Fix: new provider reference count is incremented one time too many
    (#51420)
  * (3d6bc2) docs: update gtk-doc-tools integration (#50441)
  * (9b1e68) bindings: disable java tests when java is disabled
  * (2dbca5) Fix: python3 bindings (#51249)
  * (86aa6a) configure.ac: disable java bindings
  * (34ad2c) build: update to use origin/main
  * (f46530) debian: add packaging for debian-buster
  * (0d0e52) jenkins.sh: build against all available python versions (#44287)
  * (6c1665) python: do not leak out_pyvalue if method call protocol is not
    respected (#44287)
  * (4696e2) python: do not raise in valid_seq() (#44287)
  * (77bed3) python: return NULL if get_list_of_strings() fails (#44287)
  * (5f5bc8) python: return NULL if get_list_of_pygobject fails (#44287)
  * (6ed8e0) python: return NULL if get_list_of_xml_nodes fails (#44287)
  * (4cf6bd) python: return NULL if set_list_of_pygobject fails (#44287)
  * (c844ab) python: return NULL if set_list_of_xml_nodes fails (#44287)
  * (c53b6b) python: return NULL if set_list_of_strings fails (#44287)
  * (ed528c) python: return NULL if set_hashtable_of_strings fails (#44287)
  * (57ee8d) python: return NULL if set_hashtable_of_pygobject fails (#44287)
  * (859145) python: free internal string buffer if needed in set_list_of_strings
    (#44287)
  * (f80b2b) python: check if hashtable is NULL before deallocatio (#44287)n
  * (0289da) python: add a failure label to method wrappers (#44287)
  * (356822) python: add macro for early return (#44287)
  * (05dea2) python: remove newline before method call (#44287)
  * (9db28c) python: simplify get_logger_object (#44287)
  * (a8f82e) python: fix warning about discarded const modifier (#44287)
  * (637514) python: replace exception by warning on logging path (#44287)
  * (8ae9d3) python: use simpler call format to prevent warning about
    PY_SSIZE_T_CLEAN (#44287)
  * (11bc68) python: remove deprecated PyErr_Warn (#44287)
  * (a1dbd4) python: remove unused PyString_Size (#44287)

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 07 Apr 2021 18:06:11 +0200

lasso (2.6.1.2) bookworm-eobuilder; urgency=low

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

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 21 Aug 2020 11:48:19 +0200

lasso (2.6.1.1) bookworm-eobuilder; urgency=low

  * (0b742b) tools: reimplement xmlURIEscapeStr to respect RFC3986 (#45581)
  * (15b8cd) configure.ac: support php7 interpreter on CentOS 8 (#42299)

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 14 Aug 2020 10:58:06 +0200

lasso (2.6.1) bookworm-eobuilder; urgency=low

  * (4bae1c) Release 2.6.1
  * (92d12b) Keep order of SessionIndexes
  * (55feba) Clear SessionIndex when private SessionIndexes is empty (#41950)
  * (e5ad4b) misc: clear warnings about class_init signature using coccinelle
  * (6a0708) tests: fix compilation with check>0.12 (#39101)
  * (1b5187) Sort input file lists (#40454)
  * (af8f88) debian: disable php7 (#28608)
  * (e2ec5a) Modify .gitignore for PHP 7 binding (#28608)
  * (9c8c4b) Add PHP 7 binding (#28608)
  * (37a0fa) Fix tests broken by new DEBUG logs (#12829)
  * (db7e25) Improve error logging during node parsing (#12829)
  * (caecf4) Improve configure compatibility (#32425)
  * (84bc5b) Improve compatibility with Solaris (#32425)
  * (6c852f) Fix reference count in lasso_server_add_provider2 (fixes #35061)
  * (0a5a22) Fix python multi-version builds on jessie and stretch
  * (18cc55) docs/xsltproc: do not use Internet to fetch DTDs, entities or documents
    (#35590)
  * (3b72ad) fix missing include <strings.h> for index() (fixes #33791)
  * (1e85f1) PAOS: Do not populate "Destination" attribute
  * (5853fb) export symbol lasso_log (#33784)
  * (7c0756) tests: use self-generated certificate to sign federation metadata file
    (#33823)
  * (b0fb24) Do not ignore WantAuthnRequestSigned value with hint MAYBE (fixes
    #33354)
  * (16aa8a) Use io.open(encoding=utf8) in extract_symbols/sections.py (fixes
    #33360)
  * (151ad1) xml: adapt schema in saml2:AuthnContext (#29340)
  * (642182) Fix ECP signature not found error when only assertion is signed
    (#26828)
  * (580aca) extract_types.py: force io to use UTF-8 encoding (fixes #27332)
  * (14febd) add Jenkinsfile
  * (5070a0) xml: fix parsing of saml:AuthnContext (fixes #25640)
  * (50b5cd) Remove -Werror from --enable-debugging (fixes #24771)
  * (62d2f4) Move AC_SUBST declaration for AM_CFLAGS with alike (#24771)
  * (150de2) Clean python cache when building python3 binding
  * (28d370) Configure should search for versioned Python interpreter.
  * (3d9d58) Make more Python scripts compatible with both Py2 and Py3
  * (a76390) Downcase UTF-8 file encoding name
  * (2ca030) fix duplicate definition of LogoutTestCase and logoutSuite
  * (17c39c) Make Python scripts compatible with both Py2 and Py3
  * (870401) Use python interpreter specified configure script
  * (f33d51) tools: set output buffer size in lasso_inflate to 20 times the input
    size (fixes #24853)
  * (9e3701) jenkins.sh: add a make clean to prevent previous build to break new
    ones
  * (e29de3) tools: fix segfault in lasso_get_saml_message (fixes #24830)
  * (eb6e0e) python: add a classmethod for lasso.profileGetIssuer (#24831)
  * (591acb) faq: fix references to lasso.profileGetIssuer (#24832)
  * (914709) debian: sync with debian package (#24595)
  * (d8ea60) website: add news about 2.6.0 release

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 22 Apr 2020 15:04:46 +0200

lasso (2.6.0) bookworm-eobuilder; urgency=low

  * (796a5c) Release 2.6.0
  * (985328) perl/tests: build Makefile.perl before running the tests
  * (877f9e) deprecate loading PEM formatted public keys in
    lasso_xmlsec_load_key_info
  * (81a628) add a pem-public-key runtime flag
  * (760eb9) Replace xmlSecSoap functions with lasso implementations
  * (39ca2d) perl: set DESTDIR and PREFIX at Makefile's creation
  * (aace9d) perl: force use of the in-tree lasso when running tests (fixes #23276)
  * (187b4b) python: route logs for libxml2 and libxmlsec2 to their own logger
  * (a35470) add xmlsec_soap.h to Makefile
  * (3fb0d6) java: stop setting a bytecode version target
  * (87da2e) tests: prevent crash in glib caused by abort on recursive logging
  * (48fb1c) route logs from libxml2 and libxmlsec through GLib logging
  * (6dd28b) fix get_issuer and get_in_response_to
  * (c1bd8c) fix warnings
  * (1d56cd) replace use of <xmlsec/soap.h> which is deprecated (fixes #18771)
  * (75d3a2) debian: initialize stretch packaging with a copy of upstream debian
    (#21772)
  * (81fad6) saml-2.0: improve support for free content inside samlp2:Extensions
    (fixes #18581)
  * (51b587) ignore unknown attributes from the xsi: namespace
  * (f0733e) add defined for the XML namespace
  * (804db0) jenkins.sh: add V=1
  * (579831) fix definitions of error, critical and warning macros (fixes #12830)
  * (a69c61) tests: convert log level as string
  * (fad04e) Fix ecp test validate_idp_list() (fixes #11421)
  * (ed74f2) enable user supplied CFLAGS
  * (a71e68) do not call xmlSecKeyDuplicate is source key is NULL
  * (f67320) fix segfault when parsed node has no namespace (#47)
  * (8d0680) check node names in lasso_node_impl_init_from_xml() (fixes #47)
  * (84f1b2) tests: silence unused variable warning
  * (7ed88f) add docstring on SHA-2 signature method enum
  * (f80d3b) remove DGME specific commented out code
  * (1194b3) add support for C14N 1.1 methods and C14N withComments methods (fixes
    #4863)
  * (952523) Choose the Reference transform based on the chosen Signature transform
    (fixes #10155)
  * (d8e3ae) add inline implementation of lasso_log

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 30 May 2018 17:06:47 +0200

lasso (2.5.1) bookworm-eobuilder; urgency=low

  * (c62ad0) Release 2.5.1
  * (5e799c) fix warning about INCLUDES directive
  * (022375) bindings/php5: fix enum getters and setters (fixes #10032)
  * (74e870) tools.c: use correct NID and digest length when building RSA signature
    using SHA-2 digest (fixes #10019)
  * (675858) Fix wrong snippet type (fixes #9616)
  * (e0afa0) perl: remove quotes from $PERL -V::ccflags: output (#9572)
  * (8e78d9) tests: update valgrind suppressions
  * (89ba75) tests: fix leak
  * (6b88c5) saml-2.0: fix leaks of url
  * (56c9fb) profile: fix leak of private idp_list field
  * (3c2f30) xml: fix leak in lasso_soap_envelope_new_full
  * (882e8e) xml: fix wrong termination of comment
  * (cd515c) tests: fix leaks in test_ecp
  * (ab7c12) saml-2.0: fix leak of message_id in
    lasso_profile_saml20_build_paos_request_msg
  * (7ecf6c) id-ff: fix leak of profile->private_data->message_id
  * (5d7795) tests: fix leak in test test16_test_get_issuer
  * (9bf43a) Set NotBefore in SAML 2.0 login assertions
  * (eadc66) Add missing urn constants used in PAOS HTTP header

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 18 Feb 2016 23:59:01 +0100

lasso (2.5.0) bookworm-eobuilder; urgency=low

  * (eaabf4) Release 2.5.0
  * (959ad0) remove errors.c, it breaks computation of version from tags
  * (0099e8) java: fix AllJunitTests generation when building out of source
    directory
  * (8d4c94) Revert "Add messageID and idp_list to profile properties"
  * (247b69) fix test08_lasso_key test failure
  * (640f96) add support for automake 1.15
  * (298975) Fix coverity lasso_get_hmac_key() warning
  * (b10c48) Add messageID and idp_list to profile properties
  * (262d1d) configure.ac: move test framework detection after pkg-config detection
  * (911e3d) debian-jessie: add build dependency on pkg-config
  * (8b1757) Add 'debian-jessie/' from commit
    'dc7374e9f41214557dd45735789a7535d6bbe681'
  * (83f631) bindings/java: fix test script generation
  * (964530) add ECP unit test
  * (9a2f8d) Implement PAOS request and response messages
  * (43bcc8) Add messageID and idp_list to profile properties
  * (bdecdc) ECP and PAOS special handling
  * (4544ea) Add function to set protocol conformance
  * (1c3173) Implement ECP client functionality
  * (75b028) Clean up ECP and PAOS XML generation
  * (6102c7) Server utility returns list of providers supporting endpoint type
  * (237b74) Add server utility lasso_server_get_endpoint_url_by_id()
  * (41d771) Add ECP and PAOS to prefix_from_href_and_nodename()
  * (a7a54c) Export LassonNode to SOAP with arbitrary SOAP headers
  * (ad3751) LassoSamlp2IDPList is not list capable
  * (962992) Add LassoNode objects for ECP and PAOS
  * (904e23) Enhance process soap response to include processing soap headers
  * (a0909e) Add new LassoSoapEnvelope constructor, lasso_soap_envelope_new_full()
  * (27f980) Fix LassoSoapHeader, was unable to serialize from XML.
  * (a3f01c) Add new error codes and their matching error descriptions
  * (a6014f) Add lasso_is_in_list_of_strings macro to utils.h
  * (f3849b) Fix build failure, remove inclusion of xml/private.h in utils.h
  * (a7f621) Eliminate _BSD_SOURCE and _SVID_SOURCE deprecation warning
  * (eb6ed4) configure.ac: provide fallback for systems where libcheck is not
    installed with pkg-config
  * (9e5c43) Add checks for failure of an allocation function from libxml (#8070)
  * (9854cd) xml: handle failure of xmlSecBase64Decode() (fixes #8070)
  * (6e8326) FAQ: add section about getting the issuer before parsing the received
    message (#4378)
  * (65bc70) profile: add two new class methods, lasso_profile_get_issuer and
    lasso_profile_get_in_response_to (#4378)
  * (67d0a0) configure.ac: use pkg-config for libcheck
  * (394680) saml-2.0/login.c: change default value of WantAuthnRequestSigned (fixes
    #8105)
  * (c5ec98) Makefile.am: fix automake warning
  * (34ee34) Add 'debian-squeeze/' from commit
    '33d67ddd1352a2db97d252c7d18f7806ec91e616'
  * (80a2e0) Add 'debian-wheezy/' from commit
    '0001ab9af1e3a7e19000a65b75ebc3c42f76a739'
  * (9f9917) SAML-2.0: rework on commit 05fe802b8d, improve handling of
    ProtocolBinding and AssertionConsumerServiceURL
  * (bbcee8) Fix build failures
  * (ec7338) Add Destination attribute for SAML ECP Response
  * (dc7374) php5-lasso.prerm: s/phpdismod/php5dismod/
  * (e42b1d) Merge with lasso in Jessie, re-activate java and gen-default-control.sh
  * (2f8ed5) control: build depends on dh-python
  * (0001ab) python-lasso.install: just install python 2 files
  * (5b21d1) python-lasso.install: python-lasso is for python2 only
  * (e5fb1e) liblasso-perl.install.in: fixes path
  * (9e07e6) rules: cleanning clean target
  * (15fd44) perl; fix build for Jessie
  * (2f90b9) remove java support
  * (c54dba) control: update build-dependencies for python3
  * (28faf9) debian/control: like control.in, control must be updated
  * (945fb5) debian: add python3 support
  * (2c5034) Re-add control for eobuilder
  * (f817e3) Remove control and add python-six to control.in
  * (5dd348) Revert "Remove control.in"
  * (47fa21) Remove control.in
  * (ae55fc) Add dependency on python-six
  * (236410) Update AUHTORS file
  * (5730f2) Port Java binding generator to Python 3
  * (cf9ae3) Port Perl binding generator to Python 3
  * (b73f8f) Port PHP5 binding generator to Python 3
  * (a231ea) Make python generator scripts and tests run with python >= 3.2
  * (8938f8) Python 3: Fix the pygobject init macro and restore it
  * (efc542) Python 3: Fix a string conversion helper
  * (e32516) Python 3: Oops (see rev 279959f)
  * (4c7928) Python 3: Fix Python 2 support (use six.print_)
  * (32a404) Mention Python 3 support in the changelog
  * (87efa7) Python 3: Disable "PyGObjectPtrType" to avoid crashes (needs
  * (70b9d7) Python 3: Fix a string function
  * (a4b174) Python 3: Fix module init
  * (e4ebee) Python 3: PyObject_HEAD_INIT(NULL) -> PyVarObject_HEAD_INIT(NULL, 0)
  * (25d2ce) Python 3: Defs for int & string related functions
  * (e5d5ac) Python 3:
  * (e31589) Python 3: PyObject.ob_type is deeper in the structure; use the Py_TYPE
  * (9137e8) Python 3: Fix print calls in configure.ac
  * (aebd95) Ignore some Perl binding files
  * (352ad0) Ignore /test-driver
  * (05fe80) SAML-2.0: Rework protocol profile selection when parsing AuthnRequest
    messages
  * (3e597e) Add support for SHA-2 family of hash functions for RSA and HMAC
    signatures
  * (4436c0) Check return value of lasso_session_add_assertion() in
    lasso_login_build_assertion()
  * (f46bc4) Remove _POSIX_SOURCE declaration as it's not needed
  * (f9e3d8) Fix coverity issue about unchecked return
  * (e54e7d) Improve top level commint in CGI script example
  * (3a7173) Add simple example of a CGI service provider script written in C
  * (64f291) Remove dead code in the PHP5 binding
  * (4ad4b6) xml: modify xschema snippets to handle xsd:choice constructs
  * (a27d16) xml: support xsd:choices by allowing to rewind or advance after match
    or miss of a snippet
  * (fda8ae) Fix header guard
  * (3bd2c4) Assert on missing id
  * (23d961) Missing variable initialization
  * (c4989d) Fix release date of 2.4.1
  * (8b396a) debian: don't move perl files
  * (20cc7f) debian: accomodate perl now installing in the right directory
  * (c8a686) import 2.3.6-3 changelog entry
  * (9769c8) use php5enmod and php5dismod
  * (fba81e) enable hardened build flags
  * (dd8d85) import 2.3.6-2.2 changelog entry
  * (ee45e5) import 2.3.6-2.1 leftovers
  * (33d67d) python-lasso.install: replace site-packages by dist-packages
  * (e80648) add python-lasso.install with python files
  * (6af6a0) update control.in with control
  * (fb0e62) python-lasso.install: don't install old /usr/lib/python*/site-packages
  * (1ce051) debian: replace dh_pycentral by dh_python
  * (680265) debian: add a source/format file
  * (25eb3e) debian: add a source/format file
  * (ed8a8f) debian: import current packging for debian wheezy
  * (24fa3f) [debian] adapt packaging to official section overrides
  * (a0d546) [debian] sync packaging with official package
  * (9990d3) [Core] remove now useless .cvsignore files
  * (5a590a) debian/control is now generated
  * (36f01f) updated debian packaging
  * (4e0605) updated with 2.1.98 packaging
  * (198215) added build-dep on php5-dev
  * (69dd84) updated to current packaging then updated for new bindings
  * (36bc7c)  * ajout d'un package debian pour le binding php5
  * (a1d599) python2.3-lasso was package for old policy
  * (a629f7) updated packaging to current sid package
  * (52b478) updated Copyright dates in some more remaining files
  * (0f0bdd) note about 0.6.5
  * (4a7bdf) removed hardcoded php dependency, added php:Depends substvar
  * (59b743) update to 0.6.4
  * (241c19) updating ignored files with new packages
  * (906019) remove old and never necessary debhelper generated files
  * (e6fe5b) new liblasso-java package
  * (8413d2) removed mono packages from build-depends
  * (34a3df) updated debian changelog with uploaded packages.
  * (7d6a26) don't build wsf; touch swig files so they are not rebuilt even if swig
    is
  * (2ae56b) updated FSF address
  * (d740e7) new upstream release
  * (d75cc9) disabled c# in debian apckage
  * (5f7a78) updated debian packaging wrt new cli policy
  * (6699ae) new mono packages no longer have this tool
  * (27248a) no more php zts
  * (6f50be) new upstream
  * (f111f9) this file is generated
  * (647cc7) updated debian packaging to what has just been uploaded to sid
  * (4138c7) Updated Copyright and authors.
  * (91f8a0) updated debian packaging
  * (0eb153) cvs must ignore cil and dev packages directory
  * (a5dcd7) php4 packaging and renamed liblasso0-python2.3 to python2.3-lasso
  * (e6b75e) updated debian package description; added packaging of the C# assembly.
  * (a6e72b) missed new files
  * (2043c1) debian packaging:
  * (44cf00) some files to be ignored in debian/
  * (c11cd6) debian/ updated for official 0.3 release
  * (771652) do not build tests in the debian package
  * (e7f882) added debian packaging files (NOT included in .tar.gz produced by make
    dist;

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 02 Sep 2015 16:20:14 +0200

lasso (2.4.1) bookworm-eobuilder; urgency=low

  * (d95a7a) Release 2.4.1
  * (8484e7) Add tool gitlog-to-changelog
  * (cad7b3) saml-2.0: set NotOnOrAfter on the Conditions element (#5248)
  * (fd10b9) doc: add lasso_server_add_provider2 and lasso_server_load_metadata
  * (d297c8) perl: keep on using PREFIX, required for distcheck
  * (9b99ea) reformat gtk-doc function comment to work with gtk-doc 1.21
  * (ced1f0) fix pkg-config typo.
  * (f53c1a) Use INSTALLDIRS=vendor for the Perl bindings, as per the Debian Perl
    policy
  * (875f40) Restore not-unused code
  * (d911a2) One more uninitialized value
  * (99376a) Fix potential null dereference errors
  * (1b9550) Do not dereference null pointers
  * (cb7ea0) Rearrange case checking to avoid compiler warnings
  * (86bfc8) Properly exit on error
  * (f91f4b) Consistently check dsig_reference_ctx
  * (4789e8) Trim unused code
  * (b6b458) Trim dead code
  * (be0298) Fix confusing loop test
  * (1f97a0) Fix some uninitialized value
  * (807574) Missing check for Sig_Alg value
  * (899f5c) Fix boundary check
  * (661f81) Fix uninitialized values found by Coverity
  * (86328f) Fix format check for date
  * (0238e8) Fix error checking in xml.c
  * (5aa184) Fixes for unchecked return values
  * (b6a3ec) Be correct in dealing with varargs
  * (82fd1b) bindings/python/tests: session indexes storage preserves order now
  * (cabe31) tests: add target to Makefile to produce valgrind suppression entries
  * (d6ec62) tests/valgrind: add suppression of all leaks related to initialisation
    of the GLib type system
  * (a90d3a) tests: fix leaks
  * (5def9c) saml-2.0/profile: fix leak of xmlSecKey when building signed query
    strings
  * (7d514b) id-ff/provider: fix leak of xmlSecKey
  * (49a6e9) xml/samlp2_logout_request: fix leaks around session indexes
  * (e25968) server: fix leak of xmlSecKey objects
  * (99f00e) session: fix leak of _NidAndSessionIndex structures
  * (3a2c8e) saml-2.0/server: fix invalid memory access
  * (b6282e) tests: fix leak in log message checker
  * (880b83) tests: do not reuse tc_response_new_from_xmlNode test case
  * (c3d451) bindings/python: fix conversion of unicode value to UTF-8 for setters
  * (736256) login: complete document of lasso_login_process_authn_response_msg on
    expectable error codes
  * (6012c0) website: update links section
  * (673b16) website: add news about 2.4.0 release
  * (2df125) website: fix HTML grammar errors
  * (b64dc6) xml/xml.c: fix liberal use of casting for the SNIPPET_INTEGER and
    SNIPPET_BOOLEAN case
  * (a0cbf3) INSTALL: add php-cli to needed dependencie when compiling on Debian
  * (59b056) tests: pass automake CFLAGS when compiling tests2
  * (6d854c) lasso/xml/tools.c: fix reference to unitialized memory
  * (7e6c7b) NEWS: fix wrong date for 2.4.0 release
  * (74eae7) update website for 2.4.0 release
  * (7a36f1) Fix generators for parsing of integer values
  * (3d576e) Fix java version detection
  * (ce0065) update NEWS
  * (58c2c7) bindings/perl/Makefile: it's difficult to control produced code so
    disable warning on unused-but-set-variable
  * (190c77) perl: get required CFLAGS from $(perl -V::ccflags:)
  * (c141a0) fix: remove warning by not calling g_type_init() with glib > 2.36 as
    it's deprecated
  * (93b9b5) configure.ac: update LASSO_VERSION_INFO

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 28 Aug 2014 16:02:06 +0200

lasso (2.4.0) bookworm-eobuilder; urgency=low

  * (83dc14) Revert "configure.ac: desactivate the PHP5 binding if no CLI
    interpreter is available"
  * (ce3cab) docs: remove section
  * (a3d537) configure.ac: desactivate the PHP5 binding if no CLI interpreter is
    available
  * (c6475e) configure.ac: remove checks for SWIG

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Jan 2014 01:30:55 +0100

lasso (2.4.0) bookworm-eobuilder; urgency=low

  * (c56590) configure.ac,fedora/lasso.spec: remove expat dependency
  * (ddc10e) INSTALL: add paragraph about build dependencies
  * (eaf406) more work toward release 2.4.0
  * (b1601a) id-ff/providerprivate.h,id-ff/provider.h: make
    lasso_provider_verify_signature public API
  * (309a9a) bindings/python: automatically encode string into utf-8 when passing
    unicode string to Lasso methods
  * (81bb9b) id-ff/session.c: fix wrong variable reference in
    init_from_xml_nid_and_session_index
  * (402bb5) remove the debian directory from the project
  * (b30e24) doc: remove broken gtk-doc tests for now
  * (af05f9) perl: make it compatible with recent libxml2
  * (ff0b9b) doc: remove reference to init.xml that is not created anymore
  * (60d685) build: replace python $libdir by our own
  * (624d20) Better python detection in configure.ac
  * (c80586) Support automake 1.13 and 1.14
  * (3a6b2f) Fix license boilerplates
  * (9c0848) jenkins.sh: do not ignore errors
  * (080548) python: do not fail displaying a non-C error (fixes #3866)
  * (e50981) saml-2.0/provider: when looking for endpoints take a null role as
    meanning « take the first one »
  * (0bb846) saml-2.0/profile: fix typo in commit 8de55
  * (8de55e) saml-2.0/profile: add warning message when unable to build an artifact
    response message due to an unfound artifact resolution endpoint
  * (618017) web: update mailing list urls
  * (cf1a4a) toosl/git-version-gen: use a dot to separate the commit string from the
    regular version
  * (1a1d44) lasso/xml/tools.c: fix misuse of xmlURIUnescapeString
  * (e70a57) tools/git-version-gen: keep the g before the git commit number
  * (e4e9c7) .gitignore: add more
  * (4100e4) bindings/perl: fix type of size variable incompatible with 64 bits arch
  * (8d3dc9) id-ff/login.c: initialize role status of sp and idp in
    lasso_login_init_authn_request
  * (310e12) jenkins.sh: build a first time before running distcheck, in order to
    have the documentation compiled
  * (16bead) tests/data/Makefile: regenerate list of files and directories to
    distribute
  * (078831) docs/Makefile: always set DIST_SUBDIRS
  * (cc6ab9) add jenkins.sh script
  * (566e29) saml2/profile.c: add resolving of the endpoint index in artifacts
  * (cfdd3d) saml2/provider.c: add new function
    lasso_saml20_provider_get_endpoint_url() for retrieving endpoint locations using
    the new endpoints list
  * (3dc786) errors.{c,h}: add new error
    LASSO_PROFILE_ERROR_ENDPOINT_INDEX_NOT_FOUND for reporting when a recevied
    artifact does match any declared endpoint
  * (479977) saml2/profile: fix missing ArtifactResolutionService index in artifacts
  * (bb84a8) tests: add non-regression test to check that we correctly provide the
    ArtifactResolutionService index in artifacts
  * (9adc9b) saml2/login: fix role of providers in process_authn_request() and
    idp_initiated_authn_request()
  * (53f6f5) tests: in check_equals() and check_not_equals() macros use long long
    int as a catchall type for printing compared values
  * (05a01a) fix compilation errors on 64bits architectures
  * (b6facc) fix warnings about unused but set variables
  * (72e155) Revert "doc: fix EXTRA_DIST definition in reference/lasso/Makefile.am"
  * (a223af) doc: fix EXTRA_DIST definition in reference/lasso/Makefile.am
  * (f48cd5) Merge remote-tracking branch 'origin/libxml2.9-compat'
  * (6af737) website: fix commercial licencee page location
  * (479eba) AM_C_PROTOTYPES is no longer supported in autoconf 1.12.
  * (e8d5b2) Add support for automake 1.12.
  * (d57232) configure.ac: do not passe the full version suffix as the release
    number
  * (d1c7f8) FAQ.rst: start a FAQ file
  * (574350) configure: generate version number from git revision between tagged
    release
  * (aa4339) python: fix logout request parsing test
  * (d06f6c) tests: comment out dump/restore checks against complex nodes
  * (b929bd) saml-2.0: fix missing signature on logout responses
  * (1b653d) pkgconfig: do not leak lasso dependencies to users
  * (799484) xml-saml-2.0: ManageNameIDRequest must have a NameID
  * (0f3093) xml-saml-2.0: LogoutRequest must have a NameID
  * (8e98e4) xml: really enforce elements cardinality when parsing messages
  * (2663c5) xml-saml-2.0: add missing namespace declaration for the
    KeyInfoSujectConfirmationData sub-type
  * (3b812d) fix memory leak in lasso_node_impl_init_from_xml: release the
    class_list
  * (be5bcf) utils: add a lasso_release_slist macro
  * (a3fb13) add a lasso_release_slist
  * (5d8d8e) fix potential segfault in lasso_node_impl_init_from_xml
  * (1ebcc7) Fix distcheck build problem in docs/Makefile.am
  * (267f91) fix warning in docs/reference/lasso/Makefile.am
  * (bd0f93) Rewrite all xmlNode serialization code to be compatible with libxml
    2.9.0
  * (e94015) fix segfault in saml-2.0/provider.c:load_endpoint_type2
  * (050afd) tests: add a SSO test with DSA keys to python bindings tests
  * (f8ea3c) Fix compilation on solaris
  * (fe5b4d) fix SIGSEGV when loading metadata files
  * (a8e571) [bindings/php5] remove redundant check to is_transfer_full
  * (b7958a) [bindings/php5] add missing release for xmlnodes in return value
    wrapper
  * (7e9fff) [abi] update for release 2.4.0
  * (e6d904) [bindings/python] in constructors wrappers build the return value
    before
  * (1473b9) [bindings/python] free xmlnode argument owned by the callee
  * (f4fb55) [bindings/python] fix some indentation
  * (df3656) [bindings/python] boolean values does not need to be released
  * (ec23b2) [bindings] add a default parameter to is_transfer_full whose default is
    False
  * (b35fc7) [bindings] improve matching for object types
  * (e8e91c) [xml] fix wrong forward declaration
  * (8740ef) [xml] add missing include
  * (73a8c1) [xml] fix typos
  * (d90b4b) [lasso] add missing GObjectIntrospection annotations to
    lasso_node_get_original_xmlnode
  * (b7af02) [lasso] add missing GObjectIntrospection annotations to
    lasso_misc_text_node_get_xml_content
  * (0a4839) [NEWS] improve 2.4.0 release notes
  * (c7cf89) Merge branch 'release-2.4.0'
  * (d3c702) fix wrong EXTRA_DIST in lasso/xml/dsig/Makefile.am
  * (d2d26b) fix compilation error with xmlsec 1.2.18 / freebsd (#1365)
  * (e97a36) Allow building from git without gtk-doc installed
  * (f3409e) [saml2] modify behaviour of
    lasso_saml2_assertion_add_attribute_with_node
  * (952c0f) build: do not include multiple glib headers
  * (6125a2) [core] including glib headers directly is deprecated, we must only use
    <glib.h> now
  * (466b6f) [tests] add test cases for the LassoKey class
  * (f42bef) [key] add methods to send message using SAML 2.0 redirect and post
    bindings
  * (f55c92) [saml2] fix handling of SingleSignOnServer in
    lasso_saml20_provider_get_first_http_method
  * (33bff4) php5: use zend_function_entry, for compatibility with PHP 5.4
  * (d96960) [bindings php5] fix missing wrappers for constructors
  * (2a9d50) [bindings php5] improve generation of php call stubs by using type case
    helpers, raise exception in unknown case
  * (bb244a) [website] add piwik tracking code to base template
  * (8aba7d) update NEWS
  * (892ffa) Add release notes
  * (bfaaa1) Add missing abi files
  * (75d84a) Update files for release 2.4.0
  * (08ec0a) Incompatibility with clang: local functions with closure does not work
  * (8f0675) Merge branch 'more-datas-in-sessions'
  * (af4c8d) [tests] remove work-around for letting ID-FF 1.2 tests work with the
    thin-sessions flag activated
  * (7b3b7d) [id-ff 1.2] change websso with artifact binding to work as SAML 2.0
  * (1907d6) [id-ff 1.2] in lasso_login_build_assertion() always add the assertion
    to the response
  * (56d584) [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
  * (3dca5c) [doc] do some documentation fixing
  * (26b341) [id-ff 1.2] provision the SessionIndex into the assertions
  * (b01655) [id-ff 1.1] add support for multiple SessionIndex to lib:LogoutRequest
  * (ee4058) [saml 2.0] use the new SessionIndex storage for SLO management
  * (749814) [core] add support for thin-sessions environment flag, to reduce size
    of LassoSession dumps
  * (b64665) [core] add simpler storage for SessionIndexes in the LassoSession
  * (ccfa38) [id-ff 1.2] add lasso_saml_name_identifier_equals() to compare NameIDs
  * (69c616) [website] remove the buildbox link for now
  * (eac356) [website] target the bug report link to on redmine
  * (476baa) [saml2] fix lasso_saml20_logout_validate_request when more than one
    SessionIndex is sent
  * (f407bd) [Makefile] add strings.h to the dsig module includes
  * (10870c) [xml/saml2] replace magic string by a define
  * (727f07) Simplify useless complexity in include paths
  * (4da501) [xml] in is_interaction_request.h move new field to the end of the
    structure fto limit ABI impact
  * (ff3ae1) Merge branch 'rewrite-node-impl'
  * (e2c6b9) [tests] fix tests to comply with new implementation of parsing
  * (154812) [xml] rewrite schema directed serialization/deserialization methods
  * (9a3198) [xml] add LASSO_XMLENC_PREFIX and LASSO_XMLENC_HREF defines
  * (c08756) [xml] add missing nodes to LassoIsInteractionRequest
  * (591a47) [xml] change saml_advice.h to declarer the real node type
  * (ed9c98) [xml] complete missing namespace declarations for child nodes
  * (415389) [core] mark private_data field of the LassoKey structure as private
  * (65b94c) [tests] improve checking for log output
  * (c3467e) [tests] rename login test suite, with mentions of ID-FF 1.2 and SAML
    2.0
  * (ba014d) [Makefile] fix missing soap11 nodes when compiling for Mingw
  * (900de5) [core] fix uninitialized pointer to a GError structure
  * (f4fc26) [core] move XMLDsig related nodes in their own sub-library, add
    X509Data node implementation
  * (c0d1db) remove debugging printf statement
  * (18a105) [provider] fix doc comment
  * (4eb0ae) [id-ff] move LassoLogout to use LassoSignatureContext
  * (ba5746) [logging] add an error() macro
  * (641702) [id-ff] move LassoLogin to use LassoSignatureContext
  * (5e5c38) [core] rename lasso_provider_set_specific_signing_key to
    lasso_provider_set_server_signing_key
  * (a571c7) [perfs] add command line options, add option to use shared secret key
    cryptography
  * (5ba292) [core] add the HMAC-SHA1 shared secret signature method
  * (6c7114) [core] refactor lasso_query_verify_signature and
    lasso_saml2_query_verify_signature
  * (42ca33) [tests] use helper macros in id-ff test case
  * (57241e) [core] add lasso_provider_add_key to add other key for signature
    validation
  * (109c56) [core] add method lasso_provider_set_specific_signing_key
  * (9836f4) [core] add a new class LassoKey
  * (2a6316) [core] set the xmlSec log handler globally
  * (0c45b2) [saml2] introduce a lasso_saml2_assertion_get_audirence_restrictions to
    factorize some code
  * (cd0179) [core] introduce the LassoSignatureContext context, to pass around
    signature parameters
  * (71721b) [core] add a lasso_base64_decode function
  * (dfacaf) [core] replace explicit allocation of LassoProviderPrivate by use of
    g_type_class_add_private
  * (dd5afa) [configure.ac] fix compilation on Mac Os X
  * (490cc0) [xml] use lasso_node_export_to_query_with_password to implement
    lasso_node_export_to_query
  * (e92123) [tools] fix lasso_sha1 to return a glib allocated string
  * (5c2fc3) [id-ff/saml2] add a lasso_server_add_provider2
  * (10edf6) [utils] add lasso_crypto_memequal function
  * (9de645) [tools] add a LassoSignatureContext structure to pass signature
    parameters around
  * (5a9a44) [xml] add an inline function to validate LassoSignatureMethod values
  * (4ba067) [utils] add lasso_transfer_xml_node macros
  * (ad5194) [core] simplify lasso_provider_load_public_key
  * (654f95) [web] fix link on the download page
  * (298003) Merge branch 'multi-certificates'
  * (92ebef) Merge branch 'excl-c14n-fix'
  * (b78588) [integration tests] does not use full leak report
  * (d72cc3) [integration tests] show more callers when using valgrind memcheck
    looking for leaks in authentic and lcs
  * (95137b) [tests] add test for rollover on the SP side, i.e. rollover of
    encryption keys
  * (fd7af6) [core] do not emit a warning for expected decryption errors
  * (5957f3) [core] add a new class of errors for xml encryption errors
  * (26d6b3) [leakcheck] fix leaks seen by the unit tests
  * (5192cd) [core] multiple decryption keys support
  * (055b40) Merge branch 'extension-abi-respecting'
  * (f286c7) [saml2] add missing extension point for
    LassoSaml2SubjectConfirmationData
  * (3ec4a2) [xml] allow to store XSchema data into a private stucture
  * (0e0511) [binding python] prevent warning in wrapper_top.c under hardy with gcc
    4.2.4
  * (773cda) [core] add missing break to switch/case
  * (800250) [bindings] fix bug introduced in last commit
  * (3c6970) [bindings] fix tree traversal on windows
  * (4552f3) [misc] apply changes to remove warning blocking compilation with gcc
    4.5.2 and php 5.3.5
  * (b8cf18) [xml saml-2.0] add missing annotation for binding generation to header
    for LassoKeyInformationDataType
  * (94a9fe) [xml saml-2.0] add a class to handle the KeyInfoConfirmationData type
  * (f69b56) [xml] allow node classes to not defined their nodename, useful for
    simple Type
  * (c6d407) [id-wsf2 profile] check provider->private_data->roles instead of
    provider->role
  * (984759) [id-wsf discovery] provider can now contain multiple public keys, only
    consider the first key for id-wsf token generation
  * (b7a94f) [saml-2.0] augment lasso_saml20_provider_get_first_http_method to
    verify presence of synchronous bindings
  * (aa7fae) [xml] if a SNIPPET_LIST_NODES as the SNIPPET_ANY flag, allows really
    any kind of node through LassoMiscTextNode
  * (7b1aa2) [xml] allows LassoMiscText.init_from_xml to parse any xmlNode
  * (627294) [tests] add non-regression tests concerning the parsing of any xmlNode
    tree by LassoMiscTextNode when SNIPPET_ANY is used by a LassoNode
  * (94136d) [xml] only try to map an xmlNode to a class ame if the node has a
    namespace
  * (f638f3) [xml saml-2.0] change AttributeValue snippets to accept any children
  * (a7be1f) [xml] create a static version of lasso_node_new_from_xmlNode_with_type
    without error logging
  * (943049) [configure.ac] default AM_MAINTAINER_MODE to enable
  * (da5260) [configure.ac] remove useless semi-colons
  * (b1183f) Fix wrong version exported in the PHP binding
  * (14b5c3) Change the glob expression to match darwin $host_os
  * (8aadad) [java] try to make test works under Mac Os X
  * (9cedec) [core] finish transition from single encryption key to multiple ones
  * (24a29f) [bindings perl] remove --as-needed from linker flags, it is not
    supported evrywhere
  * (ed44ea) Disable metadata loading test with the UK federation files
  * (803681) Merge branch 'multi-certificates'
  * (bd7e64) [bindings perl] in Makefile.am, gives a default template to mktemp
  * (819183) [core] start of support multiple keys for encryption
  * (187cc7) [tests] add unit test for the provider with multiple key feature
  * (94a890) [tests] add sample metadata for testing metadata with multiple key
    descriptors
  * (e67f2b) [core] first try at multiple signing keys support
  * (e14652) [utils] add macros to append to and release a list of xmlSecKey*
  * (298e6a) [bindings perl] in Makefile.am, gives a default template to mktemp
  * (b7cbdd) [xml] use g_strndup instead of strndup, as it is more portable
  * (f455be) [tests] fix broken renater metadata file
  * (ce93f3) [tests] move renater metadata files into the metadata/ subdirectory
  * (2a3a56) [saml2] add proper error code for partial logout status code
  * (cbeecf) [saml2] fix build_request_msg for AuthzDecision assertion queries
  * (481aee) [saml2] if Status is not Success pass continue processing the response
  * (7016e7) [saml2] for any RequestDenied SAML2 response return
    LASSO_PROFILE_ERROR_REQUEST_DENIED as error
  * (ebd926) [core] add a generic LASSO_PROFILE_ERROR_REQUEST_DENIED
  * (3c260b) [core] make LassoServerLoadMetadataFlag enum a typedef
  * (0ae13f) Merge branch 'load-federation'
  * (8b216a) [tools] redirect xmlsec errors to lasso error handler
  * (890d88) [tools] use LASSO_LOG_DOMAIN instead of magic constant
  * (95f488) [Makefile] move lasso/xml/tools.h to public headers
  * (8be7b0) [core] add flags parameter to lasso_server_load_metadata to tune
    signature checking on metadata files
  * (1171ee) [core] update documentation of lasso_server_load_metadata
  * (cad3d3) [core] make lasso_server_load_metadata load any metadata file
  * (31a623) [server] in lasso_server_load_metadata do not duplicate checks already
    made by lasso_verify_signature
  * (6477d6) [xml] if signature reference is empty check that signed node is the
    document root
  * (345c3b) [core] rename lasso_server_load_federation to
    lasso_server_load_metadata
  * (3521c6) [web] update download page
  * (a9f9b3) [core] add a loaded_entity_ids output parameter to
    lasso_server_load_federation
  * (a0aba2) [core] add a blacklisted_entity_ids parameter to
    lasso_server_load_federation
  * (70562d) [tests] remove spurious output
  * (fbb3e9) [tests] continue improving the lasso_server_load_federation test cases
  * (77c6c4) [tests] test lasso_server_load_federation
  * (a77570) [tests] add renater federation metadata file for testing
  * (f289ed) [core] add a lasso_server_load_federation method
  * (f84003) [core] add a private constructor to build LassoProvider object from an
    xmlNode
  * (dac3f3) [saml2] add and internal method to load a federation metadata file
  * (8df7a0) [saml2] improve reporting of errors when loading a provider metadata
    file
  * (04dd56) [xml] allow empty reference in XML signature (document signature)
  * (e84a1e) [xml] make id_attr_name parameter optional for lasso_verify_signature
  * (78c9a9) [xml] fix lasso_node_get_xmlnode_for_any_type
  * (7ef67c) [core] add missing namespace definitions to internal objects
  * (ff065b) [tests] add test case for multiple load and dump of the same object
  * (e50d2d) [debian] adapt packaging to official section overrides
  * (862bcf) [debian] sync packaging with official package
  * (449b99) Merge branch 'master' of git@dev.entrouvert.org:lasso
  * (2dcb20) [Fedora RPM] spec file update
  * (ea92db) [tests] change perfs to accept a second parameter giving the data files
    to use
  * (ce8003) [php5] Comments starting with '#' are deprecated
  * (d502db) Remove right column with download, binary packages and source links
  * (d3312e) [web] fix date and version in news 19
  * (ccba76) [web] fix typo in news for release 2.3.5
  * (1883d4) Merge branch 'hotfixes-2.3.5'
  * (d039ff) [tests] adapt Makefile.am to new path of metadata dir
  * (20d235) Merge branch 'hotfixes-2.3.5'
  * (f35901) Merge branch 'hotfixes-2.3.5'
  * (e59c22) [bindings perl] downgrade require on perl version to 5 instead of 5.10
  * (908eef) Merge branch 'hotfixes-2.3.5'
  * (e0bda6) [binding php5] add inline implementation of lasso_log since it is a
    private function of lasso
  * (67083e) Merge branch 'hotfixes-2.3.5'
  * (a3aa8e) Merge branch 'hotfixes-2.3.5'
  * (d97adf) Merge branch 'hotfixes-2.3.5'
  * (416190) Merge branch 'hotfixes-2.3.5'
  * (1d38a1) Merge branch 'hotfixes-2.3.4'
  * (ee9b5f) [tests data request] add googleapps sample AuthnRequest
  * (fcad11) [tests] move metadata directory into data
  * (f2c9c4) [tests data] add idp and sp example with 1024 bits RSA keys, for
    performance testing purpose
  * (a6d33d) [tools] add a repository for semantic patches as reference
  * (4320d8) [tests metadata] add more examples of metadata files
  * (f6d5a8) Merge branch 'hotfixes-2.3.4'
  * (36b7ba) Merge branch 'hotfixes-2.3.4'
  * (a73d19) Add missing include <errno.h>
  * (f5b88c) Merge branch 'hotfixes-2.3.4'
  * (ece66a) [website] "Subversion Status" -> "Git Status"
  * (d46f8c) [website] Only keep two latest news items
  * (2f1e68) [website] Fixed 2.3.3 release date
  * (fb76fa) [website] Update right download box for 2.3.3
  * (ff409f) [website] Don't duplicate link to git repository in link text
  * (4e1899) [website] Refer to Git in buildbox title
  * (b3ad9a) [website] Updated copyright years
  * (fa5eed) [Website] Fix bad date
  * (644f15) [Web] chmod +x on convert-to-static.py
  * (33df18) [Web] update links for download v2.3.3, add lines to feature matrix
  * (f1c5db) [Web] add news file about 2.3.3
  * (3aaf0c) Merge commit 'v2.3.3'
  * (b606f0) Add files to .gitignore
  * (2b9751) Add files to .gitignore

 -- eobuilder <eobuilder@entrouvert.com>  Thu, 19 Dec 2013 10:14:52 +0100

lasso (2.3.6) bookworm-eobuilder; urgency=low

  * (70aeff) [web] add release news for release 2.3.6
  * (5f2544) [release] 2.3.6
  * (9d13fb) [core] fix wrong XML canonicalization when assertion is extracted
    without its namespace context
  * (699f0e) [misc] apply changes to remove warning blocking compilation with gcc
    4.5.2 and php 5.3.5

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 29 Nov 2011 10:58:42 +0100

lasso (2.3.5) bookworm-eobuilder; urgency=low

  * (6cb213) [ŕelease] Add release notes, update doap files and website
  * (6c3684) [dist] create Changelog directly from git
  * (346071) [wsf] fix wsf preprocessor conditionals
  * (265f69) [bindings python] configure basic logging
  * (433ebd) [ghashtable] add G_GNUC_UNUSED to remove unused static functions
    warning
  * (2b90dc) [saml2] when parsing short numbers reinitialize errno
  * (03b15e) [bindings perl] fix get_hash_of_objects
  * (e3a035) [bindings php5] remove hardcoding the php5 cli interpreter
  * (9bfd55) [bindings perl] downgrade requirement on perl version to 5 instead of
    5.10
  * (d69649) [xml] fix null pointer access in lasso_node_get_encryption
  * (fb37b8) [configure.ac] increment version and libtool version info
  * (cfd580) [saml2] fix errors in lasso)provider_get_first_http_method when a
    binding is unknown
  * (e40125) [saml2 provider] change critical messages to debug messages
  * (d8bff0) [saml2 profile] fix bug in binding_uri_to_http_method with the POST
    binding
  * (aa9898) [saml login] suppress unused argument warning
  * (126a9a) [samlv2 logout] check that the assertion is well formed before
    accessing the subject nameid
  * (8c2892) [profile] prefer to lookup the session before the identity for looking
    up a name identifier;
  * (d02bf0) [samlv2 logout] setup the NameID from the assertion
  * (fd52e6) [samlv2 login] do not setup conditions->notBefore/notOnOrAfter only
    notOnOrAfter on SubjectConfirmationData
  * (cd6262) [binding php5] add inline implementation of lasso_log since it is a
    private function of lasso
  * (4391f1) [saml2] make LASSO_SIGNATURE_VERIFY_HINT_FORCE as least as stringent as
    _MAYBE when checking signature on messages
  * (4f5e6c) [xml] remove duplicate EncryptedKey around EncryptedData elements
  * (b324c4) [xml] add exportation of the encrypting public key in EncryptedData
    elements
  * (447c61) [tools] fix xml decryption
  * (185ce3) Merge with new field in custome element
  * (355df6) [saml2] use new encryption structure instead for internal field in
    LassoSaml2Assertion
  * (ec5ec1) [xml] add field to contains encryption parameters inside CustomElement
    structure
  * (b0c2fd) [utils] fix typo in lasso_assign_sec_key
  * (762f88) [bindings python] make constructor failure raise a lasso.Error
    exception
  * (f7dbcb) [saml2] do not set SPNameQualifier it should be reserved for SP member
    of an affiliation
  * (6c5986) [tests idwsf2] add missing include for ID-WSF strings
  * (255e46) [tests] include the backward compatibility include for GHashTable
  * (f4c6c9) [bindings perl] change ghashtable interface to not use GHashTableIter
  * (fbf7ad) [bindings perl] add dependency upon the Makefile.perl for the install
    target
  * (33dcd9) [bindings] add missing static modifier for g_hash_table_get_values
    replacement
  * (fc8c6d) [tests] include header for backward compatible methods on GHashTable
    structures
  * (d6b128) [bindings] fix bad use of lasso_return_if_fail in ghashtable backward
    compatibility header
  * (76dc05) [SAMLv2] fix segfault in has_signature by initializing local variables

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 05 Jan 2011 11:41:46 +0100

lasso (2.3.4) bookworm-eobuilder; urgency=low

  * (114349) Merge branch 'hotfixes-2.3.4' into release
  * (48a763) Update doap and news file
  * (600331) Update NEWS file
  * (3ba1b2) [tests integration] adapt to string change in lcs/qommon/saml2.ptl
  * (7d90d5) [SAMLv2] delete an unused local variable
  * (c36d6a) [SAMLv2] user server->signature_method when signing request and
    response
  * (6a8552) [tests] add non regression test on assertion consumer endpoints
    ordering
  * (4ebb70) [core] check type of first argument of
    lasso_provider_get_assertion_consumer_url
  * (15781d) fix pardus capitalisation in NEWS file
  * (0325ce) Update release notes and website for release 2.3.4
  * (758fe8) [xml] fix waring on use of strndup on pardus
  * (270f17) Add missing include <errno.h>
  * (3872f1) [SAMLv2] handle unknown provider in artifact resolve, and also alow to
    ignore signature validation
  * (4bf2a6) [SAMLv2] fix bad double free bug in
    lasso_saml20_provider_get_assertion_consumer_service_url_by_binding
  * (6b2a21) [core] adapt lasso_provider_get_assertion_consumer_service_url for
    SAMLv2
  * (3e8728) [docs lasso-book] add figures to the tarball
  * (21d61b) [configure.ac] increment version and libtool version info
  * (5d56e4) [ID-FFv1.2] in lasso_login_process_authn_request_msg() adopt simpler
    behaviour for checking signatures
  * (58a386) [ID-FFv1.2] make lasso_login_process_authn_request_msg() return
    LASSO_PROFILE_ERROR_INVALID_MSG if received request is not a lib:AuthnRequest
  * (7a2740) [SAMLv2] adopt same behaviour as ID-FFv1.2 for invalid AuthnRequest
  * (6be8d9) [SAMLv2&ID-FFv1.2] improve documentation of
    lasso_login_process_authn_request_msg
  * (06c2ec) [SAMLv2] fix ordering of endpoints
  * (3d1d90) [Core] change isdefault type in EndpointType structure
  * (e2611e) [docs] update copyright years

 -- eobuilder <eobuilder@entrouvert.com>  Wed, 13 Oct 2010 14:18:06 +0200

lasso (2.3.3) bookworm-eobuilder; urgency=low

  * (0bd4c2) Merge branch 'hotfixes-2.3.3' into release
  * (19cb0b) [Website] add news about 2.3.3 and update doap and main page
  * (a33c76) [Release] add release notes
  * (86f0f6) [SAMLv2] restore setting of SubjectConfirmationData->NotOnOrAfter
  * (d9bc35) [Binding java] replace use of strcmp by g_strcmp0
  * (0c8259) [Tests] add annotation to remove compiler warnings
  * (462c9a) [Core] replace all use of g_strcmp0 by lasso_strisequal and
    lasso_strisnotequal
  * (b5fcbc) [Core] add helper API for string comparaison
  * (fe63f7) [SAMLv2] add missing compare to 0 introduced in 7386dc8189
  * (c02711) [Bindings] change prefix for ignoring soap_binding related files
  * (4c3af2) [SAMLv2] also initialize Destination for response messages
  * (7386dc) [SAMLv2] when NidPolicy->Format is NULL or unspecified, return
    transient
  * (b20552) [Tests] update perfs to test each phase of WebSSO separately and use
    SAMLv2
  * (5f7a08) [Bindings] restore presence of SOAP nodes
  * (cd7b3e) [Core] fix break of lasso_profile_get_request_type_from_soap_msg from
    commit b9d535625
  * (4a9704) [Core] add missing annotation to lasso_*_dump functions
  * (b4e04a) [ID-WSFv1] fix other misuses of the macro lasso_foreach
  * (6cc9ae) [SAMLv2] fix wrong order in use of macro lasso_foreach
  * (5bcbb0) [SAMLv2] fix early release of the request when using idp_initiaed login
  * (1ffece) [SAMLv2] fix memleak of request in
    lasso_name_id_management_process_request_msg
  * (6adc8c) [Tests] remove a valgrind suppression on g_log_default_handler
  * (88623c) [Tests] add valgrind targets in the Makefile: leakcheck, leakcheck-
    reachable and massif
  * (19aad7) [SAMLv2] fix memleak of request in
    lasso_saml20_login_process_authn_request_msg
  * (667f84) [Core] fix leak of provider->private_data->endpoints
  * (d2adc7) [Tests] fix leak of content in test01_server_new
  * (87c3f6) [Tests] fix leak of idpLogoutContext in test04_sso_then_slo_soap
  * (69f46a) [Core] fix leak of provider->private_data->endpoints
  * (739492) [XML] fix memleak in lasso_node_export_to_soap
  * (3631ad) [XML] fix memleak of xmlSecKeyMngr when loading a key from a KeyInfo
    node
  * (fdd401) [XML] fix memleak in get_xmlNode for LassoSamlp2LogoutRequest
  * (0b8bec) [XML] fix memleak in get_xmlNode for LassoSamlp2Response
  * (56d81a) [SAMLv2] add missing stack variable initialization
  * (1c0dd4) [SAMLv2] fix unused variable warning
  * (6eeebd) [SAMLv2] in profile.c fix uncovered enumeration value in switch
  * (a02645) [XML] fix unused variable warnings
  * (17cf81) [XML] fix mem leak whene releasing CustomElement structures
  * (92b9ea) [Tests] fix mem leaks
  * (8b0de8) [SAMLv2] fix mem leaks
  * (280ee2) [SAMLv2 NID management] report signature error in response, do not
    check response signature if forbidden
  * (d7c56d) [SAMLv2] move check for signature status to
    lasso_saml20_build_response_msg
  * (511dd3) [configure.ac] increment release version and libtool version info
  * (51d5d4) [SAMLv2] apply the LassoProfileVerifySignatureHint when processing
    requests
  * (b9d535) [ID-WSFv1&ID-WSFv2] separate better strings for ID-WSF from other
    strings
  * (808242) Merge branches 'master' and 'release' of
    bdauvergne@xen3.lycope.priv:/var/git/lasso into release
  * (c838de) News entry for 2.3.1 & 2.3.2 (combined)
  * (817ab3) Merge branch 'hotfixes-2.3.2' into develop
  * (e3753a) Merge branch 'hotfixes-2.3.1' into develop

 -- eobuilder <eobuilder@entrouvert.com>  Fri, 01 Oct 2010 19:13:31 +0200

lasso (2.3.2) bookworm-eobuilder; urgency=low

  * (8e8afc) Merge branch 'hotfixes-2.3.2'
  * (5ef593) Increment revision in version
  * (ba2705) Update files for release 2.3.2
  * (fb23db) Fix lasso soname change
  * (61dd8b) Merge commit 'origin/master'
  * (273613) Fixed underlining of title

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Sep 2010 19:27:42 +0200

lasso (2.3.1) bookworm-eobuilder; urgency=low

  * (3e8c2b) Merge branch 'hotfixes-2.3.1'
  * (9af598) Update files for release 2.3.1
  * (b1f6b7) [SAMLv2] when no artifact message is present, still return a success
    status
  * (08d61d) [Tests integration] fix configuration variable name
  * (3f336a) Merge branch 'develop' into hotfixes-2.3.1
  * (9ab6b9) [Core] fix memory leak in lasso_endpoint_free
  * (aaca9c) [ID-FFv1.2&SAMLv2] add more warning for failure to load metadata file
  * (f24590) [SAMLv2] when failing to recreate the content for the ArtefactResponse
    set a lasso specific status code
  * (4178cb) [SAMLv2] change the way content is stored and loaded for the HTTP-
    Artifact binding
  * (edd618) [SAMLv2] make lasso_saml20_profile_generate_artifact a static function
  * (90fda9) [Core] load signature parameters
  * (5f5942) [Core] add private function to read an integer attribute
  * (c3985f) [Core] add LAST enum values to LassoSignatureMethod and
    LassoSignatureType enumerations
  * (35ff3d) [Strings] add string constant for the internal XML attributes used in
    dumps
  * (8ebeeb) [DOAP] fix typos
  * (88236d) [SAMLv2] mark Redirect binding as an invalid binding for return
    AuthnResponse
  * (3769de) [SAMLv2] fix string in comment
  * (2ab81b) [SAMLv2] replace use of lasso_provider_get_default_name_id_format with
    direct use of lasso_provider_get_metadata_one_for_role
  * (908d42) [SAMLv2] rebuild specialized LassoProvider methods upon new endpoints
    storage
  * (5c8550) [Core] add destroy code for new private field endpoints
  * (fb8ed0) [Core] add structure to store endpoints type for metadata files
  * (4b0561) [XML] use strtol instead of atoi to parse XSchema integers
  * (fc9c27) [SAMLv2] when AuthnRequest contains invalid attributes returns
    INVALID_REQUEST not NO_DEFAULT_ENDPOINT
  * (72e581) [Core] fix change of enumeration value
  * (66f314) [Website] update download link on front page
  * (b8aa64) [Website] fix typos
  * (7f6331) [Website] fix source and download links
  * (1681bc) [Website] change position of Download block in right bar
  * (31a269) [Website] in convert-to-static.py, work around errors in build logs
  * (274670) [Website] fix wrong structure for the news file about release 2.3.0
  * (20a156) [Website] import convert-to-static.py modification from lupin
  * (d0be4a) [Website] add news file aboute release 2.3.0
  * (6ba0e8) [Website] fix non escaped ampersand
  * (5f6c27) [Release] update libtool version
  * (234217) [Website] update download links
  * (e0925a) [Release] Update version number from 2.3 to 2.3.0
  * (3ff6ac) [Release] update release date in NEWS file
  * (68baea) [Release] update ChangeLog
  * (5ea1d1) [Release] Lasso 2.3
  * (42d1c1) [Core] add logos to EXTRA_DIST
  * (ee3294) [Core] add HACKING to EXTRA_DIST
  * (a87ed1) [Documentation] add missing declaration to lasso-sections.txt
  * (b6b1b6) [Tests] change the way tests data is distributed
  * (05e49c) [Core] remove now useless .cvsignore files
  * (341cc7) [Binding perl] move DISCLEANFILES and CLEANFILES outside of the
    condition clauses
  * (6be27f) [Tests] move sourceid-2.0beta-data to data directory
  * (dbda2d) [Core] move format-suppressions.py to tools directory
  * (953b8c) [Core] add README.JAVA and README.WIN32 files to EXTRA_DIST
  * (8f0834) [Core] complete README.JAVA about later release of gcj
  * (94a6b3) [Core] add lasso.doap to EXTRA_DIST
  * (a941d4) [Core] add errors.c to EXTRA_DIST
  * (191e6a) [Core] remove unused build-strerror.pl
  * (ec435d) [Doc] move style.css to the reference directory, and add it to
    EXTRA_DIST
  * (6b86aa) [Bindings] improve cleaning and distribution buiding
  * (2d9a2e) [Tests java] remove Test.java
  * (567a3d) [Makefile] add abi to EXTRA_DIST
  * (6ae30d) [Binding perl] add DISTCLEANFILES for Makefile.perl.old file
  * (34c2f1) [Tests] remove debugging printf
  * (507207) [Tests] change the way tests data is distributed
  * (d19f57) [Tests] adapt java unit tests to new semantic for list fields
  * (aebd6e) [SAMLv2] simplify logic for handling AuthnResponse with binding HTTP-
    Post
  * (52d9fb) [Binding perl] fix broken distclean-local target
  * (b8c756) [SAMLv2] comment on SessionIndex support hack
  * (1898d6) [SAMLv2] remove empty files, wrongly committed
  * (e79fcf) [SAMLv2/SSO] when processing AuthnResponse with binding HTTP-Post only
    the assertion need to be signed
  * (19372c) [Binding java] return empty list for NULL GList value, not null
  * (6b48a7) [ID-FFv1.2] add missing namespace declarations
  * (e86989) [SAMLv2] add support for encrypted private keys
  * (8b385a) [ID-FFv1.2] move all user of lasso_node_export_to_query to
    lasso_node_export_to_query_with_password
  * (ad93e9) [Core] Change lasso_apply_signature to use quark stored annotated
    signature parameters
  * (21ca12) [Core] add password parameter to lasso_sign_node
  * (f8ce6b) [Code] add a lasso_node_export_to_query_with_password method
  * (c93942) [Core] add a password parameter to lasso_query_sign
  * (2fc20a) [Core] dump custom signature parameters in lasso dumps
  * (950565) [Tests/python] add test case for WebSSO with providers using encrypted
    keys
  * (819829) [Core] add lasso_node_set_signature and lasso_node_get_signature
  * (9d9cf6) [Core] extract signature adding into base class method
    lasso_node_get_xmlNode
  * (984457) [SAMLv2] if service provider supports logout, add a SessionIndex from
    the assertion ID
  * (358b2b) [Tests] add a sso then slo soap test
  * (43c717) [Core] lasso_check_version does not return a proper error code
  * (f3c56a) [Bindings] make is_rc only check for lasso_error_t type
  * (553814) [Bindings php5] simplify is_object in php_code.py
  * (2468e0) [Core] change return type of all error returning methods
  * (07cf66) [Bindings java] use is_int instead of custom methods or code
  * (a3675c) [Bindings perl] add lasso_errot_t to type to map to T_IV typemap
    (integer types)
  * (9ba548) [Bindings] add lasso_error_t to return code types
  * (f38c42) [Binding java] use is_rc to match error return type
  * (0a955e) [Binding php5] use is_rc to match error return type
  * (3aec6e) [Core] add lasso_error_t to list of integer types
  * (a7204a) [Core] add a lasso_error_t typedef
  * (7352ec) [Provider] Fix loading of provider without a public key
  * (eca31d) [Python binding] do not throw lasso.Error for python exceptions
  * (11ac1e) [Perl binding] make include from $(srcdir) works in Perl binding
  * (353479) [Bindings] accept simple string in string<->xmlNode converter
  * (2e9e81) [Core] add macro to release an xmlNodeList object
  * (f27fa8) [ID-WSF2] add idwsf2 test script to test suite
  * (4a36e6) [Core] add macro to release GList of xmlNodeList
  * (052405) [Core] add macros to manipulate xmlNodeList and GList of xmlNodeList
  * (129e7a) Merge branch 'issue-101'
  * (c1a4ba) Merge branch 'issue-88'
  * (6f6170) Merge branch 'issue-86'
  * (d9d4e6) [Tests/integration] add G_DEBUG=gc-friendly env. var to valgrind-
    wrapper
  * (ef36d5) [XML] in lasso_node_export_to_paos_request check return value of
    lasso_node_get_xmlNode
  * (eac190) [XML] in _lasso_node_export_to_base64 check return value of
    lasso_node_export_to_xml
  * (8c46b3) [XML] in _lasso_node_export_to_xml check return value of
    lasso_node_get_xmlNode
  * (751d02) Comment out custom silent rules if automake < 1.11
  * (8dd38b) [Core] do not ignore keep_xmlnode flag inherited from parent classes
  * (bf2274) Test: add non regression test for reloading a server dump with
    encrypted keys
  * (c1902b) Core: when reloading a dump, use the signing private key password for
    loading the encryption private key
  * (900a80) Binding python: fix freeing of list return values for methods with the
    transfer full flag
  * (fbb0ef) Binding python: find a work around for random behaviour of
    PyImport_ImportModule
  * (a9b673) Core: move logging function and macros to their own module, adapt perl
    binding
  * (c4ac4f) Core: move lasso_strerror declaration to errors.h
  * (d45515) add .gitignore file
  * (b77321) Tools: add check-makefile.sh script to tools
  * (477e68) add abi file for 2.2.91
  * (bcb0d7) Tests: add idp6-saml2 data
  * (88862b) Test: add python test for attribute requesting
  * (49deb1) SAMLv2: rename lasso_saml2_name_id_build_persistent to
    lasso_saml2_name_id_new_with_persistent_format
  * (c7539e) SAMLv2: when initializing signture on assertion, setup an ID if there
    is none
  * (601aad) SAMLv2: in lasso_assertion_query_build_request_msg setup nameid
  * (94377b) Binding python: fix bad refcounting in get_logger and lasso_python_log
  * (93bea1) Core: update lasso_iso_8601_gmt_to_time_t to support milliseconds
  * (ad0810) Documentation: add new AssertionQuery methods to documentation
  * (b6bdb0) Tests: new python test for setEncryptionPrivateKeyWithPassword
  * (2f7723) Fix long lines in lasso/id-ff/server.c
  * (0986fa) Core: add method lasso_server_set_encryption_private_key_with_password
  * (c6fa47) SAMLv2: add new methods to class LassoAssertionQuery
  * (e69cba) SAMLv2: fix initialization of subject in
    lasso_assertion_query_build_request_msg
  * (d0a213) Import tools in utils.h
  * (779200) Fix collision between defined symbols in tools.h and private.h
  * (72361f) Binding python: if lasso.logger exists use it for logging
  * (2c0ea4) Change all logging to use message()
  * (aeb27a) Core: in xml error message handler, escape messages to fit on one line
  * (59d406) Core: remove arrow in log messages
  * (9078ad) Binding python: call lasso_init() first in init_lasso()
  * (05b537) Binding python: add GLog handler to redirect logs to Python logger
    named "lasso"
  * (80a930) Utils: add function to extract/create node in lists
  * (4c130d) Add new lasso_log_set_handler and lasso_log_remove_handler functions
  * (baa414) Binding perl: fix test so that it does not raise on add_provider
  * (52372f) Bindings: keep retro compatibility for member field names
  * (692e29) Bindings: fix camelcasing of id fields
  * (652698) SAMLv2: make role checking inactive for LassoServer
  * (64dd61) ID-FFv1.2: for idp initiated sso accept any nameIdPolicy
  * (b7e2f3) SAML 2.0: add checks for proper loading of role descriptors
  * (4a55c5) SAMLv2: fix error in naming of function in the documentation
  * (5fdf57) SAMLv2: remove HTTP-Redirect as right binding for AssertionConsumer
  * (8b7270) SAMLv2: fix bug giving UnuspportedProfile for SingleSignOn with HTTP-
    POST
  * (f41305) Core: fix extraction of relaystate when URLs contains only one kind of
    separators
  * (fe1da6) Integration test: adapt to new behaviour for federation termination
  * (a0fb15) SAMLv2: simplify lasso_saml20_provider_accept_http_method by only
    checking for remote provider support
  * (9d22f2) SAML 2.0: in lasso_login_build_assertion set conditions time limit, no
    SubjectConfirmationData limits
  * (60c6a2) SAML 2.0: in lasso_login_build_assertion do not conflate
    sessionNotOnOrAfter with assertion condition notOnOrAfter
  * (abb63e) Website: add quicklinks for download links
  * (140f8d) Change VCS viewer link to point toward the redmine browser
  * (23c604) SAMLv2: conflate Responder and Requester when checking second level
    status code
  * (c2fff8) SAMLv2: remove warning message for invalid signature on AuthnResponse
    messages
  * (657453) Website: add a link to a tarball of the documentation extracted from
    the SVN
  * (ba68d3) SAML 2.0 Helper: add lasso_saml2_assertion_set_one_time_use
  * (e05a1d) Fix bad initialization of an rc field from revision 4837
  * (e10975) Change <p> tags to <para>
  * (5ba5b4) Add a lasso_profile_get_signature_status method
  * (a041a2) Initialize all uninitialized rc variables
  * (9cc0ff) Test: only test custom namespace if ID-WSF is enabled
  * (99f82a) in lasso_idwsf2_data_service_build_response_msg, allows SOAPFault as
    responses
  * (f4de58) Fix uninitialized local variable
  * (03d218) in lasso_session_count_assertions, do not emit warning if session is
    not an object
  * (0be003) SAML 2.0: always restart initial request processing in
    lasso_logout_build_response_msg
  * (6e4d8b) SAML 2.0: fix lasso_saml20_provider_get_first_http_method
  * (5106f3) SAML 2.0 Logout: in init_request, remove the assertion anyway
  * (86e549) SAML 2.0: lasso_saml20_profile_process_any_response_msg, change status
    code checking
  * (24599c) SAML 2.0: lasso_logout_build_response_msg, just verify there is saved
    data from a previous request before switching them
  * (6e072c) Fix wrong change g_free -> lasso_release inside example code
  * (dc0da3) Provider: fix problem when reusing the same lists nodes in Descriptors
  * (0e8441) Improve safety by replacing all g_hash_table_destroy use by
    lasso_release_ghashtable
  * (2f5ef5) Improve safety by replacing all g_list_free use by lasso_release_list
  * (1ef02e) Improve safety by replacing all g_string_free use by
    lasso_release_gstring
  * (0a169e) Improve safety by replacing all g_free use by lasso_release
  * (c93fb2) Start an example listing for an IdP SingleSignOn endpoint
  * (330417) Free xmlSecKey
  * (e66252) Fix potential SEGFAULT in _lasso_node_free_custom_element
  * (34c764) Utils: add lasso_assign_list
  * (f08387) Add lasso_release_gstring
  * (7682ce) Utils: add lasso_release_ghashtable
  * (38d3f9) SAML 2.0 Profile: remove unused must_sign variable
  * (71ce60) First try to check that objects are fully functionals before proceeding
  * (79c388) Fix potential SEGFAULT of an unknown provider
  * (11a8f5) SAML 2.0: in lasso_saml20_process_federation, only handle the case of
    PERSISTENT format
  * (281817) SAML 2.0: in lasso_saml20_login_validate_request, do not check
    signature if not necessary
  * (dd495c) SAML 2.0: find binding when only AssertionConsumerServiceURL is set, do
    not check signature on request if asked
  * (e9be17) SAML 2.0: add internal method to retrieve the binding for an URL
  * (6ff6f9) Login: add internal function _lasso_login_must_verify_*signature
  * (2d8917) Login: remove symbol markers in example code
  * (05aad9) Fix documentation problems
  * (81c35b) Ameliorate support for lasso_profile_set_signature_verify_hint
  * (90b965) Revert "Core: add XML schemas for SAML 2.0"
  * (210153) SAML 2.0: add Destination attribute to requests
  * (ca495c) Tools: add usage statement to check-lasso-sections.py
  * (ff9118) Docs: add/remove symbols from lasso-sections.txt
  * (c4991e) ID-WSF 2.0 DST: make lasso_idwsf2_data_service_set_status_code works
    event if no response is initialized
  * (d10f29) Tests: add tests for custom namespace functions
  * (143e77) ID-FF 1.2 & SAML 2.0: factorize access to role prefix
  * (16034a) Tests: make role descriptor loading test less verbose
  * (492da5) Tests: show actual value in check_equals test macro
  * (d26bdf) XML: add custom namespace definition handling
  * (46044e) SAML 2.0: fix default assertion consumer handling when isDefault is
    missing
  * (b90a0b) SAML 2.0: fix default assertion consumer handling
  * (117649) Binding python tests: update idwsf1 to explicitely register PP10 HREF
  * (97c88f) Binding python: update idwsf2 test for method change dst.initResponse
    -> validateRequest
  * (3c4ad4) XML: do not register any DST namespace by default
  * (91e361) XML: add a SNIPPET_COLLECT_NAMESPACES snippet to DstRefResultQuery
  * (7db038) ID-WSF 2.0 Data Service: new accessor, fix use of build_unique_id,
    change init_response to validate_request
  * (43bb65) Core: add a SNIPPET_COLLECT_NAMESPACE snippet type
  * (cb1573) Binding python: fix use of raise_on_rc, simplift Node.__setstate__
  * (512f95) Revert "Make lasso_node_get_xmlNode return original_xmlnode if there is
    one"
  * (8447c5) Binding python: for empty GList return empty tuples, not None
  * (c95e6b) Docs: remove from documentation comments characters outside ASCII for
    python bindings
  * (ed7795) Fix return path in lasso_saml20_process_any_response for signatures
    checking
  * (e40bd0) fix documentation of lasso_node_debug
  * (e04125) Make lasso_node_get_xmlNode return original_xmlnode if there is one
  * (7d9159) update documentation of lasso_login_build_authn_response_msg
  * (34e9e3) update documentation of lasso_login_build_authn_request_msg
  * (9aa68a) improve documentation of lasso_login_build_artifact_msg
  * (938d84) use lasso_release_gobject in lasso_login_destroy
  * (aea8e6) update lasso_login_accept_sso documentation
  * (f09332) ID-FF&SAML2: complete documentation of lasso_login_build_assertion
  * (584fe4) Make multiple include loading work in lasso/backward_comp.h
  * (518604) Binding python: fix test file
  * (c07cd3) SAML 2.0&ID-FF 1.2: simplify and complete metadata loading for multi-
    role support
  * (16d4b4) Core: add XML schemas for SAML 2.0
  * (688700) Doc: add all missing methods to documentation section file
  * (6924bf) Tools: add script to check for missing functions in lasso-sections.txt
  * (15a74e) XML: in lasso_node_build_xmlNode_from_snippets only set child name if
    SNIPPET is not of ANY type
  * (4b9f6d) Core: add lasso_set_string_from_prop(char**,xmlNode*,..) function
  * (9150b0) Core: add method to check whether we are IdP or SP of another provider
  * (f720e3) SAML 2.0: add attribute profiles strings
  * (f5442d) SAML 2.0: add support for attribute, authentication and authorization
    authorities metadata
  * (3b1b38) XML: add support for setting attribute in any namespace using element
    tree syntax
  * (97f372) Support SignatureVerifyHint in SAML 2.0 SSO profile and common message
    handling
  * (d5994b) Add signature_verify_hint accessor methods to LassoProfile
  * (7930eb) Bindings: fix parsing of camelcased ident (Samlp2IDPList ->
    samlp2,idp,list)
  * (7b8c1f) Binding python: fix problem of classes without an initializer
  * (bb5ca6) Tests: add macros to test for string equality
  * (04ad79) Tests: in SAML 2.0 tests, use more check_ macros
  * (7948fa) Tests: add macros check_equals and check_not_equals
  * (cdaf63) Core: change GObjectAnnotation of lasso_node_export_to_query to state
    that private_key_file is optional
  * (5927c5) SAML 2.0 XML: add header listing strings from XML schema
  * (139a31) SAML 2.0: fix uninitialized variable
  * (53485f) ID-WSF 1.0: fix bad header name in all inclusive header lasso/id-
    wsf/id_wsf.h
  * (8f7e9b) Binding PHP5 tests: fix assertion dump test
  * (0ff732) XML: move registry mapping into the *_get_type() functions
  * (5098e3) Core: add a level argument to lasso_node_debug
  * (9f6bff) ID-WSF 2.0: add lasso_soap_envelope_set_relates_to method
  * (994546) Core: add macro to remove gobject from lists
  * (75598e) Core: export lasso_build_unique_id into public API
  * (7d950e) SAML 2.0: change error code for empty ArtifactResolve response to
    LASSO_PROFILE_ERROR_MISSING_RESPONSE
  * (0f8da3) Bindings java: do not mask errors from the code generator
  * (32794e) Core: add an helper method to build a SOAP response in a LassoProfile
    object
  * (79271d) ID-WSF 2.0 python tests: finish tests for new ID-WSF 2.0 API
  * (412e3e) ID-WSF 2.0: add service type to response, parse response before using
    it
  * (f47480) Core: in xml_insure_namespace do not segfault if ns is NULL
  * (3f1462) Binding python: accept a functio as setter, if it has only two
    arguments
  * (9b1835) ID-WSF 2.0: in lasso_idwsf2_get_name_identifier, use
    lasso_saml2_assertion_decrypt_subject
  * (8c39f9) 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,
  * (4ee7be) ID-WSF 2.0: fix MDAssociationQueryResponse handling
  * (e40b9f) ID-WSF 2.0: change signature of
    lasso_idwsf2_discovery_add_identity_to_epr
  * (1aa100) ID-WSF 2.0: fix documentation of
    lasso_idwsf2_data_service_build_request_msg
  * (27247c) SAML 2.0: in lasso_saml2_assertion_get_issuer_provider, check type of
    server argument
  * (dce077) Core: add do/while(0) around block of goto_cleanup_with_rc
  * (49bed4) Core: add PROFILE errors around assertion validation
  * (8598c1) Core: add a level argument to lasso_xmlnode_to_string and
    _lasso_node_export_to_xml
  * (4c72a3) Binding perl: add support for out parameters
  * (a45c58) SAML 2.0: LassoSaml2ConditionAbstract does not match its element name
    anymore, add a registry mapping
  * (887da7) SAML 2.0: add more accessors for Conditions
  * (333aee) Bindings python: use more accessors from utils.py
  * (008b81) Bindings: make is_int more robust, and fix remove_modifiers
  * (ad2a50) Bindings php5: use accessort from bindings/utils.py
  * (24c7a4) Binding python: add pickling support to LassoNode
  * (46a823) Add lasso_string_to_xsd_integer, to parse xsd:integer values
  * (fd63f4) SAML 2.0: fix bad name of Condition element, keep xmlNode as it is
    abstract
  * (e688e9) Bindings python tests: update idwsf2_tests.py
  * (009b39) Bindings: in utils.py, make clean_type handle None value
  * (1ee8f5) ID-WSF 2.0: reorganize EPR minting, add a process_request method to
    disco service
  * (432b54) Core: add new example to LassoLogout for asynchronous response handling
  * (2b157b) Support multiline error messages in build_strerror.py
  * (597eaf) SAML 2.0: add lasso_saml2_encrypted_element_server_decrypt and
    lasso_saml2_assertion_decrypt_subject
  * (09a546) Fix idp5-saml2 metadatas
  * (3c8855) Fix lasso_extract_gobject_from_list
  * (f505a6)
  * (c51e61) Documentation: add example to LassoLogout, fix bad markup in id-
    wsf-2.0/profile.c
  * (60a0ab) ID-WSF 2.0: also check sender match assertion in
    lasso_idwsf2_profile_check_security_mechanism
  * (87ecc1) ID-WSF 2.0: add lasso_idwsf2_discovery_get_svcmdids to public API
  * (d222d5) Tests integration: force C locale
  * (53f2a8) SAML 2.0: if assertion possess a signed original_xmlnode return it
    instead of using get_xmlNode
  * (192777) Core: use lasso_xmlnode_to_string in LassoNode export functions
  * (4a7663) Current state of ID-WSF 2.0 python test
  * (9e6834) Binding php5: fix generation of list freeing
  * (5d9e6f) Core: add a lasso_xmlnode_to_string function
  * (d39325) SAML 2.0: in lasso_saml20_profile_set_session_from_dump_decrypt, really
    decrypt
  * (bdac60) Current state of idwsf2 tests
  * (50063c) ID-WSF 2.0: fix loading of LassoIdWsf2Discovery dumps
  * (62ac16) Core: add error exit to lasso_node_new_from_xmlNode
  * (a803cc) Binding python: simplify special constructor, use cptrToPy
  * (7c1bd8) ID-WSF 2.0: make lasso_idwsf2_profile_redirect_user_for_interaction add
    the transactionID to the URL
  * (e64334) ID-WSF 2.0: rewrite and document
    lasso_soap_envelope_sb2_get_redirect_request_url
  * (38f6a6) ID-WSF 2.0: add a method to retrieve/create a SOAP Fault to SOAP
    binding module
  * (1c8fb8) Binding python tests: adapt test to use TOP_SRCDIR env var
  * (9709ec) Binding python: factorize value freeing generation code
  * (95f5d9) Core: add missing return value owner semantic annotations to getters
  * (58fa71) Core: add annotation to getter function about return value owner
    semantic
  * (6ca10e) ID-WSF 2.0: make lasso_idwsf2_profile_redirect_user_for_interaction
    choke on missing redirect property on UserInteraction header
  * (00125b) ID-WSF 2.0: add error code signaling that the requester does not
    support redirect request
  * (d49260) ID-WSF 2.0: add a create arg to
    lasso_soap_envelope_get_sb2_user_interaction_header, add it to public API
  * (a1d657) ID-WSF 2.0: fix lots of bad usage of g_strcmp0
  * (174856) Tests: in login_tests_saml2.c, add test for
    lasso_saml2_assertion_validate_conditions
  * (b0a3c2) in idwsf2_tests.py, merge test case for metadata registering, add test
    case for failure
  * (0ff8c5) Bindings: parse defines refering to other defines
  * (39d444) in tools.c, add defines to permit import of timegm
  * (017ebd) SAML 2.0: make lasso_saml2_assertion_validate_conditions really work
  * (b13ddc) Core: fix lasso_iso_8601_gmt_to_time_t, use timegm instead of mktime
  * (685a82) ID-WSF 2.0: add strings for Discovery service Actions
  * (f8558c) ID-WSF 2.0: add serialization code for private properties of
    LassoIdWsf2Profile
  * (953eed) ID-WSF 2.0: fix missing initialization of request field in
    lasso_idwsf2_discovery_validate_md_register
  * (222437) ID-WSF 2.0 Documentation: update lasso-sections.txt with
    LassoIdWsf2Profile methods
  * (7e43a5) ID-WSF 2.0: fix lasso_idwsf2_discovery_add_simple_service_metadata
  * (6aee19) Core: in utils.h, use a temporary to store reference to freed list
  * (cef121) ID-WSF 2.0: in lasso_idwsf2_discovery_status2rc, check second level
    status code too
  * (d64271) Website: add a link to the developement version documentation
  * (8fe484) Binding python: fix leak in string getters
  * (95f3c0) SAML 2.0: fix documentation of
    lasso_saml2_assertion_validate_conditions
  * (19e144) Add signature on EPR secur token
  * (02a889) Bindings python: udpate id-wsf 2.0 test file
  * (be8312) ID-WSF 2.0: add signature to Disco produced EPR SAML 2.0 security
    tokens
  * (9e558d) ID-WSF 2.0: in lasso_idwsf2_profile_build_request_msg, properly handle
    the security token
  * (293616) ID-WSF 2.0: in lasso_login_idwsf2_get_discovery_bootstrap_epr, better
    handle attribute content
  * (3791c7) ID-WSF 2.0: in lasso_login_idwsf2_add_discovery_bootstrap_epr,
    initialize ID and Issuer property on bootstrap assertion.
  * (704101) Core: in lasso_verify_signature, fix conditional about single reference
  * (78df73) 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
  * (c9b11b) 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
  * (f65454) ID-WSF 2.0: fix bad type checking in
    lasso_wsa_endpoint_reference_get_idwsf2_security_context_for_security_mechanism
  * (bf323d) ID-WSF 2.0: fix bad conditionnal in
    lasso_idwsf2_discovery_process_metadata_register_response_msg
  * (b4c6e6) in server.c, fix missing loading of public keys in constructors
  * (b36312) ID-WSF 2.0: moved strings to their own header
  * (ab9e48) Add saml2_strings.h to dist
  * (63a210) Bindings python: remove default argument if there is parameters without
    default argument following
  * (686951) Use defined symbols instead of magic constants
  * (2f15b4) Add LASSO_SAML2_FIELD_ENCODING
  * (dad75e) Fix lasso_get_relaystate_from_query, support semi-colon and parameter
    at beginning
  * (e48619) Documentation: fix typos in saml2_strings.h documentation, add new
    string symbols to lasso-sections.txt
  * (2b15a5) SAML 2.0: move SAML 2.0 strings to their own header, add documentation
  * (30f3a7) Documentation: document LsasoSamlp2NameIDPolicy
  * (6b601b) Documentation: complete non finished documentation comments
  * (2a9c9e) Bindings perl: prevent unused functio warning for
    array_to_glist_gobject
  * (b008ca) Tests perl: raise number of tests
  * (db940c) Docs: reorder sections in chapter "Lasso Architecture"
  * (a93d3e) SAML 2.0: separate
    lasso_saml20_login_process_response_status_and_assertion into multiple functions
  * (f64894) SAML 2.0: when verifying query signature, do not presume order of field
    and separator
  * (d1fdad) SAML 2.0: complete list of field names for SAML 2.0
  * (f176cd) Core: in tools.c, enhance urlencoded_to_string to support semu-colon
    separator
  * (60b502) SAML 2.0: add helper method lasso_saml2_assertion_get_in_response_to
  * (b758c1) SAML 2.0: in lasso_saml20_login_process_authn_response_msg always
    report signatures errors
  * (ee7742) SAML 2.0: in lasso_saml20_profile_process_any_response do not stop on
    missing issuer
  * (8c26e2) Use new SAML2 strings instead of hardcoding query string field names
  * (90f680) Add documentation about runtime flags
  * (d9fa68) Remove follow-idwsf-stupid-semantic flag
  * (1da632) Add internal methods to LassoServer to get the signature and encryption
    private keys
  * (59246b) Add complete error code listing for lasso_login_process_response_msg
  * (f2b573) Update code example for LassoLogin
  * (c5d5b2) Add error codes, update error codes documentation, reduce changes in
    errors.c by ordering error codes
  * (c9bf68) Add strings for SAML2 field names for POST, Redirect and Artifact
    bindings
  * (fa87fd) Update documentation of the registry module
  * (0119b9) Adapt LassoProvider methods to care for protocol profile version when
    verifying signature
  * (72dc2f) Add a function to validate query signatures using SAML 2.0 semantic
  * (c74224) Propagate change of name for LASSO_PP_ defines
  * (b564a3) Core: in LassoServer constructors, test if private_key is loadable
  * (280077) in lasso_xmlsec_load_private_key_from_buffer, do not let
    xmlSecBase64Decode show warnings
  * (fd3f9f) fix bad operation in bindings.py
  * (7808c4) Bindings: restore ID-WSF constants, improve python getters,
  * (e6a07d) Core: Finish support for all XMLDsig key formats
  * (38ef0a) Binding python: fix getter for non-object fields
  * (2a3ada) Core: in lasso_xmlsec_load_key_info add flag to let xmlSec load
    certificates
  * (36c7b4) Tests: add more checking to dump generation code in login_tests.c
  * (0a8f09) Tests: adapt server constructor settings to recent changes
  * (3bf8b2) Core: in lasso_profile_get_request_type_from_soap_msg use
    lasso_xml_parse_memory_with_error
  * (8e1398) Core: in provider.c, make lasso_provider_load_metadata_from_buffer the
    main metadata loading function
  * (5efe4e) Core: use lasso_xml_parse_file to load affiliation file
  * (57f85d) Binding java: Makefile.am has multiple target rules, it cannot support
    parallel builds
  * (845eb2) Core: in tools.c, add function to load XML files and KeyInfo nodes
  * (560e43) SAML 2.0: in name_id_management.c, rework
    lasso_name_id_management_new_from_dump
  * (3433a0) Core: add more memory tracing, add a tracing macro
  * (ce7915) Tests: in valgrind suppressions file add more GLib suppressions
  * (6de95f) Tests: in basic_tests.c, re-enable parsing of LassoWsuTimestamp objects
  * (f52034) Core: use lasso_node_new_from_dump to implement _new_from_dump methods
  * (da7dcf) Binding perl: add cleanup for temporary data of trampoline code
  * (184ff7) SAML 2.0: in samlp2_response.c, simplify code path for assertion
    encryption
  * (b780bd) Fix leaks
  * (7aa18e) Fix leaks, change signature of lasso_provider_get_sp_name_qualifier,
    make it return a const char*
  * (c9068f) in lasso/xml/tools.c, remove leaks of xmlSecKey and xmlNode
  * (5b8b09) in lasso_xmlsec_load_private_key, do not leak the file buffer, in
    lasso_node_encrypt do not leak the keys manager
  * (dce725) Binding perl: many improvements
  * (431e80) Bindings: re-add binding for lasso_session_get_assertions for perl,
    special case formatting function for WsAddressing namespace
  * (0c6783) Bindings: use lasso_return_xxx macros instead of GLib ones
  * (738527) ID-WSF: remove useless new_from_message methods
  * (2a7b41) Core: in utils.h, add macros to replace verbose g_return_val_if_fail
  * (a45b38) Core: document return values of lasso_login_validate_request_msg
  * (935c72) Utils: lasso_unref, a safe g_object_unref, and add some document about
    existing family of macros
  * (5a5a0b) Core: do not emit messages inside lasso_check_version
  * (f0bb6f) Bindings: os.path.relpath is only present since python 2.6, add a local
    implementation for older python versions
  * (741699) Add a dist-hook to remove .svn directories before taring the dist
  * (234856) Bindings: make binding generation more silent
  * (a8783e) Binding java: use eager evalutation to get list of sources files
  * (65c56d) Bindings: use 'absolute' header paths to produces bindings
  * (f34d86) Bindings perl: simplify Makefile.PL
  * (2a2666) Binding perl: special case for lasso_check_version
  * (afdb52) Binding perl: remove warning when passing Null to croak
  * (91c6ef) in bindings.py, change header paths
  * (3e5534) Update files for a 2.2.91 release
  * (51f351) update changelog
  * (43b1e5) Binding python: make a better use of default value annotation for
    creating method declarations
  * (8b06d7) Binding perl: many improvements
  * (b2f07a) Bindings: in bindings.py, fix regexp and annotation parsing for
    optional arguments and their default values
  * (92efc2) SAML 2.0: fix annotations, documentation and signatures
  * (cbe415) Bindings python ID-WSF 1.0 tests: update PP HREF symbol
  * (686c21) Bindings php5: string hashtable methods are only used by ID-WSF
    bindings, mark them unused by default
  * (a9bda7) ID-WSF 1.0: make LassoServer.services private with respect to the
    bindings
  * (8f527b) Bindings java: use utils.py methods, make set_hash_of_objects more
    robust
  * (88554a) Tests: export sp2-la do dist file for dist with id-wsf enabled
  * (4912a5) Bindings: add time_t to integer types, add unpointerize method
  * (80e61c) Binding python ID-WSF 2.0 tests: update some tests
  * (85261d) Binding Python ID-WSF 2.0: comment out test
  * (19b7cc) ID-WSF: change name of Personal Profile namespace symbols, add symbols
    for ID-SIS PP 1.1
  * (1dab7b) Bindings: java, php5, python simplify logic in binding generator
  * (a1ae48) Bindings: better parse oftype annotation for hashtable, allow to skip
    structures
  * (fa9566) Core: fix gtk-doc annotations
  * (b3b2e6) Core: add new macros to lasso/utils.h, fix
    lasso_assign_new_list_of_gobjects
  * (016ee5) XML: add missing element-type annotations
  * (03400f) Bindings: in bindings/utils.py, augment robustness of matching
    functions to work with type alone or triples
  * (8864ad) Binding perl: update to binding
  * (1e581e) ID-WSF 1.0 & 2.0: complete lasso-sections.txt, add internal API to
    access SOAP headers, complete WS-Addressing support
  * (7d786e) Core XML: make lasso_node_set_custom_namespace/nodename take const
    string
  * (ce42be) Core XML: add function to get the namespace of a LassoNode
  * (babc3a) Binding perl: fix include paths in the makefile, again
  * (c21faf) in bindings/perl/Makefile.PL, add include path for normal builds
  * (e582a4) in configure.ac, activate the Perl binding in normal builds
  * (896ca4) Core: in configure.ac, activate warning when debugging, not in normal
    build
  * (fc6922) in lasso/saml-2.0/logout.c, fix missing declaration
  * (962bf4) Core: update errors.c file
  * (09221e) in bindings/perl/Makefile.am, change permission to make distcheck works
  * (740b81) in bindings/perl/Makefile.am, add files to EXTRA_DIST
  * (c312a6) Bindings: add a new perl binding using the new binding infrastructure
  * (c3c44c) Bindings: in utils.py, fix is_glist and is_hashtable, make arg_type
    accept simple string as input instead of triples
  * (928246) in lasso/xml/saml_attribute_value.h, fix typo in content type
    annotation
  * (3fba24) in lasso/xml/sa_sasl_response.h, add GList content type annotation to
    field 'any'
  * (bd2f8a) Bindings PHP5: use is_cstring to match string types
  * (641a6a) Bindings: remove all SWIG bindings and SWIG related files
  * (bec867) Add new macro lasso_list_add_new_xml_node
  * (e4e20f) in bindings/ghashtable.h, Add missing unused argument hints
  * (7899b2) SAML 2.0 Logout: when in an SP initiated logout,
    lasso_logout_build_response_msg is the finishing call
  * (963085) Fix name of LASSO_WSSEC_BAD_PASSWORD
  * (34a2c3) Bindings java: cast return value of special constructors
  * (54ab7a) Export more assertion access API for LassoSession
  * (4528da) Bindings: remove useless overrides
  * (83cc18) Fix GHashTable backward compatibility header
  * (3c9994) in saml2_name_id.c, include utils.h to benefit from replacement for
    g_strcmp0
  * (6817af) Fix LASSO_WSSEC_BAD_PASSWORD error, reformat wsse_username_token.c
  * (abd2fe) ID-WSF 2.0: add some annotations
  * (657a37) Core: in backward_comp.h, include string.h if g_strcmp0 is used
  * (e7d937) WS-Security: fix typo in name of string symbols
  * (c13c02) WS: complete support for wsse:UsernameToken
  * (5a4255) XML SAML-2.0: AuthnContext content is a xdf:choice so make content
    optional
  * (1e1405) make an explicit copy of lasso.doap to website/web/doap.rdf
  * (547dae) Reduce news message to fit the news column
  * (c4c653) updat download link
  * (635768) ID-WSF 2.0: Add saml2_login.h to list of headers
  * (976ff3) Documentation: wsse_security.xml is now wsse_security_header.xml
  * (489574) By default make autogen.sh to enable gtk doc
  * (fca799) Bindings PHP5: rewire php5 tests to the makefiles, make them pass
    distcheck
  * (c71991) in autogen.sh, move libtoolize and gtkdocize before aclocal
  * (d2ff73) fix typo
  * (3c08c3) Merge EXTRA_DIST declarations in tests/Makefile.am
  * (4f5f45) fix bad commit
  * (ca5e7b) tag release 2.2.90
  * (419048) Update changelog
  * (eb5acb) Change again date of release 2.2.90
  * (60f199) Add tests/valgrind to dist tarballs
  * (523813) Add autogen.sh and tools to EXTRA_DIST in top Makefile.am
  * (027908) Documentation: distribute stylesheet, fix documentation comments,
    compelte lasso-sections.txt
  * (ec4113) Documentation: add empty lasso-overrides.txt, it seems to be necessary
  * (674e61) ID-WSF: mark API as Private not Internal
  * (c4f55b) Core: complete documentation on LassoSession
  * (8aa3a6) Core: complete documentation on LassoProfile
  * (8c58a0) Core: complete documentation on LassoLogin
  * (4382a5) fix typo (transfer-none) -> (transfer none)
  * (f15973) ID-WSF 1.0: change name of utils.{c,h} file for documentation parsing
  * (0694fb) Website: add news about 2.2.90
  * (076d78) Add bindings/python/examples to dist file
  * (95cccd) remove empty directory
  * (3550a4) remove empty directory
  * (127f60) Documentation: update lasso-sections.txt
  * (f2db16) Update doap file
  * (849f76) FIX ABI breakage between 2.2.1 and 2.2.2 in LassoSamlAdvice
  * (41ddda) FIX ABI breakage when addning new field to struct
    LassoSaml2AttributeValue
  * (fe93e1) Fix ABI breakage due to change of constant name from
    LASSO_SOAP_FAULT_REDIRECT_REQUEST to LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT
  * (c410c6) Fix ABI breakage with respect to 2.2.1
  * (014e6c) Documentation: add lasso_profile_set/get_signature_hint to lasso-
    sections.txt
  * (a10be4) Add files listings the ABI of Lasso
  * (9f57d3) Tools: add script to generate a listing of Lasso ABI
  * (0d1b1a) ID-WSF: separate ID-WSF strings into their own header
  * (dac573) start NEWS file for 2.2.90
  * (f3d872) Tests integration: remove save_html hooks, after fed termination logout
    button should still be there
  * (020a75) Bindings python: use is_cstring for matching GList element type
  * (ea3943) SAML 2.0 Logout: undo some change to when the assertion is removed
  * (98a480) Bindings: make is_cstring usable with tuple and with direct type
  * (f87a55) Core: remove warning emiting macros from lasso_session_remove_assertion
  * (9d544c) SAML 2.0: report missing request when creating artifact resolve
    response, fix typo in lasso_saml20_profile_build_post_response_msg
  * (869768) SAML 2.0: Fix typo in lasso_saml20_login_build_authn_response_msg
  * (b30498) ID-FF&SAML2: if use is not defined on a key descriptor use the key for
    any use
  * (c14fdb) Tests SAML2: use & test encryption
  * (955433) SAML 2.0: add saml2_helper.h to include files to install
  * (9efcaa) Tests: fix inclusion of id-wsf 2.0 tests
  * (cc502b) Core: add new SAML 2.0 public header to top level header lasso.h
  * (df2588) ID-WSF 2.0: remote saml2_login_private.h from Makefile.am
  * (b77c9c) Bindings: add support for time_t to bindings, add support for 'string'
    type for list in java binding
  * (7142d5) in saml2_helper.{c,h}, remote const modifier from time_t type
  * (436c8c) in saml-2.0/name_id_management.c: handle NewEncryptedID, only encrypt
    if needed
  * (e956ca) in saml-2.0/logout.c: remove commented code, only encrypt if needed,
    intialize local variables
  * (59f8ae) in lasso_saml20_login_init_idp_initiated_auhtn_request, do not use
    init_authn_request, manually create the request.
  * (76ae81) in lasso_saml20_login_init_authn_request,  use saml-2.0/profile.c
    functions to reduce code size
  * (63206b) in saml-2.0/profile.c, in lasso_saml20_build_response_msg, when no url
    is given, only stop for bindings needing one
  * (39eba0) in saml-2.0/profile.c, in lasso_saml20_profile_init_response make
    direct access
  * (926bfe) 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.
  * (845e30) in saml2_helper.c, remove dead code
  * (e06e9d) 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
  * (003916) Core Profile: remove need for identity in
    lasso_profile_get_nameIdentifier
  * (9caacc) Core Server: make default to load signing private key also as
    encryption private key
  * (5ac1c3) Commit to delete
  * (413932) Core: rewrite lasso_assertion_encrypt using lasso_xmlsect_load_key and
    add recipient argument
  * (a237cd) Core: add simple function to load key from any format
  * (d42c16) Core Node: add args to lasso_node_encrypt to set recipient of an
    encrypted element
  * (ddbe21) Binding python: provide old binding name for set_encryptionMode
  * (2ff13e) SAML 2.0: overhaul for ubuquitous binding support, still need work for
    HTTP-Artefact
  * (0988cc) Core: in profile.c, profile.h, profileprivate.h, add a new attribute to
    express signature needs
  * (601617) Core: in identity.c, do not emit trace when
    lasso_identity_get_federation fails
  * (ac3a68) XML Core: in xml.c, private.h, add a lasso_node_remove_signature
    function
  * (01dad5) XML: fill node_data->{certificate,private_key}_file_offset for nodes
    with signatures
  * (d461fe) Core: in xml/private.h, add new field to LassoNodeClassData for
    private_key and certificate handling
  * (cf45d9) Core: in provider.h, add LASSO_PROVIDER_ROLE_BOTH
  * (1eb34a) Core: in profile.c, make lasso_profile_get_nameIdentifier work for
    transient federations
  * (85161f) Core: in provider.h, add new SAML 2.0 HTTP-Method, PAOS
  * (4fe35b) SAML 2.0: add new function to factorize adding signature to a message
  * (56bd9e) Fix mitm attack using the AssertionConsumerURL property on requests
  * (21cc1b) ID-WSF 2.0: fix in documentation
  * (fcd873) Bindings: simplify GList handling
  * (914a17) XML: add element type annotation to all GList fields
  * (65642d) Bindings: in bindings/python/Makefile.am, precise generated files
    dependencies
  * (42c81d) XML: move SOAP API to its own sub directory
  * (91aa1f) Bindings: in overrides.xml, remove noew useless directives
  * (86d837) Python binding: update test scripts to new ID-WSF API
  * (6e7ed2) Binding ID-WSF 2.0: do not bind
    lasso_wsa_endpoint_reference_get_*_token methods
  * (d1ada7) Tests: add idwsf2_tests.c, call from tests.c, update Makefile.am
  * (bfb848) ID-WSF 2.0: in profile.{c,h}, discovery.{c,h}, data_service.{c,h},
    overhaul all profiles.
  * (277fc8) ID-WSF 2.0: in session.c, fix memory handling errors
  * (29558f) 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
  * (bf084c) ID-WSF 2.0 Errors: in errors.{c,h}, add new errors code for ID-WSF 2.0
  * (9df401) ID-WSF 2.0 XML: in strings.h, add identifiers from ID-WSF 2.0
  * (a0fd03) ID-WSF 2.0 XML: in sec_token.c, remove extra SNIPPET_ANY
  * (f4aefd) ID-WSF 2.0 XML: in util_response.{c,h}, add helper functions to
    idwsf2_util_status
  * (72ba41) ID-WSF 2.0: in server.c, change annotation of
    lasso_server_get_svc_metadatas_with_id_and_type.
  * (65ab09) ID-WSF 2.0: in saml2_login.c, change API
  * (b6ef73) ID-WSF 2.0: in idwsf2_helper.c, add new functions, fix old things
  * (4befad) ID-WSF 2.0: create idwsf2_helper.{c,h}, new module for manipulating EPR
    elements
  * (3f1f5e) ID-WSF 2.0: in soap_binding.{c,h}, add new functions
  * (e67481) ID-WSF 2.0: add files soap_binding.c, soap_binding.h
  * (78dd2e) ID-WSF: in id_ff_extensions.c, add SECTION gtk-doc declaration
  * (197893) ID-WSF: in interaction_profile_service.{c,h}, make initialization of a
    redirect request, part of LassoWsfProfile methods.
  * (1c8c8a) ID-WSF: in discovery.c:lasso_discovery_init_resource_offering, add doc
    annotations, use assignment macros to set output argument
  * (02a2b9) ID-WSF: in discovery.c, update documentation annotations
  * (6dd383) ID-WSF: in data_service.c:lasso_data_service_init_query check absent
    resource offering, support security_mech_id argument
  * (e2aa7b) ID-WSF: in wsf_profile.c, fix mem leaks
  * (5aebf7) ID-WSF XML: in dst_modification.c, add SNIPPET_BOOLEAN to
    overrideAllowed attribute snippet
  * (dee4de) ID-WSF XML: in dst_modify.{c,h}, remove extra argument to the
    constructor of LassoDstModify
  * (27af87) Tests: in tests/login_tests.c, change path of header utils.h
  * (6d9cb0) Tests: in basic_tests.c, fix, do not overwrite known elements mappings
  * (c8be19) WS XML: change signature of lasso_wsa_attributed_uri_new_with_string,
    add mappings
  * (272507) SAML 2.0: in login.c, use lasso_server_saml2_assertion_setup_signature
  * (4497b1) XML: in private.h, remove duplicate declaration of
    lasso_xml_parse_memory
  * (1ab387) ID-FF XML: in lib_assertion.c, add registry mapping for
    lib:AssertionType
  * (1dece2) Core: in provider.c, add lasso_provider_verify_single_node_signature
  * (689aa7) SAML 2.0: in login.c, fix memleaks
  * (8246e5) SAML 2.0: in login.c, remove discovery bootstrap handling
  * (b6c9be) Core Login: in login.c, add assertion accessor
  * (c01e12) SAML 2.0: in saml2_helper.c, add new methods to manipulate SAML2
    assertions
  * (c1bd6a) Tests: in basic_tests.c, check LassoSaml2EncryptedElement handling
  * (1c665f) SAML 2.0 XML: map EncryptedID, EncryptedAssertion, EncryptedAttribute
    and NewEncryptedID element to saml2:EncryptedElement
  * (b77954) SAML 2.0 XML: in strings.h, add the identifier for the holder of key
    subject confirmation method
  * (399ca1) SAML 2.0: in provider.c, add node encryption function and reference it
    in doc
  * (dbed9b) WS XML: add forgotten include file to wsa_attributed_uri.c and
    wsa_endpoint_reference.c
  * (848a32) WS Errors: in errors.h errors.c, add new error section for WS-Security
    handling
  * (c71822) Core: in server.c, change signature of lasso_server_get_provider, add
    anottations on return value
  * (255962) Core: in tools.c, complete documentation of lasso_verify_signature
  * (e76546) Core: in provider.c, add accessors for encryption informations
  * (7e22ac) Core XML: in xml.{c,h}, add new function lasso_node_get_name to get the
    element name for an object
  * (a2bfa2) Core XML: make first argument of lasso_misc_text_node_new_with_string
    const
  * (1d8bd4) Core XML: in xml/tools.c, add conversion method from iso8601 to time_t
  * (4a10bb) Core XML: in xml.c, keep original node names, handle xsi:type attribute
    better
  * (3feefb) Core XML: in xml.c, parse attributes with namespace checking
  * (1deaa1) Core XML: in xml/tools.c, improve lasso_eval_xpath_expression, do not
    fail when nodeset is empty
  * (bb2f64) Core: in utils.h, add a macros, fix existing
  * (1e21b8) Core: add new errors LASSO_PROFILE_ERROR_INVALID_RESPONSE,
    LASSO_PROFILE_ERROR_INVALID_REQUEST.
  * (f61c17) Bindings: in bindings.py, parse '(in)' gobject-introspection
    annotation, in utils.py, use it to reverse default annotation for pointer of
    pointers
  * (003b25) Bindings: do not stop on failing to parse a declaration, but skip the
    function and print a warning
  * (ade4c7) Python binding: add a pyobject->time_t conversion function
  * (0f3a96) Bindings python: in wrapper_top.c, mark internal function as
    potentially unused
  * (5224c7) Bindings: make the binding infrastructure understand GObject-
    introspections annotations
  * (42062f) Documentation: in lasso-docs.sgml, add glossary to the index, add book
    part delimitations
  * (0660d6) Core: in registry.c, change type cast to compile on amd64 platform
  * (07ccaf) Core: in utils.h, change __STRING(x) for #x
  * (4057bd) Downgrade version 2.2.90 to make a pre-release
  * (6dd310) in tests/tests.h, Add checks for true and false conditions
  * (4467bf) Remove beginning of a PHP4 binding
  * (734e90) Upgrade version number
  * (d50faa) Add missing headers to makefile, to pass make distcheck
  * (d06779) in lasso_saml20_profile_export_to_query, checks return values
  * (4f9735) Add SP initiated logout test to SAML 2.0 regression tests
  * (896d9a) Restore ancient semantic of lasso_profile_is_session_dirty
  * (012b7c) Fix double g_object_unref
  * (10702e) Restore call to autoheader in autogen.sh
  * (2ed0af) Remove message level signature on redirect messages
  * (266e10) Add more check to remove_signature
  * (21db23) Augment query string limit for relaystate extraction to 8192 bytes
  * (b3aa58) Add documentation for lasso_get_relaystate_from_query
  * (d7baad) Add C defines for SAML 2 'unspecified' authncontext class
  * (f6e126) Fix bad macro choice, precise error for bad formatted NIDM request
  * (72eac3) Fix reporting of error in message parsing
  * (3c9e49) Core: factorize code to obtain a SPNameQualifier
  * (81d3b7) Make php4 and perl binding disabled by default
  * (3c1474) SAML2 Logout: initialize SessionIndex from the assertion
  * (7e98af) Tests: fix __FILE__ -> __file__
  * (2b24cd) SAML2: change lasso_saml20_profile_set_response_status signature
  * (a8e892) ID-FF: add a partial_logout flag to LassoLogout private_data
  * (78659e) SAML2: add an equals operator to the NameID class
  * (5b0f79) SAML2: use the static get_provider helper method in generic profile
    methods
  * (9eb77c) SAML2: in logout_build_response_msg do not fail on missing
    remote_providerID
  * (6921dd) ID-FF1.2 and SAML2: remove direct access to profile->server->providers
  * (cee61a) Core: in profile, use lasso_server_get_provider
  * (6f1ecf) Tests: add a test of NameIDFormat extraction
  * (bdd1ad) Core: add const modifier to return value of
    lasso_provider_get_metadata_list
  * (00ea5d) Core: Add const modifiers to LassoProvider methods
  * (c462bc) Do not use g_new, use g_new0
  * (17d688) Change setting of default NameIDFormat for SAML 2.0 login
  * (af7feb) Add method to Provider to retrieve default NameIDFormat
  * (1fb775) Complete documentation of lasso_login_init_authn_request concerning the
    NameIDFormat
  * (77a123) Fix bugs found via coverity (thanks to Bhaskar Jain)
  * (1b303d) ID-WSF: finish unsealing field « is_dirty » of LassoSession
  * (de85e6) Core: unseal LassoSession public field
  * (550678) XML ID-WSF: Fix parsing of most ID-WSF elements
  * (aa1217) Core: remove warning when lasso_registry_get_direct_mapping fails
  * (08f732) Tests: add more assertion to random test
  * (1f7883) XML: Fix seg-fault bug introduced in commit 4108
  * (4074c2) Core: add new macros to traverse lists
  * (54ede0) Test: fix Makefile.am to work with 'out of source' build directory
  * (5ce049) Core: fix extract_symbols regular expression
  * (708cbd) XML: add all inclusive header files for id-wsf2, ws, id-wsf XML
    elements
  * (7f2e83) ID-WSF 2.0: add set_request/set_response method to Profile object
  * (ec01a1) XML SOAP: add new soap fault constructor
  * (acdf38) XML ID-WSF 2.0: make non simple constructor of MiscTextNode return real
    type
  * (112ee3) XML SAML 1.1: fix schema figure for samlp:Request
  * (b5d580) Docs: remove old lasso-sections.txt file
  * (52d0b8) ID-WSF 2.0: add accessor for field of LassoIdWsf2Profile
  * (8f6e7d) ID-WSF: fix duplication of namespace string declaration, add fault
    codes for WS-Security
  * (b6abc9) ID-WSF: remove LassoWsseSecurity in favor of LasoWsSec1SecurityHeader
  * (16ba17) ID-WSF 1.0: use the common wsse:Security object
  * (5eff2e) WS: register LassoWsSec1SecurityHeader for all namespace associated to
    WS-Security
  * (8a7c0c) XML: add an API to set namespace on a single instance of a LassoNode
  * (9a677f) ID-WSF 2.0: remove obsolete FIXME in discovery.h
  * (d6fd5c) Core: remove a use of lasso_node_destroy in LassoSession
  * (e25410) Bindings: add support for guchar
  * (2f91ef) XML: add support for free xml content to LassoMiscTextNode
  * (8ba526) Core: fix commit 4313, restore support for --enable-wsf
  * (628bc3) Core: fix make dist with --enable-wsf
  * (db210b) Core: remove SWIG ID-WSF warning from configure.ac
  * (cb4a55) Binding: skip lasso_data_service_get_query_item
  * (8944c0) Core: set tar-pax as dist file format
  * (819b94) ID-WSF 1.0: Fixed missing or deprecated functions in public headers
  * (86c94f) Bindings: Skip lasso_data_service_get_answers
  * (563041) Tests: add configuration file loading to integration test
  * (b48c07) Call gtkdocize before automake
  * (fcc8e8) Core: errors.c is a generated file, when generating it place it in
    $(srcdir) not build directory
  * (29de60) SAML 2.0: Fix bug introduced in commit 4235
  * (fa8e5d) Core: Fix errors.c generation
  * (574496) XML SAML2: remove typedef of LassoSaml2Assertion in saml2_advice.h and
    saml2_evidence.h
  * (0a1848) Core: fix spurious semi-colon inserted in commit 4093
  * (8786d7) Core: add assertion query to exported profiles
  * (49eb8d) XML: Add all including header fil for saml2, id-ff and id-wsf
  * (5821cc) Core: Remove include of lasso.h in registry.h
  * (58c984) ID-WSF: remove OFTYPE usage from header
  * (fd256b) Docs: change the doc production and lot of other fixes
  * (b84753) Core: fix makefile for generating errors.h in out of source dir build
  * (a97feb) Bindings: for functions that must be totally skiped do it during
    parsing
  * (919755) Tests: in integration test do not set the PYTHONPATH
  * (16a136) Tests: do not hardcode PYTHONPATH in the valgrind wrapper
  * (8f84e3) Tests: distribute integration tests
  * (6e33ad) Core: Use automake-1.11 when possible
  * (366e44) Tests: Add data files to EXTRA_DIST
  * (b63bc7) XML: remove all useless instance_init functions
  * (291e0c) sb2:TargetIdentity can have a content
  * (723177) All: Rework include files handling, separated ID-WSF code from
    SAML2/ID-FF code
  * (b76324) Bindings: skip ID-WSF methods with unsupported signatures
  * (2888e1) SWIG: unplug id-wsf support in SWIG
  * (a2abe2) Tests: allow tests2 to pass distcheck
  * (e1470b) Tests: remove internal content from data files
  * (80f750) XML&SAML 2.0: add missing include files
  * (49c9dd) SWIG: implement change to LassoSession in the SWIG interface file
  * (fe6922) XML: only recurse into xml/id-wsf subdirs if --enable-wsf is true
  * (45755f) ID-WSF 1.0: remove absent header file from the Makefile.am
  * (eacb57) Core: SOAP is also used by SAML bindings
  * (fbfbe5) ID-FF&Core: Seal public field of LassoSession
  * (a3c4a3) ID-WSF 2.0: remove unused variable
  * (c15017) Core: fix bad name of lasso_unlink_and_release_node
  * (55f205) ID-WSF: Lots of modifications
  * (59926d) Core: Add new error types
  * (de375d) XML: Add time formatting function for ISO 8601 format
  * (667a14) XML: Add any attribute parsing to Saml2AttributeValue
  * (713ae6) XML: add documentation for lasso_eval_xpath_expression
  * (204e99) XML: add string constant for client soap errors
  * (33576b) XML: add documentation for lasso_idwsf2_disco_svc_md_register_new_full
  * (c01a0e) ID-WSF 1.0: Add new error to signal unknown entry
  * (666290) SWIG Binding: reflect changes in the signature of struct
    LassoIdWsfDiscovery
  * (3da34a) ID-WSF 1.0: fix off-by one ref counting error in
    lasso_wsf_profile_init_soap_request
  * (e3bf5c) ID-WSF 1.0: improve error recovery in
    lasso_wsf_profile_comply_with_saml_authentication
  * (d4e280) ID-WSF 1.0: fix memory leak
  * (fee8ff) ID-WSF 2.0: publicize lasso_idwsf2_profile_build_soap_envelope
  * (562be4) ID-WSF 2.0: review
    lasso_idwsf2_discovery_process_metadata_register_response_msg
  * (be6342) ID-WSF 2.0: review lasso_idwsf2_discovery_process_metadata_register_msg
  * (714248) ID-WSF 2.0: review lasso_idwsf2_discovery_metadata_register_self
  * (ecac41) ID-WSF 2.0: add documentation to lasso_idwsf2_discovery_register_self
  * (601d6d) ID-WSF 2.0: simplify gobject boilerplate
  * (b7d4e1) ID-WSF 2.0: use new macros
  * (09de7a) ID-WSF 2.0: add a new constructor for UtilStatus
  * (526962) ID-WSF 2.0: add initialization of local variables
  * (78453b) ID-WSF 2.0: Use new XPath API in DST
  * (28bdeb) XML: add API to simplify evaluation of XPath expressions
  * (44a26b) Tests: Add a fourth data loading test
  * (c4e3d9) Only recurse into id-wsf if it is enabled
  * (0d3977) Fix: backward_comp.h is missing from tarballs.
  * (28bf79) Python Binding: fix bug of uninitialized ppos argument to PyDict_Next
  * (f5d0b4) Update doap file
  * (884132) Do not remove signatures on assertion when using HTTP Redirect
  * (b48323) Fix bug in lasso_registry_destroy / shutdown
  * (81bc01) Do not respect default semantic of dst:Query
  * (a4e03e) Add valgrind support to integration tests
  * (7e4a55) Fix leak in python binding
  * (1b0d28) Fix leak of mapping registry
  * (e3bdad) ID-FF 1.2: Fix leaks, reduce code
  * (7071a9) Export the new flag
  * (7e6dfb) Fix leaks in tests
  * (e863ee) Add a script to format suppression file
  * (be2825) Add a stress test for serializing/deserializing code
  * (c5f5f8) SAML 2.0: Fix many leaks
  * (e57e1e) LassoNode: Fix leaks
  * (a74bd3) Add debugging code to lasso_node_impl_init_from_xml
  * (00c83b) Add debugging code to lasso_set_orginal_xmlnode
  * (0366a5) Remove useless code
  * (70b466) Fix leak in lasso_url_add_parameters
  * (8b2308) Fix debug echo on stdout
  * (8309bd) Add new valgrind memleak suppression files
  * (2a75e8) More work on signature validation for SAML 2.0
  * (cbd9ad) Update signature_status when checking signature on assertions
  * (a820d7) Increase wait time for integration test
  * (2ebaae) review later
  * (b2c9e4) FIX: verify assertion signature for SAML 2.0 when response is not
    signed
  * (bb7af7) new function lasso_saml20_login_check_assertion_signature()
  * (96d33b) Test: Remove spurious debugging printf
  * (02c189) Add keep_xmlnode flag to SAML 2.0 req, resp and assertions
  * (962a5d) new function lasso_profile_get_server()
  * (ecb84e) fix: in lasso_verify_signature() only look for the first direct child
    Signature element
  * (86b977) fix: handle non-LHS argument for lasso_extract_node_or_fail()
  * (4ba02b) lasso_saml20_profile_init_artifact_resolve(): check http_method
  * (83ce94) lasso_login_init_request(): change error code for invalid artifacts
  * (aec28f) Complete documentation of lasso_login_init_request
  * (c7ec6c) lasso_login_init_authn_request: complete doc
  * (22e519) lasso_login_init_authn_request: change error code for missing remote
    provider ID
  * (a70c17) Add a deprecated tag to lasso_login_destroy doc
  * (0df4e1) Complete documentation of lasso_login_byuld_response_msg
  * (251dfa) Complete documentation of lasso_login_build_request_msg
  * (f12c2e) Complet documentation for lasso_login_build_authn_response_msg
  * (530e6c) Complete documentation of lasso_login_build_authn_request
  * (c56ba1) Complete documentation for lasso_login_build_artifact_msg
  * (77495e) Complet documentation of lasso_login_accept_sso
  * (6f7995) Complete doc for static function lasso_login_musk_ask_for_consent
  * (df81b3) Complete document of lasso_login_build_assertion
  * (913f15) Complete doc of lasso_logout_validate_request
  * (52e60e) Rework cleanup handling
  * (ce3c04) XML: Fix prefix clobbering by xsi:type handling
  * (8fe778) SAML 2.0: Use new API lasso_url_add_parameter
  * (b538c3) SAML 2.0: Check http_method in build_artifact_msg
  * (35eb8d) Tests: Add test parsing a Ping Federate assertion.
  * (ed5e0f) Add a new internal API for parameters building
  * (50ea06) Tests: Add a SAML2 login test
  * (670383) If no typename could be determined, stop parsing.
  * (827d79) Fix python 2.4 binding build
  * (dac537) Core: Add cast to first argument of isalnum
  * (3cd463) Core: add an header file for backward compatibility
  * (699f72) Fix build issues on amd64 / gcc 4.3
  * (ff1898) Tests&Core: add g_strcmp0 if glib is old
  * (3e4f39) Update website download page
  * (ac99ae) Update lasso version to 2.2.2
  * (e65ed1) Makefile: change dependencies to pass distcheck
  * (a46e6d) ID-FF 1.2: if logout request parsing fails, take a shortcut
  * (280f5d) SAML 2.0: Update generic relaystate handling
  * (b6ec9b) Core: add a add-signature flag
  * (50c987) ID-FF 1.2: Only verify InResponseTo if strict checking is on
  * (cc4a7a) Core: Add a flag for enabling more strict checking
  * (075c9a) XML: use macro for assignment
  * (4463c2) ID-FF 1.2: Add trace in dispose for LassoProfile
  * (040431) Core: debug.h need export.h
  * (61b64a) Core: Macros to print deallocation messages
  * (c34e67) Core: remove type check equality on gobject macros
  * (38053d) Core: add macros to handle xmlSecKey
  * (60018b) XML: fix memory leaks
  * (a68c89) ID-FF 1.2: fix style fault
  * (3caee2) ID-FF 1.2: fix some real and potential memory leaks
  * (70299b) Test: add missing release of objects and memory
  * (84e5c3) Bindings: skip DEPRECATED variables
  * (c89c77) ID-FF 1.2: Add handling of relaystate for logout requests
  * (854df3) ID-FF 1.2: Use new macros in logout, defederation and lecp
  * (62de95) Autoconf: Do not include optimisation flags in AM_CFLAGS
  * (d85f44) ID-FF 1.2 Tests: Add test for relaystate
  * (5268ee) ID-FF 1.2 Login: Use allocation macros
  * (fbc86d) ID-FF 1.2: Handle RelayState inside LassoLogin
  * (93dc7c) XML ID-FF 1.2 & SAML 2.0: Handle signature failure
  * (4b8f90) XML SAML 2.0: Delete parent_class static variable
  * (91d9d6) XML SAML 2.0: Mark RelayState field from SAML 2.0 deprecated
  * (1b550a) XML SAML 2.0: Clean query string parsing/building
  * (810038) XML: Remove useless parsing of RelayState in
    lasso_node_init_from_saml2_query_fields
  * (27ac75) XML: Use memory macros inside lasso_node_export_to_query
  * (63b38a) ID-FF 1.2: review HTTP-Redirect binding parsing/building
  * (d71ff1) ID-FF 1.2: Defederation, changes includes for relative paths
  * (6bc8f1) ID-FF 1.2: Defederatopm HTTP-Redirect binding, handle relaystate
  * (88ce5a) SAML 2.0: In login change includes for relative paths
  * (bd015d) Core: Remove ending blanks from erros.c.in
  * (88eaab) SAML 2.0: add direct treatment of relaystate for HTTP-Redirect binding
  * (aad866) SAML 2.0: simplify redirect binding code path
  * (64f96e) SAML 2.0: remove TODO comment about RelayState
  * (e43ce1) XML SAML2: Remove unnecessary overloading of build_query in
    request/respons objects
  * (c3b0ca) XML SAML 2.0: add a build query to request base class
  * (f55ff8) SAML 2.0: Add helper function to implement the HTTP-Redirect binding
  * (71ca71) XML: Add const modifiers to lasso_concat_url_query arguments
  * (f604d6) XML: Remove static modifier on lasso_node_build_query
  * (96594a) XML: Tool function to extract relaystate from query
  * (d0d71a) Core: rename lasso_release_xmlchar to lasso_release_xml_string
  * (56160b) Core: Fix double instantiation of macro parameters
  * (769606) Core: Fix corner case in deallocation macros
  * (e59c45) Add missing intializations
  * (c9011f) Core: replace direct use of xmlSecSoap function by wrapper
  * (f6f8ff) Core: remove use of XPath
  * (dd9382) Core: fix comment for lasso_node_init_from_message
  * (c252e5) Core: remove lasso_node_decrypt implementation
  * (8fc5cb) Core: make comment agree with the code
  * (d8aa0d) Core: remove commented code
  * (642dcf) Core: use lasso_xml_parse_memory instead of xmlParseDoc
  * (580239) Core: move parse xml wrapper from xml.c to tools.c
  * (22feec) SAML 2.0 NameIDManagement: use new generic methods
  * (32dc71) SAML 2.0 Logout: use generic methods
  * (682bc4) SAML 2.0 Login: use generic methods
  * (6ca45d) SAML 2.0: add name id include to login.c
  * (7e9c71) XML SAML 2.0: add a decrypt function to Saml2EncryptedElement
  * (d81f98) SAML 2.0: replace lasso_node_decrypt by lasso_node_decrypt_xmlnode
  * (5f5ed7) SAML 2.0: reduce code in lasso_assertion_query_process_request
  * (5d9300) SAML 2.0: add internal generic implementation
  * (a57841) Core: add new internal macro lasso_extract_node_or_fail
  * (dfb0b9) ID-WSF 2.0: make it work with --enabe-debugging
  * (141c4a) Core: add argument checking to lasso_server_get_provider
  * (a475d9) Core: add new internal API lasso_provider_verify_query_signature
  * (3b2f3f) Core: add xmlDoc parameter to lasso_provider_verify_saml_signature
  * (7b4cd8) Core: add a terminating value to enum LassoHttpMethod
  * (5e125f) ID-FF 1.2: rework lasso_login_process_status_and_assertion
  * (9bd1c6) Core: new init method with format limit and xmlDoc output argument
  * (6109e1) Core: add function to extract SOAP message content
  * (12744e) SAML 2.0: API for Saml2EncryptedElement decrypt
  * (3705a0) Bindings php5: add support for xmlNode arguments
  * (466433) Bindings: fix documentation parsing
  * (91e118) Docs: add declaration of missing LassoNode public methods
  * (01c574) Docs: fix doc on Attribute related classes
  * (7f09fe) Fix bug #94: permit any content for AttributeValue
  * (a017dd) XML Core: add new snippet type SNIPPET_KEEP_XMLNODE
  * (4104a9) Core: add error codes, fix error strings
  * (dcea6b) Makefile: missing dependencies for built sources
  * (d79b3e) Core: Fix argument checking in init_from_xml
  * (d4e218) Core: handle g_io_channel creation failure
  * (b09ef2) Core: do not mix public and private headers
  * (75ed81) tentative NEWS file
  * (8b0254) Doc: Update index sgml file to cope with gtkdoc 1.11
  * (8e47e7) SAML 2.0: Fix #90, simplify NameID decryption for NameIdManagement
  * (95d278) Core: add a method to decrypt nameid, handling error cases
  * (cf50ac) XML SAML 1.0: fix bug 85
  * (f64f99) SAML 2.0: remove NotBefore attribute when not answering an AuthnRequest
  * (b744d0) Test: Add test for testing new InResponseTo checking code
  * (94398d) ID-FF 1.2 & SAML 2.0: fix "fix bug 173" match assertion and not the
    response with authn request id
  * (8d7c96) Core: rename LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST
  * (7d025b) Core: fix handling of xsi:type
  * (7da040) Core: enforce flag verify-signature in function lasso_verify_signature
  * (eb3977) Fix BSD compatibility bug in configure.ac
  * (1cc042) ID-FF 1.2 & SAML 2.0: Fix #173, check InReponseTo in authn responses
  * (b639ad) fixed binding generation
  * (1a2f77) removed trailing whitespace
  * (88f6fa) fixed parsing of OFTYPE
  * (4765d4) added all string constants to the API doc
  * (ce1c57) reorganised string constants definitions
  * (244733) added an index to quickly find symbols
  * (f498b7) fixed some functions name
  * (5aafc1) documentation-related fixes
  * (fad3fa) added documentation for id-wsf 2.0 functions
  * (aa0add) added lasso_data_service_new_full and removed
    lasso_idwsf2_discovery_destroy in api doc
  * (420572) Core: if OFTYPE is already defined, skip
  * (bb6c08) Core: add decorator on GList return value in LassoSession header
  * (6a1e30) Java: add assertions
  * (a27ee6) ID-FF 1.2: review of logout validate request
  * (cd9c25) ID-FF 1.2: review logout_process_request_msg
  * (b2ed8f) Core: make caller owner of the list, fix refcount leak
  * (ef585a) Autoconf: new macro AS_COMPILER_FLAGS to check flag support
  * (07f252) Core: replace manual reference handling with macros
  * (74258b) Core: replace manual handling of references with macros
  * (68eaaf) Core: synchronize lasso_verify_signature with new macros
  * (f120c3) Core: add new error code to lasso_node_init_from_message
  * (78b62c) Core: review of lasso_node_encrypt
  * (936d01) ID-FF 1.2: fix leak of instance object
  * (71e43c) Core: add a new messsage format error for XSchema constraint failure
  * (d38057) ID-FF 1.2: review logout_validate_request
  * (b5d799) ID-FF 1.2: validate signatures on responses during the BRWS/Artifact
    profile
  * (90b40c) ID-FF 1.2: add validation of assertion signatures
  * (9c33ce) Core: add error code LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST
  * (89f1ae) ID-FF 1.2: fix signature validation in login_process_authn_response_msg
  * (fdc8c6) XML: new LassoProvider API to verify XMLDsig signatures
  * (b3a5cb) XML: Make LassoSamlAssertion keep its XML form when created by parsing
  * (a3daa0) XML: Add internal API to validate XMLDsig signatures
  * (e77c49) Core: add new error codes
  * (dd9d4c) Autoconf: redirect shell warning in one of configure.ac tests
  * (33bbf7) All: Fix missing field initializer problems
  * (7fc388) Core: add macros to assign list of things, rename xmlNode related
    macros
  * (cfc64a) Core: add references handling macros
  * (03c6d3) Core: new goto_exit macro which produces warnings
  * (4b4bdb) Core: new macros for adding string to GList
  * (66633a) Core: Remove unused macro lasso_warn_deprecated
  * (f33135) added documentation sections for ID-WSF 2.0 Discovery and DataService
  * (07fc69) removed unused destroy functions (only defined in .c or .h files)
  * (651cb0) Fedora/Redhat spec file
  * (1c3761) correctly check for successful return of DSA_verify
  * (9ee9e2) check in lasso_name_id_management_init_request if HTTP method is
    supported
  * (5a5121) fixed fault code and use a more precise fault string
  * (6fa766) if no identity is found while building disco response, create a soap
    fault response
  * (47641f) Use assignment macros in id-wsf 2.0 module
  * (6d1268) Fix lasso.pc.in Cflags field
  * (253b0a) Add errors.h.in to EXTRA_DIST
  * (06bd72) Add me.
  * (7e9ab6) Fix refcounting error in SoapEnvelope class
  * (986a32) Fix uninitialized local variable
  * (adf6e9) Add support to in memory private key to lasso_query_sign
  * (d01eec) Add missing intialization
  * (b43917) Fix missing include
  * (aff32a) Add log message in the metadata loading process
  * (f60b39) Add new internal function to show safe extracts
  * (a30f9f) Fix uninitialized return code
  * (095dfe) Fix overwriting of attributes ht by node lists
  * (7103e8) Change style of error and dellocation handling
  * (c5249b) Move xmlDoc release after xmlFreeXPath*
  * (0d6636) Remove use of xmlFreeDoc for lasso_release_doc
  * (e6b196) Clean generated files in bindings
  * (a62a31) Add new utils macros
  * (4e28ae) Fix lasso_assign_node: wrong xmlFreeNodeList
  * (12afea) Restore ABI compatibility wrt original_xmlNode
  * (a8adf7) API to cleanup LassoNode tree of keeped xmlNode
  * (770e3c) Add support for keep_xmlnode flag
  * (10156a) Add original_xmlNode pointer to LassoNode
  * (b332d2) Add keep_xmlnode field to LassoNodeClassData
  * (aec50b) Add test case for loading server completely from memory
  * (618639) LassoServer init_from_xml/new_from_buffer handling
  * (5f163b) Add new constructor lasso_server_new_from_buffers
  * (2ca9f2) Export lasso_provider_load_metadata_from_buffer
  * (810f2a) Add verification of access before calling libxml loading function
  * (e6dfd1) First try accessing the file before calling key loading functions
  * (103290) Add possibility to sign using preloaded keys
  * (ec1e29) Add missing initializations.
  * (08c80a) Add substitute code for g_strcmp0
  * (4b007b) Integrate modification from Olav Morken <olavmo@stud.ntnu.no>
  * (2bcf34) add files to nodist_HEADERS to pass distcheck
  * (ef42f2) add functionality to enable debugging flags at runtime
  * (729022) cleaned up some code
  * (1319b3) fixed docstrings ; added an exported function ; reorganised functions
    in file
  * (2599e7) fixed segfaults
  * (ae665e) fixed xml indentation
  * (d8f2c4) If ProviderID isn't found in an AuthnResponse, immediately return a
    critical error
  * (152ec6) Many fix to compile with --enable-wsf and --enable-debugging and also
    to
  * (db5d22) free xmlDoc only once
  * (cd5bbf) fixed docstring
  * (3b0717) php: added a root class to define generic getter and setter
  * (6b9a26) fixed docstrings which fucked php5 binding
  * (a18ddb) fixed various bugs with new compilation flags
  * (09bbae) enable optimisation flag when not debugging
  * (9ed067) * Remove ending blanks
  * (73d9c9) * Reset CFLAGS when --enable-debugging is used (remove -g -O2 value
    setted by AC_PROG_CC).
  * (180fb4) * When --enable-debugging is used, add -Wno-xxx options to AM_CFLAGS so
    that
  * (dd81d9) * Add G_GNUC_UNUSED for unused parameter we can't remove (python
    wrappers).
  * (8ef644) * Add options when DEBUGGING is activated, i.e. to permit compiling
    when -Werror is used. It removes
  * (0e706e) * Select bindings in bindings/Makefile not in bindings/*/Makefile.
  * (ae1f6a) * Remove warnings:
  * (61f2cc) * Add setting of AM_CFLAGS when --enable-debugging is used
  * (09daaf) * Add support of lasso_registry to lasso_node_new_from_xmlNode.
  * (6edfa7) Add a new error code, with the REGISTRY prefix and use it in registry
    function
  * (244308) Fix regression when loading a LassoServer from dump.
  * (dd0e71) don't put registry functions in the bindings
  * (380217) Add -rpath to LDFLAGS variable to use the builded lasso and not the
    local one.
  * (bcf3b5) Add functional mappings and test code that goest with it.
  * (6c698a) Add namespace for federation XML object
  * (0fc48f) Add test of the two public registry functions,
  * (24f3e9) Add new module lasso_registry, to handle mapping from XML tag to
    GObject
  * (68b0b8) Fix changed name of g_assign_string in wsf_profile.c
  * (500480) Add public function lasso_server_add_provider_from_buffer, to add a
    provider
  * (1a9b5e) Add documentation to lasso_server_add_service_from_dump.
  * (aca239) Complete documentation of lasso_server_add_service.
  * (8e395a) Move soap_binding files from lasso/id-wsf to lasso/xml.
  * (74992d) Add bindings/javaj/__init__.py to EXTRA_DIST
  * (99b303) Lookup wrapper_{top,bottom}.c files in the src_dir, useful for VPATH
    build
  * (f08861) $< is already translated to the VPATH in pattern rules, no need to
    prefix with
  * (207891) * Fix blanks mismatch (space in *.c and *h files or tabs in *.py files)
    and formatting
  * (f83d4b) * fix typo with g_hash_table_remove_all
  * (6c86fc) add an __init__.py to make the java subdirectory a python module
  * (064531) exemple of usage of the macro OFTYPE
  * (5a3ae3) new empty macro OFTYPE(x) to specify type of GList containers
  * (3cb66d) add moved files to EXTRA_DIST
  * (55b772) change dependency with respect to moved files, add moved files to
    EXTRA_DIST
  * (9406c6) use new util function to throw exceptions
  * (d61eb5) add moved files to EXTRA_DIST
  * (1fc655) add TODOs for parsing OFTYPE in other positions
  * (9c1044) Remove moved files from EXTRA_DIST
  * (1226b0) Move all files related to java into the java subdirectory
  * (f020bb) Add a module init file to python directory.
  * (115b18) Move all files related to the php5 binding inside
  * (1fae09) Move all python binding related files inside the python subdirectory
  * (0930e6) * Fix typo
  * (6c65ad)  * add missing lasso_release_list, add lasso_release_list_of_full,
    reimplement lasso_release_list_of_* using _full
  * (2b8468) * removed unused variables, and change FIXME comment.
  * (b629c9) * add include of utils.h
  * (228520) * remove code to add credentials, it is actually useless.
  * (eeca0e) * remove useless code
  * (fa9931) * add Deprecated marker to documentation.
  * (2d18a0) * Fix potential memory leaks
  * (87146d) add macros to release xmlSec context objects
  * (838a3c) add lasso_release_full to construct other lasso_release_ functions, use
    it in old definitions
  * (282867) rename g_unlink_and_release_node to lasso_unlink_and_release_node
  * (36ca34) Add a macro to emit a «Function is deprecated» warning
  * (d012fc)  change last g_* macros to lasso_ prefix
  * (b9b65e) * change g_list_add* to lasso_list_add*
  * (fd1294)  change g_assign_* to lasso_assgin_* and g_release_* to lasso_release_*
  * (b449c2) * remove blanks (review by F. Peters)
  * (fcb550) * fix documentation (review by F. Peters)
  * (c72145) * bindings/python/tests/Makefile.am: make running of iwsf{1,2}_tests.py
    conditioned upon --enable-wsf flag of ./configure script
  * (093367) * fix change in SamlAdvice ABI
  * (15cc9d) * lasso/id-wsf/data_service.c: fix my own memleak inside
    build_modify_response_msg
  * (e12388) polish code in lasso_discovery_build_credential
  * (60579a)  add macro to assign gobject field, first a simple version
  * (89485b)  beginning of a pool of macros for mem handling, affectation to fields,
    etc..
  * (26a0b9)  * remove body->id and correlation->id setup, no need to set id on
    everything.
  * (d4b310) * add detail node to node with specialised detection in
    lass_node_new_from_xmlNode
  * (c89267) * specialise lasso_node_new_from_xmlNode for soap:detail node
  * (1a058b) remove useless overriding
  * (d82175) Match is:RedirectRequest and set msg_url to the url to redirect to
  * (4a8ba2) do not use normal add_assertion method when reconstructing a session,
    no need to add Advice to assertion_by_id container
  * (18e146) Fix wrong node name in SOAP fault
  * (6adc1f) Fix bad SNIPPET_TYPE for attribute maxInteractionTime, it was treated
    as a string,
  * (e3c2e7) * lasso/xml/xml.c: add support for dgme:Status node.
  * (c9304b) * lasso/xml/xml.c: in samlNs, compare prefix *AND* href fields of the
    namespace object
  * (a978d2) copy node instead of stealing it to xmlDoc object, when parsing session
    dump if
  * (905f71) add assertion_id to TokenSecurityReference
  * (fd092b) * lasso/id-ff/session.c: fix compilation errors.
  * (6e5b69) * lasso/id-ff/session.c: store ID-WSF assertion in base64 to fix
    problem of
  * (0aa450) * lasso/id-wsf/wsf_profile.c:
  * (593a21) * lasso/id-ff/login.c: comment the generation of Advice when
    ResourceOffering for
  * (2be854) * lasso/id-wsf/discovery.c: fix macros assign_resource_id to adapt to
    standard return code name: rc
  * (ff2a26) * lasso/id-wsf-2.0/profile.c, lasso/id-wsf/authentication.c: adapt to
    change of
  * (6f53f6) * lasso/xml/disco_encrypted_resource_id.{c,h}: add support for any kind
    of
  * (228536) * lasso/xml/soap_body.h: change name of variable id to Id
  * (72e61f) * lasso/xml/wsse_security.c: fix wrong namespace
  * (2cb764) * lasso/xml/xml.c: make xmlClean change namespace of properties not
    just of nodes
  * (205d70) * lasso/xml/xml.c: adapt to new prefix of Dgme library
  * (c879c0) * lasso/errors.h: new error for LassoWsfProfile signal missing
    Credentials
  * (e0f147) * bindings/lang_python_wrapper_top.c: add cast to suppress warning
    about
  * (89bcfd) * lasso/id-wsf/discovery.c:
  * (33ac04) * lasso/id-wsf/wsf_profile.c: In lasso_wsf_profile_set_security_mech_id
    if
  * (b573de) * bindings/bindings.py: support const modifier on this argument
  * (cf5e4d) * add lasso/lasso_config.h.in because it is not generated anymore since
  * (9d1fd3) fix wrong const modifier
  * (605b1b) * lasso/id-wsf/wsf_profile.c: fix wrong namespace in a call to
    xmlSecFindNode
  * (a28637) * lasso/id-wsf/wsf_profile.c: implement creation of the signature for
    ID-WSF
  * (8ecaef) * lasso/xml/tools.c: In lasso_sign_node suppress useless code to lookup
    the Signature node.
  * (60ce08) * lasso/utils.h: add utility macros to releases libxml objects, to
    check null
  * (e9403b) * lasso/id-wsf/wsf_profile.c: add documentation to the function
    lasso_wsf_profile_set_resource_offering:
  * (231031) * lasso/id-wsf/wsf_profile.c,wsf_profile.h,wsf_profile_private.h: add
    const modifier to signature when possible
  * (929318) add a const modifier on the argument offering of
    lasso_discovery_get_description_auto
  * (ca2828) * lasso/id-wsf/discovery.c: In
    lasso_discovery_get_resource_offering_auto, do
  * (0b61ef) * Update errors.c to last state of errors.h
  * (5b6c85) add an new error for a missing ResourceID inside a ResourceOffering
  * (c37cd3) add const modifier to conversion function on GList*, a problem still
    remains that g_list_length do not take a const GList*
  * (78b38f) mark init_modify as deprecated, use init_insert
  * (68b6e5) fix forgottent arg to g_list_foreach
  * (36e234) start rework of lasso_discovery_init_request, my intention is to base
    toher init_ function on this one
  * (4d2d85) fix a reference counting error when building response message
  * (80a031) add documentation to lasso/id-wsf/discovery.c
  * (4301f1) reflects change inside lasso/id-ff/identity.c in assertions
  * (ecb45a) - surrounded declaration of containers for ID-WSF object with
    ifdef/endif, did
  * (3755e5) fix issue #15
  * (373a9d) instead of moving assertion from session to new sessions, reference the
    old session in newly created ID-WSF services proxy
  * (558bdb) 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
  * (e4fda3) beginning of signature implementation for SAML authentication
  * (0e6b3c) fix naming in documentation of
    lasso_wsf_profile_set_description_from_offering, add new private function
    lasso_wsf_profile_set_resource_offering
  * (7c9d02) integrate new errors messages
  * (4113e7) add a lasso_discovery_new_full function
  * (ae7f4f) deprecated lasso_discovery_init_modify
  * (763195) add somme error messages, add new error
    LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION, when no description can be found
    for the chosen security mechanism
  * (a4daec) add matching of Bearer authentication, support ID-WSF 1.1 security
    mechanisms URNs
  * (131192) fix error of namespace
  * (eccefd) change content from list of LassoNode to list of xmlNode
  * (109800) changed contents to list of xmlNodes instead of LassoNode
  * (2d1e98) add strings for security mechanism defined in ID-WSF 1.1
  * (0267e0) forked lasso branch for adeline
  * (bb0644) 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
  * (8667e7) Revert " * remove body->id and correlation->id setup, no need to set id
    on everything."
  * (6be4b4) added functions to release [list]string/gobject/any
  * (9314ce)  add methods to manipulate list of gobjects, and dissociate affectation
    of fresh object from older objects
  * (7556ea)  add macro to assign gobject field, first a simple version
  * (5cc428)  fix typo in last commit
  * (f112d7)  add soap binding util function to lookup specific SOAP header for ID-
    WSF SOAP encapsulation
  * (ada94e)  beginning of a pool of macros for mem handling, affectation to fields,
    etc..
  * (604bd4)  * remove body->id and correlation->id setup, no need to set id on
    everything.
  * (b9ed80) forked lasso branch for adeline
  * (76d9fc) forked lasso branch for adeline
  * (51b572) forked lasso branch for adeline
  * (e29734) keep head version
  * (bbd7e0) * lasso/id-wsf/discovery.c:
  * (be5b6e) include utils.h
  * (31dd61) fix typo on name of an xmlsec function
  * (17d3fb) change strings for security mechanisms to comply with the spec
  * (19e23f) * Move error message inside comments in lasso/errors.h
  * (2c2c50) move and export matching function for disco description into
    lasso/xml/disco_description.c
  * (99a2c4) fix bad copy/paste
  * (61e78c) add utils.c and utils.h to file list
  * (fc1fa5) move some utility functions out of wsf_profile.c
  * (0d5011) - lasso/id-wsf/wsf_profile.c lasso/id-wsf/wsf_profile_private.h:
  * (ed41e7) * lasso/id-wsf/discovery.c: repurpose
    lasso_discovery_process_query_response_msg
  * (054621) Add an index of assertions by ID and two new function
  * (a3de48) rebase to trunk
  * (5b7f49) Add disco_description in includes
  * (a20d2a) * add type decl to field GList* any
  * (b6b47f) lasso_wsf_profile_build_soap_request_msg:
  * (960da0) - lasso_wsf_profile_add_soap_signature:
  * (d11632) - lasso_wsf_profile_verify_saml_authentication:
  * (da8bef) - lasso_wsf_profile_add_credential_signature:
  * (524833) - lasso_wsf_profile_verify_credential_signature:
  * (d2e3ec) - Add a
  * (02f825) Change formatting
  * (960a10) -Use lasso_wsf_profile_is_saml_authentication in
    lasso_wsf_profile_has_saml_authentication
  * (f32b5e) Use macros instead of custom code, add parameter value verifications
  * (1c557b) In lasso_wsf_move_credentials use new lasso utils macros
  * (f91731) Documentation for lasso_wsf_profile_has_saml_authentication
  * (0157a0) Documentation for lasso_wsf_profile_get_fault
  * (e94a64) Documentation for lasso_wsf_profile_get_description_autos
  * (c71dfa) Documentation for lasso_wsf_profile_set_public_key
  * (5bb615) Documentation for lasso_wsf_profile_add_credential
  * (3e994c) documentation for lasso_wsf_profile_move_credentials
  * (376dcd) add new method lasso_wsf_profile_set_description_from_offering
  * (540f54) fix typo
  * (e7bdc9) 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
  * (be7d01) Revert " * remove body->id and correlation->id setup, no need to set id
    on everything."
  * (23fc1c)  add function to load a public key from anything
  * (934228) added functions to release [list]string/gobject/any
  * (9d9fe5)  add methods to manipulate list of gobjects, and dissociate affectation
    of fresh object from older objects
  * (b9860b) use g_assign_gobject
  * (f46f9a) add methods to handle the registry of WsfProfile constructors
  * (ab7d68)  add xml dump functionality
  * (d17948)  import discovery.h, fix name of registered constructor function
  * (273e6c) change return type of lasso_discovery_get_service (kein direct user in
    the rest of the code)
  * (6bd854) polish code in lasso_discovery_build_credential
  * (c633af) use lasso_discovery_build_wsf_profile commodity method in
    lasso_discovery_get_service(s) methods.
  * (ff1ed5) add registering of the constructor
  * (c40583)  add macro to assign gobject field, first a simple version
  * (69cbe9)  use g_assign_string to update a string field
  * (9a14d6)  fix typo in last commit
  * (bfe206)  add soap binding util function to lookup specific SOAP header for ID-
    WSF SOAP encapsulation
  * (30b937)  if messageID is missing return MISSING_CORRELATION
  * (13cfa0)  beginning of a pool of macros for mem handling, affectation to fields,
    etc..
  * (f3e427)  look for the correlation element, do not just take the first one,
    report proper error if not present
  * (63b21e)  remove useless reset of structure after allocation with g_new0
  * (9ad0ef)  * set credential to NULL when freed
  * (e442d9)  * remove body->id and correlation->id setup, no need to set id on
    everything.
  * (bd6170) published news about 2.2.1
  * (e71beb) bumped to 2.2.1
  * (6f1ade) fixed order of freeing calls
  * (29e875) fixed ..._must_authenticate to look for any assertion, not just one
    from the
  * (f2a1ee) don't copy gtk-doc tmpl/ files that do not longer exists
  * (676634) change bug report link
  * (58ad7c) add build_strerror.py to EXTRA_DIST
  * (9d99fe) set an accurate error code on IdP if session wasn't reloaded
  * (36919b) check NameIdentifier for existence before strcmp'ing it
  * (1615e4) 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
  * (e72184) reformat utils.h
  * (b90ab6) fixed too long lines and remove some blank lines
  * (14f7d3) fixed too long lines and remove some blank lines
  * (a0fdce) fixed tab/space mix
  * (670c33) remove merge markers
  * (497294) * Move error message inside comments in lasso/errors.h
  * (4dacc4) NameIdPolicy must be allocated
  * (f72846) forbit query strings to be xml signed
  * (621eec) provider_id is optional in lasso_session_get_assertions
  * (bec17c) debian/control is now generated
  * (2a0299) updated debian packaging
  * (cd6f27) 2.2.0
  * (f96de8) notes about new bindings
  * (779f6c) updated release date
  * (acf8e2) add forgottent static modifier
  * (3a5074) fixed functions returning const GList *
  * (e97776) recognize const GList*
  * (3662b5) return of lasso_server_get_svc_metadatas so return_owner = False
  * (43faad) boolean in C are uppercase
  * (e5f5ad) 2.0.0
  * (3158d8) updated changelog to 2.2.0
  * (b87ee5) noted about 2.2.0
  * (45b131) updated copyright info
  * (cab19f) remove obsolete swig binding csharp, php5, python.
  * (1d35f2) remove ./docs/reference/tmpl during clean-local target
  * (7244bc) add lasso_config.h.in to MAINTAINERCLEANFILES
  * (933458) add Makefile.in to MAINTAINERCLEANFILES in every Makefile.am
  * (6c8e46) export SWIG_VERSION into Makefile.am
  * (247ae3) add -I$(top_builddir) to CFLAGS in first position
  * (f0f462) surround parameter with quotes permitting filename with spaces
  * (89ee68) clean *.pyc files in the bindings
  * (9a9c7a) Make Makefile.PL use TOP_SRCDIR and TOP_BUILDDIR variables
  * (dab262) fix INCLUDES, remove obsolete JDK_INCLUDES definition
  * (477c0d) fix INCLUDES
  * (af47a2) #include <lasso.h> => #include <lasso/lasso.h>
  * (d2d5fc) fix INCLUDES
  * (95fd95) quick and dirty fix to support return type «const GList*»
  * (551c64) fix INCLUDES var, put top_builddir first
  * (af6235) add qualifier for the GList returned by lasso_server_get_svc_metadatas
  * (67db74) cleanup include listingm first builddir then srcdir and no need for
    $srcdir/lasso
  * (1be04d) Add disco_declaration.h to imported headers
  * (0de54d) Add $(top_builddir) to include of id-wsf and id-wsf-2.0 Makefile.am to
    work with distcheck.
  * (2e7bd5) allow getting xpath attributes like /node/@attr
  * (2c4269) respect optional args and default values for integer args
  * (a68236) last argument to check_version was optional with the SWIG bindings
  * (c02440) don't test NULL value before calling gfree + proper list freeing
  * (4fde37) Fix escaping of parenthesis inside a regex
  * (9d5f53) add -fno-strict-aliasing to CFLAGS to remove bad code genereation on
    amd64 and warnings on all platforms
  * (bd2943) Re-remove java/Makefile from configure.ac outputs
  * (048b1c)  re-add swig/java binding to makefile, make it use the JAVA_INCLUDE
    path, JDK_INCLUDES does not exist
  * (7cdabd) fixing a little bit the doap file
  * (8f39e7) removed doap.rdt to lasso.doap to be compatible with moap
  * (4fc63b) mentioning bug database and updated description
  * (a20526) bitching about free
  * (c56b30) add a new headers <lasso/utils.h> with macros to handle memory like
    assigning a
  * (e741a8) added some more missing unreference
  * (da2844) added some more missing unreference
  * (d83cd8) added some more missing unreference
  * (3ab9da) fixed freeing svcMDID list
  * (cf4cf4) added a missing reference
  * (a6ed1b) added some more missing unreference
  * (5316df) fixed memory management during node decryption
  * (bfb243) unreference service node after adding it to the server
  * (7e9dec) some comments
  * (94bc9a) free list elements
  * (c1f20b) make return value const instead of copying the list
  * (01b3ce) make return value const instead of copying the list
  * (a77916) removed warning when calling lasso_node_destroy with NULL argument
  * (b3d861) useless variables detroyer; they're already freed by snippets
  * (2b9220) removing unused variable
  * (eb2fbc) fixed some reference counting and memory management
  * (c9a8f0) avoir function calls in parameter checks
  * (d2d5f2) import main test file
  * (786026) some cleanups in id-wsf 1.1 code
  * (78c021) added a discovery remove test case
  * (83eb6f) added id-wsf 2.0 tests for new bindings
  * (975cff) stronger check on empty string parameters
  * (571110) added some tests for id-wsf 1.1 with new python bindings
  * (175af5)  add pact for SWIG 1.3.33, need to be tested agains previous and later
    versions of SWIG
  * (2ca027) fixed methods with xmlNode* arguments
  * (e5ba61) moved gtk-doc inline as is better on so many points; also added schema
  * (23fdb5) allows querying a list of items with ID-WSF 2.0 data service
  * (ce18fb) added lasso_idwsf2_data_service_get_attribute_nodes method
  * (e6f630) fixed get and set queryItems in bindings
  * (6a1e27)  * validate input in lasso_profile_is_saml_query
  * (ffab8e)  * export dummy lasso_init/lasso_shutdown for compatibility
  * (6a0a54)  export dummy lasso_init/lasso_shutdown for compatibility
  * (02e13d) fix indentation III the come back
  * (5ea856) fix indentation bis
  * (35fbe9) fix indentation
  * (a7992d)  *  lasso*login_must_authenticate: (id-ff/login.c,saml-2.0/login.c):
    do
  * (6fb748)  * add string translation for error
    LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS
  * (59af6e) look for ElementTree in yet another place
  * (0d1d2f) updated with 2.1.98 packaging
  * (0b6df1) properly quote vars
  * (07e54d) added build-dep on php5-dev
  * (fa7a37) use new bindings
  * (5bf207) don't generate "abstract" member for PHP as it causes a problem with
    SWIG
  * (e18356) [project @ fpeters@0d.be-20080426153010-i98np134gtvc03sy]
  * (432c2a) [project @ fpeters@0d.be-20080423153851-70h4ns9mvsncw150]
  * (ba3884) [project @ fpeters@0d.be-20080423145930-yekpmusph6oob90d]
  * (4fc701) [project @ fpeters@0d.be-20080423100400-sbs984j19ik6dxzi]
  * (c78a0c) [project @ fpeters@0d.be-20080423095917-mmhdqmpa9i00kuly]
  * (3e0000) [project @ fpeters@0d.be-20080416142729-kpuwdj5m75qe5vnc]
  * (aad2fb) [project @ fpeters@0d.be-20080416142356-cl3d6hb3ru62p8xv]
  * (cd1df0) [project @ fpeters@0d.be-20080410163456-r6a9flm66nhyap6m]
  * (464dda) [project @ fpeters@0d.be-20080410140255-456kiwqz53exn9vo]
  * (fd9f33) [project @ fpeters@0d.be-20080408141937-9ge86l4vyec39lsz]
  * (09f8d3) [project @ fpeters@0d.be-20080408141317-mmjdku5wuegia6o3]
  * (3121f2) [project @ fpeters@0d.be-20080407154605-x6j5u3k1t53vzary]
  * (ac9af8) [project @ fpeters@0d.be-20080406145608-13ngws5566q8jkj9]
  * (c0650e) [project @ fpeters@0d.be-20080406145106-b6ywyx9f53w39y0e]
  * (8b9799) [project @ fpeters@0d.be-20080406135913-4sxje4sifk407jna]
  * (2fbda4) [project @ fpeters@0d.be-20080406111623-pf8iq94lrfu2w2un]
  * (c9bc08) [project @ fpeters@0d.be-20080406110838-j0faaj3x9t3ztbhs]
  * (3de57b) [project @ fpeters@0d.be-20080406103050-qfvnslshaslcjrj1]
  * (ff3228) [project @ fpeters@0d.be-20080406100353-gauqob9b1238gw9o]
  * (ea720e) [project @ fpeters@0d.be-20080405225744-bz39keu5co15n5l6]
  * (9c7e43) [project @ fpeters@0d.be-20080405220112-hv62do6qtb8itkxw]
  * (abfa9a) [project @ fpeters@0d.be-20080405204919-zlk32ehqmftfwh0c]
  * (6890ff) [project @ fpeters@0d.be-20080405204856-apdxhkk5pdhmx0nj]
  * (09f41a) [project @ fpeters@0d.be-20080405184728-xay3dzjeq41suxav]
  * (ba9a94) [project @ fpeters@0d.be-20080405184658-1389bbpst9cxhjm6]
  * (d75c8d) [project @ fpeters@0d.be-20080405184638-o2aipd0e2lkd674q]
  * (fee937) [project @ fpeters@0d.be-20080404131647-lb7jty8pp3tjcmny]
  * (2a7d06) [project @ fpeters@0d.be-20080403104659-tio35cweqbl32auj]
  * (04bfe4) [project @ fpeters@0d.be-20080328175728-1uv5yyo713uhukck]
  * (1b3acf) [project @ fpeters@0d.be-20080328175710-s4031yloqsdbmvel]
  * (500495) [project @ fpeters@0d.be-20080326094935-u5wxcw8nd30ckdjw]
  * (81ef25) [project @ fpeters@0d.be-20080326094754-cw66nuog62q06ekk]
  * (02f979) [project @ fpeters@0d.be-20080326090203-a0ietdsmp8ec9aef]
  * (1123da) [project @ fpeters@0d.be-20080326084502-krmekmh7mokemn18]
  * (33ae30) [project @ fpeters@0d.be-20080325181554-raqz9a721r2vjo5t]
  * (7b549d) [project @ fpeters@0d.be-20080325172346-eitu3onvzps4b30z]
  * (3386a3) [project @ fpeters@0d.be-20080321174837-2fneubl3xhlol08w]
  * (d4f82e) [project @ fpeters@0d.be-20080321174813-7pcjuucmw5xw4d4o]
  * (b03b0e) [project @ fpeters@0d.be-20080321173628-ufrpdmc23wmhu5ym]
  * (1187a4) [project @ fpeters@0d.be-20080314231446-2fess87rf4xe00ar]
  * (a7a314) [project @ fpeters@0d.be-20080314231256-hjz1wljuqrcbuce3]
  * (1ada7e) [project @ fpeters@0d.be-20080310093300-2iv41ihnuify54po]
  * (4e43c6) [project @ fpeters@0d.be-20080309152828-pw4gd3lcm7rb7dxd]
  * (52c7f0) [project @ fpeters@0d.be-20080229163949-v7zjjcr3sg5w0wfj]
  * (cfe90c) [project @ fpeters@0d.be-20080228084331-nnw52qii4xdmz36k]
  * (04960b) [project @ fpeters@0d.be-20080227102117-mbx90lw49ty9vfq9]
  * (aaec8a) [project @ fpeters@0d.be-20080227101004-a8tjn21ux8m0md7s]
  * (4be42d) [project @ fpeters@0d.be-20080226163902-kby1si1erxqnvzsm]
  * (3124df) [project @ fpeters@0d.be-20080226163712-tdqz8v7d3rsdoygt]
  * (dc9d87) [project @ fpeters@0d.be-20080225222041-kixxnphv94z7ld23]
  * (2010ed) [project @ fpeters@0d.be-20080225132449-kd2tppchh4z47sti]
  * (0a00f0) [project @ fpeters@0d.be-20080225121334-yi07nl8kefuefhk9]
  * (8f3eb1) [project @ fpeters@0d.be-20080222101655-1mbomnvhq5d8gxtb]
  * (1e3892) [project @ fpeters@0d.be-20080222101641-d32t8a8wtocet4qq]
  * (31e545) [project @ fpeters@0d.be-20080222095228-htuqndnaiiazp2qv]
  * (b2c602) [project @ fpeters@0d.be-20080222093656-l6a09ccadxdz9qrs]
  * (3d7c20) [project @ fpeters@0d.be-20080222093439-0tbhiky3305jroj5]
  * (3fd80d) [project @ fpeters@0d.be-20080218085519-h4hpx5u9ezvupvbc]
  * (fca453) [project @ fpeters@0d.be-20080218085509-t0oktx26t3v393pw]
  * (7f96f9) [project @ fpeters@0d.be-20080217154439-uws87jdru8j3izkj]
  * (5d448d) [project @ fpeters@0d.be-20080217154423-svipbb8mktdbs6gz]
  * (14003f) [project @ fpeters@0d.be-20080217144029-zleb5lw82iwcqqvj]
  * (6f0d79) [project @ fpeters@0d.be-20080217143931-r5r87f8m415866z5]
  * (129ed8) [project @ fpeters@0d.be-20080217115736-u8axfdcztdhvsnj0]
  * (3b93e1) [project @ fpeters@0d.be-20080217115557-8qtcrc1vzb75f75c]
  * (34e4fd) [project @ fpeters@0d.be-20080118215410-d45drghkhvba7822]
  * (073b05) [project @ fpeters@0d.be-20071122144503-m1ya6db2hzlijhmt]
  * (b02255) [project @ fpeters@0d.be-20071122125027-vw48yk2h353ijif8]
  * (3cf3d5) [project @ fpeters@0d.be-20071120204838-b1q3z1nv4phb1t8r]
  * (ca0883) [project @ fpeters@0d.be-20071120201438-11ybvaefw3o02p7h]
  * (7a7a84) [project @ fpeters@0d.be-20071120201406-loyt7g5302ztk7er]
  * (21f30e) [project @ fpeters@0d.be-20071120151830-wdnobbexiv300ibb]
  * (5511b8) [project @ fpeters@0d.be-20071115162508-ydcoj2rr8zkfxyvy]
  * (8e660b) [project @ fpeters@0d.be-20071115161633-6e49xtjy7dgqxm3r]
  * (281e9a) [project @ fpeters@0d.be-20071115102943-ai5s97yj5g9chrv3]
  * (8a6602) [project @ fpeters@0d.be-20071113195326-cd83a1nrlh9l9nbr]
  * (b413aa) [project @ fpeters@0d.be-20071113192919-3g05qazwjjhivlsh]
  * (a305a5) [project @ fpeters@0d.be-20071113192818-6ysl71n3cg4uvy4l]
  * (e53208) [project @ fpeters@0d.be-20071113172348-8i4mcve247l8ec0k]
  * (349d44) [project @ fpeters@0d.be-20071113151334-k8v9udlbr5nb2lu7]
  * (c5651d) [project @ fpeters@0d.be-20071113141308-1hr4b009pgx606sa]
  * (131e62) [project @ fpeters@0d.be-20071113140738-l9xdpgnjvx2ekdvr]
  * (0ac403) [project @ fpeters@0d.be-20071113015838-961yf93m001amgi1]
  * (62b715) [project @ fpeters@0d.be-20071112131601-rxpuzaxkhe2qwdw4]
  * (e51027) [project @ fpeters@0d.be-20071111224238-k28pyur1kpm2iiyc]
  * (66001f) [project @ fpeters@0d.be-20071111215225-xo2v0iwwjw74rqyp]
  * (b7e5f3) [project @ fpeters@0d.be-20071111213604-1prv8pyvnwr6gdly]
  * (08cedd) [project @ fpeters@0d.be-20071111213455-a7lds8mfily3o9i1]
  * (42934c) [project @ fpeters@0d.be-20071106133809-z6qxlw10eooqrkwp]
  * (bebf0b) [project @ fpeters@0d.be-20071103222826-mjowzcuitfc35jpx]
  * (07f549) [project @ fpeters@0d.be-20071103213505-94itgfwnvinqnhf6]
  * (87f9e0) [project @ fpeters@0d.be-20071103211651-8vperiqd97t0987s]
  * (c8762f) [project @ fpeters@0d.be-20071102093734-mv4amat73ulcri17]
  * (dedaa6) [project @ fpeters@0d.be-20071101183642-85c94st4sjujh4sr]
  * (dd8b9a) [project @ fpeters@0d.be-20071101181800-r94oeih0q8hplrxo]
  * (5d3228) [project @ fpeters@0d.be-20071101170655-2qi60xpa42u7g310]
  * (08ce85) [project @ fpeters@0d.be-20071101160226-jj7ou71gblw0uymq]
  * (60bc04) [project @ fpeters@0d.be-20071101155155-avzyxfeum84mhf7k]
  * (1eb230) [project @ fpeters@0d.be-20071101154634-m2de3kw7qyl47p39]
  * (619dcf) [project @ fpeters@0d.be-20071101154602-vtgnze1fteggdkvj]
  * (61ad2f) [project @ fpeters@0d.be-20071101154109-l4l5rntsmkrukw3k]
  * (31d1c6) [project @ fpeters@0d.be-20071101153722-f7053pg8s6x5rpst]
  * (aa8049) [project @ fpeters@0d.be-20071031161615-6azrhw33s96nngr1]
  * (fad4c5) [project @ fpeters@0d.be-20071031161008-c5jqe7topkxoaoe0]
  * (72c7cf) [project @ fpeters@0d.be-20071031124903-z1k8ywuk1qgrl5gm]
  * (f82335) [project @ fpeters@0d.be-20071031114522-jkrmvbpphcm0rms8]
  * (216074) [project @ fpeters@0d.be-20071030182501-ylv8gu5he0jqlngd]
  * (81cec0) [project @ fpeters@0d.be-20071029175534-xyhm1jidpe624m3t]
  * (a7ad9d) [project @ fpeters@0d.be-20071029174409-80dztn33kjef8xch]
  * (a2d633) [project @ fpeters@0d.be-20071028192051-mdp2mgambly3dyxv]
  * (44f6e1) [project @ fpeters@0d.be-20071028140359-qhawdgrwjhk97y32]
  * (236ff8) [project @ fpeters@0d.be-20071028134708-gxz10vu031229qi8]
  * (151016) [project @ fpeters@0d.be-20071028132849-mlc6yfzl0y3enzbn]
  * (28d68b) [project @ fpeters@0d.be-20071010133236-j76dbt8kh1gojsz2]
  * (33ad52) [project @ fpeters@0d.be-20071008135840-ujwuza0tqm6cwlzr]
  * (8cff33) [project @ fpeters@0d.be-20071008113045-hi02eeinwh7a1703]
  * (58d3f1) [project @ fpeters@0d.be-20071008100008-wd4uyitms1xfz1wv]
  * (3c0712) [project @ fpeters@0d.be-20071008094035-jypv3sactdkvkoq7]
  * (e1f40b) [project @ fpeters@0d.be-20071008090356-014qg89f2kq667v4]
  * (3e20b4) [project @ fpeters@0d.be-20071006185817-a2qpisu5x6a4zqef]
  * (5a0a4a) [project @ fpeters@0d.be-20071006183919-bv96kzjkqzho9p5s]
  * (61bd77) [project @ fpeters@0d.be-20071006180132-1t68niy6jyj26k88]
  * (c1bf83) [project @ fpeters@0d.be-20071006172452-7ed22uoeqm22gled]
  * (b780cf) [project @ fpeters@0d.be-20071006155345-ses0l1suzq229qdq]
  * (43e43c) [project @ fpeters@0d.be-20071006151758-pwrstredrf19b2nw]
  * (17505a) [project @ fpeters@0d.be-20071005223906-y27ho960oiiqho19]
  * (93ee90) [project @ fpeters@0d.be-20071005200614-dahkk1xuq6pbumbo]
  * (90f4c1) [project @ fpeters@0d.be-20071005194234-7b7e39l1x4afi8wf]
  * (1aac24) [project @ fpeters@0d.be-20071005193755-jzlc2gc56thaxqwe]
  * (37ff97) [project @ fpeters@0d.be-20071005171544-ben23itgbrjebwvk]
  * (26bbd4) [project @ fpeters@0d.be-20071005162859-0pf7l8zkie7m9sr5]
  * (e7e6b7) [project @ fpeters@0d.be-20071005161337-vh1s4saoywr0u2sa]
  * (b67dcf) [project @ fpeters@0d.be-20071005155511-13lg9tc7usfht3ud]
  * (eddccf) [project @ fpeters@0d.be-20071005125351-543q5fahhrljdmaj]
  * (02644e) [project @ fpeters@0d.be-20071005114857-u95fr7hqt6ze2qp9]
  * (951991) [project @ fpeters@0d.be-20071005100459-r1mm9241ko41pcfv]
  * (effa4d) [project @ fpeters@0d.be-20071005082424-d4y1kxyjhenlflsj]
  * (236be8) [project @ fpeters@0d.be-20071005082412-r41uf26575dubg5l]
  * (a8de95) [project @ fpeters@0d.be-20071005081049-u0v99a86515z4ay5]
  * (6e9fdb) [project @ fpeters@0d.be-20071005080353-01t90pe4t68sdmtp]
  * (5e9e06) [project @ fpeters@0d.be-20071004213555-02snw1q22fgkw3jx]
  * (bf69a7) [project @ fpeters@0d.be-20071004205916-5ur5t75ht9586n4j]
  * (ce4e13) [project @ fpeters@0d.be-20071004204927-6j2np9wflrp15tt4]
  * (5b1a26) [project @ fpeters@0d.be-20071004203958-xsegogi4ad0muf0a]
  * (daa597) [project @ fpeters@0d.be-20071004203206-voc7gqczx2usx3c8]
  * (8e4a7e) [project @ fpeters@0d.be-20071004203137-j6p42c5e48qgc5fq]
  * (9d9956) [project @ fpeters@0d.be-20071004185258-quqzvq2tgmbt8u1j]
  * (e696b8) updated to current packaging then updated for new bindings
  * (82a55a) re-added function; but fixed docstrings
  * (a1eba9) removed duplicated function
  * (6ebb36) add unprefixed extension dir for php5, and fixed it for php4
  * (cc5109)  change g_return_val_if_fail(provider,... from last commit to
    g_return_val_if_fail(LASSO_IS_PROVIDER(provider)
  * (e7a598)  * add bad argument handling in lasso_provider_* functions
  * (beee8a)  * in lasso_provider_get_key return NULL if provider is NULL
  * (d9125e)  * change /etc -> /etc/php5/conf.d/ in the last commit
  * (11e96c)  * add parameters for php5: --with-php5-include-dir (default to
    /usr/share/php) and --with-php5-config-dir (default to /etc/php5/cond.f/)
  * (742e4f) that part is broken with PHP 4 only
  * (137e8a) that part is broken with PHP 4 only
  * (b83042)  * search gzread in zlib1 after trying in libz (win32)
  * (717d4b)  * AttributeQuery contains multiple Attribute elements not juste one
  * (0de9b0)  * ajout d'un package debian pour le binding php5
  * (d002c7)  * add a finalizer to LassoNode class object
  * (35ab92)  twill has a debian package now
  * (205fd3) added defederation tests
  * (c869dc) removed saving page
  * (e10559) fixes SLO from IdP with Encrypted NameID in ID-FF
  * (e12799) fallback to onetime usage if no federation is found
  * (86b7d2) add new directory in bindings/php5 to AC_OUTPUT commented lines
  * (59e505) const is useless, and LassoIdWsf2UtilTestResult does not exist,
    breaking the bindings
  * (8adb45) const gboolean as argument is useless and it disturbs the bindings
  * (f4d3e6) added sso with ispassive check
  * (77a09e) fixed missing rename of LASSO_TYPE_PROFILE_SERVICE to
    LASSO_TYPE_DATA_SERVICE
  * (4c68cb) fixed data service macros to refer to data service, not to profile
    service; and
  * (afbaca)  * fix typo in the last commit :)
  * (1ab5cd)  * id-wsd/data_service.c:
    (lasso_data_service_process_modify_response_msg)
  * (0eba1f)  * configure.ac: remove generation of php5/Makefile, it does nothing.
    add
  * (c9f7e1)  * change in the sgml documentation files.
  * (6394f9)  * fix ticket #1 and #3.
  * (58cc64)  * configure.ac: re-add JDK_INCLUDE substs (can be removed when we will
    move
  * (9eef58) * configure.ac,macros/ac_*.m4: add new m4 macros to detect more JAVA
    related
  * (0b9574)  * configure.ac: remove line for making bindings makefiles.
  * (7501e4)  * configure.ac: fix typo, forgot 'sed'.
  * (97e568)  * configure.ac: add the same option for javac than for gcjh (for
    target and
  * (16032e)  * configure.ac: change handling of java options. Try to find JAVA_HOME
    from the
  * (553f61)  * login.c: (lasso_login_saml20_validate_request) fix typo.
  * (30abba)  * lasso/saml-2.0/login.c: (lasso_login_validate_request) If consent is
  * (000f21)  * lasso/saml-2.0/login.c: lasso_login_saml20_validate_request
  * (4f18e6) * lasso_name_id_management_process_requet: verify that request_msg is
    not null.
  * (eca6a8) only get session when remote provider id is not provided
  * (1d1827) * fix syntax error introduced in r3494 :) Bad benjamin commit before
    compiling.
  * (537db7)  * id-ff/logout.c: (lasso_logout_init_request) free remote_provider_id
    before setting it. free profile->request
  * (382329) * name_id_management.c: (lasso_name_id_management_init_request)get the
  * (709ec9) fixed the prototype of get_type functions to avoid warnings on windows
  * (c9ae4d) fixed php version checks
  * (10d55d) misc text node attributes are not private
  * (3eca7c) initialize twill before servers, and pass over crashed servers on
    cleanup
  * (24c7d3) keep NameIdPolicy/Format in login->nameIDPolicy, as in ID-FF 1.2; use
    it not to
  * (1b76f0) removed debugging visit to idp
  * (c1fd8b) removed debugging saving
  * (4f01ae) added integration tests to repository
  * (ac0dcd) * reflect in the documentation of lasso_server_new the fact that
    metadata is optional
  * (bb5b17) * Add lasso_ds_* API to the general build of lasso (was enable only
    with id-wsf before)
  * (3c0024) * Suppression de #define doublons.
  * (4800b2) proper casting
  * (587c5e) fixed assertion refcounting in lasso_login_build_assertion, changed
  * (b31ad5) added missing Saml2AttributeValue.java to distributed files
  * (a113cb) removed obsolete file from Makefile.am
  * (5b0410) fixed gcj version regex
  * (9755fd) register all known prefixes to xpath context
  * (6d2d5b) warns when signing saml2 elements would fail because private key is
    missing
  * (6b259a) rewording (hopefully without adding bug)
  * (80199a) removed unnecessary double call to export_to_soap
  * (0419af) proper casts of xmlChar*
  * (a497d0) updated download links for Windows installers
  * (adf927) each value of an multi-valued-attribute go in a different
    AttributeValue node
  * (462f3f) removed broken php rename
  * (2595f7) removed unused variable
  * (cc9268) loop on attributeStatement and childs lists
  * (1d3124) fixed mixing epr assertion attribute with other custom attributes
  * (53a2b1) added swig binding for Saml2AttributeValue + tests
  * (ee439f) added missing underscore in lasso_samlp2_assertion_idrequest_new
  * (b0355c) renamed samlp2_assertion_idrequest.i to /samlp2_assertion_id_request.i
  * (db1df7) added preliminary support for the Assertion Query and Request profile.
  * (8ef81c) renamed files according to their contents
  * (353338) renamed samlp2:AssertionIDRequest with an underscore between id and
    request.
  * (d3eaf8) handle name identifier formats : email and unspecified
  * (8a846c) added all missing name identifier formats
  * (4b8479) break ABI less than before
  * (38acc2) added support for encrypting name identifiers with id-ff 1.2
  * (caa91c) store ProtocolProfile even when it is Redirect
  * (816e43) support for HTTP-Redirect binding being explicitely specified
  * (0a91e7) added support for sending SAMLv2 AuthnResponse over HTTP-Redirect
    (which
  * (7defe5) include serverprivate.h since lasso_server_get_first_providerID is
    used.
  * (b1fe5d) format list in docstring with paragraphs, as this form is known by the
    new
  * (af0407) fixed parameter name that differed between docstring and function
  * (cc117b) fixed parameter names that different between header and source file
  * (f44759) fixed comments pointing to the wrong function
  * (bc56d0) removed direct usage of g_object_unref from lasso_*_destroy methods
  * (20f61f) formatting fix in docstring
  * (dc9318) don't shout a critical error when there is no session and logout
  * (0438ae) added sample identity dump
  * (b8cbac) fixed wrong type for SamlpRequest->RespondWith (list of strings, was
    declared
  * (93622b) removed the * from the GList item type as other GList items are
    commented with no *
  * (a57dc2) added item types for GHashTable
  * (d172b2) allow a NULL first parameter in init_notification
  * (6affde) fixed copyright comment header
  * (61c142) added OrganisationName in the metadatas of the first test
  * (58dac3) removed a useless tab
  * (c6b02e) annotate GList* of xmlNode*
  * (76794d) changed GList* of xmlNode* annotation, to include the *
  * (13f1de) updated annotations to use '/* of strings */' instead of '/* of char*
    */' as it
  * (247963) added annotation about GList items type
  * (ea872a) error checking when processing artifact response.
  * (007c08) fixed modifyng root node
  * (0a611c) added an idwsf1 test
  * (30ab64) fixed a syntax error
  * (faad38) fixed memory management
  * (2f9774) fixed a memory error
  * (d0738a) fixed error code
  * (fab96a) added missing error codes in swig bindings
  * (779d2e) run idwsf tests only if lasso has idwsf support
  * (144f9b) fix error code
  * (68f6b2) removed an usused variable
  * (be1db0) cosmetic issue, set parameter name in function declaration
  * (e9be9c) changed the way status code is handled to make code simpler
  * (6d7495) added lasso_data_service_get_resource_offering method to get
  * (477525) returns SOAP fault with approriate value when need_redirect_user is
    called
  * (9ef913) indentation fixes
  * (951e05) fixed indentation in generation script
  * (4399d9) fixed tabs
  * (fc2718) removed whitespaces
  * (10bffc) added checks on soap messages type
  * (ea85ed) fixed id-wsf 1 data service modify
  * (7d3f2e) split the discovery query test and added data service query and data
    service modify tests
  * (2be0a7) fixed service_type in lasso_data_service_process_modify_msg
  * (34c2bb) fixed service_type in lasso_data_service_process_modify_msg
  * (232294) some error checks and some coding style
  * (186435) added missing session accessor
  * (338925) reordered methods so it's easier to read
  * (168358) fixed data_service_init_modify method
  * (737d56) reordered methods so it's easier to read
  * (5b12a0) fixed personal profile constructor in bindings
  * (b68187) added knowledge about automake-1.10
  * (be6b0c) added a unit test for id-wsf 1
  * (f70eab) check if (Encrypted)ResourceID is null
  * (928a07) fixed setting of resource offering datas into a data service
  * (7c2370) check soap enveloppe to prevent segfaults
  * (1bb246) removed useless line
  * (d8292d) lasso_discovery_add_resource_offering doesn't exist, remove it
    completely from the binding this time
  * (f5b1a1) added missing method
  * (a7c3ee) adds support for text as answer to dst queries (instead of forcing
    answers to
  * (d35f0c) fixed dll files path for installer
  * (d7eee6) set svn property to use Windows-style line endings for Windows files
  * (580209) restored windows-style line endings in visual studio configuration
    files so they can be loaded
  * (a82a31) updated visual studio main configuration file for new lasso version
  * (ebf2b0) fixed missing character for macro
  * (79bed8) updated links to version 2.1.1 for windows
  * (9ecb37) RPMs for 2.1.1 are now available
  * (1cb466) updated website with 2.1.1
  * (f49577) bumped to 2.1.1
  * (40ea07) fixed bad casting on get/set lists
  * (725f4b) removed LassoSignatureType
  * (6b21c1) fixed usage of set|get_node_list and set|get_string_list
  * (ca234a) added binding for LassoSignatureType which is just an enum but SWIG
    creates
  * (570654) added pointers to 2.1.0 tarball
  * (6a3eea) updated changelog for 2.1.0
  * (091d10) bumped to 2.1.0
  * (a570bf) updated SAML2 bindings with all attributes; and added copyright /
    licence
  * (0d9c10) updated with current list of swig generated files
  * (c1c3c0) remove reference to inexistent file
  * (fab1e9) fixed reference to metadata files
  * (3fc428) added a wrapper around xmlParseMemory to avoid network and DTD
  * (73db5f) processModifyResponseMsg
  * (733507) swig binding for parse modify items
  * (83c9fb) parse modify items
  * (18147f) added ModifyResponse as custom namespace
  * (ea6fcc) added some missing Makefiles to configure.ac
  * (063c49) added a missing END_THROW_ERROR
  * (2867ab) added first functions for ID-WSF 2 attribute modification
  * (e55dfe) increased the number of allocatable objects
  * (26e7ad) added script to generate idwsf2 low level classes to repository
  * (9163f6) DstRefAppData is just a template, don't consider it a string but a
    container
  * (7d7122) changed abort message when too many objects are allocated
  * (dbeccd) changed abort message when too many objects are allocated
  * (63c482) use a constant for node_infos size
  * (573b8e) abort when node_infos array has reached its limit
  * (185eaa) access to saml2 attribute statement
  * (45c8e7) python2.3-lasso was package for old policy
  * (e963f6) updated packaging to current sid package
  * (de020a) added one error message
  * (332dec) some more data service tests
  * (9b7615) data service query tests + one more test for discovery + some fixes to
    previous code
  * (2929d0) discovery query test suite
  * (667228) moved common function to a super class
  * (244336) test suite for metadata association add
  * (b3c7aa) split id-wsf 2 tests in smaller functions
  * (59c11f) some unit tests for id-wsf 2
  * (ddf73a) fixed prefix changes for soap binding and ws security
  * (6f7996) renamed some files
  * (9a3c0c) added saml2 metadatas and keys for 1 idp and 2 sp
  * (3e6322) don't call lasso_node_destroy on a NULL variable
  * (d2930c) initialize global variables
  * (6204c8) adds all classes from ID-WSF 2 required schemas; with appropriate
    changes to
  * (3940aa) _new function have no parameters and added some _new_full function
    instead
  * (685830) changed metadata_list attribute to SvcMD
  * (288bfa) added namespaces used by other parts of id-wsf 2
  * (7a2d6a) check enveloppe existence in case lasso functions are called in wrong
    order
  * (661486) hack around swig not declaring functions by declaring it ourself here,
  * (68eb0a) get_node_info_with_swig may not be used by the python binding, but it
    sure is
  * (e49653) commented out an usused function to fix another swig warning
  * (660e01) cleaned methods definitions to fix swig warnings
  * (e6035f) fixed a swig warning in LassoServer
  * (d339e3) fixed swig warnings for ID-WSF 1
  * (b190d0) removed no more existing methods from id-wsf 1 swig bindings
  * (4374ff) moved type attribute which isn't herited
  * (e684aa) added service.queryItems + some attributes initialisation and
    destruction
  * (1db332) added lasso.SOAP_FAULT_REDIRECT_REQUEST eception when WSP needs user
    consent + service.redirectUrl
  * (f7c23d) added one soap error and text for other soap errors
  * (ea7c97) added SoapBinding2 prefix to handle RedirectRequest
  * (dfe7e0) added initRedirectUserForConsent
  * (d816d7) fixed class hierarchy, with ID-WSF 2 specific stuffs going into
  * (eefdf3) moved soap_envelope_request and soap_envelope_response to
    ProfilePrivate to avoid ABI breackage
  * (514b15) rephrase a meaningless sentence
  * (6a5f04) fixed spelling mistake
  * (55fa17) changed responseMsg to answer for consistency
  * (9a0dbf) added 2 lines to get the
  * (a32236) added keys and metadata creation
  * (e94f0e) added a line to tell to restart Apache 2
  * (2b17cd) moved epr free from finalize to dispose
  * (fe53a3) fixed EncryptedID usage ; last commit was a mistake
  * (ac2f69) use nameIdentifier attribute of LassoProfile for IdWsf2 profiles
  * (39828b) uncomment a useful line
  * (56b653) use nameIdentifier attribute of LassoProfile for IdWsf2 profiles
  * (fdf3fe) initialise and destroy new attributes
  * (fececc) removed IdWsf2Profile and use LassoProfile instead
  * (82d232) removed IdWsf2Profile and use LassoProfile instead
  * (82a745) fixed gcj warnings + added 2 checks
  * (1915d2) fixed tabs and spaces mix
  * (d90bb4) fix documentation for getting nameIdentifier content
  * (b60e5b) fix for getting nameIdentifier content
  * (86da20) renamed Wsf2Profile to IdWsf2Profile
  * (b51330) changed buildQueryResponseMsg to parseQueryItems + buildResponseMsg
  * (6b88ea) coding style
  * (be7b6a) changed buildQueryResponseMsg to buildQueryResponseEprs +
    buildResponseMsg
  * (1f8025) replaced two strings with a constant
  * (bd0913) better error handling + some refactoring
  * (2726db) removed a duplicate
  * (5ac539) split lasso_idwsf2_discovery_process_query_msg for the SP to get the
    name_id and load the identity dump in between
  * (1f0028) decrypt nameId in identity token
  * (91f0bd) encrypt nameId in profile identity token
  * (e8e38c) coding style
  * (61bc3e) added comments
  * (ab50d8) coding style + comments
  * (ebdd76) save provider encryption in dumps and reload it from dump + reloads the
    keys after loading a dump
  * (d10770) moved xmlenc.h include where it is really needed
  * (b92d47) get the identity token from the current epr
  * (518810) added a security token in all eprs (only disco eprs had one before)
  * (800f14) fixed warnings
  * (fa76cf) removed a duplicate line
  * (e98458) various error checks, coding style and refactoring
  * (70b23a) removed a useless line
  * (6d5dbb) fixed LassoIdWsf2DiscoSvcMetadata binding constructor
  * (32aff7) differentiate between id-wsf 1 & 2 since this is what is expected in
    other
  * (6ef473) recognize ID-WSF 2 disco query messages
  * (6886b7) various error checks, coding style and refactoring
  * (bb00c7) removed useless arguments for
    lasso_idwsf2_discovery_init_metadata_association_add
  * (6bd1d6) removed lasso_idwsf2_data_service_get_personal_profile_email
  * (82bcbf) if the user wasn't yet associated to a discovery metadata, associate it
    + added some commments
  * (dfd248) if a user hasn't been associated to a discovery metadata, give him a
    default disco epr
  * (71711d) added lasso_idwsf2_discovery_metadata_register_self and
    lasso_idwsf2_data_service_get_personal_profile_email
  * (837805) noted about memleak to be fixed later
  * (bb8e78) properly allocate memory for svcMDID
  * (3923e6) check all function arguments in session and identity
  * (36dbe4) check session existence
  * (7db5d0) be robust, check for possible NULL variables.
  * (227239) memory management in lasso_idwsf2_data_service_get_attribute_string
  * (8d5ff4) small fixes in lasso_idwsf2_data_service_get_attribute_string
  * (189562) one more argument check + free node memory
  * (beb49e) added some checks on arguments
  * (e89552) added lasso_idwsf2_data_service_get_attribute_string
  * (cb00d5) added lasso_idwsf2_data_service_get_attribute_node
  * (3d4459) fixed gcc warnings
  * (4b5d13) extended xml_insure_namespace so it creates the namespace itself, after
    having
  * (ce561a) first snippet member is a name; looking for an element named "any"
    won't work
  * (304a1a) copied note from LIST_NODES to LIST_XMLNODES since the same behaviour
    is
  * (0456a5) removed useless line
  * (bfcf64) DST processQueryResponseMsg
  * (c246e3) changed QueryResponse items data from string to xmlNode
  * (2371c8) added missing files
  * (c87a3a) fixed Python scripts Damien broke when he updated copyright without
    checking.
  * (04940c) added service.data and
    lasso_idwsf2_data_service_build_query_response_msg
  * (bd82a0) remove a print
  * (eb5ca4) Copy session form discovery to data service object
  * (1b43fb) added dst profile registration
  * (5f2472) cosmetics
  * (0eb84e) use profile namespace for dst queries + added server as parameter to
    basic IdWsf2DataService constructor
  * (d9e893) moved identity token code from discovery to wsf2_profile
  * (41ec34) make some queryItem attributes optional
  * (38772a) returned objects must go through the binding; fix ID-WSF2
    disco.getService
  * (0bdf65) removed useless code
  * (befd27) swig binding for some ID WSF 2 functions + changed some types
  * (a5d792) added lasso_idwsf2_data_service_init_query and
    lasso_idwsf2_data_service_add_query_item
  * (e5b485) added some node class for id-wsf-2.0 DST
  * (1cb4fe) updated Copyright dates in some more remaining files
  * (f373f5) revert copyright changed by mistake
  * (34f65f) updated Copyright dates in remaining files
  * (4fc665) updated Copyright dates in all files
  * (3ee59c) added data service class and lasso_idwsf2_discovery_get_service
    function
  * (ac7ace) fixed usage of an identity without federation
  * (7f11dc) in lasso_idwsf2_discovery_register_metadata, create idenity if it
    doesn't exist
  * (f48ab7) filled msgUrl in initMetadataAssociationAdd
  * (386c12) fixed memory management
  * (d036d3) don't use misc_text_node
  * (9e62b8) don't use g_return_if_fail here
  * (e9ff67) moved session check to where it's really needed
  * (63b07e) added LassoIdentity_getSvcMDIDs method to swig
  * (b17380) added a forgotten file
  * (de142f) replaced svcMDs with svcMDIDs in identity and moved EPRs from identity
    to session
  * (c5fac3) also keep lasso prefix in PHP5 binding
  * (9b9d50) fixed attribute name and name format
  * (995323) added LASSO_EXPORT for a function in a public header
  * (bba8a7) changed function names to match binding function names
  * (9aeb06) don't use lasso_node_dump to create xml soap messages
  * (39c34b) fixed SecMechID
  * (24870e) changed registerMetadata prototype + small fixes
  * (a242f8) split processMetadataAssociationAddMsg into
    processMetadataAssociationAddMsg + registerMetadata - new API
  * (e8298f) get assertion from disco epr and put this assertion into soap header
    for metadata_association_add
  * (31e443) SNIPPE_ALLOW_TEXT doesn't have to be handled, but Damien gcc is
    warning-happy.
  * (84dfad) replaced status codes with constants
  * (a654dc) don't segfault when receiving bad soap request or response
  * (37a081) replaced LASSO_WSF2_PROFILE(discovery) with profile everywhere
  * (0a61c3) wrap too long line
  * (6df43c) fixed function name
  * (3a96c6) added assertion identity token into disco EPR
  * (12d32a) added method to get an assertion security token from an EPR
  * (62bf55) fixed spaces
  * (271ee2) don't put text nodes in list nodes unless SNIPPET_ALLOW_TEXT is set
  * (78111f) fixed xmlCleanNs on recursing namespaces
  * (0777f9) hardened id-wsf1 disco detection against misc nodes
  * (7ec330) SNIPPET_LIST_NODES can now host LassoMiscTextNode, also useful now to
    directly
  * (63bab6) whitespace cleaning
  * (544fb8) binding for LassoLogin->assertion
  * (3568f4) binding for LassoMiscTextNode
  * (f905d8) added identity token into metadata_association_add messages
  * (ec81cf) xml_enc.h should have been public; so much for QA.
  * (d83923) const'ified a bunch of parameter that are immutable
  * (a21063) fixed gcc warning
  * (6f43a7) added id-wsf 2.0 request types + added a missing include
  * (1596e5) removed const warning from gcc
  * (dc0ebd) new server.addServiceFromDump method, and extended addService to work
    for both
  * (10c8fc) fill profile->request in init_metadata_register + added soap_endpoint
    parameter
  * (9f06d4) fill profile->request in init_metadata_register
  * (9b126b) added getSvcMetadatas method to lasso.Identity, to bind
  * (489526) coding style fixes
  * (4742f8) coding style fix
  * (5c99d2) implemented discovery query
  * (fce9be) a little bit of imagination to avoid new classes for each and every
  * (5bdab8) Build a Disco EPR within saml 2 login assertion
  * (4b7563) cleaning warnings signaled by gcc
  * (39a063) fixed gcc warnings
  * (383c2e) minor fixes
  * (27fa0a) completed metatada_register and metadata_association_add
  * (776bb9) added saml_attribute_value.[ch] to Makefile.am
  * (be9039) typo
  * (6b4efc) fixed typo (no idea how long it had been there)
  * (486aad) start writing an ID-WSF EPR in saml 2 assertions
  * (8ca253) md_association_add xml nodes
  * (baacab) identity + session in discovery + SvcMDAssociationAdd
  * (54bcb9) new StringDict to map GHashTable of strings to a structure similar to a
    python
  * (cef8f6) updated liberty document uris
  * (daca48) updated with version from a newer generator (initialize anyAttribute
    hash table
  * (3e34dd) add profileprivate.h header for lasso_profile_clean_info function
    declaration
  * (c2fa84) add missing profileprivate.h header for lasso_profile_clean_info
    function
  * (b6d8ae) optimize type autodetection in lasso_node_new_from_xmlNode by
    reordering
  * (a3bcab) added reference to WsAddr
  * (a1eda5) implemented support for SNIPPET_ATTRIBUTE | SNIPPET_ANY (using
    GHashTable).
  * (1fc641) removed useless glib/glist.h include
  * (88dacf) fixed last commit author in buildbox
  * (5ce02f) disco.processMetadataRegisterResponseMsg(soap_answer) and disco.svcMDID
    + renamed Idwsf2 to IdWsf2 to make it work with new classes
  * (8e702f) don't include wsu_ symbols in non-id-wsf builds
  * (28baae) disco.processMetadataRegisterMsg(soap_answer) and
    disco.buildResponseMsg()
  * (8fc5a7) implemented disco.metadata.dump()
  * (fd22c2) changed disco classes and methods names + make
    lasso_idwsf2_discovery_process_metadata_register_msg work
  * (807d43) removed useless check
  * (97d49b) removed useless headers
  * (97eb1d) added wsu_timestamp class
  * (31f424) removed id-wsf 1 soap headers and added wsu_timestamp id-wsf 2.0
    element
  * (c0a164) only include wsa_ when ID-WSF is enabled
  * (dc25a0) added WS-Addr classes
  * (7ac97e) removed useless g_object_ref
  * (7822e5) fixed include
  * (c82cc5) implementing lasso_idwsf2_discovery_process_metadata_register_msg, not
    working yet
  * (8f0c0a) target namespace for disco would better be disco, not ds, to avoid
    confusion
  * (49dabd) renamed disco_service_metadata to disco_svc_metadata
  * (3a8e2c) renaming + removed some useless casts
  * (04e47f) some more work on metadata registration
  * (d370fa) adding all ID-WSF 2.0 namespaces
  * (6d4932) fixing figures from cvs2svn conversion
  * (51578b) keep a single --enable-wsf configure option, for both ID-WSF 1 and 2.
  * (a95ec7) removed useless comments and wrap too long lines
  * (977773) 'service metadata register' message construction
  * (b2d1d2) moved and renamed attributes
  * (97fa73) fixed segfault on invalid input passed to
  * (154bd5) fixed usage of constant strings in Perl binding
  * (6b840b) ID-WSF 2.0 : basix swig support
  * (150f25) build configuration for id-wsf 2.0
  * (e92277) new strings declarations
  * (4e073e) ID-WSF 2.0 Discovery query : not yet working classes
  * (a559d3) ID-WSF 2.0 Discovery Query : not yet working classes
  * (049777) ID-WSF 2.0 Discovery : Some XML nodes
  * (118d4b) website update; Lasso is now managed in Subversion
  * (ec6e0a) website import
  * (6b77c5) Attic shouldn't have been imported during the switch to svn
  * (b921ed) updated changelog for 2.0.0
  * (ad30e9) fixed memory leaks
  * (509b9d) updated version number and required swig version
  * (ae73ac) added section for ECP (and titled LECP)
  * (ce8cdd) reordered some elements in index and added short descriptions to all
    elements
  * (052128) fixed docstring parameter name
  * (8ec490) added all classes for SAMLv2 schema elements
  * (a18bef) un-idff'ied docstrings (and fixed a few comments)
  * (ad3e57) added documentation about SAMLv2 Name Id Management profile; and by the
    same
  * (db403f) fixed provider->private_data->encryption_public_key memory leak and
    removed
  * (b18941) mitigate memory leak (?)
  * (999edb) fixed memory leak occuring near SNIPPET_SIGNATURE
  * (219375) fixed memory leak in Extension to query string conversion
  * (8e83dd) fixed memory leak
  * (8d4ac9) unfixed memory leak, because strange manipulations to xmlnode
    structures
  * (540e2e) removing white space lost in a tab
  * (d62522) removing white spaces on blank lines
  * (077455) fixing indentation
  * (c8fa8f) removing white space on blank line
  * (685ade) removing spaces from otherwise white lines
  * (b5806c) fixed indentation & param checking
  * (b1ad3a) fixed memory leak
  * (33fd80) fixed little memory leak
  * (3336b3) replace some xmlFree that should have been g_free and added some
    xmlFree
  * (4075a1) even more memory leak tracking
  * (e636bd) new lasso_profile_clean_msg_info function used to clean msg_url and
    msg_body
  * (46a2d6) fixed some memory leaks (tracked with valgrind)
  * (249c7f) cleaning up memory allocated for tests; so valgrind logs are cleaner
  * (41d6f7) memory management, avoid leaking xmlDoc*
  * (38e9d7) directly include headers from xmlsec/openssl/; at least required to
    compile on
  * (58b741) bumped version to 1.9.9 (and updated libtool version accordingly) and
    disabled
  * (78b83a) misc fixes for 1) memory leaks around XPath usage and 2) potential
    segfaults
  * (46b74e) new LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER error
    code
  * (1e1937) make ID-FF SLO works even when there are SAMLv2 assertions in the
    session
  * (92198c) insure sso and slo from SAML2 work even when there are active ID-FF
    sessions.
  * (7de91c) removed memory leak (GPtrArray was not freed) by directly accessing
    assertions
  * (ae5b1a) Updated metadata saml2 saming files. Fixed protocol binding setting
    when initiating sso.
  * (48bf78) removed XXX comment about SessionIndex since it is handled in the
    application,
  * (58477d) harmonized LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ and
  * (1e77c8) extra checking for wrong or NULL parameters
  * (c86d99) more fixes for optional arg support in PHP
  * (342bfd) optional args are handled differently in newer SWIG versions
  * (342649) notice when building deflated query fails, and don't include (null) as
    query
  * (347306) fixed crashed added when changing find_path return type
  * (d5c4e9) coding style improvements
  * (7a78af) replaced remaining LASSO_ERROR_UNDEFINED by appropriate error codes
  * (e6a82f) new error codes and coding style
  * (a12662) missing include, typo in comment and coding style
  * (53e10a) coding style
  * (17df29) replaced LASSO_ERROR_UNDEFINED by appropriate error codes in all of
    xml/ and
  * (3c7f8c) coding style: added spaces at appropriate places
  * (02e196) replaced most LASSO_ERROR_UNDEFINED by appropriate error codes (two
    occurences
  * (080888) fixed all occurences of returning a negative number unspecified in
    errors.h
  * (be476b) replaced all usage of UNDEFINED error code in logout profiles (both ID-
    FF
  * (cdd459) new LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS error code
  * (0b9d49) typo fix
  * (5dee8a) changed test against assertions which could yield a useless
  * (807403) avoid segfaults when passing NULL to *_new_from_dump
  * (9b9166) fixing a bunch of possible segfaults (NULL passed to strlen)
  * (8d8f32) fixing a bunch of undeclared functions and possible segfaults; also
    removed
  * (097047) fixing some usage of unitialized variables in SAMLv2 support
  * (dc6243) correctly initialize req at top of function and don't try to get the
    deflated
  * (99ca11) moved find_path and set_value_at_path from returning int to returning
    gboolean;
  * (78249e) default encryption type is AES-128, rearranged code so that is clearer
    (let
  * (97c351) fixed gtk-doc for some enums
  * (85e5cf) Adding Damien to developers
  * (5384c0) fixing minor typo
  * (e71915) added libgcj7-dev for gcj 4.1
  * (1b0f96) fixed a few (harmless) warnings detected when compiling with -Wall
  * (29c897) set return type
  * (73819e) fixed used of unitialized variable
  * (b13136) Added SAML2 PHP documentation. Need to complete with some Login and
    Logout details. Need to add description of Name Id Management profile.
  * (13f707) Allow the choice of the encryption algorithm to use
  * (c6f2df) include all testing metadata
  * (9741de) fix rst syntax
  * (e87094) Added (and documented) new members to snippet, necessary to fix
    namespace for
  * (48b682) testing metadata files are in $(srcdir)
  * (41313e) include tests metadata subdir
  * (cb4c16) ship metadata files used in tests
  * (276d96) fixed php configure options indentation
  * (384a5e) added support for PHP5
  * (1db679) compile PHP5 binding fine (using PHP_VERSION_ID to see if this is PHP
    5)
  * (658620) try to avoid detecting php5 as a compatible php version
  * (1719d2) tarball have to ship two new Java file
  * (8017aa) ship xml_enc.h
  * (5a6221) removed -dlname argument which disappeared in SWIG 1.3.31 and was
    already
  * (e6150c) abstract is a reserved java keyword
  * (dd91c2) different code path for SWIG >= 1.3.31 for downcast in java
  * (92abb6) added (required in swig 1.3.31) methodmodifiers for javadestruct delete
    typemap
  * (1c05f6) abstract attribute breaks php binding with SWIG 1.3.31
  * (1567e1) fixed PHP4 #ifdef
  * (d20172) binding for new error code
  * (255f89) ECP fixes
  * (c55722) SAMLv2 compliance fix (mostly RelayState and affiliations related)
  * (4e6954) use Location when ResponseLocation is not available
  * (2bdab6) minimal support for EncryptedID in federation termiation
  * (e33f26) Better parse xml to find and EncryptedKey
  * (3ff008) if signature element is not found, look for it in an assertion element
  * (99f0d3) new logout error code
  * (c88851) relaystate handling
  * (6c39cf) set Destination and handle relayState
  * (4b0d42) fixed ecp attribute name
  * (7a4be9) Added paos response message process support in LassoLogin object.
  * (f491bb) look up harder for encypted stuff
  * (7a1a57) avoid segfaults looking for decryption key
  * (f849a3) return missing assertion error on missing assertion
  * (39c346) removed conflicting change
  * (160e64) use 128-bit AES which seems better supported by other applications
  * (1dd37b) fixed casing for all saml2 attribute members
  * (d1cc02) Moved ECP protocol binding detection from to PAOS.
  * (6b0381) Verify message signature in
    lasso_saml20_login_process_authn_response_msg
  * (993f96) look up for the right federation based on affiliation in logout
  * (fa020c) use federation from affiliation if necessary in logout
  * (35ca06) correctly rename attributes to camelCase
  * (7509f3) fixed signature element position
  * (be2e00) binding for authnStatement
  * (977e7b) Fixed memory management
  * (224eb7) Fixed memory management problems
  * (85ce95) Fixed a few warnings with -Wall
  * (e49890) (stupid me) initialize and destroy correctly affiliation variables
  * (10ab66) achieved support for using affiliations
  * (af3bed) fixing case for NameIdPolicy binding
  * (074c35) include id-wsf/identity.h to get identity_get_offerings prototype
  * (cfedc8) Added an error code in bindings
  * (3f0e00) on logout response, if responder then look inside for real value
  * (8e3cda) Fixed a memory problem (was double free)
  * (a9daf8) Fixed logout request signature
  * (27a0c9) Initialise and destroy correctly provider private datas
  * (818de5) only call into lasso_saml20_login_process_paos_response_msg if PAOS
    namespace
  * (01fda4) removed side effects in samlp2_response/get_xmlNode
  * (2552b7) fixed case when not using encrypted assertion
  * (2b4627) fixing memory leaks, side effects and more in EncryptedAssertion
  * (2b6e2f) Uncommented xml free.
  * (418e1a) Fixed memory use.
  * (31afa8) naming lists "item" is confusin
  * (35bb9b) Added missing ecp private header file.
  * (a61dcb) Added private structure for LassoEcp to keep relayed data.
  * (9b1556) use appropriate functions for g_list_
  * (08bcef) re-enabling saml2 signature check
  * (131621) Moved assertion encryption code out of saml2_response.c to tools.c
  * (736481) Encrypt Assertions at the last moment, so that the assertions should be
    fully built before that
  * (7a5c89) Don't include the internal datas of the nodes in encrypted elements
  * (407884) Added an error type when there is no key to decrypt some encrypted
    elements
  * (279e04) fixed references to SWIGPHP4
  * (166cff) extra checks to pass negative testing steps
  * (e51ab2) include header file for lasso_saml20_profile_set_session_from_dump
  * (2ef4c2) removed unused variable and added check for identity before accessing
    it
  * (df3674) removed unused variable
  * (b2cffb) removed debugging output
  * (b69f9c) Support for name-id:format:encrypted in NameIdPolicy in Authnrequest
  * (6ce1f2) return -1 was not cute
  * (0a3914) Added an original node to encrypted elements, only in dumps, for the
    dump to be readable
  * (03aa90) Removed useless headers
  * (89c1aa) Encrypt and decrypt NameID in logout requests
  * (91328f) Coding style fix
  * (3ad661) removed use of unallocated variable
  * (f2fa95) style and missing header
  * (b8f7f2) fixing indentation
  * (2c835b) Added missing updates about LassoEcp object.
  * (ff4eae) Updated binding for LassoEcp object.
  * (08eb2f) Binding for setEncryptionMode
  * (5f2583) Changed setEncryption(boolean) to setEncryptionMode(enum mode)
  * (d7f9c2) Binding for setEncryption method
  * (0b5bbd) changed provider->private_data->encryption name to
    provider->private_data->encryption_enabled
  * (a735e8) Fix LassoSaml2EncryptedElement name
  * (d0eddd) Added lasso_provider_set_encryption method to activate or desactive
    encryption
  * (3748fb) reduced memory allocation (and loc)
  * (c161a7) Changed xmlGetNoNsProp with xmlGetProp in lasso_decrypt
  * (be247a) fixed pkey memory leak
  * (b45333) coding style fixes
  * (1c65a0) Free bio on error in lasso_get_pem_file_type
  * (84d4c9) Fixed -Wall warnings and replaced a LASSO_ERROR_UNDEFINED
  * (9f4d57) Coding style fixes + removed the obsolete comment about set_nodename in
    LassoSaml2EncryptedElementClass
  * (b76e8c) Set nodename "EncryptedElement" in LassoSaml2EncryptedElementClass
  * (3b419a) updated comments
  * (a16c4b) - Can use AES EncryptedKey as well as DES to decrypted the
    EncryptedData
  * (bf95fa) in LIST_NODES, if snippet->name is set; use it.
  * (371cf9) ##any nodes needs empty snippet name
  * (1e7983) Encrypt and decrypt Assertion
  * (e105f2) check for identity before accessing it
  * (ecb96b) Restored immutable attribute msg_relayState in LassoLogin object.
  * (211ee2) Moved SOAP value as last element in lists.
  * (8bff82) new server method, for saml2 affiliations
  * (80484f) saml2 server private functions
  * (4016a8) added loading of affiliation metadata (not yet acted upon)
  * (ef4f85) const'ified some char*
  * (24828a) rewritten in a shorter form
  * (172945) s/file_name/filename/
  * (13907a) don't include * in %rename() statements
  * (92e879) - Moved the EncryptedKey to the same level as EncryptedData in xml
  * (fb131f) process_authn_response_msg for saml2; this is similar to id-ff even if
    the
  * (42d3e9) correctly looks up assertionconsumerservice url, even with just the
    binding
  * (da904e) binding for SAML2 binding uri; and fixed SAML20 to SAML2 for coherence
  * (8a331a) Decryption of EncryptedID in Assertion
  * (0f11bb) fixed up lasso_saml20_logout_process_response_msg function name; and
    remove
  * (011bc4) random fixage of warning displayed with -Wall
  * (85d8ea) Fixed big mistake about PAOS naming. Added more strict check when
    trying to process PAOS response in login.c.
  * (261c73) Fixed declaration line ending.
  * (07249c) Added ecp files.
  * (65ba1c) downcast soapenvelope to LassoNode
  * (fc8a4b) include header from xmlsec to get xmlSecCreateTree declaration
  * (c7b95c) Added ecp.h in public declarations.
  * (55d063) Added binding for ECP. Modified binding in Lasso.si to allow setting
    LassoProfile's msg_relayState.
  * (9c6d34) Added ECP profile (client, SP and IDP parts).
  * (608cfa) Added functions to export to PAOS request and ECP response.
  * (45e7e8) Replaced some  LASSO_ERROR_UNDEFINED with real error codes
  * (d7fe76) Test on a possibly NULL pointer to avoid seg fault
  * (3fa164) Read SNIPPET_XMLNODE from XML
  * (61a4e0) Added documentation for SNIPPET_XMLNODE
  * (3bf1a9) Added EncryptedID as SNIPPET_XMLNODE in Subject in Assertion
  * (bbe934) Header for lasso_node_encrypt
  * (5bcb4d) also dump private data; necessary for saml2 artifact support
  * (394d19) Added lasso_node_encrypt to encrypt a Lasso node
  * (498845) don't set inResponseTo if there is no request
  * (67d514) include http request method in profile dumps
  * (e06981) moved encryption key loading from id-ff to saml-2.0
  * (1b9ca8) properly initialise encryption_private_key
  * (b22f5b) Use xmlSecKeyDestroy to free the key in
    lasso_server_set_encryption_private_key
  * (40a577) Fix a possible memory leak in lasso_server_set_encryption_private_key
    and add a comment
  * (15e4f5) binding for lasso_server_set_encryption_private_key
  * (59c703) changed prototype for lasso_server_set_encryption_private_key and added
    error handling
  * (88e442) Change from string to list in requestedAuthnContext.
  * (3e4c60) AuthnContextClassRef is a list; treat is as such
  * (0e135d) only compare saml1 assertion
  * (2183c8) load encryption private key
  * (fae268) filled login_must_authenticate with intelligence about authncontext
  * (c7a188) support for RequestAuthnContext in must_authenticate (incomplete but
    not likely
  * (dcc31c) changed lasso_session_get_assertions not to g_object_ref assertions, so
    they
  * (4c72aa) spec refers to signing/encryption so use that vocabulary (even if I
    don't like
  * (e26ed0) minor changes & fix to coding style for enc public key loading
  * (e6074f) encryption_public_key will always be set from metadata; no need for
    filename
  * (87415b) load encryption key from metadatas
  * (c9d582) more appropriate error code
  * (d99eec) error on sso initiated by idp and no endpoint defined as default for sp
  * (057eb4) saml2 sso initiated by idp
  * (46d28c) can get assertion consumer service url from that very same attribute
  * (aec454) fixed url/query construction for endpoints with query part (zxid)
  * (0b9baa) fix metadata test
  * (e52846) tests for loading certs and keys from metadata
  * (76e8b0) fixed dump/restore from dump for name id management profile
  * (5c9de8) fixing saml2 sso error cases (on ispassive)
  * (b6dd8e) spelling
  * (dfa8e3) better loading of public key from metadata; full support for embedded
    PEM,
  * (c97330) keep a copy of assertion easily accessible for further changes
  * (c6870c) added LASSO_SAML2_CONFIRMATION_METHOD_BEARER
  * (060f13) set subject confirmation method and recipient; to be conformant.
  * (f03a5d) error code for missing assertion
  * (44f853) implementation of lasso_name_id_management_process_response_msg
  * (daa7cf) appropriate return code
  * (8706c3) detection of SOAP name id management
  * (ffe428) bindings for new LassoNameIdManagement profile
  * (22554a) empty _process_response_msg
  * (dc427a) LassoNameIdManagement is first class profile -> included in lasso.h
  * (43c016) dump handling
  * (b8d3d7) invert args
  * (d1b6d4) fixed new id param format
  * (236980) name id management saml2 profile (lacks process_response)
  * (5be919) fixed small memory leak in saml2 slo
  * (bb6070) fix saml2 artifact decoding
  * (a86ff7) if node was not base64, use its original value for key loading.
  * (20c97a) set provider role; so mixed sp/idp metadata is ok.
  * (d8967f) Added back LASSO_PROFILE_ERROR_MISSING_ARTIFACT
  * (44ad1a) new lasso_profile_is_saml_query function
  * (d43bde) uncomment xmlsec output directives; that should not have been commented
  * (64ebae) already set remote_provider_id in process_request
  * (ee0930) Replaced return -1 with return LASSO_ERROR_UNDEFINED
  * (a3f603) Added some error cases
  * (6b5d28) tests on possibly null pointers
  * (367f94) coding style
  * (127d53) downcast nameidentifier to LassoNode*  in LassoLogout; so that it works
    with
  * (c31cc2) changed LASSO_LIB_NAME_ID_POLICY_TYPE_FEDERATED to
    LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED according to the code
  * (521cc9) removed XXX comments after Damien looked at them
  * (bb5f3e) include authentication statement in saml2 assertion
  * (0a2da8) saml2 artifacts include an endpoint index; fill it with 0 for the
    moment.
  * (2cab80) deal with default assertion consumer service url
  * (dd7693) use new error code for missing artifact
  * (803d91) new error code for missing artifact
  * (a6e12c) correctly clean memory
  * (09d585) fixed reference to length when inflating
  * (4c681b) default value set to -1 and marked as optionals
  * (9833e3) saml-2.0 more POST support
  * (50e640) s/SAMLArt/SAMLart/ (+ check for remote provider)
  * (605749) handle "1" as well as "true" in booleans
  * (42f573) started support for AssertionConsumerServiceIndex (as alternative to
  * (f5ebbd) saml2 query strings are often limited to one single arg
  * (80f104) accept PAOS binding
  * (7fa059) finished saml2/sso/post
  * (75d005) note about memory leak
  * (709dc2) standard .cvsignoe
  * (f53f72) handle saml2/sso/post (almost)
  * (867eb7) handle saml2/sso/post (almost, need to fix return url)
  * (73a5ea) initialize private_key_file and certificate_file properly
  * (45d59d) formatting
  * (ec5961) use external stylesheet
  * (01438c) rest2html is now shipped as rst2html, also looks for this one
  * (5abb44) return defined error code
  * (82b2c0) cast function reference
  * (37b00c) standard .cvsignore for saml-2.0/ dir
  * (8dc72e) marked maxInteractTime as optional
  * (31d9c9) LassoDiscoServiceInstance are freed through lasso_node_destroy
  * (3aec03) fixed deflate, tested against lightbulb(opensso-php)
  * (f2aa00) Added documentation about writing a sp in java.
  * (0a824a) use zlib compress2 instead of lowlevel functions, this fixes inflate.
  * (68ceda) don't automatically fallback to redirect, this breaks some cases....
  * (313f62) checking pointers...
  * (dcf6c9) return NULL; not an error code
  * (b4a28f) check for response before accessing it
  * (9cedbc) check for query before accessing it
  * (856cc3) nameIdentifier is now a LassoSamlNameIdentifier; which should help Java
  * (45a04a) revert to SNIPPET_LIST_NODES; which is required for ID-WSF to work
  * (67e35d) ds_* are now also used out of id-wsf
  * (71dae9) check session is not NULL even in functions where it shouldn't happen;
    since
  * (b08ae2) better error handling in slo
  * (21d943) updated documentation for lasso server creation prototype change
  * (63c5e2) fixed lasso_server_new prototype
  * (764719) use specific error messages
  * (54ab31) fill LassoDataService provider_id member on process_request
  * (1febb5) define and use specific error codes
  * (c3cb79) SWIG 1.3.28 is required.
  * (bf62d9) be more specific in role
  * (dec18e) support for SNIPPET_LIST_XMLNODES (very old patch)
  * (e42861) added missing comma
  * (6e7c43) error message
  * (6c9b66) don't say undefined when it is, just lacking a description string,
    bugger.
  * (b4b55e) looking up NameIdentifier in AttributeStatement (old patch)
  * (dbfb06) ship Lasso-saml2.i; part of 0.6.5
  * (6ff1e9) updated to 0.6.5
  * (a2edde) fixed doc
  * (19acf1) note about 0.6.5
  * (318276) try to find nameidentifier in alternative location; for compatibity
    with some idp
  * (5d45d2) Helps building outside srcdir
  * (3cc376) fixed a few win32 versioning issues
  * (442483) killed a chicken to restore swig voodoo; hope it is enough, I'm running
    out
  * (286d26) changed contact address for php documentation to mine
  * (0b82b2) update copyright year, add Damien to the php doc authors, run a
    spellchecker on the doc
  * (1cc986) unified braces on if line, spaces between if and parenthesis and
    indentation; also use the same $server variable name everywhere
  * (94a496) fixed doc writing-a-php-sp.txt
  * (ab3167) removed hardcoded php dependency, added php:Depends substvar
  * (83e987) fixed RSA_SHA1 constant name
  * (39c44a) fixed underline
  * (93f89a) updated changelog to 0.6.4
  * (4247b7) update to 0.6.4
  * (18358d) fixing python test.
  * (7e81f6) ignoring generated saml2 files
  * (c8637b) info about 0.6.4
  * (ed4bd3) updated (c) years and gforge url
  * (fd787a) updated FSF address
  * (6ff9b9) releasing 0.6.4
  * (09aad1) don't ship c# in this release
  * (8eb82b) new error check test
  * (4607b9) ship logoutprivate.h
  * (07d929) ship style.css
  * (dab201) don't ship fedterm-redirect.svg for now
  * (cbbc19) updated generated java files list
  * (2c4d7a) missing brace
  * (1c03f7) adding braces
  * (f597a2) don't unref/affect the same pointer; this will cause segfaults (seen in
    java)
  * (3bbb92) ignoring generated Makefile and Makefile.in
  * (0892d7) SWIG upgrade (->1.3.28) broke once again bindings; this time thanks to
    macros
  * (bfced9) fixed variable type; how bad
  * (f348a7) cast strings to xmlChar* for correct signedness
  * (3f5def) added comment about why not to use memset
  * (676ed2) added short desc for lasso.h
  * (4e6404) added short descriptions to every lib: classes
  * (bdea32) more doc
  * (9d11e3) documentation fixes
  * (1d9b91) don't g_object_ref what can be NULL
  * (c97aa2) own style for reference doc
  * (6435b5) fixing redirect example
  * (1bfd2b) fix memory management for ID-WSF ResourceId
  * (267dd3) check for remote provider id before looking it in GHashTable
  * (194ea5) don't segfault when lasso_logout_build_request_msg is erroneously
    called without lasso_logout_init_request before
  * (ff1d55) fix swig id-wsf disco for new version of swig
  * (1660c5) duplicate key to fix consecutive calls to xmlsec
  * (27655e) Fixed symbol error about
    LassoDiscoDescription_newWithBriefSoapHttpDescription.
  * (87e2f5) Fixed node prefix from interaction service namespace element.
  * (24c8bc) bindings working with swig 1.3.27
  * (859287) Fixed missing declaration and settings.
  * (17f4a3) AP now verify SP signature.
  * (c26a12) *** empty log message ***
  * (3b1702) *** empty log message ***
  * (e09892) Only KeyValue in KeyInfo. Added KeyValue and RsaKeyValue element.
  * (0f0c06) fixed host specific architecture changes
  * (b4a02f) dont parse files in id-wsf/ when not compiled with id-wsf support
    (required for mac os x nmedit)
  * (f44b7e) missing saml 2 file
  * (d17bbf) Completed first go of SAML 2.0 single logout and added some missing
    files
  * (853f46) starting SAML 2 logout
  * (ab1e60) swig inheritance for SAML 2 elements
  * (8ec430) removing xmlsec debug code
  * (ebb9f7) SAML 2.0 support (only web-sso for the moment)
  * (56c88d) Little modif about SAML authentication verification
  * (65b121) Renamed lasso_data_service_need_user_interaction() to
    lasso_data_service_need_redirect_user().
  * (a82195) Only add lasso_ds_* for id-wsf.
  * (380cc7) Added binding for user interaction in data service.
  * (c4697f) 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().
  * (0a511f) Added soap fault code server.
  * (5a0669) Fixed snippet type and name of Detail attribute.
  * (1bcc24) Fixed snippet type of redirectURL from content to attribute.
  * (de711a) Check if a soap fault is found in response message. If no fault found,
    then set response.
  * (367d20) Added a first soap fault code error.
  * (252e65) Added soap Detail element.
  * (928b9d) SAML 2.0 string constants
  * (b254b4) Now discovery service includes a key value in credential added to
    disco:QueryResponse.
  * (cb113f) starting to commit SAML 2 changes; minor changes (and bugfix) to
  * (269d9a) 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.
  * (c686a0) Fixed optional param of processModifyMsg().
  * (efd3be) Fixed getServiceWithProviderId method.
  * (94527b) Removed useless discovery method
    lasso_discovery_get_service_with_providerId(). Removed useless Swig binding of
    LassoWsfProfile class.
  * (7cc38a) Removed useless discovery method
    lasso_discovery_get_service_with_providerId(). Removed useless Swig binding of
    LassoWsfProfile class.lasso/id-wsf/discovery.c
  * (360a9d) updating ignored files with new packages
  * (6e0224) remove old and never necessary debhelper generated files
  * (b07684) new liblasso-java package
  * (fa3aa2) removed mono packages from build-depends
  * (31ad7a) updated debian changelog with uploaded packages.
  * (9b88ad) don't build wsf; touch swig files so they are not rebuilt even if swig
    is
  * (75bbcf) updated FSF address
  * (4ad3ab) Added binding to set more than one security mecanism authentication in
    DiscoDescription.
  * (2b247d) Added check by AP if it wants X509 authentication of SP. Does not work
    yet, need to fix retrieving public key from credential before.
  * (9a139b) Set server attribute in LassoPersonalProfileService
  * (57baac) 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.
  * (c74c9b) A first attempt to include a KeyInfo in credential.
  * (be9f53) Verify if a saml security authentication is available.
  * (1182c5) Added LassoDsKeyInfo oject. It allows to add it to
    LassoSamlSubjectConfirmation object.
  * (365f56) don't patch a lasso_wrap.c that was not just generated by swig.
  * (8925af) no session on idp -> requestdenied -> removing no longer valid session
    on sp.
  * (2c7c3b) added error string for LASSO_LOGOUT_ERROR_REQUEST_DENIED (...)
  * (d478d8) handle new error code
  * (d876cf) returns LASSO_LOGOUT_ERROR_REQUEST_DENIED if appropriate.
  * (036a06) Fixed the way getting description in lasso_data_service_init_query().
  * (3e0ddb) A little comment to note that some code is needed to add KeyInfo in
    Assertion when returning it to SP from IDP / Disco service.
  * (3fafef) Added private function lasso_wsf_profile_has_saml_authentication() to
    know if a saml authentication mecanism exists in current description.
  * (8d7f62) lasso_discovery_build_credential() adds ConfirmationMethod element.
  * (003e23) Updated comments.
  * (3321f0) Added reference binding when signing soap messages.
  * (cdf28e) Updated data service with service_type parameter.
  * (744d4f) Added a g_object_ref on private attribute description in
    lasso_wsf_profile_set_description().
  * (93a99e) If a service found in server object, retrieve needed description
    depending on an optional security mechanism id.lasso/id-wsf/data_service.c
  * (c3e894) the "how could I not curse those adding files without checking them in
  * (2e76ca) I'm so glad for tests; another emergency change.
  * (fb75e3) last emergency fix: wsf_profile_private.h must be included in .tar.gz
  * (8653f8) updated ChangeLog for 0.6.3
  * (4c391c) new upstream release
  * (8636a4) updated news and doap.rdf with 0.6.3 release data
  * (874e3b) fixed typo in docstring
  * (27635c) minor automated changes
  * (28d8ff) removed c# dir from distribution
  * (b15a7a) security mech id is optional
  * (b882e4) Fixed local variable declaration.
  * (4bec2d) Uncomment lasso_wsf_profile_build_soap_response_msg() in
    lasso_discovery_build_response_msg().
  * (75a655) 80 cols for docstrings
  * (0ab710) Added x509 certificate file tests.
  * (57c039) Added private function lasso_wsf_profile_get_fault().
  * (4c3d7d) Added a first support of soap binding Fault wsf response.
  * (e59949) Added soap Fault element.
  * (00da01) disabled mcs test and updated version to 0.6.3
  * (c6abf3) swig files were split, dependencies needed to be updated
  * (8d88b9) fixed spelling
  * (e8aa89) acknowledge new lasso_sec_ category, only used for wsf.
  * (9a2c27) fixed typo
  * (a029d8) Added missing wsf_profile_private.h. fixed error while attempting to
    include non existing private header discovery_private.h
  * (adcf9b) Updated binding for new optional security mecanism parameter.
  * (b9f9d4) Discovery and DataSerivice can pass X509 authentication mecanism if
    needed.
  * (331dd3) Added X509 authentication mecanism.
  * (f0bfe0) Added private method lasso_provider_get_public_key() to get public key
    info.
  * (b198dc) Added private method.
  * (e4d1c1) Ordered methods.
  * (bc6c85) lasso_data_service_add_credential() is not a public method.
  * (4acc84) lasso_discovery_build_credential() is not a plublic method.
  * (2e19ab) lasso_discovery_build_credential() adds AuthenticationStatemet element
    in Assertion.
  * (5ad909) Fixed code typing.
  * (afc830) Added optional param security_mech_id for wsf methods.
  * (3153eb) First attempt to implement authentication security mechanism. Only SAML
    is implemented and it needs improvement.
  * (c89eaa) Added id attribute in Body element.
  * (7992ab) Fixed snippet definition of Credentials object.
  * (0c5610) Added compilation of resource access statement.
  * (1c642c) Added security namespace for resource access statement.
  * (29152b) Added ResourceAccessStatement element from wsf Security.
  * (e4ce1e) getOfferings without parameters will return all of them
  * (aeffdf) disabled c# support for the time being
  * (c4b872) generation of lasso.types so it only includes wsf classes if wsf is
    compiled
  * (c1ce17) updated java note
  * (e22e52) erroneously disabled symbols.sym
  * (930965) possibility to register new dst services.
  * (27e9d0) data_service_init_query may be called without parameters.
  * (196dd4) lasso_data_service_get_answer() : verify response->Data is not NULL
    before accessing it.
  * (21c0f3) lasso_discovery_get_resource_offering_auto() : verify
    LASSO_WSF_PROFILE(discovery)->session is not NULL before looking for a resource
    offering.
  * (9d2827) Fixed typing code error.
  * (23335f) Updated ignored java files.
  * (2657d1) Removed XmlNode binding in swig. Not used anymore.
  * (343304) Added lasso_discovery_get_services() method documentation
  * (fb6783) Missing attributes in the last commit.
  * (7aa9f6) Added attributes provider_id and abstract_description in
    lassoDataService.
  * (43cb49) Added method lasso_discovery_get_services() : it returns a list of
    available services offering resource of principal.
  * (4b75a4) Updated lasso_discovery_build_modify_response_msg() : now it sets
    status code to OK only if every remove entry are possible.
  * (ea4fea) Added lasso_discovery_get_service_with_providerId()..
  * (c277ec) Splitted existing Lasso-wsf.i in several files for eache wsf namespace
    (disco, dst, sa, is, soap)
  * (c1453e) check the query response is of the correct type
  * (409e76) new modify things for LassoPersonalProfile
  * (26c600) complete last commit.
  * (987fb1) Now an AP can process a Modify request and return an updated data
    resource to application.
  * (3acc3c) added getAnswerForItemId binding
  * (154ca6) restore prefix and href for dst:Modify and dst:ModifyResponse
  * (86e8e4) Updated lasso_data_service_init_modify(). Now it takes a select (a
    String type) and a String xml as parameters.
  * (d3921d) added lasso_data_service_get_answer_for_item_id
  * (918a44) added missing ;
  * (921b92) added lasso_data_service_get_answer_for_item_id
  * (f1af91) marks public structure memebers in LassoDiscovery and LassoDataService
  * (8dfeb4) continuing on disco example, use the service to retrieve principal
    name.
  * (119204) explicit cases where item_id may be NULL.
  * (f382eb) Replaced ProfileService.java by DataService.java
  * (7b8936) add_query_item must checks the query has been created.
  * (f9fea1) Do not use SWIG_UnknownError but SWIG_RuntimeError so it is translated
    to a
  * (21fbfd) it is no longer possible to add providers with unknown public keys
  * (d1327a) moved private_data erroneously placed in class to object; this breaks
    ABI
  * (97db05) last bit of LassoProfileService got renamed
  * (4adc5b) renamed ProfileService to DataService
  * (90a540) include xmlsec errors.h header to get function declaration; a return in
    the
  * (02bddf) documentation for discovery
  * (1601b3) don't output xmlsec errors when trying to get a working public key but
    fails
  * (6f6b0d) doc for discovery and profile_service
  * (1a54ae) Updated swig binding for latest id-wsf udpates.
  * (d3a5f5) Removed lasso_personal_profile_service_init_modify().
  * (cec31c) 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
  * (b7b657) don't check for remote provider id before checking for possible empty
    answer.
  * (52311c) 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
  * (405cf0) Removed lasso_discovery_new_from_dump, lasso_discovery_dump,
    lasso_discovery_add_resource_offering, lasso_discovery_init_query_full
  * (32923f) sync arg name in header file with real arg names
  * (80e725) documented api
  * (70cd0c) documented all discovery functions used by authentic / candle / unwind
  * (e485cc) fixed add_requested_service_type declaration to match code
  * (c9eeee) tries various key format before giving up
  * (fb3043) build_response_msg called while there was no connection will build a
    failure
  * (8cb5e6) check for remote_provider_id
  * (e4a253) reference correct identity header
  * (a2cf9a) reinitialize assertion provider id list only on reset_provider_id_index
  * (93d591) counter providers that do not support any single logout; they are now
    skipped
  * (f05a03) correctly reset list before rebuilding it
  * (639951) fixed comment
  * (1421b6) functions got moved from id-ff/ to id-wsf/
  * (d159bc) identity/resourceoffering functions are now declared publically in id-
    wsf/
  * (36997b) expose identity/resourceoffering functions to developer
  * (8423a1) private profile service functions
  * (290b82) following-up on PersonalProfileService cleaning; but I can't get
    getService to
  * (b9bd0f) return LassoPersonalProfileService from disco->getService if
    appropriate
  * (edfce4) cleaned up PersonalProfileService
  * (7e1270) cleaning and documenting profile service
  * (b7a50d) fixed lasso_profile_service_add_query_item so it accepts a item_id
    parameter
  * (6eba7b) API after the pp:query has been sent,
  * (3d77fb) idwsf/pp on the attribute provider side; sth like
  * (3e13d0) first steps towards id-wsf/dst; something like this, in Python:
  * (cd708c) added LASSO_ERROR_UNIMPLEMENTED error code
  * (6725eb) disco:queryResponse missed namespace definition
  * (445ec2) disabled c# in debian apckage
  * (37e124) return LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL after unsuccessful logon
  * (0730a7) another id-wsf step, disco:query, looking up for resource offerings in
    identity
  * (9d1fea) handle the case where logout request is done while there are no
    session; that
  * (830e11) disco.processQueryMsg now sets disco.resourceId
  * (4260c4) new remove entry; correctly restore resource offerings from identity
    dump
  * (b3c376) renamed crunch to build since it doesn't look like there is a need for
    an
  * (86456f) lasso_discovery_crunch_modify_msg() (waiting for another name) process
    disco
  * (755e15) sets ResourceId (or EncryptedResourceId) in LassoDiscovery object for
    easy
  * (199aa9) provide resource_offering as argument to not diverge too much from
    existing
  * (261cf9) first function towards easy disco api
  * (f27e97) get_assertions() called with NULL will return every assertions
  * (c848b6) added session and identity to LassoWsfProfile, much like LassoProfile.
    Exposed
  * (639407) Fixed setting of attribute, int not NULL pointer.
  * (7d55be) Added getXmlNode() method to LassoProfileService class.
  * (e2aadc) Added getEmail() method in LassoPersonalProfile class.
  * (c4ae96) Fixed som warning about char signedness. Added swig binding to
    getEmail() method in LassoPersonalProfile.
  * (ebdcb2) Added class LassoPersonalProfile. It allows to load a xml doc
    representing PP data and to process query requests. Need to complete WSC PP
    part.
  * (32acae) fixed typo in error constant name
  * (453c81) char signedness for gcc 4 (id-wsf part has not been done)
  * (113a44) signedness change to lasso_query_sign (does not break API/ABI)
  * (f8af97) Now lasso_profile_service_add_data() returns a LassoDstData object, so
    it is possible to set optional attributes.
  * (489afd) fixed signedness differences signaled by gcc 4.0 (lots of others yet to
    do)
  * (c7038a) Use lasso_wsf_profile_process_soap_request_msg() to build soap response
    messgae.
  * (798fe9) Removed unused declared method name :
    lasso_profile_service_build_request_msg().
  * (99fe99) Fixed swig binding on ProfileService's buildResponseMsg().
  * (f244de) Fixed mistake about prototype of lasso_session_dump().
  * (9406df) Now lasso_identity_new_from_dump() and lasso_session_new_from_dump()
    return NULL if the root element name is wrong.
  * (9959f8) Removed now useless sed script (now done by Swig).
  * (71b885) In Swig, Use g_free instead of free for strings, to avoid segfault when
    used
  * (d9b7b7) checks identity exists before referencing it
  * (a8adda) updated debian packaging wrt new cli policy
  * (03e86e) new mono packages no longer have this tool
  * (f1ff24) Give LassoServer access to (LassoProvider)self->role
  * (602aaf) update ChangeLog for 0.6.2
  * (3f9128) sync docs with code
  * (ed7b34) no more php zts
  * (4dbcdb) new upstream
  * (8f59f6) this file is generated
  * (407915) 0.6.2 release date
  * (4459d4) preparing for 0.6.2; removes swig files if moving from non-wsf to wsf
    or
  * (8195a7) bring wsf files on make dist
  * (3c8ba2) properly initialize key node to NULL
  * (ad68ea) allows overriding of infile keydescriptor with argument to add_provider
  * (66474f) load public key from metadata file
  * (9fea31) fixed docstring to use entities for < and >
  * (436a3a) oops missing |
  * (130279) fixed usage of DESTDIR and PREFIX
  * (6d1e9f) perl now installs and uninstalls correctly (with thanks to p.g.o)
  * (62e74a) fixed case when consent was first refused then given (failure status
    code
  * (684337) planning 0.6.2 for May 23rd.
  * (dbe4f0) Set liblasso-id-wsf.la only when WSF support set.
  * (ca7bad) Set response attribute when processing WSF SOAP response message.
  * (10b495) Updated discovery to SOAP binding.
  * (2d02e5) Mistake about last add.
  * (97618e) Added WSF SOAP binding layer.
  * (edbbed) fixed memory leak in loadDescriptor
  * (ebde5d) allows fake brws-lecp profile (introduced by Nicolas) to be used in
  * (0fcd78) documented that previous change
  * (9c4527) fixed the case of idp-initiated rni with no sp defined name identifier
  * (c419d0) fixing lasso_name_registration_init_request with regards to
  * (971f06) fixed lasso_name_registration_process_request_msg so that it ends with
  * (a1008e) profile->nameIdentifier set to local name identifier
  * (a64f1c) profile->nameIdentifier should always points to *local* name
    identifier.
  * (999a68) use remote name identifier if available for login->nameIdentifier
  * (d21078) don't check other endpoint for supported profile since *they* initiated
    it that
  * (8dcc54) Fixed header included.
  * (c14455) InResponseTo must be part of the redirect answer
  * (e09976) 1 is a valid boolean value
  * (da39ad) \r may be hiding in base64
  * (2fe3f0) Fixed lecp profile : added case when lecp profile is used when building
    assertion.
  * (71af2a) don't lasso_node_destroy list items that may be NULL
  * (2e5523) allows \n in base64 strings
  * (1608fd) NameQualifier is optional
  * (1727cd) don't fail if there is no signature on Logout Response
  * (1d41d1) reworked query string signature verification to better handle cases
    where the
  * (f2e1b0) wsse is only for wsf
  * (e7f992) Added process of Wsse prefix in lasso_node_new_from_xmlNode().
  * (892726) wsse:Security class.
  * (a8ea72) Added a FIXME to list missing element in credential.
  * (5b9d91) Added wsse:Security element.
  * (2158bd) Added access to saml:Assertion in saml:Advice element.
  * (bb53af) fixed Darwin case so it compiles on Mac OS X
  * (2eb45d) 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.
  * (88aee6) allocate memory for string; don't use it static
  * (efa504) lasso_login_assertion_add_discovery() adds credentials if security
    mechanisms want it.
  * (1c4f12) Added copy constructor to duplicate LassoDiscoDescription and
    LassoDiscoServiceInstance objects.
  * (ec81ba) use proper confirmation method saml identifiers
  * (59892c) added saml artifact confirmation method identification (from SAML 1.1
    spec)
  * (397e98) loads public key into xmlSecKey on LassoProvider instanciation; this
    merges
  * (ddbcde) conscientiously overwrite memory used by the private key password
  * (3e3b1b) renamed secret_key to private_key_password since it was badly named and
    unused
  * (d02826) return error message if name registration profile is used on an empty
    identity
  * (55a1b3) Added missing optional attributes AttributeName and AttributeNameSpace
    in Attribute element. When adding a ResourceOffering element in Assertion, they
    are set.
  * (0be5b5) DiscoResourceOffering is required in DiscoInsertEntry.
  * (783d48) SNIPPET_LIST_NODES
  * (fb47a3) Added binding of lasso_new_from_message() for DiscoModify.
  * (56a45b) binding to lasso_provider_get_organization; converts xmlNode into
    string
  * (871bf4) API addition; lasso_provider_get_organization
  * (8b8a3f) set pointer to NULL as a protective measure
  * (42e5e2) 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.
  * (922644) bails out with an error if lasso_login_must_authenticate is called
    while login
  * (32c331) Added discovery directives in inheritance.h
  * (6eb7aa) Added ref count in addDescription() method.
  * (173a66) Added addDescription method.
  * (376201) Liberty wsf SOAP binding.
  * (5efb71) Fixed lasso_discovery_init_modify() : added missing code for liberty
    wsf soap binding.
  * (b6972e) Completed discovery with support of liberty wsf soap binding.
  * (bc2e49) Updated Discovery : now it binds his messages in liberty wsf SOAP
    envelope.
  * (ffb230) Fixed removed code in previous commit. Fixed some rules from liberty
    spec : mutli mechanism, null mechanism. Added namespace for service
    authentication.
  * (b89c92) don't set status to constant string in samlp:Response
  * (dd96d7) properly multiply sizeof(char*) to avoid buffer overflow
  * (b4f73b) free up Status if not NULL.
  * (3cc896) checks for Status before Assertion; so lasso doesn't restore an old
    assertion.
  * (ddd2cb) bring back LassoSamlAssertion
  * (a7a9f5) don't add assertion in samlp:Response if the signature check failed
  * (892d66) deals with incorrect AssertionConsumerServiceID
  * (46b91f) include AssertionConsumerServiceID in query strings
  * (c6be2c) session may exist beforehand, store status nevertheless
  * (afa7a2) no success won't set Success
  * (895a04) Added REQUEST_TYPE_SASL_REQUEST returned by
    lasso_profile_get_request_type_from_soap_msg().
  * (8656bf) Renamed properly attribute acces in DiscoServiceInstance object.
  * (243aec) 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.
  * (f059e3) Added function to build generic liberty wsf soap envelope.
  * (9b5b78) removed erroneously commited tests Makefile
  * (00c850) docstring to errorchecking tests
  * (d85556) include lasso_config.h since LASSO_WSF_ENABLED is used
  * (5f205c) added missing lasso_config.h include (necessary for LASSO_WSF_ENABLED
  * (65d422) since wsf is no longer compiled it is no longer necessary to check or
    isolate
  * (5ef972) don't compile id-wsf files when wsf is disabled; this cuts down build
  * (612285) Updated lasso_discovery_add_insert_entry() prototype : now it only
    takes a LassoServiceInstance and a LassoDiscoResourceID.
  * (9d4bd7) Renamed LASSO_WSF_SUPPORT to WSF_SUPPORT in SWIG.
  * (4b861c) Updated authentication service : now it has hard coded collbacks.
    developer must use LassoUserAccount to inform sasl about login and password.
  * (1b1cf2) Fixed dump of attribute.
  * (231c93) Fixed any attribute in snippet.
  * (49a06d) Fixed process of dump for soap envelope message.
  * (3d9f55) First version of the "Writing a Libety PHP SP".
  * (522740) detect liberty QName and add appropriate namespace (closes: #416)
  * (98b470) added non-regression test for bug #416 (missing namespace in some
  * (170f3f) warning: ISO C90 forbids mixed declarations and code
  * (0dd0bc) Complete liberty soap binding.
  * (4d13c7) Added liberty soap binding extension.
  * (a0d8cc) Added missing security mechanism.
  * (170d71) Restore ResourceID and EncryptedResourceID attributes in discovery and
    modify. Added security mechanism id.
  * (16df58) Added comments about security mech rules.
  * (5609ce) Added comment about Options rules.
  * (c5761e) Added comments about status rules.
  * (6a994d) resourceId is for LassoResourceID and LassoEncryptedResourceID.
  * (d70fa8) Fixed resourceID to resourceId. Added some param tests.
  * (a89e92) Added disco status codes.
  * (4ddb8c) Added discovery directive elements.
  * (5fc13d) removed debugging output
  * (f7d78d) use fail_unless since fail_if didn't exist in check 0.8.x
  * (e46b38) only use xsi:type on elements that have a saml: ancestor (and added
    test to not
  * (c40e82) return LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND in
  * (1e26b9) only use LASSO_SIGNATURE_TYPE_WITHX509 (including a <KeyInfo/> in
    message) if
  * (d2cb25) Corrected MinorVersion of samlp:Response.
  * (9552f5) Added credentials and resource offerings if authentication is OK.
  * (5cfcd1) Added credentials and resource offerings if authentication is OK.
  * (a2ba7e) Use gchar instead of char.
  * (4b8ffd) Renamed LassoSaSaslRequest to LassoSaSASLRequest. Idem to
    LassoSaSASLResponse.
  * (656d13) soap envelope / binding support.
  * (bb14ca) Added soap swig binding, liberty soap binding swig binding,
    authentication service swig update
  * (16d122) Added soap envelope object to embed specific data from id-wsf.lasso/id-
    wsf/authentication.c
  * (dafcd5) Added soap envelope and soap binding. It is useful for id-wsf but could
    be used in other parts later.
  * (3a8676) fixed links to API reference
  * (812c16) don't require sasl if wsf is not wanted; allow sasl2 dir to be passed
    to
  * (3d1211) Removed odd printf().
  * (95cb53) Added support of cyrus libsasl in id-wsf authentication service.
  * (d5c84f) Added support of cyrus libsasl in id-wsf authentication service.
  * (492e69) Added support of cyrus libsasl. Currently it disables wsf if not found.
  * (4cfbf3) updated ChangeLog for 0.6.1
  * (d5992d) told about 0.6.1
  * (a6ea70) wsf support include file
  * (fe67e5) MessageType.cs was removed
  * (19916b) updated �� information in reference manual
  * (4cbdba) more hateful Makefile.am to work with both swig 1.3.22 and 1.3.24;
    perhaps.
  * (127604) LassoRequestType disappeared
  * (b43cfb) LassoMessageFormat enum is now documented incode
  * (01d516) typo fix and longer description
  * (fb47f6) enum documentation
  * (c5d712) documented enums
  * (df2902) removed LassoMessageType from doc
  * (b2c62f) documented LassoRequestType and killed unused LassoMessageType (it was
    already
  * (b6b145) gtkdoc comment formatting
  * (05ae28) documented new version check mode
  * (1b1847) hacking against swig 1.3.24
  * (a7902b) generated files are best ignored by cvs
  * (dad8ae) janitored configure.ac; it shouldn't have been batardized this way.
  * (f89839) missing csharp swig generated file
  * (93be74) removed long useless file
  * (d2a403) define LASSO_WSF_ENABLED
  * (41fdc8) provide wsf support activation status to swig binding; note to Romain:
    wtf was
  * (befeb9) Use MSVC binaries.
  * (59002f) corrected enum CheckVersionMode binding (didn't work for c# and java)
  * (310c23) Changed the output file directory to nsis.
  * (74c035) Added python NSI script.
  * (083a4f) lasso numeric check enum
  * (9ea6f7) added dumb numerical mode to checkVersion; added swig binding for this
  * (38d725) Escape the $ as begin of a variable name adding another '$'.
  * (356917) Updated MSVC projects.
  * (4119ec) Now lasso_config.h for MSVC is generated with configure substitutions.
  * (2f3f58) Added the temporary files for "int res = 0;" declaration to local
    cleanning
  * (fdce6f) Added the automake makefile for the MSVC lasso-java project.
  * (714f79) Added DLL filename subsitution.
  * (ffc916) Distribute generated nsi files too in order to permit non-autotools
    users to
  * (dc0802) Include lasso project input file and java subdirectory in distribution
    and
  * (d232d1) Now Lasso MSVC Project is dynamicaly generated.
  * (deaaa8) The produced resource file is distributed too in order to permit MSVC
    users to
  * (a8167b) Now Resource file is generated from configure variable (for versionning
    and file
  * (113d6a) No more Lasso.i in the repository, it is generated from Lasso.i.in.
  * (5f63d5) The SWIG input file is distributed too.
  * (c2be89) Now The SWIG interface is "generated" by configure.
  * (902d68) result have to be freed with g_free.
  * (728ddd) Fix a syntax error only reported by MSVC.
  * (9088f0) Now some version information are propagated in order to perform
    substitions.
  * (39ea17) Put swig sub directory before bindings directories.
  * (893ea3) Set only used constants.
  * (e1b461) No more lasso_config.h constants export in LASSO bindings.
  * (21b507) Added java project to lasso workspace.
  * (db8a12) Updated Lasso workspace.
  * (1cc360) Added a Windows configured lasso_config.h.
  * (d6dcec) ship msvc project files
  * (92280c) use g_free(), not free()  (so it works under windows)
  * (a59bc6) Included xml.h for better lasso_strerror export declaration.
  * (3f4d3f) Added status code constants for wsf authentication service.
  * (8de785) added missing authentication.c to Makefile.am
  * (e2f378) Added high level of authentication service : standard methods of a
    lasso service. Must be improved depending on the needs from souk implementation.
  * (7b9432) Added duplication of mechanism string parameter in constructor.
  * (8335f5) Added missing status parameter in lasso_sa_sasl_response_new() method.
    Added lasso_sa_sasl_response_new_from_message().
  * (14a896) Added Lasso error strings to SWIG exception messages.
  * (51e7ba) Added two missing ID-WSF functions to LECP binding.
  * (8f3b1d) Update MSVC workspace and projects.
  * (d3b6da) checks provider has been found
  * (7f4c9d) if g_hash_table_find doesn't find anything, check twice to be sure to
    return
  * (532be6) g_vsnprintf taked the place of vsnprintf.
  * (f40c15) check param for NULL
  * (11ecd3) cflags_save ate my breakfast; removed.
  * (8020a6) Added low level classes for wsf authentication service. SASLResponse is
    only tested with required Status element.
  * (522c53) removed unecessary vsnprintf declaration
  * (6d4c46) we don't need yet another implement of vsnprintf, we can use glib
  * (4afd4e) use glib version of vsnprintf
  * (5c4638) use gtk-doc style function comment for DllMain
  * (b0405d) autofill nsi files with lasso version number
  * (6f87bd) Now lasso_lib_request_authn_context_new() returns
    LassoLibRequestAuthnContex* instead of LassoNode*.
  * (25a544) reworked a bit documentation build system and added detection of
    inkscape and
  * (455681) Removed XMLSEC_DYNAMIC_LOADING because it is a non-sense.
  * (3fc96e) Fixed type error.
  * (dd9eef) allocate query fields memory with glib g_malloc (and free it with
    g_free)
  * (d7b904) memory allocated by libxml2, freed by xmlFree
  * (8c65f9) replaced free() by xmlFree() when freeing strings created by libxml2
  * (e470c7) replaced free() with correct libraries function (glib and libxml2)
  * (5362e3) do not include wsf functions when not using wsf
  * (5919c7) step.xsl is in $(srcdir)
  * (be6e7e) updated debian packaging to what has just been uploaded to sid
  * (f83d66) that inline should be ok everywhere
  * (d0895f) ultra magic swig search&replace; compiles with new debian php packages
    (and
  * (968752) Removed bad build configuration.
  * (16082a) Added MS VC worspace and projets.
  * (0e9959) Added the vsnprintf function code of Patrick Powell for MS Visual C
    users.
  * (9490cb) If vsnprintf is not available, the function is declared in the
    private.h header
  * (eb5397) another php api change bites the dust
  * (d6ccc9) __inline under MSVC.
  * (d09652) first fix for debian php package abi changes;
    zend_register_internal_class_ex
  * (288edc) obviously static
  * (f3f7b2) distribute patch_swig_output; it might come handy
  * (e87dc1) variables and functions shouldn't have the same names
  * (ba097b) fixed variable name
  * (eb4334) detect when it is possible to use variadic macros and fall back to
    inline
  * (32bc5a) Added missing snippet for element "any" in dst:NewData.
  * (c04534) use new figures in documentation
  * (169aaa) New figures for documentation; automake and makefile stuffs to generate
    png
  * (6cc0eb) removed all %s escaping sequences from lasso error strings; as a side
    effect
  * (9da138) marked types.c and symbols.sym as phony targets so they are rebuilt
    every time
  * (a4f68f) more appropriate error code
  * (d02d1d) removed remaining compiler warning (unused variable) from id-wsf/
  * (44dde5) correctly use id-ff 1.1 xml namespace in backward compatibility mode
  * (6419b6) Updated documentation files nobody cared about.
  * (086968) added tests to fix bug #407 and avoir similar ones
  * (cef5e8) added testcase for bug #407
  * (4ba482) all query fields are restored to the same lib:Extension; there are no
    other
  * (92cfcd) restore a <lib:Extension> from unknown query string elements; all of
    them
  * (f8b7ea) use c99 construct for variadic macros when not using gcc (still missing
    a third
  * (07ed10) Lasso requires glib and gobject >= 2.4.0 (when compiled with glib
    2.2.3, it
  * (5cdc5b) Added a test converting an AuthnRequest with an extension to and from a
  * (2ae6eb) correctly deals with RequestAuthnContext when rebuilding AuthnRequest
    from
  * (75732c) Corrected typo in constant.
  * (408898) Corrected SIS namespaces.
  * (2e6270) doesn't mention wsf files for now; a better solution will be devised in
    time
  * (af1459) removed extraneous liberty namespace registration and noted a future
    fix to
  * (f65d86) SWIG: Use WSF_SUPPORT instead of WSF_ENABLED as constant in bindings.
  * (7a42f3) Typo correction.
  * (5f63c5) Reverted previous replacement of #if LASSO_WSF_ENABLED with
  * (1c67e6) Replaced #if LASSO_WSF_ENABLED by ifdef LASSO_WSF_ENABLED to enable wsf
    in bindings.
  * (ff7ac5) Removed old comment.
  * (dc6632) Removed optional option parameter in
    lasso_discovery_add_insert_entry().
  * (3c69dc) SWIG: Added Attribute to AttributeStatement.
  * (e8d57b) Added binding for saml:AttributeValue.
  * (15c125) SWIG: Added constant WSF_ENABLED and VERSION_DECIMAL to bindings.
  * (43c774) compatibility with previous liberty specifications; still missing
    support for
  * (2c049f) Updated to lasso 0.6.0 with soname 3.
  * (808afd) initializes AuthnResponse in process_authn_request_msg; it is necessary
    since
  * (319d22) SONAME:3 no more 1.
  * (7a4de4) produce 1.1 requests and notifications when interoperating with
    previous
  * (22b3a1) include missing identityprivate.h
  * (01ca07) liberty 1.1 metadata were in another namespace
  * (4721fd) store liberty 1.2 conformance when loading metadata; it will allow to
    deal
  * (8444d4) samlp:Request Major and Minor versions are saml, not lib
  * (3243ff) abort configure if python is not found
  * (299d5b) Document new functions; pretty please.  Fixed memory leak introduced in
  * (472ade) Merged wsf-api-change-not-for-0-6 branch with trunk.
  * (6f41ce) updated ChangeLog for 0.6 with gazillion things.
  * (0b70b9) wsf activation status in configure summary output
  * (5b0be6) configure flag to enable ID-WSF (off by default)
  * (047c0d) don't use wsf for now
  * (9616ef) late 0.5 fixes to documentation
  * (640892) correctly deals with multiple elements for the same query part
  * (045505) Corrected name of element AuthnContextComparison.
  * (6c9cdc) removed .bak file on clean
  * (9a2420) prepare for 0.6.0
  * (4ae1eb) take ntoe of function changes in doc
  * (9bbfa4) lasso-src-config is generated
  * (b56545) ignore more and more files
  * (33e223) reworded
  * (85c3be) blah blah in reference manual introduction
  * (659c81) removed functions that are now private from documentation
  * (46db75) Removed obsolete Python sample code.
  * (10d94b) Updated ColdFusion examples.
  * (1b30b1) Added SWIG binding for lasso_session_get_assertions. Also added Java
    code to
  * (aaafb0) lasso_identity_{add,remove}_federation went private
  * (e537d4) new lasso_session_get_assertions, returns GList* of (incref'd)
    assertions
  * (88bbd4) every morning I distcheck and fix java and csharp classes; oh yeah.
  * (5369ba) moved lasso_identity_{add,remove}_federation to private
  * (7d42f7) use python as found by configure
  * (3fb162) Updated Java LoginTest and test metadata.
  * (965a86) Empty node name is allowed for LIST_NODES; this allows nodes to be
  * (75b8a0) SWIG: Corrected Java enums. Renamed enum types. Corrected constant
    name.
  * (87f3c2) documented memory management for lasso_identity_add_federation
  * (709517) no more php/examples/ subdir
  * (417941)
  * (acafd6) Remove php samples from the lasso repository
  * (f0d068) updated swig generated files list for C#
  * (30b5f6) updated swig generated file list
  * (3cf1c7) fixed DowncastableNode.java filename
  * (c4362a) "hope you paid attention to API/ABI".
  * (f321b0) Cosmetic changes to SWIG Lasso.i #ifdefs.
  * (76fa5b) Added a special section for PHP4 SWIG execeptions.
  * (57dabb) Added Lasso version numbers to bindings.
  * (c76936) Removed service from ID-FF. It was obsolete and will be replaced with a
    new
  * (9d7481) Completed ID-WSF SWIG binding.
  * (17dcdb) Quick fix so that Lasso bindings work till SWIG WSF part is fully
    updated.
  * (4a45f2) Updated binding of all "discovery" nodes.
  * (3da522) Work in progress: improving ID-WSF SWIG binding.
  * (7a03e9) Updated Copyright and authors.
  * (df29bb) SWIG: Renamed constants from camelCase to UPPER_CASE.
  * (bc4ab9) SWIG: Added missing renaming of constant LASSO_HTTP_METHOD_NONE.
  * (4e7c03) Renamed SWIG module name to "lasso" instead of "Lasso" for every
    language.
  * (cb8e2e) don't get remote provider id out of request if it was initiated by
    provider
  * (bdaa26) SWIG: Added binding for new_full constructors.
  * (8ee6da) fixed missing provider error code (and used it in other places)
  * (d8d144) don't segfault on missing remote provider id
  * (548c81) removed lib:Scoping, optional
  * (c9038c) reordered lib:authnRequest elements
  * (b01a63) new SNIPPET_OPTIONAL_NEG which allow to skip integer elements when set
    to -1
  * (ec33b6) moved samlp qname conversion to lib_status_response
  * (d1f422) adds samlp: prefix to statuscode qname if necessary
  * (b6e35e) SWIG: Added yet another correction in generated PHP lasso_wrap.c for
  * (b9a988) SWIG: Added patch for PHP lasso_wrap.c to correct handling of optional
  * (061b68) if existing, use SessionIndex from assertion in lib:LogoutRequest.
  * (df2534) removed out of place int caused by dubious docstring copy/paste
  * (c41d66) documented remaining functions in xml/; looks like all the functions
    are done.
  * (21f846) done with documenting if-ff/* functions
  * (44b33e) removed lasso_server_add_service from reference api since it is for wsf
  * (0490d1) SWIG: Removed method dump of NameIdentifierMapping.
  * (d424de) SWIG: Every function that may raise an exception, also returns the
    errorCode.
  * (08ecaf) Fixed saml attribute tag define.
  * (6f1a80) don't output licensing comment when starting perfs.php
  * (522c42) corrected spelling of optionally.
  * (d01961) documented name_identifier_mapping.c; removed its unused dump
    functions; fixed
  * (111e69) documented #LassoNameRegistration and fixed some docstrings in
    #LassoLogout
  * (82aebd) Improved C# binding.
  * (979dda) added SNIPPET_LIST_XMLNODES support (mostly the same thing as
    SNIPPET_EXTENSION
  * (4388b8) restored documentation I wrote before (and lost in enum name change)
  * (856429) documented a few things
  * (c6dc91)
  * (d604d1) change idp and sp fqdn (add .lasso.lan)
  * (21906f)
  * (e003e9) update metadata
  * (a4d2c7) change constants name
  * (5779be) fix LassoServer call
  * (dd1a48) add a gen_keys.sh script for generating automatically ssl keys
  * (02464a) Extracted the inheritance of nodes from SWIG in a separate file, to
    remove
  * (89e3b5) Improved Java .cvsignore.
  * (5b7f62) Completed Java binding tests.
  * (203c8f) SWIG: Corrected constant name: SWIG macros are not accessible inside %{
    %}.
  * (360c57) SWIG: Ported dynamic casting to all type of nodes. Not fully tested
    yet.
  * (49d439) SWIG: Added support for dynamic casting in Java. It works, but it has
    been
  * (ae9e7d) SWIG: Renamed getitem to getItem. Idem for setitem.
  * (8d53ec) Added first 2 binding tests for Java.
  * (e8de39) Updated authors.
  * (bb27a8) Corrected Perl binding and added test program.
  * (14dd06) check for correct exception
  * (677974) handle non-soap messages in new_from_soap
  * (86a005) Added NameQualifer definition paragraph and added a meta info on the
  * (264eec) Added a new test that generates a segfault in new_from_soap.
  * (b5265e) Started to bind class LassoIsInteractionRequest to process it in
    interaction profile service class.
  * (168a6b) don't pass prefix to install-perl
  * (2fe5c9) Removed class LassoAbstractService.
  * (7f8876) Swig PHP: Added test to accept NULL for dynamic arguments.
  * (ee720a) Added program to test PHP binding.
  * (49c338) Corrected patch to SWIG PHP output.
  * (37c1a3) safe against unfound strings
  * (cd8a50) Swig PHP: Corrected LassoNode conversion for input arguments.
  * (5ac97c) Fixed error in xmlNewNs() call : first param must be xmlnode instead of
    NULL.
  * (8c0576) Removed pp_msg_contact.c pp_msg_contact.h.
  * (2860d2) Removed LassoPPMsgContact class. Updated binding
    too.lasso/xml/Makefile.am
  * (692071) Removed specific class LassoPersonalProfileService. Added generic web
    service class LassoProfileService.
  * (441185) PHP Binding: Added support for NULL return value.
  * (69e301) removed uncommited profile_service.[ch] from Makefile.am
  * (646d93) Added support of interaction profile service.
  * (50c363) Started to implement interaction service profile.
  * (c67d9f) Added lasso_*_new_from_message() method to rebuild objects from xml
    dump.
  * (a2a19c) forgotten commit of new is* classes to Makefile.am.
  * (ac4954) removed unused variable
  * (142e64) moved errors.[ch] up; as requested.
  * (d3c706) Added low level classes for interaction service specification.
  * (4ee14f) Added name space constant for interaction service. Added interaction
    rule constants for interaction service UserInteraction element.
  * (4ef446) remove duplicate declaration of namespace (bug#398)
  * (187317) Swig: Removed attribute responseStatus (now private). Corrected
    LassoProfile
  * (0d4247) Added Python tests for XML lists and nodes inside nodes.
  * (f0b623) sync documentation sections with current functions
  * (225cb9) made lasso_profile_set_response_status into a private function
  * (a895bd) removed lasso_check_version_exact and lasso_check_version macros;
    renamed
  * (dec3aa) install and uninstall correctly files (distcheck once again ok)
  * (7b0cc3) added a new bunch of files to ignore
  * (97120e) replaced malloc by strdup; that was stupid.
  * (550888) no longer allows NULL to get the first known remote provider id
  * (5f43d8) define check variables
  * (3d15ac) don't use am_path_check since it fails when check is not available
    (while it
  * (a98479) added support for SNIPPET_OPTIONAL (for use with SNIPPET_INTEGER or
  * (501edf) updated list of java swig generated files
  * (50d173) Python: Added tests for list of nodes.
  * (31f564) use snippts in #LassoProvider and #LassoServer
  * (938d60) Corrected SWIG PHP output patch to be pre-C99 compatible.
  * (a1f6a3) Swig: Cancel a %newobject getitem, because a %newobject getitem applies
    to
  * (9a6f61) Beginning to add binding specific tests. The objective is to port these
  * (515f50) homogenous quoting for "x" comparisons
  * (01d8e3) even more files to ignore
  * (01ce4f) include new java files (note that I also modified the buildbox, it was
    not
  * (b7c4db) documented lasso_node_get_xmlNode
  * (98b866) Reserved space for private_data expansion, so it will be possible to
    maintain
  * (c12d31) integrate patch_swig_output.py in PHP swig module build process
  * (a3ec4f) changed php swig patch script to use stdin and stdout
  * (9a741a) Swig: Added a patch to PHP, so that it handles correctly dynamic cast
    of
  * (e86892) fixed comment about gcc 2.95
  * (766714) removed hack to get to lib; it doesn't seem to work elsewhere.
  * (89a08c) Swig: Corrected LassoNode node_info.
  * (f2d24d) Swig: Removed login & lecp authnRequest & authnResponse attribute. Now
    uses
  * (5947af) replaced strncpy calls by g_strlcpy
  * (39ce94) deals with lines ending with \; compile regex only once.
  * (35e3d8) ends lines with \ so they get caught by extract_symbols.py
  * (6a7c80) Swig: Beginning to add a kind of inheritance mechanism to LassoNode.
  * (3864df) Swig: Added several GList items.
  * (ba093f) reserve abi-space for unsupported elements in saml:Assertion
  * (167f84) Renamed NodeArray (resp. StringArray) to NodeList (resp. StringList).
  * (9491b1) Renamed LassoStringArray to LassoStringList.
  * (3101c8) Corrected a typo.
  * (e52ac7) Corrected a copy/paste error.
  * (e4a1a5) Swig: Renamed LassoNodeArray to LassoNodeList, because, although it is
  * (ed9d51) Swig: Added Assertion attribute in samlp:Response.
  * (6ddec7) moved remaining unbounded elements to GList* (samlp:Response/Assertion
    being
  * (cf134b) In SWIG, enclosed %init code inside braces to preserve gcc 2.95
    compatibility.
  * (bfc8da) In SWIG added support for conversion to and from LassoNode. Not
    implemented
  * (bfcb49) turned a bunch of unbounded elements into GList*
  * (a110f6) only give xsi namespace to nodes with xsi: attributes
  * (04ca25) fixed maintainer-clean target for Perl binding
  * (3421a1) port of perfs.c to PHP (it is surprisingly faster than the C version).
  * (1507af) check for identity in build_assertion
  * (d433c2) beginning of a C# version of perfs.c
  * (23804d) updated simple C# example
  * (d10400) put c# binding in a lasso namespace
  * (f62079) properly creates lasso-src-config from lasso-src-config.in
  * (650b16) mark sameNs as inline since it is short and often called (thanks to
    kcachegrind
  * (d6fe2c) fixed element name for SubjectConfirmation
  * (c5f811) fixed order of samlp:Response elements
  * (174c7e) clean some state and uri escape artifact
  * (83e795) correctly allocates memory for nameidentifier attributes
  * (fe3928) removed individual debug() statements in dispose() and finalize();
    replaced by
  * (61f7da) added missing ;
  * (ac3eab) completely handle memory management for sessions
  * (9c9654) properly allocates memory for constant strings used in messages (or
    readonly
  * (31acb1) created serverprivate.h for two private #LassoServer methods
  * (64d858) rewrote lasso_login_init_idp_initiated_authn_request using
  * (e57ca2) don't care about NameFormat and NameQualifier in comparaison
  * (094161) makefile perl magic to get distcheck running (disabled installation)
  * (e8241b) SWIG binding helper functions are now static.
  * (2daf31) added include of #LassoSamlAttribute header file for
    #LassoSamlAttributeStatement
  * (5bb92a) updated swig generated java files list to have a working make distcheck
  * (a37692) build and ship html documentation; distcheck runs ok.
  * (02c56f) fixed succint typo
  * (0d3753) copy version.xml from the right location for make distcheck to work
  * (42a7a2) updated swig output files list for make distcheck
  * (43ed06) more perl files to ignore
  * (e196eb) Adding SWIG support for GList of LassoNodes. Not finished.
  * (7910d9) use choosen CC and CFLAGS when compiling the perl module
  * (dc827e) Perl module builds and links correctly.
  * (a36643) Improved SWIG binding for assertions.
  * (fb0569) building the perl binding
  * (f37772) Improved Extension support in SWIG.
  * (e16753) first step to perl bindings (they still need to be compiled and
    installed
  * (76f6e6) accounts for changes in lasso_node_dump
  * (9b444f) Removed second and third parameters of lasso_node_dump since @encoding
    is
  * (f40931) removed lasso_federation_set_local_name_identifier and
  * (44a055) Removed %rename for attributes in PHP binding, because they currently
    don't
  * (f0e513) applied esaracco patch for check configure test
  * (230b4d) Changed the way %extend was used in SWIG.
  * (6edf97) Removed binding for functions
    lasso_federation_set_local_name_identifier and
  * (305741) SWIG binding now uses only lasso_node_destroy for LassoNode: no more
  * (f22e91) SWIG binding: Added Federation; updated Identity.
  * (af8c56) Back to camelCase for attributes in SWIG binding.
  * (3f66b6) Updated LassoServer SWIG binding.
  * (c24d94) replaced enum name in methods added between two cvs runs
  * (ac3e55) moved remaining lasso[A-Z].* enums to Lasso[A-Z].*
  * (113c9c) Updated SWIG binding for LassoProvider.
  * (487b1f) Spelling correction: succint -> succinct.
  * (f11849) In SWIG, added constructor, destructor and dump to "lib:" objects.
  * (de5b98) Improved SWIG bindings of "lib:" objects.
  * (815595) moved lasso_strerror to public interface
  * (aed3f5) removed obsolete (since move to structure) lasso_node_verify_signature
    (but
  * (bd0a86) sets InResponseTo in samlp:Response
  * (c30358) ret > 0 no longer happens
  * (b783a9) if AuthnRequestsSigned is missing assume it as TRUE
  * (5aa4cb) removed obsolete comment
  * (6e88aa) error on missing <Status>
  * (5f06b9) memory management in #LassoLogout (actually already done with snippets;
    nothing
  * (8c9419) it sure must be set to NULL
  * (c128cd) memory management in #LassoProvider
  * (af89ee) don't output memory management debug strings
  * (0f200c) ignore version.xml
  * (e6d2d1) added new saml classes and removed private functions from
    #LassoProvider
  * (a5322c) fixed spelling in lasso_provider_new_from_dump description
  * (a61cc3) moved some lasso private functions to new providerprivate.h; insure it
    is
  * (a8a0e3) documented lasso_server_get_providerID_from_hash, reaching:
  * (300dfa) fixed parameter name in constructor
  * (cf215e) fixed function name in docstring for #LassoLibAuthnResponseEnvelope
    constructor
  * (4229c6) documented a bunch of LassoSaml* classes _new functions
  * (305791) documented a bunch of other xml base objects
  * (b631b0) forgot a parameter in lasso_login_validate_request_msg docstring
  * (25e647) documented remaining #LassoLogin function,
    lasso_login_validate_request_msg
  * (fb459c) fixed parameter names in some #LassoLogin docstrings
  * (b54a68) documented #LassoLogin
  * (72d49e) more memory management for #LassoServer
  * (120680) memory management for #LassoIdentity and #LassoSession (partial)
  * (4f8d34) implemented _destroy for LassoService (WSF thing, but that's just a
    call to
  * (97cd44) documented more functions, reaching 50% symbol docs coverage (126
    symbols
  * (b9efc0) set members to NULL to be sure
  * (407c5a) request and response fields are handled by snippets; they must not be
    freed
  * (3982e7) Added missing g_object_ref for Logout et Lecp request and response in
    SWIG
  * (3e1dc9) Removed unused GLib types from SWIG.
  * (e40295) added refcounting of server to other profiles
  * (c87166) fixing object refcounting in login/logout and proper object destruction
    to
  * (099f41) documented #LassoProfile identity and session methods
  * (c33848) documented some new/destroy/dump/... functions
  * (3a5285) added some missing functions to documentation
  * (ed279f) moved lasso_node_build_query to private functions
  * (98435c) merged tools.h and internals.h in new private.h, excluded from API
    reference.
  * (e6c485) added lasso_session_is_empty method to documented functions
  * (255316) Do not remove tmpl/ directory; it holds real hand-written documentation
    there.
  * (692615) documenting lasso_{login|lecp}_init_authn_request
  * (2c4c60) include LassoLibAssertion details into swig bindings.
  * (34693b) Moved #LassoSession private functions (limited to Lasso internal use)
    to a new
  * (319bb5) Added handling of GObject reference counting to SWIG binding.
  * (0a2f55) Corrected result type of lasso_saml_assertion_new.
  * (e4494a) check for libtool and pkg-config m4 files (thanks again to gnome-
    autogen.sh)
  * (599db7) don't use $< since it fails with BSD make.
  * (300b28) only set Status in session on failure
  * (708016) Store status in session to be restored for samlp:Response usage.  This
    means
  * (542b94) Added StatusCode binding in Logout.
  * (cbf399) revamped autogen.sh so it works on FreeBSD (with many thanks to
  * (75abeb) only set samlp:Success in samlp:Response if assertion was found; fall
    back to
  * (775d10) added LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS error code
  * (2e7616) set error to lib:UnknownPrincipal if authentication_result is FALSE
  * (7d8ec7) don't crash if session was not set
  * (2db50e) removed old signature code from LECP
  * (3bf07b) Added Status to AuthnResponse.
  * (ec747c) Added SamlpStatus & SamlpStatusCode to SWIG.
  * (a29193) return LASSO_LOGIN_ERROR_REQUEST_DENIED if that's the response Status
  * (fde7f4) fixed dependency on xmlsec1-openssl
  * (07fcdf) generate xmlsec signatures in get_xmlNode; this should allow envelopes
    (in
  * (86fdb0) lasso requires xmlsec >= 1.2.6
  * (3d16d3) Added cast to remove compile time warning.
  * (740e6b) Fixed lasso_lecp_build_authn_request_envelope_msg,
  * (1975fe) support for <lib:Extension> elements in query (not yet reconstructed);
    enabled
  * (f1f8d3) Moved back Extension support from xmlNode* to GList*; "SP login using
  * (c5d8c9) Replaced calls of lasso_provider_get_metadata_one with
  * (28fb3f) Corrected SWIG binding for LECP methods inherited from Login.
  * (f8b182) Changed lib:Extension handling in SWIG lib:AuthnRequest binding, to
    ensure
  * (fe17e2) Added SWIG support for "Extension" elements in lib:AuthnRequest.
  * (56c32d) added lib:Extension support to dst classes.
  * (37b04b) Added missing declaration for lasso_name_identity_mapping_new_from_dump
    (and
  * (79eda4) errata2 makes SPProvidedNameIdentifier optional; changed schema snippet
  * (0a3b4e) errata2 adds a NotOnOrAfter attribute to LogoutRequests
  * (b932a3) removed obsolete comment
  * (a6de92) Do not store metadata in provider dumps; only store the filename.
    Handle
  * (94cd82) more <lib:AuthnRequest> documentation
  * (f18c6f) removing lasso_config.h from scanned header files
  * (05e361) Moved <lib:Extension> to xmlNode* since the developer can use
    xmlAddNextSibling
  * (a94192) a few words about lib:AuthnRequest
  * (dc217b) documented #LassoSamlNameIdentifier
  * (a6ecf2) removed all old setter methods and other removed functions from
    documentation.
  * (6be116) dot at the end
  * (bccdba) Removed _new functions for abstract classes; added _new functions for
    classes
  * (693ad7) removed cut'n pasted doc from oasis
  * (5504a8) removed liberty-alliance entity;
  * (05d180) documented #LassoLogout; actually most docstrings were already there
    but are
  * (2e1182) remove angle brackets around elements in doc strings so they can now be
  * (c70f35) removed copy/pasted OASIS documentation
  * (a263a7) Removed docstring copy/pasted from OASIS documentation (looks like BSD
    so
  * (d99a72) documented #LassoSession.  Removed
    lasso_session_get_authentication_method and
  * (9c45b8) Commited Nicolas SWIG binding for WSF since he is on vacation.
  * (41016c) create namespace in the air not to disturb xmlnode
  * (31e2cc) disco:Status doesn't exist; once again fall back to UtilityStatus
  * (528c7c) pp:Status are not DstStatus but UtilityStatus; acknowledge.
  * (50a326) fixed QueryResponse get_xmlNode function.
  * (49c1f1) Added missing header.
  * (2d355c) Updated get_xmlNode().
  * (163b37) Added missing headers.
  * (1312d3) Added set of request in lasso_personal_profile_process_query_msg() and
    lasso_personal_profile_process_modify_msg().
  * (0a99e3) Removed use of GList for Options. Use only a Options pointer.
  * (493236) documenting #LassoIdentity and #LassoFederation
  * (1c4c99) copyright and license in <bookinfo> are ok
  * (ecf813) assertion consumer *service* URL
  * (2a63b8) documented service provider assertion consumer service url
  * (4a4e5e) close parenthesis
  * (aa13a8) documenting single sign-on; Service Provider Login URL done with
    example.
  * (36d30c) commented out <copyright>; not handled by gtk-doc.xsl
  * (9e5a60) Switched documentation to docbook XML.
  * (80cf42) titles for id-ff 1.2 profiles
  * (e29d9f) minor adjustments to documentation
  * (f46dba) Minimal documentation for #LassoProfile and #LassoLogin
  * (23b4a4) documented #LassoServer
  * (dfe631) Started organizing Lasso Reference Manual; documenting LassoProvider.
  * (09eb4f) fixed symbols.sym case
  * (b8f2c7) added lasso_provider_get_base64_succint_id method to LassoProvider to
  * (45e5aa) moves back <ds:Signature> to the place the schema gave them.
  * (382731) refined symbol regex
  * (2878cc) removed declaration of inexistant function
  * (8315d8) removed unused variable
  * (7ca76d) ignoring some more swig generated files
  * (8b8e54) Updated list of files generated by SWIG in C# and Java bindings; fixed
    PHP
  * (513442) only exports symbols declared with LASSO_EXPORT (experimental)
  * (d96583) Fixed call to constructor of LassoDiscoQueryResponse and
    LassoDiscoModifyResponse.
  * (b64024) added random suites with random tests
  * (72123d) Added lasso_disco_query_response_new_from_message() constructor.
  * (55e63b) fixed name space in dump message of LassoDiscoQueryResponse and
    LassoDiscoModifyResponse : every element children inerit the discovery name
    space.
  * (244218) don't use xmlSecFind to look up signature
  * (1faf90) Severe libxml2 and xmlsec riot.
  * (10751c) define correct namespace on QueryResponse
  * (e39831) removed unnecessary xmlReconciliateNs
  * (723a4e) correctly sets namespace on Query and QueryResponse Personal Profile
    nodes.
  * (45cffc) Fixed method declarations :
    lasso_personal_profile_service_process_query_msg() and
    lasso_personal_profile_service_process_query_msg_response().
  * (e8ac93) 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().
  * (3e0e42) don't include in a second-level status code samlp error status
  * (612d8d) Refactored signature code so it is now shared between
    requests/responses and
  * (95afff) Added differentiation between creating xmlnode for lasso use (the _dump
  * (5f7415) removed minitests from tests Makefile.am
  * (38136d) little tests benchmarking AuthnRequest creation and AuthnResponse
    processing.
  * (dd3b7a) add nodes in reverse class order to get them in schema order
  * (1ecf9e) Moved signature template stuff into xml.c and use XmlSnippet for them;
    this
  * (cae2be) cleaning up process files
  * (74697b) if available, use profile->msg_relayState to init request in
    init_request
  * (2e0efa) Moved LassoProfile->nameIdentifier from char* to
    LassoSamlNameIdentifier*,
  * (539cd7) Isolated CFLAGS to be used when compiling Lasso in LASSO_CORE_CFLAGS;
    don't use
  * (ca7ca6) Isolated CFLAGS to be used when compiling Lasso in LASSO_CORE_CFLAGS;
    don't use
  * (c613c5) define LASSO_INTERNALS in lasso/
  * (400110) don't export functions defined in tools.h
  * (195ff4) <samlp:Status> created by Lasso should now be compatible with SAML
  * (83322c) deal with missing Status in LogoutResponse
  * (9f80e3) Done with the new query snippets system (everything but the IDPEntries
    in
  * (f44d34) new (draft) query snippet mechanism to generate query string; deployed
    in
  * (7258b5) merged new error codes in SWIG and used one of them in the Python tests
  * (76ec7e) (almost) done with errors in ID-FF; remaining "return -1" have been
    converted
  * (f5471b) added minimal support (only XML, no mapping to URL yet) for
  * (1e7cd3) pointers are %p in format strings, not %x
  * (2755b3) memory management work
  * (a9e250) moved federation to XmlSnippet
  * (e63eb6) no longer play fool mixing pointers and integers; they are not always
    the same
  * (22d04e) Reordered function declarations. Added check of server param.
  * (2d6ee4) fixed a few "variable might be used uninitialized in this function"
    detected
  * (6ed1fb) 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.
  * (be7a74) added new standard error code LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED
  * (3dc838) new LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND error code
  * (501da6) coherent error handling for "identity not found" and "federation not
    found"
  * (3ee382) replaced unknown error by 2 LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD in
    Name
  * (4fe9f9) new LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL profile error and replaced
    a bunch
  * (34e10f) fixed some missing or wrong prototype declarations
  * (7c1a1c) fixed function declared as returning int that didn't return anything
  * (ad056a) API change in Single Sign On profile (IdP side) to allow the developer
    to mess
  * (2bda2b) more error code harmony, now with a new critical_error macro
  * (18dbcc) status code has been set in lasso_lib_logout_respone_new_full
  * (413af8) properly sign samlp:Response
  * (45f00e) properly check signature on soap samlp:Request (login/artifact)
  * (c13df5) properly verify signatures and return code appriopriately (closes:
    #362)
  * (4e5500) updated test to new api
  * (9f5cc4) updated test to new API
  * (498efc) ignore generated files
  * (d95ece) ignore html rendition
  * (ac7dcf) process files taken from lasso 0.5 (not uptodate)
  * (f7b125) got uptodate documentation about single sign on (I think)
  * (fa3d87) [API Change] For consistency with the other profiles, remote_providerID
    has
  * (ad621f) error codes handling in LassoLogin
  * (8da1dc) use XmlSnippet for LassoLogout dump/restore
  * (12c24f) reenabled lasso_session_destroy()
  * (a5a8ff) more error code harmonization.
  * (2e2f59) sign AuthnResponse and harmonous use of LASSO_PROFILE_ERROR_INVALID_MSG
  * (11724d) removed obsolete comment
  * (1f527f) harmonized remote_provider tests (check and error code set to
  * (56fea3) replaced error_code macro with a function since that macro didn't work
    with
  * (993522) error message for LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED
  * (1aed41) removed trailing ; in macro
  * (b04103) dealing with errors; now like this:
  * (92dfd8) properly sign soap messages in name identifier mapping profile.
  * (d04036) got top-of-file license spaced the same way as in other files (+ fixed
    editor
  * (b48794) removed error message when java was not found
  * (e7f248) Added LassoDiscovery class
  * (7cae9a) Added lasso_server_add_service() method
  * (21828c) Added LassoService class
  * (77f4d7) Fixed the attribute name of the dump version
  * (5e6fc3) Added lasso_personal_profile_service_add_data() method : it allows to
    add response elements corresponding to the requested attribute values.
  * (71bc47) Removed params of constructor : id and itemIDRef are not required
    attributes.
  * (021f68) Added support of MsgContact PP service.
  * (f1709c) Initial version : support of personal profile msg contact. It is very
    experimental and only supports msg account and msg provider part.
  * (0586ac) Removed useless LassoDiscoResourceIDGroup class
  * (d1b99b) Added back xmlsec signature check (and disabled it in name identifier
    mapping
  * (fad688) Fixed type mistake in snippets of LassoDstQueryItem.
  * (a11c6b) Added support of DST modify / modify response.
  * (d3ada4) Replaced LassoDiscoResourceIDGroup with old ResourceID and
    EncryptedResourceID.
  * (b914dd) 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;
  * (36edd8) Removed ResourceOffering and ResourceIDGroup class's attributes. Only
    keep data and queryItem attributes. Removed old unused private methods
    (dispose() and finalize() )
  * (64e668) Updated lasso_wsf_profile_build_*_msg() : now they only set msg_body
    class's attribute with a soap message (request / response).
  * (6b4e04) Added DST Modify part level 1.
  * (c5a2de) overridden spelling fix caused alignment wreckage
  * (b11f93) removed XmlSnippetObsolete, no longer used anywhere.
  * (6ebc89) reenabled signature checking on query strings (xml messages still to
    do)
  * (8d66a3) moved NameRegistration to XmlSnippet
  * (367284) removed unnecessary namespace declaration
  * (a6471f) removed unnecessary private_data in LassoFederation; consequence being
  * (7e6fc8) removed struct LassoLoginPrivate declaration
  * (0dcd6f) Moved LassoLogin to XmlSnippet; not completely since an enum is
    converted in
  * (fb7152) use xml snippet in LassoProfile; better faster stronger.
  * (f27f8e) don't sign query if not asked to; and fixed SNIPPET_NODE_IN_CHILD
    support
  * (5fe99f) Removed code with ResourceIDGroup in
    lasso_personal_profile_service_init_query() : will be updated soon.
  * (b4bf93) Yet another modification about ResourceID and EncrytpedResourceID
    elements
  * (9785f3) force role as service provider in lasso_login_build_authn_request_msg
  * (4180c5) forgot to get query when AuthnRequestsSigned was not set
  * (6a4412) Fixed support of ResourceIDGroup : updated class of level 1 and id-wsf
    with this new class.
  * (6558b5) Removed process of ResourceOffering param. Need to be reactivated when
    ResourceID process in level 1 will be completed.
  * (bbe903) For Swig, corrected server providerIds.
  * (1332c5) Fixed bad XML schema interpretation of ResourceIDGroup element in:
  * (279ddb) Updated with support of disco_resource_id_group.
  * (22e856) Initial version : complex class to manage ResourceID and
    EncryptedResourceID choice.
  * (03545f) new snippet type, SNIPPET_NODE_IN_CHILD, and documented all of the
    types.
  * (7ece83) Added LassoDiscoResourceID and LassoDiscoEncryptedResourceID classes
  * (3352a6) reviewed code marked with XXX
  * (c71523) In SWIG:
  * (171650) The past participle of "to override" is overridden.
  * (db9b04) another round on snippets; no longer multiply types for content
    transformation
  * (ad5bc8) Fixed #ifndef __LASSO_LIB_DISCO_QUERY_H__ to #ifndef
    __LASSO_DISCO_QUERY_H__
  * (487a50) Replaced template_service.* with abstract_service.*
  * (648315) Added AttributeStatement element support in Saml:Assertion (required
    for id-WSF).
  * (1e84f9) Initial version : class to manage Personal profile service. Currently,
    only support initiating, processing and building of Query and QueryResponse
    messages.
  * (4bc779) Initial version : abstract class to store ResourceID,
    ResourceOfferings, QueryItem.
  * (4b023c) Removed unused old code.
  * (f7b499) Added support of specific service : now QueryResponse element can be
    used by services and inherits their name space.
  * (ea9081) Fixed required params of constructor lasso_dst_query_item_new() :
    QueryItem's attribute itemID is optional.
  * (de149f) Added support of specific service : now Query element can be used by
    services and inherits their name space.
  * (9e5e75) updated informative files with data about Lasso 0.5.0.
  * (e91f77) Updated LassoUtilityStatus with new snippet
  * (d249fe) Fixed namespace of Status element : Status is included by schemas so no
    default name space.
  * (eeb34a) removed obsolete doc args
  * (d20e9c) Fixed a stupid copy/paste
  * (2a4dde) Fixed SNIPPET_LIST_NODES and SNIPPET_LIST_CONTENT snippet type support
  * (757bed) removed debugging fprintf
  * (06709d) fixed xpath expressions for id-ff 1.1 compatibility
  * (301364) fixed metadata
  * (6e748d) added (untested) compatibility with ID-FF 1.1 metadata files
  * (7ca47e) Renamed LASSO_LIB_SERVICE_TYPE_ID_SIS_* to LASSO_*_HREF.
  * (697122) Oups ... bad, bad copy / paste.
  * (febc2d) Removed service types defines. Added prefix and href for personal
    profile and employee profile.
  * (cc31a3) added dst support
  * (7b4fd9) dealt with namespaces in a manner compatibler with libxml2 2.6.11 and
    2.6.16
  * (a49d48) more on documentation compilation; ok now.
  * (54a094) removed obsolete classes so the doc compiles again
  * (4b0319) Won anther automake battle.  Thanks to Matthias Andree and Be Plouvier.
  * (0935ab) added types.c generation to Makefile and to .cvsignore
  * (a922e1) added types (classes) extraction on build and registration in
    lasso_init
  * (97016b) removed gmodule from libs; I failed to get class registration dynamic
  * (4bc192) formatted for easier processing
  * (509351) link to gmodule (part of glib)
  * (1f5e8f) consistency: comment stars are aligned; parent_class is no longer
    necessary;
  * (8cb420) Removed old FIXME.
  * (b99e1f) Updated LassoDstQueryItem with new snippet feature in class instance.
    Moved schema comment from .h to .c
  * (d92ec7) added xml boolean attribute snippet support
  * (b2c75f) Updated LassoDstQueryResponse with new snippet feature in class
    instance. Moved schema comment from .h to .c
  * (71400e) Updated LassoDstQuery with new snippet feature in class instance. Moved
    schema comment from .h to .c
  * (327f9f) removed memory management debugging fprintf
  * (45bf30) cvs ignore for id-wsf/ files
  * (0d70e5) memory management for XmlSnippets; xml/*.c should no longer leak
  * (f22b47) do not share memory between profile->remote_providerID and
    response->ProviderID
  * (23ebbd) Added 22 DST status code constants
  * (9ed584) updated version to 0.5.9 and libtool version to 3.0.0
  * (05577f) last(?) iteration on XmlSnippet; now attached to classes, get_xmlNode
    and
  * (169b16) indent using tabs
  * (654c25) Update NSIS scripts.
  * (e067ba) 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.
  * (5dbbd5) Added support of DISCO and DST element classes.
  * (2b2b5a) Fixed wrong param in lasso_dst_query_item_new() : LibDstSelect doesnt
    exist, it is a specific element of attributes services.
  * (7e7c6a) Initial version : added DST part of WSF for sis specific attribute
    services.
  * (2ea07e) extra consistency check in lasso_session_get_provider_index
  * (06003b) fixed error checking in lasso_server_new
  * (41f252) added error checking in lasso_server_new
  * (53f7c8) added proper error checking where xpath is used.
  * (3faa8d) removed unnecessary include
  * (4f0f94) remove erroneous (my bad) XXX comment
  * (30f366) Added LassoSamlAttribute, LassoSamlAttributeDesignator &
  * (939697) cut on some line lengths
  * (66ac8c) reduced line length and aligning some #define
  * (9d5c0e) harmonize schema fragment comments (indentation, in .c, no space
    between
  * (9f971f) Initial version of wsf query / query response discovery part files.
  * (ef55e7) harmony in snippets declaration
  * (939b16) harmony in schema fragment comments
  * (214ce1) cut on line length (along a fix to commitinfo script to check this
  * (0503f0) fixed protocolProfile handling when NULL in request in
  * (ae1bbc) map server->providers to a kind of list (should be dict)
  * (5c8036) Minor fixes after the snippets changes
  * (c4a9c1) added RelayState support in federation termination notification (used
    only in
  * (9d0a08) updated lasso_login_process_authn_request_msg to lasso 0.5 code
  * (419c72) Added 8 classes for discovering identity services (ID-WSF)
  * (3b7c5b) Added 2 constants: LASSO_DISCO_HREF and LASSO_DISCO_PREFIX
  * (cc373c) check error and free memory in lasso_node_new_from_soap
  * (f3bc48) elsif'ing
  * (6a59e6) error checking in lasso_profile_get_request_type_from_soap_msg()
  * (3702e3) cleaned up useless affectation
  * (8ad434) moved xml snippet stuffs into new internals.h; those should not be
    exposed;
  * (ebd6ac) signature for FederatationTerminationNotification; preparation for
  * (0cf839) cut some long lines
  * (7764ba) formatting
  * (d19cb2) added attribute snippet support to <saml:SubjectLocality>
  * (46494b) added attribute xml snippet support to <samlp:StatusCode>
  * (2d87e9) signature support in <lib:FederationTerminationNotification>,
  * (051571) added attribute xml snippet support to <saml:Conditions>
  * (0a7d90) use xmlsnippets in <saml:AuthorityBinding>
  * (312f5d) fixed comment formatting
  * (0b52f5) use attribute xml snippet support in <saml:AuthenticationStatement>
  * (d3f99b) use attribute xml snippet support in <lib:NameIdentifierMappingRequest>
  * (56e734) use attribute xml snippet support in <lib:LogoutRequest>
  * (78bf7c) use attribute snippet support in
    <lib:FederationTerminationNotification>
  * (8b92db) fixed comment formatting
  * (a3ea30) use attribute xml snippet support in <AuthenticationStatement>
  * (683e0a) woke up to remove tutorials from configure.ac
  * (d4de2d) indentation leftovers
  * (9c6be9) removed examples/ and docs/tutorial directories (obsolete stuffs)
  * (cd4f3e) indentation work
  * (256cca) restore spaces in front of author name
  * (c556e1) limit line length to 100 characters.
  * (5cb4a0) cut down on line length; removed unnecessary cast, implemented 't'
    snippet
  * (209355) added xml complex and simple elements sequences support to xmlsnippet
  * (88da52) don't loop twice on xmlsnippets
  * (bc8741) removed some unused #define
  * (4828a4) use new xml attribute support for saml:Assertion
  * (a7bf65) added xml attribute support to xmlsnippet
  * (ae5ffe) renamed private struct member to private_data (gtk+ does it like that)
  * (9fc01a) fixed emacs mode
  * (609528) Note about lasso-c-mode for Emacs users
  * (476ec0) added error checking on query strings; python tests should now pass
  * (c8505e) sync python tests with lasso 0.5
  * (e71eb8) don't dump empty file path in server dumps
  * (14c859) merged late 0.5 changes to java/ and csharp/ Makefile.am
  * (358d12) unused variables
  * (3272b8) include appropriate file so saml_name_identifier_new is defined
  * (da2c18) removed unnecessary lasso_node_impl_init_from_query
  * (fbdd41) fixed signed/unsigned mismatch
  * (0d17f7) server is not part of <profile> dump
  * (59bdda) use same "xmlsnippets" (name will probably change) to build xml nodes
  * (cfc073) refactored init_from_xml functions (lasso is now less than 20000 lines)
  * (5c353c) more header cleaning
  * (e9279c) cleaning #includes
  * (cff9d2) support for samlp:StatusCode in samlp:StatusCode in ... ad vitam.
  * (2cab29) tests are ok
  * (a31a08) renamed lasso/environs/ to lasso/id-ff/
  * (5f60d4) new tests
  * (0afb57) updated tests
  * (07e1b7) return value on init_from_xml; and minor tweaks to code style
  * (9f1fa1) Fixed value of SingleSignOnProtocolProfile metadata : added support of
    artifact
  * (506a1e) move debug functions with other tools functions in tools.c
  * (6ad55a) we're missing AuthenticationContextStatement support
  * (a28349) Fixed 2 bugs in lasso_node_add_signature_tmpl()
  * (16d3d7) cleaning files
  * (34dd2e) LECP converted to new tree
  * (2a5761) set RemoteProviderID has <federation> attribute instead of text child
    to be a
  * (f12c97) sign message in name registration
  * (ccf435) fixed previous lasso-head port
  * (99a8bd) Corrected lasso_logout_process_response_msg so that it works for
    proxies.
  * (ff4054) - Added Swig access to attribute role in LassoProvider (needed for
    proxies).
  * (4bbe46) xmlsec for logout requests and responses
  * (b40dfb) ds:Signature in <samlp:request/> (in login)  (and the signature is not
    verified
  * (4bc93e) cleaning up
  * (b087b1) read over lasso_login_process_request_msg
  * (a4cd7a) syncing other functions
  * (7b4f71) lasso_samlp_response_abstract_fill to initialize responses with id,
    time and
  * (ce951d) synced lasso_login_build_authn_response_msg
  * (73f785) synced lasso_login_build_authn_request_msg; added has_protocol_profile
  * (6d7eae) synced lasso_login_build_artifact_msg
  * (9692e5) synced (not much to do) lasso_login_accept_sso
  * (a35a5a) not much on lasso_login_process_response_status_and_assertion
  * (c6b221) cleaned up lasso_login_process_federation
  * (1e69be) no space before :
  * (bf0ba9) sync unknown error value with lasso
  * (9025a0) reformatted lasso_get_pem_file_type
  * (e4adb4) apply optimization to build_random_sequence (and use it in
    build_unique_id)
  * (0537ed) change function signature
  * (6a1ccd) style
  * (50d998) fixed lasso_get_current_time to return UTC time
  * (543c07) removed unused lasso_g_ptr_array_index
  * (66cc26) removal of \n at end of error messages
  * (3b050c) removed useless casts
  * (444abc) indented lasso.c
  * (6d6fbb) cleaning up
  * (060ad2) removed unused code
  * (38a580) [2004-10-26 19:36  rchantereau] configure.ac: Some configuration
    variables and
  * (f13772) Done with the move to structures and the removal of protocols/ (lasso
    branched
  * (c411db) Removed wrong test and changed a comment.
  * (4dc6a6) Added RegisterNameIdentifier request and response to SWIG binding.
  * (6f7b42) Corrected error in exception generation for non-Python bindings.
  * (eee077) Removed SWIG_Warning which doesn't exist in Swig.
  * (fccd41) Integrated scalp_is_liberty_query into Lasso. Consequently,
  * (ca8633) Removed function lasso_login_process_without_authn_request_msg.
  * (738307) Homogeneized error handling for HTTP methods in requests.
  * (d67411) Removed consent from fake authnRequest created by
  * (daec1a) In lasso_login_process_without_authn_request_msg, set the isPassive
    flag of
  * (751b49) Corrected handling of NULL remote_providerID in
  * (5e49ab) Fixed a bug in lasso_login_process_without_authn_request_msg()
  * (00d306) Fixed a bug in lasso_query_to_dict() function
  * (bc2944) Added login method processWithoutAuthnRequestMsg to SWIG bindings.
  * (243ef7) Added documentation
  * (3c58ea) Modified lasso_login_process_without_authn_request_msg()
  * (760fb4) Added methods comments
  * (9b70f8) Removed federation test, because for one-time single sign-on, there is
    no
  * (487a74) Correction in consent handling for login when testing IsPassive.
  * (ea8521) Fixed a bug in lasso_login_ask_for_consent()
  * (4d5c37) Corrected #define syntax in SWIG.
  * (368e71) Added consent constants in SWIG.
  * (7374c4) Fixed a bug in instance_init() methods of LassoIdentity and
    LassoSession classes
  * (bf915b) camelCased argument name in SWIG.
  * (ff9007) English correction.
  * (3c3523) Synchronized SWIG error codes with those in errors.h (Shame on the
  * (980067) Fixed a bug in lasso_query_verify_signature()
  * (fa98ee) Added one error code
  * (892faf) Updated login C tests to new API for obtaining consent.
  * (f98bf4) Added mustAskForConsent to login in SWIG.
  * (06e5dd) Added a param 'is_consent_obtained' in method:
  * (e3a34c) 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.
  * (e2de17) Fixed a critical segfault bug when parsing an invalid SOAP message in
    private method lasso_{protocol_type}_new_from_soap().
  * (fd0c21) Added directory for sample SourceID messages.
  * (fe3657) Fixed critical bug when parsing an invalid SOAP message in private
    method lasso_name_identifier_mapping_response_new_from_soap()
  * (1f930f) Added 3 error codes
  * (189ea4) Added 3 lassoLibConsent
  * (9ee1a5) Fixed critical bug when parsing an invalid SOAP message in private
    method lasso_name_identifier_mapping_new_from_soap()
  * (9db931) Added a parameter 'content' (optional) in
    lasso_federation_build_local_nameIdentifier()
  * (f5ec72) Added lasso_federation_build_remote_nameIdentifier()
  * (c8a821) Updates Python tests to new Lasso API.
  * (54ec0c) Updated C tests to lasso_server_new new API.
  * (018198) Added better support for name registration. There is still problem with
    multiple registration needed to be fixed
  * (773d6d) Replaced 2  lassoLibMinorVersion by 2 lassoSamlMinorVersion
  * (cee195) Added comments in lasso_register_name_identifier_response_new()
  * (aa0504) Added support of RelayState. Now if the requester wants to get back th
    RelayState, it has to acces to profile->msg_relayState
  * (b7717f) Added an error code: LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED
  * (7af4fc) Improved lasso_node_verify_signature() method
  * (2aaa3c) Added dump support in name registration. Fixed a bug in
    lasso_process_request_msg() : removed a free of node
  * (3bbc62) Fixed bug #303
  * (d971c3) lasso_profile_set_session_from_dump() and
    lasso_profile_set_identity_from_dump()
  * (4ab34b) Renamed 'ca_certificate' property of LassoProvider object to
    'ca_cert_chain'
  * (7f231e) Fixed bug #294 : memory leak on name identifiers local variables in
    lasso_name_registration_init_request().
  * (f46554) Removed lasso_node_verify_x509_signature() method. This method isn't
    useful anymore.
  * (f59ffa) Fixed bug #293 : memory leak on content local variable in
    lasso_logout_init_request().
  * (75ae19) Added lasso_load_certs_from_pem_certs_chain_file() function
  * (b3c622) Fixed bug #292 : memory leak on content attribute.
  * (208fc4) - Removed lassoLibProtocolProfileNimSpSoap macro.
  * (007916) - Removed odd private method :
    lasso_name_identifier_mapping_response_new_from_query is not useful,
  * (b9cec3) - Removed odd private method :
    lasso_name_identifier_mapping_request_new_from_query() has no sense.
  * (84a74f) - Fixed mistake in the API : restored the second param (provider type).
  * (e3d1b0) Fixed mistake in LassoNameIdentifierMapping() : restored the second
    param (provider type).
  * (2dff6f) *** empty log message ***
  * (c8b4f3) 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
  * (3e3595) Removed old commented code
  * (f94170) Group misc functions into misc.php on the idp and sp
  * (662764) Added definition of name identifier mapping protocol profiles
  * (544a06) Moved 'signature_status' private property from LassoLogin to
    LassoProfile
  * (e0c587) Add Federation Federation Termination metadata
  * (d10c50) Removed a ';' in excess
  * (43fc07) Update
  * (7f3f7b) Ooops, signature_status type must be gint, not gboolean
  * (42df41) Changed returned values and added some error messages in
    lasso_query_verify_signature()
  * (f1c8ab) Updated to new API (but it doesn't work yet).
  * (5cfcb4) Added a test on the remote provider id param in
    lasso_name_registration_init_request() method
  * (f8e974) Minor fixs
  * (679b13) 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
  * (f5ab59) fix problem with the sso, now the user can do more than one sso
    session.
  * (a952e6) forgotten commit; /insert const keyword explanation here/
  * (4eedcc) 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
  * (179a57) lasso_federation_set_local_nameIdentifier() and
    lasso_federation_set_remote_nameIdentifier() remove the old value before setting
    local_nameIdentifier of remote_nameIdentifier
  * (2e321a) *** empty log message ***
  * (9d6152) Added lasso_identity_get_federation_ref : it returns the reference of
    the asked federation object
  * (ef60f5) Added ProfileBrwsPost
  * (979e3a) update
  * (10b74c) Removed assertion from login in SWIG.
  * (0f5068) Renamed lasso_lecp_init_from_authn_request_msg() into
    lasso_lecp_process_authn_request_msg()
  * (e40e26) Removed response_dump and assertion properties in LassoLogin object
  * (12bb7e) Added 8 SamlStatusCode
  * (c82fad) Added lasso_profile_get_remote_providerID() method
  * (29e3f7) New API pour artefact handling.
  * (350575) update
  * (690501) Made argument remote_providerID optional for
    Defederation.initNotification,
  * (adc8c9) Added binding for new name registration type
  * (e025fd) PHP session are stored in the database
  * (63eda2) PHP session are now stored in the database
  * (4909ed) *** empty log message ***
  * (21c603) Made remote_providerID optional in lasso_lecp_build_authn_request_msg
    and in
  * (38b810) Fixed big mistake when updating name registration type in
    lassoRequestType : moved type at the end to preserve API, sorry.
  * (055ef8) repair API/ABI; thanks you very much.
  * (7c30af) Added name registration declaration and definition
  * (dd7a3e) Added name registration type in lassoRequestType enum. added test in
    function lasso_profile_get_request_type_from_soap_msg()
  * (38b0c0) I wanted to login
  * (867b6f) Added tests in
    lasso_register_name_identifier_response_new_from_query(). Now return NULL if a
    required key value is not found
  * (38ebd2) 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)
  * (1af641) Added lasso_get_public_key_from_pem_cert_file()
  * (f0e838) Replaced call to lasso_identity_get_next_federation_remote_providerID()
    with lasso_identity_get_first_providerID()
  * (625724) the remote_providerID parameter of
    lasso_login_build_authn_request_msg()
  * (c3ea4a) Added lasso_identity_get_first_providerID(). Now it replaces
    lasso_identity_get_next_federation_remote_providerID() wich still exists to keep
    API / ABI compatibility
  * (b7950b) Added lasso_server_get_first_providerID() method
  * (ad1e97) Added SWIG bindings for metadata, providers and providerIds.
  * (60a654) fixed typo
  * (585041) use g_strdup_printf to avoir buffer size calculations and g_snprintf to
    avoir
  * (021577) use g_strdup_printf to avoid buffer size calculation; and free() the
    uri once
  * (be0eb1) strncpy won't add a trailing \0 to the string if it has over 512
    characters;
  * (1db82e) log viewer for the Service Provider and the Identity Provider
  * (cc5bff) removed remaining parenthesis on return statements
  * (5cfa71) lasso_sha1 doesn't return a string but a buffer
  * (f70d60) Uptaded NSI scripts:
  * (32fe14) remove removed code
  * (9275ff) alloc xmlChar with xmlMalloc in lasso_build_unique_id; alloc one more
    character
  * (6dda2f) use memcpy to copy memory; also fixed type of samlArt.
  * (40940b) New logging system with a web interface.
  * (7ea227) Disabled "consent" attribute checking when NameIDPolicy is set to
    federated
  * (9fcd2d) For multiple virtual hosts with certificat you need to set the CN.
  * (607514) README for the PHP samples is now complete. Can someone try it?
  * (2f0a45) Added sample xml metadata in the distribution
  * (881bb4) New logging system based on Pear::Log package.
  * (5ee397) Added binding for LassoNameRegistration C object
  * (1430d7) Little indentation
  * (48651a) Added tests if required attributes in
    lasso_register_name_identifier_request_new_from_query() are not found.
  * (648b65) now the user list show federations
  * (a58eaf) bind property providerIDs for LassoIdentity
  * (8976ed) split source code of singleSignOn.php in many functions
  * (19663b) change header("Location $url\n\n") to  header("Location $url\r\n\r\n")
  * (0abfa7) Use header("Location: $url\n\n") instead of  header("Location: $url")
  * (5be851) Fixed ABI and API breakage.  Please don't modify function signatures
    (even more
  * (c1a3a2) 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
  * (e6598c) Moved lasso_name_registration_validate_request() method at the end of
    definition order
  * (a534fb) Moved lasso_name_registration_validate_request() at the end of
    declaration order
  * (84480e) Moved assertion to private part of LassoLogin* (use
    lasso_login_get_assertion
  * (840395) 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
    :)
  * (eca9e5) Changed comment if error when building query logout request message
  * (225b93) Added entry for logout method lasso_logout_dump(),
    lasso_logout_init_request() and lasso_logout_reset_providerID_index()
  * (edacd9) Added lasso_provider_get_registerNameIdentifierServiceReturnURL()
    method in LassoProvider object
  * (8fac59) I've forget to add lasso/php/examples/sample-idp/Makefile in
  * (3a959f) Improve setup system : edit metadata and allow the administrator to
    select
  * (db8d9f) please use spaces between variable names and values
  * (070e55) added edit sp metadata to the setup system
  * (a0e629) nice user browser
  * (3dcf64) oups ;(
  * (789fbb) SOAP request read problem fixed
  * (5b7353) Restructured ColdFusion code. Added single logout code. Both single
    sign-on
  * (fd9574) Added files that I forgot to commit for 0.4.1
  * (394a15) Corrected install-java-lite nsi script.
  * (0bc0ac) Created ChangeLog using cvs2cl -f ChangeLog --FSF
  * (65ea31) Replaced Sign On with Sign-On.
  * (f37ed7) Login skeleton for ColdFusion is now fully working.
  * (5e5e3c) Updated NSI scripts.
  * (ce3527) Add windows linker --add-stdcall-alias in order to permit failsafe use
    of DLLs.
  * (9388bd) IdP PHP : logout is working
  * (ed0ad9) ZVAL_STRING macro for PHP
  * (78e9a2) fixed error output in configure when no java has been found
  * (a187dd) Firsts fixes in order to compile Python binding under Darwin.
  * (5fe9c9) Another way to test, ugly, but safe.
  * (e4de8c) 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
  * (68fe57) Ok, now a module undex Win32, and a lib under Linux (and other OS).
  * (dcef5a) Fixed a seg fault in lasso_logout_get_next_providerID()
  * (a6b6a9) Now module is a module.
  * (984ae6) *** empty log message ***
  * (49bf57) Now 0.4.1 and 1:1:0.
  * (4ba23f) Added entries for missing methods of logout object documentation :
    lasso_logout_init_request() and lasso_logout_reset_providerID_index()
  * (f922f7) Updated the API developer documentation
  * (de7d01) Updated the API developer documentation
  * (66ff07) SWIGPHP4 is not a defined in the wapper source code, use PHP_VERSION
  * (c47ce0) remove swig -noproxy option for PHP
  * (ba26f5) RTM :)
  * (b74caa) filled NEWS file
  * (9846f1) removed note about bindings in README
  * (b31f29) For compatibility with SWIG < 1.3.22, test the swig version before
    using the new
  * (3fe225) Specificly use original approach java enums binding method.
  * (4234a5) Added php sample-sp to the distribution.
  * (38fd72) updated debian packaging
  * (8eb139) Better java sun jdk support on Windows plateforms.
  * (160270) Fixed php-config help typo.
  * (878dab) No need to define package and version constants, there are already
    defined in
  * (bd7d5b) Windows java installer includes now lasso.jar. Usefull isn't it ?
  * (e1510e) Corrected Lasso minor version in SWIG binding.
  * (e7ffd7) added 0.4 to doap.rdf
  * (2e0684) a bit late; fixed use of unitialized variables (-Wuninitialized needs
    -O)
  * (81d1e6) Updated installer file names.
  * (ce3bff) Added NSI java script file to distribution.
  * (679621) Updated NSI file and added java NSI.
  * (7acad8) PHP Idp Sample :
  * (aab4db) No more trace of macros if the distribution.
  * (952459) pkg-config-path= becomes pkg-config=
  * (f3dd41) Removed check.m4 from distribution.
  * (8fa466) Removed old methods declaration
  * (29909e) removd extraneous output about gtk-doc
  * (0013c2) Really added check macros to the distribution.
  * (956ed6) Corrected java test.
  * (8fb0ee) Args are string.
  * (d150d2) Revision to 0.4.0
  * (7f96eb) *** empty log message ***
  * (a4b452) *** empty log message ***
  * (1cadc7) Some typo, and variables corrections.
  * (e1fd04) Added lasso_logout_dump() to logout.h
  * (19d696) Renamed methods lasso_logint_set_assertion*() to
    lasso_login_set_assertion*()
  * (0fd0bc) Oups, little mistake : now attribute version is added only in
    lasso_profile_dump() instead of lasso_login_dump() or lasso_logout_dump()
  * (8bcb9c) Added version attribute in lasso dump messages
  * (9143bf) Now, we use the detected JAR program instead of an harcoded 'jar'
    command.
  * (d6fff0) Now Lasso distribution includes the check macros allowing people to
    generate
  * (34013a) Changed Python exceptions generated by SWIG.
  * (a208f6) Half a day of work for this prodigious result: ColdFusion redirects the
  * (34afb0) Corrected a mistake in Java binding.
  * (3bc0ee) missing includes, unusued variables, usual saturday stuff.
  * (7c777b) *** empty log message ***
  * (ad1710) 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
  * (d27659) Pierre Cros improvements
  * (282d8f) Made the sample Java code work.
  * (570c80) Added new object Assertion to C# & Java bindings.
  * (5b925b) Corrected Java.
  * (76c318) Converted C login test to new login API.
  * (7fd982) Added defines neededfor Java binding.
  * (b2ccb0) *** empty log message ***
  * (7e03fa) 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)
  * (595d9b) 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.
  * (1e05cd) 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
  * (180834) another serie of ignored files
  * (f40549) ignore some files
  * (206204) ignore a bunch of things
  * (3d4fdd) Added missing .cvsignore in tests/data/
  * (3038de) things were overcomplicated; simplify a bit (for example the DEPDIR
    dirty
  * (c4b7d3) new classes -> new files
  * (3efaba) disable xmlsec version check
  * (b67da5) 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
  * (eb9391) *** empty log message ***
  * (398829) Removed in python test, hard coded logout dump test, fixed a bug in
    lasso_logout_new_from_dump() when setting provider id index
  * (2f8429) PHP IdP Sample :
  * (6b6ba1) 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
  * (6ae6d5) Added support of index ProviderID in lasso_session_dump() and
    lasso_session_new_from_dump()
  * (ca025c) Fixed bug when getting relay state in
    lasso_logout_process_response_msg()
  * (fca674) Corrected Request and Response for Logout and request for Federation
  * (2bde0c) removed extra parentheses after return statements;
  * (16fb06) Added free of temporary node object in lasso_logout_new_from_dump()
  * (44abe2) Added parse support of xml message in
    lasso_logout_response_new_from_export(), added private method
    lasso_logout_response_new_from_export()
  * (45ecab) Fixed bug when parsing from an export message in
    lasso_logout_request_new_from_xml() : call to lasso_node_destroy() at the wrong
    place
  * (e4b4e2) LassoSession.getAuthenticationMethod argument is now optional.
  * (12076b) Fix addProvider bug
  * (06dc7c) Replaced lasso_session_get_next_providerID() with
    lasso_session_get_first_providerID()
  * (901304) 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()
  * (116de0) Added a new Python logout test: Make the same Logout.newFromDump enough
  * (24a9a1) Corrected request and respond for profiles others than login.
  * (fac7a1) Added method lasso_session_get_first_providerID(). Now to get the first
    providerID use it instead of lasso_session_get_next_providerID()
  * (202ff8) fixed bug in lasso_logout_dump() and lasso_logout_new_from_dump()
  * (5ce17c) Added setting of isPassive to False in doc.
  * (4271aa) strcmp is used; string.h must be included
  * (76fbaa) g_sprintf is used; gprintf.h must be included
  * (5c3aee) default: in switches
  * (d5f13f) removed unused variables
  * (0519a8) g_sprintf is used; glib/gprintf.h must be included
  * (f96393) strlen is used; string.h must be included
  * (504924) properly cast request to needed type
  * (0a17ff) default: to set descriptor to NULL; so it won't be undefined on the
    next line
  * (7bdaf1) xmlSecBase64Encode is used; xmlsec/base64.h must be included
  * (7406c7) g_sprintf is used; gprintf.h must be included; default: statement in
    switch.
  * (00f885) Added support of code error LASSO_PROFILE_ERROR_MISSING_REQUEST in
    lasso_logout_build_response_msg()
  * (de018d) 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
  * (9bd67e) cvs must ignore cil and dev packages directory
  * (d94ba8) php4 packaging and renamed liblasso0-python2.3 to python2.3-lasso
  * (5d55d6) Typo correction.
  * (cffc28) 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
  * (aefba0) Added in parse of query a test if the data list is not NULL
  * (688628) Added Lasso version constants to SWIG.
  * (5b2ded) Testing logout.processResponseMsg with a really bad URL. => red alert.
  * (78bf15) new version of the PHP service provider made with the new Swig PHP
    binding
  * (10a121) 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
  * (48a712) 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
  * (20da44) 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
  * (6710fe) New logout test => Red alert!
  * (e5c29d) Removed low-level bindings from SWIG.
  * (2de57f) Little lean of the code
  * (4a5dd0) PHP Binding : PHP does not handle namepaces, added lasso_ prefix for
  * (2e0fbc) Fixed problem when validating the notification : test the remote
    provider type to get the return url
  * (289c08) Added a test in lasso_defederation_build_notification_msg() to test if
    the federation termination service url exists
  * (5372db) Fixed call of lasso_session_remove_assertion() in the right place in
    init_request() and process_response_msg()
  * (e5a91a) Fixed error in method name : renamed
    lasso_provider_get_singleLogoutServiceURL() to
    lasso_provider_get_registerNameIdentifierServiceURL()
  * (7d2db0) Added comment in lasso_defederation_validate_notification() : indicate
    that query is not signed because of the crypted optional relay state
  * (ddbded) Added building of federation termination notification return url with
    QUERY if a RelayState is in the notification
  * (340dae) Added lasso_logout_new_from_dump(). Need to be tested
  * (df435e) 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
  * (d13e4d) 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
  * (693e43) A few corrections to SWIG binding (a quick commit, so that Christophe
    can
  * (cf811b) swig generate new objects/filenames
  * (8aa900) returns 0 on success
  * (cd567a) SWIG high-level binding now uses camelCase.
  * (c0d276) SWIG should now generate a high-level binding with classes, so I have
  * (0351d7) updated c# binding for new class names
  * (553076) some tests do not have descriptions
  * (95779c) corretly escape xml
  * (a418f7) Removed obsolete Python doc.
  * (51adf4) When Lasso doesn't recognize the URL query, it now throws a SyntaxError
  * (b27283) Removed references to lassomod in .cvsignore.
  * (2ca100) SWIG now produces high-level bindings.
  * (2988ca) renamed API reference to API reference (was reference manual)
  * (743f91) xml encoding of special characters (&, <, >)
  * (5dd054) new URLs and version info for 0.3.0
  * (99629c) Converted Identity & Session to real objects in SWIG bindings.
  * (2311ba) Hide LibAuthnRequest attributes from SWIG binding.
  * (d86917) Added preliminary error throwing in SWIG binding.
  * (c2c31c) Converted SWIG Server into a high-level class with new_from_dump static
  * (e7e4d5) Renamed login_tests.py to profiles_tests.py.
  * (842548) Transformed LassoAuthnRequest as a true SWIG class with attributes and
  * (0791ef) *** empty log message ***
  * (a646c1) *** empty log message ***
  * (27d482) Added method Logout.reset_session_index in Python high-level binding.
  * (ecbb17) *** empty log message ***
  * (8a333c) Added support for "invalid query" errors in Python high-level binding.
  * (8dfb46) *** empty log message ***
  * (7c76c0) Renamed method name lasso_session_get_next_assertion_remote_providerID
    to lasso_session_get_next_providerID
  * (225d59) 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()
  * (a58772) Added code error LASSO_PROFILE_ERROR_INVALID_QUERY, returned when an
    error occurs while parsing a query message
  * (497181) Corrected SWIG binding.
  * (eaa4b8) 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
  * (3ed5fa) Replaced SWIG specific functions to access "request" and "response"
  * (325f18) 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
  * (31aa53) Removed SWIG Lasso.c file.
  * (740fcc) more on single sign on
  * (674964) searches all text files for unknown functions
  * (66146f) improvement
  * (f642e8) Forgot to declare a parameter as optionnal.
  * (0c32f3) Added constant lassoHttpMethodAny.
  * (589c33) new parameter to lasso_logout_init_...
  * (d41db1) fix included file name
  * (0f36d5) 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
  * (ac1904) Replaced xmlFree with g_free in lasso_logout_get_next_providerID() for
    current_provider_id
  * (84d717) *** empty log message ***
  * (d792b5) Renamed register_name_identifier.* to name_registration.* files
  * (8404a8) Oups, missing commit of the new Lasso.i swig file :p
  * (faa4e2) 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
  * (cb99b4) removed revision
  * (59b1ed) More on sso profile; sp-side
  * (338293) *** empty log message ***
  * (d546af) *** empty log message ***
  * (81ea44) Rename constant LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILLE to
    LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE, now can be use by all profiles
  * (a1aac4) new lasso documentation
  * (22f664) 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
  * (3e9cf0) Moved SWIG constructors and destructors from Lasso.c to Lasso.i.
  * (36d57b) 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()
  * (de2533) 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
  * (5e8b43) added include for string.h
  * (d93a96) 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
  * (88002d) *** empty log message ***
  * (2fa662) fixed bug : at a done label, use to remove a provider got with
    lasso_provider_get_ref()
  * (09f7af) Added a --source-dir option to tests.
  * (9d460c) Removed obsolete Python test framework.
  * (738257) 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
  * (6456f6) ignore new class
  * (b767d5) added Defederation profile; workaround lasso-sharp.snk
  * (431249) added test if identity is set before removing federation
  * (9ec06e) removed federation and assertion
  * (c2dab2) *** empty log message ***
  * (3bdcea) *** empty log message ***
  * (f84547) Corrected SWIG Defederation binding.
  * (042cbc) updated doc conf files for defederation
  * (56cb3d) Continue to rename FederationTermination into Defederation.
  * (2ac5ac) renamed lassoFederationTermination to lassoDefederation in
    lassoRequestType enum
  * (33e3a3) update, now use GError object for each lasso_server_get_provider_ref()
  * (3828cd) renamed lasso_federation_termination_get_type to
    lasso_defederation_type
  * (5fb805) *** empty log message ***
  * (811e54) renamed lasso/environs/federation_termination.* to
    lasso/environs/defederation.*
  * (8b1cbf) Created SWIG bindings for Defederation (new name of
    FederationTermination).
  * (0097f5) use lassoProviderType instead of gint for provider_type params
  * (a9e81d) *** empty log message ***
  * (de8a2e) Set the nameIdentifier attribute after a call to init_notification()
  * (5f6887) 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
  * (c832a5) *** empty log message ***
  * (42ade9) fixed bug in lasso_federation_termination_build_notification_msg() :
    now it gets the remote provider real service url
  * (a98068) updates
  * (821835) minor updates
  * (009765) fixed bug in lasso_logout_get_next_providerID() when looking for a
    remote provider id when session attribute is NULL
  * (b743fb) Corrected configure option help.
  * (9cd3ac) fixed problem of finding the remote provider type in
    build_request_msg()
  * (d9394e) added error messages if invalid attributes in logout object while
    setting building request and message
  * (20eb1f) Serious rewrite of the automake file.
  * (cceff2) Completed autoconf files output directive with win32 directories
    Makefile.
  * (6a5a78) Rewritent the lasso win32 resource file dependency on the top_srcdir
    and not
  * (0b33fe) Cleaned a little the automake files.
  * (41d14e) Re added win32 directory in the distribution.
  * (d76c08) *** empty log message ***
  * (784ae3) *** empty log message ***
  * (88e1e0) *** empty log message ***
  * (0498c4) verify if session and identity are set in logout object
  * (844827) Removed php subdirectories Makefile generations.
  * (492c9b) *** empty log message ***
  * (579eae) REmoved now useless binding files.
  * (b2dc7b) Now PHP Binding is handled by SWIG.
  * (2b6c10) updpated process of protocol profile
  * (4fb535) added support of URI identifier in signature
  * (eea33a) Added a new param "use_xsitype" (gboolean) in constructors of classes:
  * (3a48fd) Added lasso_node_new_ns_prop() method in LassoNode class
  * (f877c3) updated debian package description; added packaging of the C# assembly.
  * (4b9f87) updated example with correct path to certificates
  * (9ed2fd) more C# fun.  dll is now registered with gacutil.  But it needed a
    StrongName;
  * (f557c7) Bug correction in last PHP changes.
  * (705c7d) forgot to distribute lasso.dll.config
  * (c608d2) C# example
  * (ca761f) some files were renamed
  * (ea5c3f) I don't know the purpose of this file.
  * (e3cc8b) working lasso c# binding.  next step is to figure how mono manages the
  * (45590d) Updated "Writing a SP" doc & PHP binding to Lasso API change.
  * (5dc6f9) Moved param 'http_method' of lasso_login_build_authn_request_msg()
    method
  * (87e3c2) Added checks not to do copies of NULL objects.
  * (43bc10) Changed LASSO_PARAM_ERROR_INVALID_VALUE error message
  * (e17f7e) Fixed a mistake: the signature template should be added before the
    ProviderID
  * (a0bb36) getting there; it builds and installs correctly but I'm still trying to
  * (f52a1f) a few files to ignore
  * (923c27) usable lasso c# bindings; liblassosharpglue.so is installed in libdir
    and
  * (943881) Removed lassoLibProtocolProfileSSOGet, lassoLibProtocolProfileSSOPost
  * (a2d629) added c# binding; I'm not sure how all of this works and a little
    program
  * (188b4d) Fixed lasso_server_new parameter type.
  * (1f2b0d) replaced lots of const char* wasting memory and a treat to binary
    compatibility
  * (9fc1e8) doesn't fail on second run
  * (17c78a) I prefer it that way
  * (3446f1) reenabled tests since the swig binding is ok now
  * (64bdc7) Fixed a bug in lasso_login_accept_sso()
  * (adaea6) Modified PHP bindings in an attempt to add new argument to method
  * (921ffa) Updated the documentation to reflect API change.
  * (90f1e1) Added new argument to lasso_login_build_authn_request_msg.
  * (68b494) Added a new param 'http_method' in
    lasso_login_build_authn_request_msg()
  * (6621fb) The local clean rule now remove the package sub directory (com).
  * (9f215b) Modified PHP extension installation directory, now it is prefixed.
  * (c78190) Created unprefixed PHP_UNPREFIXED_EXTENTION_DIR in order to prefix it
    with the
  * (d3a1c4) talking about idpProviderID
  * (f89577) file moved
  * (f2c551) fixed function name
  * (460a7a) In Python high-level binding, constants are now defined using 2 forms:
    as a
  * (956fc0) Use libtool generated la instead of human -llasso and -Ldir...
  * (d61225) Removed an useless inclusion directory.
  * (f333b5) Removed an useless inclusion directory.
  * (10ebf8) Now include <lasso/lasso.h> and <lasso/lasso_config.h> instead of
    <lasso.h> and
  * (7b2789) Corrections in Python high-level binding:
  * (16370a) I have always wanted that Python bindings for GTK, libXML, etc, allow
    the
  * (d8303d) Update and 2 fixs
  * (d1a6ec) cleaned Makefile.am (I'm curious about the NULL= idiom; where did it
    come from ?)
  * (42e649) new setup system
  * (7b4624) Removed useless files ds_signature.c & ds_signature.h
  * (a738a1) removed the remaining ds_signature stuffs
  * (f19046) Added method get_authentication_method to session in high-level Python
  * (ffa643) install lasso.py (and cleaned a bit the Makefile.am)
  * (9dba8d) Removed trash from SWIG binding.
  * (3077a5) typo
  * (7b1a9c) errors propagate; fixes follow them.
  * (832ee4) Ignore some files in swig.
  * (094d56) Also look for include files in top_src_dir/lasso.  As for the python
    binding.
  * (f6ec23) get your act on ds_signature; please.
  * (94f913) include top source dir
  * (77474f) fixed includes
  * (ba0567) Removed a "s".
  * (fd07ba) Updated .cvsignore.
  * (7db97f) Removed old Python binding.
  * (c4344d) Updated Python high-level binding and tests.
  * (31fdd0) ignore build; no longer need to ignore a bunch of other files
  * (2cd4a2) gtkdoc example was misleading; caused confusions between what was
    generated
  * (9a8d1f) cleanup and remove result.xml
  * (74509f) Created a high-level API above SWIG Python API.
  * (79aff1) fixed python path
  * (2679c6) install python in $prefix/lib/python2.3/ instead of $pyprefix/...
  * (dd1a07) certs are not in builddir; take care of that
  * (ec86c5) include a bunch of ssl thingies in release (make distcheck goes
    further)
  * (d44eaa) Copy the examples but when the examples are wrong you are screwed.
  * (8165a7) Commented parts of the SWIG bindings that is not done yet.
  * (dee6ca) the quest for a working distcheck; don't be miserable, use make
    features
  * (9ffb62) the quest for a working make distcheck; part 1: srcdir is not always
    builddir.
  * (e98538) TODO was removed dude
  * (da4f37) an empty TODO file was misleading
  * (610195) removed CVS tag lines that were scattered all around the file (kept as
    empty
  * (fc37af) Makefile.am in swig directory so that make clean and make dist works
    properly
  * (19c69f) set docdir as datadir/doc/lasso
  * (665aae) Removed signature functions whose arguments have changed from SWIG
    binding.
  * (33833b) Fixed a mistake with name identifiers of the assertions
  * (c058f4) Removed debug messages
  * (1bc17f) Deeply reworked SWIG bindings for the Lasso objects we currently use.
  * (ed57b0) Reformated some lines in python Makefile.am
  * (0d5a96) Some modifications.
  * (2a0431) The rules generating the C wrapper is defined generating the python
    wrapper too.
  * (fc22fc) Use JDK_INCLUDE if jdk is Kaffe's or Sun's.
  * (642838) disabled tests that do not really need really quick fixing.  (with the
    hope
  * (e79516) Setup PHP Interface in progress ;0)
  * (35a96b) Completly recoded the java detection and configuration framework.
  * (282df7) Fixed a bug in lasso_node_verify_signature() &
    lasso_node_verify_x509_signature()
  * (fd46dd) Replaced a HRef by NULL
  * (2a8623) Commented some incorrect lines of code
  * (fcf8ba) more logical comparaison
  * (d6c3b1) logout
  * (c1a38e) Removed ds_signature.c & ds_signature.h
  * (b86bfe) Java binding is no more activated when:
  * (2b9431) Update python binding
  * (851e65) Splited lasso_node_verify_signature() (LassoNode class) in 2 methods:
  * (73113e) Added 2 methods:
  * (91dda0) Added 2 methods:
  * (611701) Added a '_' character at the begining of all ids generated by
    lasso_build_unique_id()
  * (8d3167) Update codes
  * (9a64f2) Added a signature template in lasso_request_new()
  * (9e5b17) Added 2 params in lasso_authn_request_new()
  * (10c668) Changed type of signature_method
  * (01ed32) fixed bug in lasso_logout_build_response_msg() : build the response
    message depending on the HTTP method requester
  * (34ba89) Added ds_signature in the Makefile sources and headers declarations.
  * (6efe72) PHP Binding :
  * (6fdcd6) If swig not present: SWIG=echo
  * (956c94) removed logout part from C test 2; it would work now.
  * (59240e) Bug correction.
  * (a86115) __str__ should not have arguments.
  * (fd7ab2) The old subdirs python Makefile generation is no more needed.
  * (d82a9b) Include swig Interface file in the source distribution.
  * (7dc6fd) Now python binding is handled by SWIG. Manou takes the following parts.
  * (7c2134) *** empty log message ***
  * (4c70d0) federation termination updates
  * (d75d1e) little register name identifier udpates
  * (3f8a8f) Oups.
  * (8b51d4) Java now distributes itself well and compile well too.
  * (ea67e0) Added generation and clean of lasso-references.txt
  * (e4674e) Removed ds_signature.c & ds_signature.h
  * (d2e417) Added a '%s' in LASSO_DS_ERROR_SIGNATURE_FAILED message
  * (e54d25) warning about the total uselessness of lasso_server_dump
  * (0950f7) Rename install.php to setup.php
  * (1a599c) section about lasso_server_dump and lasso_server_new_from_dump
  * (131a81) Service Provider written in PHP (login is working and logout will work
    soon ;0)
  * (712ff1) Add environ/lasso_logout.c
  * (167608) Add logout functions : lasso_logout_new, lasso_logout_init_request,
    lasso_logout_build_request_msg
  * (b2a9a1) properly use libtool convenience libraries (intend is to build
    correctly on
  * (e1c17e) Update interface (moved _bla to bla).
  * (214f02) udpate of logout and federation profiles
  * (d9978f) 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
  * (d543e6) renamed federationTerminationReturnServiceURL to
    federationTerminationServiceReturnURL
  * (bb2efc) properly don't enable python if it was not detected
  * (d72a1e) shortened title a bit
  * (54b425) this script checks a documentation file for functions that do not exist
  * (2086c1) they may talk about correctness but won't make it
  * (315ff2) Updated Interfaces.
  * (d8d1ca) typo
  * (b0462a) updated error checkings with ret / goto done method
  * (b03337) I presume that the writer of the documentation "Writing a Liberty
    Alliance
  * (856bb4) rename lasso_login_set_identity_from_dump to
    lasso_profile_set_identity_from_dump
  * (73c8f9) fix cvs sticky state problem.
  * (ac83ea) Added lasso_session_dump
  * (57cf0e) added lasso_login_set_identity_from_dump
  * (c43630) fix cvs sticky state ;(
  * (507384) added UnsupportedProfile constant
  * (8608fd) updated doc in logout, fixed Feature Requests item #253, must be
    tested, added doc to federation termination notification
  * (aa0060) removed unwanted code
  * (9030f5) removed unwanted attribute in logout object
  * (61c68d) added API doc comments
  * (c398b8) Add lasso_profile_get_identity, lasso_profile_is_identity_dirty,
    lasso_profile_get_session, lasso_profile_is_session_dirty
  * (efa9e7) where is the name identifier
  * (a6aa82) detect and use rest2html
  * (05cc87) signature
  * (300bf5) Added lasso_login_process_response_msg and fix a minor bug in
    lib_authn_request (bool)
  * (bf9b56) last one
  * (c58333) cast Login et Logout to Provider
  * (e86056) *** empty log message ***
  * (8059e3) Improved session deletion in Python simulator.
  * (fc8c1f) Removed comments.
  * (c100bc) format the metadata to avoid an horizontal scrollbar
  * (b6aee7) lasso_provider_get_assertionConsumerServiceURL now returns a glib-
    allocated
  * (e045b3) missing parameter
  * (10a9fd) trying to fix login test 2
  * (09a889) get away from G_LOG_LEVEL_ERROR since they cause abort()
  * (2195d2) test for xmlParseMemory success
  * (93a9d0) // are not in ISO C90
  * (991d5b) include <xmlsec/base64.h> since xmlSecBase64Decode is used
  * (0aa872) %F is only defined in C99 and %T in the Single Unix Specification; use
    more
  * (e6f7ff) Added logout to sample Liberty proxy, but it fails because of Lasso bug
    #259.
  * (8836ee) include xmlsec/base64.h since it uses one of those functions
  * (da4e23) declarations first (and s/lenght/length/)
  * (2687aa) Added client flag to SSL servers, because each server is also a SOAP
    client.
  * (db3484) missed an arg
  * (6bdea8) Removed certificates that are no more used.
  * (c3bc56) Improved lasso/.cvsignore.
  * (375dba) Updated Python sample sites to use new certificates.
  * (95d303) Added forgotten LECP public keys.
  * (a8125c) Added error checks and error messages
  * (b91e6f) lasso_server_add_provider returns now a -202 error when it fails
  * (4f618c) *** empty log message ***
  * (87a449) Modified 4 error codes
  * (2adc33) Added comments
  * (cddb5d) Added metadata corresponding to new certificates.
  * (cb09cc) Added sample X.509 certificates and keys.
  * (ff5c85) worth a table of contents
  * (f82f88) remove all debug messages.
  * (043c47) workaround xmlsec bug
  * (8a1358) links to API; at best.
  * (c5910b) shuffling notes
  * (695adf) new section on compilation/linkage; new section on return code
    checking; fixes
  * (6b7e13) fix bool value in lasso_lib_authn_request_set_forceauthn
  * (f617fa) fixed wrong args num for lasso_login_init_authn_request
  * (010ce9) Added .cvsignore to lassobook.
  * (9a3ac1) Added tests for errors reporting and to avoid some malicious segfaults
  * (52731a) Corrected comment.
  * (2c3b5a) Create a new test Proxy server (a server between a SP and an IDP, which
    acts
  * (026779) Fixed a bug in lasso_provider_get_providerID
  * (42dc0f) Replaced lasso_str_hash by lasso_sha1
  * (c3f4c1) Removed Base64 encoding of result in lasso_build_unique_id() funct
  * (084171) Renamed 4 error codes and added one
  * (51c720) Added param 'type' in set_debug_info()
  * (df5394) Fixed GError* bugs
  * (ffd275) Added tests for errors reporting and to avoid some malicious segfaults
  * (67c25a) Fixed a bug with metadata
  * (f223b6) Added a param 'err' in 2 methods of LassoServer class:
  * (e356ea) Changed return type for 5 methods in LassoNode:
  * (dbbe0e) style
  * (779faf) more on database section
  * (40600d) style
  * (45ba4c) section about database
  * (b33fc6) Better handling and checking of Liberty-Enabled header.
  * (796c94) section about LassoServer
  * (1d1c6c) Removed server public key in tests: it seems that it is no more used.
  * (b2a263) In Python simulator, redirect now accepts partial URLs.
  * (80a5b0) In python/tests, there are now a sample IDP (sample-idp.py) and a
    sample SP
  * (2d1f06) more code in the documentation
  * (4e3551) fixed a few errors
  * (c51e88) warning about *not* taking care of memory management and error checking
  * (3dd3ea) fix
  * (8523a5) documentation about writing a service provider in C
  * (8d1a83) Added new PHP Unit test for Lasso Login and Lasso Server.
  * (6a8762) Corrected automake problems.
  * (f58f17) add php unit test support. just run php -f php/run-tests.php
  * (80336f) create php/run-tests.php and export PHP_PATH
  * (f311e9) Create package directory if not exists.
  * (94033f)
  * (c753e6) Improved Python unit tests.
  * (18352d) Removed the param 'remote_providerID' of
    lasso_login_init_authn_request() method
  * (b06cb8) Fixed a bug in lasso_login_process_authn_response_msg() method
  * (0c7afc) Renamed LEC to LECP. It is really a proxy.
  * (eb450e) LECP now nearly works. Still a segmentation fault at the end, but Valos
    is
  * (e851b9) Fixed a BIG bug in lasso_node_add_child() method
  * (bab89a) Fixed a bug in lasso_server_dump()
  * (a0a74c) Updated Python tests. Not finished but Valos want it to debug Lasso.
  * (710b77) Slightly corrected C test.
  * (8bf3a9) new lack of error checking test case; not even the developer fault this
    time;
  * (52694f) Small fix
  * (62a39d) Fixed a bug in lasso_lecp_build_authn_request_msg()
  * (d4d333) Updated server
  * (991293) Added XML export type in lasso_authn_request_envelope_new_from_export()
  * (769bcc) Server objects can now be created without metadata
  * (486b4d) Corrected correction
  * (bb6c3b) Update
  * (b13dec) Removed Base64 encoding in lasso_lecp_build_authn_response_msg()
  * (7c34b0) Removed the param 'remote_providerID' of
    lasso_login_init_authn_request() method
  * (5a09c5) Added 3 missing #include
  * (41188a) the point is to fix lasso not to segfault; not to fix tests to make
    lasso
  * (c3493c) 'Class methods' Login.new() & Logout.new() should be used
  * (f85453) Added doc
  * (4287b6) Updated Python unit tests infrastructure, so that it can be reused for
  * (2fbb5e) Added module http. It is derived from Expression eponym module, but it
    is
  * (bb442c) Added module abstractweb.
  * (4c83d1) Added module assertions to Python Lasso simulator.
  * (902b7f) Added module builtins to Python Lasso simulator. builtins will replace
  * (ff6b7d) Relpaced the lasso_str_hash() call by lasso_sha1() in the
  * (0c05cf) In the dump of the identity object,
  * (25bc04) In the dump of the session object,
  * (fa6f8e) In the dump of the server object,
  * (be0877) Minor fixs
  * (a9eb36) In the dump of the federation object,
  * (7b35cd) In the dump of the provider object,
  * (97b1ee) missed new files
  * (1a49be) debian packaging:
  * (4d79be) fixed FSF address
  * (b46a6f) Added LECP support in Python simulator and unit tests. I think I have
    found
  * (8d90ad)  Added lasso_sha1() method (will replace lasso_str_hash)
  * (7b3ba3) new tests; lasso needs some error checking
  * (f475a5) Added attributes request, request_type, response, response_type to Lecp
    in
  * (ff605a) Added tests for forceAuthn. Light will still be green.
  * (f71f68) Added Python simulation for isPassive and corrected some simulation
    bugs.
  * (e1c8d4) Moved session & identity properties in private section
  * (ddbc8d) Removed debug messages
  * (4883e4) Removed an invalid SGML tag
  * (17109f) Update of the Lasso API Reference
  * (bf8d4c) New Python tests.
  * (f43799) Added new Python test. It works, but see bug #245.
  * (f21f14) Reversed error sign convention for Python binding.
  * (74c3cd)  Added missing parameter description in 5 methods
  * (bf88f2) summarized libtool version info comment
  * (4d8e17) Corrected a bug in test.
  * (26e978) Fixed #244 : check for libexpat
  * (a81f60) Fixed a bug in lasso_login_must_authenticate() method
  * (abd2b6) Added a new test. If Nico & Valos are not quick enough, the light will
    be red.
  * (3473ac) Cleanly separated the new Python Lasso simulator from unit tests.
  * (75149f) PHP_PREFIX in configure.ac. Add good LDFLAGS and LIBADD to
    php/Makefile.am
  * (aa92c6) remove COMPILE_DL_LASSO ... now php can load lasso.so
  * (c46c65) Renamed all SAMLArt strings by SAMLart
  * (ed288a) Fixed reference docs make problems:
  * (b307a0) An early commit of the new Python test. It is not clean yet, but the
    light
  * (a6257a) Corrected error in Error.
  * (e18168) Sorry.
  * (ea47cc) Fixed some bad done cut/paste.
  * (29cd7f) REmoved some useless tests.
  * (0970a2) string.h never used; no need to check it
  * (9c47db) random long awaited fixes
  * (427910) Added lasso/environs/lecp.h inclusion.
  * (35b188) Added missing dist docs.
  * (ca4d40) install module in `php-config --extension-dir` in state of /usr/lib
  * (11924e) add PHP_PREFIX
  * (5f95d9) update of code style
  * (9890e8) updated code style
  * (451672) 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
  * (f4bc14) - Big step toward unified output.
  * (16d6e9) *** empty log message ***
  * (e20c36) lasso_profile_get_identity() & lasso_profile_get_session() return now
  * (4bd67a) lasso_server_get_providerID_from_hash() method takes now
  * (89dd9e) Added automatic detection for the lasso HRef in lasso_node_get_child()
  * (379df4) fix in lecp
  * (e13598) Replaced a lot of wrong issueInstance words by issueInstant
  * (0e9d65) Corrected error due to focus problem.
  * (b8c5dc) PHP build by default
  * (fc8374) *** empty log message ***
  * (8895c1) fixed coding style
  * (531591) Unified configuration report.
  * (77c421) pkg-config => $PKG_CONFIG
  * (364d5a) Fix #231
  * (0d7e37) - Fix #234
  * (b12193) automake/autoconf support for the php binding
  * (8ecc49) - Added explanations to libtool versionning system.
  * (b29c3b) Remove command line PACKAGE definition (already done in
    lasso_config.h).
  * (491d44) Unified configure output. (#229)
  * (9fe138) Use of conditional subdirectories.
  * (33ebd7) lasso_identity_get_federation() & lasso_identity_add_federation()
    methods
  * (12c0f0) update
  * (73ff9b) Added a new argument 'err' in lasso_artifact_get_* methods
  * (0129cc) update
  * (5f91d0) Initial commit
  * (9c5d74) update
  * (72075b) update
  * (6483c9) update
  * (6f48cb) Python binding now raises exceptions instead of returning error codes.
  * (3e411c) Slightly improved exception handling in Python.
  * (57af54) Renamed lasso_server_get_provider() into
    lasso_server_get_provider_ref()
  * (f3e2bf) first php binding import
  * (59073e) Added one java automake.
  * (a165f9) Me 1, Litlle memory stick Windows computer 0.
  * (e8d21d) Fixed a bug in lasso_artifact_new() and
    lasso_artifact_get_identityProviderSuccinctID()
  * (97a564) Python test02 is now completely refactored. But bigger changes are on
    the
  * (4f32f6) *** empty log message ***
  * (39823a) update of lecp python binding
  * (db0c52) update of the LECP profile
  * (42342c) Moved '#include <lasso/lasso_config.h> into lasso.c
  * (5390b8) *** empty log message ***
  * (26b653) Added the SOAP HTTP method in lasso_login_init_from_authn_request_msg()
  * (7659cf) Added the SOAP export type in lasso_authn_request_new_from_export()
  * (b61789) The Python test refactoring continues and the light is still green.
  * (eba16b) Fixed 3 bugs in lasso_login_new_from_dump()
  * (6f79bb) fixed typo; fix bug230
  * (d6ce9f) The Python test reorganization continues. It detects a new login bug,
    so the
  * (9ccd7f) remove warning message before lasso_session_remove_assertion()
  * (81ec2c) [angry comment removed]
  * (817e7b) *** empty log message ***
  * (509128) Renamed enums (Bug #225):
  * (5b1577) Removed the 'identity' arg in lasso_login_new_from_dump() method
  * (776948) add lasso_session_remove_assertion() in validate_request() and
    process_response_msg()
  * (418216) set nameIdentifier attribute of the logout object (from LogoutRequest
    NameIdentifier value) after a call of init_request() method
  * (c5eb73) move server param in new
  * (f46fda) *** empty log message ***
  * (882b5e) In Python tests, renamed sp to spServer and idp to idpServer.
  * (c2efac) In Python, Server.add_provider now returns an error code instead of
    None.
  * (1672a7) Begin to restructure Python tests.
  * (ef5c65) Renamed enum lassoProviderTypes into lassoProviderType (Bug #225)
  * (e3aa5c) Renamed enum lassoNodeExportTypes into lassoNodeExportType (Bug #225)
  * (811606) Changed all lasso_provider_get_* methods prototype
  * (bad710) I thought I had discover one new bug in Lasso SP logout. I was wrong...
    I
  * (5391fb) Python tests now work again, but please remove the Lasso-CRITICAL
    below.
  * (948528) Install documentation is running after autoconf changes.
  * (71ca62) Lasso now requires automake 1.8
  * (407e60) No more anoying warning.
  * (12d413) *** empty log message ***
  * (82ecd5) Bye bye AM_CONDITIONAL rests.
  * (133ed7) initial version
  * (169f65) - No more need of version.h.
  * (89681c) Update to automake 1.8.
  * (ae6a0c) Revert.
  * (2fc5a3) Updated macro calls: from AM_CONFIG_HEADER to AC_CONFIG_HEADERS.
  * (3a654b) Corrected SWIG warning. (deleted it.)
  * (632acc) - Added libtool auto versionning (or corrected).
  * (348d8b) - Learn back to the previous Python detection.
  * (a8f5ab) Commented out coldfusion/Makefile generation.
  * (638371) replace load_request_msg() with process_request_msg(),
    process_request() with validate_request(), remove assertion of the authenticated
    principal in validate_request()
  * (d5dc25) SWIG is NOT required (yet ?) !
  * (64cf35) add request type test for Lecp
  * (12babe) New Autotools infrastructure.
  * (03dbde) Fixed a bug in lasso_session_new_from_dump()
  * (bbed9c) Added some optimizations in lasso_identity_add_federation()
  * (e34f41) Bug correction in test04.
  * (62238e) Added forgotten Lasso call in test04.
  * (893202) Updated Python test04.
  * (221e20) replace G_LOG_LEVEL_ERROR with G_LOG_LEVEL_CRITICAL
  * (1a4dd1) Added a new Python regression test that shows that logout doesn't set
  * (d35560) Don't build win32 anymore. Makefile.am in win32 directory will disapear
  * (8944a5) - Replaced some charPtrConst_wrap() calls by charPtr_wrap()
  * (258636) Replaced two G_LOG_LEVEL_ERROR by G_LOG_LEVEL_CRITICAL
  * (601e8b) Fixed a bug in lasso_identity_new_from_dump()
  * (f96433) Added test03, which shows a bug in Lasso: When identity and session
    already
  * (6a6076) some files to be ignored in debian/
  * (1a98ff) Integrated README.WIN32 into Lasso book.
  * (efac50) Check that Lasso is inited and shotdown only once.
  * (cc83fa) Added some win32 specific explanations.
  * (73b4d5) New clean and beauty version of the windows resource file.
  * (9dbeb7) Modified resource. ()
  * (b9db33) Added a new argument 'err' (GError *) in 5 methods:
  * (0ecf16) Added a new argument 'err' in 4 methods of the LassoNode class:
  * (ed561c) Updated Java binding and unit test.
  * (956bee) Removed access to attributes identity & session by __getattr__
  * (a0a5f7) Added 2 tests in lasso_federation_copy() to avoid NULL pointer copy
  * (d48eb0) Python login_tests now works again, although there remains a lasso-
    CRITICAL
  * (0b2599) *** empty log message ***
  * (b04831) Fixed 2 errors in lasso_identity_copy() et lasso_session_copy() methods
  * (d4c4d7) Some update to python login_tests. Some bugs remain.
  * (201afd) Removed last profile_context or profileContext.
  * (89a351) Restructured INSTALL a little more.
  * (7f902a) Improved book. It also now includes HACKING.
  * (386d69) Initial commit
  * (514f62) lasso_profile_get_identity() and lasso_profile_get_session() should
    return copies
  * (59c6cf) *** empty log message ***
  * (8fd997) Update end
  * (78178c) Added a missing #include
  * (78f53d) Some G_LOG_LEVEL_ERROR -> G_LOG_LEVEL_CRITICAL
  * (5b18b4) Moved functions (alphabetical order)
  * (f613d1) Moved a function (alphabetical order)
  * (699a7d) Fixed a typing mistake
  * (1294a4) I also can describe non-existing features.
  * (4d3ac4) Added methods:
  * (cd5751) Added some important configure options in INSTALL.
  * (e4b04e) lecp in environs is complete
  * (2f28f2) Added new attribute is_durty in LassoIdentity & LassoSession classes
  * (98803f) Improved AUTHORS restructuration.
  * (bd0592) Restructured AUTHORS & README and integrated them in Lasso Book.
  * (e6e621) *** empty log message ***
  * (407ce4) Update
  * (04c32c) update of examples to user identity and session objects
  * (34938f) update
  * (8a99bf) Improved? ReST section titles.
  * (09820b) Renamed ProfileContext into Profile
  * (006e1a) Initial commit
  * (6aa5b4) Added very preliminary work on Lasso Book.
  * (bf9b66) Added Lasso logo.
  * (c3626a) Update begining
  * (6b36c2) LassoProfileContext class was renamed into LassoProfile
  * (1489d3) LassoIdentity was renamed into LassoFederation
  * (4ce56d) LassoUser class was splited into 2 new classes (LassoSession &
    LassoIdentity)
  * (1017b7) Update
  * (d774dd) Renamed LassoIdentity class into LassoFederation and
  * (f40822) never thought about application developers; not a target ?  added
    missing
  * (a17e9f) lasso.pc don't set minimal version for other libraries
  * (c35808) update of registration example in C
  * (d627cd) *** empty log message ***
  * (e8228d) update of register name identifier
  * (9c435c) Added session class
  * (8db0c9) added stupid tests to annoy developers.
  * (fdd646) had detection of a patched (with XML support) check; only use
    srunner_set_xml
  * (5efb84) Removed memory leaks
  * (bd6b00) Inverted only 2 lines :-)
  * (d89bb7) Just a typing mistake
  * (c14d06) *** empty log message ***
  * (d1d332) server attribute is now a copy in lasso_logout_new()
  * (cc70d5) Atrributes server & user are now copied in lasso_login_new()
  * (229977) Added destroy calls for server & user attributes in
    lasso_profile_context_dispose()
  * (98961b) Added lasso_user_copy() method
  * (6bc0e6) Added lasso_server_copy() method
  * (4eca51) Added lasso_identity_copy() method
  * (f2dace) *** empty log message ***
  * (a1a40a) updated .cvsignore (binary is now tests and out.xml has been renamed to
  * (70cd9c) modularized tests; it is now possible to add more suites easily.
  * (76c3e1) Added lasso_provider_copy() method
  * (123c88) lasso_node_get_name now returns now an xmlChar* (instead of a const
    xmlChar*)
  * (6a204d) remove generated lasso.pc on make clean
  * (b81929) debug messages
  * (f3e6f0) *** empty log message ***
  * (49964c) update of federation termination
  * (d18a9d) debian/ updated for official 0.3 release
  * (359b81) version 0.3.0
  * (fde933) remove useless debug message
  * (349afc) fixed warnings
  * (ffa847) Move first_* to initial_* vars
  * (476b58) Use LassoNode_get instead of LassoAssertion_get in user_add_assertion()
  * (8db9e2) 'assertion' var should be a PyObject*, not a LassoNode* (in
    user_add_assertion)
  * (2c1db2) Ooops, Copy/Paste isn't always your friend :-)
  * (dbe4d8) *** empty log message ***
  * (3ae917) Removed 2 useless lasso_node_copy
  * (831277) remove the second param of lasso.Login.new
  * (73fd0e) 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 )
  * (db051a) Removed obsolete logout method load_from_dump.
  * (8d1bd5) output tags when error occurs (not just success or failures)
  * (c5c051) *** empty log message ***
  * (002aab) *** empty log message ***
  * (8ae1b1) Added new ProfileContext class
  * (024450) remove logout-from-idp.py, only logout.py is useful
  * (befb5d) Removed from the dist the two removed files.
  * (927f2a) *** empty log message ***
  * (b86b52) Added lasso_profile_context_set_user_from_dump method
  * (b652a4) Removed arg user in lasso_login_new
  * (432a23)
  * (8fb70e) Added special Windows AC substitution.
  * (4fcb80) update of example
  * (c3fa9b) acces to RelayState in logout object
  * (ae959a) *** empty log message ***
  * (f64405) use the macro to get logout data.
  * (2e376b) Removed 4 useless #define constants
  * (1004bd) Added consent attribute check in lasso_login_process_federation()
    function
  * (1bf524) set a few variables to NULL after they'be freed; and don't free
    providerID in
  * (b08787) Finished to implement lasso_login_destroy() and lasso_logout_destroy()
    methods
  * (75eea3) Removed nameIdentifier attribute in Logout object
  * (206638) added an XXX and a comment where I think the problem is.  Developers;
    please
  * (f0e695) --dontfork mode for the tests (so it is easier to debug segfaults)
  * (3d67b7) end of test port to C; developers, please test it (or the python
    login_tests;
  * (1b4a46) this is a debug message; please.
  * (278277) require check 0.9.0
  * (341fb5) further in the unit test; pain pain pain.
  * (fa2047) started to copy Python second test (serviceProviderLogin) in C.  1 hour
    and 38
  * (3b123c) Removed many memory leaks
  * (ec8c3c) Removed many memory leaks
  * (4154f6) Finished to implement lasso_user_destroy() method
  * (be0cd6) sync namespace with check unittest namespace (I didn't feel like they
    would
  * (a3a862) check 0.9 no longer has suite_free().  And our local version got
  * (89f807) Added a ColdFusion redirect to IDP single sign-on URL.
  * (83fb7d) Added Makefile for ColdFusion "binding".
  * (bf5489) Added ColdFusion very preliminary "binding" using Java binding.
  * (5c73b6) Java unit test is again similar to Python.
  * (614ac7) add title and time for test suites (in xml output)
  * (a194ef) moved as debug() two messages (those were interfering with the test
    suite)
  * (72fca1) use message functions to show message (fix #217)
  * (642151) basic XmlTestRunner; ./tests.py --xml; output to stdout (messed up with
    lasso
  * (d194c2) s/&/and/
  * (5043f0) Added lasso_provider_destroy() method
  * (df05fe) Finished to implement lasso_server_destroy() method
  * (561b87) Replaced 2 debug(ERROR, ...) by new message(G_LOG_LEVEL_ERROR, ...)
    function
  * (d792b0) Oops, forget in previous commit
  * (5435c3) Adapted logout unit test to new API.
  * (e5a5b1) Added missing return statement.
  * (f27933) Many little fixs
  * (6023d7) Moved nameIdentifer attribute of Login object in ProfileContext
  * (110851) fixed tabulations in python files (oh the horror; they were mixed with
    space
  * (58666f) fixed args order (but not enough to get the test to pass)
  * (020900) login_tests.py can be executed without tests.py
  * (b40a7c) nozero exit code if a test failed
  * (03d618) modified sys.path so that python test suite can run before lasso is
    installed.
  * (f10b3e) initialze codeError
  * (890c51) fix the problem of setting the user environ in SOAP method :
  * (4b3094) *** empty log message ***
  * (d4b79b) udpate of C lecp, add python lecp
  * (3d230a) Update windows exports.
  * (6f8e71) do not build tests in the debian package
  * (6bd6b7) .cvsignore for tests/ directory
  * (189390) using check <http://check.sourceforge.net/> for the test suite
  * (eda0f4) This is not a C unit test, but it can miracolously become one.
  * (093ef9) Added 2 missing #include (for xmlsec)
  * (f13f2c) Added a summary.
  * (ff0a35) Moved some #include
  * (88b3b8) added debian packaging files (NOT included in .tar.gz produced by make
    dist;
  * (60c540) Updated unit tests to show logout bug.
  * (206f81) compile java binding intree (doesn't try to link to a system liblasso)
  * (da79d8) removed Question (shouldn't have been commited)
  * (87a496) Moved copyright statements to the README file (no sense to have them in
    the
  * (74b89b) Added myself as project master.
  * (520345) Replaced old debug() calls by the 2 new functions debug() and message()
  * (2dc5c3) Added a missing utf8
  * (25cf97) *** empty log message ***
  * (86eafb) Added a note about bug reports, help and feature requests
  * (4add12) improved doap file
  * (cbb846) utf8 for AUTHORS
  * (21a769) MANIFEST.in was used by distutils; removed
  * (3f2bad) added --enable-python option to ./configure; default is yes.
  * (a3fce0) Added DOAP file (see http://usefulinc.com/doap).
  * (1b94f3) running autoheader
  * (cd0e14) moved win32 Makefile targets to win32/Makefile.am
  * (ff07de) use pkg-config unless on windows; not the contrary
  * (96830e) Added some windows specifics considerations.
  * (e1d4bd) New log/debug system
  * (ae11ab) Migrated windows.h inclusion from lasso.c to lasso.h.
  * (cea6eb) Definition file was to early in the future.
  * (c9ef7d) En croisant les doigts pour les ^M ne viennent pas tout pourrir...
  * (c0d2b1) Added Java LassoUser.getAuthenticationMethod
  * (a11f5f) Added lasso_user_get_authentication_method()
  * (e2f33e) fix bug in init of logout from request at idp
  * (23d6cb) Inverted assertion operands, so that error messages be more logical.
  * (0dfb6a) First non regression test that supports full logout procedure... and
    shows a
  * (41b36b) Removed directory we should not be in CVS.
  * (15673b) fix : process of a logout request at idp
  * (7e0e90) *** empty log message ***
  * (e13369) *** empty log message ***
  * (ee2fba) update of logout with better support of propagation from idp
  * (afd693) remove unwanted debug message
  * (554a65) *** empty log message ***
  * (a55437) *** empty log message ***
  * (f293a3) Added a third arg (GError **err) in lasso_node_get_attr_value() method
    to report errors
  * (5da1b0) - Added a third arg (GError **err) in lasso_node_get_attr_value()
  * (25c737) Added (incomplete) logout tests for Python & Java.
  * (90581b) Removed file that shouldn't be in CVS.
  * (f47a4f) Added authors (please correct if I made mistakes).
  * (d3d130) emptyed outdated TODO
  * (26ce9e) useful and interesting README file
  * (9deaf0) added docs/tutorial/ to directories handled by automake
  * (d601ca) install python module in site-packages/
  * (1d90e7) forgot Makefile.am in nsis/ directory
  * (6a7625) cleaned up configure.in
  * (3e94ee) PKG_CHECK_MODULES detects missing pkg-config
  * (46fc63) build was used by distutils; no longer used.  (but automake creates
    .deps)
  * (610152) Corrected Java non-regression test bug (found with Sun non free jdk :-/
    ).
  * (94d475) setup.py has been removed
  * (005f7a) added win32
  * (9fafbc) Nearly completed Python & Java first non-regression test for login.
  * (55aeba) include win32/ in make dist
  * (693f0b) ignore Makefile.in, Makefile, .deps and .libs under python/
  * (8a6a66) libtool line for win32; copied from libxml2
  * (71e99e) usage of pkg-config to get library information in configure; automake
    for the
  * (bc8081) add lecp in environs
  * (0f02df) Added Java Lasso method getRequestTypeFromSoapMsg.
  * (580e74) Added errors.c & errors.h
  * (5e8c5a) *** empty log message ***
  * (0387eb) Initial commit
  * (a35443) *** empty log message ***
  * (a3846a) Fixed some compilation warnings
  * (8e7ee7) add level 2 of LECP
  * (b3d980) Moved LassoProviderTypes enums from profile_context.h to provider.h
  * (4dd75f) Fixed some compliation warnings
  * (ea7f83) Initialized some local variables to NULL to avoid compilation warnings
  * (43a0f3) *** empty log message ***
  * (425af0) xml low level implementation of LECP
  * (ab2c04) unused variables
  * (5c6f11) A little more java binding and non-regression tests.
  * (deee55) fixed compilation warnings
  * (985c5c) unused variables
  * (66e89c) declare used function
  * (61f899) unused variable
  * (178526) unused variables
  * (eeda80) unused variable `consent'
  * (27577a) missing includes
  * (bc0d80) update of logout example with test of the request soap
  * (cd2c24) missing #include and case (marked with XXX; should it be written?)
  * (a35f04) missing #include
  * (907e11) missing #include (I did my tests with -Werror but -Wall was not
    activated)
  * (09bbab) *** empty log message ***
  * (cee28f) xmlSecBase64Encode is used so xmlsec/base64.h must be included
  * (81b5ac) profile context with function to parse a soap request
  * (c2dc90) Java & Python tests do not regress. They even progress.
  * (255f09) Added Nicolas to authors.
  * (8f66aa) Corrected Lasso URL.
  * (9972c0) Corrected Lasso URL.
  * (4d1fd7) Corrected Lasso URL for java binding.
  * (6ad822) Some progress in first non regression test.
  * (d21414) Update
  * (a9bad7) *** empty log message ***
  * (f46a07) Added "ProviderID" attribut in server object
  * (eb6826) Added method set_consent in LibAuthnRequest class
  * (59cac1) *** empty log message ***
  * (355783) better way
  * (487aac) compilation warnings; in a better way
  * (48aaf8) fixed compilation warning
  * (1442f6) compilation without warning
  * (b63ef5) compilation without warnings
  * (58159b) compilation without warning
  * (3c7bec) ciompilation without warning
  * (c7f7fd) compilation without warnings
  * (389986) removed compilation warnings; fixed a few places where memory was
    allocated
  * (366e8e) C (before C99) didn't allow // as comments; trying to be kind
  * (a5a2f4) fixed lasso site url
  * (a76740) *** empty log message ***
  * (06499d) Added gcj support.
  * (b9535c) Changed Makefile for Kaffe support.
  * (08254b) *** empty log message ***
  * (46738d) update of federation termination notification
  * (b7cfb5) Update
  * (222f81) *** empty log message ***
  * (1d7b37) add list of identity provider id in user environ
  * (ddf6dd) allow no param in init_request for class Logout
  * (470e21) lasso_node_add_signature() method returns now an integer
  * (c11432) lasso_saml_assertion_set_signature() method returns now an integer
  * (390b22) lasso_ds_signature_sign() method returns now an integer
  * (7e85ea) *** empty log message ***
  * (4a5eb0) Added error codes in lasso_login_add_response_assertion
  * (4a3700) Added method lasso_user_remove_identity
  * (d0a420) *** empty log message ***
  * (836baf) Removed 2 compilation warnings
  * (87a720) Added method lasso_identity_destroy()
  * (e9b0fe) Added method lasso_node_import_from_node()
  * (f48b33) fct lasso_login_create_user:
  * (a71570) *** empty log message ***
  * (2b83bc) update internal code to use new_from_export style
  * (a7c355) Added Java binding.
  * (ff57e0) *** empty log message ***
  * (5c81c4) Added Python first unit test.
  * (6fe0a7) *** empty log message ***
  * (3e1eef) update debug infos
  * (cef28b) *** empty log message ***
  * (2498ff) initial version of register name identifier
  * (5aa672) update destroy method
  * (d7dd0d) files to be included in python tarball
  * (702f7e) Little fix in lasso_node_impl_export_to_soap()
  * (a8580e) *** empty log message ***
  * (5709d0) Fixed a little mistake
  * (c9391a) *** empty log message ***
  * (e1106d) *** empty log message ***
  * (7d9909) *** empty log message ***
  * (b35e9e) Modified lasso DLL ressource version number.
  * (4c8c5a) Added deps & lite distributions.
  * (8be677) *** empty log message ***
  * (1fd5ba) *** empty log message ***
  * (77c415) *** empty log message ***
  * (2b2caa) Added assertions in user object
  * (1934bc) Removed some debug messages
  * (e0b9fa) Fixed memory leaks
  * (98ff82) - Added NSIS installation script.
  * (88963f) Removed --prefix option from xxx-config helpers.
  * (2dd961) - Better Win32 stuff organization.
  * (b2a8d3) *** empty log message ***
  * (712568) Additional test for disabling openssl detection under Windows/Cygwin
  * (ed75cd) *** empty log message ***
  * (d5e12b) add a debug message when dumping assertions of user
  * (fb39af) add a INFO debug message for get provider
  * (8c0b0c) update federation termination
  * (6585a2) add get_attr support
  * (af53e0) Added some debug messages
  * (6d021a) New export type supported (Xml) in _new_from_export() constructor
  * (ba8b50) Added new lasso_request_new_from_export() constructor
  * (4027d4) Added response_type & provider_type in login_getattr
  * (b803c9) *** empty log message ***
  * (e82f1e) New export type supported (Xml) in lasso_response_new_from_export
  * (244c4e) *** empty log message ***
  * (721642) *** empty log message ***
  * (a19c20) *** empty log message ***
  * (663ae8) Added 4 missing attributes in LassoProfileContext dump
  * (5d4905) Update
  * (bdccdc) Fixed a typing error: LASSP_... -> LASSO_...
  * (4c4ab7) Initial commit
  * (937b59) Added a check for xmlsec1 OpenSSL crypto library
  * (140dfd) .tar.gz must include lasso.pc.in
  * (1b6110) *** empty log message ***
  * (d4458a) *** empty log message ***
  * (5c727b) Another try to dllwrap.
  * (f4f58e) Added somes g_free() and lasso_node_destroy() to fixe memory leaks
  * (0dde5d) Code cleanup
  * (049324) lasso_node_copy() method uses now the G_OBJECT_TYPE macro to build a
    new
  * (995db1) Removed 2 lasso_node_copy() in
    lasso_identity_set_local_nameIdentifier() and
    lasso_identity_set_remote_nameIdentifier()
  * (2f3cca) *** empty log message ***
  * (3827d3) *** empty log message ***
  * (043888) Added variables exports information.
  * (1ee73b) Added Cygwin/Windows compilation support.
  * (1524b0) removed rules that made "make dist" fails.
  * (150005) *** empty log message ***
  * (8ff0d9) *** empty log message ***
  * (aa4af2) *** empty log message ***
  * (93f682) Added date + time in debug messages
  * (63f63b) *** empty log message ***
  * (b9d858) Update
  * (58a10f) Added method create_user in Login class
  * (e305d1) Removed attribute remote_ProviderID of lasso_login_init_request()
    method
  * (18f501) *** empty log message ***
  * (62827a) *** empty log message ***
  * (be8f4d) *** empty log message ***
  * (edaee5) Changed some debug levels
  * (3784f8) Removed attribute 'msg_relayState' in LassoLogin (moved in
    LassoProfileContext)
  * (dfd1df) Added attribute 'msg_relayState' in LassoProfileContext
  * (a08d41) *** empty log message ***
  * (239e3b) *** empty log message ***
  * (9a9681) 7 #define moved from .c to .h
  * (bbd5b5) please don't use // for comments, this is QA speaking :)
  * (a10253) 3 #define moved from .h to .c
  * (818d78) 6 #define moved from .h to .c
  * (2b209a) replaced C++ // comments with C /* */ comments before we fall on a
    pre-C99
  * (4c6de6) 4 # define moved from .h to .c
  * (1e78a8) 5 #define moved from .h to .c
  * (631811) Added init & shutdown functions to tutorial.
  * (28d14a) Nothing, code cleanup only
  * (2cf32c) New debug system with 4 levels (4 colors):
  * (a5cc9a) Added get for nameIdentifier & msg_relayState attributes (in
    login_getattr function)
  * (ff182b) *** empty log message ***
  * (85be85) *** empty log message ***
  * (37b91c) *** empty log message ***
  * (6dd81a) *** empty log message ***
  * (03cc97) add class User, update class Logout, update example logout.py
  * (042a39) The API is globally frozen, but locally melting.
  * (a2162f) Added response_dump attribute.
  * (2408d5) *** empty log message ***
  * (3232b1) add signature support for soap method
  * (fbd663) Added missing s.
  * (7ba38c) Use constant instead of integer.
  * (477117) *** empty log message ***
  * (d23cd6) *** empty log message ***
  * (a420ca) *** empty log message ***
  * (3f4270) *** empty log message ***
  * (862bd0) *** empty log message ***
  * (a20f87) *** empty log message ***
  * (8209c0) Profile instead of porfile.
  * (dc1e2e) *** empty log message ***
  * (603f66) Yet another very important correction.
  * (498763) Corrected typo.
  * (71459b) Document a trap in which I was caught.
  * (561edb) Use RSA keys instead of DSA.
  * (7d2c16) Corrected constant name.
  * (d54bd3) *** empty log message ***
  * (3f7937) *** empty log message ***
  * (eb4def) *** empty log message ***
  * (a959a6) *** empty log message ***
  * (675982) *** empty log message ***
  * (b71373) Renamed attribut to attribute.
  * (62accd) *** empty log message ***
  * (07cabd) *** empty log message ***
  * (0d240f) *** empty log message ***
  * (07002a) *** empty log message ***
  * (8a0ce2) *** empty log message ***
  * (54eaba) *** empty log message ***
  * (e57120) *** empty log message ***
  * (5eaf0f) *** empty log message ***
  * (72b015) *** empty log message ***
  * (1431f2) *** empty log message ***
  * (94844c) *** empty log message ***
  * (41fc55) *** empty log message ***
  * (42f4b1) lasso/environs/federation_termination.c
  * (206696) *** empty log message ***
  * (eabe93) Corrected SP init for C & Python.
  * (5c5c66) fix: dump of user environ
  * (b8f192) *** empty log message ***
  * (5f6df0) *** empty log message ***
  * (ee393b) *** empty log message ***
  * (a4deaf) *** empty log message ***
  * (738e28) *** empty log message ***
  * (fa538e) *** empty log message ***
  * (e17b96) fix code in new logout
  * (5d846a) *** empty log message ***
  * (d6a513) *** empty log message ***
  * (1703b1) *** empty log message ***
  * (6aafa9) *** empty log message ***
  * (5617d5) *** empty log message ***
  * (2e52c8) fix : change the return type in g_return_val_if_fail
  * (58d694) fix : replace xmlChar with gchar type in method prototypes
  * (f58325) fix : replace xmlChar with gchar type
  * (7175b7) register name identifier profile
  * (f8b363) *** empty log message ***
  * (c1ffd4) *** empty log message ***
  * (9f85a1) federation termination environ
  * (55585a) fix setting of status code value
  * (087d73) *** empty log message ***
  * (064a0f) fix
  * (dcf7a0) fix for logout request export to query
  * (4891bc) *** empty log message ***
  * (e3934e) *** empty log message ***
  * (4287f3) *** empty log message ***
  * (e70a8e) fix bugs in new_from_dump
  * (210693) *** empty log message ***
  * (e1580d) *** empty log message ***
  * (367757) *** empty log message ***
  * (1ed5aa) *** empty log message ***
  * (1c4140) *** empty log message ***
  * (43c7e9) *** empty log message ***
  * (ee6e79) *** empty log message ***
  * (384174) *** empty log message ***
  * (142d1d) add python class Logout
  * (93cf3c) *** empty log message ***
  * (512ea6) *** empty log message ***
  * (9fa431) add entry for logout binding
  * (9b0c12) add entry for logou binding
  * (425c71) *** empty log message ***
  * (32b13e) update of user dump methods
  * (022807) initial version : binding for logout
  * (c4aecc) *** empty log message ***
  * (5429b7) *** empty log message ***
  * (628f94) Initial commit
  * (a1d16b) *** empty log message ***
  * (58440c) *** empty log message ***
  * (5b88b7) *** empty log message ***
  * (84538d) *** empty log message ***
  * (40aee7) logout support in makefile.am
  * (6910b8) *** empty log message ***
  * (fccf89) *** empty log message ***
  * (6e23ae) *** empty log message ***
  * (0449d9) *** empty log message ***
  * (db0ded) Added initial debug message system
  * (5d8479) *** empty log message ***
  * (4271f1) *** empty log message ***
  * (0b3190) *** empty log message ***
  * (c122a7) *** empty log message ***
  * (b455c8) add type provider enum
  * (ac6406) Added Python files explaining how to create a SP using Lasso.
  * (53dda9) *** empty log message ***
  * (c6dd3f) *** empty log message ***
  * (9eb31c) *** empty log message ***
  * (fbf995) *** empty log message ***
  * (68df8d) 2 new constructors were added
  * (f44a61) *** empty log message ***
  * (78aa93) *** empty log message ***
  * (dfc227) *** empty log message ***
  * (6debc3) Added new class Artifact
  * (a3654f) Fixed 2 bugs in lasso_node_impl_add_child() and
    lasso_node_impl_add_child() methods
  * (757f74) Added functions lasso_build_random_sequence() and lasso_str_hash()
  * (d935b2) add support for artifacts, assertions and identities
  * (5a130e) *** empty log message ***
  * (eff8a8) *** empty log message ***
  * (4a07ac) *** empty log message ***
  * (d6001f) *** empty log message ***
  * (6bdf97) *** empty log message ***
  * (ddc3da) *** empty log message ***
  * (ce45b1) *** empty log message ***
  * (c4bea7) *** empty log message ***
  * (9532d9) *** empty log message ***
  * (520249) *** empty log message ***
  * (df4e8f) Initial commit
  * (eef1d1) *** empty log message ***
  * (795887) initial version
  * (3db415) add acces methods to metadata logout properties
  * (58e9b3) Initial commit
  * (73ff0f) *** empty log message ***
  * (4b568c) *** empty log message ***
  * (5f722d) Initial commit
  * (5c9c91) *** empty log message ***
  * (ccfaf0) *** empty log message ***
  * (e02b4c) Initial commit
  * (a6e0ca) update for session environ in process of authentication, user environ
    for identity list
  * (f668f1) *** empty log message ***
  * (d7330a) update
  * (a95b0c) a lot of update
  * (58023d) add code to build provider from filename and method to acces value of
    metadata
  * (4814ec) add provider, server_environ, session_environ, identity, user_environ,
    remove authn_environ.c/.h
  * (76c396) initial version
  * (ad6de0) add lasso name space
  * (a77b7f) update type of isPassive and forceAuthn params, instead use gboolean
  * (b13f45) add ref and prefix for sso get and post request
  * (318946) add lasso_authn_response_new to set a AuthnResponse from a AuthnRequest
    object
  * (22cc71) fix : strange conversion of true string to an integer value setting the
    wrong value to the function settings of IsPassive and ForceAuthn
  * (077262) fix: segmentation fault in lasso_node_get_attr_value() if no attribute
    found
  * (7d485d) *** empty log message ***
  * (1b9224) Initial version
  * (0099e6) *** empty log message ***
  * (379063) add metadata prefix and uri
  * (a94e79) Added lasso_node_get_child_content() method
  * (d3594e) Changed default format value to 0 instead of 1 in dump() method of
    class Node
  * (a61fac) Added new directory lasso/profiles
  * (60f881) *** empty log message ***
  * (47f50f) *** empty log message ***
  * (c15a5d) Added option menu to build documentation (doxygen)
  * (5f2d16) Initial commit
  * (10387a) Some functions documentation (doxygen syntax)
  * (eef146) Updated doc
  * (d32281) Added functions and public methods documentation
  * (5d94ac) *** empty log message ***
  * (0d9443) Initial commit
  * (57ef94) *** empty log message ***
  * (f64826) Modified function lasso_str_sign()
  * (01da79) *** empty log message ***
  * (b563fb) Modified method get_child()
  * (0fad7d) *** empty log message ***
  * (25edc8) *** empty log message ***
  * (07292d) Added some lasso_node_destroy()
  * (c8f3a2) Little inversion to respect alpha order
  * (ecc8b1) Added 4 lasso_node_destroy()
  * (3dad24) New method lasso_node_destroy() added in class LassoNode
  * (98d626) Many many memory leaks fixed
  * (5ba578) *** empty log message ***
  * (668eee) *** empty log message ***
  * (fb0ae5) node_export() and node_export_from_base64() functions added
  * (7feb79) node_export and node_export_from_base64() functions added
  * (a126ff) authn_response_new_from_export() function added
  * (bf2f89) some update
  * (35c7dc) A new constructor added: authn_response_new_from_export()
  * (21be1b) *** empty log message ***
  * (2b82bf) *** empty log message ***
  * (1ff8ba) add some macro defines to local variables in methodes ...
  * (8b5f9d) gpointer_get() macro added
  * (5f86d1) 2 methods renamed, 3 added and 1 removed
  * (ce2a38) node_url_encode() and node_soap_envelop() renamed
  * (16d7f6) saml_assertion_set_signature() function added
  * (2c2f3f) *** empty log message ***
  * (bf0f28) authn_response_add_assetion() function removed
  * (9e310a) cosmetic
  * (771851) lasso_saml_assertion_set_signature() method rewritten
  * (b84f12) lasso_ds_signature_new() rewritten
  * (5346e7) add const in read-only params of constructors
  * (e22253) *** empty log message ***
  * (fda8b1) all lasso_node_load_from_buffer() replaced by lasso_node_import()
  * (049104) lasso_authn_response_add_assertion() method removed
  * (626abf) Minor bugfix : lassoLibMajorVersion -> lassoLibMinorVersion
  * (ff029a) Initial commit
  * (be07d3) *** empty log message ***
  * (2fc2c9) add registration python example
  * (86f846) register name identifier request and response updates in C and python
    binding
  * (4b9467) update
  * (16afa2) 4 NameIdentifier formats added
  * (d46f74) initial version
  * (c2540f) c example for federation termination notification
  * (1c046d) name identifier mapping response low class binding and, examples ...
  * (2e5edf) name identifer mapping c and python binding updates
  * (6d63bd) initial version
  * (1ede60) federation termination notification c and binding
  * (e0ab9a) *** empty log message ***
  * (5eeb37) Bugfix in lasso_node_verify_signature() method
  * (2223cf) Bugfix in lasso_authn_response_add_assertion() method
  * (37f852) *** empty log message ***
  * (284601) *** empty log message ***
  * (bc26c8) *** empty log message ***
  * (60cffe) *** empty log message ***
  * (71ed7f) add class method constructor new_from_query in LogoutResponse
  * (d7394d) Bugfixes in lasso_node_serialize(), lasso_node_get_attrs() and
    lasso_node_get_children() methods
  * (1e001f) Removed lasso_node_new_ns() method
  * (119f03) *** empty log message ***
  * (779e98) 2 new constructors :
  * (687804) minor changes
  * (23d495) add low level of logout response binding
  * (72ae19) binding for low level of logout request and response C class
  * (b57e1b) update of LogoutRequest LogoutResponse classes
  * (288995) update of constructors
  * (723aca) *** empty log message ***
  * (d696d0) Added a new method -> lasso_node_copy()
  * (b6011a) add enveloping in soap node
  * (84a15f) update ...
  * (885e0e) add soap enveloping method in LassoNode
  * (9eb461) delete lasso_protocol_export_to_soap() function
  * (92196b) Initail commit
  * (7005e9) a new constructor - lasso_authn_request_new_from_query()
  * (edeb4c) a big bug fixes in lasso_query_to_dict()
  * (f8d8e5) minor updates
  * (34f03d) add constructors for LogoutRequest and LogoutResponse
  * (52973a) add function to build a soap-enveloped lasso node
  * (120520) initial version
  * (cc22b5) update makefile.am for soap
  * (53e4ea) add constants for soap
  * (843d64) *** empty log message ***
  * (61cd21) 4 new SAML Confirmation methods
  * (fc210a) *** empty log message ***
  * (241fd7) *** empty log message ***
  * (d0c8a3) Methods set_relayState() and set_nameIDPolicy() added in
    LibAuthnRequest class
  * (464e5d) last version which demonstrates an Authentication Request/Response
    (more comments)
  * (330934) Too many changes, sorry
  * (fadb14) Many many changes
  * (290e74) only cosmetic
  * (8b7824) Funct lasso_node_set_node() renamed -> lasso_node_set_xmlNode()
  * (b7bf15) cosmetic
  * (d73bc4) 3 LassoAuthnRequest replaced by LassoRegisterNameIdentifierRequest
  * (fc6b86) a bad cast fix
  * (b4d109) In funct name_identifier_mapping_request_new():
  * (0eee01) In funct logout_request_new():
  * (87eaba) Removed funct lasso_authn_response_get_protocolProfile()
  * (acd876) nico added to authors
  * (15fe54) Initial commit
  * (071ee4) Added funct lasso_authn_request_get_protocolProfile()
  * (0cb94c) #include fix
  * (270edd) *** empty log message ***
  * (9f5d65) AuthnRequest added
  * (e10d97) 3 methods and 1 funct added
  * (03c0b2) Initial commit
  * (6dfee0) a new funct added: lasso_query_get_value()
  * (0807e6) #include <libxml/xpath.h> replaced by #include <libxml/tree.h>
  * (158a87) lasso_str_verify() renamed -> lasso_query_verify_signature()
  * (ceaf16) *** empty log message ***
  * (2f6fc6) *** empty log message ***
  * (1c4f15) *** empty log message ***
  * (075c49) lasso/protocols/elements/Makefile added
  * (291846) Initial commit
  * (d961d6) *** empty log message ***
  * (9c2cfe) add support for binding of  NameIdentifierMapping
  * (6f1ffb) add NameIdentifierMappingRequest/Response class and binding
  * (22e74e) add optional attribute in FederationTerminationNotification
  * (e4746e) Fixed a big boulette
  * (b95491) delete files from cvs
  * (6cfd86) *** empty log message ***
  * (340881) add optional element RelayState
  * (7d5c44) add optional element and attribute for LogoutRequest/Response
  * (02ff9d) type_name removed in private struct
  * (115f00) *** empty log message ***
  * (c30649) add fonction to change names of attributes in identitiers
  * (a8d4a6) Memory leaks fixed again
  * (b83db4) Memory leaks fixed
  * (e3e814) remove code changing name of attributes in
    IDP/SP/OldProvidedNameIdentifier
  * (862693) remove files
  * (4690f3) initial version
  * (626ccd) add LogoutRequest/Response, FederationTerminationNotification,
    RegisterNameIdentifierRequest/Response classes in python
  * (4ba332) 8 SatusCode were added
  * (c16cfb) build the RegisterNameIdentifierRequest with specific names for name
    identifiers attributes
  * (79d9dd) add federation termination notification high level class
  * (8aa5c0) add register_name_identifier.h/.c
  * (3ebb32) initial version
  * (1e702c) fix conflict in name declaration of functions for name identifiers
    settings
  * (6dc298) add LogoutRequest and LogoutResponse
  * (fc877f) previously named ssoaf_authn_request.c and ssoaf_authn_request.h
  * (a0fa99) renamed
  * (3d6ff0) *** empty log message ***
  * (16dd49) strings type changed: gchar* -> xmlChar*
  * (070037) added ssoaf_authn_request.c, ssoaf_authn_request.h, protocol.c and
    protocol.h
  * (f6a5d9) nico added in authors list
  * (2ad5d6) Initial commit
  * (080c83) *** empty log message ***
  * (11d9dc) add RegisterNameIdentifierRequest class
  * (85b629) initial version
  * (7659c8) rename functions for request creation
  * (9328f6) make clean updated
  * (bbe551) 2 methods comments fixed
  * (1de9d2) First test version
  * (04f1a2) config.h.in added
  * (89deaf) Initial commit
  * (63fa74) lasso-sections.txt removed
  * (30f595) *** empty log message ***
  * (d1e9fb) add NameIdentifier content in constructors
  * (5b209e) *** empty log message ***
  * (40e748) fix = add support of cplusplus
  * (8dff39) update for classes LogoutRequest and LogoutResponse
  * (9aaeda) update functions to create and init logout request / response
  * (756d86) *** empty log message ***
  * (66f2b2) *** empty log message ***
  * (231a65) add saml_response_add_assertion() function
  * (47871d) add add_assertion method for Response object
  * (871b0c) Added lasso.pc.in to used pkg-config
  * (01cbb4) Remove class->set_ns() useless
  * (a672ab) Used new method set_ns() instead of new_ns() (in *_instance_init()
    methods)
  * (68512d) *** empty log message ***
  * (fd34a8) cosmetic, many g_return_* added, a new method lasso_node_set_ns() (will
    replaced lasso_node_new_ns())
  * (c428b4) fix : logout_request_getattr(self, name)
  * (567dc6) add lasso_request_create() declaration
  * (18deb6) Removed a call to fcunt lasso_samlp_response_add_assertion() in excess
  * (f096bd) request and response definition
  * (a73b11) blablabla ...
  * (9d5ee2) add Request and Response class definition
  * (751d68) in function lasso_authn_response_init() add issueInstant and
    InResponseTo
  * (05cb3f) *** empty log message ***
  * (a7987f) *** empty log message ***
  * (83b36c) Clean-ups, cosmetics and memory leaks fixed
  * (45bbe4) add functions for Request and Response messages
  * (f4c295) *** empty log message ***
  * (775243) delete file
  * (882b42) fix : return a string the lasso_node_dump() function
  * (b3832a) add include for samlp_request.h
  * (5686df) lasso_node_dump() public method now returns a string (instead of void)
  * (8242ff) Added public method  lasso_node_parse_memory()
  * (2b8c7f) *** empty log message ***
  * (6c29b2) *** empty log message ***
  * (f98a9e) add samlp Request compilation
  * (eae794) initial version
  * (d6a438) *** empty log message ***
  * (80cf88) *** empty log message ***
  * (ce7c0c) add logout options compiling
  * (d09f14) *** empty log message ***
  * (a24b17) *** empty log message ***
  * (f1d281) *** empty log message ***
  * (da44bf) initial version
  * (1579f7) add logout stuffs bindings
  * (a088f5) first high level functions
  * (321fbb) *** empty log message ***
  * (8ef902) Some clean-ups
  * (4de58e) *** empty log message ***
  * (84100a) Added function lasso_node_verify_signature()
  * (a7e093) generator_lasso_strings.py
  * (88f8a1) *** empty log message ***
  * (cb1037) 80 columns.
  * (3d2a99) *** empty log message ***
  * (5ab438) *** empty log message ***
  * (3bbb1e) *** empty log message ***
  * (a914a1) *** empty log message ***
  * (b73d89) *** empty log message ***
  * (1ead00) fix constructor lasso_saml_name_identifier_new(nameIdentifier) in
    lasso_build_nameIdentifier
  * (d28f1c) *** empty log message ***
  * (c2c580) *** empty log message ***
  * (9ba62c) *** empty log message ***
  * (c040ec) *** empty log message ***
  * (beeae4) *** empty log message ***
  * (748122) Many modifications
  * (9020c2) Added virtual public method lasso_node_get_content()
  * (3f8ad5) Used lasso_node_get_child instead() of class->get_child()
  * (1246c9) Fixed many compilation warnings.
  * (374ec8) Fixed compilation warnings (casts missing)
  * (eee1cc) Fixed compile warning (casts missing)
  * (4394c0) Fixed compile warning
  * (5eebb1) schema replaced by xml
  * (caa62d) Files moved. Initialy located in lasso/schema/ directory
  * (809608) lasso/Makefile.am
  * (3374f8) remove lasso/bindings/Makefile (directory lasso/bindings will be not
    used anymore)
  * (9d3578) initial version
  * (b03e62) fix types of some parameters
  * (0d31e2) add function lasso_build_authnRequest_must_autenthicate
  * (b6c73f) Initial commit
  * (d09a0d) Fct lasso_shutdown() now return int values.
  * (9372d8) use function lasso_lib_subject_new() instead of
    lasso_saml_subject_new()
  * (a1894e) fix : use function lasso_lib_authentication_statement_new() instead of
    lasso_saml_authentication_statement_new()
  * (936fcf) add function lasso_build_authnRequest_from_query
  * (98c97c) Added arg protocolProfile in fct lasso_build_full_authnRequest()
  * (db6d14) add functions lasso_build_assertion lasso_build_authenticationStatement
  * (ea7160) add methods lasso_build_full_logoutRequest
    lasso_build_full_logoutResponse
  * (d12148) add methods lasso_build_full_federationTerminationNotification
  * (26d71a) add lasso_build_full_registerNameIdentifierRequest
    lasso_build_full_registerNameIdentifierResponse
  * (8cf118) Ooops, add missing return for funct lasso_build_authnRequest()
  * (f99071) Added some cosmetics, comment headers, #ifdef ...
  * (78dd82) Added HEADER
  * (528c4f) add includes of high level functions of class building. set prototype
    of common functions for encoding and signing
  * (daa903) initial version
  * (ad962a) fix type parameters from const char to const xmlChar. add function to
    build response
  * (54aaf6) const char * convert into const xmlChar *
  * (b2ac1a) Added *.lo, *.la, .deps, .libs
  * (bc1c86) initial version
  * (74a963) add lasso_build_authnRequest method
  * (edc345) add protocols Makefile support
  * (f3561b) add support of protocols
  * (66992f) initial version
  * (9bdbe6) add comments about little problems with implementation of name
    identifier mapping request class and question about implementation of nodes
  * (3938fb) Added *.lo, *.la, .deps, .libs
  * (3c0d8e) Initial version
  * (88e00f) Initial revision

 -- eobuilder <eobuilder@entrouvert.com>  Tue, 07 Sep 2010 17:02:12 +0200
