Commit Graph

29 Commits

Author SHA1 Message Date
Benjamin Dauvergne 7231771856 All: Rework include files handling, separated ID-WSF code from SAML2/ID-FF code
* nearly all C files: change includes for relative paths.
 * lasso/id-wsf/id_wsf.h, lasso/id-wsf-2.0/id_wsf_2.h: add top level
   public include files for ID-WSF 1.0 and ID-WSF 2.0.
 * lasso/id-ff/server.*, lasso/id-ff/session.*, lasso/id-ff/identity.*:
   remove most of the code related to ID-WSF and push into
   lasso/id-wsf/id_ff_extensions.* and lasso/id-wsf-2.0/identity.c,
   lasso/id-wsf-2.0/server.c, lasso/id-wsf-2.0/session.c.
 * lasso/id-wsf-2.0/saml2_login.c,
   lasso/id-wsf-2.0/saml2_login_private.h: same change but for ID-WSF
   2.0 support in SAML2 SSO profile.
2009-08-26 15:14:32 +00:00
Benjamin Dauvergne ef42f2cbc8 add functionality to enable debugging flags at runtime
This code permit to set flags, separated by commas, space,
tabulations, or colons. This flags activates debug functions like,
suppressing validations of signatures or print debugging message about
deallocations.

The new flags are defined in /lasso/debug.h they can be set using an
environment variable named LASSO_FLAG or a function named
lasso_set_flag.

There are two flags currently:
- verify-signature:
  To deactivate it, pass 'no-verify-signature' inside LASSO_DEBUG.
  It desactivate signature verification, inside two functions:
  lasso_query_verify_signature and lasso_provider_verify_signature.
- memory-debug:
  It enabled reporting of memory deallocation inside generic memory
  dellaocator for LassoNode objects and also in bindings.

- lasso/xml/xml.c: do not free a null hash table pointer.
2008-10-01 10:31:58 +00:00
Benjamin Dauvergne 9ed0670e48 * Remove ending blanks 2008-09-12 15:06:58 +00:00
Damien Laniel 4fc6657e0c updated Copyright dates in all files 2007-05-30 17:17:45 +00:00
Nicolas Clapies c7b95c4c16 Added ecp.h in public declarations. 2006-11-14 14:15:06 +00:00
Frédéric Péters dc427a8542 LassoNameIdManagement is first class profile -> included in lasso.h 2006-11-04 16:17:31 +00:00
Frédéric Péters b6b1450e3b gtkdoc comment formatting 2005-02-21 14:16:59 +00:00
Frédéric Péters 05ae28182c documented new version check mode 2005-02-21 14:09:55 +00:00
Frédéric Péters 083a4f1418 lasso numeric check enum 2005-02-17 13:58:08 +00:00
Emmanuel Raviart 7a03e99b09 Updated Copyright and authors. 2005-01-22 15:57:56 +00:00
Frédéric Péters a895bd81bc removed lasso_check_version_exact and lasso_check_version macros; renamed
lasso_check_version_ext to lasso_check_version.
2005-01-12 15:14:29 +00:00
Frédéric Péters ac3e5574fc moved remaining lasso[A-Z].* enums to Lasso[A-Z].* 2004-12-31 18:33:23 +00:00
Frédéric Péters ca7ca6c2ce Isolated CFLAGS to be used when compiling Lasso in LASSO_CORE_CFLAGS; don't use
those when compiling tests in order to catch errors in headers.  Also moved a
few things in header files; need more thinking about that.
2004-12-17 18:02:42 +00:00
Frédéric Péters cd4f3ea1fc indentation work 2004-11-25 22:51:39 +00:00
Frédéric Péters a31a08d228 renamed lasso/environs/ to lasso/id-ff/ 2004-11-15 10:40:37 +00:00
Frédéric Péters f13772d62d Done with the move to structures and the removal of protocols/ (lasso branched
on October 2nd; occasional merges since then).

- Compatible with current souk test suites.
- Missing memory management for everything in xml/
- Missing xmlsec support for SOAP messages.
2004-10-27 09:49:13 +00:00
Frédéric Péters d41db141e1 fix included file name 2004-08-26 16:20:19 +00:00
Nicolas Clapies 811e54ec75 renamed lasso/environs/federation_termination.* to lasso/environs/defederation.* 2004-08-24 13:52:06 +00:00
Valery Febvre 5a09c5ce92 Added 3 missing #include 2004-08-09 12:57:49 +00:00
Romain Chantereay 4279100d82 Added lasso/environs/lecp.h inclusion. 2004-08-06 10:54:18 +00:00
Valery Febvre 42342c4561 Moved '#include <lasso/lasso_config.h> into lasso.c
Added also in py_lasso.c
2004-08-04 14:22:26 +00:00
Romain Chantereay 12babeda63 New Autotools infrastructure.
Don't hesitate to report bug (if any).

Main changes:

- No more, or so few AM_CONDITIONAL.

- Binding compilation use AC_SUBST top level Makefile SUBDIRS.

- Change order of AM Macro.

- Added Macro.

- Fix Windows Compilation.

- New way to handle version number.

- Use of lasso_config.h

- more ? I do not remember.
2004-08-03 15:12:45 +00:00
Romain Chantereay ae11abae6a Migrated windows.h inclusion from lasso.c to lasso.h. 2004-07-23 17:13:49 +00:00
Emmanuel Raviart 255f09ed98 Added Nicolas to authors. 2004-07-22 06:59:03 +00:00
Valery Febvre 5b88b7ad84 *** empty log message *** 2004-07-08 13:45:42 +00:00
Valery Febvre 5eebb14150 schema replaced by xml 2004-04-05 22:36:03 +00:00
Valery Febvre d09a0de3b0 Fct lasso_shutdown() now return int values. 2004-04-02 00:40:22 +00:00
Nicolas Clapies f3561b55e0 add support of protocols 2004-03-29 12:52:11 +00:00
Valery Febvre 88e00f56a4 Initial revision 2004-03-23 17:00:23 +00:00