~ubuntu-branches/ubuntu/gutsy/lasso/gutsy-security

1.1.3 by Matthias Klose
Import upstream version 0.6.5
1
2006-03-21  fpeters
2
3
	* NEWS, configure.ac, doap.rdf, debian/changelog: note about 0.6.5
4
5
2006-03-21  fpeters
6
7
	* lasso/id-ff/login.c: try to find nameidentifier in alternative
8
	location; for compatibity with some idp
9
10
2006-03-21  fpeters
11
12
	* java/Makefile.am, lasso/Makefile.am, lasso/id-ff/Makefile.am,
13
	lasso/saml-2.0/Makefile.am, php/Makefile.am, python/Makefile.am,
14
	perl/Makefile.am: Helps building outside srcdir
15
16
2006-03-21  fpeters
17
18
	* win32/msvc/lasso.dsp.in, win32/nsis/jlasso-lite.nsi.in: fixed a
19
	few win32 versioning issues
20
21
2006-03-20  fpeters
22
23
	* php/patch_swig_output.py: killed a chicken to restore swig
24
	voodoo; hope it is enough, I'm running out of virgins.
25
26
2006-03-20  dlaniel
27
28
	* docs/lasso-book/writing-a-php-sp.txt: changed contact address for
29
	php documentation to mine
30
31
2006-03-19  fpeters
32
33
	* docs/lasso-book/writing-a-c-sp.txt,
34
	docs/lasso-book/writing-a-php-sp.txt: update copyright year, add
35
	Damien to the php doc authors, run a spellchecker on the doc
36
37
2006-03-19  fpeters
38
39
	* docs/lasso-book/writing-a-php-sp.txt: unified braces on if line,
40
	spaces between if and parenthesis and indentation; also use the
41
	same $server variable name everywhere
42
43
2006-03-19  dlaniel
44
45
	* docs/lasso-book/writing-a-php-sp.txt: fixed doc
46
	writing-a-php-sp.txt
47
48
2006-03-19  fpeters
49
50
	* debian/rules, debian/control: removed hardcoded php dependency,
51
	added php:Depends substvar
52
53
2006-03-17  fpeters
54
55
	* docs/lasso-book/writing-a-php-sp.txt: fixed RSA_SHA1 constant
56
	name
57
58
2006-03-08  fpeters
59
60
	* NEWS: fixed underline
61
62
2006-03-08  fpeters
63
64
	* ChangeLog: updated changelog to 0.6.4
65
66
2006-03-08  fpeters
67
68
	* debian/changelog: update to 0.6.4
69
70
2006-03-08  fpeters
71
72
	* python/tests/errorchecking_tests.py: fixing python test.
73
74
2006-03-08  fpeters
75
76
	* java/.cvsignore: ignoring generated saml2 files
77
78
2006-03-08  fpeters
79
80
	* doap.rdf: info about 0.6.4
81
82
2006-03-08  fpeters
83
84
	* README: updated (c) years and gforge url
85
86
2006-03-08  fpeters
87
88
	* COPYING: updated FSF address
89
90
2006-03-08  fpeters
91
92
	* NEWS: releasing 0.6.4
93
94
2006-03-08  fpeters
95
96
	* configure.ac: don't ship c# in this release
97
98
2006-03-06  fpeters
99
100
	* python/tests/errorchecking_tests.py: new error check test
101
102
2006-03-06  fpeters
103
104
	* lasso/id-ff/Makefile.am: ship logoutprivate.h
105
106
2006-03-06  fpeters
107
108
	* docs/reference/Makefile.am: ship style.css
109
110
2006-03-06  fpeters
111
112
	* docs/lasso-book/figures/Makefile.am: don't ship
113
	fedterm-redirect.svg for now
114
115
2006-03-06  fpeters
116
117
	* java/Makefile.am: updated generated java files list
118
119
2006-03-06  fpeters
120
121
	* swig/Lasso.i: missing brace
122
123
2006-03-06  fpeters
124
125
	* swig/Lasso.i: adding braces
126
127
2006-03-06  fpeters
128
129
	* swig/Lasso.i: don't unref/affect the same pointer; this will
130
	cause segfaults (seen in java)
131
132
2006-03-06  fpeters
133
134
	* swig/saml-2.0/.cvsignore: ignoring generated Makefile and
135
	Makefile.in
136
137
2006-03-06  fpeters
138
139
	* swig/Lasso-wsf.i, swig/Lasso.i: SWIG upgrade (->1.3.28) broke
140
	once again bindings; this time thanks to macros that are now
141
	required to have args (looks like that anyway, nothing is
142
	documented); fixing this.
143
144
2006-03-04  fpeters
145
146
	* lasso/id-wsf/wsf_profile.c: fixed variable type; how bad
147
148
2006-03-04  fpeters
149
150
	* lasso/id-wsf/authentication.c: cast strings to xmlChar* for
151
	correct signedness
152
153
2006-03-04  fpeters
154
155
	* lasso/id-ff/server.c: added comment about why not to use memset
156
157
2006-02-21  fpeters
158
159
	* docs/reference/tmpl/lasso.sgml: added short desc for lasso.h
160
161
2006-02-21  fpeters
162
163
	* docs/reference/tmpl/lib_assertion.sgml,
164
	docs/reference/tmpl/lib_authentication_statement.sgml,
165
	docs/reference/tmpl/lib_authn_context.sgml,
166
	docs/reference/tmpl/lib_authn_request_envelope.sgml,
167
	docs/reference/tmpl/lib_authn_response.sgml,
168
	docs/reference/tmpl/lib_authn_response_envelope.sgml,
169
	docs/reference/tmpl/lib_federation_termination_notification.sgml,
170
	docs/reference/tmpl/lib_idp_entries.sgml,
171
	docs/reference/tmpl/lib_idp_entry.sgml,
172
	docs/reference/tmpl/lib_idp_list.sgml,
173
	docs/reference/tmpl/lib_logout_request.sgml,
174
	docs/reference/tmpl/lib_logout_response.sgml,
175
	docs/reference/tmpl/lib_name_identifier_mapping_request.sgml,
176
	docs/reference/tmpl/lib_name_identifier_mapping_response.sgml,
177
	docs/reference/tmpl/lib_register_name_identifier_request.sgml,
178
	docs/reference/tmpl/lib_register_name_identifier_response.sgml,
179
	docs/reference/tmpl/lib_request_authn_context.sgml,
180
	docs/reference/tmpl/lib_scoping.sgml,
181
	docs/reference/tmpl/lib_status_response.sgml,
182
	docs/reference/tmpl/lib_subject.sgml: added short descriptions to
183
	every lib: classes
184
185
2006-02-21  fpeters
186
187
	* docs/reference/tmpl/data_service.sgml,
188
	docs/reference/tmpl/discovery.sgml,
189
	docs/reference/tmpl/provider.sgml,
190
	docs/reference/tmpl/strings.sgml: more doc
191
192
2006-02-21  fpeters
193
194
	* lasso/id-ff/provider.h, lasso/id-wsf/discovery.c,
195
	lasso/id-wsf/discovery.h, lasso/xml/xml.c: documentation fixes
196
197
2006-02-06  fpeters
198
199
	* lasso/id-wsf/discovery.c: don't g_object_ref what can be NULL
200
201
2006-01-25  fpeters
202
203
	* docs/reference/Makefile.am, docs/reference/style.css: own style
204
	for reference doc
205
206
2006-01-25  fpeters
207
208
	* docs/reference/tmpl/login.sgml: fixing redirect example
209
210
2006-01-25  fpeters
211
212
	* lasso/id-ff/login.c: fix memory management for ID-WSF ResourceId
213
214
2006-01-23  fpeters
215
216
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
217
	lasso/id-ff/login.c, lasso/id-ff/name_identifier_mapping.c,
218
	lasso/id-ff/name_registration.c: check for remote provider id
219
	before looking it in GHashTable
220
221
2006-01-23  fpeters
222
223
	* lasso/id-ff/logout.c: don't segfault when
224
	lasso_logout_build_request_msg is erroneously called without
225
	lasso_logout_init_request before
226
227
2006-01-21  fpeters
228
229
	* swig/Lasso-wsf-disco.i: fix swig id-wsf disco for new version of
230
	swig
231
232
2006-01-12  fpeters
233
234
	* lasso/id-ff/provider.c: duplicate key to fix consecutive calls to
235
	xmlsec
236
237
2006-01-05  nclapies
238
239
	* swig/Lasso-wsf-disco.i: Fixed symbol error about
240
	LassoDiscoDescription_newWithBriefSoapHttpDescription.
241
242
2006-01-05  nclapies
243
244
	* lasso/xml/xml.c: Fixed node prefix from interaction service
245
	namespace element.
246
247
2005-12-10  fpeters
248
249
	* configure.ac, php/patch_swig_output.py, swig/Lasso.i: bindings
250
	working with swig 1.3.27
251
252
2005-12-06  nclapies
253
254
	* lasso/xml/ds_key_info.c, lasso/xml/ds_key_info.h: Fixed missing
255
	declaration and settings.
256
257
2005-12-06  nclapies
258
259
	* lasso/id-wsf/discovery.c, lasso/id-wsf/data_service.c,
260
	lasso/id-wsf/wsf_profile.c, lasso/id-wsf/discovery.h: AP now verify
261
	SP signature.
262
263
2005-12-06  nclapies
264
265
	* lasso/id-wsf/wsf_profile.h: [no log message]
266
267
2005-12-06  nclapies
268
269
	* lasso/xml/Makefile.am: [no log message]
270
271
2005-12-06  nclapies
272
273
	* lasso/xml/ds_key_info.c, lasso/xml/ds_key_info.h,
274
	lasso/xml/ds_key_value.c, lasso/xml/ds_key_value.h,
275
	lasso/xml/ds_rsa_key_value.c, lasso/xml/ds_rsa_key_value.h: Only
276
	KeyValue in KeyInfo. Added KeyValue and RsaKeyValue element.
277
278
2005-12-05  fpeters
279
280
	* configure.ac: fixed host specific architecture changes
281
282
2005-12-05  fpeters
283
284
	* lasso/extract_symbols.py: dont parse files in id-wsf/ when not
285
	compiled with id-wsf support (required for mac os x nmedit)
286
287
2005-11-22  fpeters
288
289
	* swig/Lasso-saml2.i: missing saml 2 file
290
291
2005-11-22  fpeters
292
293
	* lasso/id-ff/logout.c, lasso/saml-2.0/logout.c,
294
	lasso/saml-2.0/logoutprivate.h, lasso/xml/xml.c,
295
	lasso/xml/saml-2.0/samlp2_logout_response.h,
296
	lasso/xml/saml-2.0/samlp2_manage_name_id_response.h, swig/Lasso.i,
297
	swig/saml-2.0/main.h: Completed first go of SAML 2.0 single logout
298
	and added some missing files
299
300
2005-11-21  fpeters
301
302
	* lasso/id-ff/defederation.c, lasso/id-ff/federation.c,
303
	lasso/id-ff/federation.h, lasso/id-ff/login.c,
304
	lasso/id-ff/logout.c, lasso/id-ff/logoutprivate.h,
305
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
306
	lasso/id-ff/profile.h, lasso/id-ff/provider.c,
307
	lasso/id-ff/provider.h, lasso/id-ff/session.c,
308
	lasso/saml-2.0/Makefile.am, lasso/saml-2.0/login.c,
309
	lasso/saml-2.0/logout.c, lasso/saml-2.0/logoutprivate.h,
310
	lasso/saml-2.0/profile.c, lasso/saml-2.0/provider.c,
311
	lasso/saml-2.0/providerprivate.h, lasso/xml/private.h,
312
	lasso/xml/xml.c, lasso/xml/saml-2.0/Makefile.am,
313
	lasso/xml/saml-2.0/saml2_action.c,
314
	lasso/xml/saml-2.0/saml2_action.h,
315
	lasso/xml/saml-2.0/saml2_advice.c,
316
	lasso/xml/saml-2.0/saml2_advice.h,
317
	lasso/xml/saml-2.0/saml2_assertion.c,
318
	lasso/xml/saml-2.0/saml2_assertion.h,
319
	lasso/xml/saml-2.0/saml2_attribute.c,
320
	lasso/xml/saml-2.0/saml2_attribute.h,
321
	lasso/xml/saml-2.0/saml2_attribute_statement.c,
322
	lasso/xml/saml-2.0/saml2_attribute_statement.h,
323
	lasso/xml/saml-2.0/saml2_audience_restriction.c,
324
	lasso/xml/saml-2.0/saml2_audience_restriction.h,
325
	lasso/xml/saml-2.0/saml2_authn_context.c,
326
	lasso/xml/saml-2.0/saml2_authn_context.h,
327
	lasso/xml/saml-2.0/saml2_authn_statement.c,
328
	lasso/xml/saml-2.0/saml2_authn_statement.h,
329
	lasso/xml/saml-2.0/saml2_authz_decision_statement.c,
330
	lasso/xml/saml-2.0/saml2_authz_decision_statement.h,
331
	lasso/xml/saml-2.0/saml2_base_idabstract.c,
332
	lasso/xml/saml-2.0/saml2_base_idabstract.h,
333
	lasso/xml/saml-2.0/saml2_condition_abstract.c,
334
	lasso/xml/saml-2.0/saml2_condition_abstract.h,
335
	lasso/xml/saml-2.0/saml2_conditions.c,
336
	lasso/xml/saml-2.0/saml2_conditions.h,
337
	lasso/xml/saml-2.0/saml2_encrypted_element.c,
338
	lasso/xml/saml-2.0/saml2_encrypted_element.h,
339
	lasso/xml/saml-2.0/saml2_evidence.c,
340
	lasso/xml/saml-2.0/saml2_evidence.h,
341
	lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c,
342
	lasso/xml/saml-2.0/saml2_key_info_confirmation_data.h,
343
	lasso/xml/saml-2.0/saml2_name_id.c,
344
	lasso/xml/saml-2.0/saml2_name_id.h,
345
	lasso/xml/saml-2.0/saml2_one_time_use.c,
346
	lasso/xml/saml-2.0/saml2_one_time_use.h,
347
	lasso/xml/saml-2.0/saml2_proxy_restriction.c,
348
	lasso/xml/saml-2.0/saml2_proxy_restriction.h,
349
	lasso/xml/saml-2.0/saml2_statement_abstract.c,
350
	lasso/xml/saml-2.0/saml2_statement_abstract.h,
351
	lasso/xml/saml-2.0/saml2_subject.c,
352
	lasso/xml/saml-2.0/saml2_subject.h,
353
	lasso/xml/saml-2.0/saml2_subject_confirmation.c,
354
	lasso/xml/saml-2.0/saml2_subject_confirmation.h,
355
	lasso/xml/saml-2.0/saml2_subject_confirmation_data.c,
356
	lasso/xml/saml-2.0/saml2_subject_confirmation_data.h,
357
	lasso/xml/saml-2.0/saml2_subject_locality.c,
358
	lasso/xml/saml-2.0/saml2_subject_locality.h,
359
	lasso/xml/saml-2.0/samlp2_artifact_resolve.c,
360
	lasso/xml/saml-2.0/samlp2_artifact_resolve.h,
361
	lasso/xml/saml-2.0/samlp2_artifact_response.c,
362
	lasso/xml/saml-2.0/samlp2_artifact_response.h,
363
	lasso/xml/saml-2.0/samlp2_assertion_idrequest.c,
364
	lasso/xml/saml-2.0/samlp2_assertion_idrequest.h,
365
	lasso/xml/saml-2.0/samlp2_attribute_query.c,
366
	lasso/xml/saml-2.0/samlp2_attribute_query.h,
367
	lasso/xml/saml-2.0/samlp2_authn_query.c,
368
	lasso/xml/saml-2.0/samlp2_authn_query.h,
369
	lasso/xml/saml-2.0/samlp2_authn_request.c,
370
	lasso/xml/saml-2.0/samlp2_authn_request.h,
371
	lasso/xml/saml-2.0/samlp2_authz_decision_query.c,
372
	lasso/xml/saml-2.0/samlp2_authz_decision_query.h,
373
	lasso/xml/saml-2.0/samlp2_extensions.c,
374
	lasso/xml/saml-2.0/samlp2_extensions.h,
375
	lasso/xml/saml-2.0/samlp2_idp_entry.c,
376
	lasso/xml/saml-2.0/samlp2_idp_entry.h,
377
	lasso/xml/saml-2.0/samlp2_idp_list.c,
378
	lasso/xml/saml-2.0/samlp2_idp_list.h,
379
	lasso/xml/saml-2.0/samlp2_logout_request.c,
380
	lasso/xml/saml-2.0/samlp2_logout_request.h,
381
	lasso/xml/saml-2.0/samlp2_logout_response.c,
382
	lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
383
	lasso/xml/saml-2.0/samlp2_manage_name_id_request.h,
384
	lasso/xml/saml-2.0/samlp2_manage_name_id_response.c,
385
	lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
386
	lasso/xml/saml-2.0/samlp2_name_id_mapping_request.h,
387
	lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c,
388
	lasso/xml/saml-2.0/samlp2_name_id_mapping_response.h,
389
	lasso/xml/saml-2.0/samlp2_name_id_policy.c,
390
	lasso/xml/saml-2.0/samlp2_name_id_policy.h,
391
	lasso/xml/saml-2.0/samlp2_request_abstract.c,
392
	lasso/xml/saml-2.0/samlp2_request_abstract.h,
393
	lasso/xml/saml-2.0/samlp2_requested_authn_context.c,
394
	lasso/xml/saml-2.0/samlp2_requested_authn_context.h,
395
	lasso/xml/saml-2.0/samlp2_response.c,
396
	lasso/xml/saml-2.0/samlp2_response.h,
397
	lasso/xml/saml-2.0/samlp2_scoping.c,
398
	lasso/xml/saml-2.0/samlp2_scoping.h,
399
	lasso/xml/saml-2.0/samlp2_status.c,
400
	lasso/xml/saml-2.0/samlp2_status.h,
401
	lasso/xml/saml-2.0/samlp2_status_code.c,
402
	lasso/xml/saml-2.0/samlp2_status_code.h,
403
	lasso/xml/saml-2.0/samlp2_status_detail.c,
404
	lasso/xml/saml-2.0/samlp2_status_detail.h,
405
	lasso/xml/saml-2.0/samlp2_status_response.c,
406
	lasso/xml/saml-2.0/samlp2_status_response.h,
407
	lasso/xml/saml-2.0/samlp2_subject_query_abstract.c,
408
	lasso/xml/saml-2.0/samlp2_subject_query_abstract.h,
409
	lasso/xml/saml-2.0/samlp2_terminate.c,
410
	lasso/xml/saml-2.0/samlp2_terminate.h: starting SAML 2 logout
411
412
2005-11-20  fpeters
413
414
	* swig/saml-2.0/inheritance.h: swig inheritance for SAML 2 elements
415
416
2005-11-20  fpeters
417
418
	* lasso/id-ff/provider.c: removing xmlsec debug code
419
420
2005-11-20  fpeters
421
422
	* configure.ac, lasso/Makefile.am, lasso/errors.c, lasso/errors.h,
423
	lasso/extract_symbols.py, lasso/extract_types.py,
424
	lasso/id-ff/defederation.c, lasso/id-ff/federation.c,
425
	lasso/id-ff/federation.h, lasso/id-ff/login.c,
426
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
427
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
428
	lasso/id-ff/profile.h, swig/Lasso.i, swig/Makefile.am,
429
	swig/saml-2.0/Makefile.am, swig/saml-2.0/saml2_action.i,
430
	swig/saml-2.0/saml2_advice.i, swig/saml-2.0/saml2_assertion.i,
431
	swig/saml-2.0/saml2_attribute.i,
432
	swig/saml-2.0/saml2_attribute_statement.i,
433
	swig/saml-2.0/saml2_audience_restriction.i,
434
	swig/saml-2.0/saml2_authn_context.i,
435
	swig/saml-2.0/saml2_authn_statement.i,
436
	swig/saml-2.0/saml2_authz_decision_statement.i,
437
	swig/saml-2.0/saml2_base_idabstract.i,
438
	swig/saml-2.0/saml2_condition_abstract.i,
439
	swig/saml-2.0/saml2_conditions.i,
440
	swig/saml-2.0/saml2_encrypted_element.i,
441
	swig/saml-2.0/saml2_evidence.i,
442
	swig/saml-2.0/saml2_key_info_confirmation_data.i,
443
	swig/saml-2.0/saml2_name_id.i, swig/saml-2.0/saml2_one_time_use.i,
444
	swig/saml-2.0/saml2_proxy_restriction.i,
445
	swig/saml-2.0/saml2_statement_abstract.i,
446
	swig/saml-2.0/saml2_subject.i,
447
	swig/saml-2.0/saml2_subject_confirmation.i,
448
	swig/saml-2.0/saml2_subject_confirmation_data.i,
449
	swig/saml-2.0/saml2_subject_locality.i,
450
	swig/saml-2.0/samlp2_artifact_resolve.i,
451
	swig/saml-2.0/samlp2_artifact_response.i,
452
	swig/saml-2.0/samlp2_assertion_idrequest.i,
453
	swig/saml-2.0/samlp2_attribute_query.i,
454
	swig/saml-2.0/samlp2_authn_query.i,
455
	swig/saml-2.0/samlp2_authn_request.i,
456
	swig/saml-2.0/samlp2_authz_decision_query.i,
457
	swig/saml-2.0/samlp2_extensions.i,
458
	swig/saml-2.0/samlp2_idp_entry.i, swig/saml-2.0/samlp2_idp_list.i,
459
	swig/saml-2.0/samlp2_logout_request.i,
460
	swig/saml-2.0/samlp2_manage_name_id_request.i,
461
	swig/saml-2.0/samlp2_name_id_mapping_request.i,
462
	swig/saml-2.0/samlp2_name_id_mapping_response.i,
463
	swig/saml-2.0/samlp2_name_id_policy.i,
464
	swig/saml-2.0/samlp2_request_abstract.i,
465
	swig/saml-2.0/samlp2_requested_authn_context.i,
466
	swig/saml-2.0/samlp2_response.i, swig/saml-2.0/samlp2_scoping.i,
467
	swig/saml-2.0/samlp2_status.i, swig/saml-2.0/samlp2_status_code.i,
468
	swig/saml-2.0/samlp2_status_detail.i,
469
	swig/saml-2.0/samlp2_status_response.i,
470
	swig/saml-2.0/samlp2_subject_query_abstract.i,
471
	swig/saml-2.0/samlp2_terminate.i, lasso/id-ff/profileprivate.h,
472
	lasso/id-ff/provider.c, lasso/id-ff/provider.h,
473
	lasso/id-ff/providerprivate.h, lasso/id-ff/server.c,
474
	lasso/id-ff/session.c, lasso/id-ff/sessionprivate.h,
475
	lasso/saml-2.0/Makefile.am, lasso/saml-2.0/federation.c,
476
	lasso/saml-2.0/federationprivate.h, lasso/saml-2.0/login.c,
477
	lasso/saml-2.0/loginprivate.h, lasso/saml-2.0/profile.c,
478
	lasso/saml-2.0/profileprivate.h, lasso/saml-2.0/provider.c,
479
	lasso/saml-2.0/providerprivate.h, lasso/xml/Makefile.am,
480
	lasso/xml/lib_authn_response.c, lasso/xml/lib_authn_response.h,
481
	lasso/xml/lib_federation_termination_notification.c,
482
	lasso/xml/lib_federation_termination_notification.h,
483
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
484
	lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h,
485
	lasso/xml/lib_name_identifier_mapping_request.c,
486
	lasso/xml/lib_name_identifier_mapping_request.h,
487
	lasso/xml/lib_name_identifier_mapping_response.c,
488
	lasso/xml/lib_name_identifier_mapping_response.h,
489
	lasso/xml/lib_register_name_identifier_request.c,
490
	lasso/xml/lib_register_name_identifier_request.h,
491
	lasso/xml/lib_register_name_identifier_response.c,
492
	lasso/xml/lib_register_name_identifier_response.h,
493
	lasso/xml/samlp_response.c, lasso/xml/samlp_response.h,
494
	lasso/xml/tools.c, lasso/xml/saml-2.0/Makefile.am,
495
	lasso/xml/saml-2.0/saml2_action.c,
496
	lasso/xml/saml-2.0/saml2_action.h,
497
	lasso/xml/saml-2.0/saml2_advice.c,
498
	lasso/xml/saml-2.0/saml2_advice.h,
499
	lasso/xml/saml-2.0/saml2_assertion.c,
500
	lasso/xml/saml-2.0/saml2_assertion.h,
501
	lasso/xml/saml-2.0/saml2_attribute.c,
502
	lasso/xml/saml-2.0/saml2_attribute.h,
503
	lasso/xml/saml-2.0/saml2_attribute_statement.c,
504
	lasso/xml/saml-2.0/saml2_attribute_statement.h,
505
	lasso/xml/saml-2.0/saml2_audience_restriction.c,
506
	lasso/xml/saml-2.0/saml2_audience_restriction.h,
507
	lasso/xml/saml-2.0/saml2_authn_context.c,
508
	lasso/xml/saml-2.0/saml2_authn_context.h,
509
	lasso/xml/saml-2.0/saml2_authn_statement.c,
510
	lasso/xml/saml-2.0/saml2_authn_statement.h,
511
	lasso/xml/saml-2.0/saml2_authz_decision_statement.c,
512
	lasso/xml/saml-2.0/saml2_authz_decision_statement.h,
513
	lasso/xml/saml-2.0/saml2_base_idabstract.c,
514
	lasso/xml/saml-2.0/saml2_base_idabstract.h,
515
	lasso/xml/saml-2.0/saml2_condition_abstract.c,
516
	lasso/xml/saml-2.0/saml2_condition_abstract.h,
517
	lasso/xml/saml-2.0/saml2_conditions.c,
518
	lasso/xml/saml-2.0/saml2_conditions.h,
519
	lasso/xml/saml-2.0/saml2_encrypted_element.c,
520
	lasso/xml/saml-2.0/saml2_encrypted_element.h,
521
	lasso/xml/saml-2.0/saml2_evidence.c,
522
	lasso/xml/saml-2.0/saml2_evidence.h,
523
	lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c,
524
	lasso/xml/saml-2.0/saml2_key_info_confirmation_data.h,
525
	lasso/xml/saml-2.0/saml2_name_id.c,
526
	lasso/xml/saml-2.0/saml2_name_id.h,
527
	lasso/xml/saml-2.0/saml2_one_time_use.c,
528
	lasso/xml/saml-2.0/saml2_one_time_use.h,
529
	lasso/xml/saml-2.0/saml2_proxy_restriction.c,
530
	lasso/xml/saml-2.0/saml2_proxy_restriction.h,
531
	lasso/xml/saml-2.0/saml2_statement_abstract.c,
532
	lasso/xml/saml-2.0/saml2_statement_abstract.h,
533
	lasso/xml/saml-2.0/saml2_subject.c,
534
	lasso/xml/saml-2.0/saml2_subject.h,
535
	lasso/xml/saml-2.0/saml2_subject_confirmation.c,
536
	lasso/xml/saml-2.0/saml2_subject_confirmation.h,
537
	lasso/xml/saml-2.0/saml2_subject_confirmation_data.c,
538
	lasso/xml/saml-2.0/saml2_subject_confirmation_data.h,
539
	lasso/xml/saml-2.0/saml2_subject_locality.c,
540
	lasso/xml/saml-2.0/saml2_subject_locality.h,
541
	lasso/xml/saml-2.0/samlp2_artifact_resolve.c,
542
	lasso/xml/saml-2.0/samlp2_artifact_resolve.h,
543
	lasso/xml/saml-2.0/samlp2_artifact_response.c,
544
	lasso/xml/saml-2.0/samlp2_artifact_response.h,
545
	lasso/xml/saml-2.0/samlp2_assertion_idrequest.c,
546
	lasso/xml/saml-2.0/samlp2_assertion_idrequest.h,
547
	lasso/xml/saml-2.0/samlp2_attribute_query.c,
548
	lasso/xml/saml-2.0/samlp2_attribute_query.h,
549
	lasso/xml/saml-2.0/samlp2_authn_query.c,
550
	lasso/xml/saml-2.0/samlp2_authn_query.h,
551
	lasso/xml/saml-2.0/samlp2_authn_request.c,
552
	lasso/xml/saml-2.0/samlp2_authn_request.h,
553
	lasso/xml/saml-2.0/samlp2_authz_decision_query.c,
554
	lasso/xml/saml-2.0/samlp2_authz_decision_query.h,
555
	lasso/xml/saml-2.0/samlp2_extensions.c,
556
	lasso/xml/saml-2.0/samlp2_extensions.h,
557
	lasso/xml/saml-2.0/samlp2_idp_entry.c,
558
	lasso/xml/saml-2.0/samlp2_idp_entry.h,
559
	lasso/xml/saml-2.0/samlp2_idp_list.c,
560
	lasso/xml/saml-2.0/samlp2_idp_list.h,
561
	lasso/xml/saml-2.0/samlp2_logout_request.c,
562
	lasso/xml/saml-2.0/samlp2_logout_request.h,
563
	lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
564
	lasso/xml/saml-2.0/samlp2_manage_name_id_request.h,
565
	lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
566
	lasso/xml/saml-2.0/samlp2_name_id_mapping_request.h,
567
	lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c,
568
	lasso/xml/saml-2.0/samlp2_name_id_mapping_response.h,
569
	lasso/xml/saml-2.0/samlp2_name_id_policy.c,
570
	lasso/xml/saml-2.0/samlp2_name_id_policy.h,
571
	lasso/xml/saml-2.0/samlp2_request_abstract.c,
572
	lasso/xml/saml-2.0/samlp2_request_abstract.h,
573
	lasso/xml/saml-2.0/samlp2_requested_authn_context.c,
574
	lasso/xml/saml-2.0/samlp2_requested_authn_context.h,
575
	lasso/xml/saml-2.0/samlp2_response.c,
576
	lasso/xml/saml-2.0/samlp2_response.h,
577
	lasso/xml/saml-2.0/samlp2_scoping.c,
578
	lasso/xml/saml-2.0/samlp2_scoping.h,
579
	lasso/xml/saml-2.0/samlp2_status.c,
580
	lasso/xml/saml-2.0/samlp2_status.h,
581
	lasso/xml/saml-2.0/samlp2_status_code.c,
582
	lasso/xml/saml-2.0/samlp2_status_code.h,
583
	lasso/xml/saml-2.0/samlp2_status_detail.c,
584
	lasso/xml/saml-2.0/samlp2_status_detail.h,
585
	lasso/xml/saml-2.0/samlp2_status_response.c,
586
	lasso/xml/saml-2.0/samlp2_status_response.h,
587
	lasso/xml/saml-2.0/samlp2_subject_query_abstract.c,
588
	lasso/xml/saml-2.0/samlp2_subject_query_abstract.h,
589
	lasso/xml/saml-2.0/samlp2_terminate.c,
590
	lasso/xml/saml-2.0/samlp2_terminate.h: SAML 2.0 support (only
591
	web-sso for the moment)
592
593
2005-11-15  nclapies
594
595
	* lasso/id-wsf/wsf_profile.c: Little modif about SAML
596
	authentication verification
597
598
2005-11-15  nclapies
599
600
	* lasso/id-wsf/data_service.c, lasso/id-wsf/data_service.h,
601
	swig/Lasso-wsf.i: Renamed
602
	lasso_data_service_need_user_interaction() to
603
	lasso_data_service_need_redirect_user().
604
605
2005-11-15  nclapies
606
607
	* lasso/extract_symbols.py, lasso/extract_types.py: Only add
608
	lasso_ds_* for id-wsf.
609
610
2005-11-15  nclapies
611
612
	* swig/Lasso-wsf.i: Added binding for user interaction in data
613
	service.
614
615
2005-11-15  nclapies
616
617
	* lasso/id-wsf/data_service.c, lasso/id-wsf/data_service.h: Added
618
	some user interaction support :
619
	lasso_data_service_need_user_interaction() sets soap response with
620
	a soap fault asking redirect request.
621
	lasso_data_service_get_redirect_request_url() retrieves the
622
	redirect request url. DataService raises a redirect request warning
623
	exception if a fault was found in soap response after a
624
	lasso_data_service_process_query_response_msg().
625
626
2005-11-15  nclapies
627
628
	* lasso/xml/strings.h: Added soap fault code server.
629
630
2005-11-15  nclapies
631
632
	* lasso/xml/soap_fault.c, lasso/xml/soap_fault.h: Fixed snippet
633
	type and name of Detail attribute.
634
635
2005-11-15  nclapies
636
637
	* lasso/xml/is_redirect_request.c: Fixed snippet type of
638
	redirectURL from content to attribute.
639
640
2005-11-15  nclapies
641
642
	* lasso/id-wsf/wsf_profile.c: Check if a soap fault is found in
643
	response message. If no fault found, then set response.
644
645
2005-11-15  nclapies
646
647
	* lasso/errors.c, lasso/errors.h: Added a first soap fault code
648
	error.
649
650
2005-11-15  nclapies
651
652
	* lasso/xml/Makefile.am, lasso/xml/soap_detail.c,
653
	lasso/xml/soap_detail.h: Added soap Detail element.
654
655
2005-11-14  fpeters
656
657
	* lasso/xml/strings.h: SAML 2.0 string constants
658
659
2005-11-14  nclapies
660
661
	* lasso/id-wsf/discovery.c: Now discovery service includes a key
662
	value in credential added to disco:QueryResponse.
663
664
2005-11-13  fpeters
665
666
	* lasso/xml/private.h, lasso/xml/xml.c: starting to commit SAML 2
667
	changes; minor changes (and bugfix) to lasso_node_new_from_xmlNode
668
	as well as code to recreate SAML2 object from SAML2 query string.
669
670
2005-10-14  nclapies
671
672
	* lasso/id-ff/login.c: Fixed signature template problem : now if
673
	metadata's service provider has AuthnRequestsSigned set to false
674
	and HTTP method is POST, then template is not added anymore to
675
	AuthnRequest xml message.
676
677
2005-10-13  nclapies
678
679
	* swig/Lasso-wsf.i: Fixed optional param of processModifyMsg().
680
681
2005-10-11  nclapies
682
683
	* lasso/id-wsf/discovery.h, swig/Lasso-wsf.i: Fixed
684
	getServiceWithProviderId method.
685
686
2005-10-10  nclapies
687
688
	* lasso/id-wsf/discovery.c: Removed useless discovery method
689
	lasso_discovery_get_service_with_providerId(). Removed useless Swig
690
	binding of LassoWsfProfile class.
691
692
2005-10-10  nclapies
693
694
	* swig/Lasso-wsf.i, swig/inheritance.h: Removed useless discovery
695
	method lasso_discovery_get_service_with_providerId(). Removed
696
	useless Swig binding of LassoWsfProfile
697
	class.lasso/id-wsf/discovery.c
698
699
2005-10-06  fpeters
700
701
	* debian/.cvsignore: updating ignored files with new packages
702
703
2005-10-06  fpeters
704
705
	* debian/liblasso1.postinst.debhelper,
706
	debian/liblasso1.postrm.debhelper: remove old and never necessary
707
	debhelper generated files
708
709
2005-10-06  fpeters
710
711
	* debian/control, debian/liblasso-java.dirs,
712
	debian/liblasso-java.files, debian/rules: new liblasso-java package
713
714
2005-10-06  fpeters
715
716
	* debian/control: removed mono packages from build-depends
717
718
2005-10-06  fpeters
719
720
	* debian/changelog: updated debian changelog with uploaded
721
	packages.
722
723
2005-10-06  fpeters
724
725
	* debian/rules: don't build wsf; touch swig files so they are not
726
	rebuilt even if swig is detected.
727
728
2005-10-06  fpeters
729
730
	* debian/copyright: updated FSF address
731
732
2005-10-06  nclapies
733
734
	* swig/Lasso-wsf-disco.i: Added binding to set more than one
735
	security mecanism authentication in DiscoDescription.
736
737
2005-10-06  nclapies
738
739
	* lasso/id-wsf/data_service.c, lasso/id-wsf/wsf_profile.c,
740
	lasso/id-wsf/wsf_profile_private.h: Added check by AP if it wants
741
	X509 authentication of SP. Does not work yet, need to fix
742
	retrieving public key from credential before.
743
744
2005-10-06  nclapies
745
746
	* lasso/id-wsf/personal_profile_service.c: Set server attribute in
747
	LassoPersonalProfileService
748
749
2005-10-06  nclapies
750
751
	* lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h,
752
	lasso/xml/soap_binding_processing_context.c,
753
	lasso/xml/soap_binding_processing_context.h, lasso/xml/strings.h,
754
	swig/Lasso-wsf.i: Added support of principal state : now it is
755
	possible a SP informs an AP if principal is considered to be online
756
	or not. To tell principal is online, just add a call to
757
	lasso_wsf_profile_set_principal_online() after
758
	lasso_data_service_init_query(), and offline a call to
759
	lasso_wsf_profile_set_principal_offline(). At AP, to known if
760
	principal is to be considered online just test if
761
	lasso_wsf_profile_principal_is_online() returns TRUE or FALSE.
762
763
2005-10-05  nclapies
764
765
	* lasso/id-wsf/discovery.c: A first attempt to include a KeyInfo in
766
	credential.
767
768
2005-10-05  nclapies
769
770
	* lasso/id-wsf/data_service.c: Verify if a saml security
771
	authentication is available.
772
773
2005-10-05  nclapies
774
775
	* lasso/xml/Makefile.am, lasso/xml/ds_key_info.c,
776
	lasso/xml/ds_key_info.h, lasso/xml/saml_subject_confirmation.c,
777
	lasso/xml/saml_subject_confirmation.h, lasso/xml/strings.h,
778
	lasso/xml/xml.c: Added LassoDsKeyInfo oject. It allows to add it to
779
	LassoSamlSubjectConfirmation object.
780
781
2005-10-05  fpeters
782
783
	* php/Makefile.am: don't patch a lasso_wrap.c that was not just
784
	generated by swig.
785
786
2005-10-05  fpeters
787
788
	* lasso/id-ff/logout.c: no session on idp -> requestdenied ->
789
	removing no longer valid session on sp.
790
791
2005-10-05  fpeters
792
793
	* lasso/errors.c: added error string for
794
	LASSO_LOGOUT_ERROR_REQUEST_DENIED (...)
795
796
2005-10-04  fpeters
797
798
	* swig/Lasso.i: handle new error code
799
800
2005-10-04  fpeters
801
802
	* lasso/errors.h, lasso/id-ff/logout.c: returns
803
	LASSO_LOGOUT_ERROR_REQUEST_DENIED if appropriate.
804
805
2005-10-03  nclapies
806
807
	* lasso/id-wsf/data_service.c: Fixed the way getting description in
808
	lasso_data_service_init_query().
809
810
2005-09-30  nclapies
811
812
	* lasso/id-wsf/discovery.c: A little comment to note that some code
813
	is needed to add KeyInfo in Assertion when returning it to SP from
814
	IDP / Disco service.
815
816
2005-09-30  nclapies
817
818
	* lasso/id-wsf/wsf_profile.c: Added private function
819
	lasso_wsf_profile_has_saml_authentication() to know if a saml
820
	authentication mecanism exists in current description.
821
822
2005-09-30  nclapies
823
824
	* lasso/id-wsf/discovery.c: lasso_discovery_build_credential() adds
825
	ConfirmationMethod element.
826
827
2005-09-30  nclapies
828
829
	* lasso/id-wsf/wsf_profile.c: Updated comments.
830
831
2005-09-30  nclapies
832
833
	* lasso/id-wsf/wsf_profile.c: Added reference binding when signing
834
	soap messages.
835
836
2005-09-30  nclapies
837
838
	* lasso/id-wsf/data_service.c: Updated data service with
839
	service_type parameter.
840
841
2005-09-30  nclapies
842
843
	* lasso/id-wsf/wsf_profile.c: Added a g_object_ref on private
844
	attribute description in lasso_wsf_profile_set_description().
845
846
2005-09-30  nclapies
847
848
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
849
	lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h,
850
	lasso/id-wsf/wsf_profile_private.h, swig/Lasso-wsf.i: If a service
851
	found in server object, retrieve needed description depending on an
852
	optional security mechanism id.lasso/id-wsf/data_service.c
853
854
2005-09-30  fpeters
855
856
	* swig/Makefile.am: the "how could I not curse those adding files
857
	without checking them in Makefile.am?" commit.
858
859
2005-09-30  fpeters
860
861
	* lasso/id-wsf/Makefile.am: I'm so glad for tests; another
862
	emergency change.
863
864
2005-09-30  fpeters
865
866
	* lasso/id-wsf/Makefile.am: last emergency fix:
867
	wsf_profile_private.h must be included in .tar.gz
868
869
2005-09-30  fpeters
870
871
	* ChangeLog: updated ChangeLog for 0.6.3
872
873
1.1.2 by Loic Pefferkorn
Import upstream version 0.6.3
874
2005-09-30  fpeters
875
876
	* debian/changelog: new upstream release
877
878
2005-09-30  fpeters
879
880
	* NEWS, doap.rdf: updated news and doap.rdf with 0.6.3 release data
881
882
2005-09-29  fpeters
883
884
	* lasso/id-wsf/discovery.c: fixed typo in docstring
885
886
2005-09-29  fpeters
887
888
	* docs/reference/tmpl/data_service.sgml,
889
	docs/reference/tmpl/discovery.sgml,
890
	docs/reference/tmpl/name_identifier_mapping.sgml,
891
	docs/reference/tmpl/name_registration.sgml: minor automated changes
892
893
2005-09-29  fpeters
894
895
	* Makefile.am: removed c# dir from distribution
896
897
2005-09-28  fpeters
898
899
	* swig/Lasso-wsf.i: security mech id is optional
900
901
2005-09-28  nclapies
902
903
	* lasso/id-wsf/wsf_profile.c: Fixed local variable declaration.
904
905
2005-09-28  nclapies
906
907
	* lasso/id-wsf/discovery.c: Uncomment
908
	lasso_wsf_profile_build_soap_response_msg() in
909
	lasso_discovery_build_response_msg().
910
911
2005-09-28  fpeters
912
913
	* lasso/id-wsf/discovery.c: 80 cols for docstrings
914
915
2005-09-28  nclapies
916
917
	* lasso/id-wsf/wsf_profile.c: Added x509 certificate file tests.
918
919
2005-09-28  nclapies
920
921
	* lasso/id-wsf/wsf_profile_private.h: Added private function
922
	lasso_wsf_profile_get_fault().
923
924
2005-09-27  nclapies
925
926
	* lasso/id-wsf/discovery.c, lasso/id-wsf/wsf_profile.c: Added a
927
	first support of soap binding Fault wsf response.
928
929
2005-09-27  nclapies
930
931
	* lasso/xml/Makefile.am, lasso/xml/soap_fault.c,
932
	lasso/xml/soap_fault.h: Added soap Fault element.
933
934
2005-09-27  fpeters
935
936
	* configure.ac: disabled mcs test and updated version to 0.6.3
937
938
2005-09-27  fpeters
939
940
	* java/Makefile.am, perl/Makefile.am, php/Makefile.am,
941
	python/Makefile.am: swig files were split, dependencies needed to
942
	be updated
943
944
2005-09-27  fpeters
945
946
	* docs/reference/tmpl/login.sgml: fixed spelling
947
948
2005-09-27  fpeters
949
950
	* lasso/extract_symbols.py, lasso/extract_types.py: acknowledge new
951
	lasso_sec_ category, only used for wsf.
952
953
2005-09-27  fpeters
954
955
	* docs/lasso-book/liberty-architecture.rst: fixed typo
956
957
2005-09-27  nclapies
958
959
	* lasso/id-wsf/discovery.c, lasso/id-wsf/wsf_profile_private.h:
960
	Added missing wsf_profile_private.h. fixed error while attempting
961
	to include non existing private header discovery_private.h
962
963
2005-09-27  nclapies
964
965
	* swig/Lasso-wsf.i: Updated binding for new optional security
966
	mecanism parameter.
967
968
2005-09-27  nclapies
969
970
	* lasso/id-wsf/data_service.c, lasso/id-wsf/data_service.h,
971
	lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h: Discovery and
972
	DataSerivice can pass X509 authentication mecanism if needed.
973
974
2005-09-27  nclapies
975
976
	* lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h: Added
977
	X509 authentication mecanism.
978
979
2005-09-26  nclapies
980
981
	* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h: Added
982
	private method lasso_provider_get_public_key() to get public key
983
	info.
984
985
2005-09-20  nclapies
986
987
	* lasso/id-wsf/data_service_private.h: Added private method.
988
989
2005-09-20  nclapies
990
991
	* lasso/id-wsf/wsf_profile.c: Ordered methods.
992
993
2005-09-20  nclapies
994
995
	* lasso/id-wsf/data_service.h: lasso_data_service_add_credential()
996
	is not a public method.
997
998
2005-09-20  nclapies
999
1000
	* lasso/id-wsf/discovery.h: lasso_discovery_build_credential() is
1001
	not a plublic method.
1002
1003
2005-09-20  nclapies
1004
1005
	* lasso/id-wsf/discovery.c: lasso_discovery_build_credential() adds
1006
	AuthenticationStatemet element in Assertion.
1007
1008
2005-09-19  nclapies
1009
1010
	* lasso/id-wsf/data_service.c: Fixed code typing.
1011
1012
2005-09-19  nclapies
1013
1014
	* swig/Lasso-wsf.i: Added optional param security_mech_id for wsf
1015
	methods.
1016
1017
2005-09-19  nclapies
1018
1019
	* lasso/id-wsf/authentication.c, lasso/id-wsf/data_service.c,
1020
	lasso/id-wsf/data_service.h, lasso/id-wsf/discovery.c,
1021
	lasso/id-wsf/discovery.h, lasso/id-wsf/wsf_profile.c,
1022
	lasso/id-wsf/wsf_profile.h: First attempt to implement
1023
	authentication security mechanism. Only SAML is implemented and it
1024
	needs improvement.
1025
1026
2005-09-19  nclapies
1027
1028
	* lasso/xml/soap_body.c, lasso/xml/soap_body.h: Added id attribute
1029
	in Body element.
1030
1031
2005-09-19  nclapies
1032
1033
	* lasso/xml/disco_credentials.c: Fixed snippet definition of
1034
	Credentials object.
1035
1036
2005-09-19  nclapies
1037
1038
	* lasso/xml/Makefile.am: Added compilation of resource access
1039
	statement.
1040
1041
2005-09-19  nclapies
1042
1043
	* lasso/xml/strings.h: Added security namespace for resource access
1044
	statement.
1045
1046
2005-09-19  nclapies
1047
1048
	* lasso/xml/sec_resource_access_statement.c,
1049
	lasso/xml/sec_resource_access_statement.h: Added
1050
	ResourceAccessStatement element from wsf Security.
1051
1052
2005-09-16  fpeters
1053
1054
	* lasso/id-ff/identity.c, swig/Lasso.i: getOfferings without
1055
	parameters will return all of them
1056
1057
2005-09-12  fpeters
1058
1059
	* configure.ac: disabled c# support for the time being
1060
1061
2005-09-12  fpeters
1062
1063
	* docs/reference/Makefile.am, docs/reference/lasso.types,
1064
	docs/reference/lasso.types.in: generation of lasso.types so it only
1065
	includes wsf classes if wsf is compiled in.
1066
1067
2005-09-12  fpeters
1068
1069
	* README.JAVA: updated java note
1070
1071
2005-09-12  fpeters
1072
1073
	* lasso/Makefile.am: erroneously disabled symbols.sym
1074
1075
2005-09-11  fpeters
1076
1077
	* docs/reference/lasso-sections.txt, lasso/id-wsf/data_service.c,
1078
	lasso/id-wsf/data_service.h, lasso/xml/dst_modify.c,
1079
	lasso/xml/dst_modify_response.c, lasso/xml/dst_query.c,
1080
	lasso/xml/dst_query_response.c, lasso/xml/xml.c, swig/Lasso.i,
1081
	lasso/xml/xml.h: possibility to register new dst services.
1082
1083
2005-09-10  fpeters
1084
1085
	* lasso/id-wsf/data_service.c, lasso/xml/dst_query.c,
1086
	lasso/xml/dst_query.h, swig/Lasso-wsf.i: data_service_init_query
1087
	may be called without parameters.
1088
1089
2005-09-07  nclapies
1090
1091
	* lasso/id-wsf/data_service.c: lasso_data_service_get_answer() :
1092
	verify response->Data is not NULL before accessing it.
1093
1094
2005-09-07  nclapies
1095
1096
	* lasso/id-wsf/discovery.c:
1097
	lasso_discovery_get_resource_offering_auto() : verify
1098
	LASSO_WSF_PROFILE(discovery)->session is not NULL before looking
1099
	for a resource offering.
1100
1101
2005-09-06  nclapies
1102
1103
	* lasso/id-wsf/discovery.c: Fixed typing code error.
1104
1105
2005-09-06  nclapies
1106
1107
	* java/.cvsignore: Updated ignored java files.
1108
1109
2005-09-06  nclapies
1110
1111
	* swig/Lasso-wsf.i: Removed XmlNode binding in swig. Not used
1112
	anymore.
1113
1114
2005-09-06  nclapies
1115
1116
	* docs/reference/lasso-sections.txt, lasso/id-wsf/discovery.c:
1117
	Added lasso_discovery_get_services() method documentation
1118
1119
2005-09-05  nclapies
1120
1121
	* lasso/id-wsf/discovery.c: Missing attributes in the last commit.
1122
1123
2005-09-05  nclapies
1124
1125
	* lasso/id-wsf/data_service.h, swig/Lasso-wsf.i,
1126
	swig/inheritance.h: Added attributes provider_id and
1127
	abstract_description in lassoDataService.
1128
1129
2005-09-05  nclapies
1130
1131
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1132
	swig/Lasso-wsf.i: Added method lasso_discovery_get_services() : it
1133
	returns a list of available services offering resource of
1134
	principal.
1135
1136
2005-09-05  nclapies
1137
1138
	* lasso/id-ff/identity.c, lasso/id-wsf/discovery.c,
1139
	lasso/id-wsf/identity.h: Updated
1140
	lasso_discovery_build_modify_response_msg() : now it sets status
1141
	code to OK only if every remove entry are possible.
1142
1143
2005-08-29  nclapies
1144
1145
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1146
	swig/Lasso-wsf.i: Added
1147
	lasso_discovery_get_service_with_providerId()..
1148
1149
2005-08-29  nclapies
1150
1151
	* swig/Lasso-wsf-disco.i, swig/Lasso-wsf-dst.i,
1152
	swig/Lasso-wsf-is.i, swig/Lasso-wsf-sa.i, swig/Lasso-wsf-soap.i,
1153
	swig/Lasso-wsf.i: Splitted existing Lasso-wsf.i in several files
1154
	for eache wsf namespace (disco, dst, sa, is, soap)
1155
1156
2005-08-26  fpeters
1157
1158
	* lasso/id-wsf/data_service.c: check the query response is of the
1159
	correct type
1160
1161
2005-08-25  fpeters
1162
1163
	* swig/Lasso-wsf.i: new modify things for LassoPersonalProfile
1164
1165
2005-08-25  nclapies
1166
1167
	* lasso/id-wsf/data_service.c: complete last commit.
1168
1169
2005-08-25  nclapies
1170
1171
	* lasso/id-wsf/data_service.c, lasso/id-wsf/data_service.h,
1172
	swig/Lasso-wsf.i: Now an AP can process a Modify request and return
1173
	an updated data resource to application.
1174
1175
2005-08-25  fpeters
1176
1177
	* swig/Lasso-wsf.i: added getAnswerForItemId binding
1178
1179
2005-08-25  fpeters
1180
1181
	* lasso/xml/dst_modify.c, lasso/xml/dst_modify.h,
1182
	lasso/xml/dst_modify_response.c, lasso/xml/dst_modify_response.h,
1183
	lasso/xml/dst_query.h, lasso/xml/dst_query_response.h: restore
1184
	prefix and href for dst:Modify and dst:ModifyResponse
1185
1186
2005-08-25  nclapies
1187
1188
	* lasso/id-wsf/data_service.c, lasso/id-wsf/data_service.h,
1189
	swig/Lasso-wsf.i, swig/Lasso.i: Updated
1190
	lasso_data_service_init_modify(). Now it takes a select (a String
1191
	type) and a String xml as parameters.
1192
1193
2005-08-25  fpeters
1194
1195
	* docs/reference/lasso-sections.txt: added
1196
	lasso_data_service_get_answer_for_item_id
1197
1198
2005-08-25  fpeters
1199
1200
	* lasso/id-wsf/data_service.h: added missing ;
1201
1202
2005-08-25  fpeters
1203
1204
	* lasso/id-wsf/data_service.c, lasso/id-wsf/data_service.h: added
1205
	lasso_data_service_get_answer_for_item_id
1206
1207
2005-08-25  fpeters
1208
1209
	* lasso/id-wsf/data_service.h, lasso/id-wsf/discovery.h: marks
1210
	public structure memebers in LassoDiscovery and LassoDataService
1211
1212
2005-08-25  fpeters
1213
1214
	* docs/reference/tmpl/data_service.sgml: continuing on disco
1215
	example, use the service to retrieve principal name.
1216
1217
2005-08-25  fpeters
1218
1219
	* lasso/id-wsf/data_service.c: explicit cases where item_id may be
1220
	NULL.
1221
1222
2005-08-25  nclapies
1223
1224
	* java/Makefile.am: Replaced ProfileService.java by
1225
	DataService.java
1226
1227
2005-08-25  fpeters
1228
1229
	* lasso/id-wsf/data_service.c: add_query_item must checks the query
1230
	has been created.
1231
1232
2005-08-25  fpeters
1233
1234
	* swig/Lasso.i: Do not use SWIG_UnknownError but SWIG_RuntimeError
1235
	so it is translated to a catchable exception in Java.  Use
1236
	SWIG_ValueError for value errors (things like invalid args)
1237
1238
2005-08-25  fpeters
1239
1240
	* python/tests/profiles_tests.py: it is no longer possible to add
1241
	providers with unknown public keys
1242
1243
2005-08-25  fpeters
1244
1245
	* lasso/id-ff/defederation.h: moved private_data erroneously placed
1246
	in class to object; this breaks ABI for classes inheriting from
1247
	LassoDeferation; nobody does that, ignoring.
1248
1249
2005-08-25  fpeters
1250
1251
	* swig/Lasso-wsf.i: last bit of LassoProfileService got renamed
1252
1253
2005-08-25  fpeters
1254
1255
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
1256
	docs/reference/tmpl/data_service.sgml,
1257
	docs/reference/tmpl/defederation.sgml,
1258
	docs/reference/tmpl/federation.sgml,
1259
	docs/reference/tmpl/identity.sgml,
1260
	docs/reference/tmpl/lib_authn_request.sgml,
1261
	docs/reference/tmpl/login.sgml, docs/reference/tmpl/logout.sgml,
1262
	docs/reference/tmpl/name_identifier_mapping.sgml,
1263
	docs/reference/tmpl/name_registration.sgml,
1264
	docs/reference/tmpl/node.sgml, docs/reference/tmpl/profile.sgml,
1265
	docs/reference/tmpl/provider.sgml,
1266
	docs/reference/tmpl/saml_name_identifier.sgml,
1267
	docs/reference/tmpl/server.sgml, docs/reference/tmpl/session.sgml,
1268
	docs/reference/tmpl/strings.sgml, lasso/Makefile.am,
1269
	lasso/id-ff/providerprivate.h, lasso/id-wsf/Makefile.am,
1270
	lasso/id-wsf/data_service.c, lasso/id-wsf/data_service.h,
1271
	lasso/id-wsf/data_service_private.h, lasso/id-wsf/discovery.c,
1272
	lasso/id-wsf/discovery.h, lasso/id-wsf/personal_profile_service.c,
1273
	lasso/id-wsf/personal_profile_service.h,
1274
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1275
	lasso/id-wsf/profile_service_private.h, swig/Lasso-wsf.i: renamed
1276
	ProfileService to DataService
1277
1278
2005-08-25  fpeters
1279
1280
	* lasso/id-ff/provider.c: include xmlsec errors.h header to get
1281
	function declaration; a return in the middle of load_public_key got
1282
	a FALSE argument.
1283
1284
2005-08-24  fpeters
1285
1286
	* docs/reference/tmpl/discovery.sgml: documentation for discovery
1287
1288
2005-08-24  fpeters
1289
1290
	* lasso/id-ff/provider.c, lasso/id-ff/server.c: don't output xmlsec
1291
	errors when trying to get a working public key but fails with a
1292
	message if it can't find a key.
1293
1294
2005-08-24  fpeters
1295
1296
	* docs/reference/lasso-sections.txt: doc for discovery and
1297
	profile_service
1298
1299
2005-08-24  nclapies
1300
1301
	* swig/Lasso-wsf.i: Updated swig binding for latest id-wsf udpates.
1302
1303
2005-08-24  nclapies
1304
1305
	* lasso/id-wsf/personal_profile_service.c: Removed
1306
	lasso_personal_profile_service_init_modify().
1307
1308
2005-08-24  nclapies
1309
1310
	* lasso/id-wsf/profile_service.c: Removed prefix and href in
1311
	lasso_profile_service_init_modify,
1312
	lasso_profile_service_process_modify_msg,
1313
	lasso_profile_service_process_response_msg,
1314
	lasso_profile_service_validate_modify
1315
1316
2005-08-24  fpeters
1317
1318
	* lasso/id-ff/logout.c: don't check for remote provider id before
1319
	checking for possible empty answer.
1320
1321
2005-08-24  nclapies
1322
1323
	* lasso/id-wsf/profile_service.h: Removed prefix and href in
1324
	lasso_profile_service_init_modify,
1325
	lasso_profile_service_process_modify_msg
1326
	lasso_profile_service_process_response_msg,
1327
	lasso_profile_service_validate_modify
1328
1329
2005-08-24  nclapies
1330
1331
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h: Removed
1332
	lasso_discovery_new_from_dump, lasso_discovery_dump,
1333
	lasso_discovery_add_resource_offering,
1334
	lasso_discovery_init_query_full
1335
1336
2005-08-24  fpeters
1337
1338
	* lasso/id-ff/server.h: sync arg name in header file with real arg
1339
	names
1340
1341
2005-08-24  fpeters
1342
1343
	* lasso/id-wsf/profile_service.c: documented api
1344
1345
2005-08-24  fpeters
1346
1347
	* lasso/id-wsf/discovery.c: documented all discovery functions used
1348
	by authentic / candle / unwind
1349
1350
2005-08-24  fpeters
1351
1352
	* lasso/id-wsf/discovery.h: fixed add_requested_service_type
1353
	declaration to match code
1354
1355
2005-08-19  fpeters
1356
1357
	* lasso/id-ff/provider.c: tries various key format before giving up
1358
1359
2005-08-16  fpeters
1360
1361
	* lasso/id-ff/logout.c: build_response_msg called while there was
1362
	no connection will build a failure message.
1363
1364
2005-08-16  fpeters
1365
1366
	* lasso/id-ff/logout.c: check for remote_provider_id
1367
1368
2005-08-14  fpeters
1369
1370
	* lasso/id-wsf/discovery.c: reference correct identity header
1371
1372
2005-08-14  fpeters
1373
1374
	* lasso/id-ff/logout.c, lasso/id-ff/session.c,
1375
	lasso/id-ff/sessionprivate.h: reinitialize assertion provider id
1376
	list only on reset_provider_id_index
1377
1378
2005-08-14  fpeters
1379
1380
	* lasso/id-ff/logout.c: counter providers that do not support any
1381
	single logout; they are now skipped and a correct response is
1382
	nevertheless sent to the originating provider
1383
1384
2005-08-14  fpeters
1385
1386
	* lasso/id-ff/session.c: correctly reset list before rebuilding it
1387
1388
2005-08-13  fpeters
1389
1390
	* lasso/id-ff/logout.c: fixed comment
1391
1392
2005-08-13  fpeters
1393
1394
	* lasso/id-wsf/identity.h: functions got moved from id-ff/ to
1395
	id-wsf/
1396
1397
2005-08-13  fpeters
1398
1399
	* lasso/id-ff/identityprivate.h: identity/resourceoffering
1400
	functions are now declared publically in id-wsf/
1401
1402
2005-08-13  fpeters
1403
1404
	* lasso/id-ff/identity.c, lasso/id-wsf/Makefile.am, swig/Lasso.i:
1405
	expose identity/resourceoffering functions to developer
1406
1407
2005-08-12  fpeters
1408
1409
	* lasso/id-wsf/profile_service_private.h: private profile service
1410
	functions
1411
1412
2005-08-12  fpeters
1413
1414
	* swig/Lasso-wsf.i: following-up on PersonalProfileService
1415
	cleaning; but I can't get getService to dynamically cast to that
1416
	class :(
1417
1418
2005-08-12  fpeters
1419
1420
	* lasso/id-wsf/discovery.c: return LassoPersonalProfileService from
1421
	disco->getService if appropriate
1422
1423
2005-08-12  fpeters
1424
1425
	* lasso/id-wsf/personal_profile_service.c,
1426
	lasso/id-wsf/personal_profile_service.h: cleaned up
1427
	PersonalProfileService
1428
1429
2005-08-12  fpeters
1430
1431
	* lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h:
1432
	cleaning and documenting profile service
1433
1434
2005-08-12  fpeters
1435
1436
	* lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1437
	lasso/xml/dst_query_item.c, lasso/xml/dst_query_item.h,
1438
	swig/Lasso-wsf.i, swig/Lasso.i: fixed
1439
	lasso_profile_service_add_query_item so it accepts a item_id
1440
	parameter (since they are mandatory once there is more than one).
1441
	also allows init_query to specify item_id.  this gives:
1442
1443
	service = disco.getService()
1444
	service.initQuery('/pp:PP/pp:CommonName'), 'name')
1445
	service.addQueryItem('/pp:PP/pp:MsgContact'), 'email') soap_answer
1446
	= liberty.root.soap_call(service.msgUrl, service.msgBody) print
1447
	service.getAnswer('/pp:PP/pp:CommonName') print
1448
	service.getAnswer('/pp:PP/pp:MsgContact')
1449
1450
2005-08-12  fpeters
1451
1452
	* lasso/id-wsf/discovery.c,
1453
	lasso/id-wsf/personal_profile_service.c,
1454
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1455
	lasso/xml/dst_query.c, lasso/xml/dst_query_response.c,
1456
	lasso/xml/xml.c, swig/Lasso-wsf.i: API after the pp:query has been
1457
	sent,
1458
1459
	server:   service = lasso.ProfileService(server)
1460
	service.processQueryMsg(soap_message)	identity =
1461
	get_identity_by_resource_id(service.request.resourceId)
1462
	service.resourceData = identity.get_pp_view()
1463
	service.buildResponseMsg()   return service.msgBody
1464
1465
	client:   service.processQueryResponseMsg(soap_answer)
1466
	service.getAnswer()   # or
1467
	service.getAnswer('/pp:PP/pp:CommonName')
1468
1469
2005-08-12  fpeters
1470
1471
	* lasso/id-wsf/discovery.c,
1472
	lasso/id-wsf/personal_profile_service.c,
1473
	lasso/id-wsf/personal_profile_service.h,
1474
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1475
	swig/Lasso-wsf.i, swig/Lasso.i: idwsf/pp on the attribute provider
1476
	side; sth like
1477
1478
	service = lasso.ProfileService(server)
1479
	service.processQueryMsg(soap_message) identity =
1480
	get_from(service.request.resourceId) service.resourceData =
1481
	identity.convert_to_pp_xml()
1482
1483
2005-08-12  fpeters
1484
1485
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1486
	lasso/id-wsf/personal_profile_service.c,
1487
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1488
	swig/Lasso-wsf.i: first steps towards id-wsf/dst; something like
1489
	this, in Python:
1490
1491
	service = disco.getService()
1492
	service.initQuery('/pp:PP/pp:CommonName') service.buildRequestMsg()
1493
	 -> service.msgUrl and .msgBody
1494
1495
2005-08-12  fpeters
1496
1497
	* lasso/errors.c, lasso/errors.h, swig/Lasso.i: added
1498
	LASSO_ERROR_UNIMPLEMENTED error code
1499
1500
2005-08-12  fpeters
1501
1502
	* lasso/xml/disco_query_response.c: disco:queryResponse missed
1503
	namespace definition
1504
1505
2005-08-10  fpeters
1506
1507
	* debian/control, debian/rules: disabled c# in debian apckage
1508
1509
2005-08-10  fpeters
1510
1511
	* lasso/errors.c, lasso/errors.h, lasso/id-ff/login.c,
1512
	swig/Lasso.i: return LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL after
1513
	unsuccessful logon
1514
1515
2005-08-09  fpeters
1516
1517
	* lasso/id-ff/identity.c, lasso/id-ff/identityprivate.h,
1518
	lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1519
	swig/Lasso-wsf.i: another id-wsf step, disco:query, looking up for
1520
	resource offerings in identity
1521
1522
2005-08-09  fpeters
1523
1524
	* lasso/id-ff/logout.c: handle the case where logout request is
1525
	done while there are no session; that means direct call to
1526
	build_response_msg, creating a status: requestdenied.
1527
1528
2005-08-09  fpeters
1529
1530
	* lasso/id-wsf/discovery.c: disco.processQueryMsg now sets
1531
	disco.resourceId
1532
1533
2005-08-09  fpeters
1534
1535
	* lasso/id-ff/identity.c, lasso/id-wsf/discovery.c,
1536
	lasso/id-wsf/discovery.h, swig/Lasso-wsf.i: new remove entry;
1537
	correctly restore resource offerings from identity dump
1538
1539
2005-08-09  fpeters
1540
1541
	* lasso/id-ff/identity.c, lasso/id-ff/identityprivate.h,
1542
	lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1543
	swig/Lasso-wsf.i: renamed crunch to build since it doesn't look
1544
	like there is a need for an intermediate function for the moment.
1545
	process remove entries.  create correct answer (when everything
1546
	goes ok, no support for failure yet)
1547
1548
2005-08-08  fpeters
1549
1550
	* lasso/id-ff/identity.c, lasso/id-ff/identityprivate.h,
1551
	lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1552
	swig/Lasso-wsf.i: lasso_discovery_crunch_modify_msg() (waiting for
1553
	another name) process disco modify insertEntries and adds them to
1554
	active identity
1555
1556
2005-08-08  fpeters
1557
1558
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1559
	swig/Lasso-wsf.i: sets ResourceId (or EncryptedResourceId) in
1560
	LassoDiscovery object for easy usage
1561
1562
2005-08-08  fpeters
1563
1564
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
1565
	swig/Lasso-wsf.i: provide resource_offering as argument to not
1566
	diverge too much from existing work
1567
1568
2005-08-08  fpeters
1569
1570
	* lasso/id-ff/provider.c, lasso/id-wsf/discovery.c,
1571
	lasso/id-wsf/discovery.h, swig/Lasso-wsf.i: first function towards
1572
	easy disco api
1573
1574
2005-08-08  fpeters
1575
1576
	* lasso/id-ff/session.c: get_assertions() called with NULL will
1577
	return every assertions
1578
1579
2005-08-08  fpeters
1580
1581
	* lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h,
1582
	swig/Lasso-wsf.i: added session and identity to LassoWsfProfile,
1583
	much like LassoProfile.  Exposed them via SWIG inherited into
1584
	LassoDiscovery object
1585
1586
2005-08-05  nclapies
1587
1588
	* lasso/xml/soap_binding_ext_timeout.c: Fixed setting of attribute,
1589
	int not NULL pointer.
1590
1591
2005-08-05  nclapies
1592
1593
	* lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1594
	swig/Lasso-wsf.i: Added getXmlNode() method to LassoProfileService
1595
	class.
1596
1597
2005-08-05  nclapies
1598
1599
	* lasso/id-wsf/personal_profile_service.c,
1600
	lasso/id-wsf/personal_profile_service.h: Added getEmail() method in
1601
	LassoPersonalProfile class.
1602
1603
2005-08-05  nclapies
1604
1605
	* swig/Lasso-wsf.i: Fixed som warning about char signedness. Added
1606
	swig binding to getEmail() method in LassoPersonalProfile.
1607
1608
2005-08-05  nclapies
1609
1610
	* lasso/id-wsf/Makefile.am,
1611
	lasso/id-wsf/personal_profile_service.c,
1612
	lasso/id-wsf/personal_profile_service.h,
1613
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1614
	swig/Lasso-wsf.i: Added class LassoPersonalProfile. It allows to
1615
	load a xml doc representing PP data and to process query requests.
1616
	Need to complete WSC PP part.
1617
1618
2005-08-04  fpeters
1619
1620
	* swig/Lasso.i: fixed typo in error constant name
1621
1622
2005-07-31  fpeters
1623
1624
	* lasso/id-ff/federation.c, lasso/id-ff/identity.c,
1625
	lasso/id-ff/lecp.c, lasso/id-ff/login.c, lasso/id-ff/logout.c,
1626
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
1627
	lasso/id-ff/provider.c, lasso/id-ff/server.c,
1628
	lasso/id-ff/session.c, lasso/xml/disco_modify_response.c,
1629
	lasso/xml/disco_query_response.c, lasso/xml/dst_modify.c,
1630
	lasso/xml/dst_modify_response.c, lasso/xml/dst_query.c,
1631
	lasso/xml/dst_query_response.c,
1632
	lasso/xml/lib_federation_termination_notification.c,
1633
	lasso/xml/sa_sasl_response.c, lasso/xml/saml_assertion.c,
1634
	lasso/xml/samlp_response.c, lasso/xml/xml.c: char signedness for
1635
	gcc 4 (id-wsf part has not been done)
1636
1637
2005-07-08  fpeters
1638
1639
	* lasso/xml/private.h: signedness change to lasso_query_sign (does
1640
	not break API/ABI)
1641
1642
2005-07-08  nclapies
1643
1644
	* lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
1645
	swig/Lasso-wsf.i: Now lasso_profile_service_add_data() returns a
1646
	LassoDstData object, so it is possible to set optional attributes.
1647
1648
2005-07-07  fpeters
1649
1650
	* lasso/xml/tools.c: fixed signedness differences signaled by gcc
1651
	4.0 (lots of others yet to do)
1652
1653
2005-07-07  nclapies
1654
1655
	* lasso/id-wsf/profile_service.c: Use
1656
	lasso_wsf_profile_process_soap_request_msg() to build soap response
1657
	messgae.
1658
1659
2005-07-07  nclapies
1660
1661
	* lasso/id-wsf/profile_service.h: Removed unused declared method
1662
	name :	lasso_profile_service_build_request_msg().
1663
1664
2005-07-07  nclapies
1665
1666
	* swig/Lasso-wsf.i: Fixed swig binding on ProfileService's
1667
	buildResponseMsg().
1668
1669
2005-06-27  nclapies
1670
1671
	* lasso/id-ff/session.c: Fixed mistake about prototype of
1672
	lasso_session_dump().
1673
1674
2005-06-27  nclapies
1675
1676
	* lasso/id-ff/identity.c, lasso/id-ff/session.c: Now
1677
	lasso_identity_new_from_dump() and lasso_session_new_from_dump()
1678
	return NULL if the root element name is wrong.
1679
1680
2005-06-15  eraviart
1681
1682
	* python/Makefile.am: Removed now useless sed script (now done by
1683
	Swig).
1684
1685
2005-06-15  eraviart
1686
1687
	* swig/Lasso.i: In Swig, Use g_free instead of free for strings, to
1688
	avoid segfault when used in Java Windows.
1689
1690
2005-06-03  fpeters
1691
1692
	* lasso/id-ff/defederation.c: checks identity exists before
1693
	referencing it
1694
1695
2005-06-03  fpeters
1696
1697
	* debian/changelog, debian/control, debian/rules: updated debian
1698
	packaging wrt new cli policy
1699
1700
2005-06-02  fpeters
1701
1702
	* debian/rules: new mono packages no longer have this tool
1703
1704
2005-05-30  fpeters
1705
1706
	* swig/Lasso.i: Give LassoServer access to
1707
	(LassoProvider)self->role
1708
1709
2005-05-26  fpeters
1710
1711
	* ChangeLog: update ChangeLog for 0.6.2
1712
1.1.1 by Stephan Hermann
Import upstream version 0.6.2
1713
2005-05-26  fpeters
1714
1715
	* docs/reference/tmpl/login.sgml, docs/reference/tmpl/profile.sgml,
1716
	docs/reference/tmpl/provider.sgml, docs/reference/tmpl/server.sgml:
1717
	sync docs with code
1718
1719
2005-05-26  fpeters
1720
1721
	* debian/control, debian/php4-lasso.examples: no more php zts
1722
1723
2005-05-26  fpeters
1724
1725
	* debian/changelog: new upstream
1726
1727
2005-05-26  fpeters
1728
1729
	* debian/files: this file is generated
1730
1731
2005-05-26  fpeters
1732
1733
	* NEWS, doap.rdf: 0.6.2 release date
1734
1735
2005-05-25  fpeters
1736
1737
	* configure.ac: preparing for 0.6.2; removes swig files if moving
1738
	from non-wsf to wsf or otherwise.
1739
1740
2005-05-25  fpeters
1741
1742
	* csharp/Makefile.am, java/Makefile.am: bring wsf files on make
1743
	dist
1744
1745
2005-05-25  fpeters
1746
1747
	* lasso/id-ff/provider.c: properly initialize key node to NULL
1748
1749
2005-05-25  fpeters
1750
1751
	* lasso/id-ff/provider.c: allows overriding of infile keydescriptor
1752
	with argument to add_provider
1753
1754
2005-05-25  fpeters
1755
1756
	* lasso/id-ff/provider.c: load public key from metadata file
1757
1758
2005-05-18  fpeters
1759
1760
	* lasso/id-ff/provider.c: fixed docstring to use entities for < and
1761
	>
1762
1763
2005-05-18  fpeters
1764
1765
	* lasso/xml/xml.c: oops missing |
1766
1767
2005-05-18  fpeters
1768
1769
	* perl/Makefile.am: fixed usage of DESTDIR and PREFIX
1770
1771
2005-05-17  fpeters
1772
1773
	* perl/Makefile.am: perl now installs and uninstalls correctly
1774
	(with thanks to p.g.o)
1775
1776
2005-05-17  fpeters
1777
1778
	* lasso/id-ff/login.c: fixed case when consent was first refused
1779
	then given (failure status code remained in the user session).
1780
1781
	(debugged thanks to Authentic Debug Pane (tm) (r) (patent pending))
1782
1783
2005-05-17  fpeters
1784
1785
	* NEWS, doap.rdf: planning 0.6.2 for May 23rd.
1786
1787
2005-05-16  nclapies
1788
1789
	* lasso/id-wsf/Makefile.am: Set liblasso-id-wsf.la only when WSF
1790
	support set.
1791
1792
2005-05-16  nclapies
1793
1794
	* lasso/id-wsf/wsf_profile.c, swig/Lasso-wsf.i: Set response
1795
	attribute when processing WSF SOAP response message.
1796
1797
2005-05-16  nclapies
1798
1799
	* lasso/id-wsf/discovery.c: Updated discovery to SOAP binding.
1800
1801
2005-05-16  nclapies
1802
1803
	* lasso/id-wsf/wsf_profile.c.~1.12.~,
1804
	lasso/id-wsf/wsf_profile.h.~1.5.~, lasso/id-wsf/wsf_profile.lo,
1805
	lasso/id-wsf/wsf_profile.o: Mistake about last add.
1806
1807
2005-05-16  nclapies
1808
1809
	* lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.c.~1.12.~,
1810
	lasso/id-wsf/wsf_profile.h, lasso/id-wsf/wsf_profile.h.~1.5.~,
1811
	lasso/id-wsf/wsf_profile.lo, lasso/id-wsf/wsf_profile.o: Added WSF
1812
	SOAP binding layer.
1813
1814
2005-05-16  fpeters
1815
1816
	* lasso/id-ff/provider.c: fixed memory leak in loadDescriptor
1817
1818
2005-05-12  fpeters
1819
1820
	* lasso/id-ff/login.c: allows fake brws-lecp profile (introduced by
1821
	Nicolas) to be used in lasso_login_build_authn_response_msg, so
1822
	LECP works again.
1823
1824
2005-05-12  fpeters
1825
1826
	* lasso/id-ff/name_registration.c: documented that previous change
1827
1828
2005-05-12  fpeters
1829
1830
	* lasso/id-ff/name_registration.c: fixed the case of idp-initiated
1831
	rni with no sp defined name identifier
1832
1833
2005-05-12  fpeters
1834
1835
	* lasso/id-ff/name_registration.c: fixing
1836
	lasso_name_registration_init_request with regards to
1837
	profile->nameIdentifier (hopefully)
1838
1839
2005-05-12  fpeters
1840
1841
	* lasso/id-ff/name_registration.c: fixed
1842
	lasso_name_registration_process_request_msg so that it ends with
1843
	profile->nameIdentifier being the local name identifier.
1844
1845
2005-05-12  fpeters
1846
1847
	* lasso/id-ff/defederation.c: profile->nameIdentifier set to local
1848
	name identifier
1849
1850
2005-05-12  fpeters
1851
1852
	* lasso/id-ff/login.c, lasso/id-ff/logout.c, lasso/id-ff/profile.c:
1853
	profile->nameIdentifier should always points to *local* name
1854
	identifier.  (not yet tested for federation termination)
1855
1856
2005-05-12  fpeters
1857
1858
	* lasso/id-ff/login.c: use remote name identifier if available for
1859
	login->nameIdentifier
1860
1861
2005-05-11  fpeters
1862
1863
	* lasso/id-ff/name_registration.c: don't check other endpoint for
1864
	supported profile since *they* initiated it that way and it seems
1865
	allowed for them not to have it in their metadata.
1866
1867
2005-05-11  nclapies
1868
1869
	* swig/Lasso-wsf.i: Fixed header included.
1870
1871
2005-05-10  fpeters
1872
1873
	* lasso/xml/lib_status_response.c: InResponseTo must be part of the
1874
	redirect answer
1875
1876
2005-05-10  fpeters
1877
1878
	* lasso/id-ff/provider.c: 1 is a valid boolean value
1879
1880
2005-05-10  fpeters
1881
1882
	* lasso/xml/xml.c: \r may be hiding in base64
1883
1884
2005-05-10  nclapies
1885
1886
	* lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/xml/strings.h,
1887
	swig/Lasso-wsf.i, swig/Lasso.i: Fixed lecp profile : added case
1888
	when lecp profile is used when building assertion.
1889
1890
2005-05-10  fpeters
1891
1892
	* lasso/xml/xml.c: don't lasso_node_destroy list items that may be
1893
	NULL
1894
1895
2005-05-10  fpeters
1896
1897
	* lasso/xml/xml.c: allows \n in base64 strings
1898
1899
2005-05-10  fpeters
1900
1901
	* lasso/xml/lib_federation_termination_notification.c,
1902
	lasso/xml/lib_logout_request.c: NameQualifier is optional
1903
1904
2005-05-10  fpeters
1905
1906
	* lasso/id-ff/logout.c: don't fail if there is no signature on
1907
	Logout Response
1908
1909
2005-05-02  fpeters
1910
1911
	* lasso/xml/tools.c: reworked query string signature verification
1912
	to better handle cases where the signature algorithm is not fully
1913
	url-encoded; also deals with the corner case where there are query
1914
	params past the signature.
1915
1916
2005-05-02  fpeters
1917
1918
	* lasso/extract_symbols.py, lasso/extract_types.py: wsse is only
1919
	for wsf
1920
1921
2005-05-02  nclapies
1922
1923
	* lasso/xml/xml.c: Added process of Wsse prefix in
1924
	lasso_node_new_from_xmlNode().
1925
1926
2005-05-02  nclapies
1927
1928
	* lasso/xml/wsse_security.c, lasso/xml/wsse_security.h:
1929
	wsse:Security class.
1930
1931
2005-05-02  nclapies
1932
1933
	* lasso/id-ff/login.c: Added a FIXME to list missing element in
1934
	credential.
1935
1936
2005-05-02  nclapies
1937
1938
	* lasso/xml/Makefile.am, lasso/xml/strings.h, swig/Lasso-wsf.i,
1939
	swig/inheritance.h: Added wsse:Security element.
1940
1941
2005-05-02  nclapies
1942
1943
	* swig/Lasso.i: Added access to saml:Assertion in saml:Advice
1944
	element.
1945
1946
2005-04-26  fpeters
1947
1948
	* configure.ac: fixed Darwin case so it compiles on Mac OS X
1949
1950
2005-04-26  nclapies
1951
1952
	* lasso/id-ff/login.c: For now Make only one credential for every
1953
	description end points of the Discovery IDP. Fixed Minor Version of
1954
	credential included in Advice element to Saml Minor Version. Added
1955
	Audience restriction to Discovery IDP ProviderID.
1956
1957
2005-04-25  fpeters
1958
1959
	* lasso/id-ff/login.c: allocate memory for string; don't use it
1960
	static
1961
1962
2005-04-25  nclapies
1963
1964
	* lasso/id-ff/login.c: lasso_login_assertion_add_discovery() adds
1965
	credentials if security mechanisms want it.
1966
1967
2005-04-25  nclapies
1968
1969
	* lasso/xml/disco_description.c, lasso/xml/disco_description.h,
1970
	lasso/xml/disco_service_instance.c,
1971
	lasso/xml/disco_service_instance.h: Added copy constructor to
1972
	duplicate LassoDiscoDescription and LassoDiscoServiceInstance
1973
	objects.
1974
1975
2005-04-25  fpeters
1976
1977
	* lasso/id-ff/login.c, lasso/xml/lib_authentication_statement.c:
1978
	use proper confirmation method saml identifiers
1979
1980
2005-04-25  fpeters
1981
1982
	* lasso/xml/strings.h: added saml artifact confirmation method
1983
	identification (from SAML 1.1 spec)
1984
1985
2005-04-25  fpeters
1986
1987
	* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h,
1988
	lasso/id-ff/server.c, lasso/xml/private.h, lasso/xml/tools.c: loads
1989
	public key into xmlSecKey on LassoProvider instanciation; this
1990
	merges signature verification in XML messages and in query strings.
1991
1992
2005-04-25  fpeters
1993
1994
	* lasso/id-ff/server.c: conscientiously overwrite memory used by
1995
	the private key password
1996
1997
2005-04-25  fpeters
1998
1999
	* lasso/id-ff/server.c, lasso/id-ff/server.h, swig/Lasso.i: renamed
2000
	secret_key to private_key_password since it was badly named and
2001
	unused (so no API breakage)
2002
2003
2005-04-23  fpeters
2004
2005
	* lasso/id-ff/name_registration.c: return error message if name
2006
	registration profile is used on an empty identity (was segfaulting)
2007
2008
2005-04-22  nclapies
2009
2010
	* lasso/id-ff/login.c, lasso/xml/saml_attribute.c,
2011
	lasso/xml/saml_attribute.h: Added missing optional attributes
2012
	AttributeName and AttributeNameSpace in Attribute element. When
2013
	adding a ResourceOffering element in Assertion, they are set.
2014
2015
2005-04-22  nclapies
2016
2017
	* lasso/id-wsf/discovery.c, lasso/xml/disco_insert_entry.c,
2018
	lasso/xml/disco_insert_entry.h, swig/Lasso-wsf.i:
2019
	DiscoResourceOffering is required in DiscoInsertEntry.
2020
2021
2005-04-22  fpeters
2022
2023
	* lasso/xml/disco_insert_entry.c: SNIPPET_LIST_NODES
2024
2025
	  <Parent>
2026
	    <Value-1/>
2027
	    <Value-2/>
2028
	    <Value-n/>
2029
	  </Parent>
2030
2031
	[note: if there are no other nodes; it is possible to leave snippet
2032
	name as  the empty string; nodes will then be constructed looking
2033
	at their names and  namespaces	(this is useful for xs:any)]
2034
2035
	(from docs/reference/snippet-types.rst)
2036
2037
2005-04-22  nclapies
2038
2039
	* swig/Lasso-wsf.i: Added binding of lasso_new_from_message() for
2040
	DiscoModify.
2041
2042
2005-04-20  fpeters
2043
2044
	* swig/Lasso.i: binding to lasso_provider_get_organization;
2045
	converts xmlNode into string
2046
2047
2005-04-20  fpeters
2048
2049
	* docs/reference/lasso-sections.txt, lasso/id-ff/provider.c,
2050
	lasso/id-ff/provider.h: API addition;
2051
	lasso_provider_get_organization
2052
2053
2005-04-20  fpeters
2054
2055
	* lasso/xml/xml.c: set pointer to NULL as a protective measure
2056
2057
2005-04-19  nclapies
2058
2059
	* lasso/xml/disco_description.c, lasso/xml/disco_description.h,
2060
	swig/Lasso-wsf.i: Added support of choice between WsdlRef and
2061
	BriefSoapHttpDescription in LassoDiscoDescription object : 2 new
2062
	constructors, lasso_disco_description_new_with_WsdlRef() and
2063
	lasso_disco_description_new_with_BriefSoapHttpDescription().
2064
	lasso_disco_description_new only returns a simple empty object.
2065
2066
2005-04-18  fpeters
2067
2068
	* lasso/id-ff/login.c: bails out with an error if
2069
	lasso_login_must_authenticate is called while login has no request;
2070
	this probably means it was called before
2071
	lasso_login_process_authn_request_msg.
2072
2073
2005-04-18  nclapies
2074
2075
	* swig/inheritance.h: Added discovery directives in inheritance.h
2076
2077
2005-04-15  nclapies
2078
2079
	* swig/Lasso-wsf.i: Added ref count in addDescription() method.
2080
2081
2005-04-15  nclapies
2082
2083
	* swig/Lasso-wsf.i: Added addDescription method.
2084
2085
2005-04-11  nclapies
2086
2087
	* lasso/id-wsf/profile_service.c: Liberty wsf SOAP binding.
2088
2089
2005-04-11  nclapies
2090
2091
	* lasso/id-wsf/discovery.c: Fixed lasso_discovery_init_modify() :
2092
	added missing code for liberty wsf soap binding.
2093
2094
2005-04-11  nclapies
2095
2096
	* lasso/id-wsf/discovery.c: Completed discovery with support of
2097
	liberty wsf soap binding.
2098
2099
2005-04-11  nclapies
2100
2101
	* lasso/id-wsf/discovery.c: Updated Discovery : now it binds his
2102
	messages in liberty wsf SOAP envelope.
2103
2104
2005-04-01  nclapies
2105
2106
	* lasso/id-wsf/authentication.c, lasso/id-wsf/authentication.h,
2107
	swig/Lasso-wsf.i: Fixed removed code in previous commit. Fixed some
2108
	rules from liberty spec : mutli mechanism, null mechanism. Added
2109
	namespace for service authentication.
2110
2111
2005-03-29  fpeters
2112
2113
	* lasso/xml/samlp_response.c: don't set status to constant string
2114
	in samlp:Response
2115
2116
2005-03-29  fpeters
2117
2118
	* lasso/xml/tools.c: properly multiply sizeof(char*) to avoid
2119
	buffer overflow
2120
2121
2005-03-29  fpeters
2122
2123
	* lasso/id-ff/profile.c: free up Status if not NULL.
2124
2125
2005-03-29  fpeters
2126
2127
	* lasso/id-ff/login.c: checks for Status before Assertion; so lasso
2128
	doesn't restore an old assertion.
2129
2130
2005-03-29  fpeters
2131
2132
	* lasso/id-ff/login.c: bring back LassoSamlAssertion
2133
2134
2005-03-29  fpeters
2135
2136
	* lasso/id-ff/login.c: don't add assertion in samlp:Response if the
2137
	signature check failed
2138
2139
2005-03-24  fpeters
2140
2141
	* lasso/id-ff/login.c: deals with incorrect
2142
	AssertionConsumerServiceID
2143
2144
2005-03-24  fpeters
2145
2146
	* lasso/xml/lib_authn_request.c: include AssertionConsumerServiceID
2147
	in query strings
2148
2149
2005-03-22  fpeters
2150
2151
	* lasso/id-ff/login.c: session may exist beforehand, store status
2152
	nevertheless
2153
2154
2005-03-22  fpeters
2155
2156
	* lasso/id-ff/login.c: no success won't set Success
2157
2158
2005-03-21  nclapies
2159
2160
	* lasso/id-ff/profile.c, lasso/id-ff/profile.h, swig/Lasso.i: Added
2161
	REQUEST_TYPE_SASL_REQUEST returned by
2162
	lasso_profile_get_request_type_from_soap_msg().
2163
2164
2005-03-21  nclapies
2165
2166
	* swig/Lasso-wsf.i: Renamed properly attribute acces in
2167
	DiscoServiceInstance object.
2168
2169
2005-03-21  nclapies
2170
2171
	* lasso/id-wsf/authentication.c: Updated authentication service :
2172
	fixed error when parsing data from client. Removed hard code to
2173
	build soap envelope by call to common function from wsf_profile.h.
2174
2175
2005-03-21  nclapies
2176
2177
	* lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h: Added
2178
	function to build generic liberty wsf soap envelope.
2179
2180
2005-03-19  fpeters
2181
2182
	* tests/Makefile.am: removed erroneously commited tests Makefile
2183
2184
2005-03-18  fpeters
2185
2186
	* python/tests/errorchecking_tests.py: docstring to errorchecking
2187
	tests
2188
2189
2005-03-18  fpeters
2190
2191
	* lasso/id-ff/login.c, lasso/id-ff/server.c: include lasso_config.h
2192
	since LASSO_WSF_ENABLED is used
2193
2194
2005-03-18  fpeters
2195
2196
	* lasso/id-ff/login.h, lasso/id-ff/server.h: added missing
2197
	lasso_config.h include (necessary for LASSO_WSF_ENABLED definition)
2198
2199
2005-03-18  fpeters
2200
2201
	* configure.ac, lasso/id-wsf/Makefile.am: since wsf is no longer
2202
	compiled it is no longer necessary to check or isolate sasl check
2203
	variable.
2204
2205
2005-03-18  fpeters
2206
2207
	* lasso/Makefile.am, lasso/extract_symbols.py,
2208
	lasso/extract_types.py, lasso/id-ff/login.c, lasso/id-ff/login.h,
2209
	lasso/id-ff/server.c, lasso/id-ff/server.h,
2210
	lasso/id-wsf/Makefile.am, lasso/xml/Makefile.am, swig/Lasso.i,
2211
	tests/Makefile.am: don't compile id-wsf files when wsf is disabled;
2212
	this cuts down build time by a nice margin.
2213
2214
2005-03-18  nclapies
2215
2216
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
2217
	swig/Lasso-wsf.i: Updated lasso_discovery_add_insert_entry()
2218
	prototype : now it only takes a LassoServiceInstance and a
2219
	LassoDiscoResourceID.
2220
2221
2005-03-18  eraviart
2222
2223
	* swig/Lasso.i: Renamed LASSO_WSF_SUPPORT to WSF_SUPPORT in SWIG.
2224
2225
2005-03-18  nclapies
2226
2227
	* lasso/id-wsf/authentication.h, swig/Lasso-wsf.i,
2228
	lasso/id-wsf/authentication.c: Updated authentication service : now
2229
	it has hard coded collbacks. developer must use LassoUserAccount to
2230
	inform sasl about login and password.
2231
2232
2005-03-18  nclapies
2233
2234
	* lasso/id-wsf/wsf_profile.c: Fixed dump of attribute.
2235
2236
2005-03-18  nclapies
2237
2238
	* lasso/xml/soap_body.c, lasso/xml/soap_body.h: Fixed any attribute
2239
	in snippet.
2240
2241
2005-03-18  nclapies
2242
2243
	* lasso/xml/soap_envelope.c: Fixed process of dump for soap
2244
	envelope message.
2245
2246
2005-03-17  rchantereau
2247
2248
	* docs/lasso-book/writing-a-php-sp.txt: First version of the
2249
	"Writing a Libety PHP SP".
2250
2251
	Almost all adapted copied/pasted from "Writing a Liberty C SP".
2252
2253
2005-03-15  fpeters
2254
2255
	* lasso/xml/samlp_response.c: detect liberty QName and add
2256
	appropriate namespace (closes: #416)
2257
2258
2005-03-15  fpeters
2259
2260
	* tests/random_tests.c: added non-regression test for bug #416
2261
	(missing namespace in some samlp:Response)
2262
2263
2005-03-11  fpeters
2264
2265
	* lasso/xml/soap_binding_ext_credential.c: warning: ISO C90 forbids
2266
	mixed declarations and code
2267
2268
2005-03-11  nclapies
2269
2270
	* lasso/xml/Makefile.am, lasso/xml/soap_binding_consent.c,
2271
	lasso/xml/soap_binding_consent.h,
2272
	lasso/xml/soap_binding_processing_context.c,
2273
	lasso/xml/soap_binding_processing_context.h,
2274
	lasso/xml/soap_binding_provider.c,
2275
	lasso/xml/soap_binding_provider.h,
2276
	lasso/xml/soap_binding_usage_directive.c,
2277
	lasso/xml/soap_binding_usage_directive.h: Complete liberty soap
2278
	binding.
2279
2280
2005-03-11  nclapies
2281
2282
	* lasso/xml/Makefile.am, lasso/xml/soap_binding_ext_credential.c,
2283
	lasso/xml/soap_binding_ext_credential.h,
2284
	lasso/xml/soap_binding_ext_credentials_context.c,
2285
	lasso/xml/soap_binding_ext_credentials_context.h,
2286
	lasso/xml/soap_binding_ext_service_instance_update.c,
2287
	lasso/xml/soap_binding_ext_service_instance_update.h,
2288
	lasso/xml/soap_binding_ext_timeout.c,
2289
	lasso/xml/soap_binding_ext_timeout.h, lasso/xml/strings.h: Added
2290
	liberty soap binding extension.
2291
2292
2005-03-10  nclapies
2293
2294
	* lasso/xml/strings.h, swig/Lasso-wsf.i: Added missing security
2295
	mechanism.
2296
2297
2005-03-10  nclapies
2298
2299
	* lasso/id-wsf/discovery.c, lasso/xml/disco_modify.c,
2300
	lasso/xml/disco_modify.h, lasso/xml/strings.h, swig/Lasso-wsf.i:
2301
	Restore ResourceID and EncryptedResourceID attributes in discovery
2302
	and modify. Added security mechanism id.
2303
2304
2005-03-10  nclapies
2305
2306
	* lasso/xml/disco_description.h: Added comments about security mech
2307
	rules.
2308
2309
2005-03-10  nclapies
2310
2311
	* lasso/xml/disco_resource_offering.h: Added comment about Options
2312
	rules.
2313
2314
2005-03-10  nclapies
2315
2316
	* lasso/xml/disco_modify_response.h: Added comments about status
2317
	rules.
2318
2319
2005-03-10  nclapies
2320
2321
	* lasso/xml/disco_modify.c, lasso/xml/disco_modify.h: resourceId is
2322
	for LassoResourceID and LassoEncryptedResourceID.
2323
2324
2005-03-10  nclapies
2325
2326
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h: Fixed
2327
	resourceID to resourceId. Added some param tests.
2328
2329
2005-03-10  nclapies
2330
2331
	* lasso/xml/strings.h: Added disco status codes.
2332
2333
2005-03-10  nclapies
2334
2335
	* lasso/xml/Makefile.am, lasso/xml/disco_authenticate_requester.c,
2336
	lasso/xml/disco_authenticate_requester.h,
2337
	lasso/xml/disco_authenticate_session_context.c,
2338
	lasso/xml/disco_authenticate_session_context.h,
2339
	lasso/xml/disco_authorize_requester.c,
2340
	lasso/xml/disco_authorize_requester.h,
2341
	lasso/xml/disco_encrypt_resource_id.c,
2342
	lasso/xml/disco_encrypt_resource_id.h,
2343
	lasso/xml/disco_generate_bearer_token.c,
2344
	lasso/xml/disco_generate_bearer_token.h,
2345
	lasso/xml/disco_send_single_logout.c,
2346
	lasso/xml/disco_send_single_logout.h, swig/Lasso-wsf.i: Added
2347
	discovery directive elements.
2348
2349
2005-03-07  fpeters
2350
2351
	* tests/random_tests.c: removed debugging output
2352
2353
2005-03-07  fpeters
2354
2355
	* tests/random_tests.c: use fail_unless since fail_if didn't exist
2356
	in check 0.8.x
2357
2358
2005-03-07  fpeters
2359
2360
	* lasso/xml/saml_assertion.c, tests/random_tests.c: only use
2361
	xsi:type on elements that have a saml: ancestor (and added test to
2362
	not regress)
2363
2364
2005-03-07  fpeters
2365
2366
	* lasso/id-ff/login.c: return
2367
	LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND in
2368
	lasso_login_process_authn_response_msg when liberty status is
2369
	samlp:Responder/lib:FederationDoesNotExist
2370
2371
2005-03-07  fpeters
2372
2373
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
2374
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
2375
	lasso/id-ff/name_registration.c, lasso/xml/xml.c: only use
2376
	LASSO_SIGNATURE_TYPE_WITHX509 (including a <KeyInfo/> in message)
2377
	if we have a certificate to use; use LASSO_SIGNATURE_TYPE_SIMPLE
2378
	otherwise.
2379
2380
2005-03-04  eraviart
2381
2382
	* lasso/id-ff/login.c: Corrected MinorVersion of samlp:Response.
2383
2384
2005-03-02  nclapies
2385
2386
	* lasso/id-wsf/authentication.c: Added credentials and resource
2387
	offerings if authentication is OK.
2388
2389
2005-03-02  nclapies
2390
2391
	* lasso/xml/sa_credentials.c, lasso/xml/sa_credentials.h,
2392
	swig/Lasso-wsf.i, swig/inheritance.h, lasso/xml/Makefile.am,
2393
	lasso/xml/sa_sasl_response.c, lasso/xml/sa_sasl_response.h: Added
2394
	credentials and resource offerings if authentication is OK.
2395
2396
2005-03-02  nclapies
2397
2398
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
2399
	lasso/id-wsf/interaction_profile_service.c,
2400
	lasso/id-wsf/interaction_profile_service.h,
2401
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h: Use
2402
	gchar instead of char.
2403
2404
2005-03-02  nclapies
2405
2406
	* lasso/xml/sa_sasl_request.c, lasso/xml/sa_sasl_request.h,
2407
	lasso/xml/sa_sasl_response.c, lasso/xml/sa_sasl_response.h: Renamed
2408
	LassoSaSaslRequest to LassoSaSASLRequest. Idem to
2409
	LassoSaSASLResponse.
2410
2411
2005-03-02  nclapies
2412
2413
	* lasso/id-wsf/authentication.c: soap envelope / binding support.
2414
2415
2005-03-02  nclapies
2416
2417
	* swig/Lasso-wsf.i, swig/inheritance.h: Added soap swig binding,
2418
	liberty soap binding swig binding, authentication service swig
2419
	update
2420
2421
2005-03-02  nclapies
2422
2423
	* lasso/id-wsf/authentication.h, lasso/id-wsf/wsf_profile.c,
2424
	lasso/id-wsf/wsf_profile.h: Added soap envelope object to embed
2425
	specific data from id-wsf.lasso/id-wsf/authentication.c
2426
2427
2005-03-02  nclapies
2428
2429
	* lasso/xml/Makefile.am, lasso/xml/soap_binding_correlation.c,
2430
	lasso/xml/soap_binding_correlation.h, lasso/xml/soap_body.c,
2431
	lasso/xml/soap_body.h, lasso/xml/soap_envelope.c,
2432
	lasso/xml/soap_envelope.h, lasso/xml/soap_header.c,
2433
	lasso/xml/soap_header.h, lasso/xml/strings.h, lasso/xml/xml.c:
2434
	Added soap envelope and soap binding. It is useful for id-wsf but
2435
	could be used in other parts later.
2436
2437
2005-03-01  fpeters
2438
2439
	* docs/lasso-book/writing-a-c-sp.txt: fixed links to API reference
2440
2441
2005-02-24  fpeters
2442
2443
	* configure.ac, lasso/Makefile.am, lasso/extract_types.py,
2444
	lasso/id-wsf/Makefile.am: don't require sasl if wsf is not wanted;
2445
	allow sasl2 dir to be passed to configure; include <sasl/sasl.h>
2446
	instead of <sasl.h> since mutt does it that way.
2447
2448
2005-02-24  nclapies
2449
2450
	* lasso/id-wsf/authentication.c: Removed odd printf().
2451
2452
2005-02-24  nclapies
2453
2454
	* lasso/id-wsf/authentication.c: Added support of cyrus libsasl in
2455
	id-wsf authentication service.
2456
2457
2005-02-24  nclapies
2458
2459
	* lasso/id-wsf/authentication.h, lasso/id-wsf/Makefile.am,
2460
	lasso/xml/sa_sasl_response.c, lasso/xml/strings.h, lasso/xml/xml.c,
2461
	swig/Lasso-wsf.i, python/Makefile.am: Added support of cyrus
2462
	libsasl in id-wsf authentication service.
2463
2464
2005-02-24  nclapies
2465
2466
	* configure.ac: Added support of cyrus libsasl. Currently it
2467
	disables wsf if not found.
2468
2469
2005-02-22  fpeters
2470
2471
	* ChangeLog: updated ChangeLog for 0.6.1
2472
2473
2005-02-22  fpeters
2474
2475
	* NEWS, configure.ac, doap.rdf: told about 0.6.1
2476
2477
2005-02-22  fpeters
2478
2479
	* swig/Makefile.am: wsf support include file
2480
2481
2005-02-22  fpeters
2482
2483
	* csharp/Makefile.am: MessageType.cs was removed
2484
2485
2005-02-21  fpeters
2486
2487
	* docs/reference/lasso.sgml: updated © information in reference
2488
	manual
2489
2490
2005-02-21  fpeters
2491
2492
	* python/Makefile.am: more hateful Makefile.am to work with both
2493
	swig 1.3.22 and 1.3.24; perhaps.
2494
2495
2005-02-21  fpeters
2496
2497
	* docs/reference/tmpl/profile.sgml: LassoRequestType disappeared
2498
2499
2005-02-21  fpeters
2500
2501
	* docs/reference/tmpl/node.sgml: LassoMessageFormat enum is now
2502
	documented incode
2503
2504
2005-02-21  fpeters
2505
2506
	* lasso/xml/xml.h: typo fix and longer description
2507
2508
2005-02-21  fpeters
2509
2510
	* lasso/id-ff/provider.h: enum documentation
2511
2512
2005-02-21  fpeters
2513
2514
	* lasso/xml/xml.h: documented enums
2515
2516
2005-02-21  fpeters
2517
2518
	* docs/reference/lasso-sections.txt: removed LassoMessageType from
2519
	doc
2520
2521
2005-02-21  fpeters
2522
2523
	* lasso/id-ff/profile.h, swig/Lasso.i: documented LassoRequestType
2524
	and killed unused LassoMessageType (it was already unused in 0.6.0
2525
	so I allow this as not breaking api)
2526
2527
2005-02-21  fpeters
2528
2529
	* lasso/lasso.h: gtkdoc comment formatting
2530
2531
2005-02-21  fpeters
2532
2533
	* lasso/lasso.h: documented new version check mode
2534
2535
2005-02-21  fpeters
2536
2537
	* python/Makefile.am: hacking against swig 1.3.24
2538
2539
2005-02-19  fpeters
2540
2541
	* win32/.cvsignore, win32/msvc/.cvsignore,
2542
	win32/msvc/java/.cvsignore, win32/msvc/php/.cvsignore,
2543
	win32/msvc/python/.cvsignore, win32/nsis/.cvsignore: generated
2544
	files are best ignored by cvs
2545
2546
2005-02-19  fpeters
2547
2548
	* configure.ac, win32/msvc/lasso_config.h.in: janitored
2549
	configure.ac; it shouldn't have been batardized this way.
2550
2551
2005-02-19  fpeters
2552
2553
	* csharp/Makefile.am: missing csharp swig generated file
2554
2555
2005-02-19  fpeters
2556
2557
	* lasso/version.h.in: removed long useless file
2558
2559
2005-02-19  fpeters
2560
2561
	* swig/Lasso.i: define LASSO_WSF_ENABLED
2562
2563
2005-02-19  fpeters
2564
2565
	* configure.ac, swig/.cvsignore, swig/Lasso.i,
2566
	swig/wsf-support.i.in: provide wsf support activation status to
2567
	swig binding; note to Romain: wtf was LASSO_WSF_ENABLE ?  (it
2568
	appears in rev1.129 of configure.ac without any comment about its
2569
	purpose)  (I removed it)
2570
2571
2005-02-18  rchantereau
2572
2573
	* win32/nsis/lasso-full.nsi.in: Use MSVC binaries.
2574
2575
2005-02-18  fpeters
2576
2577
	* csharp/Makefile.am, swig/Lasso.i: corrected enum CheckVersionMode
2578
	binding (didn't work for c# and java)
2579
2580
2005-02-17  rchantereau
2581
2582
	* win32/nsis/python.nsi.in: Changed the output file directory to
2583
	nsis.
2584
2585
2005-02-17  rchantereau
2586
2587
	* configure.ac, win32/nsis/python.nsi.in: Added python NSI script.
2588
2589
2005-02-17  fpeters
2590
2591
	* lasso/lasso.h: lasso numeric check enum
2592
2593
2005-02-17  fpeters
2594
2595
	* configure.ac, lasso/lasso.c, swig/Lasso.i, swig/Lasso.i.in,
2596
	swig/Makefile.am: added dumb numerical mode to checkVersion; added
2597
	swig binding for this function; generating Lasso.i considered bad
2598
	idea, cleaned and removed.
2599
2600
2005-02-17  rchantereau
2601
2602
	* python/Makefile.am: Escape the $ as begin of a variable name
2603
	adding another '$'.  Now the '$$' pass '$' to sed and '$' is end of
2604
	line and no more begin of variable name.
2605
2606
2005-02-16  rchantereau
2607
2608
	* win32/msvc/lasso.dsp.in, win32/msvc/java/java.dsp,
2609
	win32/msvc/php/php.dsp, win32/msvc/python/python.dsp: Updated MSVC
2610
	projects.
2611
2612
2005-02-16  rchantereau
2613
2614
	* win32/msvc/lasso_config.h, win32/msvc/lasso_config.h.in: Now
2615
	lasso_config.h for MSVC is generated with configure substitutions.
2616
2617
2005-02-16  rchantereau
2618
2619
	* python/Makefile.am: Added the temporary files for "int res = 0;"
2620
	declaration to local cleanning rule.
2621
2622
2005-02-16  rchantereau
2623
2624
	* win32/msvc/java/Makefile.am: Added the automake makefile for the
2625
	MSVC lasso-java project.
2626
2627
2005-02-16  rchantereau
2628
2629
	* win32/nsis/lasso-full.nsi.in, win32/nsis/lasso-lite.nsi.in: Added
2630
	DLL filename subsitution.
2631
2632
2005-02-16  rchantereau
2633
2634
	* win32/nsis/Makefile.am: Distribute generated nsi files too in
2635
	order to permit non-autotools users to create lasso installers.
2636
2637
2005-02-16  rchantereau
2638
2639
	* win32/msvc/Makefile.am: Include lasso project input file and java
2640
	subdirectory in distribution and automake system.
2641
2642
2005-02-16  rchantereau
2643
2644
	* win32/msvc/lasso.dsp, win32/msvc/lasso.dsp.in: Now Lasso MSVC
2645
	Project is dynamicaly generated.
2646
2647
2005-02-16  rchantereau
2648
2649
	* win32/Makefile.am: The produced resource file is distributed too
2650
	in order to permit MSVC users to compile LASSO.
2651
2652
2005-02-16  rchantereau
2653
2654
	* win32/lasso.rc, win32/lasso.rc.in: Now Resource file is generated
2655
	from configure variable (for versionning and file name).
2656
2657
2005-02-16  rchantereau
2658
2659
	* swig/Lasso.i: No more Lasso.i in the repository, it is generated
2660
	from Lasso.i.in.
2661
2662
2005-02-16  rchantereau
2663
2664
	* swig/Makefile.am: The SWIG input file is distributed too.
2665
2666
2005-02-16  rchantereau
2667
2668
	* swig/Lasso.i, swig/Lasso.i.in: Now The SWIG interface is
2669
	"generated" by configure.
2670
2671
	The following constants are set and exported to bindings: -
2672
	LASSO_VERSION_MAJOR - LASSO_VERSION_MINOR - LASSO_VERSION_SUBMINOR
2673
	- LASSO_WSF_ENABLE
2674
2675
2005-02-16  rchantereau
2676
2677
	* python/Makefile.am: result have to be freed with g_free.
2678
	corrected a incode declaration. As regexp does not manage multiline
2679
	expressions, the comment is replaced by the res integer
2680
	declaration.
2681
2682
2005-02-16  rchantereau
2683
2684
	* java/Makefile.am: Fix a syntax error only reported by MSVC.
2685
2686
	Create a void pointer in an empty structure declaration.
2687
2688
2005-02-16  rchantereau
2689
2690
	* configure.ac: Now some version information are propagated in
2691
	order to perform substitions.
2692
2693
	New files are not dynamicaly generated.
2694
2695
2005-02-16  rchantereau
2696
2697
	* Makefile.am: Put swig sub directory before bindings directories.
2698
2699
2005-02-15  rchantereau
2700
2701
	* win32/msvc/lasso_config.h: Set only used constants.
2702
2703
2005-02-15  rchantereau
2704
2705
	* swig/Lasso.i: No more lasso_config.h constants export in LASSO
2706
	bindings.
2707
2708
2005-02-15  rchantereau
2709
2710
	* win32/msvc/lasso.dsw, win32/msvc/java/java.dsp: Added java
2711
	project to lasso workspace.
2712
2713
2005-02-15  rchantereau
2714
2715
	* win32/msvc/lasso.dsp, win32/msvc/lasso.dsw,
2716
	win32/msvc/python/python.dsp: Updated Lasso workspace.
2717
2718
2005-02-15  rchantereau
2719
2720
	* win32/msvc/lasso_config.h: Added a Windows configured
2721
	lasso_config.h.
2722
2723
	Perhaps we have to transform it into a special lasso_config.h.in in
2724
	order to have the version number dynamicaly configured, and only
2725
	this value (not the HAVE_FOO).
2726
2727
2005-02-15  fpeters
2728
2729
	* configure.ac, win32/Makefile.am, win32/msvc/Makefile.am,
2730
	win32/msvc/php/Makefile.am, win32/msvc/python/Makefile.am: ship
2731
	msvc project files
2732
2733
2005-02-14  fpeters
2734
2735
	* swig/Lasso.i: use g_free(), not free()  (so it works under
2736
	windows)
2737
2738
2005-02-14  rchantereau
2739
2740
	* lasso/errors.c: Included xml.h for better lasso_strerror export
2741
	declaration.
2742
2743
2005-02-14  nclapies
2744
2745
	* lasso/xml/strings.h: Added status code constants for wsf
2746
	authentication service.
2747
2748
2005-02-14  fpeters
2749
2750
	* lasso/id-wsf/Makefile.am: added missing authentication.c to
2751
	Makefile.am
2752
2753
2005-02-14  nclapies
2754
2755
	* lasso/id-wsf/authentication.c, lasso/id-wsf/authentication.h:
2756
	Added high level of authentication service : standard methods of a
2757
	lasso service. Must be improved depending on the needs from souk
2758
	implementation.
2759
2760
2005-02-14  nclapies
2761
2762
	* lasso/xml/sa_sasl_request.c: Added duplication of mechanism
2763
	string parameter in constructor.
2764
2765
2005-02-14  nclapies
2766
2767
	* lasso/xml/sa_sasl_response.h: Added missing status parameter in
2768
	lasso_sa_sasl_response_new() method. Added
2769
	lasso_sa_sasl_response_new_from_message().
2770
2771
2005-02-13  eraviart
2772
2773
	* swig/Lasso.i: Added Lasso error strings to SWIG exception
2774
	messages.
2775
2776
2005-02-13  eraviart
2777
2778
	* swig/Lasso.i: Added two missing ID-WSF functions to LECP binding.
2779
2780
2005-02-11  rchantereau
2781
2782
	* win32/msvc/lasso.dsp, win32/msvc/lasso.dsw,
2783
	win32/msvc/python/python.dsp: Update MSVC workspace and projects.
2784
2785
2005-02-11  fpeters
2786
2787
	* lasso/id-ff/login.c: checks provider has been found
2788
2789
2005-02-11  fpeters
2790
2791
	* lasso/id-ff/server.c: if g_hash_table_find doesn't find anything,
2792
	check twice to be sure to return NULL.
2793
2794
2005-02-11  rchantereau
2795
2796
	* lasso/xml/private.h: g_vsnprintf taked the place of vsnprintf.
2797
2798
2005-02-11  fpeters
2799
2800
	* lasso/id-ff/profile.c: check param for NULL
2801
2802
2005-02-11  fpeters
2803
2804
	* configure.ac: cflags_save ate my breakfast; removed.
2805
2806
2005-02-10  nclapies
2807
2808
	* lasso/xml/Makefile.am, lasso/xml/sa_parameter.c,
2809
	lasso/xml/sa_parameter.h, lasso/xml/sa_password_transforms.c,
2810
	lasso/xml/sa_password_transforms.h, lasso/xml/sa_sasl_request.c,
2811
	lasso/xml/sa_sasl_request.h, lasso/xml/sa_sasl_response.c,
2812
	lasso/xml/sa_sasl_response.h, lasso/xml/sa_transform.c,
2813
	lasso/xml/sa_transform.h, lasso/xml/strings.h: Added low level
2814
	classes for wsf authentication service. SASLResponse is only tested
2815
	with required Status element.
2816
2817
2005-02-10  fpeters
2818
2819
	* lasso/xml/private.h: removed unecessary vsnprintf declaration
2820
2821
2005-02-10  fpeters
2822
2823
	* win32/msvc/vsnprintf.c: we don't need yet another implement of
2824
	vsnprintf, we can use glib
2825
2826
2005-02-10  fpeters
2827
2828
	* lasso/xml/tools.c: use glib version of vsnprintf
2829
2830
2005-02-10  fpeters
2831
2832
	* lasso/lasso.c: use gtk-doc style function comment for DllMain
2833
2834
2005-02-10  fpeters
2835
2836
	* configure.ac, win32/nsis/Makefile.am, win32/nsis/jlasso-lite.nsi,
2837
	win32/nsis/jlasso-lite.nsi.in, win32/nsis/lasso-deps.nsi,
2838
	win32/nsis/lasso-deps.nsi.in, win32/nsis/lasso-full.nsi,
2839
	win32/nsis/lasso-full.nsi.in, win32/nsis/lasso-lite.nsi,
2840
	win32/nsis/lasso-lite.nsi.in: autofill nsi files with lasso version
2841
	number
2842
2843
2005-02-10  nclapies
2844
2845
	* lasso/xml/lib_authn_request.c,
2846
	lasso/xml/lib_request_authn_context.c,
2847
	lasso/xml/lib_request_authn_context.h: Now
2848
	lasso_lib_request_authn_context_new() returns
2849
	LassoLibRequestAuthnContex* instead of LassoNode*.
2850
2851
2005-02-10  fpeters
2852
2853
	* Makefile.am, configure.ac, docs/Makefile.am,
2854
	docs/lasso-book/Makefile.am, docs/lasso-book/figures/Makefile.am,
2855
	docs/reference/tmpl/login.sgml, docs/reference/tmpl/profile.sgml,
2856
	docs/reference/tmpl/server.sgml: reworked a bit documentation build
2857
	system and added detection of inkscape and xsltproc in configure
2858
2859
2005-02-08  rchantereau
2860
2861
	* win32/msvc/lasso.dsp, win32/msvc/php/php.dsp: Removed
2862
	XMLSEC_DYNAMIC_LOADING because it is a non-sense.  We are using
2863
	xmlsec-openssl specific functions in code, so there is no choice,
2864
	we have to use openssl. (Fix a build warning).
2865
2866
2005-02-08  rchantereau
2867
2868
	* lasso/xml/tools.c: Fixed type error.
2869
2870
2005-02-08  fpeters
2871
2872
	* lasso/id-ff/login.c, lasso/xml/tools.c, lasso/xml/xml.c: allocate
2873
	query fields memory with glib g_malloc (and free it with g_free)
2874
2875
2005-02-08  fpeters
2876
2877
	* lasso/id-ff/provider.c: memory allocated by libxml2, freed by
2878
	xmlFree
2879
2880
2005-02-08  fpeters
2881
2882
	* lasso/id-ff/login.c, lasso/xml/xml.c: replaced free() by
2883
	xmlFree() when freeing strings created by libxml2
2884
2885
2005-02-08  fpeters
2886
2887
	* lasso/xml/tools.c: replaced free() with correct libraries
2888
	function (glib and libxml2)
2889
2890
2005-02-08  fpeters
2891
2892
	* swig/Lasso.i: do not include wsf functions when not using wsf
2893
2894
2005-02-08  fpeters
2895
2896
	* docs/lasso-book/figures/Makefile.am: step.xsl is in $(srcdir)
2897
2898
2005-02-08  fpeters
2899
2900
	* debian/changelog, debian/control, debian/copyright,
2901
	debian/liblasso1-dev.dirs, debian/liblasso1-dev.files,
2902
	debian/liblasso1.dirs, debian/liblasso1.files,
2903
	debian/liblasso3-dev.dirs, debian/liblasso3-dev.files,
2904
	debian/liblasso3.dirs, debian/liblasso3.files,
2905
	debian/php4-lasso.files, debian/rules: updated debian packaging to
2906
	what has just been uploaded to sid
2907
2908
2005-02-08  fpeters
2909
2910
	* lasso/xml/xml.c: that inline should be ok everywhere
2911
2912
2005-02-08  fpeters
2913
2914
	* php/patch_swig_output.py: ultra magic swig search&replace;
2915
	compiles with new debian php packages (and old ones too)
2916
2917
2005-02-08  rchantereau
2918
2919
	* win32/msvc/lasso.dsp: Removed bad build configuration.
2920
2921
2005-02-08  rchantereau
2922
2923
	* win32/msvc/lasso.dsp, win32/msvc/lasso.dsw,
2924
	win32/msvc/php/php.dsp: Added MS VC worspace and projets.
2925
	Currently two projects:
2926
2927
	- Lasso DLL - PHP binding
2928
2929
2005-02-08  rchantereau
2930
2931
	* win32/msvc/vsnprintf.c: Added the vsnprintf function code of
2932
	Patrick Powell for MS Visual C users.
2933
2934
2005-02-08  rchantereau
2935
2936
	* lasso/xml/private.h: If vsnprintf is not available, the function
2937
	is declared in the private.h header file.
2938
2939
2005-02-08  fpeters
2940
2941
	* php/patch_swig_output.py: another php api change bites the dust
2942
2943
2005-02-08  rchantereau
2944
2945
	* lasso/xml/xml.c: __inline under MSVC.
2946
2947
2005-02-08  fpeters
2948
2949
	* php/patch_swig_output.py: first fix for debian php package abi
2950
	changes; zend_register_internal_class_ex gained a mysterious
2951
	parameter
2952
2953
2005-02-08  fpeters
2954
2955
	* lasso/xml/private.h: obviously static
2956
2957
2005-02-08  fpeters
2958
2959
	* php/Makefile.am: distribute patch_swig_output; it might come
2960
	handy
2961
2962
2005-02-08  fpeters
2963
2964
	* lasso/id-ff/lecp.c: variables and functions shouldn't have the
2965
	same names
2966
2967
2005-02-08  fpeters
2968
2969
	* lasso/xml/private.h: fixed variable name
2970
2971
2005-02-08  fpeters
2972
2973
	* configure.ac, lasso/xml/private.h: detect when it is possible to
2974
	use variadic macros and fall back to inline functions when it is
2975
	not the case.
2976
2977
2005-02-08  eraviart
2978
2979
	* lasso/xml/dst_new_data.c: Added missing snippet for element "any"
2980
	in dst:NewData.
2981
2982
2005-02-05  fpeters
2983
2984
	* docs/lasso-book/liberty-architecture.rst,
2985
	docs/lasso-book/figures/.cvsignore,
2986
	docs/lasso-book/figures/Makefile.am: use new figures in
2987
	documentation
2988
2989
2005-02-05  fpeters
2990
2991
	* configure.ac, docs/lasso-book/Makefile.am,
2992
	docs/lasso-book/figures/.cvsignore,
2993
	docs/lasso-book/figures/Makefile.am,
2994
	docs/lasso-book/figures/slo-sp-soap.svg,
2995
	docs/lasso-book/figures/sso-brws-art.svg,
2996
	docs/lasso-book/figures/sso-brws-post.svg,
2997
	docs/lasso-book/figures/step.xsl: New figures for documentation;
2998
	automake and makefile stuffs to generate png out of svg (with
2999
	inkscape) out of template svg (with xsltproc).	Needs to check for
3000
	those tools in configure.ac
3001
3002
2005-02-05  fpeters
3003
3004
	* lasso/errors.c, lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
3005
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
3006
	lasso/id-ff/name_identifier_mapping.c,
3007
	lasso/id-ff/name_registration.c, lasso/xml/private.h,
3008
	lasso/xml/tools.c: removed all %s escaping sequences from lasso
3009
	error strings; as a side effect this simplifies critical_error
3010
	macro, porting to non-gcc compilers should be easier.  Along the
3011
	way I also fixed the long standing bug #256.
3012
3013
2005-02-05  fpeters
3014
3015
	* lasso/Makefile.am: marked types.c and symbols.sym as phony
3016
	targets so they are rebuilt every time
3017
3018
2005-02-05  fpeters
3019
3020
	* lasso/id-ff/logout.c: more appropriate error code
3021
3022
2005-02-05  fpeters
3023
3024
	* lasso/id-wsf/wsf_profile.c: removed remaining compiler warning
3025
	(unused variable) from id-wsf/
3026
3027
2005-02-05  fpeters
3028
3029
	* lasso/xml/xml.c: correctly use id-ff 1.1 xml namespace in
3030
	backward compatibility mode
3031
3032
2005-02-05  fpeters
3033
3034
	* README.JAVA, README.WIN32: Updated documentation files nobody
3035
	cared about.
3036
3037
2005-02-04  fpeters
3038
3039
	* lasso/id-ff/identity.c, lasso/id-ff/session.c, lasso/xml/xml.c:
3040
	added tests to fix bug #407 and avoir similar ones
3041
3042
2005-02-04  fpeters
3043
3044
	* tests/basic_tests.c: added testcase for bug #407
3045
3046
2005-02-04  fpeters
3047
3048
	* python/tests/profiles_tests.py: all query fields are restored to
3049
	the same lib:Extension; there are no other way.
3050
3051
2005-02-04  fpeters
3052
3053
	* lasso/xml/xml.c: restore a <lib:Extension> from unknown query
3054
	string elements; all of them are merged in the same <lib:Extension>
3055
3056
2005-02-04  fpeters
3057
3058
	* lasso/xml/private.h: use c99 construct for variadic macros when
3059
	not using gcc (still missing a third alternative for non-(c99||gcc)
3060
	compilers
3061
3062
2005-02-03  eraviart
3063
3064
	* configure.ac: Lasso requires glib and gobject >= 2.4.0 (when
3065
	compiled with glib 2.2.3, it generates an error: undefined symbol
3066
	g_hash_table_find).
3067
3068
2005-02-02  eraviart
3069
3070
	* python/tests/profiles_tests.py: Added a test converting an
3071
	AuthnRequest with an extension to and from a query. It fails.
3072
3073
2005-02-02  fpeters
3074
3075
	* lasso/xml/lib_authn_request.c, lasso/xml/xml.c: correctly deals
3076
	with RequestAuthnContext when rebuilding AuthnRequest from query
3077
	string
3078
3079
2005-02-01  eraviart
3080
3081
	* lasso/xml/strings.h, python/tests/profiles_tests.py,
3082
	swig/Lasso.i: Corrected typo in constant.  Added test for
3083
	AuthnContext in AuthnRequest.
3084
3085
2005-01-30  eraviart
3086
3087
	* lasso/xml/strings.h, swig/Lasso-wsf.i: Corrected SIS namespaces.
3088
3089
2005-01-30  fpeters
3090
3091
	* csharp/Makefile.am, java/Makefile.am: doesn't mention wsf files
3092
	for now; a better solution will be devised in time
3093
3094
2005-01-30  fpeters
3095
3096
	* csharp/Makefile.am, java/Makefile.am: don't include wsf files
3097
3098
2005-01-29  fpeters
3099
3100
	* lasso/id-ff/lecp.c, lasso/id-ff/provider.c: removed extraneous
3101
	liberty namespace registration and noted a future fix to LECP to
3102
	do.
3103
3104
2005-01-29  eraviart
3105
3106
	* swig/Lasso.i, swig/inheritance.h: SWIG: Use WSF_SUPPORT instead
3107
	of WSF_ENABLED as constant in bindings.
3108
3109
2005-01-29  eraviart
3110
3111
	* swig/Lasso-wsf.i: Typo correction.
3112
3113
2005-01-29  eraviart
3114
3115
	* swig/Lasso.i, swig/inheritance.h: Reverted previous replacement
3116
	of #if LASSO_WSF_ENABLED with #ifdef LASSO_WSF_ENABLED.
3117
3118
2005-01-29  nclapies
3119
3120
	* swig/Lasso.i, swig/inheritance.h: Replaced #if LASSO_WSF_ENABLED
3121
	by ifdef LASSO_WSF_ENABLED to enable wsf in bindings.
3122
3123
2005-01-29  nclapies
3124
3125
	* lasso/id-wsf/profile_service.h: Removed old comment.
3126
3127
2005-01-29  nclapies
3128
3129
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
3130
	swig/Lasso-wsf.i: Removed optional option parameter in
3131
	lasso_discovery_add_insert_entry().
3132
3133
2005-01-29  eraviart
3134
3135
	* swig/Lasso.i: SWIG: Added Attribute to AttributeStatement.
3136
3137
2005-01-29  eraviart
3138
3139
	* csharp/.cvsignore, csharp/Makefile.am, java/.cvsignore,
3140
	java/Makefile.am, swig/Lasso.i, swig/inheritance.h: Added binding
3141
	for saml:AttributeValue.  Corrected use of constant
3142
	LASSO_WSF_ENABLED in binding.
3143
3144
2005-01-29  eraviart
3145
3146
	* swig/Lasso.i, swig/inheritance.h: SWIG: Added constant
3147
	WSF_ENABLED and VERSION_DECIMAL to bindings.
3148
3149
2005-01-28  fpeters
3150
3151
	* lasso/id-ff/login.c: compatibility with previous liberty
3152
	specifications; still missing support for old elements in
3153
	lib:AuthnRequest (requires some deep thought) but it may already be
3154
	working as is.
3155
3156
2005-01-28  rchantereau
3157
3158
	* win32/nsis/jlasso-lite.nsi, win32/nsis/lasso-deps.nsi,
3159
	win32/nsis/lasso-full.nsi, win32/nsis/lasso-lite.nsi: Updated to
3160
	lasso 0.6.0 with soname 3.  Updated dependencies too.
3161
3162
2005-01-28  fpeters
3163
3164
	* lasso/id-ff/login.c: initializes AuthnResponse in
3165
	process_authn_request_msg; it is necessary since intermediary
3166
	function may want to set status code.  (fix a crasher bug when
3167
	using isPassive and POST)
3168
3169
2005-01-28  rchantereau
3170
3171
	* win32/lasso.rc: SONAME:3 no more 1.
3172
3173
2005-01-28  fpeters
3174
3175
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
3176
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
3177
	lasso/id-ff/name_registration.c, lasso/id-ff/provider.c,
3178
	lasso/id-ff/providerprivate.h: produce 1.1 requests and
3179
	notifications when interoperating with previous liberty
3180
	implementations
3181
3182
2005-01-28  fpeters
3183
3184
	* lasso/id-ff/defederation.c: include missing identityprivate.h
3185
3186
2005-01-28  fpeters
3187
3188
	* lasso/id-ff/provider.c: liberty 1.1 metadata were in another
3189
	namespace   "http://projectliberty.org/schemas/core/2002/12"
3190
3191
2005-01-28  fpeters
3192
3193
	* lasso/id-ff/provider.c: store liberty 1.2 conformance when
3194
	loading metadata; it will allow to deal with previous liberty
3195
	implementations
3196
3197
2005-01-28  fpeters
3198
3199
	* lasso/id-ff/login.c: samlp:Request Major and Minor versions are
3200
	saml, not lib
3201
3202
	If the element or its type is in a SAML namespace
3203
	(urn:oasis:names:tc:SAML:1.0:assertion or
3204
	urn:oasis:names:tc:SAML:1.0:protocol), then the values MUST be 1
3205
	and 1 respectively.
3206
3207
2005-01-28  fpeters
3208
3209
	* configure.ac: abort configure if python is not found
3210
3211
2005-01-28  fpeters
3212
3213
	* docs/reference/lasso-sections.txt, lasso/id-ff/login.c,
3214
	lasso/id-ff/login.h, lasso/id-ff/profile.c, lasso/id-ff/server.c:
3215
	Document new functions; pretty please.	Fixed memory leak
3216
	introduced in lasso_profile_get_request_type_from_soap_msg; moved
3217
	wsf chunk from build_assertion to its own function.
3218
3219
2005-01-28  eraviart
3220
3221
	* lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/profile.c,
3222
	lasso/id-ff/profile.h, lasso/id-ff/server.c, lasso/id-ff/server.h,
3223
	lasso/id-wsf/discovery.c, lasso/id-wsf/profile_service.c,
3224
	lasso/id-wsf/profile_service.h, lasso/xml/Makefile.am,
3225
	lasso/xml/disco_resource_offering.c,
3226
	lasso/xml/disco_service_instance.c,
3227
	lasso/xml/disco_service_instance.h, lasso/xml/dst_data.c,
3228
	lasso/xml/dst_data.h, lasso/xml/saml_attribute.c,
3229
	lasso/xml/saml_attribute.h, lasso/xml/saml_attribute_statement.c,
3230
	lasso/xml/saml_attribute_statement.h,
3231
	lasso/xml/saml_attribute_value.c, lasso/xml/saml_attribute_value.h,
3232
	swig/Lasso-wsf.i, swig/Lasso.i: Merged wsf-api-change-not-for-0-6
3233
	branch with trunk.
3234
3235
2005-01-27  nclapies
3236
3237
	* lasso/id-ff/login.c, lasso/id-ff/login.h, swig/Lasso.i: Fixed bug
3238
	: login imports properly ResourceID in ResourceOffering if it was
3239
	set before building assertion. lasso_login_set_resourceId() now
3240
	takes a char* as parameter : it is the content of the ResourceID
3241
	element.
3242
3243
2005-01-27  nclapies
3244
3245
	* swig/Lasso.i: Fixed rename of LASSO_LIB_CONSENT_OBTAINED_PRIOR.
3246
3247
2005-01-27  fpeters
3248
3249
	* ChangeLog: updated ChangeLog for 0.6 with gazillion things.
3250
3251
2005-01-27  fpeters
3252
3253
	* configure.ac: wsf activation status in configure summary output
3254
3255
2005-01-27  fpeters
3256
3257
	* configure.ac, lasso/Makefile.am, lasso/extract_symbols.py,
3258
	swig/Lasso.i, swig/inheritance.h: configure flag to enable ID-WSF
3259
	(off by default)
3260
3261
2005-01-27  fpeters
3262
3263
	* swig/Lasso.i: don't use wsf for now
3264
3265
2005-01-27  fpeters
3266
3267
	* docs/lasso-book/defederation.process,
3268
	docs/lasso-book/single-logout.process: late 0.5 fixes to
3269
	documentation
3270
3271
2005-01-27  fpeters
3272
3273
	* lasso/extract_symbols.py, lasso/xml/xml.c: correctly deals with
3274
	multiple elements for the same query part
3275
3276
2005-01-27  eraviart
3277
3278
	* lasso/xml/lib_request_authn_context.c,
3279
	lasso/xml/lib_request_authn_context.h, lasso/xml/strings.h,
3280
	swig/Lasso.i: Corrected name of element AuthnContextComparison.
3281
	Added missing constants.
3282
3283
2005-01-26  fpeters
3284
3285
	* php/Makefile.am: removed .bak file on clean
3286
3287
2005-01-26  fpeters
3288
3289
	* NEWS, configure.ac, doap.rdf: prepare for 0.6.0
3290
3291
2005-01-26  fpeters
3292
3293
	* docs/reference/tmpl/identity.sgml,
3294
	docs/reference/tmpl/server.sgml, docs/reference/tmpl/session.sgml:
3295
	take ntoe of function changes in doc
3296
3297
2005-01-26  eraviart
3298
3299
	* configure.ac, php/Makefile.am: Finished to remove PHP examples.
3300
3301
2005-01-26  nclapies
3302
3303
	* lasso/id-ff/server.c, lasso/id-wsf/discovery.c,
3304
	lasso/xml/disco_resource_offering.c,
3305
	lasso/xml/disco_service_instance.c: Added / updated ref counts.
3306
3307
2005-01-26  fpeters
3308
3309
	* .cvsignore: lasso-src-config is generated
3310
3311
2005-01-26  fpeters
3312
3313
	* csharp/.cvsignore, java/.cvsignore: ignore more and more files
3314
3315
2005-01-26  nclapies
3316
3317
	* lasso/id-ff/login.c: setting resourceId or encryptedResourceId in
3318
	LassoLogin return 0.
3319
3320
2005-01-26  nclapies
3321
3322
	* swig/Lasso.i: Added setting of resourceId and encryptedResourceId
3323
	in LassoLogin.
3324
3325
2005-01-26  nclapies
3326
3327
	* lasso/id-ff/login.c: Added ref count on resourceId and
3328
	encryptedResourceId in LassoLogin.
3329
3330
2005-01-26  fpeters
3331
3332
	* docs/reference/lasso.sgml: reworded
3333
3334
2005-01-26  nclapies
3335
3336
	* swig/Lasso-wsf.i: Now addData() method of DstData object take a
3337
	xml node buffer.
3338
3339
2005-01-26  eraviart
3340
3341
	* swig/Lasso-wsf.i: Removed forgotten test code.
3342
3343
2005-01-26  nclapies
3344
3345
	* lasso/xml/dst_data.h: Added comment.
3346
3347
2005-01-26  nclapies
3348
3349
	* lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h:
3350
	Added useful inc ref. Replaced type of param in add_data(). now it
3351
	is a xml node buffer.
3352
3353
2005-01-26  nclapies
3354
3355
	* lasso/id-wsf/discovery.c: Added useful inc ref.
3356
3357
2005-01-26  nclapies
3358
3359
	* lasso/xml/disco_resource_offering.c: Added an incrementation
3360
	reference on service instance in constructor of resource offering.
3361
3362
2005-01-26  nclapies
3363
3364
	* lasso/xml/disco_service_instance.c: Added an incrementation
3365
	reference on description in constructor of service instance.
3366
3367
2005-01-26  eraviart
3368
3369
	* swig/Lasso-wsf.i, swig/Lasso.i: SWIG: "any" attributes of DstData
3370
	& DstNewData are now lists of xmlNodes.
3371
3372
2005-01-26  fpeters
3373
3374
	* docs/reference/lasso.sgml: blah blah in reference manual
3375
	introduction
3376
3377
2005-01-26  fpeters
3378
3379
	* docs/reference/lasso-sections.txt: removed functions that are now
3380
	private from documentation
3381
3382
2005-01-26  nclapies
3383
3384
	* swig/Lasso.i: Added include of lasso_config.h for lasso version
3385
	constants.
3386
3387
2005-01-26  eraviart
3388
3389
	* python/examples/.cvsignore, python/examples/Makefile.am,
3390
	python/examples/defederation.py, python/examples/login.py,
3391
	python/examples/logout.py, python/examples/mapping.py,
3392
	python/examples/registration.py, python/examples/test.py,
3393
	python/examples/user.py: Removed obsolete Python sample code.
3394
3395
2005-01-26  eraviart
3396
3397
	* java/coldfusion/src/CFLassoSingleLogout.java,
3398
	java/coldfusion/src/CFLassoSingleSignOn.java: Updated ColdFusion
3399
	examples.
3400
3401
2005-01-26  eraviart
3402
3403
	* java/tests/LoginTest.java, swig/Lasso.i: Added SWIG binding for
3404
	lasso_session_get_assertions. Also added Java code to test it.
3405
3406
2005-01-26  fpeters
3407
3408
	* swig/Lasso.i: lasso_identity_{add,remove}_federation went private
3409
3410
2005-01-26  fpeters
3411
3412
	* docs/reference/lasso-sections.txt, lasso/id-ff/session.c,
3413
	lasso/id-ff/session.h: new lasso_session_get_assertions, returns
3414
	GList* of (incref'd) assertions
3415
3416
2005-01-26  fpeters
3417
3418
	* csharp/Makefile.am, java/Makefile.am: every morning I distcheck
3419
	and fix java and csharp classes; oh yeah.
3420
3421
2005-01-26  fpeters
3422
3423
	* lasso/id-ff/Makefile.am, lasso/id-ff/identity.c,
3424
	lasso/id-ff/identity.h, lasso/id-ff/identityprivate.h,
3425
	lasso/id-ff/login.c: moved lasso_identity_{add,remove}_federation
3426
	to private
3427
3428
2005-01-26  fpeters
3429
3430
	* lasso/Makefile.am: use python as found by configure
3431
3432
2005-01-26  eraviart
3433
3434
	* java/tests/LoginTest.java, tests/data/idp1-la/metadata.xml,
3435
	tests/data/idp2-la/metadata.xml, tests/data/sp1-la/metadata.xml,
3436
	tests/data/sp2-la/metadata.xml, tests/data/sp3-la/metadata.xml:
3437
	Updated Java LoginTest and test metadata.
3438
3439
2005-01-26  nclapies
3440
3441
	* lasso/xml/saml_attribute_value.c: Set name of snippet node list
3442
	any to empty string.
3443
3444
2005-01-26  nclapies
3445
3446
	* lasso/id-ff/login.c, lasso/id-ff/login.h: Added private attribute
3447
	ResourceId and EncryptedResourceID. Added setting methods.
3448
3449
2005-01-26  nclapies
3450
3451
	* lasso/xml/dst_data.c: set name of xmlnode list snippet to empty
3452
	string.
3453
3454
2005-01-25  nclapies
3455
3456
	* lasso/xml/dst_data.c: Use snippet xmlnode list.
3457
3458
2005-01-25  nclapies
3459
3460
	* lasso/xml/xml.c: Added support of xsi:any element list.
3461
3462
2005-01-25  fpeters
3463
3464
	* docs/reference/snippet-types.rst, lasso/xml/xml.c: Empty node
3465
	name is allowed for LIST_NODES; this allows nodes to be
3466
	reconstructed looking at their names and namespaces.  This is
3467
	useful to implement xs:any
3468
3469
2005-01-25  eraviart
3470
3471
	* swig/Lasso.i: SWIG: Corrected Java enums. Renamed enum types.
3472
	Corrected constant name.
3473
3474
2005-01-25  fpeters
3475
3476
	* lasso/id-ff/identity.c: documented memory management for
3477
	lasso_identity_add_federation
3478
3479
2005-01-25  fpeters
3480
3481
	* php/Makefile.am: no more php/examples/ subdir
3482
3483
2005-01-25  cnowicki
3484
3485
	* configure.ac:
3486
	remove php samples
3487
3488
2005-01-25  fpeters
3489
3490
	* csharp/.cvsignore, csharp/Makefile.am: updated swig generated
3491
	files list for C#
3492
3493
2005-01-25  fpeters
3494
3495
	* java/.cvsignore, java/Makefile.am: updated swig generated file
3496
	list
3497
3498
2005-01-25  fpeters
3499
3500
	* java/Makefile.am: fixed DowncastableNode.java filename
3501
3502
2005-01-25  fpeters
3503
3504
	* lasso/id-ff/server.h: "hope you paid attention to API/ABI".
3505
3506
2005-01-24  eraviart
3507
3508
	* swig/Lasso.i: Cosmetic changes to SWIG Lasso.i #ifdefs.
3509
3510
2005-01-24  rchantereau
3511
3512
	* swig/Lasso.i: Added a special section for PHP4 SWIG execeptions.
3513
3514
	Now positive lasso errors will not produce a E_ERROR PHP error but
3515
	simply a E_WARNING PHP error.
3516
3517
2005-01-24  nclapies
3518
3519
	* lasso/id-wsf/discovery.c: Fixed type of parameter in
3520
	lasso_disco_service_instance_new().
3521
3522
2005-01-24  nclapies
3523
3524
	* lasso/id-ff/profile.c, lasso/id-ff/profile.h, swig/Lasso.i: Added
3525
	support of disco / dst service type and query / modify request type
3526
	in lasso_profile_get_request_type_from_soap_msg()r. updated swig
3527
	binding.
3528
3529
2005-01-24  nclapies
3530
3531
	* swig/Lasso-wsf.i, swig/Lasso.i: Updated swig binding : added
3532
	services support in LassoServer, resourceId in LassoLogin. Replaced
3533
	parameter binding in LassoDiscoServiceInstance constructor.
3534
3535
2005-01-24  nclapies
3536
3537
	* lasso/xml/Makefile.am: Updated Makefile to include
3538
	saml_attribute_value.h
3539
3540
2005-01-24  nclapies
3541
3542
	* lasso/id-ff/login.c, lasso/id-ff/login.h: Added resourcId
3543
	attribute : resourceId. Added code to include a
3544
	LassoDiscoResourceOffering in Assertion. It needs to find a service
3545
	in LassoServer and resourceId must be set.
3546
3547
2005-01-24  nclapies
3548
3549
	* lasso/xml/saml_attribute_value.c,
3550
	lasso/xml/saml_attribute_value.h: Initial version.
3551
3552
2005-01-24  nclapies
3553
3554
	* lasso/id-ff/server.c, lasso/id-ff/server.h: Added services
3555
	attribute : now LassoServer stores a hash of services indexed by
3556
	his service type.
3557
3558
2005-01-24  nclapies
3559
3560
	* lasso/xml/disco_service_instance.c,
3561
	lasso/xml/disco_service_instance.h: Third parameter of constructor
3562
	is LassoDiscoDescription* descriptinn instead of GList
3563
	*descriptions.
3564
3565
2005-01-24  nclapies
3566
3567
	* lasso/xml/saml_attribute.c, lasso/xml/saml_attribute.h: Replaced
3568
	type of new returned object : LassoNode to LassoSamlAttribute.
3569
3570
2005-01-24  nclapies
3571
3572
	* lasso/xml/saml_attribute_statement.c,
3573
	lasso/xml/saml_attribute_statement.h: Replaced type of new returned
3574
	object : LassoNode to LassoSamlAttributeStatement.
3575
3576
2005-01-24  eraviart
3577
3578
	* swig/Lasso.i: Added Lasso version numbers to bindings.
3579
3580
2005-01-24  eraviart
3581
3582
	* lasso/id-ff/Makefile.am, lasso/id-ff/server.c,
3583
	lasso/id-ff/server.h, lasso/id-ff/service.c, lasso/id-ff/service.h,
3584
	swig/Lasso-wsf.i, swig/Lasso.i: Removed service from ID-FF. It was
3585
	obsolete and will be replaced with a new API, once Lasso 0.6 is
3586
	out.
3587
3588
2005-01-23  eraviart
3589
3590
	* lasso/xml/dst_modification.c, lasso/xml/dst_modification.h,
3591
	lasso/xml/is_inquiry.c, lasso/xml/is_inquiry_element.c,
3592
	lasso/xml/is_interaction_request.c, lasso/xml/is_item.c,
3593
	swig/Lasso-wsf.i, swig/Lasso.i, swig/inheritance.h: Completed
3594
	ID-WSF SWIG binding.  Added attribute server to binding of
3595
	LassoProfile.  Small corrections to declarations of ID-WSF objects.
3596
3597
2005-01-23  eraviart
3598
3599
	* swig/Lasso-wsf.i: Quick fix so that Lasso bindings work till SWIG
3600
	WSF part is fully updated.
3601
3602
2005-01-22  eraviart
3603
3604
	* swig/Lasso-wsf.i: Updated binding of all "discovery" nodes.
3605
3606
2005-01-22  eraviart
3607
3608
	* swig/Lasso-wsf.i: Work in progress: improving ID-WSF SWIG
3609
	binding.
3610
3611
2005-01-22  eraviart
3612
3613
	* README, doap.rdf, csharp/tests/BindingTests.cs, debian/copyright,
3614
	docs/lasso-book/book.rst, docs/lasso-book/writing-a-c-sp.txt,
3615
	java/coldfusion/src/CFLassoSingleLogout.java,
3616
	java/coldfusion/src/CFLassoSingleSignOn.java,
3617
	java/tests/BindingTests.java, java/tests/LoginTest.java,
3618
	lasso/errors.c, lasso/errors.h, lasso/export.h, lasso/lasso.c,
3619
	lasso/lasso.h, lasso/id-ff/defederation.c,
3620
	lasso/id-ff/defederation.h, lasso/id-ff/federation.c,
3621
	lasso/id-ff/federation.h, lasso/id-ff/identity.c,
3622
	lasso/id-ff/identity.h, lasso/id-ff/lecp.c, lasso/id-ff/lecp.h,
3623
	lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/logout.c,
3624
	lasso/id-ff/logout.h, lasso/id-ff/name_identifier_mapping.c,
3625
	lasso/id-ff/name_identifier_mapping.h,
3626
	lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h,
3627
	lasso/id-ff/profile.c, lasso/id-ff/profile.h,
3628
	lasso/id-ff/profileprivate.h, lasso/id-ff/provider.c,
3629
	lasso/id-ff/provider.h, lasso/id-ff/providerprivate.h,
3630
	lasso/id-ff/server.c, lasso/id-ff/server.h,
3631
	lasso/id-ff/serverprivate.h, lasso/id-ff/service.c,
3632
	lasso/id-ff/service.h, lasso/id-ff/session.c,
3633
	lasso/id-ff/session.h, lasso/id-ff/sessionprivate.h,
3634
	lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h,
3635
	lasso/id-wsf/interaction_profile_service.c,
3636
	lasso/id-wsf/interaction_profile_service.h,
3637
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
3638
	lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h,
3639
	lasso/xml/disco_credentials.c, lasso/xml/disco_credentials.h,
3640
	lasso/xml/disco_description.c, lasso/xml/disco_description.h,
3641
	lasso/xml/disco_encrypted_resource_id.c,
3642
	lasso/xml/disco_encrypted_resource_id.h,
3643
	lasso/xml/disco_insert_entry.c, lasso/xml/disco_insert_entry.h,
3644
	lasso/xml/disco_modify.c, lasso/xml/disco_modify.h,
3645
	lasso/xml/disco_modify_response.c,
3646
	lasso/xml/disco_modify_response.h, lasso/xml/disco_options.c,
3647
	lasso/xml/disco_options.h, lasso/xml/disco_query.c,
3648
	lasso/xml/disco_query.h, lasso/xml/disco_query_response.c,
3649
	lasso/xml/disco_query_response.h, lasso/xml/disco_remove_entry.c,
3650
	lasso/xml/disco_remove_entry.h,
3651
	lasso/xml/disco_requested_service_type.c,
3652
	lasso/xml/disco_requested_service_type.h,
3653
	lasso/xml/disco_resource_id.c, lasso/xml/disco_resource_id.h,
3654
	lasso/xml/disco_resource_offering.c,
3655
	lasso/xml/disco_resource_offering.h,
3656
	lasso/xml/disco_service_instance.c,
3657
	lasso/xml/disco_service_instance.h, lasso/xml/dst_data.c,
3658
	lasso/xml/dst_data.h, lasso/xml/dst_modification.c,
3659
	lasso/xml/dst_modification.h, lasso/xml/dst_modify.c,
3660
	lasso/xml/dst_modify.h, lasso/xml/dst_modify_response.c,
3661
	lasso/xml/dst_modify_response.h, lasso/xml/dst_new_data.c,
3662
	lasso/xml/dst_new_data.h, lasso/xml/dst_query.c,
3663
	lasso/xml/dst_query.h, lasso/xml/dst_query_item.c,
3664
	lasso/xml/dst_query_item.h, lasso/xml/dst_query_response.c,
3665
	lasso/xml/dst_query_response.h, lasso/xml/is_help.c,
3666
	lasso/xml/is_help.h, lasso/xml/is_inquiry.c,
3667
	lasso/xml/is_inquiry.h, lasso/xml/is_inquiry_element.c,
3668
	lasso/xml/is_inquiry_element.h, lasso/xml/is_interaction_request.c,
3669
	lasso/xml/is_interaction_request.h,
3670
	lasso/xml/is_interaction_response.c,
3671
	lasso/xml/is_interaction_response.h,
3672
	lasso/xml/is_interaction_statement.c,
3673
	lasso/xml/is_interaction_statement.h, lasso/xml/is_item.c,
3674
	lasso/xml/is_item.h, lasso/xml/is_parameter.c,
3675
	lasso/xml/is_parameter.h, lasso/xml/is_redirect_request.c,
3676
	lasso/xml/is_redirect_request.h, lasso/xml/is_select.c,
3677
	lasso/xml/is_select.h, lasso/xml/is_text.c, lasso/xml/is_text.h,
3678
	lasso/xml/is_user_interaction.c, lasso/xml/is_user_interaction.h,
3679
	lasso/xml/lib_assertion.c, lasso/xml/lib_assertion.h,
3680
	lasso/xml/lib_authentication_statement.c,
3681
	lasso/xml/lib_authentication_statement.h,
3682
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_context.h,
3683
	lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h,
3684
	lasso/xml/lib_authn_request_envelope.c,
3685
	lasso/xml/lib_authn_request_envelope.h,
3686
	lasso/xml/lib_authn_response.c, lasso/xml/lib_authn_response.h,
3687
	lasso/xml/lib_authn_response_envelope.c,
3688
	lasso/xml/lib_authn_response_envelope.h,
3689
	lasso/xml/lib_federation_termination_notification.c,
3690
	lasso/xml/lib_federation_termination_notification.h,
3691
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entries.h,
3692
	lasso/xml/lib_idp_entry.c, lasso/xml/lib_idp_entry.h,
3693
	lasso/xml/lib_idp_list.c, lasso/xml/lib_idp_list.h,
3694
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
3695
	lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h,
3696
	lasso/xml/lib_name_identifier_mapping_request.c,
3697
	lasso/xml/lib_name_identifier_mapping_request.h,
3698
	lasso/xml/lib_name_identifier_mapping_response.c,
3699
	lasso/xml/lib_name_identifier_mapping_response.h,
3700
	lasso/xml/lib_register_name_identifier_request.c,
3701
	lasso/xml/lib_register_name_identifier_request.h,
3702
	lasso/xml/lib_register_name_identifier_response.c,
3703
	lasso/xml/lib_register_name_identifier_response.h,
3704
	lasso/xml/lib_request_authn_context.c,
3705
	lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.c,
3706
	lasso/xml/lib_scoping.h, lasso/xml/lib_status_response.c,
3707
	lasso/xml/lib_status_response.h, lasso/xml/lib_subject.c,
3708
	lasso/xml/lib_subject.h, lasso/xml/private.h,
3709
	lasso/xml/saml_advice.c, lasso/xml/saml_advice.h,
3710
	lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h,
3711
	lasso/xml/saml_attribute.c, lasso/xml/saml_attribute.h,
3712
	lasso/xml/saml_attribute_designator.c,
3713
	lasso/xml/saml_attribute_designator.h,
3714
	lasso/xml/saml_attribute_statement.c,
3715
	lasso/xml/saml_attribute_statement.h,
3716
	lasso/xml/saml_audience_restriction_condition.c,
3717
	lasso/xml/saml_audience_restriction_condition.h,
3718
	lasso/xml/saml_authentication_statement.c,
3719
	lasso/xml/saml_authentication_statement.h,
3720
	lasso/xml/saml_authority_binding.c,
3721
	lasso/xml/saml_authority_binding.h,
3722
	lasso/xml/saml_condition_abstract.c,
3723
	lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.c,
3724
	lasso/xml/saml_conditions.h, lasso/xml/saml_name_identifier.c,
3725
	lasso/xml/saml_name_identifier.h,
3726
	lasso/xml/saml_statement_abstract.c,
3727
	lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.c,
3728
	lasso/xml/saml_subject.h, lasso/xml/saml_subject_confirmation.c,
3729
	lasso/xml/saml_subject_confirmation.h,
3730
	lasso/xml/saml_subject_locality.c,
3731
	lasso/xml/saml_subject_locality.h,
3732
	lasso/xml/saml_subject_statement.c,
3733
	lasso/xml/saml_subject_statement.h,
3734
	lasso/xml/saml_subject_statement_abstract.c,
3735
	lasso/xml/saml_subject_statement_abstract.h,
3736
	lasso/xml/samlp_request.c, lasso/xml/samlp_request.h,
3737
	lasso/xml/samlp_request_abstract.c,
3738
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c,
3739
	lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.c,
3740
	lasso/xml/samlp_response_abstract.h, lasso/xml/samlp_status.c,
3741
	lasso/xml/samlp_status.h, lasso/xml/samlp_status_code.c,
3742
	lasso/xml/samlp_status_code.h, lasso/xml/strings.h,
3743
	lasso/xml/tools.c, lasso/xml/utility_status.c,
3744
	lasso/xml/utility_status.h, lasso/xml/xml.c, lasso/xml/xml.h,
3745
	perl/tests/binding_tests.pl, php/patch_swig_output.py,
3746
	php/tests/binding_tests.php, php/tests/perfs.php,
3747
	python/tests/binding_tests.py, python/tests/errorchecking_tests.py,
3748
	python/tests/profiles_tests.py, python/tests/tests.py,
3749
	swig/Lasso-wsf.i, swig/Lasso.i, swig/inheritance.h,
3750
	tests/basic_tests.c, tests/login_tests.c, tests/perfs.c,
3751
	tests/random_tests.c, tests/tests.c, win32/lasso.rc: Updated
3752
	Copyright and authors.
3753
3754
2005-01-22  eraviart
3755
3756
	* csharp/examples/perfs.cs, csharp/examples/runme.cs,
3757
	csharp/tests/BindingTests.cs,
3758
	java/coldfusion/src/CFLassoSingleLogout.java,
3759
	java/coldfusion/src/CFLassoSingleSignOn.java,
3760
	java/tests/BindingTests.java, java/tests/LoginTest.java,
3761
	perl/tests/binding_tests.pl, python/examples/defederation.py,
3762
	python/examples/login.py, python/examples/logout.py,
3763
	python/examples/registration.py, python/tests/binding_tests.py,
3764
	python/tests/profiles_tests.py, swig/Lasso-wsf.i, swig/Lasso.i:
3765
	SWIG: Renamed constants from camelCase to UPPER_CASE.
3766
3767
2005-01-22  eraviart
3768
3769
	* swig/Lasso-wsf.i, swig/Lasso.i: SWIG: Added missing renaming of
3770
	constant LASSO_HTTP_METHOD_NONE.
3771
3772
	SWIG: Very preliminary clean-up of Lasso-wsf.i.
3773
3774
2005-01-22  eraviart
3775
3776
	* swig/Lasso.i: Renamed SWIG module name to "lasso" instead of
3777
	"Lasso" for every language.
3778
3779
2005-01-22  fpeters
3780
3781
	* lasso/id-ff/login.c: don't get remote provider id out of request
3782
	if it was initiated by provider
3783
3784
2005-01-22  eraviart
3785
3786
	* swig/Lasso.i: SWIG: Added binding for new_full constructors.
3787
3788
2005-01-21  fpeters
3789
3790
	* lasso/id-ff/login.c: fixed missing provider error code (and used
3791
	it in other places)
3792
3793
2005-01-21  fpeters
3794
3795
	* lasso/id-ff/login.c: don't segfault on missing remote provider id
3796
3797
2005-01-21  fpeters
3798
3799
	* lasso/xml/lib_authn_request.c: removed lib:Scoping, optional
3800
3801
2005-01-21  fpeters
3802
3803
	* lasso/xml/lib_authn_request.c: reordered lib:authnRequest
3804
	elements
3805
3806
2005-01-21  fpeters
3807
3808
	* lasso/xml/lib_authn_request.c, lasso/xml/lib_scoping.c,
3809
	lasso/xml/private.h, lasso/xml/xml.c: new SNIPPET_OPTIONAL_NEG
3810
	which allow to skip integer elements when set to -1 (useful for
3811
	proxycount)
3812
3813
2005-01-21  fpeters
3814
3815
	* lasso/xml/lib_status_response.c, lasso/xml/samlp_status_code.c:
3816
	moved samlp qname conversion to lib_status_response
3817
3818
2005-01-21  fpeters
3819
3820
	* lasso/xml/samlp_status_code.c: adds samlp: prefix to statuscode
3821
	qname if necessary
3822
3823
2005-01-21  eraviart
3824
3825
	* php/patch_swig_output.py: SWIG: Added yet another correction in
3826
	generated PHP lasso_wrap.c for handling of optional arguments.
3827
3828
2005-01-21  eraviart
3829
3830
	* php/patch_swig_output.py: SWIG: Added patch for PHP lasso_wrap.c
3831
	to correct handling of optional arguments in methods.
3832
3833
2005-01-21  fpeters
3834
3835
	* lasso/id-ff/logout.c: if existing, use SessionIndex from
3836
	assertion in lib:LogoutRequest.
3837
3838
2005-01-21  fpeters
3839
3840
	* lasso/xml/xml.c: removed out of place int caused by dubious
3841
	docstring copy/paste
3842
3843
2005-01-21  fpeters
3844
3845
	* lasso/xml/xml.c: documented remaining functions in xml/; looks
3846
	like all the functions are done.
3847
3848
2005-01-21  fpeters
3849
3850
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
3851
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
3852
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c: done with
3853
	documenting if-ff/* functions
3854
3855
2005-01-21  fpeters
3856
3857
	* docs/reference/lasso-sections.txt: removed
3858
	lasso_server_add_service from reference api since it is for wsf
3859
3860
2005-01-21  eraviart
3861
3862
	* swig/Lasso.i: SWIG: Removed method dump of NameIdentifierMapping.
3863
3864
2005-01-20  eraviart
3865
3866
	* swig/Lasso.i: SWIG: Every function that may raise an exception,
3867
	also returns the errorCode.
3868
3869
2005-01-20  nclapies
3870
3871
	* lasso/xml/saml_attribute.h: Fixed saml attribute tag define.
3872
3873
2005-01-20  fpeters
3874
3875
	* php/tests/binding_tests.php, php/tests/perfs.php: don't output
3876
	licensing comment when starting perfs.php
3877
3878
2005-01-20  fpeters
3879
3880
	* lasso/id-ff/defederation.c, lasso/id-ff/logout.c,
3881
	lasso/id-ff/name_registration.c: corrected spelling of optionally.
3882
3883
2005-01-20  fpeters
3884
3885
	* lasso/id-ff/defederation.c,
3886
	lasso/id-ff/name_identifier_mapping.c,
3887
	lasso/id-ff/name_identifier_mapping.h,
3888
	lasso/id-ff/name_registration.c: documented
3889
	name_identifier_mapping.c; removed its unused dump functions; fixed
3890
	a few docstrings
3891
3892
2005-01-20  fpeters
3893
3894
	* lasso/id-ff/logout.c, lasso/id-ff/name_registration.c: documented
3895
	#LassoNameRegistration and fixed some docstrings in #LassoLogout
3896
3897
2005-01-19  eraviart
3898
3899
	* csharp/Makefile.am, csharp/tests/BindingTests.cs,
3900
	java/tests/BindingTests.java, swig/Lasso.i: Improved C# binding.
3901
3902
2005-01-19  fpeters
3903
3904
	* docs/reference/snippet-types.rst, lasso/xml/private.h,
3905
	lasso/xml/xml.c: added SNIPPET_LIST_XMLNODES support (mostly the
3906
	same thing as SNIPPET_EXTENSION for the moment)
3907
3908
2005-01-18  fpeters
3909
3910
	* docs/reference/tmpl/provider.sgml: restored documentation I wrote
3911
	before (and lost in enum name change)
3912
3913
2005-01-18  fpeters
3914
3915
	* docs/reference/lasso-sections.txt,
3916
	docs/reference/tmpl/login.sgml, docs/reference/tmpl/node.sgml,
3917
	docs/reference/tmpl/provider.sgml,
3918
	docs/reference/tmpl/saml_name_identifier.sgml,
3919
	docs/reference/tmpl/strings.sgml: documented a few things
3920
3921
2005-01-18  eraviart
3922
3923
	* csharp/Makefile.am, java/Makefile.am, perl/Makefile.am,
3924
	php/Makefile.am, python/Makefile.am, swig/Lasso.i,
3925
	swig/Makefile.am, swig/inheritance.h: Extracted the inheritance of
3926
	nodes from SWIG in a separate file, to remove its duplication in
3927
	Lasso.i.
3928
3929
	Reorganized Lasso.i.
3930
3931
2005-01-17  eraviart
3932
3933
	* java/.cvsignore: Improved Java .cvsignore.
3934
3935
2005-01-17  eraviart
3936
3937
	* java/tests/BindingTests.java: Completed Java binding tests.
3938
3939
2005-01-17  eraviart
3940
3941
	* swig/Lasso.i: SWIG: Corrected constant name: SWIG macros are not
3942
	accessible inside %{ %}.
3943
3944
2005-01-17  eraviart
3945
3946
	* swig/Lasso.i: SWIG: Ported dynamic casting to all type of nodes.
3947
	Not fully tested yet.
3948
3949
2005-01-17  eraviart
3950
3951
	* java/Makefile.am, java/tests/BindingTests.java, swig/Lasso.i:
3952
	SWIG: Added support for dynamic casting in Java. It works, but it
3953
	has been only implemented for SamlpRequestAbstract. It will soon be
3954
	generalized to LassoNode.
3955
3956
2005-01-15  eraviart
3957
3958
	* java/tests/BindingTests.java, perl/tests/binding_tests.pl,
3959
	php/tests/binding_tests.php, swig/Lasso.i: SWIG: Renamed getitem to
3960
	getItem. Idem for setitem.  Java: Added a third binding test.  PHP:
3961
	Corrected header of binding test.
3962
3963
2005-01-15  eraviart
3964
3965
	* java/tests/BindingTests.java, java/tests/LoginTest.java: Added
3966
	first 2 binding tests for Java.  Corrected help for Java login
3967
	test.
3968
3969
2005-01-15  eraviart
3970
3971
	* AUTHORS, java/tests/LoginTest.java, perl/tests/binding_tests.pl,
3972
	php/patch_swig_output.py, php/tests/binding_tests.php,
3973
	php/tests/perfs.php, python/tests/XmlTestRunner.py,
3974
	python/tests/binding_tests.py, python/tests/errorchecking_tests.py,
3975
	python/tests/profiles_tests.py, python/tests/tests.py,
3976
	swig/Lasso-wsf.i, swig/Lasso.i: Updated authors.  Changed authors &
3977
	copyright in SWIG and unit tests headers.  Extracted
3978
	binding_tests.py from profiles_tests.py, so that each language has
3979
	a binding specific test.
3980
3981
2005-01-14  eraviart
3982
3983
	* perl/tests/binding_tests.pl, swig/Lasso.i: Corrected Perl binding
3984
	and added test program.
3985
3986
2005-01-14  fpeters
3987
3988
	* python/tests/profiles_tests.py: check for correct exception
3989
3990
2005-01-14  fpeters
3991
3992
	* lasso/xml/xml.c: handle non-soap messages in new_from_soap
3993
3994
2005-01-14  rchantereau
3995
3996
	* docs/reference/tmpl/saml_name_identifier.sgml: Added NameQualifer
3997
	definition paragraph and added a meta info on the
3998
	LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED.
3999
4000
2005-01-14  eraviart
4001
4002
	* python/tests/profiles_tests.py: Added a new test that generates a
4003
	segfault in new_from_soap.
4004
4005
2005-01-13  nclapies
4006
4007
	* swig/Lasso-wsf.i: Started to bind class LassoIsInteractionRequest
4008
	to process it in interaction profile service class.
4009
4010
2005-01-13  fpeters
4011
4012
	* perl/Makefile.am: don't pass prefix to install-perl
4013
4014
2005-01-13  nclapies
4015
4016
	* lasso/id-wsf/Makefile.am, lasso/id-wsf/abstract_service.c,
4017
	lasso/id-wsf/abstract_service.h: Removed class
4018
	LassoAbstractService.
4019
4020
2005-01-13  eraviart
4021
4022
	* php/tests/binding_tests.php, swig/Lasso.i: Swig PHP: Added test
4023
	to accept NULL for dynamic arguments.
4024
4025
2005-01-13  eraviart
4026
4027
	* php/tests/binding_tests.php: Added program to test PHP binding.
4028
4029
2005-01-13  eraviart
4030
4031
	* php/patch_swig_output.py: Corrected patch to SWIG PHP output.
4032
4033
2005-01-13  fpeters
4034
4035
	* php/patch_swig_output.py, php/tests/perfs.php: safe against
4036
	unfound strings
4037
4038
2005-01-13  eraviart
4039
4040
	* swig/Lasso.i: Swig PHP: Corrected LassoNode conversion for input
4041
	arguments.
4042
4043
2005-01-13  nclapies
4044
4045
	* lasso/xml/dst_query_response.c: Fixed error in xmlNewNs() call :
4046
	first param must be xmlnode instead of NULL.
4047
4048
2005-01-13  nclapies
4049
4050
	* lasso/xml/Makefile.am: Removed pp_msg_contact.c pp_msg_contact.h.
4051
4052
2005-01-13  nclapies
4053
4054
	* lasso/xml/pp_msg_contact.c, lasso/xml/pp_msg_contact.h,
4055
	swig/Lasso-wsf.i: Removed LassoPPMsgContact class. Updated binding
4056
	too.lasso/xml/Makefile.am
4057
4058
2005-01-13  nclapies
4059
4060
	* lasso/id-wsf/Makefile.am,
4061
	lasso/id-wsf/personal_profile_service.c,
4062
	lasso/id-wsf/personal_profile_service.h,
4063
	lasso/id-wsf/profile_service.c, lasso/id-wsf/profile_service.h,
4064
	swig/Lasso-wsf.i: Removed specific class
4065
	LassoPersonalProfileService. Added generic web service class
4066
	LassoProfileService.
4067
4068
2005-01-13  eraviart
4069
4070
	* php/patch_swig_output.py, python/tests/profiles_tests.py,
4071
	swig/Lasso.i: PHP Binding: Added support for NULL return value.
4072
4073
2005-01-13  fpeters
4074
4075
	* lasso/id-wsf/Makefile.am: removed uncommited profile_service.[ch]
4076
	from Makefile.am
4077
4078
2005-01-13  nclapies
4079
4080
	* lasso/id-wsf/Makefile.am: Added support of interaction profile
4081
	service.
4082
4083
2005-01-13  nclapies
4084
4085
	* lasso/id-wsf/interaction_profile_service.c,
4086
	lasso/id-wsf/interaction_profile_service.h: Started to implement
4087
	interaction service profile.
4088
4089
2005-01-13  nclapies
4090
4091
	* lasso/xml/is_interaction_request.c,
4092
	lasso/xml/is_interaction_request.h,
4093
	lasso/xml/is_interaction_response.c,
4094
	lasso/xml/is_interaction_response.h: Added
4095
	lasso_*_new_from_message() method to rebuild objects from xml dump.
4096
4097
2005-01-12  fpeters
4098
4099
	* lasso/xml/Makefile.am: forgotten commit of new is* classes to
4100
	Makefile.am.
4101
4102
2005-01-12  fpeters
4103
4104
	* lasso/id-ff/provider.c: removed unused variable
4105
4106
2005-01-12  fpeters
4107
4108
	* lasso/Makefile.am, lasso/errors.c, lasso/errors.h, swig/Lasso.i,
4109
	lasso/xml/Makefile.am, lasso/xml/errors.c, lasso/xml/errors.h,
4110
	lasso/xml/xml.h: moved errors.[ch] up; as requested.
4111
4112
2005-01-12  nclapies
4113
4114
	* lasso/xml/is_help.c, lasso/xml/is_help.h, lasso/xml/is_inquiry.c,
4115
	lasso/xml/is_inquiry.h, lasso/xml/is_inquiry_element.c,
4116
	lasso/xml/is_inquiry_element.h, lasso/xml/is_interaction_request.c,
4117
	lasso/xml/is_interaction_request.h,
4118
	lasso/xml/is_interaction_response.c,
4119
	lasso/xml/is_interaction_response.h,
4120
	lasso/xml/is_interaction_statement.c,
4121
	lasso/xml/is_interaction_statement.h, lasso/xml/is_item.c,
4122
	lasso/xml/is_item.h, lasso/xml/is_parameter.c,
4123
	lasso/xml/is_parameter.h, lasso/xml/is_redirect_request.c,
4124
	lasso/xml/is_redirect_request.h, lasso/xml/is_select.c,
4125
	lasso/xml/is_select.h, lasso/xml/is_text.c, lasso/xml/is_text.h,
4126
	lasso/xml/is_user_interaction.c, lasso/xml/is_user_interaction.h:
4127
	Added low level classes for interaction service specification.
4128
4129
2005-01-12  nclapies
4130
4131
	* lasso/xml/strings.h: Added name space constant for interaction
4132
	service. Added interaction rule constants for interaction service
4133
	UserInteraction element.
4134
4135
2005-01-12  fpeters
4136
4137
	* lasso/id-ff/server.c, lasso/xml/private.h, lasso/xml/xml.c:
4138
	remove duplicate declaration of namespace (bug#398)
4139
4140
2005-01-12  eraviart
4141
4142
	* swig/Lasso.i: Swig: Removed attribute responseStatus (now
4143
	private). Corrected LassoProfile request and response attributes.
4144
	Corrected handling of NULL pointers in dynamic casting.
4145
4146
2005-01-12  eraviart
4147
4148
	* python/tests/profiles_tests.py: Added Python tests for XML lists
4149
	and nodes inside nodes.
4150
4151
2005-01-12  fpeters
4152
4153
	* docs/reference/lasso-sections.txt,
4154
	docs/reference/tmpl/profile.sgml: sync documentation sections with
4155
	current functions
4156
4157
2005-01-12  fpeters
4158
4159
	* lasso/id-ff/Makefile.am, lasso/id-ff/login.c,
4160
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
4161
	lasso/id-ff/profile.c, lasso/id-ff/profile.h,
4162
	lasso/id-ff/profileprivate.h: made
4163
	lasso_profile_set_response_status into a private function
4164
4165
2005-01-12  fpeters
4166
4167
	* lasso/lasso.c, lasso/lasso.h: removed lasso_check_version_exact
4168
	and lasso_check_version macros; renamed lasso_check_version_ext to
4169
	lasso_check_version.
4170
4171
2005-01-12  fpeters
4172
4173
	* csharp/Makefile.am, docs/reference/Makefile.am, perl/Makefile.am:
4174
	install and uninstall correctly files (distcheck once again ok)
4175
4176
2005-01-12  fpeters
4177
4178
	* csharp/.cvsignore: added a new bunch of files to ignore
4179
4180
2005-01-12  fpeters
4181
4182
	* csharp/Makefile.am: replaced malloc by strdup; that was stupid.
4183
4184
2005-01-12  fpeters
4185
4186
	* lasso/id-ff/name_identifier_mapping.c,
4187
	lasso/id-ff/name_registration.c: no longer allows NULL to get the
4188
	first known remote provider id
4189
4190
2005-01-12  fpeters
4191
4192
	* configure.ac: define check variables
4193
4194
2005-01-12  fpeters
4195
4196
	* configure.ac: don't use am_path_check since it fails when check
4197
	is not available (while it should continue and disable the test
4198
	suite)
4199
4200
2005-01-12  fpeters
4201
4202
	* lasso/xml/private.h, lasso/xml/xml.c: added support for
4203
	SNIPPET_OPTIONAL (for use with SNIPPET_INTEGER or SNIPPET_BOOLEAN)
4204
	(not that really tested)
4205
4206
2005-01-12  fpeters
4207
4208
	* java/Makefile.am: updated list of java swig generated files
4209
4210
2005-01-12  eraviart
4211
4212
	* python/tests/profiles_tests.py: Python: Added tests for list of
4213
	nodes.
4214
4215
2005-01-12  fpeters
4216
4217
	* lasso/id-ff/provider.c, lasso/id-ff/server.c: use snippts in
4218
	#LassoProvider and #LassoServer
4219
4220
2005-01-12  eraviart
4221
4222
	* php/patch_swig_output.py: Corrected SWIG PHP output patch to be
4223
	pre-C99 compatible.
4224
4225
2005-01-12  eraviart
4226
4227
	* swig/Lasso.i: Swig: Cancel a %newobject getitem, because a
4228
	%newobject getitem applies to every method getitem in every classes
4229
	below. This caused an "interesting" memory handling bug.
4230
4231
2005-01-12  eraviart
4232
4233
	* python/tests/profiles_tests.py: Beginning to add binding specific
4234
	tests. The objective is to port these tests to every binding.
4235
	Discovered a binding bug in list handling.
4236
4237
2005-01-11  fpeters
4238
4239
	* configure.ac: homogenous quoting for "x" comparisons
4240
4241
2005-01-11  fpeters
4242
4243
	* java/.cvsignore: even more files to ignore
4244
4245
2005-01-11  fpeters
4246
4247
	* java/.cvsignore, java/Makefile.am: include new java files (note
4248
	that I also modified the buildbox, it was not checking lasso.jar
4249
	file, it does now and will therefore fail, too bad)
4250
4251
2005-01-10  fpeters
4252
4253
	* lasso/xml/xml.c: documented lasso_node_get_xmlNode
4254
4255
2005-01-10  fpeters
4256
4257
	* lasso/id-ff/defederation.h, lasso/id-ff/lecp.h,
4258
	lasso/id-ff/login.c, lasso/id-ff/name_identifier_mapping.c,
4259
	lasso/id-ff/name_identifier_mapping.h,
4260
	lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h:
4261
	Reserved space for private_data expansion, so it will be possible
4262
	to maintain ABI compatibility if changes are needed.  Documented
4263
	some functions (and switched some destroy to use
4264
	lasso_node_destroy).
4265
4266
2005-01-10  fpeters
4267
4268
	* php/Makefile.am: integrate patch_swig_output.py in PHP swig
4269
	module build process
4270
4271
2005-01-10  fpeters
4272
4273
	* php/patch_swig_output.py: changed php swig patch script to use
4274
	stdin and stdout
4275
4276
2005-01-10  eraviart
4277
4278
	* php/patch_swig_output.py, swig/Lasso.i: Swig: Added a patch to
4279
	PHP, so that it handles correctly dynamic cast of function results.
4280
	[Note: Patch is not integrated in Makefile.am.]
4281
4282
2005-01-09  fpeters
4283
4284
	* swig/Lasso.i: fixed comment about gcc 2.95
4285
4286
2005-01-09  fpeters
4287
4288
	* php/tests/perfs.php: removed hack to get to lib; it doesn't seem
4289
	to work elsewhere.
4290
4291
2005-01-09  eraviart
4292
4293
	* swig/Lasso.i: Swig: Corrected LassoNode node_info.
4294
4295
2005-01-09  eraviart
4296
4297
	* python/tests/profiles_tests.py, swig/Lasso.i: Swig: Removed login
4298
	& lecp authnRequest & authnResponse attribute. Now uses attributes
4299
	request & response, like C. Added dynamic casting to
4300
	AuthnRequestAbstract & AuthnResponseAbstract.
4301
4302
2005-01-09  fpeters
4303
4304
	* lasso/xml/xml.c: replaced strncpy calls by g_strlcpy
4305
4306
2005-01-09  fpeters
4307
4308
	* lasso/extract_symbols.py: deals with lines ending with \; compile
4309
	regex only once.
4310
4311
2005-01-09  fpeters
4312
4313
	* lasso/xml/saml_audience_restriction_condition.h: ends lines with
4314
	\ so they get caught by extract_symbols.py
4315
4316
2005-01-09  eraviart
4317
4318
	* swig/Lasso.i: Swig: Beginning to add a kind of inheritance
4319
	mechanism to LassoNode.
4320
4321
	Swig: Added missing classes.
4322
4323
2005-01-08  eraviart
4324
4325
	* swig/Lasso.i: Swig: Added several GList items.
4326
4327
	Swig: Added SamlpRequestAbstract inheritance.
4328
4329
2005-01-08  fpeters
4330
4331
	* lasso/xml/saml_assertion.h: reserve abi-space for unsupported
4332
	elements in saml:Assertion
4333
4334
2005-01-08  eraviart
4335
4336
	* csharp/Makefile.am, java/Makefile.am: Renamed NodeArray (resp.
4337
	StringArray) to NodeList (resp. StringList).
4338
4339
2005-01-08  eraviart
4340
4341
	* swig/Lasso.i: Renamed LassoStringArray to LassoStringList.
4342
4343
2005-01-08  eraviart
4344
4345
	* swig/Lasso.i: Corrected a typo.
4346
4347
2005-01-08  eraviart
4348
4349
	* swig/Lasso.i: Corrected a copy/paste error.
4350
4351
2005-01-08  eraviart
4352
4353
	* swig/Lasso.i: Swig: Renamed LassoNodeArray to LassoNodeList,
4354
	because, although it is physically an array, it is the Swig binding
4355
	of a GList.
4356
4357
2005-01-08  eraviart
4358
4359
	* swig/Lasso.i: Swig: Added Assertion attribute in samlp:Response.
4360
4361
2005-01-08  fpeters
4362
4363
	* lasso/id-ff/login.c, lasso/xml/lib_assertion.c,
4364
	lasso/xml/saml_conditions.c, lasso/xml/saml_conditions.h,
4365
	lasso/xml/samlp_request_abstract.c,
4366
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c,
4367
	lasso/xml/samlp_response.h: moved remaining unbounded elements to
4368
	GList* (samlp:Response/Assertion being part of that bunch)
4369
4370
2005-01-08  eraviart
4371
4372
	* swig/Lasso.i: In SWIG, enclosed %init code inside braces to
4373
	preserve gcc 2.95 compatibility.
4374
4375
2005-01-08  eraviart
4376
4377
	* swig/Lasso.i: In SWIG added support for conversion to and from
4378
	LassoNode. Not implemented for C# nor Java yet.
4379
4380
2005-01-08  fpeters
4381
4382
	* lasso/xml/lib_assertion.c,
4383
	lasso/xml/lib_authentication_statement.c,
4384
	lasso/xml/lib_authn_context.h, lasso/xml/lib_authn_request.h,
4385
	lasso/xml/lib_authn_response_envelope.h,
4386
	lasso/xml/lib_request_authn_context.c,
4387
	lasso/xml/lib_request_authn_context.h, lasso/xml/saml_advice.c,
4388
	lasso/xml/saml_advice.h,
4389
	lasso/xml/saml_audience_restriction_condition.c,
4390
	lasso/xml/saml_audience_restriction_condition.h,
4391
	lasso/xml/saml_authentication_statement.c,
4392
	lasso/xml/saml_authentication_statement.h,
4393
	lasso/xml/saml_subject_confirmation.c,
4394
	lasso/xml/saml_subject_confirmation.h: turned a bunch of unbounded
4395
	elements into GList*
4396
4397
2005-01-08  fpeters
4398
4399
	* lasso/xml/saml_assertion.c: only give xsi namespace to nodes with
4400
	xsi: attributes
4401
4402
2005-01-08  fpeters
4403
4404
	* perl/Makefile.am: fixed maintainer-clean target for Perl binding
4405
4406
2005-01-08  fpeters
4407
4408
	* php/tests/perfs.php: port of perfs.c to PHP (it is surprisingly
4409
	faster than the C version).
4410
4411
2005-01-08  fpeters
4412
4413
	* lasso/id-ff/login.c: check for identity in build_assertion
4414
4415
2005-01-07  fpeters
4416
4417
	* csharp/examples/perfs.cs: beginning of a C# version of perfs.c
4418
4419
2005-01-07  fpeters
4420
4421
	* csharp/examples/runme.cs: updated simple C# example
4422
4423
2005-01-07  fpeters
4424
4425
	* csharp/Makefile.am: put c# binding in a lasso namespace
4426
4427
2005-01-05  fpeters
4428
4429
	* configure.ac: properly creates lasso-src-config from
4430
	lasso-src-config.in
4431
4432
2005-01-05  fpeters
4433
4434
	* lasso/xml/xml.c: mark sameNs as inline since it is short and
4435
	often called (thanks to kcachegrind for profiling details)
4436
4437
2005-01-04  fpeters
4438
4439
	* lasso/xml/saml_subject_confirmation.c: fixed element name for
4440
	SubjectConfirmation
4441
4442
2005-01-04  fpeters
4443
4444
	* lasso/xml/samlp_response.c: fixed order of samlp:Response
4445
	elements
4446
4447
2005-01-04  fpeters
4448
4449
	* lasso/id-ff/login.c: clean some state and uri escape artifact
4450
4451
2005-01-04  fpeters
4452
4453
	* lasso/id-ff/login.c: correctly allocates memory for
4454
	nameidentifier attributes
4455
4456
2005-01-04  fpeters
4457
4458
	* lasso/id-ff/federation.c, lasso/id-ff/identity.c,
4459
	lasso/id-ff/lecp.c, lasso/id-ff/logout.c, lasso/id-ff/profile.c,
4460
	lasso/id-ff/provider.c, lasso/id-ff/server.c,
4461
	lasso/id-ff/session.c, lasso/id-wsf/discovery.c, lasso/xml/xml.c:
4462
	removed individual debug() statements in dispose() and finalize();
4463
	replaced by a single statement in xml/xml.c; surrouded that one by
4464
	LASSO_DEBUG so --enable-debugging prints those memory-management
4465
	debugging data.
4466
4467
2005-01-04  fpeters
4468
4469
	* lasso/xml/tools.c: added missing ;
4470
4471
2005-01-04  fpeters
4472
4473
	* lasso/id-ff/session.c: completely handle memory management for
4474
	sessions
4475
4476
2005-01-04  fpeters
4477
4478
	* lasso/xml/lib_authentication_statement.c, lasso/xml/xml.c:
4479
	properly allocates memory for constant strings used in messages (or
4480
	readonly memory would be freed and segfaults would happen)
4481
4482
2005-01-04  fpeters
4483
4484
	* lasso/id-ff/Makefile.am, lasso/id-ff/login.c,
4485
	docs/reference/lasso-sections.txt,
4486
	docs/reference/tmpl/provider.sgml, docs/reference/tmpl/server.sgml,
4487
	lasso/id-ff/server.c, lasso/id-ff/server.h,
4488
	lasso/id-ff/serverprivate.h: created serverprivate.h for two
4489
	private #LassoServer methods
4490
4491
2005-01-04  fpeters
4492
4493
	* lasso/id-ff/login.c: rewrote
4494
	lasso_login_init_idp_initiated_authn_request using
4495
	lasso_login_init_authn_request to avoid duplication.
4496
4497
2005-01-04  fpeters
4498
4499
	* lasso/id-ff/federation.c: don't care about NameFormat and
4500
	NameQualifier in comparaison
4501
4502
2005-01-04  fpeters
4503
4504
	* perl/Makefile.am: makefile perl magic to get distcheck running
4505
	(disabled installation)
4506
4507
2005-01-03  eraviart
4508
4509
	* swig/Lasso.i: SWIG binding helper functions are now static.
4510
	Added binding for saml:Attribute.
4511
4512
2005-01-03  fpeters
4513
4514
	* lasso/xml/saml_attribute_statement.h: added include of
4515
	#LassoSamlAttribute header file for #LassoSamlAttributeStatement
4516
4517
2005-01-03  fpeters
4518
4519
	* java/.cvsignore, java/Makefile.am: updated swig generated java
4520
	files list to have a working make distcheck
4521
4522
2005-01-03  fpeters
4523
4524
	* docs/reference/Makefile.am: build and ship html documentation;
4525
	distcheck runs ok.
4526
4527
2005-01-03  fpeters
4528
4529
	* docs/reference/lasso-sections.txt,
4530
	docs/reference/tmpl/federation.sgml,
4531
	docs/reference/tmpl/login.sgml, docs/reference/tmpl/profile.sgml,
4532
	docs/reference/tmpl/provider.sgml: fixed succint typo
4533
4534
2005-01-03  fpeters
4535
4536
	* docs/reference/Makefile.am: copy version.xml from the right
4537
	location for make distcheck to work
4538
4539
2005-01-03  fpeters
4540
4541
	* csharp/.cvsignore, csharp/Makefile.am: updated swig output files
4542
	list for make distcheck
4543
4544
2005-01-03  fpeters
4545
4546
	* perl/.cvsignore: more perl files to ignore
4547
4548
2005-01-03  eraviart
4549
4550
	* swig/Lasso.i: Adding SWIG support for GList of LassoNodes. Not
4551
	finished.
4552
4553
2005-01-02  fpeters
4554
4555
	* perl/Makefile.PL, perl/Makefile.am: use choosen CC and CFLAGS
4556
	when compiling the perl module
4557
4558
2005-01-02  fpeters
4559
4560
	* Makefile.am, configure.ac, lasso-src-config.in, perl/Makefile.PL,
4561
	perl/Makefile.am: Perl module builds and links correctly.
4562
4563
2005-01-02  eraviart
4564
4565
	* swig/Lasso.i: Improved SWIG binding for assertions.
4566
4567
2005-01-02  fpeters
4568
4569
	* perl/Makefile.PL, perl/Makefile.am: building the perl binding
4570
4571
2005-01-02  eraviart
4572
4573
	* swig/Lasso-wsf.i, swig/Lasso.i: Improved Extension support in
4574
	SWIG.  Corrected use of %newobject in SWIG.
4575
4576
2005-01-02  fpeters
4577
4578
	* Makefile.am, configure.ac, perl/.cvsignore, perl/Makefile.am:
4579
	first step to perl bindings (they still need to be compiled and
4580
	installed correctly)
4581
4582
2005-01-01  fpeters
4583
4584
	* tests/random_tests.c: accounts for changes in lasso_node_dump
4585
4586
2005-01-01  fpeters
4587
4588
	* swig/Lasso.i, lasso/id-ff/identity.c, lasso/id-ff/login.c,
4589
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
4590
	lasso/id-ff/name_registration.c, lasso/id-ff/server.c,
4591
	lasso/id-ff/service.c, lasso/id-ff/session.c,
4592
	lasso/id-wsf/discovery.c, lasso/xml/xml.c, lasso/xml/xml.h: Removed
4593
	second and third parameters of lasso_node_dump since @encoding is
4594
	always UTF-8 and @format is always to indent XML in lasso dumps.
4595
4596
2005-01-01  fpeters
4597
4598
	* docs/reference/lasso-sections.txt, lasso/id-ff/federation.c,
4599
	lasso/id-ff/federation.h, lasso/id-ff/name_registration.c: removed
4600
	lasso_federation_set_local_name_identifier and
4601
	lasso_federation_set_remote_name_identifier; they were no longer
4602
	necessary.
4603
4604
2005-01-01  eraviart
4605
4606
	* swig/Lasso.i: Removed %rename for attributes in PHP binding,
4607
	because they currently don't work.
4608
4609
2005-01-01  fpeters
4610
4611
	* configure.ac: applied esaracco patch for check configure test
4612
4613
2005-01-01  eraviart
4614
4615
	* swig/Lasso.i: Changed the way %extend was used in SWIG.
4616
4617
2005-01-01  eraviart
4618
4619
	* swig/Lasso.i: Removed binding for functions
4620
	lasso_federation_set_local_name_identifier and
4621
	lasso_federation_set_remote_name_identifier: the are useless.
4622
4623
2005-01-01  eraviart
4624
4625
	* swig/Lasso.i: SWIG binding now uses only lasso_node_destroy for
4626
	LassoNode: no more g_object_unref nor lasso_xxx_destroy.
4627
4628
2005-01-01  eraviart
4629
4630
	* swig/Lasso.i: SWIG binding: Added Federation; updated Identity.
4631
4632
2005-01-01  eraviart
4633
4634
	* swig/Lasso.i: Back to camelCase for attributes in SWIG binding.
4635
4636
2004-12-31  eraviart
4637
4638
	* lasso/id-ff/server.h, swig/Lasso.i: Updated LassoServer SWIG
4639
	binding.
4640
4641
2004-12-31  fpeters
4642
4643
	* swig/Lasso.i: replaced enum name in methods added between two cvs
4644
	runs
4645
4646
2004-12-31  fpeters
4647
4648
	* docs/reference/lasso-sections.txt, lasso/lasso.c, lasso/lasso.h,
4649
	lasso/id-ff/defederation.c, lasso/id-ff/defederation.h,
4650
	lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/logout.c,
4651
	lasso/id-ff/logout.h, lasso/id-ff/name_registration.c,
4652
	lasso/id-ff/name_registration.h, lasso/id-ff/profile.c,
4653
	lasso/id-ff/profile.h, lasso/id-ff/provider.c,
4654
	lasso/id-ff/provider.h, lasso/id-ff/server.h,
4655
	lasso/xml/lib_federation_termination_notification.c,
4656
	lasso/xml/lib_federation_termination_notification.h,
4657
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
4658
	lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h,
4659
	lasso/xml/lib_name_identifier_mapping_request.c,
4660
	lasso/xml/lib_name_identifier_mapping_request.h,
4661
	lasso/xml/lib_name_identifier_mapping_response.c,
4662
	lasso/xml/lib_name_identifier_mapping_response.h,
4663
	lasso/xml/lib_register_name_identifier_request.c,
4664
	lasso/xml/lib_register_name_identifier_request.h,
4665
	lasso/xml/lib_register_name_identifier_response.c,
4666
	lasso/xml/lib_register_name_identifier_response.h,
4667
	lasso/xml/private.h, lasso/xml/saml_assertion.h,
4668
	lasso/xml/samlp_request_abstract.h,
4669
	lasso/xml/samlp_response_abstract.h, lasso/xml/tools.c,
4670
	lasso/xml/xml.c, lasso/xml/xml.h, swig/Lasso.i: moved remaining
4671
	lasso[A-Z].* enums to Lasso[A-Z].*
4672
4673
2004-12-31  eraviart
4674
4675
	* swig/Lasso.i: Updated SWIG binding for LassoProvider.
4676
4677
2004-12-31  eraviart
4678
4679
	* lasso/id-ff/login.c, lasso/id-ff/provider.c,
4680
	lasso/id-ff/provider.h: Spelling correction: succint -> succinct.
4681
4682
2004-12-31  eraviart
4683
4684
	* swig/Lasso.i: In SWIG, added constructor, destructor and dump to
4685
	"lib:" objects.
4686
4687
2004-12-31  eraviart
4688
4689
	* swig/Lasso.i: Improved SWIG bindings of "lib:" objects.
4690
4691
2004-12-31  fpeters
4692
4693
	* lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/xml.h: moved
4694
	lasso_strerror to public interface
4695
4696
2004-12-31  fpeters
4697
4698
	* docs/reference/lasso-sections.txt, lasso/id-ff/login.c,
4699
	lasso/xml/xml.c, lasso/xml/xml.h: removed obsolete (since move to
4700
	structure) lasso_node_verify_signature (but lasso is still lacking
4701
	signature check for assertion)
4702
4703
2004-12-31  fpeters
4704
4705
	* lasso/id-ff/login.c, lasso/xml/samlp_response.c: sets
4706
	InResponseTo in samlp:Response
4707
4708
2004-12-31  fpeters
4709
4710
	* lasso/id-ff/login.c: ret > 0 no longer happens
4711
4712
2004-12-31  fpeters
4713
4714
	* lasso/id-ff/login.c: if AuthnRequestsSigned is missing assume it
4715
	as TRUE
4716
4717
2004-12-31  fpeters
4718
4719
	* lasso/id-ff/login.c: removed obsolete comment
4720
4721
2004-12-31  fpeters
4722
4723
	* lasso/id-ff/login.c: error on missing <Status>
4724
4725
2004-12-31  fpeters
4726
4727
	* lasso/id-ff/logout.c: memory management in #LassoLogout (actually
4728
	already done with snippets; nothing to do but removing old FIXME
4729
	comments)
4730
4731
2004-12-31  fpeters
4732
4733
	* lasso/id-ff/name_registration.c: it sure must be set to NULL
4734
4735
2004-12-31  fpeters
4736
4737
	* lasso/id-ff/provider.c: memory management in #LassoProvider
4738
4739
2004-12-31  fpeters
4740
4741
	* lasso/xml/xml.c: don't output memory management debug strings
4742
4743
2004-12-31  fpeters
4744
4745
	* docs/reference/.cvsignore: ignore version.xml
4746
4747
2004-12-31  fpeters
4748
4749
	* docs/reference/lasso-sections.txt,
4750
	docs/reference/tmpl/provider.sgml: added new saml classes and
4751
	removed private functions from #LassoProvider
4752
4753
2004-12-31  fpeters
4754
4755
	* lasso/id-ff/provider.c: fixed spelling in
4756
	lasso_provider_new_from_dump description
4757
4758
2004-12-31  fpeters
4759
4760
	* lasso/id-ff/Makefile.am, lasso/id-ff/defederation.c,
4761
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
4762
	lasso/id-ff/name_identifier_mapping.c,
4763
	lasso/id-ff/name_registration.c, lasso/id-ff/provider.c,
4764
	lasso/id-ff/provider.h, lasso/id-ff/providerprivate.h,
4765
	lasso/id-ff/server.c: moved some lasso private functions to new
4766
	providerprivate.h; insure it is included properly in other files
4767
	(as well as some sessionprivate.h that were missing)
4768
4769
2004-12-31  fpeters
4770
4771
	* lasso/id-ff/server.c: documented
4772
	lasso_server_get_providerID_from_hash, reaching: 60% symbol docs
4773
	coverage (151 symbols documented, 101 not documented)
4774
4775
2004-12-31  fpeters
4776
4777
	* lasso/xml/lib_authn_response_envelope.c: fixed parameter name in
4778
	constructor
4779
4780
2004-12-31  fpeters
4781
4782
	* lasso/xml/lib_authn_response_envelope.c: fixed function name in
4783
	docstring for #LassoLibAuthnResponseEnvelope constructor
4784
4785
2004-12-31  fpeters
4786
4787
	* lasso/xml/saml_attribute.c, lasso/xml/samlp_request.c,
4788
	lasso/xml/samlp_response.c, lasso/xml/samlp_status.c,
4789
	lasso/xml/samlp_status_code.c: documented a bunch of LassoSaml*
4790
	classes _new functions
4791
4792
2004-12-31  fpeters
4793
4794
	* lasso/xml/lib_federation_termination_notification.c,
4795
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_response.c,
4796
	lasso/xml/lib_name_identifier_mapping_request.c,
4797
	lasso/xml/lib_name_identifier_mapping_response.c,
4798
	lasso/xml/lib_register_name_identifier_request.c,
4799
	lasso/xml/lib_register_name_identifier_response.c,
4800
	lasso/xml/lib_request_authn_context.c: documented a bunch of other
4801
	xml base objects
4802
4803
2004-12-31  fpeters
4804
4805
	* lasso/id-ff/login.c: forgot a parameter in
4806
	lasso_login_validate_request_msg docstring
4807
4808
2004-12-31  fpeters
4809
4810
	* lasso/id-ff/login.c: documented remaining #LassoLogin function,
4811
	lasso_login_validate_request_msg
4812
4813
2004-12-31  fpeters
4814
4815
	* lasso/id-ff/login.c: fixed parameter names in some #LassoLogin
4816
	docstrings
4817
4818
2004-12-31  fpeters
4819
4820
	* lasso/id-ff/login.c, lasso/id-ff/logout.c, lasso/xml/xml.c:
4821
	documented #LassoLogin
4822
4823
2004-12-30  fpeters
4824
4825
	* lasso/id-ff/server.c: more memory management for #LassoServer
4826
4827
2004-12-30  fpeters
4828
4829
	* lasso/id-ff/identity.c, lasso/id-ff/session.c: memory management
4830
	for #LassoIdentity and #LassoSession (partial)
4831
4832
2004-12-30  fpeters
4833
4834
	* lasso/id-ff/service.c: implemented _destroy for LassoService (WSF
4835
	thing, but that's just a call to lasso_node_destroy)
4836
4837
2004-12-30  fpeters
4838
4839
	* lasso/xml/lib_assertion.c,
4840
	lasso/xml/lib_authentication_statement.c,
4841
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
4842
	lasso/xml/lib_authn_request_envelope.c,
4843
	lasso/xml/lib_authn_response.c,
4844
	lasso/xml/lib_authn_response_envelope.c,
4845
	lasso/xml/lib_federation_termination_notification.c,
4846
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
4847
	lasso/xml/lib_idp_list.c, lasso/xml/lib_scoping.c,
4848
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
4849
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
4850
	lasso/xml/saml_attribute_designator.c,
4851
	lasso/xml/saml_attribute_statement.c,
4852
	lasso/xml/saml_audience_restriction_condition.c,
4853
	lasso/xml/saml_authentication_statement.c,
4854
	lasso/xml/saml_authority_binding.c, lasso/xml/saml_conditions.c,
4855
	lasso/xml/saml_name_identifier.c, lasso/xml/saml_subject.c,
4856
	lasso/xml/saml_subject_confirmation.c,
4857
	lasso/xml/saml_subject_locality.c,
4858
	lasso/xml/saml_subject_statement.c: documented more functions,
4859
	reaching 50% symbol docs coverage (126 symbols documented, 126 not
4860
	documented)
4861
4862
2004-12-30  fpeters
4863
4864
	* lasso/id-ff/profile.c: set members to NULL to be sure
4865
4866
2004-12-30  fpeters
4867
4868
	* lasso/id-ff/profile.c: request and response fields are handled by
4869
	snippets; they must not be freed manually
4870
4871
2004-12-30  eraviart
4872
4873
	* swig/Lasso.i: Added missing g_object_ref for Logout et Lecp
4874
	request and response in SWIG binding.
4875
4876
2004-12-30  eraviart
4877
4878
	* swig/Lasso.i: Removed unused GLib types from SWIG.  SWIG now uses
4879
	errors.h.
4880
4881
2004-12-30  fpeters
4882
4883
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
4884
	lasso/id-ff/name_identifier_mapping.c,
4885
	lasso/id-ff/name_registration.c: added refcounting of server to
4886
	other profiles
4887
4888
2004-12-30  fpeters
4889
4890
	* lasso/id-ff/identity.c, lasso/id-ff/login.c,
4891
	lasso/id-ff/logout.c, lasso/id-ff/profile.c, lasso/id-ff/session.c:
4892
	fixing object refcounting in login/logout and proper object
4893
	destruction to profile
4894
4895
2004-12-30  fpeters
4896
4897
	* lasso/id-ff/profile.c: documented #LassoProfile identity and
4898
	session methods
4899
4900
2004-12-30  fpeters
4901
4902
	* lasso/id-ff/lecp.c, lasso/id-ff/name_registration.c: documented
4903
	some new/destroy/dump/... functions
4904
4905
2004-12-30  fpeters
4906
4907
	* docs/reference/lasso-sections.txt,
4908
	docs/reference/tmpl/login.sgml, docs/reference/tmpl/profile.sgml,
4909
	docs/reference/tmpl/session.sgml: added some missing functions to
4910
	documentation
4911
4912
2004-12-30  fpeters
4913
4914
	* lasso/xml/xml.c, lasso/xml/xml.h: moved lasso_node_build_query to
4915
	private functions
4916
4917
2004-12-30  fpeters
4918
4919
	* lasso/xml/Makefile.am, lasso/xml/internals.h,
4920
	lasso/xml/private.h, lasso/xml/tools.c, lasso/xml/tools.h,
4921
	lasso/xml/xml.h: merged tools.h and internals.h in new private.h,
4922
	excluded from API reference.
4923
4924
2004-12-30  fpeters
4925
4926
	* docs/reference/lasso-sections.txt: added lasso_session_is_empty
4927
	method to documented functions
4928
4929
2004-12-30  fpeters
4930
4931
	* docs/reference/Makefile.am, docs/reference/lasso-sections.txt,
4932
	docs/reference/tmpl/session.sgml: Do not remove tmpl/ directory; it
4933
	holds real hand-written documentation there.  Copy lasso.sgml to
4934
	build/ directory before calling gtkdoc-mkdb so it is found by
4935
	gtkdoc-mkdb and xml prologues are not added everywhere.
4936
4937
2004-12-30  fpeters
4938
4939
	* lasso/id-ff/lecp.c, lasso/id-ff/login.c: documenting
4940
	lasso_{login|lecp}_init_authn_request
4941
4942
2004-12-30  fpeters
4943
4944
	* swig/Lasso.i: include LassoLibAssertion details into swig
4945
	bindings.
4946
4947
2004-12-30  fpeters
4948
4949
	* lasso/id-ff/Makefile.am, lasso/id-ff/login.c,
4950
	lasso/id-ff/logout.c, lasso/id-ff/session.c, lasso/id-ff/session.h,
4951
	lasso/id-ff/sessionprivate.h: Moved #LassoSession private functions
4952
	(limited to Lasso internal use) to a new sessionprivate.h file.
4953
4954
2004-12-30  eraviart
4955
4956
	* swig/Lasso.i: Added handling of GObject reference counting to
4957
	SWIG binding.  Fully revamped SWIG binding.
4958
4959
2004-12-30  eraviart
4960
4961
	* lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h: Corrected
4962
	result type of lasso_saml_assertion_new.
4963
4964
2004-12-29  fpeters
4965
4966
	* autogen.sh: check for libtool and pkg-config m4 files (thanks
4967
	again to gnome-autogen.sh)
4968
4969
2004-12-29  fpeters
4970
4971
	* csharp/Makefile.am, java/Makefile.am, php/Makefile.am,
4972
	python/Makefile.am: don't use $< since it fails with BSD make.
4973
4974
2004-12-29  fpeters
4975
4976
	* lasso/id-ff/login.c: only set Status in session on failure
4977
4978
2004-12-29  fpeters
4979
4980
	* lasso/id-ff/login.c, lasso/id-ff/profile.c,
4981
	lasso/id-ff/session.c, lasso/id-ff/session.h: Store status in
4982
	session to be restored for samlp:Response usage.  This means the
4983
	session *must* be saved in single sign-on service url and will be
4984
	dirty.
4985
4986
	(so souk, libertyidentity.py line 1076 failIf(login.isSessionDirty)
4987
	will fail)
4988
4989
2004-12-28  eraviart
4990
4991
	* swig/Lasso.i: Added StatusCode binding in Logout.  Reorganized
4992
	objects in swig Lasso.i file.
4993
4994
2004-12-28  fpeters
4995
4996
	* autogen.sh: revamped autogen.sh so it works on FreeBSD (with many
4997
	thanks to gnome-autogen.sh)
4998
4999
2004-12-28  fpeters
5000
5001
	* lasso/id-ff/login.c, lasso/xml/samlp_response.c: only set
5002
	samlp:Success in samlp:Response if assertion was found; fall back
5003
	to samlp:RequestDenied in other cases since there is currently no
5004
	way to be more precise.
5005
5006
2004-12-28  fpeters
5007
5008
	* lasso/id-ff/login.c, lasso/id-ff/logout.c, lasso/xml/errors.h,
5009
	swig/Lasso.i: added LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS error code
5010
5011
2004-12-28  fpeters
5012
5013
	* lasso/id-ff/login.c: set error to lib:UnknownPrincipal if
5014
	authentication_result is FALSE
5015
5016
2004-12-28  fpeters
5017
5018
	* lasso/id-ff/logout.c: don't crash if session was not set
5019
5020
2004-12-28  fpeters
5021
5022
	* lasso/id-ff/lecp.c: removed old signature code from LECP
5023
5024
2004-12-28  eraviart
5025
5026
	* swig/Lasso.i: Added Status to AuthnResponse.
5027
5028
2004-12-28  eraviart
5029
5030
	* swig/Lasso.i: Added SamlpStatus & SamlpStatusCode to SWIG.
5031
	Beginning to use same case in SWIG for XML elements as in C.
5032
5033
2004-12-28  fpeters
5034
5035
	* lasso/id-ff/login.c: return LASSO_LOGIN_ERROR_REQUEST_DENIED if
5036
	that's the response Status
5037
5038
2004-12-28  fpeters
5039
5040
	* configure.ac: fixed dependency on xmlsec1-openssl
5041
5042
2004-12-28  fpeters
5043
5044
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
5045
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
5046
	lasso/id-ff/name_identifier_mapping.c,
5047
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.h,
5048
	lasso/id-wsf/wsf_profile.c, lasso/xml/lib_authn_response.c,
5049
	lasso/xml/lib_authn_response.h,
5050
	lasso/xml/lib_federation_termination_notification.c,
5051
	lasso/xml/lib_federation_termination_notification.h,
5052
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
5053
	lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h,
5054
	lasso/xml/lib_name_identifier_mapping_request.c,
5055
	lasso/xml/lib_name_identifier_mapping_request.h,
5056
	lasso/xml/lib_name_identifier_mapping_response.c,
5057
	lasso/xml/lib_name_identifier_mapping_response.h,
5058
	lasso/xml/lib_register_name_identifier_request.c,
5059
	lasso/xml/lib_register_name_identifier_request.h,
5060
	lasso/xml/lib_register_name_identifier_response.c,
5061
	lasso/xml/lib_register_name_identifier_response.h,
5062
	lasso/xml/samlp_request_abstract.c,
5063
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c,
5064
	lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.c,
5065
	lasso/xml/samlp_response_abstract.h, lasso/xml/xml.c,
5066
	lasso/xml/xml.h: generate xmlsec signatures in get_xmlNode; this
5067
	should allow envelopes (in LECP) to work properly.
5068
5069
2004-12-28  fpeters
5070
5071
	* configure.ac: lasso requires xmlsec >= 1.2.6
5072
5073
2004-12-27  eraviart
5074
5075
	* swig/Lasso.i: Added cast to remove compile time warning.
5076
5077
2004-12-27  fpeters
5078
5079
	* lasso/id-ff/lecp.c, lasso/xml/tools.c: Fixed
5080
	lasso_lecp_build_authn_request_envelope_msg,
5081
	lasso_lecp_process_authn_request_envelope_msg and
5082
	lasso_lecp_build_authn_request_msg to properly deal with signatures
5083
	(and, generally, to work)
5084
5085
2004-12-27  fpeters
5086
5087
	* lasso/xml/lib_authn_request.c, lasso/xml/xml.c: support for
5088
	<lib:Extension> elements in query (not yet reconstructed); enabled
5089
	for <lib:AuthnRequest>
5090
5091
2004-12-27  fpeters
5092
5093
	* lasso/xml/dst_modify.h, lasso/xml/dst_modify_response.h,
5094
	lasso/xml/dst_query.h, lasso/xml/dst_query_response.h,
5095
	lasso/xml/lib_authn_request.h,
5096
	lasso/xml/lib_authn_request_envelope.h,
5097
	lasso/xml/lib_authn_response.h,
5098
	lasso/xml/lib_federation_termination_notification.h,
5099
	lasso/xml/lib_logout_request.h,
5100
	lasso/xml/lib_name_identifier_mapping_request.h,
5101
	lasso/xml/lib_name_identifier_mapping_response.h,
5102
	lasso/xml/lib_register_name_identifier_request.h,
5103
	lasso/xml/lib_status_response.h, lasso/xml/xml.c, swig/Lasso.i:
5104
	Moved back Extension support from xmlNode* to GList*; "SP login
5105
	using post/artifact (testing Extension); SP logout using SOAP."
5106
	test now works.
5107
5108
2004-12-26  eraviart
5109
5110
	* lasso/id-ff/lecp.c: Replaced calls of
5111
	lasso_provider_get_metadata_one with
5112
	lasso_provider_get_assertion_consumer_service_url in lecp.
5113
5114
2004-12-26  eraviart
5115
5116
	* swig/Lasso.i: Corrected SWIG binding for LECP methods inherited
5117
	from Login.
5118
5119
2004-12-25  eraviart
5120
5121
	* swig/Lasso.i: Changed lib:Extension handling in SWIG
5122
	lib:AuthnRequest binding, to ensure that each lib:Extension element
5123
	has a valid namespace.
5124
5125
2004-12-24  eraviart
5126
5127
	* swig/Lasso.i: Added SWIG support for "Extension" elements in
5128
	lib:AuthnRequest.
5129
5130
2004-12-24  fpeters
5131
5132
	* lasso/xml/dst_modify.c, lasso/xml/dst_modify.h,
5133
	lasso/xml/dst_modify_response.c, lasso/xml/dst_modify_response.h,
5134
	lasso/xml/dst_query.c, lasso/xml/dst_query.h,
5135
	lasso/xml/dst_query_response.c, lasso/xml/dst_query_response.h:
5136
	added lib:Extension support to dst classes.
5137
5138
2004-12-24  fpeters
5139
5140
	* lasso/id-ff/name_identifier_mapping.c,
5141
	lasso/id-ff/name_identifier_mapping.h: Added missing declaration
5142
	for lasso_name_identity_mapping_new_from_dump (and moved dump type
5143
	to const char*).
5144
5145
2004-12-24  fpeters
5146
5147
	* lasso/xml/lib_register_name_identifier_request.h: errata2 makes
5148
	SPProvidedNameIdentifier optional; changed schema snippet
5149
	accordingly
5150
5151
2004-12-24  fpeters
5152
5153
	* lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h:
5154
	errata2 adds a NotOnOrAfter attribute to LogoutRequests
5155
5156
2004-12-24  fpeters
5157
5158
	* lasso/xml/lib_authn_request.h: removed obsolete comment
5159
5160
2004-12-24  fpeters
5161
5162
	* docs/reference/lasso-sections.txt,
5163
	docs/reference/tmpl/provider.sgml, lasso/id-ff/login.c,
5164
	lasso/id-ff/provider.c, lasso/id-ff/provider.h: Do not store
5165
	metadata in provider dumps; only store the filename.  Handle
5166
	AssertionConsumerServiceID in <lib:AuthnRequest>; this allows to
5167
	have more than one AssertionConsumerServiceURL in a single service
5168
	provider.
5169
5170
2004-12-24  fpeters
5171
5172
	* docs/reference/lasso-sections.txt,
5173
	docs/reference/tmpl/lib_authn_request.sgml: more <lib:AuthnRequest>
5174
	documentation
5175
5176
2004-12-23  fpeters
5177
5178
	* docs/reference/Makefile.am, docs/reference/lasso-sections.txt,
5179
	docs/reference/lasso.sgml: removing lasso_config.h from scanned
5180
	header files
5181
5182
2004-12-23  fpeters
5183
5184
	* lasso/xml/dst_query.h, lasso/xml/lib_authn_request.h,
5185
	lasso/xml/lib_authn_request_envelope.h,
5186
	lasso/xml/lib_authn_response.h,
5187
	lasso/xml/lib_federation_termination_notification.h,
5188
	lasso/xml/lib_logout_request.h,
5189
	lasso/xml/lib_name_identifier_mapping_request.h,
5190
	lasso/xml/lib_name_identifier_mapping_response.h,
5191
	lasso/xml/lib_register_name_identifier_request.h,
5192
	lasso/xml/lib_status_response.h, lasso/xml/xml.c: Moved
5193
	<lib:Extension> to xmlNode* since the developer can use
5194
	xmlAddNextSibling to add other nodes.  (not tested)
5195
5196
2004-12-23  fpeters
5197
5198
	* docs/reference/lasso-sections.txt,
5199
	docs/reference/tmpl/lib_authn_request.sgml: a few words about
5200
	lib:AuthnRequest
5201
5202
2004-12-23  fpeters
5203
5204
	* docs/reference/tmpl/saml_name_identifier.sgml: documented
5205
	#LassoSamlNameIdentifier
5206
5207
2004-12-23  fpeters
5208
5209
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
5210
	docs/reference/tmpl/identity.sgml, docs/reference/tmpl/logout.sgml,
5211
	docs/reference/tmpl/session.sgml: removed all old setter methods
5212
	and other removed functions from documentation.
5213
5214
2004-12-23  fpeters
5215
5216
	* lasso/id-ff/login.c: dot at the end
5217
5218
2004-12-23  fpeters
5219
5220
	* lasso/xml/lib_assertion.c, lasso/xml/lib_assertion.h,
5221
	lasso/xml/lib_authentication_statement.c,
5222
	lasso/xml/lib_authentication_statement.h,
5223
	lasso/xml/lib_authn_context.h, lasso/xml/lib_authn_request.h,
5224
	lasso/xml/lib_authn_request_envelope.h,
5225
	lasso/xml/lib_authn_response.h,
5226
	lasso/xml/lib_authn_response_envelope.h,
5227
	lasso/xml/lib_federation_termination_notification.h,
5228
	lasso/xml/lib_idp_entries.h, lasso/xml/lib_idp_entry.h,
5229
	lasso/xml/lib_idp_list.h, lasso/xml/lib_logout_request.h,
5230
	lasso/xml/lib_name_identifier_mapping_request.h,
5231
	lasso/xml/lib_name_identifier_mapping_response.h,
5232
	lasso/xml/lib_register_name_identifier_request.h,
5233
	lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.h,
5234
	lasso/xml/lib_status_response.h, lasso/xml/lib_subject.h,
5235
	lasso/xml/saml_advice.h, lasso/xml/saml_assertion.h,
5236
	lasso/xml/saml_attribute.h, lasso/xml/saml_attribute_designator.h,
5237
	lasso/xml/saml_attribute_statement.h,
5238
	lasso/xml/saml_audience_restriction_condition.h,
5239
	lasso/xml/saml_authentication_statement.h,
5240
	lasso/xml/saml_authority_binding.h,
5241
	lasso/xml/saml_condition_abstract.c,
5242
	lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.h,
5243
	lasso/xml/saml_name_identifier.h,
5244
	lasso/xml/saml_statement_abstract.c,
5245
	lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.h,
5246
	lasso/xml/saml_subject_confirmation.h,
5247
	lasso/xml/saml_subject_locality.h,
5248
	lasso/xml/saml_subject_statement_abstract.c,
5249
	lasso/xml/saml_subject_statement_abstract.h,
5250
	lasso/xml/samlp_request.h, lasso/xml/samlp_request_abstract.c,
5251
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.h,
5252
	lasso/xml/samlp_response_abstract.c,
5253
	lasso/xml/samlp_response_abstract.h, lasso/xml/samlp_status.h,
5254
	lasso/xml/samlp_status_code.h, lasso/xml/xml.c, lasso/xml/xml.h:
5255
	Removed _new functions for abstract classes; added _new functions
5256
	for classes that only had _new_full functions.	Documented a little
5257
	bit; marked public members in structures as such.
5258
5259
2004-12-23  fpeters
5260
5261
	* lasso/xml/lib_scoping.c: removed cut'n pasted doc from oasis
5262
5263
2004-12-23  fpeters
5264
5265
	* docs/reference/lasso.sgml: removed liberty-alliance entity;
5266
5267
2004-12-23  fpeters
5268
5269
	* docs/reference/Makefile.am, docs/reference/tmpl/session.sgml,
5270
	lasso/id-ff/logout.c: documented #LassoLogout; actually most
5271
	docstrings were already there but are way too much going into Lasso
5272
	internals.  Not fixed yet.
5273
5274
2004-12-23  fpeters
5275
5276
	* lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
5277
	lasso/xml/lib_idp_list.c, lasso/xml/lib_scoping.c,
5278
	lasso/xml/saml_assertion.c, lasso/xml/saml_attribute_designator.c,
5279
	lasso/xml/saml_attribute_statement.c,
5280
	lasso/xml/saml_authentication_statement.c,
5281
	lasso/xml/saml_authority_binding.c,
5282
	lasso/xml/saml_condition_abstract.c, lasso/xml/saml_conditions.c,
5283
	lasso/xml/saml_name_identifier.c,
5284
	lasso/xml/saml_statement_abstract.c, lasso/xml/saml_subject.c,
5285
	lasso/xml/saml_subject_confirmation.c,
5286
	lasso/xml/saml_subject_locality.c,
5287
	lasso/xml/saml_subject_statement.c,
5288
	lasso/xml/saml_subject_statement_abstract.c: remove angle brackets
5289
	around elements in doc strings so they can now be considered as
5290
	docbook (necessary to produce itemized lists in docstrings)
5291
5292
2004-12-23  fpeters
5293
5294
	* lasso/xml/saml_audience_restriction_condition.c: removed
5295
	copy/pasted OASIS documentation
5296
5297
2004-12-23  fpeters
5298
5299
	* lasso/xml/saml_advice.c: Removed docstring copy/pasted from OASIS
5300
	documentation (looks like BSD so it should be allowed if they are
5301
	cited but I prefer to have full copyright over Lasso code)
5302
5303
2004-12-23  fpeters
5304
5305
	* docs/reference/lasso-sections.txt, lasso/id-ff/logout.c,
5306
	lasso/id-ff/session.c, lasso/id-ff/session.h, swig/Lasso.i:
5307
	documented #LassoSession.  Removed
5308
	lasso_session_get_authentication_method and
5309
	lasso_session_get_first_providerID methods that were obsolete and
5310
	unused.
5311
5312
2004-12-23  fpeters
5313
5314
	* csharp/Makefile.am, java/Makefile.am, php/Makefile.am,
5315
	python/Makefile.am, swig/Lasso-wsf.i, swig/Lasso.i,
5316
	swig/Makefile.am: Commited Nicolas SWIG binding for WSF since he is
5317
	on vacation.
5318
5319
2004-12-23  fpeters
5320
5321
	* lasso/xml/disco_query_response.c: create namespace in the air not
5322
	to disturb xmlnode
5323
5324
2004-12-23  fpeters
5325
5326
	* lasso/xml/xml.c: disco:Status doesn't exist; once again fall back
5327
	to UtilityStatus
5328
5329
2004-12-23  fpeters
5330
5331
	* lasso/xml/xml.c: pp:Status are not DstStatus but UtilityStatus;
5332
	acknowledge.
5333
5334
2004-12-23  fpeters
5335
5336
	* lasso/xml/dst_query_response.c: fixed QueryResponse get_xmlNode
5337
	function.
5338
5339
2004-12-22  nclapies
5340
5341
	* lasso/id-wsf/wsf_profile.c: Added missing header.
5342
5343
2004-12-22  nclapies
5344
5345
	* lasso/xml/dst_query_response.c: Updated get_xmlNode().
5346
5347
2004-12-22  nclapies
5348
5349
	* lasso/id-wsf/personal_profile_service.h: Added missing headers.
5350
5351
2004-12-22  nclapies
5352
5353
	* lasso/id-wsf/personal_profile_service.c: Added set of request in
5354
	lasso_personal_profile_process_query_msg() and
5355
	lasso_personal_profile_process_modify_msg().
5356
5357
2004-12-22  nclapies
5358
5359
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h: Removed use
5360
	of GList for Options. Use only a Options pointer.
5361
5362
2004-12-22  fpeters
5363
5364
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
5365
	docs/reference/tmpl/defederation.sgml,
5366
	docs/reference/tmpl/federation.sgml,
5367
	docs/reference/tmpl/identity.sgml,
5368
	docs/reference/tmpl/session.sgml, lasso/id-ff/defederation.c,
5369
	lasso/id-ff/defederation.h, lasso/id-ff/federation.c,
5370
	lasso/id-ff/federation.h, lasso/id-ff/identity.c,
5371
	lasso/id-ff/identity.h, lasso/id-ff/login.c, lasso/id-ff/logout.c,
5372
	lasso/id-ff/name_registration.c, lasso/id-ff/server.c: documenting
5373
	#LassoIdentity and #LassoFederation
5374
5375
2004-12-22  fpeters
5376
5377
	* docs/reference/lasso.sgml: copyright and license in <bookinfo>
5378
	are ok
5379
5380
2004-12-22  fpeters
5381
5382
	* docs/reference/tmpl/login.sgml: assertion consumer *service* URL
5383
5384
2004-12-22  fpeters
5385
5386
	* docs/reference/tmpl/login.sgml: documented service provider
5387
	assertion consumer service url
5388
5389
2004-12-22  fpeters
5390
5391
	* docs/lasso-book/single-sign-on.process: close parenthesis
5392
5393
2004-12-22  fpeters
5394
5395
	* docs/reference/tmpl/login.sgml: documenting single sign-on;
5396
	Service Provider Login URL done with example.
5397
5398
2004-12-22  fpeters
5399
5400
	* docs/reference/lasso.sgml: commented out <copyright>; not handled
5401
	by gtk-doc.xsl
5402
5403
2004-12-22  fpeters
5404
5405
	* docs/reference/Makefile.am, docs/reference/lasso.sgml: Switched
5406
	documentation to docbook XML.
5407
5408
2004-12-22  fpeters
5409
5410
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
5411
	docs/reference/tmpl/defederation.sgml,
5412
	docs/reference/tmpl/logout.sgml,
5413
	docs/reference/tmpl/name_identifier_mapping.sgml,
5414
	docs/reference/tmpl/name_registration.sgml: titles for id-ff 1.2
5415
	profiles
5416
5417
2004-12-22  fpeters
5418
5419
	* lasso/xml/xml.c: minor adjustments to documentation
5420
5421
2004-12-22  fpeters
5422
5423
	* docs/reference/lasso-sections.txt, lasso/id-ff/login.c,
5424
	lasso/id-ff/login.h, lasso/id-ff/profile.c, lasso/id-ff/profile.h,
5425
	lasso/id-ff/server.c, docs/reference/tmpl/login.sgml,
5426
	docs/reference/tmpl/profile.sgml: Minimal documentation for
5427
	#LassoProfile and #LassoLogin
5428
5429
2004-12-22  fpeters
5430
5431
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
5432
	docs/reference/tmpl/provider.sgml, docs/reference/tmpl/server.sgml,
5433
	lasso/id-ff/provider.c, lasso/id-ff/provider.h,
5434
	lasso/id-ff/server.c, lasso/id-ff/server.h: documented #LassoServer
5435
5436
2004-12-22  fpeters
5437
5438
	* configure.ac, lasso.pc.in, docs/reference/Makefile.am,
5439
	docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
5440
	docs/reference/version.xml.in, docs/reference/tmpl/provider.sgml,
5441
	lasso/id-ff/provider.c, lasso/id-ff/provider.h: Started organizing
5442
	Lasso Reference Manual; documenting LassoProvider.
5443
5444
2004-12-21  fpeters
5445
5446
	* lasso/.cvsignore: fixed symbols.sym case
5447
5448
2004-12-21  fpeters
5449
5450
	* lasso/id-ff/provider.c, lasso/id-ff/provider.h: added
5451
	lasso_provider_get_base64_succint_id method to LassoProvider to
5452
	facilitate Identity Provider Introduction implementation.
5453
5454
2004-12-21  fpeters
5455
5456
	* lasso/xml/xml.c: moves back <ds:Signature> to the place the
5457
	schema gave them.
5458
5459
2004-12-21  fpeters
5460
5461
	* lasso/extract_symbols.py: refined symbol regex
5462
5463
2004-12-21  fpeters
5464
5465
	* lasso/xml/lib_authentication_statement.h: removed declaration of
5466
	inexistant function
5467
5468
2004-12-21  fpeters
5469
5470
	* lasso/xml/tools.c: removed unused variable
5471
5472
2004-12-21  fpeters
5473
5474
	* csharp/.cvsignore, java/.cvsignore: ignoring some more swig
5475
	generated files
5476
5477
2004-12-21  fpeters
5478
5479
	* csharp/Makefile.am, java/Makefile.am, lasso/Makefile.am,
5480
	lasso/extract_symbols.py, lasso/extract_types.py,
5481
	lasso/xml/Makefile.am, swig/Lasso.i: Updated list of files
5482
	generated by SWIG in C# and Java bindings; fixed PHP Makefile.am;
5483
	use $(srcdir) to get correct directory in code generation python
5484
	scrips.  make distcheck works after that.
5485
5486
2004-12-21  fpeters
5487
5488
	* configure.ac, lasso/.cvsignore, lasso/Makefile.am,
5489
	lasso/extract_symbols.py: only exports symbols declared with
5490
	LASSO_EXPORT (experimental)
5491
5492
2004-12-21  nclapies
5493
5494
	* lasso/id-wsf/discovery.c: Fixed call to constructor of
5495
	LassoDiscoQueryResponse and LassoDiscoModifyResponse.
5496
5497
2004-12-21  fpeters
5498
5499
	* tests/random_tests.c, tests/tests.c: added random suites with
5500
	random tests
5501
5502
2004-12-21  nclapies
5503
5504
	* lasso/xml/disco_query_response.h: Added
5505
	lasso_disco_query_response_new_from_message() constructor.
5506
5507
2004-12-21  nclapies
5508
5509
	* lasso/xml/disco_modify_response.c,
5510
	lasso/xml/disco_query_response.c: fixed name space in dump message
5511
	of LassoDiscoQueryResponse and LassoDiscoModifyResponse : every
5512
	element children inerit the discovery name space.
5513
5514
2004-12-21  fpeters
5515
5516
	* lasso/id-ff/provider.c: don't use xmlSecFind to look up signature
5517
5518
2004-12-21  fpeters
5519
5520
	* lasso/xml/dst_query_response.c, lasso/xml/tools.c,
5521
	lasso/xml/xml.c: Severe libxml2 and xmlsec riot.
5522
5523
	Always put <ds:Signature> as the last node since it looks like the
5524
	right thing to do (and even if the schema seems to say otherwise).
5525
5526
	Try to clean xml messages and remove redundant xml namespace
5527
	declarations.  Behind libxml2 back and cleaning memory properly.
5528
5529
	We’re off the streets now / And back on the road / On the riot
5530
	trail.
5531
5532
2004-12-21  fpeters
5533
5534
	* lasso/xml/dst_query_response.c: define correct namespace on
5535
	QueryResponse
5536
5537
2004-12-20  fpeters
5538
5539
	* lasso/xml/xml.c: removed unnecessary xmlReconciliateNs
5540
5541
2004-12-20  fpeters
5542
5543
	* lasso/xml/dst_modify.c, lasso/xml/dst_modify_response.c,
5544
	lasso/xml/dst_query.c, lasso/xml/dst_query_response.c: correctly
5545
	sets namespace on Query and QueryResponse Personal Profile nodes.
5546
5547
2004-12-20  nclapies
5548
5549
	* lasso/id-wsf/personal_profile_service.h: Fixed method
5550
	declarations : lasso_personal_profile_service_process_query_msg()
5551
	and lasso_personal_profile_service_process_query_msg_response().
5552
5553
2004-12-20  nclapies
5554
5555
	* lasso/id-wsf/discovery.c, lasso/id-wsf/discovery.h: Removed GList
5556
	type in lasso_discovery_add_insert_entry() params. Instead use
5557
	simple type pointer until list support is implemented in swig
5558
	binding. Added missing method
5559
	lasso_discovery_process_query_response_msg().
5560
5561
2004-12-20  fpeters
5562
5563
	* lasso/id-ff/profile.c: don't include in a second-level status
5564
	code samlp error status
5565
5566
2004-12-20  fpeters
5567
5568
	* lasso/xml/errors.c, lasso/xml/errors.h,
5569
	lasso/xml/saml_assertion.c, lasso/xml/tools.c, lasso/xml/tools.h,
5570
	lasso/xml/xml.c: Refactored signature code so it is now shared
5571
	between requests/responses and artifacts.
5572
5573
2004-12-19  fpeters
5574
5575
	* lasso/id-ff/federation.c, lasso/id-ff/identity.c,
5576
	lasso/id-ff/lecp.c, lasso/id-ff/login.c, lasso/id-ff/logout.c,
5577
	lasso/id-ff/name_registration.c, lasso/id-ff/provider.c,
5578
	lasso/id-ff/server.c, lasso/id-ff/session.c,
5579
	lasso/id-wsf/discovery.c, lasso/xml/dst_modify.c,
5580
	lasso/xml/dst_modify_response.c, lasso/xml/dst_query.c,
5581
	lasso/xml/dst_query_response.c, lasso/xml/internals.h,
5582
	lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h,
5583
	lasso/xml/samlp_response.c, lasso/xml/xml.c, lasso/xml/xml.h: Added
5584
	differentiation between creating xmlnode for lasso use (the _dump
5585
	functions) and creating xmlnode for the wire (export_to_soap...).
5586
	This was necessary to keep track of private_key_file to use on an
5587
	Assertion while it was kept in a lasso session dump and restored
5588
	later.
5589
5590
	This means the get_xmlNode functions have now a second parameter,
5591
	gboolean lasso_dump, TRUE when dumping for lasso internal use.
5592
5593
	On the bright side assertions are now signed (that signature is not
5594
	yet checked).
5595
5596
2004-12-19  fpeters
5597
5598
	* tests/Makefile.am: removed minitests from tests Makefile.am
5599
5600
2004-12-19  fpeters
5601
5602
	* tests/perfs.c: little tests benchmarking AuthnRequest creation
5603
	and AuthnResponse processing.
5604
5605
2004-12-19  fpeters
5606
5607
	* lasso/xml/xml.c: add nodes in reverse class order to get them in
5608
	schema order
5609
5610
2004-12-19  fpeters
5611
5612
	* docs/reference/snippet-types.rst, lasso/xml/internals.h,
5613
	lasso/xml/samlp_request_abstract.c,
5614
	lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c: Moved
5615
	signature template stuff into xml.c and use XmlSnippet for them;
5616
	this should insure proper validation against Liberty XML schemas
5617
	and should help adding missing signature support to <Assertion>
5618
5619
2004-12-19  fpeters
5620
5621
	* docs/lasso-book/defederation.process,
5622
	docs/lasso-book/name-registration.process,
5623
	docs/lasso-book/single-logout.process,
5624
	docs/lasso-book/single-sign-on.process: cleaning up process files
5625
5626
2004-12-19  fpeters
5627
5628
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
5629
	lasso/id-ff/logout.c, lasso/id-ff/name_registration.c: if
5630
	available, use profile->msg_relayState to init request in
5631
	init_request functions.
5632
5633
2004-12-18  fpeters
5634
5635
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
5636
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
5637
	lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h,
5638
	lasso/id-ff/profile.c, lasso/id-ff/profile.h, swig/Lasso.i: Moved
5639
	LassoProfile->nameIdentifier from char* to
5640
	LassoSamlNameIdentifier*, gaining back access to the nameFormat
5641
	added late before 0.5.
5642
5643
	There are no bindings for LassoSamlNameIdentifier; as a temporary
5644
	and compatible measure; profile->nameIdentifier in bindings
5645
	continues to return a char* (profile->nameIdentifier->content).
5646
5647
	At the same time the same change has been done for
5648
	LassoNameRegistration->oldNameIdentifier.
5649
5650
2004-12-17  fpeters
5651
5652
	* configure.ac: Isolated CFLAGS to be used when compiling Lasso in
5653
	LASSO_CORE_CFLAGS; don't use those when compiling tests in order to
5654
	catch errors in headers. (continuing)
5655
5656
2004-12-17  fpeters
5657
5658
	* csharp/Makefile.am, java/Makefile.am, lasso/Makefile.am,
5659
	lasso/lasso.h, lasso/id-ff/Makefile.am, lasso/id-wsf/Makefile.am,
5660
	lasso/xml/Makefile.am, lasso/xml/tools.c, lasso/xml/tools.h,
5661
	lasso/xml/xml.h, php/Makefile.am, python/Makefile.am,
5662
	tests/Makefile.am: Isolated CFLAGS to be used when compiling Lasso
5663
	in LASSO_CORE_CFLAGS; don't use those when compiling tests in order
5664
	to catch errors in headers.  Also moved a few things in header
5665
	files; need more thinking about that.
5666
5667
2004-12-17  fpeters
5668
5669
	* lasso/Makefile.am: define LASSO_INTERNALS in lasso/
5670
5671
2004-12-17  fpeters
5672
5673
	* lasso/xml/tools.h, lasso/xml/xml.h: don't export functions
5674
	defined in tools.h
5675
5676
2004-12-17  fpeters
5677
5678
	* lasso/id-ff/login.c, lasso/id-ff/logout.c, lasso/id-ff/profile.c:
5679
	<samlp:Status> created by Lasso should now be compatible with SAML
5680
	requirements [SAMLCore11].
5681
5682
	[SAMLCore11] Maler, Eve, Mishra, Prateek, Philpott, Rob, eds. (27
5683
	May 2003).  "Assertions and Protocol for the OASIS Security
5684
	Assertion Markup Language (SAML) V1.1," OASIS Committee
5685
	Specification, version 1.1, Organization for the Advancement of
5686
	Structured Information Standards
5687
5688
2004-12-17  fpeters
5689
5690
	* lasso/id-ff/logout.c: deal with missing Status in LogoutResponse
5691
5692
2004-12-17  fpeters
5693
5694
	* lasso/xml/internals.h, lasso/xml/lib_authn_request.c,
5695
	lasso/xml/lib_federation_termination_notification.c,
5696
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entries.h,
5697
	lasso/xml/lib_logout_request.c,
5698
	lasso/xml/lib_register_name_identifier_request.c,
5699
	lasso/xml/lib_status_response.c, lasso/xml/saml_name_identifier.c,
5700
	lasso/xml/saml_name_identifier.h,
5701
	lasso/xml/samlp_request_abstract.c,
5702
	lasso/xml/samlp_response_abstract.c, lasso/xml/samlp_status.c,
5703
	lasso/xml/xml.c: Done with the new query snippets system
5704
	(everything but the IDPEntries in <lib:AuthnRequest>).	It has
5705
	nested <samlp:StatusCode> support but ID-FF layer must still be
5706
	updated to produce them.
5707
5708
2004-12-17  fpeters
5709
5710
	* lasso/xml/internals.h, lasso/xml/lib_authn_request.c,
5711
	lasso/xml/lib_idp_entry.c,
5712
	lasso/xml/lib_register_name_identifier_request.c,
5713
	lasso/xml/saml_name_identifier.c, lasso/xml/xml.c: new (draft)
5714
	query snippet mechanism to generate query string; deployed in
5715
	<lib:RegisterNameIdentifier/>
5716
5717
2004-12-16  fpeters
5718
5719
	* python/tests/profiles_tests.py, swig/Lasso.i: merged new error
5720
	codes in SWIG and used one of them in the Python tests
5721
5722
2004-12-16  fpeters
5723
5724
	* lasso/id-ff/defederation.c, lasso/id-ff/identity.c,
5725
	lasso/id-ff/lecp.c, lasso/id-ff/login.c, lasso/id-ff/logout.c,
5726
	lasso/id-ff/name_identifier_mapping.c,
5727
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
5728
	lasso/id-ff/provider.c, lasso/xml/errors.c, lasso/xml/errors.h:
5729
	(almost) done with errors in ID-FF; remaining "return -1" have been
5730
	converted to LASSO_ERROR_UNDEFINED (there are forty-three of them).
5731
5732
	LASSO_ERROR_UNDEFINED was redefined from -999 to -1 so it is easier
5733
	to add new sequences of errros.
5734
5735
2004-12-16  fpeters
5736
5737
	* docs/reference/snippet-types.rst, lasso/xml/internals.h,
5738
	lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h,
5739
	lasso/xml/lib_authn_request_envelope.c,
5740
	lasso/xml/lib_authn_request_envelope.h,
5741
	lasso/xml/lib_authn_response.c, lasso/xml/lib_authn_response.h,
5742
	lasso/xml/lib_federation_termination_notification.c,
5743
	lasso/xml/lib_federation_termination_notification.h,
5744
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
5745
	lasso/xml/lib_name_identifier_mapping_request.c,
5746
	lasso/xml/lib_name_identifier_mapping_request.h,
5747
	lasso/xml/lib_name_identifier_mapping_response.c,
5748
	lasso/xml/lib_name_identifier_mapping_response.h,
5749
	lasso/xml/lib_register_name_identifier_request.c,
5750
	lasso/xml/lib_register_name_identifier_request.h,
5751
	lasso/xml/lib_status_response.c, lasso/xml/lib_status_response.h,
5752
	lasso/xml/xml.c: added minimal support (only XML, no mapping to URL
5753
	yet) for   <xs:element ref="Extension" minOccurs="0"
5754
	maxOccurs="unbounded"/>
5755
5756
	added memory management to list* XmlSnippet
5757
5758
2004-12-15  fpeters
5759
5760
	* lasso/id-ff/federation.c, lasso/id-ff/identity.c,
5761
	lasso/id-ff/lecp.c, lasso/id-ff/logout.c, lasso/id-ff/profile.c,
5762
	lasso/id-ff/provider.c, lasso/id-ff/server.c,
5763
	lasso/id-ff/session.c, lasso/id-wsf/discovery.c: pointers are %p in
5764
	format strings, not %x
5765
5766
2004-12-15  fpeters
5767
5768
	* lasso/id-ff/identity.c, lasso/id-ff/login.c,
5769
	lasso/id-ff/profile.c, lasso/id-ff/provider.c,
5770
	lasso/id-ff/server.c, lasso/id-ff/session.c, lasso/xml/xml.c:
5771
	memory management work
5772
5773
2004-12-15  fpeters
5774
5775
	* lasso/id-ff/federation.c: moved federation to XmlSnippet
5776
5777
2004-12-15  fpeters
5778
5779
	* lasso/xml/xml.c: no longer play fool mixing pointers and
5780
	integers; they are not always the same size and this bites quite
5781
	hard on AMD-64 (shame on me).
5782
5783
2004-12-15  nclapies
5784
5785
	* lasso/id-wsf/personal_profile_service.c,
5786
	lasso/id-wsf/personal_profile_service.h: Reordered function
5787
	declarations. Added check of server param.
5788
5789
2004-12-15  fpeters
5790
5791
	* lasso/id-ff/login.c, lasso/id-ff/logout.c,
5792
	lasso/id-ff/name_registration.c, lasso/id-ff/provider.c,
5793
	lasso/xml/tools.c, lasso/xml/xml.c: fixed a few "variable might be
5794
	used uninitialized in this function" detected with gcc-3.4 -O3.
5795
5796
2004-12-15  nclapies
5797
5798
	* lasso/id-wsf/abstract_service.h,
5799
	lasso/id-wsf/personal_profile_service.c,
5800
	lasso/id-wsf/personal_profile_service.h,
5801
	lasso/xml/dst_modification.h, lasso/xml/dst_modify.c,
5802
	lasso/xml/dst_modify.h, lasso/xml/dst_modify_response.c,
5803
	lasso/xml/dst_modify_response.h: Added support of modify request
5804
	from a SP to AP : updated element's class in level 1 (Modify and
5805
	ModifyResponse) and implemented modify request in level 2 id wsf.
5806
5807
2004-12-15  fpeters
5808
5809
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
5810
	lasso/id-ff/logout.c, lasso/id-ff/name_registration.c,
5811
	lasso/xml/errors.c, lasso/xml/errors.h: added new standard error
5812
	code LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED
5813
5814
2004-12-15  fpeters
5815
5816
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
5817
	lasso/id-ff/logout.c, lasso/xml/errors.c, lasso/xml/errors.h: new
5818
	LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND error code
5819
5820
2004-12-15  fpeters
5821
5822
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
5823
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
5824
	lasso/id-ff/name_identifier_mapping.c,
5825
	lasso/id-ff/name_registration.c, lasso/xml/errors.c,
5826
	lasso/xml/errors.h: coherent error handling for "identity not
5827
	found" and "federation not found" cases.
5828
5829
2004-12-14  fpeters
5830
5831
	* lasso/id-ff/name_identifier_mapping.c: replaced unknown error by
5832
	2 LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD in Name Identifier
5833
	Mapping profile.
5834
5835
2004-12-14  fpeters
5836
5837
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
5838
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
5839
	lasso/id-ff/name_identifier_mapping.c,
5840
	lasso/id-ff/name_registration.c, lasso/xml/errors.c,
5841
	lasso/xml/errors.h: new LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL
5842
	profile error and replaced a bunch of 'return -1;' with that one.
5843
5844
2004-12-14  fpeters
5845
5846
	* lasso/id-ff/server.c, lasso/id-wsf/discovery.c,
5847
	lasso/id-wsf/discovery.h, lasso/id-wsf/personal_profile_service.h,
5848
	lasso/xml/dst_modification.h: fixed some missing or wrong prototype
5849
	declarations
5850
5851
2004-12-14  fpeters
5852
5853
	* lasso/id-wsf/personal_profile_service.c: fixed function declared
5854
	as returning int that didn't return anything
5855
5856
2004-12-14  fpeters
5857
5858
	* docs/lasso-book/single-sign-on.process, lasso/id-ff/lecp.c,
5859
	lasso/id-ff/lecp.h, lasso/id-ff/login.c, lasso/id-ff/login.h,
5860
	lasso/xml/errors.h, swig/Lasso.i, tests/login_tests.c: API change
5861
	in Single Sign On profile (IdP side) to allow the developer to mess
5862
	with <lib:Assertion/>
5863
5864
	Outlined in
5865
	http://lists.labs.libre-entreprise.org/pipermail/lasso-devel/2004-December/001119.html
5866
5867
2004-12-14  fpeters
5868
5869
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
5870
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
5871
	lasso/id-ff/name_registration.c, lasso/id-ff/server.c,
5872
	lasso/xml/errors.c, lasso/xml/tools.h: more error code harmony, now
5873
	with a new critical_error macro
5874
5875
2004-12-14  fpeters
5876
5877
	* lasso/id-ff/logout.c: status code has been set in
5878
	lasso_lib_logout_respone_new_full
5879
5880
2004-12-14  fpeters
5881
5882
	* lasso/id-ff/login.c: properly sign samlp:Response
5883
5884
2004-12-14  fpeters
5885
5886
	* lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/provider.c:
5887
	properly check signature on soap samlp:Request (login/artifact)
5888
5889
2004-12-14  fpeters
5890
5891
	* lasso/id-ff/login.c, lasso/id-ff/name_identifier_mapping.c,
5892
	lasso/id-ff/name_registration.c,
5893
	lasso/xml/lib_register_name_identifier_request.c,
5894
	lasso/xml/lib_register_name_identifier_request.h,
5895
	lasso/xml/lib_register_name_identifier_response.c,
5896
	lasso/xml/lib_register_name_identifier_response.h: properly verify
5897
	signatures and return code appriopriately (closes: #362)
5898
5899
2004-12-14  fpeters
5900
5901
	* tests/login_tests.c: updated test to new api
5902
5903
2004-12-14  fpeters
5904
5905
	* python/tests/profiles_tests.py: updated test to new API
5906
5907
2004-12-14  fpeters
5908
5909
	* csharp/.cvsignore, java/.cvsignore: ignore generated files
5910
5911
2004-12-14  fpeters
5912
5913
	* docs/lasso-book/.cvsignore: ignore html rendition
5914
5915
2004-12-14  fpeters
5916
5917
	* docs/lasso-book/defederation.process,
5918
	docs/lasso-book/name-registration.process: process files taken from
5919
	lasso 0.5 (not uptodate)
5920
5921
2004-12-14  fpeters
5922
5923
	* docs/lasso-book/single-logout.process,
5924
	docs/lasso-book/single-sign-on.process,
5925
	docs/lasso-book/single-sign-on.rst,
5926
	docs/lasso-book/writing-a-c-sp.txt: got uptodate documentation
5927
	about single sign on (I think)
5928
5929
2004-12-14  fpeters
5930
5931
	* lasso/id-ff/lecp.c, lasso/id-ff/lecp.h, lasso/id-ff/login.c,
5932
	lasso/id-ff/login.h, swig/Lasso.i: [API Change] For consistency
5933
	with the other profiles, remote_providerID has been moved from
5934
	build_authn_request_msg to init_authn_request in both Single
5935
	Sign-On and LECP profiles.  [details on lasso-devel@]
5936
5937
2004-12-13  fpeters
5938
5939
	* lasso/id-ff/login.c: error codes handling in LassoLogin
5940
5941
2004-12-13  fpeters
5942
5943
	* lasso/id-ff/logout.c, lasso/id-ff/profile.c: use XmlSnippet for
5944
	LassoLogout dump/restore
5945
5946
2004-12-13  fpeters
5947
5948
	* lasso/id-ff/session.c: reenabled lasso_session_destroy()
5949
5950
2004-12-13  fpeters
5951
5952
	* lasso/id-ff/login.c, lasso/id-ff/logout.c,
5953
	lasso/id-ff/name_identifier_mapping.c,
5954
	lasso/id-ff/name_registration.c, lasso/xml/errors.c: more error
5955
	code harmonization.
5956
5957
2004-12-13  fpeters
5958
5959
	* lasso/id-ff/login.c: sign AuthnResponse and harmonous use of
5960
	LASSO_PROFILE_ERROR_INVALID_MSG
5961
5962
2004-12-13  fpeters
5963
5964
	* lasso/id-ff/login.c: removed obsolete comment
5965
5966
2004-12-13  fpeters
5967
5968
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
5969
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
5970
	lasso/id-ff/name_registration.c: harmonized remote_provider tests
5971
	(check and error code set to LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND)
5972
5973
2004-12-13  fpeters
5974
5975
	* lasso/xml/tools.c, lasso/xml/tools.h: replaced error_code macro
5976
	with a function since that macro didn't work with gcc 2.95
5977
5978
2004-12-13  fpeters
5979
5980
	* lasso/xml/errors.c: error message for
5981
	LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED
5982
5983
2004-12-13  fpeters
5984
5985
	* lasso/xml/tools.h: removed trailing ; in macro
5986
5987
2004-12-13  fpeters
5988
5989
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
5990
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
5991
	lasso/id-ff/name_registration.c, lasso/id-ff/server.c,
5992
	lasso/xml/tools.c, lasso/xml/tools.h: dealing with errors; now like
5993
	this:	return error_code(G_LOG_LEVEL_CRITICAL,
5994
	LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED);
5995
5996
2004-12-12  fpeters
5997
5998
	* lasso/id-ff/name_identifier_mapping.c: properly sign soap
5999
	messages in name identifier mapping profile.
6000
6001
2004-12-12  fpeters
6002
6003
	* lasso/id-ff/login.c, lasso/id-ff/provider.c,
6004
	lasso/id-wsf/discovery.c, lasso/id-wsf/personal_profile_service.c:
6005
	got top-of-file license spaced the same way as in other files (+
6006
	fixed editor typo)
6007
6008
2004-12-12  fpeters
6009
6010
	* configure.ac: removed error message when java was not found
6011
6012
2004-12-10  valos
6013
6014
	* lasso/id-wsf/Makefile.am, lasso/id-wsf/discovery.c,
6015
	lasso/id-wsf/discovery.h: Added LassoDiscovery class
6016
6017
2004-12-10  valos
6018
6019
	* lasso/id-ff/server.c, lasso/id-ff/server.h: Added
6020
	lasso_server_add_service() method
6021
6022
2004-12-10  valos
6023
6024
	* lasso/id-ff/Makefile.am, lasso/id-ff/service.c,
6025
	lasso/id-ff/service.h: Added LassoService class
6026
6027
2004-12-10  valos
6028
6029
	* lasso/id-ff/provider.c: Fixed the attribute name of the dump
6030
	version
6031
6032
2004-12-10  nclapies
6033
6034
	* lasso/id-wsf/personal_profile_service.c,
6035
	lasso/id-wsf/personal_profile_service.h: Added
6036
	lasso_personal_profile_service_add_data() method : it allows to add
6037
	response elements corresponding to the requested attribute values.
6038
6039
2004-12-10  nclapies
6040
6041
	* lasso/xml/dst_data.c, lasso/xml/dst_data.h: Removed params of
6042
	constructor : id and itemIDRef are not required attributes.
6043
6044
2004-12-10  nclapies
6045
6046
	* lasso/xml/Makefile.am: Added support of MsgContact PP service.
6047
6048
2004-12-10  nclapies
6049
6050
	* lasso/xml/pp_msg_contact.c, lasso/xml/pp_msg_contact.h: Initial
6051
	version : support of personal profile msg contact. It is very
6052
	experimental and only supports msg account and msg provider part.
6053
6054
2004-12-10  valos
6055
6056
	* lasso/xml/Makefile.am, lasso/xml/disco_resource_id_group.c,
6057
	lasso/xml/disco_resource_id_group.h: Removed useless
6058
	LassoDiscoResourceIDGroup class
6059
6060
2004-12-10  fpeters
6061
6062
	* lasso/id-ff/lecp.c, lasso/id-ff/login.c,
6063
	lasso/id-ff/name_identifier_mapping.c, lasso/id-ff/provider.c,
6064
	lasso/xml/xml.c, lasso/xml/xml.h: Added back xmlsec signature check
6065
	(and disabled it in name identifier mapping profile since it is
6066
	buggy there).  The signature check requires another call to
6067
	xmlParseMemory; this makes them 3 per SOAP message (sign check +
6068
	lasso_profile_get_request_type_from_soap_msg and
6069
	lasso_node_init_from_message).	I'll think further about this.
6070
6071
2004-12-10  nclapies
6072
6073
	* lasso/xml/dst_query_item.c: Fixed type mistake in snippets of
6074
	LassoDstQueryItem.
6075
6076
2004-12-10  nclapies
6077
6078
	* lasso/xml/Makefile.am: Added support of DST modify / modify
6079
	response.
6080
6081
2004-12-10  nclapies
6082
6083
	* lasso/xml/dst_query.c, lasso/xml/dst_query.h,
6084
	lasso/xml/dst_query_response.c: Replaced LassoDiscoResourceIDGroup
6085
	with old ResourceID and EncryptedResourceID.
6086
6087
2004-12-10  nclapies
6088
6089
	* lasso/id-wsf/personal_profile_service.c,
6090
	lasso/id-wsf/personal_profile_service.h: Updated
6091
	lasso_personal_profile_service_init_query() method : now it takes a
6092
	LassoDiscoResourceOffering* resourceOfferring, a
6093
	LassoDiscoDescription* description and a char* select, init a Query
6094
	object, set the soap url from ResourceOffering, and return a
6095
	QueryItem* to optionaly set attributes. Now it is possible to add
6096
	extra QueryItems with
6097
	lasso_personal_profile_service_add_query_item(). It returns the new
6098
	QueryItem'pointer to set optional attributes;
6099
6100
2004-12-10  nclapies
6101
6102
	* lasso/id-wsf/abstract_service.c, lasso/id-wsf/abstract_service.h:
6103
	Removed ResourceOffering and ResourceIDGroup class's attributes.
6104
	Only keep data and queryItem attributes. Removed old unused private
6105
	methods (dispose() and finalize() )
6106
6107
2004-12-10  nclapies
6108
6109
	* lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h: Updated
6110
	lasso_wsf_profile_build_*_msg() : now they only set msg_body
6111
	class's attribute with a soap message (request / response).
6112
6113
2004-12-10  nclapies
6114
6115
	* lasso/xml/dst_modification.c, lasso/xml/dst_modification.h,
6116
	lasso/xml/dst_modify.c, lasso/xml/dst_modify.h,
6117
	lasso/xml/dst_modify_response.c, lasso/xml/dst_modify_response.h,
6118
	lasso/xml/dst_new_data.c, lasso/xml/dst_new_data.h: Added DST
6119
	Modify part level 1.
6120
6121
2004-12-10  fpeters
6122
6123
	* lasso/id-ff/federation.c, lasso/id-ff/identity.c,
6124
	lasso/id-ff/lecp.c, lasso/id-ff/logout.c, lasso/id-ff/profile.c,
6125
	lasso/id-ff/provider.c, lasso/id-ff/server.c,
6126
	lasso/id-ff/session.c, lasso/id-wsf/abstract_service.c,
6127
	lasso/id-wsf/personal_profile_service.c,
6128
	lasso/id-wsf/wsf_profile.c, lasso/xml/xml.c: overridden spelling
6129
	fix caused alignment wreckage
6130
6131
2004-12-10  fpeters
6132
6133
	* lasso/xml/internals.h, lasso/xml/xml.c: removed
6134
	XmlSnippetObsolete, no longer used anywhere.
6135
	lasso_node_build_xmlNode_from_snippets made static and documented
6136
	some new functions.
6137
6138
2004-12-10  fpeters
6139
6140
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
6141
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
6142
	lasso/id-ff/name_registration.c, lasso/id-ff/provider.c,
6143
	lasso/id-ff/provider.h: reenabled signature checking on query
6144
	strings (xml messages still to do)
6145
6146
2004-12-10  fpeters
6147
6148
	* lasso/id-ff/name_registration.c, lasso/xml/Makefile.am: moved
6149
	NameRegistration to XmlSnippet
6150
6151
2004-12-10  fpeters
6152
6153
	* lasso/id-ff/login.c: removed unnecessary namespace declaration
6154
6155
2004-12-10  fpeters
6156
6157
	* lasso/id-ff/defederation.c, lasso/id-ff/defederation.h: removed
6158
	unnecessary private_data in LassoFederation; consequence being
6159
	instance_init, class_init, dispose and finalise have also been
6160
	removed.
6161
6162
2004-12-10  fpeters
6163
6164
	* lasso/id-ff/login.h: removed struct LassoLoginPrivate declaration
6165
6166
2004-12-10  fpeters
6167
6168
	* lasso/id-ff/login.c: Moved LassoLogin to XmlSnippet; not
6169
	completely since an enum is converted in string and I'm not sure it
6170
	is a good idea to 1) store them as integer or 2) adds the mapping
6171
	value->string to xml.c.  Also removed unused LassoLoginPrivate
6172
	variable/struct/
6173
6174
2004-12-09  fpeters
6175
6176
	* lasso/id-ff/Makefile.am, lasso/id-ff/profile.c: use xml snippet
6177
	in LassoProfile; better faster stronger.
6178
6179
2004-12-09  fpeters
6180
6181
	* lasso/xml/xml.c: don't sign query if not asked to; and fixed
6182
	SNIPPET_NODE_IN_CHILD support
6183
6184
2004-12-09  nclapies
6185
6186
	* lasso/id-wsf/personal_profile_service.c: Removed code with
6187
	ResourceIDGroup in lasso_personal_profile_service_init_query() :
6188
	will be updated soon.
6189
6190
2004-12-09  valos
6191
6192
	* lasso/xml/disco_modify.c, lasso/xml/disco_modify.h,
6193
	lasso/xml/disco_query.c, lasso/xml/disco_query.h,
6194
	lasso/xml/disco_resource_offering.c,
6195
	lasso/xml/disco_resource_offering.h: Yet another modification about
6196
	ResourceID and EncrytpedResourceID elements
6197
6198
2004-12-08  fpeters
6199
6200
	* lasso/id-ff/login.c: force role as service provider in
6201
	lasso_login_build_authn_request_msg (closes: 382)
6202
6203
2004-12-08  fpeters
6204
6205
	* lasso/id-ff/login.c: forgot to get query when AuthnRequestsSigned
6206
	was not set
6207
6208
2004-12-08  nclapies
6209
6210
	* lasso/id-wsf/abstract_service.h,
6211
	lasso/id-wsf/personal_profile_service.c, lasso/xml/dst_query.c,
6212
	lasso/xml/dst_query.h, lasso/xml/dst_query_response.c: Fixed
6213
	support of ResourceIDGroup : updated class of level 1 and id-wsf
6214
	with this new class.
6215
6216
2004-12-08  nclapies
6217
6218
	* lasso/id-wsf/personal_profile_service.c: Removed process of
6219
	ResourceOffering param. Need to be reactivated when ResourceID
6220
	process in level 1 will be completed.
6221
6222
2004-12-08  eraviart
6223
6224
	* lasso/id-ff/identity.c, lasso/id-ff/identity.h, swig/Lasso.i: For
6225
	Swig, corrected server providerIds.  Added providerIds to
6226
	identities and sessions.
6227
6228
2004-12-08  valos
6229
6230
	* lasso/xml/disco_modify.c, lasso/xml/disco_modify.h,
6231
	lasso/xml/disco_query.c, lasso/xml/disco_query.h,
6232
	lasso/xml/disco_resource_id_group.c,
6233
	lasso/xml/disco_resource_id_group.h,
6234
	lasso/xml/disco_resource_offering.c,
6235
	lasso/xml/disco_resource_offering.h: Fixed bad XML schema
6236
	interpretation of ResourceIDGroup element in: LassoDiscoModify,
6237
	LassoDiscoQuerya and LassoDiscoResourceOffering
6238
6239
2004-12-08  nclapies
6240
6241
	* lasso/xml/Makefile.am: Updated with support of
6242
	disco_resource_id_group.
6243
6244
2004-12-08  nclapies
6245
6246
	* lasso/xml/disco_resource_id_group.c,
6247
	lasso/xml/disco_resource_id_group.h: Initial version : complex
6248
	class to manage ResourceID and EncryptedResourceID choice.
6249
6250
2004-12-08  fpeters
6251
6252
	* docs/reference/snippet-types.rst, lasso/xml/internals.h,
6253
	lasso/xml/xml.c: new snippet type, SNIPPET_NODE_IN_CHILD, and
6254
	documented all of the types.
6255
6256
2004-12-08  valos
6257
6258
	* lasso/xml/Makefile.am, lasso/xml/disco_encrypted_resource_id.c,
6259
	lasso/xml/disco_encrypted_resource_id.h,
6260
	lasso/xml/disco_resource_id.c, lasso/xml/disco_resource_id.h: Added
6261
	LassoDiscoResourceID and LassoDiscoEncryptedResourceID classes
6262
6263
2004-12-08  fpeters
6264
6265
	* lasso/xml/lib_authn_request.c, lasso/xml/lib_logout_request.c,
6266
	lasso/xml/lib_logout_request.h,
6267
	lasso/xml/lib_register_name_identifier_request.c,
6268
	lasso/xml/lib_register_name_identifier_request.h,
6269
	lasso/xml/lib_status_response.c, lasso/xml/xml.c: reviewed code
6270
	marked with XXX
6271
6272
2004-12-08  eraviart
6273
6274
	* swig/Lasso.i: In SWIG: - Improved ProviderIds.  - Removed
6275
	LassoProviders structure (too complex to handle with SWIG).  -
6276
	Added attribute providerIds and method getProvider to LassoServer.
6277
	- Replaced xmlChar with gchar.
6278
6279
2004-12-07  eraviart
6280
6281
	* lasso/id-ff/defederation.c, lasso/id-ff/federation.c,
6282
	lasso/id-ff/identity.c, lasso/id-ff/lecp.c, lasso/id-ff/login.c,
6283
	lasso/id-ff/logout.c, lasso/id-ff/name_registration.c,
6284
	lasso/id-ff/profile.c, lasso/id-ff/provider.c,
6285
	lasso/id-ff/server.c, lasso/id-ff/session.c,
6286
	lasso/id-wsf/abstract_service.c,
6287
	lasso/id-wsf/personal_profile_service.c,
6288
	lasso/id-wsf/wsf_profile.c, lasso/xml/xml.c: The past participle of
6289
	"to override" is overridden.	  see
6290
	http://en.wiktionary.org/wiki/Overridden
6291
6292
2004-12-07  fpeters
6293
6294
	* lasso/xml/dst_query_item.c, lasso/xml/internals.h,
6295
	lasso/xml/lib_authn_request.c,
6296
	lasso/xml/lib_authn_request_envelope.c, lasso/xml/lib_scoping.c,
6297
	lasso/xml/saml_assertion.c, lasso/xml/samlp_request_abstract.c,
6298
	lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c: another round
6299
	on snippets; no longer multiply types for content transformation
6300
	(CONTENT_BOOLEAN, ATTRIBUTE_BOOLEAN, CONTENT_INTEGER,
6301
	ATTRIBUTE_INTEGER...), instead does something like this:
6302
	SNIPPET_ATTRIBUTE | SNIPPET_INTEGER (other combinations allowed)
6303
6304
2004-12-07  nclapies
6305
6306
	* lasso/xml/disco_query.h: Fixed #ifndef
6307
	__LASSO_LIB_DISCO_QUERY_H__ to #ifndef __LASSO_DISCO_QUERY_H__
6308
6309
2004-12-07  nclapies
6310
6311
	* lasso/id-wsf/Makefile.am: Replaced template_service.* with
6312
	abstract_service.*
6313
6314
2004-12-07  valos
6315
6316
	* lasso/xml/disco_credentials.c, lasso/xml/disco_description.c,
6317
	lasso/xml/disco_description.h, lasso/xml/disco_insert_entry.c,
6318
	lasso/xml/disco_modify.c, lasso/xml/disco_modify.h,
6319
	lasso/xml/disco_modify_response.c,
6320
	lasso/xml/disco_modify_response.h, lasso/xml/disco_options.c,
6321
	lasso/xml/disco_options.h, lasso/xml/disco_query.c,
6322
	lasso/xml/disco_query.h, lasso/xml/disco_query_response.c,
6323
	lasso/xml/disco_query_response.h, lasso/xml/disco_remove_entry.c,
6324
	lasso/xml/disco_remove_entry.h,
6325
	lasso/xml/disco_requested_service_type.c,
6326
	lasso/xml/disco_requested_service_type.h,
6327
	lasso/xml/disco_resource_offering.c,
6328
	lasso/xml/disco_resource_offering.h,
6329
	lasso/xml/disco_service_instance.c,
6330
	lasso/xml/disco_service_instance.h, lasso/xml/dst_data.c,
6331
	lasso/xml/dst_data.h, lasso/xml/dst_query.c, lasso/xml/dst_query.h,
6332
	lasso/xml/dst_query_item.c, lasso/xml/dst_query_item.h,
6333
	lasso/xml/dst_query_response.c, lasso/xml/dst_query_response.h,
6334
	lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h,
6335
	lasso/xml/saml_subject_statement.h: Added AttributeStatement
6336
	element support in Saml:Assertion (required for id-WSF).  Fixed
6337
	constructor's required params of Disco classes.  Updated Disco
6338
	classes with new snippet.  Updated some schema fragments.
6339
6340
2004-12-07  nclapies
6341
6342
	* lasso/id-wsf/personal_profile_service.c,
6343
	lasso/id-wsf/personal_profile_service.h: Initial version : class to
6344
	manage Personal profile service. Currently, only support
6345
	initiating, processing and building of Query and QueryResponse
6346
	messages.
6347
6348
2004-12-07  nclapies
6349
6350
	* lasso/id-wsf/abstract_service.c, lasso/id-wsf/abstract_service.h:
6351
	Initial version : abstract class to store ResourceID,
6352
	ResourceOfferings, QueryItem.
6353
6354
2004-12-07  nclapies
6355
6356
	* lasso/id-wsf/wsf_profile.c: Removed unused old code.
6357
6358
2004-12-07  nclapies
6359
6360
	* lasso/xml/dst_query_response.c, lasso/xml/dst_query_response.h:
6361
	Added support of specific service : now QueryResponse element can
6362
	be used by services and inherits their name space.
6363
6364
2004-12-07  nclapies
6365
6366
	* lasso/xml/dst_query_item.c, lasso/xml/dst_query_item.h: Fixed
6367
	required params of constructor lasso_dst_query_item_new() :
6368
	QueryItem's attribute itemID is optional.
6369
6370
2004-12-07  nclapies
6371
6372
	* lasso/xml/dst_query.c, lasso/xml/dst_query.h: Added support of
6373
	specific service : now Query element can be used by services and
6374
	inherits their name space.
6375
6376
2004-12-07  fpeters
6377
6378
	* NEWS, doap.rdf: updated informative files with data about Lasso
6379
	0.5.0.
6380
6381
2004-12-07  valos
6382
6383
	* lasso/xml/utility_status.c: Updated LassoUtilityStatus with new
6384
	snippet
6385
6386
2004-12-07  nclapies
6387
6388
	* lasso/xml/utility_status.c: Fixed namespace of Status element :
6389
	Status is included by schemas so no default name space.
6390
6391
2004-12-06  fpeters
6392
6393
	* lasso/xml/samlp_request_abstract.c,
6394
	lasso/xml/samlp_response_abstract.c: removed obsolete doc args
6395
6396
2004-12-06  valos
6397
6398
	* lasso/xml/xml.c: Fixed a stupid copy/paste
6399
6400
2004-12-06  valos
6401
6402
	* lasso/xml/xml.c: Fixed SNIPPET_LIST_NODES and
6403
	SNIPPET_LIST_CONTENT snippet type support in
6404
	lasso_node_init_from_xml()
6405
6406
2004-12-06  fpeters
6407
6408
	* lasso/xml/xml.c: removed debugging fprintf
6409
6410
2004-12-06  fpeters
6411
6412
	* lasso/id-ff/provider.c: fixed xpath expressions for id-ff 1.1
6413
	compatibility
6414
6415
2004-12-06  fpeters
6416
6417
	* lasso/id-ff/provider.c: fixed metadata
6418
6419
2004-12-06  fpeters
6420
6421
	* lasso/id-ff/provider.c: added (untested) compatibility with ID-FF
6422
	1.1 metadata files
6423
6424
2004-12-06  nclapies
6425
6426
	* lasso/xml/xml.c: Renamed LASSO_LIB_SERVICE_TYPE_ID_SIS_* to
6427
	LASSO_*_HREF.
6428
6429
2004-12-06  nclapies
6430
6431
	* lasso/xml/strings.h: Oups ... bad, bad copy / paste.
6432
6433
2004-12-06  nclapies
6434
6435
	* lasso/xml/strings.h: Removed service types defines. Added prefix
6436
	and href for personal profile and employee profile.
6437
6438
2004-12-06  fpeters
6439
6440
	* lasso/xml/xml.c: added dst support
6441
6442
2004-12-06  fpeters
6443
6444
	* lasso/xml/xml.c: dealt with namespaces in a manner compatibler
6445
	with libxml2 2.6.11 and 2.6.16
6446
6447
2004-12-04  fpeters
6448
6449
	* docs/reference/lasso.sgml: more on documentation compilation; ok
6450
	now.
6451
6452
2004-12-04  fpeters
6453
6454
	* docs/reference/lasso.types: removed obsolete classes so the doc
6455
	compiles again
6456
6457
2004-12-04  fpeters
6458
6459
	* lasso/Makefile.am: Won anther automake battle.  Thanks to
6460
	Matthias Andree and Be Plouvier.
6461
6462
2004-12-04  fpeters
6463
6464
	* lasso/.cvsignore, lasso/Makefile.am: added types.c generation to
6465
	Makefile and to .cvsignore
6466
6467
2004-12-04  fpeters
6468
6469
	* lasso/extract_types.py, lasso/lasso.c: added types (classes)
6470
	extraction on build and registration in lasso_init
6471
6472
2004-12-04  fpeters
6473
6474
	* configure.ac: removed gmodule from libs; I failed to get class
6475
	registration dynamic
6476
6477
2004-12-04  fpeters
6478
6479
	* lasso/id-ff/logout.h: formatted for easier processing
6480
6481
2004-12-04  fpeters
6482
6483
	* configure.ac: link to gmodule (part of glib)
6484
6485
2004-12-03  fpeters
6486
6487
	* lasso/xml/dst_query_response.c: consistency: comment stars are
6488
	aligned; parent_class is no longer necessary; struct indentation
6489
	only use one tab; trailing \ are not necessary.
6490
6491
2004-12-03  nclapies
6492
6493
	* lasso/xml/dst_query_item.c: Removed old FIXME.
6494
6495
2004-12-03  nclapies
6496
6497
	* lasso/xml/dst_query_item.c, lasso/xml/dst_query_item.h: Updated
6498
	LassoDstQueryItem with new snippet feature in class instance. Moved
6499
	schema comment from .h to .c
6500
6501
2004-12-03  fpeters
6502
6503
	* lasso/xml/internals.h, lasso/xml/xml.c: added xml boolean
6504
	attribute snippet support
6505
6506
2004-12-03  nclapies
6507
6508
	* lasso/xml/dst_query_response.c, lasso/xml/dst_query_response.h:
6509
	Updated LassoDstQueryResponse with new snippet feature in class
6510
	instance. Moved schema comment from .h to .c
6511
6512
2004-12-03  nclapies
6513
6514
	* lasso/xml/dst_query.c, lasso/xml/dst_query.h: Updated
6515
	LassoDstQuery with new snippet feature in class instance. Moved
6516
	schema comment from .h to .c
6517
6518
2004-12-03  fpeters
6519
6520
	* lasso/xml/xml.c: removed memory management debugging fprintf
6521
6522
2004-12-03  fpeters
6523
6524
	* lasso/id-wsf/.cvsignore: cvs ignore for id-wsf/ files
6525
6526
2004-12-03  fpeters
6527
6528
	* lasso/xml/xml.c: memory management for XmlSnippets; xml/*.c
6529
	should no longer leak
6530
6531
2004-12-03  fpeters
6532
6533
	* lasso/id-ff/logout.c: do not share memory between
6534
	profile->remote_providerID and response->ProviderID
6535
6536
2004-12-02  valos
6537
6538
	* lasso/xml/strings.h: Added 22 DST status code constants
6539
6540
2004-12-02  fpeters
6541
6542
	* configure.ac: updated version to 0.5.9 and libtool version to
6543
	3.0.0
6544
6545
2004-12-02  fpeters
6546
6547
	* lasso/id-ff/login.c, lasso/xml/disco_credentials.c,
6548
	lasso/xml/disco_description.c, lasso/xml/disco_insert_entry.c,
6549
	lasso/xml/disco_modify.c, lasso/xml/disco_modify_response.c,
6550
	lasso/xml/disco_options.c, lasso/xml/disco_query.c,
6551
	lasso/xml/disco_query_response.c, lasso/xml/disco_remove_entry.c,
6552
	lasso/xml/disco_requested_service_type.c,
6553
	lasso/xml/disco_resource_offering.c,
6554
	lasso/xml/disco_service_instance.c, lasso/xml/dst_data.c,
6555
	lasso/xml/dst_query.c, lasso/xml/dst_query_item.c,
6556
	lasso/xml/dst_query_response.c, lasso/xml/internals.h,
6557
	lasso/xml/lib_assertion.c,
6558
	lasso/xml/lib_authentication_statement.c,
6559
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
6560
	lasso/xml/lib_authn_request_envelope.c,
6561
	lasso/xml/lib_authn_response.c,
6562
	lasso/xml/lib_authn_response_envelope.c,
6563
	lasso/xml/lib_federation_termination_notification.c,
6564
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
6565
	lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c,
6566
	lasso/xml/lib_logout_response.c,
6567
	lasso/xml/lib_name_identifier_mapping_request.c,
6568
	lasso/xml/lib_name_identifier_mapping_response.c,
6569
	lasso/xml/lib_register_name_identifier_request.c,
6570
	lasso/xml/lib_register_name_identifier_response.c,
6571
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
6572
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
6573
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
6574
	lasso/xml/saml_attribute.c, lasso/xml/saml_attribute_designator.c,
6575
	lasso/xml/saml_attribute_statement.c,
6576
	lasso/xml/saml_audience_restriction_condition.c,
6577
	lasso/xml/saml_authentication_statement.c,
6578
	lasso/xml/saml_authority_binding.c,
6579
	lasso/xml/saml_condition_abstract.c, lasso/xml/saml_conditions.c,
6580
	lasso/xml/saml_name_identifier.c,
6581
	lasso/xml/saml_statement_abstract.c, lasso/xml/saml_subject.c,
6582
	lasso/xml/saml_subject_confirmation.c,
6583
	lasso/xml/saml_subject_locality.c,
6584
	lasso/xml/saml_subject_statement.c,
6585
	lasso/xml/saml_subject_statement_abstract.c,
6586
	lasso/xml/samlp_request.c, lasso/xml/samlp_request_abstract.c,
6587
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c,
6588
	lasso/xml/samlp_response_abstract.c, lasso/xml/samlp_status.c,
6589
	lasso/xml/samlp_status_code.c, lasso/xml/utility_status.c,
6590
	lasso/xml/xml.c, lasso/xml/xml.h: last(?) iteration on XmlSnippet;
6591
	now attached to classes, get_xmlNode and init_from_xml are no
6592
	longer necessary in many cases.  Previous XmlSnippet renamed to
6593
	XmlSnippetObsolete to keep compatibility (id-wsf classes have not
6594
	yet been converted).
6595
6596
2004-12-02  fpeters
6597
6598
	* lasso/xml/dst_data.h, lasso/xml/dst_query.h,
6599
	lasso/xml/dst_query_item.h, lasso/xml/dst_query_response.h: indent
6600
	using tabs
6601
6602
2004-12-01  rchantereau
6603
6604
	* win32/nsis/jlasso-lite.nsi, win32/nsis/lasso-deps.nsi,
6605
	win32/nsis/lasso-full.nsi, win32/nsis/lasso-lite.nsi: Update NSIS
6606
	scripts.  Install zlib, intl.dll instead of libtoolized name.
6607
	Install correctly in the lasso-lite installer.
6608
6609
2004-11-30  nclapies
6610
6611
	* configure.ac, lasso/Makefile.am, lasso/id-wsf/Makefile.am,
6612
	lasso/id-wsf/wsf_profile.c, lasso/id-wsf/wsf_profile.h: Added a
6613
	first support of id-wsf high level. Only the base class is defined
6614
	: LassoWsfProfile is intended to be inherited by future service
6615
	classes. It is still very incomplete.
6616
6617
2004-11-30  nclapies
6618
6619
	* lasso/xml/Makefile.am: Added support of DISCO and DST element
6620
	classes.
6621
6622
2004-11-30  nclapies
6623
6624
	* lasso/xml/dst_query_item.c, lasso/xml/dst_query_item.h: Fixed
6625
	wrong param in lasso_dst_query_item_new() : LibDstSelect doesnt
6626
	exist, it is a specific element of attributes services.
6627
6628
2004-11-30  nclapies
6629
6630
	* lasso/xml/dst_data.c, lasso/xml/dst_data.h,
6631
	lasso/xml/dst_query.c, lasso/xml/dst_query.h,
6632
	lasso/xml/dst_query_item.c, lasso/xml/dst_query_item.h,
6633
	lasso/xml/dst_query_response.c, lasso/xml/dst_query_response.h:
6634
	Initial version : added DST part of WSF for sis specific attribute
6635
	services.
6636
6637
2004-11-29  fpeters
6638
6639
	* lasso/id-ff/session.c: extra consistency check in
6640
	lasso_session_get_provider_index
6641
6642
2004-11-29  fpeters
6643
6644
	* lasso/id-ff/server.c: fixed error checking in lasso_server_new
6645
6646
2004-11-29  fpeters
6647
6648
	* lasso/id-ff/server.c: added error checking in lasso_server_new
6649
6650
2004-11-29  fpeters
6651
6652
	* lasso/id-ff/profile.c, lasso/id-ff/provider.c, lasso/xml/xml.c:
6653
	added proper error checking where xpath is used.
6654
6655
2004-11-29  fpeters
6656
6657
	* lasso/xml/disco_requested_service_type.c: removed unnecessary
6658
	include
6659
6660
2004-11-29  fpeters
6661
6662
	* lasso/xml/xml.c: remove erroneous (my bad) XXX comment
6663
6664
2004-11-29  valos
6665
6666
	* lasso/xml/Makefile.am, lasso/xml/saml_attribute.c,
6667
	lasso/xml/saml_attribute.h, lasso/xml/saml_attribute_designator.c,
6668
	lasso/xml/saml_attribute_designator.h,
6669
	lasso/xml/saml_attribute_statement.c,
6670
	lasso/xml/saml_attribute_statement.h: Added LassoSamlAttribute,
6671
	LassoSamlAttributeDesignator & LassoSamlAttributeStatement classes
6672
6673
2004-11-29  fpeters
6674
6675
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
6676
	lasso/id-ff/name_identifier_mapping.c,
6677
	lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h,
6678
	lasso/xml/disco_description.h, lasso/xml/disco_insert_entry.h,
6679
	lasso/xml/disco_query.h, lasso/xml/disco_remove_entry.h: cut on
6680
	some line lengths
6681
6682
2004-11-29  fpeters
6683
6684
	* lasso/xml/strings.h: reduced line length and aligning some
6685
	#define
6686
6687
2004-11-29  fpeters
6688
6689
	* lasso/xml/disco_credentials.c, lasso/xml/disco_credentials.h,
6690
	lasso/xml/disco_query.c, lasso/xml/disco_query.h,
6691
	lasso/xml/disco_query_response.c, lasso/xml/disco_query_response.h,
6692
	lasso/xml/disco_requested_service_type.c,
6693
	lasso/xml/disco_requested_service_type.h,
6694
	lasso/xml/lib_assertion.c, lasso/xml/samlp_status.c,
6695
	lasso/xml/utility_status.c, lasso/xml/utility_status.h: harmonize
6696
	schema fragment comments (indentation, in .c, no space between
6697
	namespace and element name)
6698
6699
2004-11-29  nclapies
6700
6701
	* lasso/xml/disco_credentials.c, lasso/xml/disco_credentials.h,
6702
	lasso/xml/disco_query.c, lasso/xml/disco_query.h,
6703
	lasso/xml/disco_query_response.c, lasso/xml/disco_query_response.h,
6704
	lasso/xml/disco_requested_service_type.c,
6705
	lasso/xml/disco_requested_service_type.h,
6706
	lasso/xml/utility_status.c, lasso/xml/utility_status.h: Initial
6707
	version of wsf query / query response discovery part files.
6708
6709
2004-11-29  fpeters
6710
6711
	* lasso/xml/disco_description.c, lasso/xml/disco_insert_entry.c,
6712
	lasso/xml/disco_modify.c, lasso/xml/disco_modify_response.c,
6713
	lasso/xml/disco_options.c, lasso/xml/disco_resource_offering.c,
6714
	lasso/xml/disco_service_instance.c: harmony in snippets declaration
6715
6716
2004-11-29  fpeters
6717
6718
	* lasso/xml/disco_description.c, lasso/xml/disco_insert_entry.c,
6719
	lasso/xml/disco_modify.c, lasso/xml/disco_modify.h,
6720
	lasso/xml/disco_modify_response.c, lasso/xml/disco_options.c,
6721
	lasso/xml/disco_remove_entry.c,
6722
	lasso/xml/disco_resource_offering.c,
6723
	lasso/xml/disco_service_instance.c: harmony in schema fragment
6724
	comments
6725
6726
2004-11-29  fpeters
6727
6728
	* lasso/xml/disco_description.h, lasso/xml/disco_insert_entry.h,
6729
	lasso/xml/disco_modify.h, lasso/xml/disco_modify_response.h,
6730
	lasso/xml/disco_options.h, lasso/xml/disco_remove_entry.h,
6731
	lasso/xml/disco_resource_offering.h,
6732
	lasso/xml/disco_service_instance.h: cut on line length (along a fix
6733
	to commitinfo script to check this automatically)
6734
6735
2004-11-29  fpeters
6736
6737
	* lasso/id-ff/login.c: fixed protocolProfile handling when NULL in
6738
	request in lasso_login_process_authn_request_msg
6739
6740
2004-11-29  fpeters
6741
6742
	* swig/Lasso.i: map server->providers to a kind of list (should be
6743
	dict)
6744
6745
2004-11-29  valos
6746
6747
	* lasso/xml/disco_description.c, lasso/xml/disco_insert_entry.c,
6748
	lasso/xml/disco_modify.c, lasso/xml/disco_modify_response.c,
6749
	lasso/xml/disco_options.c, lasso/xml/disco_remove_entry.c,
6750
	lasso/xml/disco_resource_offering.c,
6751
	lasso/xml/disco_service_instance.c: Minor fixes after the snippets
6752
	changes
6753
6754
2004-11-29  fpeters
6755
6756
	* lasso/id-ff/defederation.c,
6757
	lasso/xml/lib_federation_termination_notification.c,
6758
	lasso/xml/lib_federation_termination_notification.h: added
6759
	RelayState support in federation termination notification (used
6760
	only in redirect mode)
6761
6762
2004-11-29  fpeters
6763
6764
	* lasso/id-ff/login.c: updated
6765
	lasso_login_process_authn_request_msg to lasso 0.5 code
6766
6767
2004-11-29  valos
6768
6769
	* lasso/xml/disco_description.c, lasso/xml/disco_description.h,
6770
	lasso/xml/disco_insert_entry.c, lasso/xml/disco_insert_entry.h,
6771
	lasso/xml/disco_modify.c, lasso/xml/disco_modify.h,
6772
	lasso/xml/disco_modify_response.c,
6773
	lasso/xml/disco_modify_response.h, lasso/xml/disco_options.c,
6774
	lasso/xml/disco_options.h, lasso/xml/disco_remove_entry.c,
6775
	lasso/xml/disco_remove_entry.h,
6776
	lasso/xml/disco_resource_offering.c,
6777
	lasso/xml/disco_resource_offering.h,
6778
	lasso/xml/disco_service_instance.c,
6779
	lasso/xml/disco_service_instance.h, lasso/xml/Makefile.am: Added 8
6780
	classes for discovering identity services (ID-WSF) They provide
6781
	methods to build Modify & ModifyResponse messages.
6782
6783
2004-11-29  valos
6784
6785
	* lasso/xml/strings.h: Added 2 constants: LASSO_DISCO_HREF and
6786
	LASSO_DISCO_PREFIX
6787
6788
2004-11-29  fpeters
6789
6790
	* lasso/xml/xml.c: check error and free memory in
6791
	lasso_node_new_from_soap
6792
6793
2004-11-29  fpeters
6794
6795
	* lasso/xml/xml.c: elsif'ing
6796
6797
2004-11-28  fpeters
6798
6799
	* lasso/id-ff/profile.c: error checking in
6800
	lasso_profile_get_request_type_from_soap_msg()
6801
6802
2004-11-28  fpeters
6803
6804
	* lasso/xml/xml.c: cleaned up useless affectation
6805
6806
2004-11-26  fpeters
6807
6808
	* lasso/xml/Makefile.am, lasso/xml/internals.h,
6809
	lasso/xml/lib_authentication_statement.c,
6810
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
6811
	lasso/xml/lib_authn_request_envelope.c,
6812
	lasso/xml/lib_authn_response.c,
6813
	lasso/xml/lib_authn_response_envelope.c,
6814
	lasso/xml/lib_federation_termination_notification.c,
6815
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
6816
	lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c,
6817
	lasso/xml/lib_name_identifier_mapping_request.c,
6818
	lasso/xml/lib_name_identifier_mapping_response.c,
6819
	lasso/xml/lib_register_name_identifier_request.c,
6820
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
6821
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
6822
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
6823
	lasso/xml/saml_audience_restriction_condition.c,
6824
	lasso/xml/saml_authentication_statement.c,
6825
	lasso/xml/saml_authority_binding.c, lasso/xml/saml_conditions.c,
6826
	lasso/xml/saml_subject.c, lasso/xml/saml_subject_confirmation.c,
6827
	lasso/xml/saml_subject_locality.c,
6828
	lasso/xml/saml_subject_statement_abstract.c,
6829
	lasso/xml/samlp_request.c, lasso/xml/samlp_response.c,
6830
	lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c,
6831
	lasso/xml/xml.c, lasso/xml/xml.h: moved xml snippet stuffs into new
6832
	internals.h; those should not be exposed; changed snippet type from
6833
	character to enum (defined in internals.h)
6834
6835
2004-11-26  fpeters
6836
6837
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c: signature for
6838
	FederatationTerminationNotification; preparation for AuthnResponse.
6839
6840
2004-11-26  fpeters
6841
6842
	* lasso/id-ff/name_identifier_mapping.c, lasso/id-ff/profile.c,
6843
	lasso/xml/lib_request_authn_context.h, lasso/xml/saml_advice.c,
6844
	lasso/xml/saml_authority_binding.c,
6845
	lasso/xml/saml_condition_abstract.c, lasso/xml/saml_conditions.c,
6846
	lasso/xml/saml_name_identifier.c,
6847
	lasso/xml/saml_statement_abstract.c,
6848
	lasso/xml/saml_subject_confirmation.c,
6849
	lasso/xml/saml_subject_locality.c: cut some long lines
6850
6851
2004-11-26  fpeters
6852
6853
	* lasso/xml/saml_authority_binding.c: formatting
6854
6855
2004-11-26  fpeters
6856
6857
	* lasso/xml/saml_subject_locality.c: added attribute snippet
6858
	support to <saml:SubjectLocality>
6859
6860
2004-11-26  fpeters
6861
6862
	* lasso/xml/samlp_status_code.c: added attribute xml snippet
6863
	support to <samlp:StatusCode>
6864
6865
2004-11-26  fpeters
6866
6867
	* lasso/xml/lib_federation_termination_notification.c,
6868
	lasso/xml/lib_name_identifier_mapping_request.c,
6869
	lasso/xml/lib_name_identifier_mapping_response.c: signature support
6870
	in <lib:FederationTerminationNotification>,
6871
	<lib:NameIdentifierMappingRequest> and
6872
	<lib:NameIdentifierMappingResponse>
6873
6874
2004-11-26  fpeters
6875
6876
	* lasso/xml/saml_conditions.c: added attribute xml snippet support
6877
	to <saml:Conditions>
6878
6879
2004-11-26  fpeters
6880
6881
	* lasso/xml/saml_authority_binding.c: use xmlsnippets in
6882
	<saml:AuthorityBinding>
6883
6884
2004-11-26  fpeters
6885
6886
	* lasso/xml/saml_authentication_statement.c: fixed comment
6887
	formatting
6888
6889
2004-11-26  fpeters
6890
6891
	* lasso/xml/saml_authentication_statement.c: use attribute xml
6892
	snippet support in <saml:AuthenticationStatement>
6893
6894
2004-11-26  fpeters
6895
6896
	* lasso/xml/lib_name_identifier_mapping_request.c: use attribute
6897
	xml snippet support in <lib:NameIdentifierMappingRequest>
6898
6899
2004-11-26  fpeters
6900
6901
	* lasso/xml/lib_logout_request.c: use attribute xml snippet support
6902
	in <lib:LogoutRequest>
6903
6904
2004-11-26  fpeters
6905
6906
	* lasso/xml/lib_federation_termination_notification.c: use
6907
	attribute snippet support in
6908
	<lib:FederationTerminationNotification>
6909
6910
2004-11-26  fpeters
6911
6912
	* lasso/xml/lib_authentication_statement.c,
6913
	lasso/xml/lib_authn_request_envelope.c: fixed comment formatting
6914
6915
2004-11-26  fpeters
6916
6917
	* lasso/xml/lib_authentication_statement.c: use attribute xml
6918
	snippet support in <AuthenticationStatement>
6919
6920
2004-11-26  fpeters
6921
6922
	* configure.ac: woke up to remove tutorials from configure.ac
6923
6924
2004-11-25  fpeters
6925
6926
	* tests/login_tests.c: indentation leftovers
6927
6928
2004-11-25  fpeters
6929
6930
	* docs/Makefile.am: removed examples/ and docs/tutorial directories
6931
	(obsolete stuffs)
6932
6933
2004-11-25  fpeters
6934
6935
	* lasso/export.h, lasso/lasso.h, lasso/id-ff/federation.c,
6936
	lasso/id-ff/logout.c, lasso/id-ff/logout.h,
6937
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
6938
	lasso/id-ff/session.h, lasso/xml/errors.c,
6939
	lasso/xml/lib_assertion.c,
6940
	lasso/xml/lib_authentication_statement.c,
6941
	lasso/xml/lib_authentication_statement.h,
6942
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
6943
	lasso/xml/lib_authn_response.c, lasso/xml/lib_authn_response.h,
6944
	lasso/xml/lib_federation_termination_notification.c,
6945
	lasso/xml/lib_federation_termination_notification.h,
6946
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
6947
	lasso/xml/lib_idp_entry.h, lasso/xml/lib_idp_list.c,
6948
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
6949
	lasso/xml/lib_logout_response.c,
6950
	lasso/xml/lib_name_identifier_mapping_request.c,
6951
	lasso/xml/lib_name_identifier_mapping_response.c,
6952
	lasso/xml/lib_name_identifier_mapping_response.h,
6953
	lasso/xml/lib_register_name_identifier_request.c,
6954
	lasso/xml/lib_register_name_identifier_response.c,
6955
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
6956
	lasso/xml/lib_status_response.c, lasso/xml/lib_status_response.h,
6957
	lasso/xml/lib_subject.c, lasso/xml/lib_subject.h,
6958
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
6959
	lasso/xml/saml_audience_restriction_condition.c,
6960
	lasso/xml/saml_authentication_statement.c,
6961
	lasso/xml/saml_authority_binding.c, lasso/xml/saml_conditions.c,
6962
	lasso/xml/saml_name_identifier.c, lasso/xml/saml_subject.c,
6963
	lasso/xml/saml_subject_confirmation.c,
6964
	lasso/xml/saml_subject_locality.c,
6965
	lasso/xml/saml_subject_statement_abstract.c,
6966
	lasso/xml/saml_subject_statement_abstract.h,
6967
	lasso/xml/samlp_request.c, lasso/xml/samlp_request_abstract.c,
6968
	lasso/xml/samlp_response.c, lasso/xml/samlp_response_abstract.c,
6969
	lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c,
6970
	lasso/xml/tools.c, lasso/xml/xml.c: indentation work
6971
6972
2004-11-25  fpeters
6973
6974
	* lasso/id-ff/name_identifier_mapping.h,
6975
	lasso/id-ff/name_registration.h, lasso/id-ff/provider.c: restore
6976
	spaces in front of author name
6977
6978
2004-11-25  fpeters
6979
6980
	* HACKING, lasso/lasso.c, lasso/id-ff/defederation.h,
6981
	lasso/id-ff/federation.h, lasso/id-ff/identity.h,
6982
	lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/logout.c,
6983
	lasso/id-ff/logout.h, lasso/id-ff/name_identifier_mapping.h,
6984
	lasso/id-ff/name_registration.h, lasso/id-ff/profile.h,
6985
	lasso/id-ff/provider.c, lasso/id-ff/provider.h,
6986
	lasso/id-ff/server.h, lasso/id-ff/session.c, lasso/id-ff/session.h,
6987
	lasso/xml/lib_assertion.h,
6988
	lasso/xml/lib_authentication_statement.c,
6989
	lasso/xml/lib_authentication_statement.h,
6990
	lasso/xml/lib_authn_context.h, lasso/xml/lib_authn_request.h,
6991
	lasso/xml/lib_authn_request_envelope.h,
6992
	lasso/xml/lib_authn_response.h,
6993
	lasso/xml/lib_authn_response_envelope.h,
6994
	lasso/xml/lib_federation_termination_notification.h,
6995
	lasso/xml/lib_idp_entries.h, lasso/xml/lib_idp_entry.h,
6996
	lasso/xml/lib_idp_list.h, lasso/xml/lib_logout_request.h,
6997
	lasso/xml/lib_logout_response.h,
6998
	lasso/xml/lib_name_identifier_mapping_request.h,
6999
	lasso/xml/lib_name_identifier_mapping_response.h,
7000
	lasso/xml/lib_register_name_identifier_request.h,
7001
	lasso/xml/lib_register_name_identifier_response.h,
7002
	lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.h,
7003
	lasso/xml/lib_status_response.h, lasso/xml/lib_subject.h,
7004
	lasso/xml/saml_advice.h, lasso/xml/saml_assertion.h,
7005
	lasso/xml/saml_audience_restriction_condition.h,
7006
	lasso/xml/saml_authentication_statement.h,
7007
	lasso/xml/saml_authority_binding.h,
7008
	lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.h,
7009
	lasso/xml/saml_name_identifier.h,
7010
	lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.h,
7011
	lasso/xml/saml_subject_confirmation.h,
7012
	lasso/xml/saml_subject_locality.h,
7013
	lasso/xml/saml_subject_statement.h,
7014
	lasso/xml/saml_subject_statement_abstract.h,
7015
	lasso/xml/samlp_request.h, lasso/xml/samlp_request_abstract.h,
7016
	lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.h,
7017
	lasso/xml/samlp_status.h, lasso/xml/samlp_status_code.h,
7018
	lasso/xml/strings.h, lasso/xml/tools.h, lasso/xml/xml.h: limit line
7019
	length to 100 characters.
7020
7021
2004-11-25  fpeters
7022
7023
	* lasso/xml/xml.c: cut down on line length; removed unnecessary
7024
	cast, implemented 't' snippet handling.
7025
7026
2004-11-25  valos
7027
7028
	* lasso/xml/xml.c: added xml complex and simple elements sequences
7029
	support to xmlsnippet
7030
7031
2004-11-25  fpeters
7032
7033
	* lasso/xml/xml.c: don't loop twice on xmlsnippets
7034
7035
2004-11-25  fpeters
7036
7037
	* lasso/xml/strings.h: removed some unused #define
7038
7039
2004-11-25  fpeters
7040
7041
	* lasso/xml/saml_assertion.c: use new xml attribute support for
7042
	saml:Assertion
7043
7044
2004-11-25  fpeters
7045
7046
	* lasso/xml/xml.c: added xml attribute support to xmlsnippet
7047
7048
2004-11-22  fpeters
7049
7050
	* lasso/id-ff/defederation.c, lasso/id-ff/defederation.h,
7051
	lasso/id-ff/federation.c, lasso/id-ff/federation.h,
7052
	lasso/id-ff/identity.c, lasso/id-ff/identity.h,
7053
	lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/logout.c,
7054
	lasso/id-ff/logout.h, lasso/id-ff/profile.c, lasso/id-ff/profile.h,
7055
	lasso/id-ff/provider.c, lasso/id-ff/provider.h,
7056
	lasso/id-ff/server.c, lasso/id-ff/server.h, lasso/id-ff/session.c,
7057
	lasso/id-ff/session.h: renamed private struct member to
7058
	private_data (gtk+ does it like that)
7059
7060
2004-11-22  fpeters
7061
7062
	* HACKING: fixed emacs mode
7063
7064
2004-11-22  fpeters
7065
7066
	* HACKING: Note about lasso-c-mode for Emacs users
7067
7068
2004-11-22  fpeters
7069
7070
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
7071
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
7072
	lasso/id-ff/name_identifier_mapping.c,
7073
	lasso/id-ff/name_registration.c, lasso/xml/lib_authn_request.c,
7074
	lasso/xml/lib_federation_termination_notification.c,
7075
	lasso/xml/lib_logout_request.c,
7076
	lasso/xml/lib_register_name_identifier_request.c,
7077
	lasso/xml/lib_status_response.c,
7078
	lasso/xml/samlp_request_abstract.c,
7079
	lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c,
7080
	lasso/xml/xml.h, python/tests/profiles_tests.py: added error
7081
	checking on query strings; python tests should now pass
7082
7083
2004-11-22  fpeters
7084
7085
	* python/tests/errorchecking_tests.py,
7086
	python/tests/profiles_tests.py: sync python tests with lasso 0.5
7087
7088
2004-11-22  fpeters
7089
7090
	* lasso/id-ff/server.c: don't dump empty file path in server dumps
7091
7092
2004-11-22  fpeters
7093
7094
	* csharp/Makefile.am, java/Makefile.am: merged late 0.5 changes to
7095
	java/ and csharp/ Makefile.am
7096
7097
2004-11-18  fpeters
7098
7099
	* lasso/xml/lib_authn_request.c: unused variables
7100
7101
2004-11-18  fpeters
7102
7103
	* lasso/xml/xml.c: include appropriate file so
7104
	saml_name_identifier_new is defined
7105
7106
2004-11-18  fpeters
7107
7108
	* lasso/xml/samlp_request_abstract.c,
7109
	lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c: removed
7110
	unnecessary lasso_node_impl_init_from_query
7111
7112
2004-11-18  fpeters
7113
7114
	* lasso/xml/tools.c: fixed signed/unsigned mismatch
7115
7116
2004-11-18  fpeters
7117
7118
	* lasso/id-ff/profile.c: server is not part of <profile> dump
7119
7120
2004-11-18  fpeters
7121
7122
	* lasso/xml/lib_authentication_statement.c,
7123
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
7124
	lasso/xml/lib_authn_request_envelope.c,
7125
	lasso/xml/lib_authn_response.c,
7126
	lasso/xml/lib_authn_response_envelope.c,
7127
	lasso/xml/lib_federation_termination_notification.c,
7128
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
7129
	lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c,
7130
	lasso/xml/lib_name_identifier_mapping_request.c,
7131
	lasso/xml/lib_name_identifier_mapping_response.c,
7132
	lasso/xml/lib_register_name_identifier_request.c,
7133
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
7134
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
7135
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
7136
	lasso/xml/saml_audience_restriction_condition.c,
7137
	lasso/xml/saml_authentication_statement.c,
7138
	lasso/xml/saml_conditions.c, lasso/xml/saml_subject.c,
7139
	lasso/xml/saml_subject_confirmation.c,
7140
	lasso/xml/saml_subject_statement_abstract.c,
7141
	lasso/xml/samlp_request.c, lasso/xml/samlp_response.c,
7142
	lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c,
7143
	lasso/xml/xml.c, lasso/xml/xml.h: use same "xmlsnippets" (name will
7144
	probably change) to build xml nodes
7145
7146
2004-11-17  fpeters
7147
7148
	* lasso/xml/lib_authentication_statement.c,
7149
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
7150
	lasso/xml/lib_authn_request_envelope.c,
7151
	lasso/xml/lib_authn_response.c,
7152
	lasso/xml/lib_authn_response_envelope.c,
7153
	lasso/xml/lib_federation_termination_notification.c,
7154
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
7155
	lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c,
7156
	lasso/xml/lib_name_identifier_mapping_request.c,
7157
	lasso/xml/lib_name_identifier_mapping_response.c,
7158
	lasso/xml/lib_register_name_identifier_request.c,
7159
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
7160
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
7161
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
7162
	lasso/xml/saml_audience_restriction_condition.c,
7163
	lasso/xml/saml_authentication_statement.c,
7164
	lasso/xml/saml_conditions.c, lasso/xml/saml_subject.c,
7165
	lasso/xml/saml_subject_confirmation.c,
7166
	lasso/xml/saml_subject_statement_abstract.c,
7167
	lasso/xml/samlp_request.c, lasso/xml/samlp_response.c,
7168
	lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c,
7169
	lasso/xml/xml.c, lasso/xml/xml.h: refactored init_from_xml
7170
	functions (lasso is now less than 20000 lines)
7171
7172
2004-11-16  fpeters
7173
7174
	* lasso/id-ff/federation.h, lasso/id-ff/profile.h,
7175
	lasso/xml/errors.c, lasso/xml/lib_scoping.c,
7176
	lasso/xml/saml_assertion.c, lasso/xml/xml.c: more header cleaning
7177
7178
2004-11-16  fpeters
7179
7180
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
7181
	lasso/id-ff/login.h, lasso/id-ff/logout.c,
7182
	lasso/id-ff/name_identifier_mapping.c,
7183
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
7184
	lasso/id-ff/provider.c, lasso/id-ff/server.c,
7185
	lasso/id-ff/session.c, lasso/xml/lib_assertion.h,
7186
	lasso/xml/lib_authentication_statement.c,
7187
	lasso/xml/lib_authentication_statement.h,
7188
	lasso/xml/lib_authn_response.h,
7189
	lasso/xml/lib_authn_response_envelope.h,
7190
	lasso/xml/lib_logout_request.h,
7191
	lasso/xml/lib_name_identifier_mapping_request.h,
7192
	lasso/xml/lib_name_identifier_mapping_response.h,
7193
	lasso/xml/lib_register_name_identifier_request.h,
7194
	lasso/xml/saml_authentication_statement.h,
7195
	lasso/xml/saml_conditions.h, lasso/xml/samlp_response_abstract.h,
7196
	lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c,
7197
	lasso/xml/xml.h: cleaning #includes
7198
7199
2004-11-16  fpeters
7200
7201
	* lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c,
7202
	lasso/xml/samlp_status_code.h: support for samlp:StatusCode in
7203
	samlp:StatusCode in ... ad vitam.
7204
7205
2004-11-15  fpeters
7206
7207
	* tests/login_tests.c: tests are ok
7208
7209
2004-11-15  fpeters
7210
7211
	* configure.ac, lasso/Makefile.am, lasso/lasso.h,
7212
	lasso/id-ff/Makefile.am, lasso/id-ff/defederation.c,
7213
	lasso/id-ff/defederation.h, lasso/id-ff/federation.c,
7214
	lasso/id-ff/identity.c, lasso/id-ff/identity.h, lasso/id-ff/lecp.c,
7215
	lasso/id-ff/lecp.h, lasso/id-ff/login.c, lasso/id-ff/login.h,
7216
	lasso/id-ff/logout.c, lasso/id-ff/logout.h,
7217
	lasso/id-ff/name_identifier_mapping.c,
7218
	lasso/id-ff/name_identifier_mapping.h,
7219
	lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h,
7220
	lasso/id-ff/profile.c, lasso/id-ff/profile.h,
7221
	lasso/id-ff/provider.c, lasso/id-ff/server.c, lasso/id-ff/server.h,
7222
	lasso/id-ff/session.c: renamed lasso/environs/ to lasso/id-ff/
7223
7224
2004-11-15  fpeters
7225
7226
	* tests/random_tests.c: new tests
7227
7228
2004-11-15  fpeters
7229
7230
	* tests/login_tests.c, tests/tests.c: updated tests
7231
7232
2004-11-09  fpeters
7233
7234
	* lasso/id-ff/federation.c, lasso/id-ff/identity.c,
7235
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
7236
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
7237
	lasso/id-ff/provider.c, lasso/id-ff/server.c,
7238
	lasso/id-ff/session.c, lasso/xml/lib_assertion.c,
7239
	lasso/xml/lib_authentication_statement.c,
7240
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
7241
	lasso/xml/lib_authn_request_envelope.c,
7242
	lasso/xml/lib_authn_response.c,
7243
	lasso/xml/lib_authn_response_envelope.c,
7244
	lasso/xml/lib_federation_termination_notification.c,
7245
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
7246
	lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c,
7247
	lasso/xml/lib_name_identifier_mapping_request.c,
7248
	lasso/xml/lib_name_identifier_mapping_response.c,
7249
	lasso/xml/lib_register_name_identifier_request.c,
7250
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
7251
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
7252
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
7253
	lasso/xml/saml_audience_restriction_condition.c,
7254
	lasso/xml/saml_authentication_statement.c,
7255
	lasso/xml/saml_authority_binding.c, lasso/xml/saml_conditions.c,
7256
	lasso/xml/saml_name_identifier.c, lasso/xml/saml_subject.c,
7257
	lasso/xml/saml_subject_confirmation.c,
7258
	lasso/xml/saml_subject_locality.c,
7259
	lasso/xml/saml_subject_statement_abstract.c,
7260
	lasso/xml/samlp_request.c, lasso/xml/samlp_request_abstract.c,
7261
	lasso/xml/samlp_response.c, lasso/xml/samlp_response_abstract.c,
7262
	lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c,
7263
	lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c,
7264
	lasso/xml/xml.h: return value on init_from_xml; and minor tweaks to
7265
	code style
7266
7267
2004-11-04  fpeters
7268
7269
	* tests/data/idp1-la/metadata.xml: Fixed value of
7270
	SingleSignOnProtocolProfile metadata : added support of artifact
7271
	and post. [lasso-orig rev1.2]
7272
7273
2004-11-03  fpeters
7274
7275
	* lasso/xml/Makefile.am, lasso/xml/debug.c, lasso/xml/debug.h,
7276
	lasso/xml/tools.c, lasso/xml/tools.h: move debug functions with
7277
	other tools functions in tools.c
7278
7279
2004-11-03  fpeters
7280
7281
	* lasso/xml/lib_authn_context.h: we're missing
7282
	AuthenticationContextStatement support
7283
7284
2004-11-03  fpeters
7285
7286
	* lasso/xml/samlp_request_abstract.c,
7287
	lasso/xml/samlp_response_abstract.c: Fixed 2 bugs in
7288
	lasso_node_add_signature_tmpl() * the transform method "exclusive
7289
	C14N" was missing in Transforms element * removed useless KeyInfo
7290
	element in Signatures without X509 data
7291
7292
	[from lasso-orig revision 1.95]
7293
7294
2004-11-01  fpeters
7295
7296
	* lasso/xml/lib_assertion.c,
7297
	lasso/xml/lib_authentication_statement.c,
7298
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_response.c,
7299
	lasso/xml/lib_federation_termination_notification.c,
7300
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_subject.c,
7301
	lasso/xml/saml_assertion.c,
7302
	lasso/xml/saml_audience_restriction_condition.c,
7303
	lasso/xml/saml_authentication_statement.c,
7304
	lasso/xml/saml_name_identifier.c: cleaning files
7305
7306
2004-11-01  fpeters
7307
7308
	* lasso/id-ff/lecp.c, lasso/id-ff/lecp.h, lasso/id-ff/login.c,
7309
	lasso/id-ff/login.h, lasso/xml/lib_authn_request_envelope.c,
7310
	lasso/xml/lib_authn_request_envelope.h,
7311
	lasso/xml/lib_authn_response_envelope.c,
7312
	lasso/xml/lib_authn_response_envelope.h: LECP converted to new tree
7313
7314
2004-11-01  fpeters
7315
7316
	* lasso/id-ff/federation.c: set RemoteProviderID has <federation>
7317
	attribute instead of text child to be a little more compatible with
7318
	lasso (still incompatible since they put all the federation in a
7319
	global <federations> while I put them directly in the <identity>).
7320
7321
2004-11-01  fpeters
7322
7323
	* lasso/id-ff/name_registration.c: sign message in name
7324
	registration
7325
7326
2004-11-01  fpeters
7327
7328
	* lasso/id-ff/logout.c: fixed previous lasso-head port
7329
7330
2004-11-01  fpeters
7331
7332
	* lasso/id-ff/logout.c: Corrected lasso_logout_process_response_msg
7333
	so that it works for proxies.
7334
7335
2004-11-01  fpeters
7336
7337
	* swig/Lasso.i: - Added Swig access to attribute role in
7338
	LassoProvider (needed for proxies).  - Renamed TargetNamespace
7339
	(without uppercase 'S').
7340
7341
2004-10-30  fpeters
7342
7343
	* lasso/id-ff/logout.c, lasso/xml/lib_logout_request.c,
7344
	lasso/xml/lib_logout_response.c,
7345
	lasso/xml/samlp_request_abstract.c,
7346
	lasso/xml/samlp_response_abstract.c,
7347
	lasso/xml/samlp_response_abstract.h: xmlsec for logout requests and
7348
	responses
7349
7350
2004-10-30  fpeters
7351
7352
	* lasso/id-ff/defederation.c, lasso/id-ff/lecp.c,
7353
	lasso/id-ff/login.c, lasso/id-ff/logout.c,
7354
	lasso/id-ff/name_identifier_mapping.c,
7355
	lasso/id-ff/name_registration.c,
7356
	lasso/xml/samlp_request_abstract.c,
7357
	lasso/xml/samlp_request_abstract.h, lasso/xml/xml.c,
7358
	lasso/xml/xml.h: ds:Signature in <samlp:request/> (in login)  (and
7359
	the signature is not verified yet)
7360
7361
2004-10-29  fpeters
7362
7363
	* lasso/xml/lib_authn_response.c, lasso/xml/samlp_response.c,
7364
	lasso/xml/samlp_response.h: cleaning up
7365
7366
2004-10-29  fpeters
7367
7368
	* lasso/id-ff/login.c: read over lasso_login_process_request_msg
7369
7370
2004-10-29  fpeters
7371
7372
	* lasso/id-ff/login.c: syncing other functions
7373
7374
2004-10-29  fpeters
7375
7376
	* lasso/xml/lib_logout_response.c,
7377
	lasso/xml/lib_name_identifier_mapping_response.c,
7378
	lasso/xml/lib_register_name_identifier_response.c,
7379
	lasso/xml/samlp_response_abstract.c,
7380
	lasso/xml/samlp_response_abstract.h:
7381
	lasso_samlp_response_abstract_fill to initialize responses with id,
7382
	time and versions.
7383
7384
2004-10-29  fpeters
7385
7386
	* lasso/id-ff/login.c, lasso/id-ff/profile.c: synced
7387
	lasso_login_build_authn_response_msg
7388
7389
2004-10-29  fpeters
7390
7391
	* lasso/id-ff/login.c, lasso/id-ff/provider.c,
7392
	lasso/id-ff/provider.h: synced lasso_login_build_authn_request_msg;
7393
	added has_protocol_profile function.
7394
7395
2004-10-29  fpeters
7396
7397
	* lasso/id-ff/login.c: synced lasso_login_build_artifact_msg
7398
7399
2004-10-29  fpeters
7400
7401
	* lasso/id-ff/login.c: synced (not much to do)
7402
	lasso_login_accept_sso
7403
7404
2004-10-29  fpeters
7405
7406
	* lasso/id-ff/login.c: not much on
7407
	lasso_login_process_response_status_and_assertion
7408
7409
2004-10-29  fpeters
7410
7411
	* lasso/id-ff/login.c: cleaned up lasso_login_process_federation
7412
7413
2004-10-29  fpeters
7414
7415
	* lasso/id-ff/login.c: no space before :
7416
7417
2004-10-29  fpeters
7418
7419
	* lasso/id-ff/login.c: sync unknown error value with lasso
7420
7421
2004-10-29  fpeters
7422
7423
	* lasso/xml/tools.c, lasso/xml/tools.h: reformatted
7424
	lasso_get_pem_file_type
7425
7426
2004-10-29  fpeters
7427
7428
	* lasso/id-ff/login.c, lasso/xml/tools.c, lasso/xml/tools.h: apply
7429
	optimization to build_random_sequence (and use it in
7430
	build_unique_id)
7431
7432
2004-10-29  fpeters
7433
7434
	* lasso/xml/xml.c: change function signature
7435
7436
2004-10-28  fpeters
7437
7438
	* lasso/xml/tools.c, lasso/xml/tools.h: style
7439
7440
2004-10-28  fpeters
7441
7442
	* lasso/xml/tools.c, lasso/xml/tools.h: fixed
7443
	lasso_get_current_time to return UTC time
7444
7445
2004-10-28  fpeters
7446
7447
	* lasso/xml/tools.c, lasso/xml/tools.h: removed unused
7448
	lasso_g_ptr_array_index
7449
7450
2004-10-27  fpeters
7451
7452
	* lasso/id-ff/defederation.c, lasso/id-ff/federation.c,
7453
	lasso/id-ff/identity.c, lasso/id-ff/lecp.c, lasso/id-ff/login.c,
7454
	lasso/id-ff/logout.c, lasso/id-ff/name_registration.c,
7455
	lasso/id-ff/profile.c, lasso/id-ff/provider.c,
7456
	lasso/id-ff/server.c, lasso/id-ff/session.c, lasso/xml/errors.c,
7457
	lasso/xml/tools.c: removal of \n at end of error messages
7458
7459
2004-10-27  fpeters
7460
7461
	* lasso/xml/lib_authn_request_envelope.c,
7462
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
7463
	lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c,
7464
	lasso/xml/lib_logout_response.c,
7465
	lasso/xml/lib_request_authn_context.c,
7466
	lasso/xml/lib_status_response.c, lasso/xml/saml_advice.c,
7467
	lasso/xml/saml_authentication_statement.c,
7468
	lasso/xml/saml_authority_binding.c,
7469
	lasso/xml/saml_condition_abstract.c,
7470
	lasso/xml/saml_statement_abstract.c, lasso/xml/saml_subject.c,
7471
	lasso/xml/saml_subject_statement_abstract.c: removed useless casts
7472
7473
2004-10-27  fpeters
7474
7475
	* lasso/lasso.c: indented lasso.c
7476
7477
2004-10-27  fpeters
7478
7479
	* lasso/id-ff/login.c, lasso/id-ff/profile.c,
7480
	lasso/xml/lib_authentication_statement.c,
7481
	lasso/xml/saml_assertion.c, lasso/xml/saml_name_identifier.c,
7482
	lasso/xml/saml_subject.c, lasso/xml/saml_subject_statement.c,
7483
	lasso/xml/samlp_request.c, lasso/xml/samlp_request.h,
7484
	lasso/xml/samlp_request_abstract.c, lasso/xml/samlp_response.c,
7485
	lasso/xml/samlp_response_abstract.c: cleaning up
7486
7487
2004-10-27  fpeters
7488
7489
	* lasso/xml/xml.c, lasso/xml/xml.h: removed unused code
7490
7491
2004-10-27  fpeters
7492
7493
	* configure.ac: [2004-10-26 19:36  rchantereau] configure.ac: Some
7494
	configuration variables and configure options in order to compile
7495
	php.
7496
7497
2004-10-27  fpeters
7498
7499
	* configure.ac, lasso/Makefile.am, lasso/lasso.c, lasso/lasso.h,
7500
	lasso/id-ff/Makefile.am, lasso/id-ff/defederation.c,
7501
	lasso/id-ff/defederation.h, lasso/id-ff/federation.c,
7502
	lasso/id-ff/federation.h, lasso/id-ff/identity.c,
7503
	lasso/id-ff/identity.h, lasso/id-ff/lecp.c, lasso/id-ff/lecp.h,
7504
	lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/logout.c,
7505
	lasso/id-ff/logout.h, lasso/id-ff/name_identifier_mapping.c,
7506
	lasso/id-ff/name_identifier_mapping.h,
7507
	lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h,
7508
	lasso/id-ff/profile.c, lasso/id-ff/profile.h,
7509
	lasso/id-ff/provider.c, lasso/id-ff/provider.h,
7510
	lasso/id-ff/server.c, lasso/id-ff/server.h, lasso/id-ff/session.c,
7511
	lasso/id-ff/session.h, lasso/xml/Makefile.am, lasso/xml/errors.h,
7512
	lasso/xml/lib.h, lasso/xml/lib_assertion.c,
7513
	lasso/xml/lib_assertion.h,
7514
	lasso/xml/lib_authentication_statement.c,
7515
	lasso/xml/lib_authentication_statement.h,
7516
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_context.h,
7517
	lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h,
7518
	lasso/xml/lib_authn_request_envelope.c,
7519
	lasso/xml/lib_authn_request_envelope.h,
7520
	lasso/xml/lib_authn_response.c, lasso/xml/lib_authn_response.h,
7521
	lasso/xml/lib_authn_response_envelope.c,
7522
	lasso/xml/lib_authn_response_envelope.h,
7523
	lasso/xml/lib_federation_termination_notification.c,
7524
	lasso/xml/lib_federation_termination_notification.h,
7525
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entries.h,
7526
	lasso/xml/lib_idp_entry.c, lasso/xml/lib_idp_entry.h,
7527
	lasso/xml/lib_idp_list.c, lasso/xml/lib_idp_list.h,
7528
	lasso/xml/lib_idp_provided_name_identifier.c,
7529
	lasso/xml/lib_idp_provided_name_identifier.h,
7530
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
7531
	lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h,
7532
	lasso/xml/lib_name_identifier_mapping_request.c,
7533
	lasso/xml/lib_name_identifier_mapping_request.h,
7534
	lasso/xml/lib_name_identifier_mapping_response.c,
7535
	lasso/xml/lib_name_identifier_mapping_response.h,
7536
	lasso/xml/lib_old_provided_name_identifier.c,
7537
	lasso/xml/lib_old_provided_name_identifier.h,
7538
	lasso/xml/lib_register_name_identifier_request.c,
7539
	lasso/xml/lib_register_name_identifier_request.h,
7540
	lasso/xml/lib_register_name_identifier_response.c,
7541
	lasso/xml/lib_register_name_identifier_response.h,
7542
	lasso/xml/lib_request_authn_context.c,
7543
	lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.c,
7544
	lasso/xml/lib_scoping.h,
7545
	lasso/xml/lib_sp_provided_name_identifier.c,
7546
	lasso/xml/lib_sp_provided_name_identifier.h,
7547
	lasso/xml/lib_status_response.c, lasso/xml/lib_status_response.h,
7548
	lasso/xml/lib_subject.c, lasso/xml/lib_subject.h, lasso/xml/saml.h,
7549
	lasso/xml/saml_advice.c, lasso/xml/saml_advice.h,
7550
	lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h,
7551
	lasso/xml/saml_audience_restriction_condition.c,
7552
	lasso/xml/saml_audience_restriction_condition.h,
7553
	lasso/xml/saml_authentication_statement.c,
7554
	lasso/xml/saml_authentication_statement.h,
7555
	lasso/xml/saml_authority_binding.c,
7556
	lasso/xml/saml_authority_binding.h,
7557
	lasso/xml/saml_condition_abstract.c,
7558
	lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.c,
7559
	lasso/xml/saml_conditions.h, lasso/xml/saml_name_identifier.c,
7560
	lasso/xml/saml_name_identifier.h,
7561
	lasso/xml/saml_statement_abstract.c,
7562
	lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.c,
7563
	lasso/xml/saml_subject.h, lasso/xml/saml_subject_confirmation.c,
7564
	lasso/xml/saml_subject_confirmation.h,
7565
	lasso/xml/saml_subject_locality.c,
7566
	lasso/xml/saml_subject_locality.h,
7567
	lasso/xml/saml_subject_statement.c,
7568
	lasso/xml/saml_subject_statement.h,
7569
	lasso/xml/saml_subject_statement_abstract.c,
7570
	lasso/xml/saml_subject_statement_abstract.h,
7571
	lasso/xml/samlp_request.c, lasso/xml/samlp_request.h,
7572
	lasso/xml/samlp_request_abstract.c,
7573
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c,
7574
	lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.c,
7575
	lasso/xml/samlp_response_abstract.h, lasso/xml/samlp_status.c,
7576
	lasso/xml/samlp_status.h, lasso/xml/samlp_status_code.c,
7577
	lasso/xml/samlp_status_code.h, lasso/xml/soap-env_body.c,
7578
	lasso/xml/soap-env_body.h, lasso/xml/soap-env_envelope.c,
7579
	lasso/xml/soap-env_envelope.h, lasso/xml/strings.h,
7580
	lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c,
7581
	lasso/xml/xml.h, swig/Lasso.i, tests/Makefile.am,
7582
	tests/login_tests.c, tests/tests.c: Done with the move to
7583
	structures and the removal of protocols/ (lasso branched on October
7584
	2nd; occasional merges since then).
7585
7586
	- Compatible with current souk test suites.  - Missing memory
7587
	management for everything in xml/ - Missing xmlsec support for SOAP
7588
	messages.
7589
7590
2004-10-03  eraviart
7591
7592
	* lasso/id-ff/name_registration.c: Removed wrong test and changed a
7593
	comment.
7594
7595
2004-10-03  eraviart
7596
7597
	* swig/Lasso.i: Added RegisterNameIdentifier request and response
7598
	to SWIG binding.
7599
7600
2004-10-03  eraviart
7601
7602
	* swig/Lasso.i: Corrected error in exception generation for
7603
	non-Python bindings.
7604
7605
2004-10-03  eraviart
7606
7607
	* python/tests/profiles_tests.py, swig/Lasso.i: Removed
7608
	SWIG_Warning which doesn't exist in Swig.
7609
7610
	Updated Python tests.
7611
7612
2004-10-02  eraviart
7613
7614
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
7615
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
7616
	lasso/id-ff/name_registration.c, lasso/id-ff/profile.c,
7617
	lasso/id-ff/profile.h, lasso/xml/errors.h, swig/Lasso.i: Integrated
7618
	scalp_is_liberty_query into Lasso. Consequently,
7619
	LASSO_PROFILE_ERROR_INVALID_QUERY is now a negative error code and
7620
	a critical message is displayed when this error occurs.
7621
7622
2004-10-02  eraviart
7623
7624
	* lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/profile.h,
7625
	lasso/xml/errors.c, lasso/xml/errors.h, swig/Lasso.i: Removed
7626
	function lasso_login_process_without_authn_request_msg.  It has
7627
	been replaced with:
7628
	lasso_login_init_self_addressed_authn_request(remote_providerID);
7629
	/* ...Set protocolProfile, isPassive, consent, relayState here...
7630
	*/   lasso_login_process_authn_request_message(NULL,
7631
				     lassoHttpMethodSelfAddressed); This
7632
	change was needed because there was no way to set isPassive,
7633
	consent, etc, before.
7634
7635
	Standardized some error codes and messages.
7636
7637
2004-10-02  eraviart
7638
7639
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
7640
	lasso/id-ff/logout.c, lasso/id-ff/name_identifier_mapping.c,
7641
	lasso/id-ff/name_registration.c, lasso/xml/errors.c,
7642
	lasso/xml/errors.h, swig/Lasso.i: Homogeneized error handling for
7643
	HTTP methods in requests.
7644
7645
	Reworked error codes, so that positive and negative numbers don't
7646
	overlap: It will be easier to change the sign of an error code
7647
	without break API.
7648
7649
	Realigned error codes definitions.
7650
7651
2004-10-02  eraviart
7652
7653
	* lasso/id-ff/login.c: Removed consent from fake authnRequest
7654
	created by lasso_login_process_without_authn_request_msg: Since the
7655
	nameIDPolicy is "any", must_ask_for_consent must return true and if
7656
	the user doesn't give its consent, a one-time nameidentifier should
7657
	be used.
7658
7659
2004-10-02  eraviart
7660
7661
	* lasso/id-ff/login.c: In
7662
	lasso_login_process_without_authn_request_msg, set the isPassive
7663
	flag of the fake authnRequest to false, so that must_authenticate()
7664
	returns true.
7665
7666
2004-10-02  eraviart
7667
7668
	* lasso/id-ff/login.c: Corrected handling of NULL remote_providerID
7669
	in lasso_login_process_without_authn_request_msg.
7670
7671
2004-10-02  valos
7672
7673
	* lasso/id-ff/login.c: Fixed a bug in
7674
	lasso_login_process_without_authn_request_msg() and
7675
	lasso_login_build_assertion() When Identity provider initiates SSO,
7676
	response assertion MUST not include an InResponseTo attribute.
7677
7678
2004-10-02  valos
7679
7680
	* lasso/xml/tools.c: Fixed a bug in lasso_query_to_dict() function
7681
	It occurred when a parameter didn't have a value.
7682
7683
2004-10-02  eraviart
7684
7685
	* swig/Lasso.i: Added login method processWithoutAuthnRequestMsg to
7686
	SWIG bindings.
7687
7688
2004-10-02  valos
7689
7690
	* lasso/id-ff/login.c: Added documentation
7691
7692
2004-10-02  valos
7693
7694
	* lasso/id-ff/login.c: Modified
7695
	lasso_login_process_without_authn_request_msg() The
7696
	'remote_providerID' param is now optional (can be NULL).
7697
7698
2004-10-01  valos
7699
7700
	* lasso/id-ff/login.c: Added methods comments
7701
7702
	Fixed a bug in lasso_login_accept_sso()
7703
7704
2004-10-01  eraviart
7705
7706
	* lasso/id-ff/login.c: Removed federation test, because for
7707
	one-time single sign-on, there is no federation.
7708
7709
2004-10-01  eraviart
7710
7711
	* lasso/id-ff/login.c: Correction in consent handling for login
7712
	when testing IsPassive.
7713
7714
2004-10-01  valos
7715
7716
	* lasso/id-ff/login.c: Fixed a bug in lasso_login_ask_for_consent()
7717
	Some cases had been forgotten.
7718
7719
2004-10-01  eraviart
7720
7721
	* swig/Lasso.i: Corrected #define syntax in SWIG.
7722
7723
2004-10-01  eraviart
7724
7725
	* swig/Lasso.i: Added consent constants in SWIG.
7726
7727
	Use #define instead of xmlChar for string constants in SWIG.
7728
7729
2004-10-01  valos
7730
7731
	* lasso/id-ff/identity.c, lasso/id-ff/session.c: Fixed a bug in
7732
	instance_init() methods of LassoIdentity and LassoSession classes
7733
	is_dirty flag was initialized to TRUE instead of FALSE.
7734
7735
2004-10-01  eraviart
7736
7737
	* swig/Lasso.i: camelCased argument name in SWIG.
7738
7739
2004-10-01  eraviart
7740
7741
	* lasso/xml/tools.c, lasso/xml/xml.c: English correction.
7742
7743
2004-10-01  eraviart
7744
7745
	* lasso/xml/errors.h, swig/Lasso.i: Synchronized SWIG error codes
7746
	with those in errors.h (Shame on the developper who forgot to
7747
	update them in Lasso.i :-)
7748
7749
2004-10-01  valos
7750
7751
	* lasso/xml/tools.c, lasso/xml/tools.h: Fixed a bug in
7752
	lasso_query_verify_signature() It was impossible to verify queries
7753
	signed with the DSA-SHA1 algorithm.
7754
7755
2004-10-01  valos
7756
7757
	* lasso/xml/errors.c, lasso/xml/errors.h: Added one error code
7758
7759
2004-09-30  eraviart
7760
7761
	* tests/login_tests.c: Updated login C tests to new API for
7762
	obtaining consent.
7763
7764
2004-09-30  eraviart
7765
7766
	* swig/Lasso.i: Added mustAskForConsent to login in SWIG.
7767
7768
	camelCased a parameter name.
7769
7770
2004-09-30  valos
7771
7772
	* lasso/id-ff/lecp.c, lasso/id-ff/lecp.h, lasso/id-ff/login.c,
7773
	lasso/id-ff/login.h, swig/Lasso.i: Added a param
7774
	'is_consent_obtained' in method:
7775
	lasso_login_build_artifact_msg(),
7776
	lasso_login_build_authn_response_msg(),
7777
	lasso_login_process_federation(),
7778
	lasso_lecp_build_authn_response_envelope_msg() AuthnRequest message
7779
	accepts now all possible values for the NameIDPolicy: none,
7780
	onetime, federated, any
7781
7782
	Added lasso_login_must_ask_for_consent() method This method must be
7783
	called after lasso_login_process_authn_request_msg()
7784
7785
	Added lasso_login_process_without_authn_request_msg() method This
7786
	method is useful to initiate SSO from IDP.
7787
7788
	Lasso.i was updated according to the changes.
7789
7790
2004-09-30  nclapies
7791
7792
	* lasso/id-ff/name_registration.c: Updated registation profile :
7793
	now it supports multiple registration from SP and IDP. This profile
7794
	has been tested only with SOAP method in souk. Test must be added
7795
	with Redirect method.
7796
7797
2004-09-30  eraviart
7798
7799
	* tests/sourceid-2.0beta/login-response.xml: Added directory for
7800
	sample SourceID messages.
7801
7802
2004-09-30  valos
7803
7804
	* lasso/xml/errors.c, lasso/xml/errors.h: Added 3 error codes
7805
7806
2004-09-30  valos
7807
7808
	* lasso/xml/strings.h: Added 3 lassoLibConsent
7809
7810
2004-09-30  eraviart
7811
7812
	* python/tests/errorchecking_tests.py,
7813
	python/tests/profiles_tests.py: Updates Python tests to new Lasso
7814
	API.
7815
7816
2004-09-29  eraviart
7817
7818
	* tests/login_tests.c: Updated C tests to lasso_server_new new API.
7819
7820
2004-09-29  nclapies
7821
7822
	* lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h,
7823
	swig/Lasso.i: Added better support for name registration. There is
7824
	still problem with multiple registration needed to be fixed
7825
7826
2004-09-28  nclapies
7827
7828
	* lasso/id-ff/name_registration.c: Added support of RelayState. Now
7829
	if the requester wants to get back th RelayState, it has to acces
7830
	to profile->msg_relayState
7831
7832
2004-09-27  valos
7833
7834
	* lasso/xml/errors.h: Added an error code:
7835
	LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED
7836
7837
2004-09-27  valos
7838
7839
	* lasso/xml/xml.c: Improved lasso_node_verify_signature() method
7840
	The 'public_key_file' param can now be either a public_key or a
7841
	certificate
7842
7843
2004-09-27  nclapies
7844
7845
	* lasso/id-ff/name_registration.c: Added dump support in name
7846
	registration. Fixed a bug in lasso_process_request_msg() : removed
7847
	a free of node
7848
7849
2004-09-27  valos
7850
7851
	* lasso/id-ff/session.c, lasso/id-ff/session.h: Fixed bug #303
7852
7853
2004-09-27  valos
7854
7855
	* lasso/id-ff/profile.c: lasso_profile_set_session_from_dump() and
7856
	lasso_profile_set_identity_from_dump() methods log now a critical
7857
	message if dumps are NULL.
7858
7859
2004-09-27  valos
7860
7861
	* lasso/id-ff/login.c, lasso/id-ff/logout.c, lasso/id-ff/server.c,
7862
	lasso/id-ff/server.h, swig/Lasso.i: Renamed 'ca_certificate'
7863
	property of LassoProvider object to 'ca_cert_chain'
7864
7865
	Added a new property 'secret_key' in LassoServer object
7866
7867
	Changed prototype of lasso_server_new() method BEFORE: LassoServer
7868
	* lasso_server_new(gchar		*metadata,
7869
	gchar		     *public_key,		   gchar
7870
	    *private_key,		   gchar
7871
	*certificate,		       lassoSignatureMethod
7872
	signature_method) AFTER: LassoServer * lasso_server_new(const gchar
7873
	*metadata,		    const gchar *private_key,
7874
	   const gchar *secret_key,		     const gchar
7875
	*certificate) public_key param was removed because it was useless.
7876
	secret_key was added to decrypt private_key signature_method was
7877
	removed (default value is lassoSignatureMethodRsaSha1).  2 new
7878
	methods was added to access 'signature_method' property of
7879
	LassoServer: lasso_server_get_signature_method() and
7880
	lasso_server_set_signature_method()
7881
7882
	Update Lasso.i
7883
7884
2004-09-27  nclapies
7885
7886
	* lasso/id-ff/name_registration.c: Fixed bug #294 : memory leak on
7887
	name identifiers local variables in
7888
	lasso_name_registration_init_request().
7889
7890
2004-09-27  valos
7891
7892
	* lasso/xml/xml.c, lasso/xml/xml.h: Removed
7893
	lasso_node_verify_x509_signature() method. This method isn't useful
7894
	anymore.  lasso_node_verify_signature() can now verify signatures
7895
	with or without X509Data.  Added a new param "ca_cert_chain_file"
7896
	in lasso_node_verify_signature()
7897
7898
2004-09-27  nclapies
7899
7900
	* lasso/id-ff/logout.c: Fixed bug #293 : memory leak on content
7901
	local variable in lasso_logout_init_request().
7902
7903
2004-09-27  valos
7904
7905
	* lasso/xml/tools.c, lasso/xml/tools.h: Added
7906
	lasso_load_certs_from_pem_certs_chain_file() function
7907
7908
2004-09-27  nclapies
7909
7910
	* lasso/id-ff/defederation.c: Fixed bug #292 : memory leak on
7911
	content attribute.
7912
7913
2004-09-25  nclapies
7914
7915
	* lasso/xml/strings.h: - Removed lassoLibProtocolProfileNimSpSoap
7916
	macro.
7917
7918
2004-09-25  nclapies
7919
7920
	* lasso/id-ff/name_identifier_mapping.c,
7921
	lasso/id-ff/name_identifier_mapping.h: - Fixed mistake in the API :
7922
	restored the second param (provider type).  Added a new attribute.
7923
	Now targetNameIdentifier is used to get the target name identifier
7924
	of the remote Service Provider. Later it will be used to request an
7925
	attribute of a principal at this SP.
7926
7927
	- Updated code of name identifier mapping object :
7928
	lasso_name_identifier_mapping_build_request_msg() : builds the name
7929
	identifier mapping SOAP request message.
7930
7931
	lasso_name_identifier_mapping_process_request_msg() : parse a SOAP
7932
	request message.
7933
7934
	lasso_name_identifier_mapping_validate_request() : now this method
7935
	verify federation of the principal.  and get the name identifier of
7936
	this principal from federation with the remote service provider.
7937
7938
	lasso_name_identifier_mapping_build_response_msg() : build the name
7939
	identifier mapping SOAP response message.
7940
7941
	lasso_name_identifier_mapping_process_response_msg() : parse the
7942
	SOAP response message and veriy the status code value.	If Success,
7943
	then it sets the targetNameIdentifier attribute.
7944
7945
2004-09-25  nclapies
7946
7947
	* swig/Lasso.i: Fixed mistake in LassoNameIdentifierMapping() :
7948
	restored the second param (provider type).  Added a new attribute
7949
	in NameIdentifierMapping object. Now targetNameIdentifier is the
7950
	name identifier of the target Service Provider. Later will be used
7951
	to request an attribute.
7952
7953
2004-09-23  nclapies
7954
7955
	* lasso/id-ff/name_identifier_mapping.c,
7956
	lasso/id-ff/name_identifier_mapping.h: [no log message]
7957
7958
2004-09-23  nclapies
7959
7960
	* swig/Lasso.i: Major update of code in
7961
	lasso_name_identifier_mapping_init_request(),
7962
	lasso_name_identifier_mapping_process_request(),
7963
	lasso_name_identifier_mapping_validate_request(). Added binding in
7964
	swig for name identifier mapping profile
7965
7966
2004-09-23  nclapies
7967
7968
	* lasso/xml/strings.h: Added definition of name identifier mapping
7969
	protocol profiles
7970
7971
2004-09-23  valos
7972
7973
	* lasso/id-ff/login.c, lasso/id-ff/login.h, lasso/id-ff/profile.c,
7974
	lasso/id-ff/profile.h: Moved 'signature_status' private property
7975
	from LassoLogin to LassoProfile
7976
7977
2004-09-22  valos
7978
7979
	* docs/reference/lasso-sections.txt: Update
7980
7981
2004-09-22  valos
7982
7983
	* lasso/id-ff/login.c, lasso/id-ff/login.h: Ooops, signature_status
7984
	type must be gint, not gboolean
7985
7986
2004-09-22  valos
7987
7988
	* lasso/xml/tools.c, lasso/xml/tools.h: Changed returned values and
7989
	added some error messages in lasso_query_verify_signature()
7990
7991
2004-09-22  eraviart
7992
7993
	* tests/login_tests.c: Updated to new API (but it doesn't work
7994
	yet).
7995
7996
2004-09-22  nclapies
7997
7998
	* lasso/id-ff/name_registration.c: Added a test on the remote
7999
	provider id param in lasso_name_registration_init_request() method
8000
8001
2004-09-22  valos
8002
8003
	* lasso/id-ff/login.c: Minor fixs
8004
8005
2004-09-22  nclapies
8006
8007
	* lasso/id-ff/name_identifier_mapping.c,
8008
	lasso/id-ff/name_identifier_mapping.h,
8009
	lasso/xml/lib_name_identifier_mapping_request.c,
8010
	lasso/xml/lib_name_identifier_mapping_request.h: Added method
8011
	lasso_lib_name_identifier_mapping_request_set_targetNameSpace() in
8012
	lib_name_identifier_mapping_reques.c / h files. Added support of
8013
	target name space in lasso_name_identifier_mapping_new() in
8014
	name_identifier_mapping_request.c / h files. Added support of
8015
	target name space in lasso_name_identifier_init_request() in
8016
	name_identifier_mapping.c / h files
8017
8018
2004-09-22  fpeters
8019
8020
	* lasso/xml/errors.c, lasso/xml/tools.c, lasso/xml/xml.c: forgotten
8021
	commit; /insert const keyword explanation here/
8022
8023
2004-09-22  nclapies
8024
8025
	* lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h,
8026
	swig/Lasso.i: fixed a lot of bug, added a new attribute
8027
	oldNameIdentifier. Now after the process of the identity object (
8028
	or dump), nameIdentifier holds the new name identifier and
8029
	oldNameIdentifier holds the old name identifier
8030
8031
2004-09-22  nclapies
8032
8033
	* lasso/id-ff/identity.c: [no log message]
8034
8035
2004-09-22  nclapies
8036
8037
	* lasso/id-ff/identity.h: Added lasso_identity_get_federation_ref :
8038
	it returns the reference of the asked federation object
8039
8040
2004-09-22  valos
8041
8042
	* lasso/xml/errors.h: update
8043
8044
2004-09-22  eraviart
8045
8046
	* swig/Lasso.i: Removed assertion from login in SWIG.
8047
8048
2004-09-22  valos
8049
8050
	* lasso/id-ff/lecp.c, lasso/id-ff/lecp.h: Renamed
8051
	lasso_lecp_init_from_authn_request_msg() into
8052
	lasso_lecp_process_authn_request_msg()
8053
8054
	BEWARE : this change breaks the API
8055
8056
2004-09-22  valos
8057
8058
	* lasso/id-ff/login.c, lasso/id-ff/login.h: Removed response_dump
8059
	and assertion properties in LassoLogin object Added an attribute
8060
	(remote_providerID) in lasso_login_build_response_msg() Renamed
8061
	lasso_login_add_response_assertion() into
8062
	lasso_login_build_assertion() Renamed
8063
	lasso_login_init_from_authn_request_msg() into
8064
	lasso_login_process_authn_request_msg() Removed
8065
	lasso_login_get_assertion(), lasso_login_set_assertion and
8066
	lasso_login_set_assertion_from_dump() methods
8067
8068
	BEWARE : these changes break the API
8069
8070
2004-09-22  valos
8071
8072
	* lasso/xml/strings.h: Added 8 SamlStatusCode
8073
8074
2004-09-22  valos
8075
8076
	* lasso/id-ff/profile.c, lasso/id-ff/profile.h: Added
8077
	lasso_profile_get_remote_providerID() method
8078
8079
2004-09-22  eraviart
8080
8081
	* swig/Lasso.i: New API pour artefact handling.
8082
8083
2004-09-20  valos
8084
8085
	* docs/reference/lasso-sections.txt: update
8086
8087
2004-09-20  eraviart
8088
8089
	* swig/Lasso.i: Made argument remote_providerID optional for
8090
	Defederation.initNotification, in SWIG binding.
8091
8092
2004-09-20  nclapies
8093
8094
	* swig/Lasso.i: Added binding for new name registration type
8095
8096
2004-09-20  nclapies
8097
8098
	* lasso/id-ff/profile.h: [no log message]
8099
8100
2004-09-20  eraviart
8101
8102
	* lasso/id-ff/lecp.c, lasso/id-ff/logout.c, swig/Lasso.i: Made
8103
	remote_providerID optional in lasso_lecp_build_authn_request_msg
8104
	and in SWIG
8105
8106
	Corrected SWIG handling of metadata.
8107
8108
	Added attribute providerIds to Session in SWIG.
8109
8110
2004-09-20  nclapies
8111
8112
	* lasso/id-ff/profile.h: Fixed big mistake when updating name
8113
	registration type in lassoRequestType : moved type at the end to
8114
	preserve API, sorry.
8115
8116
2004-09-20  fpeters
8117
8118
	* lasso/id-ff/profile.h: repair API/ABI; thanks you very much.
8119
8120
2004-09-20  nclapies
8121
8122
	* swig/Lasso.i: Added name registration declaration and definition
8123
8124
2004-09-20  nclapies
8125
8126
	* lasso/id-ff/profile.c, lasso/id-ff/profile.h: Added name
8127
	registration type in lassoRequestType enum. added test in function
8128
	lasso_profile_get_request_type_from_soap_msg()
8129
8130
2004-09-20  fpeters
8131
8132
	* docs/lasso-book/single-logout.process,
8133
	docs/lasso-book/single-sign-on.process: I wanted to login    /But
8134
	it was too long/ So I logged out    /It was not much shorter/
8135
8136
2004-09-20  valos
8137
8138
	* lasso/xml/tools.c, lasso/xml/tools.h: Added
8139
	lasso_get_public_key_from_pem_cert_file() and
8140
	lasso_get_pem_file_type() functions
8141
8142
2004-09-20  nclapies
8143
8144
	* lasso/id-ff/defederation.c: Replaced call to
8145
	lasso_identity_get_next_federation_remote_providerID() with
8146
	lasso_identity_get_first_providerID()
8147
8148
2004-09-20  valos
8149
8150
	* lasso/id-ff/login.c, lasso/id-ff/login.h: the remote_providerID
8151
	parameter of lasso_login_build_authn_request_msg() method is now
8152
	optional.  If it's NULL, the providerID of the first provider of
8153
	login->server is used.
8154
8155
2004-09-20  nclapies
8156
8157
	* lasso/id-ff/identity.c, lasso/id-ff/identity.h: Added
8158
	lasso_identity_get_first_providerID(). Now it replaces
8159
	lasso_identity_get_next_federation_remote_providerID() wich still
8160
	exists to keep API / ABI compatibility
8161
8162
2004-09-20  valos
8163
8164
	* lasso/id-ff/server.c, lasso/id-ff/server.h: Added
8165
	lasso_server_get_first_providerID() method
8166
8167
2004-09-18  eraviart
8168
8169
	* swig/Lasso.i: Added SWIG bindings for metadata, providers and
8170
	providerIds.
8171
8172
	Reworked PHP4 binding for Identity.providerIds => PHP API has
8173
	changed.
8174
8175
2004-09-17  fpeters
8176
8177
	* lasso/id-ff/login.c: fixed typo
8178
8179
2004-09-17  fpeters
8180
8181
	* lasso/id-ff/defederation.c, lasso/id-ff/login.c,
8182
	lasso/id-ff/logout.c, lasso/id-ff/name_registration.c,
8183
	lasso/id-ff/profile.c, lasso/id-ff/server.c, lasso/xml/errors.c,
8184
	lasso/xml/lib_scoping.c: use g_strdup_printf to avoir buffer size
8185
	calculations and g_snprintf to avoir buffer overrun.
8186
8187
2004-09-17  fpeters
8188
8189
	* lasso/xml/xml.c: use g_strdup_printf to avoid buffer size
8190
	calculation; and free() the uri once it has been used.
8191
8192
2004-09-17  fpeters
8193
8194
	* lasso/xml/debug.c: strncpy won't add a trailing \0 to the string
8195
	if it has over 512 characters; only copy 511 and add a zero
8196
	manually.
8197
8198
2004-09-17  fpeters
8199
8200
	* lasso/lasso.c, lasso/id-ff/server.c,
8201
	lasso/xml/samlp_request_abstract.c,
8202
	lasso/xml/samlp_response_abstract.c: removed remaining parenthesis
8203
	on return statements
8204
8205
2004-09-17  fpeters
8206
8207
	* lasso/xml/tools.c: lasso_sha1 doesn't return a string but a
8208
	buffer
8209
8210
2004-09-17  rchantereau
8211
8212
	* win32/nsis/lasso-deps.nsi, win32/nsis/lasso-full.nsi: Uptaded NSI
8213
	scripts:     * Set version to 0.4.1-2 (filename is set too)	*
8214
	Updated files modules documentation.	  * Added intl.dll (part of
8215
	gettext project) to dependencies installation.
8216
8217
	PS: Gettext is not included, just intl.dll
8218
8219
2004-09-17  fpeters
8220
8221
	* lasso/id-ff/login.c, lasso/id-ff/name_identifier_mapping.c,
8222
	lasso/xml/debug.c, lasso/xml/xml.c: remove removed code
8223
8224
2004-09-17  fpeters
8225
8226
	* lasso/xml/tools.c: alloc xmlChar with xmlMalloc in
8227
	lasso_build_unique_id; alloc one more character in lasso_sha1;
8228
	remove some removed code
8229
8230
2004-09-17  fpeters
8231
8232
	* lasso/id-ff/login.c: use memcpy to copy memory; also fixed type
8233
	of samlArt.
8234
8235
2004-09-16  valos
8236
8237
	* lasso/id-ff/login.c: Disabled "consent" attribute checking when
8238
	NameIDPolicy is set to federated in the AuthnRequest (in
8239
	lasso_login_process_federation method)
8240
8241
2004-09-14  nclapies
8242
8243
	* swig/Lasso.i: Added binding for LassoNameRegistration C object
8244
8245
2004-09-14  nclapies
8246
8247
	* lasso/id-ff/name_registration.c: Little indentation
8248
8249
2004-09-13  cnowicki
8250
8251
	* swig/Lasso.i: bind property providerIDs for LassoIdentity added
8252
	typemap, convert GPtrArray to PHP indexed string array
8253
8254
2004-09-10  fpeters
8255
8256
	* lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h:
8257
	Fixed ABI and API breakage.  Please don't modify function
8258
	signatures (even more so when the new arg is not used).
8259
8260
2004-09-10  nclapies
8261
8262
	* lasso/id-ff/name_identifier_mapping.c,
8263
	lasso/id-ff/name_identifier_mapping.h,
8264
	lasso/id-ff/name_registration.c: A lot of Updates ... currently it
8265
	is unusable : lasso_name_registration_validate_request(),
8266
	lasso_name_registration_process_response_msg(),
8267
	lasso_name_identifier_mapping_validate_request() and
8268
	lasso_name_identifier_mapping_process_response_msg() need to be
8269
	completed
8270
8271
2004-09-10  nclapies
8272
8273
	* lasso/id-ff/name_registration.c: Moved
8274
	lasso_name_registration_validate_request() method at the end of
8275
	definition order
8276
8277
2004-09-10  nclapies
8278
8279
	* lasso/id-ff/name_registration.h: Moved
8280
	lasso_name_registration_validate_request() at the end of
8281
	declaration order
8282
8283
2004-09-10  fpeters
8284
8285
	* lasso/id-ff/login.h: Moved assertion to private part of
8286
	LassoLogin* (use lasso_login_get_assertion to get it).	Without
8287
	breaking ABI.  Classy.
8288
8289
2004-09-10  nclapies
8290
8291
	* lasso/id-ff/name_registration.c, lasso/id-ff/name_registration.h:
8292
	Updated name registration object's methods code to have the same
8293
	structure as the other profiles. It still needs to be tested before
8294
	to be souked :)
8295
8296
2004-09-10  nclapies
8297
8298
	* lasso/id-ff/logout.c: Changed comment if error when building
8299
	query logout request message
8300
8301
2004-09-10  nclapies
8302
8303
	* docs/reference/lasso-sections.txt: Added entry for logout method
8304
	lasso_logout_dump(), lasso_logout_init_request() and
8305
	lasso_logout_reset_providerID_index()
8306
8307
2004-09-09  cnowicki
8308
8309
	* configure.ac: I've forget to add
8310
	lasso/php/examples/sample-idp/Makefile in the autoconf script.
8311
8312
2004-09-08  fpeters
8313
8314
	* docs/reference/Makefile.am, lasso/Makefile.am,
8315
	lasso/id-ff/Makefile.am, php/Makefile.am, python/doc/.cvsignore,
8316
	python/doc/tutorial/.cvsignore: please use spaces between variable
8317
	names and values
8318
8319
2004-09-08  eraviart
8320
8321
	* java/coldfusion/src/CFLasso.java,
8322
	java/coldfusion/src/CFLassoSingleLogout.java,
8323
	java/coldfusion/src/CFLassoSingleSignOn.java,
8324
	java/coldfusion/web/assertionConsumer.cfm,
8325
	java/coldfusion/web/singleLogout.cfm,
8326
	java/coldfusion/web/singleSignOn.cfm: Restructured ColdFusion code.
8327
	Added single logout code. Both single sign-on and single logout
8328
	work.
8329
8330
2004-09-07  eraviart
8331
8332
	* NEWS, doap.rdf, java/coldfusion/web/assertionConsumer.cfm,
8333
	java/coldfusion/web/singleSignOn.cfm: Added files that I forgot to
8334
	commit for 0.4.1
8335
8336
	Improved ColdFusion.
8337
8338
2004-09-07  rchantereau
8339
8340
	* win32/nsis/jlasso-lite.nsi: Corrected install-java-lite nsi
8341
	script.
8342
8343
2004-09-07  eraviart
8344
8345
	* ChangeLog: Created ChangeLog using cvs2cl -f ChangeLog --FSF
8346
1 by Frederic Peters
Import upstream version 0.4.1
8347
2004-09-07  eraviart
8348
8349
	* README: Replaced Sign On with Sign-On.
8350
8351
2004-09-07  eraviart
8352
8353
	* java/coldfusion/src/CFLasso.java,
8354
	java/coldfusion/web/assertionConsumer.cfm,
8355
	java/coldfusion/web/login.cfm,
8356
	java/coldfusion/web/singleSignOn.cfm: Login skeleton for ColdFusion
8357
	is now fully working.
8358
8359
2004-09-07  rchantereau
8360
8361
	* win32/lasso.rc, win32/nsis/jlasso-lite.nsi,
8362
	win32/nsis/lasso-deps.nsi, win32/nsis/lasso-full.nsi,
8363
	win32/nsis/lasso-lite.nsi: Updated NSI scripts.
8364
8365
	Set Lasso DLL windows resources filename to liblasso-1.dll.
8366
8367
2004-09-07  rchantereau
8368
8369
	* java/Makefile.am, lasso/Makefile.am, python/Makefile.am: Add
8370
	windows linker --add-stdcall-alias in order to permit failsafe use
8371
	of DLLs.
8372
8373
2004-09-07  cnowicki
8374
8375
	* php/examples/sample-idp/setup.php,
8376
	php/examples/sample-idp/singleSignOn.php,
8377
	php/examples/sample-idp/soapEndpoint.php,
8378
	php/examples/sample-sp/assertionConsumer.php,
8379
	php/examples/sample-sp/index.php, php/examples/sample-sp/login.php,
8380
	php/examples/sample-sp/logout.php,
8381
	php/examples/sample-sp/setup.php: IdP PHP : logout is working
8382
8383
2004-09-07  cnowicki
8384
8385
	* swig/Lasso.i: ZVAL_STRING macro for PHP
8386
8387
2004-09-07  fpeters
8388
8389
	* configure.ac: fixed error output in configure when no java has
8390
	been found (was: ./configure: line 20612: NULL: command not found )
8391
8392
2004-09-07  rchantereau
8393
8394
	* configure.ac, python/Makefile.am: Firsts fixes in order to
8395
	compile Python binding under Darwin.
8396
8397
2004-09-07  rchantereau
8398
8399
	* java/Makefile.am: Another way to test, ugly, but safe.
8400
8401
2004-09-07  nclapies
8402
8403
	* lasso/environs/logout.c: Comments miss in some last commits, so :
8404
	the 4 last commits fixed a bad bug in
8405
	lasso_logout_get_next_provideID() and a bug in the setting of
8406
	status code value in logout response
8407
8408
2004-09-07  rchantereau
8409
8410
	* java/Makefile.am: Ok, now a module undex Win32, and a lib under
8411
	Linux (and other OS).
8412
8413
2004-09-07  nclapies
8414
8415
	* lasso/environs/logout.c: Fixed a seg fault in
8416
	lasso_logout_get_next_providerID()
8417
8418
2004-09-07  rchantereau
8419
8420
	* java/Makefile.am: Now module is a module.
8421
8422
2004-09-07  nclapies
8423
8424
	* lasso/environs/logout.c: [no log message]
8425
8426
2004-09-07  rchantereau
8427
8428
	* configure.ac: Now 0.4.1 and 1:1:0.
8429
8430
2004-09-07  nclapies
8431
8432
	* lasso/environs/logout.c: Added entries for missing methods of
8433
	logout object documentation : lasso_logout_init_request() and
8434
	lasso_logout_reset_providerID_index()
8435
8436
2004-09-07  nclapies
8437
8438
	* lasso/environs/defederation.c: Updated the API developer
8439
	documentation
8440
8441
2004-09-07  nclapies
8442
8443
	* lasso/environs/logout.c: Updated the API developer documentation
8444
8445
2004-09-07  cnowicki
8446
8447
	* swig/Lasso.i: SWIGPHP4 is not a defined in the wapper source
8448
	code, use PHP_VERSION
8449
8450
2004-09-07  cnowicki
8451
8452
	* php/Makefile.am: remove swig -noproxy option for PHP
8453
8454
2004-09-07  rchantereau
8455
8456
	* swig/Lasso.i: RTM :)
8457
8458
	Now good and proper test on swig version.
8459
8460
2004-09-07  fpeters
8461
8462
	* NEWS: filled NEWS file
8463
8464
2004-09-07  fpeters
8465
8466
	* README: removed note about bindings in README
8467
8468
2004-09-07  rchantereau
8469
8470
	* swig/Lasso.i: For compatibility with SWIG < 1.3.22, test the swig
8471
	version before using the new java enum handling way.
8472
8473
2004-09-07  rchantereau
8474
8475
	* swig/Lasso.i: Specificly use original approach java enums binding
8476
	method.
8477
8478
	http://www.swig.org/Release/CHANGES
8479
8480
	05/20/2004: wsfulton		 [Java] Java enum support added.
8481
	There are now 4 ways in which enums		can be wrapped:
8482
8483
		    1) Proper Java enums - use %include "enums.swg"
8484
		    2) Typesafe enums - use %include "enumtypesafe.swg"
8485
		    3) Type unsafe enums (constant integers) - use %include
8486
	"enumtypeunsafe.swg"
8487
		    4) Simple constant integers (original approach) - use
8488
	%include %"enumsimple.swg"
8489
8490
2004-09-07  rchantereau
8491
8492
	* configure.ac, php/Makefile.am, php/examples/Makefile.am,
8493
	php/examples/sample-sp/Makefile.am: Added php sample-sp to the
8494
	distribution.
8495
8496
2004-09-07  fpeters
8497
8498
	* debian/changelog, debian/control, debian/files,
8499
	debian/liblasso-cil.files, debian/liblasso0-cil.files,
8500
	debian/liblasso0-dev.dirs, debian/liblasso0-dev.files,
8501
	debian/liblasso0.dirs, debian/liblasso0.files,
8502
	debian/liblasso1-dev.dirs, debian/liblasso1-dev.files,
8503
	debian/liblasso1.dirs, debian/liblasso1.files,
8504
	debian/liblasso1.postinst.debhelper,
8505
	debian/liblasso1.postrm.debhelper, debian/rules: updated debian
8506
	packaging
8507
8508
2004-09-07  rchantereau
8509
8510
	* configure.ac: Better java sun jdk support on Windows plateforms.
8511
8512
	NOTE: Use good PATH environment variable and set JAVA=java,
8513
	JAVAC=javac & JAR=jar. It is very important.
8514
8515
2004-09-07  rchantereau
8516
8517
	* configure.ac: Fixed php-config help typo.
8518
8519
2004-09-07  rchantereau
8520
8521
	* swig/Lasso.i: No need to define package and version constants,
8522
	there are already defined in the lasso_config.h file. This file is
8523
	included in the generated wrap C source code.
8524
8525
2004-09-07  rchantereau
8526
8527
	* win32/nsis/jlasso-lite.nsi: Windows java installer includes now
8528
	lasso.jar. Usefull isn't it ?
8529
8530
2004-09-07  eraviart
8531
8532
	* swig/Lasso.i: Corrected Lasso minor version in SWIG binding.
8533
8534
2004-09-06  fpeters
8535
8536
	* doap.rdf: added 0.4 to doap.rdf
8537
8538
2004-09-06  fpeters
8539
8540
	* lasso/environs/defederation.c, lasso/environs/login.c,
8541
	lasso/environs/logout.c, lasso/environs/session.c, lasso/xml/xml.c:
8542
	a bit late; fixed use of unitialized variables (-Wuninitialized
8543
	needs -O)
8544
8545
2004-09-06  rchantereau
8546
8547
	* win32/nsis/jlasso-lite.nsi, win32/nsis/lasso-deps.nsi,
8548
	win32/nsis/lasso-full.nsi, win32/nsis/lasso-lite.nsi: Updated
8549
	installer file names.
8550
8551
2004-09-06  rchantereau
8552
8553
	* win32/nsis/Makefile.am: Added NSI java script file to
8554
	distribution.
8555
8556
2004-09-06  rchantereau
8557
8558
	* win32/nsis/jlasso-lite.nsi, win32/nsis/lasso-deps.nsi,
8559
	win32/nsis/lasso-full.nsi, win32/nsis/lasso-lite.nsi: Updated NSI
8560
	file and added java NSI.
8561
8562
2004-09-06  cnowicki
8563
8564
	* php/examples/sample-idp/README,
8565
	php/examples/sample-idp/admin_user.php,
8566
	php/examples/sample-idp/create_metadata.php,
8567
	php/examples/sample-idp/defederate.php,
8568
	php/examples/sample-idp/federate.php,
8569
	php/examples/sample-idp/index.php,
8570
	php/examples/sample-idp/login.php,
8571
	php/examples/sample-idp/logout.php,
8572
	php/examples/sample-idp/setup.php,
8573
	php/examples/sample-idp/singleSignOn.php,
8574
	php/examples/sample-idp/soapEndpoint.php,
8575
	php/examples/sample-idp/user_add.php: PHP Idp Sample : - form for
8576
	creating metadata - sso support - small README with installation
8577
	instruction
8578
8579
2004-09-06  rchantereau
8580
8581
	* Makefile.am: No more trace of macros if the distribution.
8582
8583
2004-09-06  rchantereau
8584
8585
	* configure.ac: pkg-config-path= becomes pkg-config=
8586
8587
2004-09-06  rchantereau
8588
8589
	* configure.ac, macros/Makefile.am: Removed check.m4 from
8590
	distribution.
8591
8592
2004-09-06  nclapies
8593
8594
	* docs/reference/lasso-sections.txt: Removed old methods
8595
	declaration
8596
8597
2004-09-06  fpeters
8598
8599
	* configure.ac: removd extraneous output about gtk-doc
8600
8601
2004-09-06  rchantereau
8602
8603
	* configure.ac, macros/Makefile.am: Really added check macros to
8604
	the distribution.
8605
8606
2004-09-06  rchantereau
8607
8608
	* configure.ac: Corrected java test.
8609
8610
2004-09-06  rchantereau
8611
8612
	* autogen.sh: Args are string.
8613
8614
2004-09-06  rchantereau
8615
8616
	* configure.ac: Revision to 0.4.0
8617
8618
	Libtool: 1:0:0
8619
8620
	Java is not activated when no jar program.
8621
8622
2004-09-06  nclapies
8623
8624
	* lasso/environs/logout.h: [no log message]
8625
8626
2004-09-06  nclapies
8627
8628
	* lasso/environs/logout.h: [no log message]
8629
8630
2004-09-06  rchantereau
8631
8632
	* swig/Lasso.i: Some typo, and variables corrections.
8633
8634
2004-09-06  nclapies
8635
8636
	* lasso/environs/logout.h: Added lasso_logout_dump() to logout.h
8637
8638
2004-09-06  nclapies
8639
8640
	* lasso/environs/login.h: Renamed methods
8641
	lasso_logint_set_assertion*() to lasso_login_set_assertion*()
8642
8643
2004-09-06  nclapies
8644
8645
	* lasso/environs/login.c, lasso/environs/logout.c,
8646
	lasso/environs/profile.c: Oups, little mistake : now attribute
8647
	version is added only in lasso_profile_dump() instead of
8648
	lasso_login_dump() or lasso_logout_dump()
8649
8650
2004-09-06  nclapies
8651
8652
	* lasso/environs/identity.c, lasso/environs/login.c,
8653
	lasso/environs/logout.c, lasso/environs/server.c,
8654
	lasso/environs/session.c: Added version attribute in lasso dump
8655
	messages
8656
8657
2004-09-06  rchantereau
8658
8659
	* java/Makefile.am: Now, we use the detected JAR program instead of
8660
	an harcoded 'jar' command.
8661
8662
2004-09-06  rchantereau
8663
8664
	* Makefile.am, autogen.sh, macros/check.m4: Now Lasso distribution
8665
	includes the check macros allowing people to generate Makefile and
8666
	configure without check-xml installed.
8667
8668
	PS: The distribution is not checked yet.
8669
8670
2004-09-05  eraviart
8671
8672
	* python/tests/errorchecking_tests.py,
8673
	python/tests/profiles_tests.py, swig/Lasso.i: Changed Python
8674
	exceptions generated by SWIG.
8675
8676
2004-09-04  eraviart
8677
8678
	* java/coldfusion/src/CFLasso.java, java/coldfusion/web/login.cfm:
8679
	Half a day of work for this prodigious result: ColdFusion redirects
8680
	the AuthnRequest to the IDP.
8681
8682
2004-09-04  eraviart
8683
8684
	* swig/Lasso.i: Corrected a mistake in Java binding.
8685
8686
2004-09-04  fpeters
8687
8688
	* lasso/environs/defederation.c, lasso/environs/identity.c,
8689
	lasso/environs/login.c, lasso/environs/logout.c,
8690
	lasso/environs/name_registration.c, lasso/environs/server.c,
8691
	lasso/environs/session.c, lasso/protocols/logout_request.c,
8692
	lasso/protocols/logout_response.c: missing includes, unusued
8693
	variables, usual saturday stuff.
8694
8695
2004-09-04  nclapies
8696
8697
	* lasso/environs/logout.c: [no log message]
8698
8699
2004-09-04  nclapies
8700
8701
	* lasso/environs/logout.c: Fixed a lot of bugs in the logout from a
8702
	SP to others SPs : now it remove each of the assertions SPs at IDPs
8703
	and IDP returns the real LogoutResponse
8704
8705
2004-09-04  fpeters
8706
8707
	* docs/lasso-book/common-knowledge.rst,
8708
	docs/lasso-book/liberty-architecture.rst,
8709
	docs/lasso-book/preface.rst, docs/lasso-book/writing-a-c-sp.txt:
8710
	Pierre Cros improvements
8711
8712
2004-09-04  eraviart
8713
8714
	* java/coldfusion/src/CFLasso.java: Made the sample Java code work.
8715
8716
2004-09-04  eraviart
8717
8718
	* csharp/.cvsignore, csharp/Makefile.am, java/.cvsignore,
8719
	java/Makefile.am: Added new object Assertion to C# & Java bindings.
8720
8721
2004-09-04  eraviart
8722
8723
	* java/Makefile.am, java/coldfusion/src/CFLasso.java, swig/Lasso.i:
8724
	Corrected Java.
8725
8726
2004-09-04  eraviart
8727
8728
	* tests/login_tests.c: Converted C login test to new login API.
8729
8730
2004-09-04  eraviart
8731
8732
	* swig/Lasso.i: Added defines neededfor Java binding.
8733
8734
2004-09-03  nclapies
8735
8736
	* lasso/environs/logout.c: [no log message]
8737
8738
2004-09-03  nclapies
8739
8740
	* lasso/environs/logout.c, lasso/environs/name_registration.c,
8741
	lasso/environs/session.c: Fixed problem when checking all remote SP
8742
	from IDP in lasso_logout_validate_request() : replaced
8743
	lasso_provider_get_singleLogoutProtocolProfile(provider,
8744
	lassoProviderTypeIdp, NULL) with
8745
	lasso_provider_get_singleLogoutProtocolProfile(provider,
8746
	lassoProviderTypeSp, NULL)
8747
8748
2004-09-03  nclapies
8749
8750
	* lasso/environs/logout.c: Updated of
8751
	lasso_logout_validate_request() : now it returns a code error of
8752
	-301 (unsupported profile) if an IDP receiving a LogoutRequest via
8753
	SOAP detects other SPs dont support SOAP method.
8754
8755
2004-09-03  nclapies
8756
8757
	* lasso/environs/login.c, lasso/environs/login.h, swig/Lasso.i:
8758
	Updated process of artifact : now the IDP generates an artifact
8759
	either or not the user authentication succeeded. When the SP
8760
	resends the artifact to the IDP in a samlp:Request, it builds a
8761
	samlp:Response message with Success status code value. If an
8762
	assertion is found from artifact, then it adds it to the response.
8763
	Finally, the IDP responds to the SP with the SOAP message
8764
8765
2004-09-02  fpeters
8766
8767
	* php/.cvsignore, php/tests/.cvsignore: another serie of ignored
8768
	files
8769
8770
2004-09-02  fpeters
8771
8772
	* csharp/.cvsignore: ignore some files
8773
8774
2004-09-02  fpeters
8775
8776
	* java/.cvsignore: ignore a bunch of things
8777
8778
2004-09-02  eraviart
8779
8780
	* tests/data/.cvsignore, tests/data/ca1-la/.cvsignore,
8781
	tests/data/idp1-la/.cvsignore, tests/data/lecp1-la/.cvsignore,
8782
	tests/data/sp1-la/.cvsignore: Added missing .cvsignore in
8783
	tests/data/
8784
8785
2004-09-02  fpeters
8786
8787
	* configure.ac, java/Makefile.am, php/Makefile.am,
8788
	python/Makefile.am: things were overcomplicated; simplify a bit
8789
	(for example the DEPDIR dirty things was necessary because
8790
	variables were overused; ask me for details if you want)
8791
8792
2004-09-02  fpeters
8793
8794
	* csharp/Makefile.am: new classes -> new files
8795
8796
2004-09-02  fpeters
8797
8798
	* lasso/lasso.c: disable xmlsec version check
8799
8800
2004-09-01  nclapies
8801
8802
	* lasso/environs/logout.c: Removed lasso_session_remove_assertion()
8803
	in lasso_logout_init_request() at IDP with HTTP Redirect method,
8804
	added remove of assertion if at IDP and HTTP redirect
8805
8806
2004-09-01  nclapies
8807
8808
	* python/tests/profiles_tests.py, lasso/environs/logout.c: [no log
8809
	message]
8810
8811
2004-09-01  nclapies
8812
8813
	* lasso/environs/logout.c: Removed in python test, hard coded
8814
	logout dump test, fixed a bug in lasso_logout_new_from_dump() when
8815
	setting provider id index
8816
8817
2004-09-01  cnowicki
8818
8819
	* php/examples/sample-idp/README,
8820
	php/examples/sample-idp/admin_user.php,
8821
	php/examples/sample-idp/index.php,
8822
	php/examples/sample-idp/login.php,
8823
	php/examples/sample-idp/setup.php,
8824
	php/examples/sample-idp/singleSignOn.php,
8825
	php/examples/sample-idp/soapEndpoint.php,
8826
	php/examples/sample-idp/user_add.php: PHP IdP Sample : - setup
8827
	system is working - user management (add, delete, etc ...) - sso
8828
	login in progress
8829
8830
2004-09-01  nclapies
8831
8832
	* lasso/environs/logout.c, lasso/environs/logout.h,
8833
	lasso/environs/session.c, lasso/environs/session.h, swig/Lasso.i:
8834
	Moved support of provider index from session to logout. Now only
8835
	the logout knows the current index of the provider id to request,
8836
	and the session can only return the provider id from an index
8837
8838
2004-09-01  nclapies
8839
8840
	* lasso/environs/session.c: Added support of index ProviderID in
8841
	lasso_session_dump() and lasso_session_new_from_dump()
8842
8843
2004-09-01  nclapies
8844
8845
	* lasso/environs/logout.c: Fixed bug when getting relay state in
8846
	lasso_logout_process_response_msg()
8847
8848
2004-09-01  eraviart
8849
8850
	* swig/Lasso.i: Corrected Request and Response for Logout and
8851
	request for Federation Termination Notification in SWIG.
8852
8853
2004-09-01  fpeters
8854
8855
	* HACKING, lasso/lasso.c, lasso/environs/defederation.c,
8856
	lasso/environs/identity.c, lasso/environs/lecp.c,
8857
	lasso/environs/login.c, lasso/environs/logout.c,
8858
	lasso/environs/name_identifier_mapping.c,
8859
	lasso/environs/name_registration.c, lasso/environs/profile.c,
8860
	lasso/environs/server.c, lasso/environs/session.c,
8861
	lasso/protocols/artifact.c, lasso/protocols/authn_request.c,
8862
	lasso/protocols/authn_request_envelope.c,
8863
	lasso/protocols/authn_response.c,
8864
	lasso/protocols/authn_response_envelope.c,
8865
	lasso/protocols/federation.c,
8866
	lasso/protocols/federation_termination_notification.c,
8867
	lasso/protocols/logout_request.c,
8868
	lasso/protocols/logout_response.c,
8869
	lasso/protocols/name_identifier_mapping_request.c,
8870
	lasso/protocols/name_identifier_mapping_response.c,
8871
	lasso/protocols/provider.c,
8872
	lasso/protocols/register_name_identifier_request.c,
8873
	lasso/protocols/register_name_identifier_response.c,
8874
	lasso/protocols/request.c, lasso/protocols/response.c,
8875
	lasso/protocols/elements/assertion.c,
8876
	lasso/protocols/elements/authentication_statement.c,
8877
	lasso/xml/errors.c, lasso/xml/lib_assertion.c,
8878
	lasso/xml/lib_authentication_statement.c,
8879
	lasso/xml/lib_idp_provided_name_identifier.c,
8880
	lasso/xml/lib_old_provided_name_identifier.c,
8881
	lasso/xml/lib_sp_provided_name_identifier.c,
8882
	lasso/xml/lib_subject.c, lasso/xml/saml_assertion.c,
8883
	lasso/xml/saml_condition_abstract.c,
8884
	lasso/xml/saml_name_identifier.c,
8885
	lasso/xml/saml_statement_abstract.c,
8886
	lasso/xml/saml_subject_statement_abstract.c,
8887
	lasso/xml/samlp_request_abstract.c,
8888
	lasso/xml/samlp_response_abstract.c, lasso/xml/tools.c,
8889
	lasso/xml/xml.c: removed extra parentheses after return statements;
8890
8891
2004-09-01  nclapies
8892
8893
	* lasso/environs/logout.c: Added free of temporary node object in
8894
	lasso_logout_new_from_dump()
8895
8896
2004-09-01  nclapies
8897
8898
	* lasso/protocols/logout_response.c: Added parse support of xml
8899
	message in lasso_logout_response_new_from_export(), added private
8900
	method lasso_logout_response_new_from_export()
8901
8902
2004-09-01  nclapies
8903
8904
	* lasso/protocols/logout_request.c: Fixed bug when parsing from an
8905
	export message in lasso_logout_request_new_from_xml() : call to
8906
	lasso_node_destroy() at the wrong place
8907
8908
2004-09-01  eraviart
8909
8910
	* swig/Lasso.i: LassoSession.getAuthenticationMethod argument is
8911
	now optional.
8912
8913
2004-09-01  cnowicki
8914
8915
	* php/examples/sample-sp/setup.php: Fix addProvider bug
8916
8917
2004-09-01  nclapies
8918
8919
	* lasso/environs/session.c: Replaced
8920
	lasso_session_get_next_providerID() with
8921
	lasso_session_get_first_providerID()
8922
8923
2004-09-01  nclapies
8924
8925
	* lasso/environs/logout.c: Removed set of msg_relayState in
8926
	lasso_logout_process_request(), it has no meaning here, but set the
8927
	msg_relayState in lasso_logout_process_response_msg()
8928
8929
2004-08-31  eraviart
8930
8931
	* python/tests/profiles_tests.py: Added a new Python logout test:
8932
	Make the same Logout.newFromDump enough times => segfault.
8933
8934
2004-08-31  eraviart
8935
8936
	* swig/Lasso.i: Corrected request and respond for profiles others
8937
	than login.
8938
8939
	Added relayState attribute to LogoutRequest, but it doesn't work. I
8940
	believe, this is a Lasso bug.
8941
8942
2004-08-31  nclapies
8943
8944
	* lasso/environs/session.c, lasso/environs/session.h: Added method
8945
	lasso_session_get_first_providerID(). Now to get the first
8946
	providerID use it instead of lasso_session_get_next_providerID()
8947
8948
2004-08-31  nclapies
8949
8950
	* lasso/environs/logout.c, lasso/protocols/logout_request.c: fixed
8951
	bug in lasso_logout_dump() and lasso_logout_new_from_dump()
8952
8953
2004-08-31  eraviart
8954
8955
	* docs/lasso-book/writing-a-c-sp.txt: Added setting of isPassive to
8956
	False in doc.
8957
8958
2004-08-31  fpeters
8959
8960
	* lasso/environs/server.c: strcmp is used; string.h must be
8961
	included
8962
8963
2004-08-31  fpeters
8964
8965
	* lasso/environs/logout.c: g_sprintf is used; gprintf.h must be
8966
	included
8967
8968
2004-08-31  fpeters
8969
8970
	* lasso/environs/login.c: default: in switches
8971
8972
2004-08-31  fpeters
8973
8974
	* lasso/environs/defederation.c: removed unused variables
8975
8976
2004-08-31  fpeters
8977
8978
	* lasso/environs/defederation.c: g_sprintf is used; glib/gprintf.h
8979
	must be included
8980
8981
2004-08-31  fpeters
8982
8983
	* lasso/environs/defederation.c: strlen is used; string.h must be
8984
	included
8985
8986
2004-08-31  fpeters
8987
8988
	* lasso/protocols/request.c: properly cast request to needed type
8989
8990
2004-08-31  fpeters
8991
8992
	* lasso/protocols/provider.c: default: to set descriptor to NULL;
8993
	so it won't be undefined on the next line where it was tested.
8994
8995
2004-08-31  fpeters
8996
8997
	* lasso/protocols/authn_response_envelope.c: xmlSecBase64Encode is
8998
	used; xmlsec/base64.h must be included
8999
9000
2004-08-31  fpeters
9001
9002
	* lasso/xml/xml.c: g_sprintf is used; gprintf.h must be included;
9003
	default: statement in switch.
9004
9005
2004-08-31  nclapies
9006
9007
	* lasso/environs/logout.c: Added support of code error
9008
	LASSO_PROFILE_ERROR_MISSING_REQUEST in
9009
	lasso_logout_build_response_msg()
9010
9011
2004-08-31  nclapies
9012
9013
	* lasso/xml/errors.c, lasso/xml/errors.h, swig/Lasso.i: Added code
9014
	error : LASSO_PROFILE_ERROR_MISSING_REQUEST. It indicates that
9015
	lasso needs a request to process a task. For example, when building
9016
	a response message
9017
9018
2004-08-31  fpeters
9019
9020
	* debian/.cvsignore: cvs must ignore cil and dev packages directory
9021
9022
2004-08-31  fpeters
9023
9024
	* debian/.cvsignore, debian/changelog, debian/control,
9025
	debian/liblasso0-python2.3.files, debian/php4-lasso.examples,
9026
	debian/php4-lasso.files, debian/python2.3-lasso.files,
9027
	debian/rules: php4 packaging and renamed liblasso0-python2.3 to
9028
	python2.3-lasso
9029
9030
2004-08-31  eraviart
9031
9032
	* lasso/lasso.c: Typo correction.
9033
9034
2004-08-31  nclapies
9035
9036
	* lasso/xml/tools.c: Fixed bug when attempting to parse a query
9037
	message : now if a key / value with = is incomplete, it skips it
9038
	and completes the process of the list
9039
9040
2004-08-31  nclapies
9041
9042
	* lasso/protocols/authn_request.c,
9043
	lasso/protocols/federation_termination_notification.c,
9044
	lasso/protocols/logout_request.c,
9045
	lasso/protocols/logout_response.c: Added in parse of query a test
9046
	if the data list is not NULL
9047
9048
2004-08-31  eraviart
9049
9050
	* swig/Lasso.i: Added Lasso version constants to SWIG.
9051
9052
2004-08-31  eraviart
9053
9054
	* python/tests/profiles_tests.py: Testing logout.processResponseMsg
9055
	with a really bad URL. => red alert.
9056
9057
2004-08-31  cnowicki
9058
9059
	* php/examples/sample-sp/README,
9060
	php/examples/sample-sp/admin_user.php,
9061
	php/examples/sample-sp/assertionConsumer.php,
9062
	php/examples/sample-sp/index.php, php/examples/sample-sp/login.php,
9063
	php/examples/sample-sp/logout.php,
9064
	php/examples/sample-sp/register.php,
9065
	php/examples/sample-sp/setup.php: new version of the PHP service
9066
	provider made with the new Swig PHP binding
9067
9068
2004-08-31  nclapies
9069
9070
	* lasso/environs/logout.c: Fixed missing feature in
9071
	lasso_process_request_msg() and lasso_logout_process_response() :
9072
	now if the parse of the query message is wron, then it returns
9073
	LASSO_PROFILE_ERROR_INVALID_QUERY code error
9074
9075
2004-08-31  nclapies
9076
9077
	* lasso/protocols/logout_response.c: Fixed bug in
9078
	lasso_logout_response_new_from_export() : now if a query message
9079
	and if an attribute or element key / value is missing, return NULL
9080
9081
2004-08-31  nclapies
9082
9083
	* lasso/protocols/logout_request.c: Fixed bug in
9084
	lasso_logout_request_new_from_export() : now if a query message and
9085
	if an attribute or element key / value is missing, return NULL
9086
9087
2004-08-30  eraviart
9088
9089
	* python/tests/profiles_tests.py: New logout test => Red alert!
9090
9091
2004-08-30  eraviart
9092
9093
	* swig/Lasso.i: Removed low-level bindings from SWIG.
9094
9095
	In PHP, error constants keep their LASSO_ prefix (because PHP4
9096
	doesn't have the notion of namespaces).
9097
9098
2004-08-30  nclapies
9099
9100
	* lasso/environs/logout.c: Little lean of the code
9101
9102
2004-08-30  cnowicki
9103
9104
	* swig/Lasso.i: PHP Binding : PHP does not handle namepaces, added
9105
	lasso_ prefix for all functions.
9106
9107
2004-08-30  nclapies
9108
9109
	* lasso/environs/defederation.c: Fixed problem when validating the
9110
	notification : test the remote provider type to get the return url
9111
9112
2004-08-30  nclapies
9113
9114
	* lasso/environs/defederation.c: Added a test in
9115
	lasso_defederation_build_notification_msg() to test if the
9116
	federation termination service url exists
9117
9118
2004-08-30  nclapies
9119
9120
	* lasso/environs/logout.c: Fixed call of
9121
	lasso_session_remove_assertion() in the right place in
9122
	init_request() and process_response_msg()
9123
9124
2004-08-30  nclapies
9125
9126
	* lasso/environs/name_registration.c: Fixed error in method name :
9127
	renamed lasso_provider_get_singleLogoutServiceURL() to
9128
	lasso_provider_get_registerNameIdentifierServiceURL()
9129
9130
2004-08-30  nclapies
9131
9132
	* lasso/environs/defederation.c: Added comment in
9133
	lasso_defederation_validate_notification() : indicate that query is
9134
	not signed because of the crypted optional relay state
9135
9136
2004-08-30  nclapies
9137
9138
	* lasso/environs/defederation.c: Added building of federation
9139
	termination notification return url with QUERY if a RelayState is
9140
	in the notification
9141
9142
2004-08-30  nclapies
9143
9144
	* lasso/environs/logout.c: Added lasso_logout_new_from_dump(). Need
9145
	to be tested
9146
9147
2004-08-30  nclapies
9148
9149
	* lasso/protocols/logout_response.c: Added parsing of status code
9150
	value in lasso_logout_response_new_from_query(). Now it sets the
9151
	Status, StatusCode and his Value attribute in logoutResponse
9152
9153
2004-08-30  nclapies
9154
9155
	* lasso/environs/server.c: Fixed bug when dumping and loading from
9156
	dump server with no metatadata. Now if metadata of the server
9157
	exists, it adds a ServerMetadata node and embbeds it
9158
9159
2004-08-30  eraviart
9160
9161
	* swig/Lasso.i: A few corrections to SWIG binding (a quick commit,
9162
	so that Christophe can work on it).
9163
9164
2004-08-30  fpeters
9165
9166
	* csharp/.cvsignore, csharp/Makefile.am: swig generate new
9167
	objects/filenames
9168
9169
2004-08-30  fpeters
9170
9171
	* lasso/xml/xml.c: returns 0 on success
9172
9173
2004-08-30  eraviart
9174
9175
	* java/Makefile.am, java/lasso-fragment.java,
9176
	java/coldfusion/src/CFLasso.java, python/.cvsignore,
9177
	python/tests/errorchecking_tests.py,
9178
	python/tests/profiles_tests.py, swig/Lasso.i: SWIG high-level
9179
	binding now uses camelCase.
9180
9181
	Updated SWIG binding to support Java high-level classes.
9182
9183
	Simplified java/Makefile.am (but now, it needs to be reworked by an
9184
	autotools expert).
9185
9186
	ColdFusion simple Java test compiles ok.
9187
9188
2004-08-29  eraviart
9189
9190
	* java/Makefile.am: SWIG should now generate a high-level binding
9191
	with classes, so I have removed the -noproxy option.
9192
9193
2004-08-29  fpeters
9194
9195
	* csharp/.cvsignore, csharp/Makefile.am: updated c# binding for new
9196
	class names
9197
9198
2004-08-29  fpeters
9199
9200
	* python/tests/XmlTestRunner.py: some tests do not have
9201
	descriptions
9202
9203
2004-08-29  fpeters
9204
9205
	* python/tests/XmlTestRunner.py: corretly escape xml
9206
9207
2004-08-29  eraviart
9208
9209
	* python/tests/profiles_tests.py, swig/Lasso.i: When Lasso doesn't
9210
	recognize the URL query, it now throws a SyntaxError exception.
9211
9212
2004-08-28  eraviart
9213
9214
	* python/.cvsignore: Removed references to lassomod in .cvsignore.
9215
9216
2004-08-28  eraviart
9217
9218
	* configure.ac, lasso/environs/login.c, lasso/environs/server.c,
9219
	lasso/protocols/artifact.c, lasso/protocols/provider.c,
9220
	lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/saml_assertion.c,
9221
	lasso/xml/samlp_request_abstract.c,
9222
	lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c,
9223
	python/Makefile.am, python/lasso.py,
9224
	python/tests/profiles_tests.py, swig/Lasso.i: SWIG now produces
9225
	high-level bindings.
9226
9227
	(python/Makefile.am needs some cleaning IMHO, but I don't
9228
	understant it).
9229
9230
2004-08-28  fpeters
9231
9232
	* docs/reference/lasso.sgml: renamed API reference to API reference
9233
	(was reference manual)
9234
9235
2004-08-28  fpeters
9236
9237
	* python/tests/XmlTestRunner.py: xml encoding of special characters
9238
	(&, <, >)
9239
9240
2004-08-28  fpeters
9241
9242
	* doap.rdf: new URLs and version info for 0.3.0
9243
9244
2004-08-28  eraviart
9245
9246
	* python/lasso.py, swig/Lasso.i: Converted Identity & Session to
9247
	real objects in SWIG bindings.
9248
9249
2004-08-28  eraviart
9250
9251
	* swig/Lasso.i: Hide LibAuthnRequest attributes from SWIG binding.
9252
9253
2004-08-28  eraviart
9254
9255
	* swig/Lasso.i: Added preliminary error throwing in SWIG binding.
9256
9257
	Replaced simple object methods whith #define.
9258
9259
2004-08-28  eraviart
9260
9261
	* python/lasso.py, swig/Lasso.i: Converted SWIG Server into a
9262
	high-level class with new_from_dump static method and default value
9263
	for some arguments.
9264
9265
2004-08-28  eraviart
9266
9267
	* python/tests/login_tests.py, python/tests/profiles_tests.py,
9268
	python/tests/tests.py: Renamed login_tests.py to profiles_tests.py.
9269
9270
	Added Server tests (=> discovered bug #265).
9271
9272
2004-08-28  eraviart
9273
9274
	* python/lasso.py, python/tests/login_tests.py, swig/Lasso.i:
9275
	Transformed LassoAuthnRequest as a true SWIG class with attributes
9276
	and methods for all bindings.
9277
9278
2004-08-27  nclapies
9279
9280
	* lasso/environs/logout.c: [no log message]
9281
9282
2004-08-27  nclapies
9283
9284
	* lasso/environs/logout.c: [no log message]
9285
9286
2004-08-27  eraviart
9287
9288
	* python/lasso.py: Added method Logout.reset_session_index in
9289
	Python high-level binding.
9290
9291
2004-08-27  nclapies
9292
9293
	* lasso/environs/logout.c: [no log message]
9294
9295
2004-08-27  eraviart
9296
9297
	* python/lasso.py: Added support for "invalid query" errors in
9298
	Python high-level binding.
9299
9300
2004-08-27  nclapies
9301
9302
	* lasso/environs/defederation.c: [no log message]
9303
9304
2004-08-27  nclapies
9305
9306
	* docs/reference/lasso-sections.txt: Renamed method name
9307
	lasso_session_get_next_assertion_remote_providerID to
9308
	lasso_session_get_next_providerID
9309
9310
2004-08-27  nclapies
9311
9312
	* lasso/environs/defederation.c: Added return of code error
9313
	LASSO_PROFILE_ERROR_INVALID_QUERY when an error occurs while
9314
	parsing a federation termination notification message query in
9315
	lasso_defederation_process_notification_msg()
9316
9317
2004-08-27  nclapies
9318
9319
	* lasso/xml/errors.c, lasso/xml/errors.h, swig/Lasso.i: Added code
9320
	error LASSO_PROFILE_ERROR_INVALID_QUERY, returned when an error
9321
	occurs while parsing a query message
9322
9323
2004-08-27  eraviart
9324
9325
	* python/lasso.py, python/tests/login_tests.py, swig/Lasso.i:
9326
	Corrected SWIG binding.
9327
9328
	Corrected Python tests.
9329
9330
2004-08-27  nclapies
9331
9332
	* lasso/environs/logout.c, lasso/environs/logout.h,
9333
	lasso/environs/session.c, lasso/environs/session.h: Added index
9334
	attribute (session->index_providerID) of next provider id returned
9335
	when a call to lasso_session_get_providerID(), added
9336
	lasso_session_reset_index_providerID() to reset the index to the
9337
	first provider id of assertion list. the index is decremented when
9338
	removing assertion. lasso_get_next_providerID() returns NULL if
9339
	there is no assertion anymore or if the index point is at the end
9340
	of the list. Added lasso_logout_get_next_providerID()
9341
	lasso_logout_reset_index_providerID() to wrap session method
9342
9343
2004-08-27  eraviart
9344
9345
	* python/lasso.py, swig/Lasso.i: Replaced SWIG specific functions
9346
	to access "request" and "response" attributes of profiles, with
9347
	SWIG read-only attributes.
9348
9349
2004-08-27  nclapies
9350
9351
	* lasso/protocols/federation_termination_notification.c,
9352
	lasso/xml/samlp_request_abstract.c: Removed g_assert in
9353
	samlp_request_abstract object when setting required attributes and
9354
	elements. Added tests in federation termination notification
9355
	building from QUERY export for required elements, return NULL if
9356
	error, notification object if ok
9357
9358
2004-08-27  eraviart
9359
9360
	* csharp/Makefile.am, java/Makefile.am, python/Makefile.am,
9361
	python/tests/login_tests.py, swig/Lasso.c, swig/Lasso.i,
9362
	swig/Makefile.am: Removed SWIG Lasso.c file.
9363
9364
	Added a Python test for defederation (currently it aborts).
9365
9366
2004-08-27  fpeters
9367
9368
	* docs/lasso-book/check-functions.py,
9369
	docs/lasso-book/single-sign-on.rst: more on single sign on
9370
9371
2004-08-26  fpeters
9372
9373
	* docs/lasso-book/check-functions.py: searches all text files for
9374
	unknown functions
9375
9376
2004-08-26  fpeters
9377
9378
	* docs/lasso-book/single-sign-on.rst: improvement
9379
9380
2004-08-26  eraviart
9381
9382
	* python/lasso.py: Forgot to declare a parameter as optionnal.
9383
9384
2004-08-26  eraviart
9385
9386
	* lasso/environs/profile.h, python/lasso.py, swig/Lasso.i: Added
9387
	constant lassoHttpMethodAny.
9388
9389
	Added error constants to SWIG (and one to Python).
9390
9391
2004-08-26  fpeters
9392
9393
	* docs/lasso-book/writing-a-c-sp.txt: new parameter to
9394
	lasso_logout_init_...
9395
9396
2004-08-26  fpeters
9397
9398
	* lasso/lasso.h: fix included file name
9399
9400
2004-08-26  nclapies
9401
9402
	* lasso/environs/defederation.c, lasso/environs/defederation.h,
9403
	swig/Lasso.i: Added a param to method
9404
	lasso_defederation_init_notification(). Now if it is set, lasso can
9405
	choose a specific defederation protocol profile depending on the
9406
	http method value of this param
9407
9408
2004-08-26  nclapies
9409
9410
	* lasso/environs/logout.c: Replaced xmlFree with g_free in
9411
	lasso_logout_get_next_providerID() for current_provider_id
9412
9413
2004-08-26  nclapies
9414
9415
	* lasso/environs/register_name_identifier.c,
9416
	lasso/environs/register_name_identifier.h: [no log message]
9417
9418
2004-08-26  nclapies
9419
9420
	* lasso/environs/Makefile.am, lasso/environs/name_registration.c,
9421
	lasso/environs/name_registration.h: Renamed
9422
	register_name_identifier.* to name_registration.* files
9423
9424
2004-08-26  nclapies
9425
9426
	* swig/Lasso.i: Oups, missing commit of the new Lasso.i swig file
9427
	:p
9428
9429
2004-08-26  nclapies
9430
9431
	* lasso/environs/logout.c, lasso/environs/logout.h: Added a param
9432
	to method lasso_logout_init_request(). Now if it is set, lasso can
9433
	choose a specific logout protocol profile depending on the http
9434
	method value of this param
9435
9436
2004-08-26  fpeters
9437
9438
	* docs/lasso-book/book.rst: removed revision
9439
9440
2004-08-26  fpeters
9441
9442
	* docs/lasso-book/Makefile.am, docs/lasso-book/getting-lasso.rst,
9443
	docs/lasso-book/single-sign-on.rst: More on sso profile; sp-side
9444
9445
2004-08-26  nclapies
9446
9447
	* lasso/environs/logout.c, lasso/environs/logout.h,
9448
	lasso/xml/errors.c, lasso/xml/errors.h: [no log message]
9449
9450
2004-08-26  nclapies
9451
9452
	* lasso/environs/logout.c: [no log message]
9453
9454
2004-08-26  nclapies
9455
9456
	* lasso/xml/errors.c, lasso/xml/errors.h: Rename constant
9457
	LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILLE to
9458
	LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE, now can be use by all
9459
	profiles
9460
9461
2004-08-26  fpeters
9462
9463
	* docs/lasso-book/Makefile.am, docs/lasso-book/book.rst,
9464
	docs/lasso-book/common-knowledge.rst,
9465
	docs/lasso-book/getting-lasso.rst, docs/lasso-book/integration.rst,
9466
	docs/lasso-book/language-bindings.rst,
9467
	docs/lasso-book/lasso-architecture.rst,
9468
	docs/lasso-book/liberty-architecture.rst,
9469
	docs/lasso-book/other-profiles.rst, docs/lasso-book/preface.rst,
9470
	docs/lasso-book/single-sign-on.rst,
9471
	docs/lasso-book/figures/single-logout.png,
9472
	docs/lasso-book/figures/single-logout.svg,
9473
	docs/lasso-book/figures/single-sign-on.png,
9474
	docs/lasso-book/figures/single-sign-on.svg: new lasso documentation
9475
9476
2004-08-26  nclapies
9477
9478
	* lasso/environs/logout.c, lasso/xml/errors.c, lasso/xml/errors.h:
9479
	Added remove of assertion in lasso_logout_init_request(), and
9480
	lasso_logout_process_response_msg() if there was an error while
9481
	processing a LogoutResponse with HTTP SOAP method, added a returned
9482
	code error for Unsupported profile status code
9483
9484
2004-08-26  eraviart
9485
9486
	* swig/Lasso.c, swig/Lasso.i: Moved SWIG constructors and
9487
	destructors from Lasso.c to Lasso.i.
9488
9489
2004-08-25  nclapies
9490
9491
	* lasso/environs/logout.c: Added tests to verify if the request
9492
	message is a LogoutRequest in lasso_login_process_request_msg() and
9493
	if the response message is a LogoutResponse in
9494
	lasso_logout_process_response_msg()
9495
9496
2004-08-25  nclapies
9497
9498
	* lasso/environs/login.c: Added a test in
9499
	lasso_login_init_from_authn_request_msg() to verify if the request
9500
	message is an AuthnRequest message, if not, returns a code error
9501
9502
2004-08-25  nclapies
9503
9504
	* lasso/environs/logout.c: added include for string.h
9505
9506
2004-08-25  nclapies
9507
9508
	* lasso/environs/login.c: Added in
9509
	lasso_login_process_authn_response_msg() setting of msg_relayState
9510
	from lib:RelayState of AuthnResponse message if exists, else
9511
	msg_relayState is set to NULL
9512
9513
2004-08-25  nclapies
9514
9515
	* lasso/environs/defederation.c: [no log message]
9516
9517
2004-08-25  nclapies
9518
9519
	* lasso/environs/defederation.c: fixed bug : at a done label, use
9520
	to remove a provider got with lasso_provider_get_ref()
9521
9522
2004-08-25  eraviart
9523
9524
	* python/tests/errorchecking_tests.py, python/tests/login_tests.py,
9525
	python/tests/tests.py: Added a --source-dir option to tests.
9526
9527
2004-08-25  eraviart
9528
9529
	* python/tests/IdentityProvider.py,
9530
	python/tests/LibertyEnabledClientProxy.py,
9531
	python/tests/LibertyEnabledProxy.py, python/tests/Provider.py,
9532
	python/tests/ServiceProvider.py, python/tests/abstractweb.py,
9533
	python/tests/assertions.py, python/tests/builtins.py,
9534
	python/tests/http.py, python/tests/liberty.py,
9535
	python/tests/libertysimulator.py, python/tests/login_tests.py,
9536
	python/tests/sample-idp.py, python/tests/sample-lep.py,
9537
	python/tests/sample-sp-lep.py, python/tests/sample-sp.py,
9538
	python/tests/submissions.py, python/tests/web.py,
9539
	python/tests/websimulator.py: Removed obsolete Python test
9540
	framework.
9541
9542
2004-08-25  nclapies
9543
9544
	* lasso/environs/defederation.c, lasso/environs/defederation.h:
9545
	Added missing private attribute, private variable and desallocation
9546
	methods : LassoDefederationPrivate *private in LassoDefederation
9547
	object, static GObjectClass *parent_class in C file,
9548
	lasso_defederation_dispose() and lasso_defederation_finalize() in
9549
	LassoFederation object
9550
9551
2004-08-25  fpeters
9552
9553
	* csharp/.cvsignore: ignore new class
9554
9555
2004-08-25  fpeters
9556
9557
	* csharp/AssemblyInfo.cs, csharp/Makefile.am: added Defederation
9558
	profile; workaround lasso-sharp.snk
9559
9560
2004-08-24  nclapies
9561
9562
	* lasso/environs/defederation.c: added test if identity is set
9563
	before removing federation
9564
9565
2004-08-24  nclapies
9566
9567
	* lasso/environs/defederation.c: removed federation and assertion
9568
9569
2004-08-24  nclapies
9570
9571
	* lasso/environs/defederation.c: [no log message]
9572
9573
2004-08-24  nclapies
9574
9575
	* lasso/protocols/federation_termination_notification.c: [no log
9576
	message]
9577
9578
2004-08-24  eraviart
9579
9580
	* python/lasso.py, swig/Lasso.i: Corrected SWIG Defederation
9581
	binding.
9582
9583
	Created Python high-level class for Defederation.
9584
9585
2004-08-24  nclapies
9586
9587
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml:
9588
	updated doc conf files for defederation
9589
9590
2004-08-24  eraviart
9591
9592
	* swig/Lasso.i: Continue to rename FederationTermination into
9593
	Defederation.
9594
9595
2004-08-24  nclapies
9596
9597
	* lasso/environs/profile.c, lasso/environs/profile.h: renamed
9598
	lassoFederationTermination to lassoDefederation in lassoRequestType
9599
	enum
9600
9601
2004-08-24  nclapies
9602
9603
	* lasso/environs/logout.c: update, now use GError object for each
9604
	lasso_server_get_provider_ref()
9605
9606
2004-08-24  nclapies
9607
9608
	* docs/reference/lasso.types: renamed
9609
	lasso_federation_termination_get_type to lasso_defederation_type
9610
9611
2004-08-24  nclapies
9612
9613
	* lasso/environs/federation_termination.c,
9614
	lasso/environs/federation_termination.h: [no log message]
9615
9616
2004-08-24  nclapies
9617
9618
	* lasso/lasso.h, lasso/environs/Makefile.am,
9619
	lasso/environs/defederation.c, lasso/environs/defederation.h:
9620
	renamed lasso/environs/federation_termination.* to
9621
	lasso/environs/defederation.*
9622
9623
2004-08-24  eraviart
9624
9625
	* swig/Lasso.c, swig/Lasso.i: Created SWIG bindings for
9626
	Defederation (new name of FederationTermination).
9627
9628
2004-08-24  nclapies
9629
9630
	* lasso/environs/federation_termination.c,
9631
	lasso/environs/federation_termination.h: use lassoProviderType
9632
	instead of gint for provider_type params
9633
9634
2004-08-24  nclapies
9635
9636
	* lasso/environs/federation_termination.c: [no log message]
9637
9638
2004-08-24  nclapies
9639
9640
	* lasso/environs/federation_termination.c: Set the nameIdentifier
9641
	attribute after a call to init_notification()
9642
9643
2004-08-24  nclapies
9644
9645
	* lasso/environs/logout.c: updated process of logout response msg
9646
	at SP. Now if the initial requester is a SP and the HTTP method is
9647
	SOAP and if the logout request fails, then lasso builds a new
9648
	logout request for HTTP Redirect method and set only msg_url
9649
9650
2004-08-24  nclapies
9651
9652
	* lasso/environs/federation_termination.c: [no log message]
9653
9654
2004-08-24  nclapies
9655
9656
	* lasso/environs/federation_termination.c: fixed bug in
9657
	lasso_federation_termination_build_notification_msg() : now it gets
9658
	the remote provider real service url
9659
9660
2004-08-24  nclapies
9661
9662
	* lasso/environs/logout.c: updates
9663
9664
2004-08-24  nclapies
9665
9666
	* lasso/environs/logout.c: minor updates
9667
9668
2004-08-24  nclapies
9669
9670
	* lasso/environs/logout.c: fixed bug in
9671
	lasso_logout_get_next_providerID() when looking for a remote
9672
	provider id when session attribute is NULL
9673
9674
2004-08-24  rchantereau
9675
9676
	* configure.ac: Corrected configure option help.
9677
9678
	Told to use with-pkg-config= and no with-pkg-config-path wich it
9679
	the good option name.
9680
9681
2004-08-24  nclapies
9682
9683
	* lasso/environs/logout.c: fixed problem of finding the remote
9684
	provider type in build_request_msg()
9685
9686
2004-08-24  nclapies
9687
9688
	* lasso/environs/logout.c: added error messages if invalid
9689
	attributes in logout object while setting building request and
9690
	message
9691
9692
2004-08-23  rchantereau
9693
9694
	* php/Makefile.am: Serious rewrite of the automake file.
9695
9696
	The php extension is now named lasso.
9697
9698
	The LTLIBRARIES if for 'php_extension' and no more 'lib'.
9699
9700
	The swig command invokation is updated to use the new php extension
9701
	name.
9702
9703
2004-08-23  rchantereau
9704
9705
	* configure.ac: Completed autoconf files output directive with
9706
	win32 directories Makefile.
9707
9708
2004-08-23  rchantereau
9709
9710
	* lasso/Makefile.am: Rewritent the lasso win32 resource file
9711
	dependency on the top_srcdir and not relative parent directory.
9712
9713
2004-08-23  rchantereau
9714
9715
	* java/Makefile.am, python/Makefile.am: Cleaned a little the
9716
	automake files.
9717
9718
	Proper use of $(top_srcdir).
9719
9720
	Proper use of $DEPDIR.
9721
9722
	Added $(top_srcdir)/swig/Lasso.c to java shared object compilation.
9723
9724
2004-08-23  rchantereau
9725
9726
	* Makefile.am, win32/Makefile.am: Re added win32 directory in the
9727
	distribution.
9728
9729
2004-08-23  nclapies
9730
9731
	* lasso/environs/logout.c, lasso/protocols/authn_request.c,
9732
	lasso/protocols/logout_request.c,
9733
	lasso/protocols/logout_response.c: [no log message]
9734
9735
2004-08-23  nclapies
9736
9737
	* lasso/environs/logout.c: [no log message]
9738
9739
2004-08-23  nclapies
9740
9741
	* lasso/environs/logout.c: [no log message]
9742
9743
2004-08-23  nclapies
9744
9745
	* lasso/environs/logout.c: verify if session and identity are set
9746
	in logout object
9747
9748
2004-08-23  rchantereau
9749
9750
	* configure.ac: Removed php subdirectories Makefile generations.
9751
9752
2004-08-23  nclapies
9753
9754
	* lasso/protocols/logout_request.c: [no log message]
9755
9756
2004-08-23  rchantereau
9757
9758
	* php/lasso.c, php/lasso.h, php/php_lasso.h, php/run-tests.php.in,
9759
	php/examples/leak.php, php/examples/login.php,
9760
	php/examples/test.php, php/examples/sample-sp/admin_user.php,
9761
	php/examples/sample-sp/assertionConsumer.php,
9762
	php/examples/sample-sp/index.php, php/examples/sample-sp/login.php,
9763
	php/examples/sample-sp/logout.php,
9764
	php/examples/sample-sp/register.php,
9765
	php/examples/sample-sp/setup.php, php/tests/001.phpt,
9766
	php/tests/Makefile.am, php/tests/lasso_login.phpt,
9767
	php/tests/lasso_server.phpt: REmoved now useless binding files.
9768
9769
	See attic for more information.
9770
9771
2004-08-23  rchantereau
9772
9773
	* php/Makefile.am: Now PHP Binding is handled by SWIG.
9774
9775
2004-08-23  nclapies
9776
9777
	* lasso/environs/federation_termination.c,
9778
	lasso/environs/federation_termination.h,
9779
	lasso/environs/register_name_identifier.h,
9780
	lasso/protocols/federation_termination_notification.c,
9781
	lasso/protocols/federation_termination_notification.h: updpated
9782
	process of protocol profile
9783
9784
2004-08-23  nclapies
9785
9786
	* lasso/environs/logout.c, lasso/protocols/authn_request.c,
9787
	lasso/protocols/logout_request.c, lasso/protocols/logout_request.h,
9788
	lasso/protocols/logout_response.c,
9789
	lasso/protocols/logout_response.h, lasso/protocols/request.c,
9790
	lasso/xml/samlp_request_abstract.c,
9791
	lasso/xml/samlp_request_abstract.h,
9792
	lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c,
9793
	lasso/xml/xml.h: added support of URI identifier in signature
9794
9795
2004-08-22  valos
9796
9797
	* lasso/protocols/elements/assertion.c,
9798
	lasso/protocols/elements/authentication_statement.c,
9799
	lasso/xml/lib_assertion.c, lasso/xml/lib_assertion.h,
9800
	lasso/xml/lib_authentication_statement.c,
9801
	lasso/xml/lib_authentication_statement.h, lasso/xml/lib_subject.c,
9802
	lasso/xml/lib_subject.h: Added a new param "use_xsitype" (gboolean)
9803
	in constructors of classes:	    LassoLibSubject,
9804
	LassoLibAssertion,	LassoLibAuthenticationStatement
9805
9806
2004-08-22  valos
9807
9808
	* lasso/xml/xml.c, lasso/xml/xml.h: Added lasso_node_new_ns_prop()
9809
	method in LassoNode class
9810
9811
2004-08-21  fpeters
9812
9813
	* debian/changelog, debian/control, debian/liblasso0-cil.files,
9814
	debian/liblasso0-dev.files, debian/rules: updated debian package
9815
	description; added packaging of the C# assembly.
9816
9817
2004-08-21  fpeters
9818
9819
	* csharp/examples/runme.cs: updated example with correct path to
9820
	certificates
9821
9822
2004-08-21  fpeters
9823
9824
	* configure.ac, csharp/AssemblyInfo.cs, csharp/Makefile.am,
9825
	csharp/lasso-sharp.snk: more C# fun.  dll is now registered with
9826
	gacutil.  But it needed a StrongName; this is sort of a
9827
	cryptographic signature for DLL; not clear about this.	The key is
9828
	in csharp/lasso-sharp.snk
9829
9830
2004-08-21  fpeters
9831
9832
	* csharp/Makefile.am: forgot to distribute lasso.dll.config
9833
9834
2004-08-21  fpeters
9835
9836
	* csharp/examples/runme.cs: C# example
9837
9838
2004-08-21  fpeters
9839
9840
	* csharp/.cvsignore: some files were renamed
9841
9842
2004-08-21  fpeters
9843
9844
	* csharp/lasso.dll.config: I don't know the purpose of this file.
9845
9846
2004-08-21  fpeters
9847
9848
	* csharp/Makefile.am: working lasso c# binding.  next step is to
9849
	figure how mono manages the directories (currently it looks like
9850
	CLASSPATH mess but gacutil may be useful).
9851
9852
2004-08-21  eraviart
9853
9854
	* docs/lasso-book/writing-a-c-sp.txt, php/examples/login.php,
9855
	php/examples/test.php, php/examples/sample-sp/login.php,
9856
	python/tests/login_tests.py: Updated "Writing a SP" doc & PHP
9857
	binding to Lasso API change.
9858
9859
2004-08-21  valos
9860
9861
	* lasso/environs/lecp.c, lasso/environs/login.c,
9862
	lasso/environs/login.h, python/lasso.py,
9863
	python/tests/ServiceProvider.py, swig/Lasso.i, tests/login_tests.c:
9864
	Moved param 'http_method' of lasso_login_build_authn_request_msg()
9865
	method in lasso_login_init_authn_request() BEWARE : this change
9866
	breaks the API
9867
9868
2004-08-21  valos
9869
9870
	* lasso/protocols/federation.c: Added checks not to do copies of
9871
	NULL objects.
9872
9873
2004-08-21  valos
9874
9875
	* lasso/xml/errors.c: Changed LASSO_PARAM_ERROR_INVALID_VALUE error
9876
	message
9877
9878
2004-08-21  valos
9879
9880
	* lasso/protocols/authn_request.c: Fixed a mistake: the signature
9881
	template should be added before the ProviderID
9882
9883
2004-08-21  fpeters
9884
9885
	* configure.ac, csharp/Makefile.am, csharp/lasso-sharp.pc.in:
9886
	getting there; it builds and installs correctly but I'm still
9887
	trying to separate assembly name and file name. (no, I don't know
9888
	what is an assembly name)
9889
9890
2004-08-21  fpeters
9891
9892
	* csharp/.cvsignore: a few files to ignore
9893
9894
2004-08-21  fpeters
9895
9896
	* csharp/Makefile.am: usable lasso c# bindings;
9897
	liblassosharpglue.so is installed in libdir and lasso.dll in
9898
	/usr/share/dotnet/lasso/
9899
9900
	compile with mcs -g -nologo -r:lasso.dll -out:runme.exe runme.cs
9901
9902
2004-08-21  valos
9903
9904
	* lasso/xml/strings.h: Removed lassoLibProtocolProfileSSOGet,
9905
	lassoLibProtocolProfileSSOPost Added lassoXsiHRef, lassoXsiPrefix
9906
9907
2004-08-21  fpeters
9908
9909
	* Makefile.am, configure.ac, csharp/Makefile.am: added c# binding;
9910
	I'm not sure how all of this works and a little program compiles
9911
	and run:
9912
9913
	using System;
9914
9915
	public class runme {	 static void Main()	{
9916
	Console.WriteLine("lasso_init");	 int rc =
9917
	lassomod.lasso_init();
9918
	Console.WriteLine(String.Format("sortie de lasso_init: {0}", rc));
9919
9920
		LassoServer server = new LassoServer(
9921
				"../tests/data/idp1-la/metadata.xml",
9922
				"",
9923
9924
	"../tests/data/idp1-la/private-key-raw.pem",
9925
				"../tests/data/idp1-la/certificate.pem",
9926
				lassomod.lassoSignatureMethodRsaSha1);
9927
9928
		Console.WriteLine("lasso_shutdown");
9929
		lassomod.lasso_shutdown();
9930
	    }
9931
	}
9932
9933
2004-08-21  fpeters
9934
9935
	* swig/Lasso.c, swig/Lasso.i: Fixed lasso_server_new parameter
9936
	type.
9937
9938
	When you make change in header files (such as [1]) think about the
9939
	bindings and adapt them; thanks.
9940
9941
	[1]
9942
	http://cvs.labs.libre-entreprise.org/cgi-bin/cvsweb.cgi/lasso/lasso/environs/server.c.diff?r1=1.54;r2=1.55;cvsroot=lasso
9943
9944
2004-08-21  fpeters
9945
9946
	* lasso/xml/Makefile.am, lasso/xml/strings.c, lasso/xml/strings.h:
9947
	replaced lots of const char* wasting memory and a treat to binary
9948
	compatibility with lots of #define wasting nothing at all.
9949
9950
2004-08-21  fpeters
9951
9952
	* docs/reference/Makefile.am: doesn't fail on second run
9953
9954
2004-08-21  fpeters
9955
9956
	* python/Makefile.am: I prefer it that way
9957
9958
2004-08-21  fpeters
9959
9960
	* python/tests/errorchecking_tests.py: reenabled tests since the
9961
	swig binding is ok now
9962
9963
2004-08-21  valos
9964
9965
	* lasso/environs/login.c, lasso/environs/login.h: Fixed a bug in
9966
	lasso_login_accept_sso() Updated gtk-doc
9967
9968
2004-08-20  eraviart
9969
9970
	* php/examples/login.php, php/examples/test.php,
9971
	php/examples/sample-sp/login.php: Modified PHP bindings in an
9972
	attempt to add new argument to method
9973
	lasso_build_authn_request_msg.
9974
9975
2004-08-20  eraviart
9976
9977
	* docs/lasso-book/writing-a-c-sp.txt: Updated the documentation to
9978
	reflect API change.
9979
9980
2004-08-20  eraviart
9981
9982
	* python/lasso.py, python/tests/ServiceProvider.py, swig/Lasso.i,
9983
	tests/login_tests.c: Added new argument to
9984
	lasso_login_build_authn_request_msg.
9985
9986
2004-08-20  valos
9987
9988
	* lasso/environs/login.c, lasso/environs/login.h: Added a new param
9989
	'http_method' in lasso_login_build_authn_request_msg() BEWARE :
9990
	this change breaks the API
9991
9992
2004-08-20  rchantereau
9993
9994
	* java/Makefile.am: The local clean rule now remove the package sub
9995
	directory (com).
9996
9997
	The dirty rule now have a little goldy spray that test the
9998
	existence of the com/entrouvert/lasso/lasso.java source file before
9999
	trying to copy it from the distribution.
10000
10001
2004-08-20  rchantereau
10002
10003
	* php/Makefile.am: Modified PHP extension installation directory,
10004
	now it is prefixed.
10005
10006
2004-08-20  rchantereau
10007
10008
	* configure.ac: Created unprefixed PHP_UNPREFIXED_EXTENTION_DIR in
10009
	order to prefix it with the supplied configure prefix. Is it useful
10010
	in this PHP special case ? I do not think so, but, the user is the
10011
	master.
10012
10013
	Moved the libtool bad versionning computation after program tests
10014
	in order to use the founded sed program ($SED) and not just 'sed'.
10015
10016
	Every calls to 'sed' use the founded 'sed' ($SED).
10017
10018
2004-08-20  fpeters
10019
10020
	* docs/lasso-book/writing-a-c-sp.txt: talking about idpProviderID
10021
10022
2004-08-20  fpeters
10023
10024
	* docs/lasso-book/check-functions.py: file moved
10025
10026
2004-08-20  fpeters
10027
10028
	* docs/lasso-book/writing-a-c-sp.txt: fixed function name
10029
10030
2004-08-20  eraviart
10031
10032
	* python/lasso.py: In Python high-level binding, constants are now
10033
	defined using 2 forms: as a global variable and as a dict item. For
10034
	example: libNameIDPolicyTypeFederated and
10035
	libNameIDPolicyTypes['federated'].
10036
10037
2004-08-20  rchantereau
10038
10039
	* docs/reference/Makefile.am: Use libtool generated la instead of
10040
	human -llasso and -Ldir...
10041
10042
2004-08-20  rchantereau
10043
10044
	* java/Makefile.am: Removed an useless inclusion directory.
10045
10046
	Coded mechanisms in order to permit distcheck to work cleanly.	It
10047
	is a little dirty, but... Perphas using libtool facilities.
10048
10049
2004-08-20  rchantereau
10050
10051
	* python/Makefile.am: Removed an useless inclusion directory.
10052
10053
2004-08-20  rchantereau
10054
10055
	* swig/Lasso.c, swig/Lasso.i: Now include <lasso/lasso.h> and
10056
	<lasso/lasso_config.h> instead of <lasso.h> and <lasso_config>h>
10057
10058
2004-08-20  eraviart
10059
10060
	* python/lasso.py: Corrections in Python high-level binding:
10061
10062
	- Added missing self in previous commit.
10063
10064
	- Server default constructor allows again to give no arguments.
10065
10066
2004-08-20  eraviart
10067
10068
	* python/lasso.py: I have always wanted that Python bindings for
10069
	GTK, libXML, etc, allow the user to override the classes they
10070
	define. So I did it for Lasso Python high-level bindings.
10071
10072
2004-08-20  valos
10073
10074
	* docs/reference/lasso-sections.txt, docs/reference/lasso.types:
10075
	Update and 2 fixs
10076
10077
2004-08-20  fpeters
10078
10079
	* java/Makefile.am, lasso/Makefile.am, php/Makefile.am: cleaned
10080
	Makefile.am (I'm curious about the NULL= idiom; where did it come
10081
	from ?)
10082
10083
2004-08-20  cnowicki
10084
10085
	* php/examples/sample-sp/admin_user.php,
10086
	php/examples/sample-sp/assertionConsumer.php,
10087
	php/examples/sample-sp/config.php.inc,
10088
	php/examples/sample-sp/index.php, php/examples/sample-sp/login.php,
10089
	php/examples/sample-sp/logout.php,
10090
	php/examples/sample-sp/register.php,
10091
	php/examples/sample-sp/setup.php: new setup system
10092
10093
2004-08-20  valos
10094
10095
	* lasso/xml/ds_signature.c, lasso/xml/ds_signature.h: Removed
10096
	useless files ds_signature.c & ds_signature.h
10097
10098
2004-08-20  fpeters
10099
10100
	* docs/reference/Makefile.am, docs/reference/lasso-sections.txt,
10101
	docs/reference/lasso.types: removed the remaining ds_signature
10102
	stuffs
10103
10104
2004-08-20  eraviart
10105
10106
	* python/lasso.py: Added method get_authentication_method to
10107
	session in high-level Python binding.
10108
10109
2004-08-20  fpeters
10110
10111
	* python/Makefile.am: install lasso.py (and cleaned a bit the
10112
	Makefile.am)
10113
10114
2004-08-20  eraviart
10115
10116
	* swig/Lasso.i: Removed trash from SWIG binding.
10117
10118
2004-08-20  fpeters
10119
10120
	* configure.ac: typo
10121
10122
2004-08-20  fpeters
10123
10124
	* java/Makefile.am: errors propagate; fixes follow them.
10125
10126
2004-08-20  eraviart
10127
10128
	* swig/.cvsignore: Ignore some files in swig.
10129
10130
2004-08-20  fpeters
10131
10132
	* java/Makefile.am: Also look for include files in
10133
	top_src_dir/lasso.  As for the python binding.	I actually think
10134
	this is a bug; why should lasso_wrap.c include lasso.h and not
10135
	<lasso/lasso.h> ?
10136
10137
2004-08-20  fpeters
10138
10139
	* lasso/xml/saml_assertion.h: get your act on ds_signature; please.
10140
10141
2004-08-20  fpeters
10142
10143
	* java/Makefile.am: include top source dir
10144
10145
2004-08-20  fpeters
10146
10147
	* python/Makefile.am: fixed includes
10148
10149
2004-08-20  eraviart
10150
10151
	* docs/reference/lasso-sections.txt: Removed a "s".
10152
10153
2004-08-20  eraviart
10154
10155
	* python/.cvsignore: Updated .cvsignore.
10156
10157
2004-08-20  eraviart
10158
10159
	* python/generator_lasso_strings.py, python/lasso_strings.py,
10160
	python/lassomod.c, python/lassomod.h, python/py_lasso.c,
10161
	python/py_lasso.h, python/utils.c, python/utils.h,
10162
	python/wrap_objs.c, python/wrap_objs.h: Removed old Python binding.
10163
10164
2004-08-20  eraviart
10165
10166
	* python/lasso.py, python/tests/IdentityProvider.py,
10167
	python/tests/LibertyEnabledClientProxy.py,
10168
	python/tests/ServiceProvider.py,
10169
	python/tests/errorchecking_tests.py, python/tests/login_tests.py,
10170
	swig/Lasso.i: Updated Python high-level binding and tests.
10171
10172
	May all the lights be green!
10173
10174
2004-08-20  fpeters
10175
10176
	* docs/reference/.cvsignore: ignore build; no longer need to ignore
10177
	a bunch of other files
10178
10179
2004-08-20  fpeters
10180
10181
	* docs/lasso-book/Makefile.am, docs/reference/Makefile.am,
10182
	docs/reference/lasso.sgml: gtkdoc example was misleading; caused
10183
	confusions between what was generated and what was not, etc.
10184
	Improved things a bit.
10185
10186
2004-08-20  fpeters
10187
10188
	* tests/Makefile.am: cleanup and remove result.xml
10189
10190
2004-08-20  eraviart
10191
10192
	* lasso/environs/login.h, python/lasso.py, swig/Lasso.c,
10193
	swig/Lasso.i: Created a high-level API above SWIG Python API.
10194
10195
	Removed a trailing "s" from an enum.
10196
10197
2004-08-20  fpeters
10198
10199
	* configure.ac: fixed python path
10200
10201
2004-08-19  fpeters
10202
10203
	* configure.ac: install python in $prefix/lib/python2.3/ instead of
10204
	$pyprefix/...
10205
10206
2004-08-19  fpeters
10207
10208
	* tests/login_tests.c: certs are not in builddir; take care of that
10209
10210
2004-08-19  fpeters
10211
10212
	* configure.ac, tests/Makefile.am, tests/data/Makefile.am,
10213
	tests/data/ca1-la/Makefile.am, tests/data/idp1-la/Makefile.am,
10214
	tests/data/lecp1-la/Makefile.am, tests/data/sp1-la/Makefile.am:
10215
	include a bunch of ssl thingies in release (make distcheck goes
10216
	further)
10217
10218
2004-08-19  fpeters
10219
10220
	* docs/reference/Makefile.am: Copy the examples but when the
10221
	examples are wrong you are screwed.
10222
10223
	Too bad.
10224
10225
	Never write to srcdir.
10226
10227
2004-08-19  eraviart
10228
10229
	* swig/Lasso.c, swig/Lasso.i: Commented parts of the SWIG bindings
10230
	that is not done yet.
10231
10232
	Note: This commit includes a secret gift.
10233
10234
2004-08-19  fpeters
10235
10236
	* docs/lasso-book/Makefile.am: the quest for a working distcheck;
10237
	don't be miserable, use make features (directed to me; I never
10238
	remember $?, $@ and family)
10239
10240
2004-08-19  fpeters
10241
10242
	* python/Makefile.am: the quest for a working make distcheck; part
10243
	1: srcdir is not always builddir.
10244
10245
2004-08-19  fpeters
10246
10247
	* Makefile.am: TODO was removed dude
10248
10249
2004-08-19  fpeters
10250
10251
	* TODO: an empty TODO file was misleading
10252
10253
2004-08-19  fpeters
10254
10255
	* swig/Lasso.i: removed CVS tag lines that were scattered all
10256
	around the file (kept as empty comments since they were marks of
10257
	file change)
10258
10259
2004-08-19  fpeters
10260
10261
	* Makefile.am, configure.ac, swig/Makefile.am: Makefile.am in swig
10262
	directory so that make clean and make dist works properly
10263
10264
2004-08-19  fpeters
10265
10266
	* docs/lasso-book/Makefile.am: set docdir as datadir/doc/lasso
10267
10268
2004-08-19  eraviart
10269
10270
	* swig/Lasso.i: Removed signature functions whose arguments have
10271
	changed from SWIG binding.  They are not for public use anyway.
10272
10273
	Java & Python binding should now compile correctly => 2 green
10274
	lights.
10275
10276
2004-08-19  valos
10277
10278
	* lasso/environs/login.c,
10279
	lasso/protocols/elements/authentication_statement.c,
10280
	lasso/protocols/elements/authentication_statement.h: Fixed a
10281
	mistake with name identifiers of the assertions
10282
10283
2004-08-19  valos
10284
10285
	* lasso/xml/xml.c: Removed debug messages
10286
10287
2004-08-19  eraviart
10288
10289
	* python/Makefile.am, swig/Lasso.c, swig/Lasso.i: Deeply reworked
10290
	SWIG bindings for the Lasso objects we currently use.
10291
10292
	Note: Python high-level bindings are not yet updated to use these
10293
	SWIG	   bindings.
10294
10295
2004-08-19  rchantereau
10296
10297
	* java/Makefile.am, python/Makefile.am: Reformated some lines in
10298
	python Makefile.am
10299
10300
	Added -I.. to java Makefile.am CFLAGS.
10301
10302
2004-08-19  rchantereau
10303
10304
	* configure.ac, java/Makefile.am, python/Makefile.am: Some
10305
	modifications.
10306
10307
2004-08-19  rchantereau
10308
10309
	* python/Makefile.am: The rules generating the C wrapper is defined
10310
	generating the python wrapper too.
10311
10312
2004-08-19  rchantereau
10313
10314
	* java/Makefile.am: Use JDK_INCLUDE if jdk is Kaffe's or Sun's.
10315
10316
2004-08-19  fpeters
10317
10318
	* python/tests/errorchecking_tests.py: disabled tests that do not
10319
	really need really quick fixing.  (with the hope to get a full
10320
	green line)
10321
10322
2004-08-19  cnowicki
10323
10324
	* php/examples/sample-sp/setup.php: Setup PHP Interface in progress
10325
	;0)
10326
10327
2004-08-19  rchantereau
10328
10329
	* configure.ac: Completly recoded the java detection and
10330
	configuration framework.
10331
10332
	Now compile very well with kaffe and GNU Java compiler.
10333
10334
	Should compile without any complain with sun jdk if
10335
	--with-java-home is used.
10336
10337
2004-08-19  valos
10338
10339
	* lasso/xml/xml.c: Fixed a bug in lasso_node_verify_signature() &
10340
	lasso_node_verify_x509_signature()
10341
10342
2004-08-19  valos
10343
10344
	* lasso/environs/session.c: Replaced a HRef by NULL
10345
10346
2004-08-19  valos
10347
10348
	* lasso/environs/login.c: Commented some incorrect lines of code
10349
10350
2004-08-19  cnowicki
10351
10352
	* php/examples/sample-sp/assertionConsumer.php,
10353
	php/examples/sample-sp/index.php,
10354
	php/examples/sample-sp/logout.php: logout
10355
10356
2004-08-19  valos
10357
10358
	* lasso/xml/Makefile.am: Removed ds_signature.c & ds_signature.h
10359
10360
2004-08-19  rchantereau
10361
10362
	* configure.ac: Java binding is no more activated when:
10363
10364
	- Java compiler is gcj
10365
10366
	- jni.h is not compilable.
10367
10368
2004-08-19  valos
10369
10370
	* lasso/environs/federation_termination.c, lasso/environs/login.c,
10371
	lasso/environs/login.h, lasso/environs/logout.c,
10372
	lasso/environs/register_name_identifier.c,
10373
	lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h,
10374
	lasso/xml/xml.c, lasso/xml/xml.h: Splited
10375
	lasso_node_verify_signature() (LassoNode class) in 2 methods:
10376
	lasso_node_verify_signature(),	lasso_node_verify_x509_signature()
10377
10378
	Added 2 private methods in LassoNode:	add_signature_tmpl(),
10379
	sign_signature_tmpl(),
10380
10381
	Removed 'err' param in all methods for signing
10382
10383
2004-08-19  valos
10384
10385
	* lasso/xml/samlp_response_abstract.c,
10386
	lasso/xml/samlp_response_abstract.h: Added 2 methods:
10387
	lasso_samlp_response_abstract_set_signature_tmpl(),
10388
	lasso_samlp_response_abstract_sign_signature_tmpl()
10389
10390
	Removed err param in lasso_samlp_response_abstract_set_signature()
10391
10392
2004-08-19  valos
10393
10394
	* lasso/xml/samlp_request_abstract.c,
10395
	lasso/xml/samlp_request_abstract.h: Added 2 methods:
10396
	lasso_samlp_request_abstract_set_signature_tmpl(),
10397
	lasso_samlp_request_abstract_sign_signature_tmpl()
10398
10399
	Removed err param in lasso_samlp_request_abstract_set_signature()
10400
10401
2004-08-19  valos
10402
10403
	* lasso/xml/tools.c: Added a '_' character at the begining of all
10404
	ids generated by lasso_build_unique_id()
10405
10406
2004-08-19  valos
10407
10408
	* lasso/xml/errors.h: Update codes
10409
10410
2004-08-19  valos
10411
10412
	* lasso/protocols/request.c: Added a signature template in
10413
	lasso_request_new()
10414
10415
2004-08-19  valos
10416
10417
	* lasso/protocols/authn_request.c, lasso/protocols/authn_request.h:
10418
	Added 2 params in lasso_authn_request_new() sign_type & sign_method
10419
	are used to build the signature template
10420
10421
2004-08-19  valos
10422
10423
	* lasso/environs/server.c, lasso/environs/server.h: Changed type of
10424
	signature_method guint -> lassoSignatureMethod
10425
10426
2004-08-19  nclapies
10427
10428
	* lasso/environs/logout.c: fixed bug in
10429
	lasso_logout_build_response_msg() : build the response message
10430
	depending on the HTTP method requester
10431
10432
2004-08-19  rchantereau
10433
10434
	* lasso/xml/Makefile.am: Added ds_signature in the Makefile sources
10435
	and headers declarations.
10436
10437
2004-08-19  cnowicki
10438
10439
	* php/lasso.c, php/php_lasso.h, php/examples/sample-sp/index.php,
10440
	php/examples/sample-sp/logout.php: PHP Binding : Added
10441
	lasso_profile_set_session_from_dump Now lasso_cast_to_profile take
10442
	to different reources Sample SP : Logout in progress
10443
10444
2004-08-19  rchantereau
10445
10446
	* configure.ac, python/Makefile.am: If swig not present: SWIG=echo
10447
10448
	python automake use $SWIG instead of swig.
10449
10450
2004-08-19  fpeters
10451
10452
	* tests/login_tests.c: removed logout part from C test 2; it would
10453
	work now.  But
10454
	http://buildbox.entrouvert.org/logs/20040818/lupin.1820.changelog.xml
10455
10456
2004-08-19  eraviart
10457
10458
	* python/tests/IdentityProvider.py: Bug correction.
10459
10460
2004-08-19  eraviart
10461
10462
	* python/lasso.py: __str__ should not have arguments.
10463
10464
2004-08-19  rchantereau
10465
10466
	* configure.ac: The old subdirs python Makefile generation is no
10467
	more needed.
10468
10469
2004-08-19  rchantereau
10470
10471
	* Makefile.am: Include swig Interface file in the source
10472
	distribution.
10473
10474
2004-08-19  rchantereau
10475
10476
	* python/Makefile.am: Now python binding is handled by SWIG. Manou
10477
	takes the following parts.
10478
10479
	All the file in the python directory except Makefile.am are useless
10480
	now; but I do not remove it.
10481
10482
2004-08-18  nclapies
10483
10484
	* lasso/environs/logout.c: [no log message]
10485
10486
2004-08-18  nclapies
10487
10488
	* lasso/environs/federation_termination.c,
10489
	lasso/environs/federation_termination.h: federation termination
10490
	updates
10491
10492
2004-08-18  nclapies
10493
10494
	* lasso/environs/register_name_identifier.c,
10495
	lasso/environs/register_name_identifier.h, python/lasso.py,
10496
	python/lassomod.c: little register name identifier udpates
10497
10498
2004-08-18  rchantereau
10499
10500
	* docs/reference/Makefile.am, docs/reference/lasso-sections.txt:
10501
	Oups.
10502
10503
	Reverted to 1.7 for lasso-sections.txt maintainer-clean do not
10504
	remove it anymore.
10505
10506
2004-08-18  rchantereau
10507
10508
	* java/Makefile.am: Java now distributes itself well and compile
10509
	well too.  (SWIG not needed when compiling sources distribution.)
10510
10511
2004-08-18  rchantereau
10512
10513
	* docs/reference/Makefile.am, docs/reference/lasso-sections.txt:
10514
	Added generation and clean of lasso-references.txt
10515
10516
2004-08-18  valos
10517
10518
	* lasso/xml/Makefile.am: Removed ds_signature.c & ds_signature.h
10519
10520
2004-08-18  valos
10521
10522
	* lasso/xml/errors.c: Added a '%s' in
10523
	LASSO_DS_ERROR_SIGNATURE_FAILED message
10524
10525
2004-08-18  fpeters
10526
10527
	* docs/lasso-book/writing-a-c-sp.txt: warning about the total
10528
	uselessness of lasso_server_dump
10529
10530
2004-08-18  cnowicki
10531
10532
	* php/examples/sample-sp/assertionConsumer.php,
10533
	php/examples/sample-sp/index.php,
10534
	php/examples/sample-sp/install.php,
10535
	php/examples/sample-sp/setup.php: Rename install.php to setup.php
10536
10537
2004-08-18  fpeters
10538
10539
	* docs/lasso-book/writing-a-c-sp.txt: section about
10540
	lasso_server_dump and lasso_server_new_from_dump
10541
10542
2004-08-18  cnowicki
10543
10544
	* php/examples/sample-sp/admin_user.php,
10545
	php/examples/sample-sp/assertionConsumer.php,
10546
	php/examples/sample-sp/config.php.inc,
10547
	php/examples/sample-sp/index.php,
10548
	php/examples/sample-sp/install.php,
10549
	php/examples/sample-sp/login.php,
10550
	php/examples/sample-sp/logout.php,
10551
	php/examples/sample-sp/register.php: Service Provider written in
10552
	PHP (login is working and logout will work soon ;0)
10553
10554
2004-08-18  cnowicki
10555
10556
	* php/lasso.c, php/php_lasso.h: Add environ/lasso_logout.c
10557
10558
2004-08-18  fpeters
10559
10560
	* python/Makefile.am: properly use libtool convenience libraries
10561
	(intend is to build correctly on hppa)
10562
10563
2004-08-18  rchantereau
10564
10565
	* swig/Lasso.i: Update interface (moved _bla to bla).
10566
10567
2004-08-18  nclapies
10568
10569
	* lasso/environs/federation_termination.c, lasso/environs/logout.c,
10570
	lasso/environs/logout.h: udpate of logout and federation profiles
10571
10572
2004-08-18  nclapies
10573
10574
	* lasso/environs/profile.h: added private attribute
10575
	http_request_method in profile class to know the HTTP method in
10576
	defederation, name registration, logout and name mapping used by
10577
	the requester
10578
10579
2004-08-18  nclapies
10580
10581
	* lasso/protocols/provider.c, lasso/protocols/provider.h: renamed
10582
	federationTerminationReturnServiceURL to
10583
	federationTerminationServiceReturnURL
10584
10585
2004-08-18  fpeters
10586
10587
	* configure.ac: properly don't enable python if it was not detected
10588
10589
2004-08-17  fpeters
10590
10591
	* docs/lasso-book/writing-a-c-sp.txt: shortened title a bit
10592
10593
2004-08-17  fpeters
10594
10595
	* docs/lasso-book/check-functions.py: this script checks a
10596
	documentation file for functions that do not exist
10597
10598
2004-08-17  fpeters
10599
10600
	* docs/lasso-book/writing-a-c-sp.txt: they may talk about
10601
	correctness but won't make it
10602
10603
2004-08-17  rchantereau
10604
10605
	* swig/Lasso.i: Updated Interfaces.  Commented out all .*Class$.
10606
10607
2004-08-17  fpeters
10608
10609
	* docs/lasso-book/writing-a-c-sp.txt: typo
10610
10611
2004-08-17  nclapies
10612
10613
	* lasso/environs/logout.c: updated error checkings with ret / goto
10614
	done method
10615
10616
2004-08-17  eraviart
10617
10618
	* docs/lasso-book/writing-a-c-sp.txt: I presume that the writer of
10619
	the documentation "Writing a Liberty Alliance service provider in
10620
	C" has never coded such a SP in C.
10621
10622
2004-08-17  cnowicki
10623
10624
	* php/lasso.c, php/php_lasso.h: rename
10625
	lasso_login_set_identity_from_dump to
10626
	lasso_profile_set_identity_from_dump
10627
10628
2004-08-17  cnowicki
10629
10630
	* php/lasso.c, php/php_lasso.h: fix cvs sticky state ;(
10631
10632
2004-08-17  nclapies
10633
10634
	* lasso/xml/strings.c, lasso/xml/strings.h: added
10635
	UnsupportedProfile constant
10636
10637
2004-08-17  nclapies
10638
10639
	* lasso/environs/federation_termination.c, lasso/environs/logout.c,
10640
	lasso/environs/logout.h: updated doc in logout, fixed Feature
10641
	Requests item #253, must be tested, added doc to federation
10642
	termination notification
10643
10644
2004-08-17  nclapies
10645
10646
	* lasso/environs/logout.c: removed unwanted code
10647
10648
2004-08-17  nclapies
10649
10650
	* lasso/environs/logout.h: removed unwanted attribute in logout
10651
	object
10652
10653
2004-08-16  nclapies
10654
10655
	* lasso/environs/logout.c, lasso/environs/logout.h: added API doc
10656
	comments
10657
10658
2004-08-16  cnowicki
10659
10660
	* php/lasso.c, php/php_lasso.h: Add lasso_profile_get_identity,
10661
	lasso_profile_is_identity_dirty, lasso_profile_get_session,
10662
	lasso_profile_is_session_dirty
10663
10664
2004-08-16  fpeters
10665
10666
	* docs/lasso-book/writing-a-c-sp.txt: where is the name identifier
10667
10668
2004-08-16  fpeters
10669
10670
	* configure.ac, docs/lasso-book/Makefile.am: detect and use
10671
	rest2html
10672
10673
2004-08-16  fpeters
10674
10675
	* docs/lasso-book/writing-a-c-sp.txt: signature
10676
10677
2004-08-16  cnowicki
10678
10679
	* php/lasso.c, php/php_lasso.h: Added
10680
	lasso_login_process_response_msg and fix a minor bug in
10681
	lib_authn_request (bool)
10682
10683
2004-08-16  fpeters
10684
10685
	* docs/lasso-book/writing-a-c-sp.txt: last one
10686
10687
2004-08-16  fpeters
10688
10689
	* docs/lasso-book/writing-a-c-sp.txt: cast Login et Logout to
10690
	Provider
10691
10692
2004-08-16  valos
10693
10694
	* lasso/xml/strings.c: [no log message]
10695
10696
2004-08-16  eraviart
10697
10698
	* python/tests/IdentityProvider.py,
10699
	python/tests/ServiceProvider.py: Improved session deletion in
10700
	Python simulator.
10701
10702
2004-08-16  eraviart
10703
10704
	* python/tests/http.py: Removed comments.
10705
10706
2004-08-14  fpeters
10707
10708
	* docs/lasso-book/writing-a-c-sp.txt: format the metadata to avoid
10709
	an horizontal scrollbar
10710
10711
2004-08-14  fpeters
10712
10713
	* lasso/protocols/provider.c:
10714
	lasso_provider_get_assertionConsumerServiceURL now returns a
10715
	glib-allocated string (instead of libxml2-allocated) since it was
10716
	already declared to return gchar*.  Moreover it strips the returned
10717
	string so that is is possible to have some spacings in the metadata
10718
	file.
10719
10720
	  <AssertionConsumerServiceURL id="AssertionConsumerServiceURL1"
10721
	isDefault="true">
10722
10723
	https://service-provider:2003/liberty-alliance/liberty-alliance/assertionConsumer
10724
	  </AssertionConsumerServiceURL>
10725
	won't no more cause a redirect to Location:\n	 https://...
10726
10727
2004-08-14  fpeters
10728
10729
	* docs/lasso-book/writing-a-c-sp.txt: missing parameter
10730
10731
2004-08-14  fpeters
10732
10733
	* tests/login_tests.c: trying to fix login test 2
10734
10735
2004-08-14  fpeters
10736
10737
	* lasso/lasso.c, lasso/environs/profile.c, lasso/environs/server.c,
10738
	lasso/protocols/authn_request_envelope.c,
10739
	lasso/protocols/authn_response.c,
10740
	lasso/protocols/logout_response.c,
10741
	lasso/protocols/register_name_identifier_request.c,
10742
	lasso/protocols/register_name_identifier_response.c: get away from
10743
	G_LOG_LEVEL_ERROR since they cause abort()
10744
10745
2004-08-14  fpeters
10746
10747
	* lasso/xml/xml.c: test for xmlParseMemory success
10748
10749
2004-08-14  fpeters
10750
10751
	* lasso/environs/login.c: // are not in ISO C90
10752
10753
2004-08-14  fpeters
10754
10755
	* lasso/protocols/authn_request.c: include <xmlsec/base64.h> since
10756
	xmlSecBase64Decode is used
10757
10758
2004-08-14  fpeters
10759
10760
	* lasso/xml/tools.c: %F is only defined in C99 and %T in the Single
10761
	Unix Specification; use more conservative "%Y-%m-%dT%H:%M:%SZ"
10762
10763
2004-08-14  eraviart
10764
10765
	* python/tests/IdentityProvider.py,
10766
	python/tests/LibertyEnabledProxy.py,
10767
	python/tests/ServiceProvider.py, python/tests/login_tests.py: Added
10768
	logout to sample Liberty proxy, but it fails because of Lasso bug
10769
	#259.
10770
10771
2004-08-13  fpeters
10772
10773
	* lasso/environs/server.c: include xmlsec/base64.h since it uses
10774
	one of those functions
10775
10776
2004-08-13  fpeters
10777
10778
	* lasso/environs/identity.c, lasso/environs/profile.c,
10779
	lasso/protocols/artifact.c, lasso/protocols/authn_request.c,
10780
	lasso/xml/lib_assertion.c,
10781
	lasso/xml/lib_authentication_statement.c,
10782
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
10783
	lasso/xml/lib_authn_request_envelope.c,
10784
	lasso/xml/lib_authn_response.c,
10785
	lasso/xml/lib_authn_response_envelope.c,
10786
	lasso/xml/lib_federation_termination_notification.c,
10787
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
10788
	lasso/xml/lib_idp_list.c, lasso/xml/lib_logout_request.c,
10789
	lasso/xml/lib_name_identifier_mapping_request.c,
10790
	lasso/xml/lib_name_identifier_mapping_response.c,
10791
	lasso/xml/lib_register_name_identifier_request.c,
10792
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
10793
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
10794
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
10795
	lasso/xml/saml_audience_restriction_condition.c,
10796
	lasso/xml/saml_authentication_statement.c,
10797
	lasso/xml/saml_authority_binding.c, lasso/xml/saml_conditions.c,
10798
	lasso/xml/saml_name_identifier.c, lasso/xml/saml_subject.c,
10799
	lasso/xml/saml_subject_confirmation.c,
10800
	lasso/xml/saml_subject_locality.c,
10801
	lasso/xml/saml_subject_statement_abstract.c,
10802
	lasso/xml/samlp_request.c, lasso/xml/samlp_request_abstract.c,
10803
	lasso/xml/samlp_response.c, lasso/xml/samlp_response_abstract.c,
10804
	lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c,
10805
	lasso/xml/soap-env_body.c, lasso/xml/soap-env_envelope.c,
10806
	lasso/xml/tools.c, lasso/xml/xml.c: declarations first (and
10807
	s/lenght/length/)
10808
10809
2004-08-13  eraviart
10810
10811
	* tests/data/ca1-la/certificate.pem,
10812
	tests/data/ca1-la/jks.keystore, tests/data/ca1-ssl/certificate.pem,
10813
	tests/data/ca1-ssl/jks.keystore, tests/data/ca2-la/certificate.pem,
10814
	tests/data/ca2-la/jks.keystore, tests/data/ca2-ssl/certificate.pem,
10815
	tests/data/ca2-ssl/jks.keystore, tests/data/ca3-la/certificate.pem,
10816
	tests/data/ca3-la/jks.keystore, tests/data/ca3-ssl/certificate.pem,
10817
	tests/data/ca3-ssl/jks.keystore, tests/data/ca4-la/certificate.pem,
10818
	tests/data/ca4-la/jks.keystore, tests/data/ca4-ssl/certificate.pem,
10819
	tests/data/ca4-ssl/jks.keystore,
10820
	tests/data/idp1-la/certificate.pem,
10821
	tests/data/idp1-la/jks.keystore,
10822
	tests/data/idp1-la/private-key-raw.pem,
10823
	tests/data/idp1-la/public-key.pem, tests/data/idp1-ssl/all.p12,
10824
	tests/data/idp1-ssl/certificate.pem,
10825
	tests/data/idp1-ssl/jks.keystore,
10826
	tests/data/idp1-ssl/private-key-raw.pem,
10827
	tests/data/idp2-la/certificate.pem,
10828
	tests/data/idp2-la/jks.keystore,
10829
	tests/data/idp2-la/private-key-raw.pem,
10830
	tests/data/idp2-la/public-key.pem, tests/data/idp2-ssl/all.p12,
10831
	tests/data/idp2-ssl/certificate.pem,
10832
	tests/data/idp2-ssl/jks.keystore,
10833
	tests/data/idp2-ssl/private-key-raw.pem,
10834
	tests/data/idp3-la/certificate.pem,
10835
	tests/data/idp3-la/jks.keystore,
10836
	tests/data/idp3-la/private-key-raw.pem,
10837
	tests/data/idp3-la/public-key.pem, tests/data/idp3-ssl/all.p12,
10838
	tests/data/idp3-ssl/certificate.pem,
10839
	tests/data/idp3-ssl/jks.keystore,
10840
	tests/data/idp3-ssl/private-key-raw.pem,
10841
	tests/data/idp4-la/certificate.pem,
10842
	tests/data/idp4-la/jks.keystore,
10843
	tests/data/idp4-la/private-key-raw.pem,
10844
	tests/data/idp4-la/public-key.pem, tests/data/idp4-ssl/all.p12,
10845
	tests/data/idp4-ssl/certificate.pem,
10846
	tests/data/idp4-ssl/jks.keystore,
10847
	tests/data/idp4-ssl/private-key-raw.pem,
10848
	tests/data/lecp1-la/certificate.pem,
10849
	tests/data/lecp1-la/jks.keystore,
10850
	tests/data/lecp1-la/private-key-raw.pem,
10851
	tests/data/lecp1-la/public-key.pem, tests/data/lecp1-ssl/all.p12,
10852
	tests/data/lecp1-ssl/certificate.pem,
10853
	tests/data/lecp1-ssl/jks.keystore,
10854
	tests/data/lecp1-ssl/private-key-raw.pem,
10855
	tests/data/lecp2-la/certificate.pem,
10856
	tests/data/lecp2-la/jks.keystore,
10857
	tests/data/lecp2-la/private-key-raw.pem,
10858
	tests/data/lecp2-la/public-key.pem, tests/data/lecp2-ssl/all.p12,
10859
	tests/data/lecp2-ssl/certificate.pem,
10860
	tests/data/lecp2-ssl/jks.keystore,
10861
	tests/data/lecp2-ssl/private-key-raw.pem,
10862
	tests/data/lecp3-la/certificate.pem,
10863
	tests/data/lecp3-la/jks.keystore,
10864
	tests/data/lecp3-la/private-key-raw.pem,
10865
	tests/data/lecp3-la/public-key.pem, tests/data/lecp3-ssl/all.p12,
10866
	tests/data/lecp3-ssl/certificate.pem,
10867
	tests/data/lecp3-ssl/jks.keystore,
10868
	tests/data/lecp3-ssl/private-key-raw.pem,
10869
	tests/data/lecp4-la/certificate.pem,
10870
	tests/data/lecp4-la/jks.keystore,
10871
	tests/data/lecp4-la/private-key-raw.pem,
10872
	tests/data/lecp4-la/public-key.pem, tests/data/lecp4-ssl/all.p12,
10873
	tests/data/lecp4-ssl/certificate.pem,
10874
	tests/data/lecp4-ssl/jks.keystore,
10875
	tests/data/lecp4-ssl/private-key-raw.pem,
10876
	tests/data/sp1-la/certificate.pem, tests/data/sp1-la/jks.keystore,
10877
	tests/data/sp1-la/private-key-raw.pem,
10878
	tests/data/sp1-la/public-key.pem, tests/data/sp1-ssl/all.p12,
10879
	tests/data/sp1-ssl/certificate.pem,
10880
	tests/data/sp1-ssl/jks.keystore,
10881
	tests/data/sp1-ssl/private-key-raw.pem,
10882
	tests/data/sp2-la/certificate.pem, tests/data/sp2-la/jks.keystore,
10883
	tests/data/sp2-la/private-key-raw.pem,
10884
	tests/data/sp2-la/public-key.pem, tests/data/sp2-ssl/all.p12,
10885
	tests/data/sp2-ssl/certificate.pem,
10886
	tests/data/sp2-ssl/jks.keystore,
10887
	tests/data/sp2-ssl/private-key-raw.pem,
10888
	tests/data/sp3-la/certificate.pem, tests/data/sp3-la/jks.keystore,
10889
	tests/data/sp3-la/private-key-raw.pem,
10890
	tests/data/sp3-la/public-key.pem, tests/data/sp3-ssl/all.p12,
10891
	tests/data/sp3-ssl/certificate.pem,
10892
	tests/data/sp3-ssl/jks.keystore,
10893
	tests/data/sp3-ssl/private-key-raw.pem,
10894
	tests/data/sp4-la/certificate.pem, tests/data/sp4-la/jks.keystore,
10895
	tests/data/sp4-la/private-key-raw.pem,
10896
	tests/data/sp4-la/public-key.pem, tests/data/sp4-ssl/all.p12,
10897
	tests/data/sp4-ssl/certificate.pem,
10898
	tests/data/sp4-ssl/jks.keystore,
10899
	tests/data/sp4-ssl/private-key-raw.pem,
10900
	tests/data/user1-la/all.p12, tests/data/user1-la/certificate.pem,
10901
	tests/data/user1-la/jks.keystore,
10902
	tests/data/user1-la/private-key-raw.pem,
10903
	tests/data/user1-la/public-key.pem, tests/data/user2-la/all.p12,
10904
	tests/data/user2-la/certificate.pem,
10905
	tests/data/user2-la/jks.keystore,
10906
	tests/data/user2-la/private-key-raw.pem,
10907
	tests/data/user2-la/public-key.pem, tests/data/user3-la/all.p12,
10908
	tests/data/user3-la/certificate.pem,
10909
	tests/data/user3-la/jks.keystore,
10910
	tests/data/user3-la/private-key-raw.pem,
10911
	tests/data/user3-la/public-key.pem, tests/data/user4-la/all.p12,
10912
	tests/data/user4-la/certificate.pem,
10913
	tests/data/user4-la/jks.keystore,
10914
	tests/data/user4-la/private-key-raw.pem,
10915
	tests/data/user4-la/public-key.pem: Added client flag to SSL
10916
	servers, because each server is also a SOAP client.
10917
10918
2004-08-13  fpeters
10919
10920
	* docs/lasso-book/writing-a-c-sp.txt: missed an arg
10921
10922
2004-08-13  eraviart
10923
10924
	* java/coldfusion/src/CFLasso.java, java/tests/LoginTest.java,
10925
	python/tests/errorchecking_tests.py: Removed certificates that are
10926
	no more used.
10927
10928
2004-08-13  eraviart
10929
10930
	* lasso/.cvsignore: Improved lasso/.cvsignore.
10931
10932
2004-08-13  eraviart
10933
10934
	* python/tests/sample-idp.py, python/tests/sample-lep.py,
10935
	python/tests/sample-sp-lep.py, python/tests/sample-sp.py: Updated
10936
	Python sample sites to use new certificates.
10937
10938
2004-08-13  eraviart
10939
10940
	* tests/data/lecp1-la/public-key.pem,
10941
	tests/data/lecp2-la/public-key.pem,
10942
	tests/data/lecp3-la/public-key.pem,
10943
	tests/data/lecp4-la/public-key.pem: Added forgotten LECP public
10944
	keys.
10945
10946
2004-08-13  valos
10947
10948
	* lasso/environs/login.c: Added error checks and error messages
10949
10950
	Added signature element in lib:AuthnRequest (POST method) and in
10951
	samlp:Request
10952
10953
2004-08-13  valos
10954
10955
	* lasso/environs/server.c: lasso_server_add_provider returns now a
10956
	-202 error when it fails
10957
10958
2004-08-13  valos
10959
10960
	* lasso/protocols/provider.c: [no log message]
10961
10962
2004-08-13  valos
10963
10964
	* lasso/xml/errors.h: Modified 4 error codes Added one
10965
10966
2004-08-13  valos
10967
10968
	* lasso/xml/xml.c: Added comments
10969
10970
2004-08-13  eraviart
10971
10972
	* python/tests/LibertyEnabledProxy.py, python/tests/login_tests.py,
10973
	tests/login_tests.c, tests/data/idp1-la/metadata.xml,
10974
	tests/data/idp2-la/metadata.xml, tests/data/idp3-la/metadata.xml,
10975
	tests/data/idp4-la/metadata.xml, tests/data/lecp1-la/metadata.xml,
10976
	tests/data/lecp2-la/metadata.xml, tests/data/lecp3-la/metadata.xml,
10977
	tests/data/lecp4-la/metadata.xml, tests/data/sp1-la/metadata.xml,
10978
	tests/data/sp2-la/metadata.xml, tests/data/sp3-la/metadata.xml,
10979
	tests/data/sp4-la/metadata.xml: Added metadata corresponding to new
10980
	certificates.
10981
10982
	Updated non regression tests to use these certificates and
10983
	metadata.
10984
10985
2004-08-12  eraviart
10986
10987
	* tests/data/ca1-la/certificate.pem,
10988
	tests/data/ca1-la/jks.keystore, tests/data/ca1-ssl/certificate.pem,
10989
	tests/data/ca1-ssl/jks.keystore, tests/data/ca2-la/certificate.pem,
10990
	tests/data/ca2-la/jks.keystore, tests/data/ca2-ssl/certificate.pem,
10991
	tests/data/ca2-ssl/jks.keystore, tests/data/ca3-la/certificate.pem,
10992
	tests/data/ca3-la/jks.keystore, tests/data/ca3-ssl/certificate.pem,
10993
	tests/data/ca3-ssl/jks.keystore, tests/data/ca4-la/certificate.pem,
10994
	tests/data/ca4-la/jks.keystore, tests/data/ca4-ssl/certificate.pem,
10995
	tests/data/ca4-ssl/jks.keystore,
10996
	tests/data/idp1-la/certificate.pem,
10997
	tests/data/idp1-la/jks.keystore,
10998
	tests/data/idp1-la/private-key-raw.pem,
10999
	tests/data/idp1-la/public-key.pem, tests/data/idp1-ssl/all.p12,
11000
	tests/data/idp1-ssl/certificate.pem,
11001
	tests/data/idp1-ssl/jks.keystore,
11002
	tests/data/idp1-ssl/private-key-raw.pem,
11003
	tests/data/idp2-la/certificate.pem,
11004
	tests/data/idp2-la/jks.keystore,
11005
	tests/data/idp2-la/private-key-raw.pem,
11006
	tests/data/idp2-la/public-key.pem, tests/data/idp2-ssl/all.p12,
11007
	tests/data/idp2-ssl/certificate.pem,
11008
	tests/data/idp2-ssl/jks.keystore,
11009
	tests/data/idp2-ssl/private-key-raw.pem,
11010
	tests/data/idp3-la/certificate.pem,
11011
	tests/data/idp3-la/jks.keystore,
11012
	tests/data/idp3-la/private-key-raw.pem,
11013
	tests/data/idp3-la/public-key.pem, tests/data/idp3-ssl/all.p12,
11014
	tests/data/idp3-ssl/certificate.pem,
11015
	tests/data/idp3-ssl/jks.keystore,
11016
	tests/data/idp3-ssl/private-key-raw.pem,
11017
	tests/data/idp4-la/certificate.pem,
11018
	tests/data/idp4-la/jks.keystore,
11019
	tests/data/idp4-la/private-key-raw.pem,
11020
	tests/data/idp4-la/public-key.pem, tests/data/idp4-ssl/all.p12,
11021
	tests/data/idp4-ssl/certificate.pem,
11022
	tests/data/idp4-ssl/jks.keystore,
11023
	tests/data/idp4-ssl/private-key-raw.pem,
11024
	tests/data/lecp1-la/certificate.pem,
11025
	tests/data/lecp1-la/jks.keystore,
11026
	tests/data/lecp1-la/private-key-raw.pem,
11027
	tests/data/lecp1-ssl/all.p12, tests/data/lecp1-ssl/certificate.pem,
11028
	tests/data/lecp1-ssl/jks.keystore,
11029
	tests/data/lecp1-ssl/private-key-raw.pem,
11030
	tests/data/lecp2-la/certificate.pem,
11031
	tests/data/lecp2-la/jks.keystore,
11032
	tests/data/lecp2-la/private-key-raw.pem,
11033
	tests/data/lecp2-ssl/all.p12, tests/data/lecp2-ssl/certificate.pem,
11034
	tests/data/lecp2-ssl/jks.keystore,
11035
	tests/data/lecp2-ssl/private-key-raw.pem,
11036
	tests/data/lecp3-la/certificate.pem,
11037
	tests/data/lecp3-la/jks.keystore,
11038
	tests/data/lecp3-la/private-key-raw.pem,
11039
	tests/data/lecp3-ssl/all.p12, tests/data/lecp3-ssl/certificate.pem,
11040
	tests/data/lecp3-ssl/jks.keystore,
11041
	tests/data/lecp3-ssl/private-key-raw.pem,
11042
	tests/data/lecp4-la/certificate.pem,
11043
	tests/data/lecp4-la/jks.keystore,
11044
	tests/data/lecp4-la/private-key-raw.pem,
11045
	tests/data/lecp4-ssl/all.p12, tests/data/lecp4-ssl/certificate.pem,
11046
	tests/data/lecp4-ssl/jks.keystore,
11047
	tests/data/lecp4-ssl/private-key-raw.pem,
11048
	tests/data/sp1-la/certificate.pem, tests/data/sp1-la/jks.keystore,
11049
	tests/data/sp1-la/private-key-raw.pem,
11050
	tests/data/sp1-la/public-key.pem, tests/data/sp1-ssl/all.p12,
11051
	tests/data/sp1-ssl/certificate.pem,
11052
	tests/data/sp1-ssl/jks.keystore,
11053
	tests/data/sp1-ssl/private-key-raw.pem,
11054
	tests/data/sp2-la/certificate.pem, tests/data/sp2-la/jks.keystore,
11055
	tests/data/sp2-la/private-key-raw.pem,
11056
	tests/data/sp2-la/public-key.pem, tests/data/sp2-ssl/all.p12,
11057
	tests/data/sp2-ssl/certificate.pem,
11058
	tests/data/sp2-ssl/jks.keystore,
11059
	tests/data/sp2-ssl/private-key-raw.pem,
11060
	tests/data/sp3-la/certificate.pem, tests/data/sp3-la/jks.keystore,
11061
	tests/data/sp3-la/private-key-raw.pem,
11062
	tests/data/sp3-la/public-key.pem, tests/data/sp3-ssl/all.p12,
11063
	tests/data/sp3-ssl/certificate.pem,
11064
	tests/data/sp3-ssl/jks.keystore,
11065
	tests/data/sp3-ssl/private-key-raw.pem,
11066
	tests/data/sp4-la/certificate.pem, tests/data/sp4-la/jks.keystore,
11067
	tests/data/sp4-la/private-key-raw.pem,
11068
	tests/data/sp4-la/public-key.pem, tests/data/sp4-ssl/all.p12,
11069
	tests/data/sp4-ssl/certificate.pem,
11070
	tests/data/sp4-ssl/jks.keystore,
11071
	tests/data/sp4-ssl/private-key-raw.pem,
11072
	tests/data/user1-la/all.p12, tests/data/user1-la/certificate.pem,
11073
	tests/data/user1-la/jks.keystore,
11074
	tests/data/user1-la/private-key-raw.pem,
11075
	tests/data/user1-la/public-key.pem, tests/data/user2-la/all.p12,
11076
	tests/data/user2-la/certificate.pem,
11077
	tests/data/user2-la/jks.keystore,
11078
	tests/data/user2-la/private-key-raw.pem,
11079
	tests/data/user2-la/public-key.pem, tests/data/user3-la/all.p12,
11080
	tests/data/user3-la/certificate.pem,
11081
	tests/data/user3-la/jks.keystore,
11082
	tests/data/user3-la/private-key-raw.pem,
11083
	tests/data/user3-la/public-key.pem, tests/data/user4-la/all.p12,
11084
	tests/data/user4-la/certificate.pem,
11085
	tests/data/user4-la/jks.keystore,
11086
	tests/data/user4-la/private-key-raw.pem,
11087
	tests/data/user4-la/public-key.pem: Added sample X.509 certificates
11088
	and keys.
11089
11090
2004-08-12  fpeters
11091
11092
	* docs/lasso-book/writing-a-c-sp.txt: worth a table of contents
11093
11094
2004-08-12  cnowicki
11095
11096
	* php/lasso.c: remove all debug messages.
11097
11098
2004-08-12  fpeters
11099
11100
	* docs/lasso-book/writing-a-c-sp.txt: workaround xmlsec bug
11101
11102
2004-08-12  fpeters
11103
11104
	* docs/lasso-book/writing-a-c-sp.txt: links to API; at best.
11105
11106
2004-08-12  fpeters
11107
11108
	* docs/lasso-book/writing-a-c-sp.txt: shuffling notes
11109
11110
2004-08-12  fpeters
11111
11112
	* docs/lasso-book/writing-a-c-sp.txt: new section on
11113
	compilation/linkage; new section on return code checking; fixes to
11114
	the code samples.
11115
11116
2004-08-12  eraviart
11117
11118
	* examples/sp1.xml, examples/sp2.xml, examples/sp3.xml: ProviderID
11119
	-> providerID
11120
11121
2004-08-12  eraviart
11122
11123
	* docs/lasso-book/.cvsignore: Added .cvsignore to lassobook.
11124
11125
2004-08-12  valos
11126
11127
	* lasso/environs/server.c, lasso/protocols/provider.c: Added tests
11128
	for errors reporting and to avoid some malicious segfaults
11129
11130
2004-08-12  eraviart
11131
11132
	* python/tests/LibertyEnabledProxy.py: Corrected comment.
11133
11134
2004-08-12  eraviart
11135
11136
	* python/tests/IdentityProvider.py,
11137
	python/tests/LibertyEnabledProxy.py,
11138
	python/tests/ServiceProvider.py, python/tests/abstractweb.py,
11139
	python/tests/http.py, python/tests/liberty.py,
11140
	python/tests/libertysimulator.py, python/tests/login_tests.py,
11141
	python/tests/sample-idp.py, python/tests/sample-lep.py,
11142
	python/tests/sample-sp-lep.py, python/tests/web.py,
11143
	python/tests/websimulator.py: Create a new test Proxy server (a
11144
	server between a SP and an IDP, which acts as an IDP for the SP and
11145
	as a SP for the IDP): login works.
11146
11147
2004-08-11  valos
11148
11149
	* lasso/protocols/provider.c: Fixed a bug in
11150
	lasso_provider_get_providerID
11151
11152
2004-08-11  valos
11153
11154
	* docs/reference/lasso-sections.txt: Replaced lasso_str_hash by
11155
	lasso_sha1
11156
11157
2004-08-11  valos
11158
11159
	* examples/idp.xml, examples/sp.xml: ProviderID attr -> providerID
11160
11161
2004-08-11  valos
11162
11163
	* lasso/xml/tools.c, lasso/xml/tools.h: Removed Base64 encoding of
11164
	result in lasso_build_unique_id() funct
11165
11166
2004-08-11  valos
11167
11168
	* lasso/xml/errors.c, lasso/xml/errors.h: Renamed 4 error codes and
11169
	added one
11170
11171
2004-08-11  valos
11172
11173
	* lasso/xml/debug.c, lasso/xml/debug.h: Added param 'type' in
11174
	set_debug_info()
11175
11176
2004-08-11  valos
11177
11178
	* lasso/protocols/artifact.c, lasso/xml/ds_signature.c,
11179
	lasso/xml/saml_assertion.c, lasso/xml/samlp_request_abstract.c,
11180
	lasso/xml/samlp_response_abstract.c: Fixed GError* bugs
11181
11182
2004-08-11  valos
11183
11184
	* lasso/environs/login.c: Added tests for errors reporting and to
11185
	avoid some malicious segfaults
11186
11187
2004-08-11  valos
11188
11189
	* lasso/protocols/provider.c, lasso/protocols/provider.h: Fixed a
11190
	bug with metadata ProviderID attribute is "providerID" instead of
11191
	"ProviderID"
11192
11193
	Removed param 'err' in lasso_provider_get_providerID
11194
11195
2004-08-11  valos
11196
11197
	* lasso/environs/federation_termination.c, lasso/environs/lecp.c,
11198
	lasso/environs/logout.c, lasso/environs/name_identifier_mapping.c,
11199
	lasso/environs/register_name_identifier.c, lasso/environs/server.c,
11200
	lasso/environs/server.h: Added a param 'err' in 2 methods of
11201
	LassoServer class:	  lasso_server_get_provider,
11202
	lasso_server_get_provider_ref for errors reporting
11203
11204
2004-08-11  valos
11205
11206
	* lasso/environs/identity.c, lasso/environs/session.c,
11207
	lasso/protocols/authn_request.c,
11208
	lasso/protocols/authn_request_envelope.h,
11209
	lasso/protocols/authn_response.c, lasso/protocols/authn_response.h,
11210
	lasso/protocols/authn_response_envelope.h,
11211
	lasso/protocols/federation.c, lasso/protocols/federation.h,
11212
	lasso/protocols/federation_termination_notification.c,
11213
	lasso/protocols/federation_termination_notification.h,
11214
	lasso/protocols/name_identifier_mapping_request.c,
11215
	lasso/protocols/name_identifier_mapping_request.h,
11216
	lasso/protocols/name_identifier_mapping_response.c,
11217
	lasso/protocols/name_identifier_mapping_response.h,
11218
	lasso/protocols/request.c, lasso/protocols/response.c,
11219
	lasso/protocols/response.h, lasso/xml/xml.c, lasso/xml/xml.h:
11220
	Changed return type for 5 methods in LassoNode:   lasso_node_dump,
11221
	lasso_node_export,      lasso_node_export_to_base64,
11222
	lasso_node_export_to_query,	lasso_node_export_to_soap
11223
11224
2004-08-11  fpeters
11225
11226
	* docs/lasso-book/writing-a-c-sp.txt: style
11227
11228
2004-08-11  fpeters
11229
11230
	* docs/lasso-book/writing-a-c-sp.txt: more on database section
11231
11232
2004-08-11  fpeters
11233
11234
	* docs/lasso-book/writing-a-c-sp.txt: style
11235
11236
2004-08-11  fpeters
11237
11238
	* docs/lasso-book/writing-a-c-sp.txt: section about database
11239
11240
2004-08-11  eraviart
11241
11242
	* python/tests/IdentityProvider.py,
11243
	python/tests/LibertyEnabledClientProxy.py,
11244
	python/tests/Provider.py, python/tests/ServiceProvider.py: Better
11245
	handling and checking of Liberty-Enabled header.
11246
11247
2004-08-11  fpeters
11248
11249
	* docs/lasso-book/writing-a-c-sp.txt: section about LassoServer
11250
11251
2004-08-11  eraviart
11252
11253
	* python/tests/login_tests.py, python/tests/sample-idp.py,
11254
	python/tests/sample-sp.py: Removed server public key in tests: it
11255
	seems that it is no more used.
11256
11257
2004-08-11  eraviart
11258
11259
	* python/tests/websimulator.py: In Python simulator, redirect now
11260
	accepts partial URLs.
11261
11262
2004-08-11  eraviart
11263
11264
	* python/tests/IdentityProvider.py,
11265
	python/tests/LibertyEnabledClientProxy.py,
11266
	python/tests/Provider.py, python/tests/ServiceProvider.py,
11267
	python/tests/abstractweb.py, python/tests/http.py,
11268
	python/tests/liberty.py, python/tests/libertysimulator.py,
11269
	python/tests/login_tests.py, python/tests/sample-idp.py,
11270
	python/tests/sample-sp.py, python/tests/submissions.py,
11271
	python/tests/web.py, python/tests/websimulator.py: In python/tests,
11272
	there are now a sample IDP (sample-idp.py) and a sample SP
11273
	(sample-sp.py). The two applications are real servers.
11274
11275
2004-08-11  fpeters
11276
11277
	* docs/lasso-book/writing-a-c-sp.txt: more code in the
11278
	documentation
11279
11280
2004-08-10  fpeters
11281
11282
	* docs/lasso-book/writing-a-c-sp.txt: fixed a few errors
11283
11284
2004-08-10  fpeters
11285
11286
	* docs/lasso-book/writing-a-c-sp.txt: warning about *not* taking
11287
	care of memory management and error checking
11288
11289
2004-08-10  fpeters
11290
11291
	* docs/lasso-book/writing-a-c-sp.txt: fix
11292
11293
2004-08-10  fpeters
11294
11295
	* docs/lasso-book/writing-a-c-sp.txt: documentation about writing a
11296
	service provider in C
11297
11298
2004-08-10  cnowicki
11299
11300
	* php/php_lasso.h, php/tests/001.phpt, php/tests/lasso_login.phpt,
11301
	php/tests/lasso_server.phpt: Added new PHP Unit test for Lasso
11302
	Login and Lasso Server.
11303
11304
2004-08-10  rchantereau
11305
11306
	* java/Makefile.am: Corrected automake problems.
11307
11308
2004-08-10  cnowicki
11309
11310
	* php/run-tests.php.in, php/tests/001.phpt, php/tests/Makefile.am:
11311
	add php unit test support. just run php -f php/run-tests.php
11312
11313
2004-08-10  cnowicki
11314
11315
	* configure.ac: create php/run-tests.php and export PHP_PATH
11316
11317
2004-08-10  rchantereau
11318
11319
	* java/Makefile.am: Create package directory if not exists.
11320
11321
2004-08-10  rchantereau
11322
11323
	* README.JAVA, configure.ac, java/Makefile.am,
11324
	java/lasso-fragment.java, swig/Lasso.i:
11325
	- Added java binding swig generation.
11326
11327
	- Added Swig Interface file.
11328
11329
	- Added readme for java build dependencies
11330
11331
	- Removed old java/src directory (still present on the CVS and this
11332
	is   important).
11333
11334
2004-08-10  eraviart
11335
11336
	* python/tests/IdentityProvider.py, python/tests/Provider.py,
11337
	python/tests/ServiceProvider.py, python/tests/abstractweb.py,
11338
	python/tests/http.py, python/tests/login_tests.py,
11339
	python/tests/web.py, python/tests/websimulator.py: Improved Python
11340
	unit tests.
11341
11342
2004-08-10  cnowicki
11343
11344
	* php/lasso.c, php/php_lasso.h: Removed the param
11345
	'remote_providerID' of lasso_login_init_authn_request() method
11346
	Added a param 'remote_providerID' in
11347
	lasso_login_build_authn_request_msg() method Fix compilation
11348
	warnings, avoid multiple definitions and REGISTER_STRING_CONSTANT
11349
11350
2004-08-10  valos
11351
11352
	* lasso/environs/login.c: Fixed a bug in
11353
	lasso_login_process_authn_response_msg() method
11354
11355
2004-08-09  eraviart
11356
11357
	* python/tests/LibertyEnabledClient.py,
11358
	python/tests/LibertyEnabledClientProxy.py,
11359
	python/tests/login_tests.py: Renamed LEC to LECP. It is really a
11360
	proxy.
11361
11362
2004-08-09  eraviart
11363
11364
	* python/tests/LibertyEnabledClient.py,
11365
	python/tests/abstractweb.py, python/tests/http.py,
11366
	python/tests/login_tests.py, python/tests/websimulator.py: LECP now
11367
	nearly works. Still a segmentation fault at the end, but Valos is
11368
	aware of it.
11369
11370
2004-08-09  valos
11371
11372
	* lasso/xml/xml.c: Fixed a BIG bug in lasso_node_add_child() method
11373
11374
2004-08-09  valos
11375
11376
	* lasso/environs/server.c: Fixed a bug in lasso_server_dump()
11377
11378
2004-08-09  eraviart
11379
11380
	* python/tests/IdentityProvider.py,
11381
	python/tests/LibertyEnabledClient.py, python/tests/Provider.py,
11382
	python/tests/ServiceProvider.py, python/tests/abstractweb.py,
11383
	python/tests/http.py, python/tests/login_tests.py,
11384
	python/tests/websimulator.py: Updated Python tests. Not finished
11385
	but Valos want it to debug Lasso.
11386
11387
2004-08-09  eraviart
11388
11389
	* tests/login_tests.c: Slightly corrected C test.
11390
11391
2004-08-09  fpeters
11392
11393
	* python/tests/errorchecking_tests.py: new lack of error checking
11394
	test case; not even the developer fault this time; the program got
11395
	bad data; lasso segfault.
11396
11397
2004-08-09  valos
11398
11399
	* python/lasso.py: Small fix
11400
11401
2004-08-09  valos
11402
11403
	* lasso/environs/lecp.c: Fixed a bug in
11404
	lasso_lecp_build_authn_request_msg()
11405
11406
2004-08-09  valos
11407
11408
	* python/lasso.py: Updated server
11409
11410
2004-08-09  valos
11411
11412
	* lasso/protocols/authn_request_envelope.c: Added XML export type
11413
	in lasso_authn_request_envelope_new_from_export()
11414
11415
2004-08-09  valos
11416
11417
	* lasso/environs/server.c: Server objects can now be created
11418
	without metadata
11419
11420
2004-08-09  valos
11421
11422
	* lasso/environs/lecp.c: Corrected correction
11423
11424
2004-08-09  valos
11425
11426
	* python/lasso.py: Update
11427
11428
2004-08-09  valos
11429
11430
	* lasso/environs/lecp.c, lasso/environs/lecp.h: Removed Base64
11431
	encoding in lasso_lecp_build_authn_response_msg() Removed Base64
11432
	decoding in lasso_lecp_process_authn_request_envelope_msg()
11433
11434
	Removed the param 'remote_providerID' of
11435
	lasso_lecp_init_authn_request() Added a param 'remote_providerID'
11436
	in lasso_lecp_build_authn_request_msg()
11437
11438
	Added 3 params in lasso_lecp_build_authn_response_envelope_msg()
11439
	They are necessary to build the Assertion, to process the
11440
	federation and possibly to set the Status.
11441
11442
2004-08-09  valos
11443
11444
	* lasso/environs/login.c, lasso/environs/login.h: Removed the param
11445
	'remote_providerID' of lasso_login_init_authn_request() method
11446
	Added a param 'remote_providerID' in
11447
	lasso_login_build_authn_request_msg() method
11448
11449
2004-08-09  valos
11450
11451
	* lasso/lasso.h: Added 3 missing #include
11452
11453
2004-08-09  fpeters
11454
11455
	* python/tests/errorchecking_tests.py: the point is to fix lasso
11456
	not to segfault; not to fix tests to make lasso happy.
11457
11458
2004-08-09  valos
11459
11460
	* python/tests/errorchecking_tests.py: 'Class methods' Login.new()
11461
	& Logout.new() should be used instead of Login() & Logout()
11462
	constructors
11463
11464
2004-08-09  valos
11465
11466
	* lasso/environs/login.c: Added doc
11467
11468
2004-08-09  eraviart
11469
11470
	* python/tests/IdentityProvider.py,
11471
	python/tests/LibertyEnabledClient.py, python/tests/Provider.py,
11472
	python/tests/ServiceProvider.py,
11473
	python/tests/errorchecking_tests.py, python/tests/login_tests.py,
11474
	python/tests/tests.py, python/tests/websimulator.py: Updated Python
11475
	unit tests infrastructure, so that it can be reused for independant
11476
	simulation applications.
11477
11478
2004-08-09  eraviart
11479
11480
	* python/tests/http.py: Added module http. It is derived from
11481
	Expression eponym module, but it is derived from abstractweb and it
11482
	is designed to be a truly independant module.
11483
11484
	It still need a lot of work, but may be one day, Expression will
11485
	use it.
11486
11487
2004-08-09  eraviart
11488
11489
	* python/tests/abstractweb.py: Added module abstractweb.  It
11490
	defines abstract classes for HTTP servers, etc, that are
11491
	independant of the connection type: They must be overrided for
11492
	HTTP(S) connection or simulated connections.
11493
11494
2004-08-09  eraviart
11495
11496
	* python/tests/assertions.py: Added module assertions to Python
11497
	Lasso simulator.  This module defines global functions to use for
11498
	unit tests (instead of methods self.fail...) or for other
11499
	applications.
11500
11501
2004-08-09  eraviart
11502
11503
	* python/tests/builtins.py: Added module builtins to Python Lasso
11504
	simulator. builtins will replace environs in Expression one day.
11505
11506
2004-08-08  valos
11507
11508
	* lasso/environs/login.c: Relpaced the lasso_str_hash() call by
11509
	lasso_sha1() in the lasso_login_build_artifact_msg() method.
11510
11511
	Fixed bug #245
11512
11513
2004-08-08  valos
11514
11515
	* lasso/environs/identity.c: In the dump of the identity object,
11516
	rather than use the "Lasso" word in the name of nodes, the
11517
	namespace of the root elment is now set to the Lasso namespace
11518
	(without prefix).
11519
11520
2004-08-08  valos
11521
11522
	* lasso/environs/session.c: In the dump of the session object,
11523
	rather than use the "Lasso" word in the name of nodes, the
11524
	namespace of the root elment is now set to the Lasso namespace
11525
	(without prefix).
11526
11527
2004-08-08  valos
11528
11529
	* lasso/environs/server.c, lasso/environs/server.h: In the dump of
11530
	the server object, rather than use the "Lasso" word in the name of
11531
	nodes, the namespace of the root elment is now set to the Lasso
11532
	namespace (without prefix).
11533
11534
	Relpaced the lasso_str_hash() call by lasso_sha1() in the
11535
	lasso_server_get_providerID_from_hash() method.
11536
11537
2004-08-08  valos
11538
11539
	* lasso/protocols/artifact.c: Minor fixs
11540
11541
2004-08-08  valos
11542
11543
	* lasso/protocols/federation.c, lasso/protocols/federation.h: In
11544
	the dump of the federation object, rather than use the "Lasso" word
11545
	in the name of nodes, the namespace of the root elment is now set
11546
	to the Lasso namespace (without prefix).
11547
11548
2004-08-08  valos
11549
11550
	* lasso/protocols/provider.c, lasso/protocols/provider.h: In the
11551
	dump of the provider object, rather than use the "Lasso" word in
11552
	the name of nodes, the namespace of the root elment is now set to
11553
	the Lasso namespace (without prefix).
11554
11555
2004-08-08  fpeters
11556
11557
	* debian/liblasso0-dev.dirs, debian/liblasso0-dev.files: missed new
11558
	files
11559
11560
2004-08-08  fpeters
11561
11562
	* debian/changelog, debian/control, debian/copyright,
11563
	debian/liblasso-dev.dirs, debian/liblasso-dev.files, debian/rules:
11564
	debian packaging:  - correct sections  - correct FSF address  -
11565
	renamed liblasso-dev to liblasso0-dev (and provides: liblasso-dev)
11566
	- pointer to /usr/share/common-licenses/GPL
11567
11568
2004-08-08  fpeters
11569
11570
	* README: fixed FSF address
11571
11572
2004-08-07  eraviart
11573
11574
	* python/tests/IdentityProvider.py,
11575
	python/tests/LibertyEnabledClient.py, python/tests/Provider.py,
11576
	python/tests/ServiceProvider.py, python/tests/login_tests.py,
11577
	python/tests/websimulator.py: Added LECP support in Python
11578
	simulator and unit tests. I think I have found several bugs in
11579
	Lasso LECP implementation.
11580
11581
	My biggest problem is that I didn't find a way for IDP to set
11582
	userAuthenticated, authenticationMethod, reauthenticateOnOrAfter to
11583
	lecp before (or when) building response envelope with
11584
	lecp.build_authn_response_envelope_msg(). Did I overlook something?
11585
11586
2004-08-07  valos
11587
11588
	* lasso/xml/tools.c, lasso/xml/tools.h:  Added lasso_sha1() method
11589
	(will replace lasso_str_hash)
11590
11591
2004-08-07  fpeters
11592
11593
	* python/tests/errorchecking_tests.py, python/tests/tests.py: new
11594
	tests; lasso needs some error checking
11595
11596
2004-08-07  eraviart
11597
11598
	* python/lasso.py: Added attributes request, request_type,
11599
	response, response_type to Lecp in Python binding. Close bug #247.
11600
11601
2004-08-06  eraviart
11602
11603
	* python/tests/ServiceProvider.py, python/tests/login_tests.py:
11604
	Added tests for forceAuthn. Light will still be green.
11605
11606
2004-08-06  eraviart
11607
11608
	* python/tests/IdentityProvider.py,
11609
	python/tests/ServiceProvider.py, python/tests/login_tests.py,
11610
	python/tests/websimulator.py: Added Python simulation for isPassive
11611
	and corrected some simulation bugs.  Added isPassive tests.
11612
11613
2004-08-06  valos
11614
11615
	* lasso/environs/profile.h: Moved session & identity properties in
11616
	private section
11617
11618
2004-08-06  valos
11619
11620
	* lasso/environs/login.c, lasso/protocols/artifact.c: Removed debug
11621
	messages
11622
11623
2004-08-06  valos
11624
11625
	* docs/reference/lasso.sgml: Removed an invalid SGML tag
11626
11627
2004-08-06  valos
11628
11629
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
11630
	docs/reference/lasso.types: Update of the Lasso API Reference
11631
11632
2004-08-06  eraviart
11633
11634
	* python/tests/login_tests.py: New Python tests.
11635
11636
2004-08-06  eraviart
11637
11638
	* python/tests/IdentityProvider.py,
11639
	python/tests/ServiceProvider.py, python/tests/login_tests.py,
11640
	python/tests/websimulator.py: Added new Python test. It works, but
11641
	see bug #245.
11642
11643
2004-08-06  eraviart
11644
11645
	* python/lasso.py: Reversed error sign convention for Python
11646
	binding.
11647
11648
2004-08-06  valos
11649
11650
	* lasso/xml/xml.c:  Added missing parameter description in 5
11651
	methods
11652
11653
2004-08-06  fpeters
11654
11655
	* configure.ac: summarized libtool version info comment
11656
11657
2004-08-06  eraviart
11658
11659
	* python/tests/ServiceProvider.py: Corrected a bug in test.
11660
11661
2004-08-06  cnowicki
11662
11663
	* configure.ac: Fixed #244 : check for libexpat
11664
11665
2004-08-06  valos
11666
11667
	* lasso/environs/login.c: Fixed a bug in
11668
	lasso_login_must_authenticate() method
11669
11670
2004-08-06  eraviart
11671
11672
	* python/tests/login_tests.py: Added a new test. If Nico & Valos
11673
	are not quick enough, the light will be red.
11674
11675
2004-08-06  eraviart
11676
11677
	* python/tests/IdentityProvider.py, python/tests/Provider.py,
11678
	python/tests/ServiceProvider.py, python/tests/login_tests.py,
11679
	python/tests/websimulator.py: Cleanly separated the new Python
11680
	Lasso simulator from unit tests.
11681
11682
2004-08-06  cnowicki
11683
11684
	* configure.ac, php/Makefile.am: PHP_PREFIX in configure.ac. Add
11685
	good LDFLAGS and LIBADD to php/Makefile.am Now php load the lasso
11686
	extension :
11687
11688
	$ php -m  | grep lasso lasso
11689
11690
2004-08-06  cnowicki
11691
11692
	* php/lasso.c: remove COMPILE_DL_LASSO ... now php can load
11693
	lasso.so
11694
11695
2004-08-06  valos
11696
11697
	* lasso/environs/login.c, lasso/protocols/artifact.c: Renamed all
11698
	SAMLArt strings by SAMLart
11699
11700
2004-08-06  rchantereau
11701
11702
	* Makefile.am, configure.ac, docs/reference/Makefile.am: Fixed
11703
	reference docs make problems:
11704
11705
	- Docs did not compile invoking top level make when enabled in
11706
	configure.
11707
11708
	- Docs did not compile in references directory with make all.
11709
11710
	- Docs used the old substitution variables.
11711
11712
2004-08-06  eraviart
11713
11714
	* python/tests/login_tests.py: An early commit of the new Python
11715
	test. It is not clean yet, but the light will be green again :-)
11716
11717
2004-08-06  eraviart
11718
11719
	* python/lasso.py: Corrected error in Error.
11720
11721
2004-08-06  rchantereau
11722
11723
	* docs/lasso-book/Makefile.am: Sorry.
11724
11725
2004-08-06  rchantereau
11726
11727
	* configure.ac: Fixed some bad done cut/paste.
11728
11729
2004-08-06  rchantereau
11730
11731
	* configure.ac: REmoved some useless tests.
11732
11733
2004-08-06  fpeters
11734
11735
	* configure.ac: string.h never used; no need to check it
11736
11737
2004-08-06  fpeters
11738
11739
	* configure.ac: random long awaited fixes
11740
11741
2004-08-06  rchantereau
11742
11743
	* lasso/lasso.h: Added lasso/environs/lecp.h inclusion.
11744
11745
2004-08-06  rchantereau
11746
11747
	* configure.ac, docs/Makefile.am, docs/reference/Makefile.am,
11748
	docs/tutorial/Makefile.am: Added missing dist docs.
11749
11750
2004-08-06  cnowicki
11751
11752
	* php/Makefile.am: install module in `php-config --extension-dir`
11753
	in state of /usr/lib
11754
11755
2004-08-06  cnowicki
11756
11757
	* configure.ac: add PHP_PREFIX
11758
11759
2004-08-06  nclapies
11760
11761
	* lasso/environs/federation_termination.c, lasso/environs/logout.c:
11762
	update of code style
11763
11764
2004-08-06  nclapies
11765
11766
	* lasso/environs/lecp.c: updated code style
11767
11768
2004-08-06  nclapies
11769
11770
	* examples/defederation.c, lasso/environs/federation_termination.c,
11771
	lasso/environs/federation_termination.h, python/lasso.py,
11772
	python/lassomod.c, python/examples/defederation.py: Renamed
11773
	load_notification_msg to process_notification msg, renamed
11774
	process_request to validate_request, added some goto for code
11775
	error, little update of the code style, updated examples
11776
11777
2004-08-05  rchantereau
11778
11779
	* configure.ac: - Big step toward unified output.
11780
11781
	- Enable for feature.
11782
11783
	- With for path to program (with-python, with-php-config).
11784
11785
2004-08-05  valos
11786
11787
	* lasso/environs/login.c: [no log message]
11788
11789
2004-08-05  valos
11790
11791
	* lasso/environs/profile.c: lasso_profile_get_identity() &
11792
	lasso_profile_get_session() return now NULL if the identity/session
11793
	is empty.  lasso_profile_is_identity_dirty() &
11794
	lasso_profile_is_identity_dirty() return now FALSE if the
11795
	identity/session is NULL.
11796
11797
2004-08-05  valos
11798
11799
	* lasso/environs/server.c, lasso/environs/server.h:
11800
	lasso_server_get_providerID_from_hash() method takes now a hash
11801
	base64 encoded as argument.
11802
11803
2004-08-05  valos
11804
11805
	* lasso/xml/xml.c: Added automatic detection for the lasso HRef in
11806
	lasso_node_get_child()
11807
11808
2004-08-05  valos
11809
11810
	* lasso/protocols/artifact.c, lasso/protocols/artifact.h,
11811
	lasso/protocols/authn_request.c, lasso/protocols/authn_response.c,
11812
	lasso/protocols/federation_termination_notification.c,
11813
	lasso/protocols/logout_request.c,
11814
	lasso/protocols/logout_response.c,
11815
	lasso/protocols/name_identifier_mapping_request.c,
11816
	lasso/protocols/name_identifier_mapping_response.c,
11817
	lasso/protocols/register_name_identifier_request.c,
11818
	lasso/protocols/register_name_identifier_response.c,
11819
	lasso/protocols/request.c, lasso/protocols/response.c,
11820
	lasso/protocols/elements/assertion.c, lasso/xml/saml_assertion.c,
11821
	lasso/xml/saml_assertion.h, lasso/xml/samlp_request_abstract.c,
11822
	lasso/xml/samlp_request_abstract.h,
11823
	lasso/xml/samlp_response_abstract.c,
11824
	lasso/xml/samlp_response_abstract.h: Replaced a lot of wrong
11825
	issueInstance words by issueInstant Renamed 3 methods:
11826
	lasso_saml_assertion_set_issueInstant(),
11827
	lasso_samlp_request_abstract_set_issueInstant(),
11828
	lasso_samlp_response_abstract_set_issueInstant()
11829
11830
2004-08-05  rchantereau
11831
11832
	* configure.ac: Corrected error due to focus problem.
11833
11834
2004-08-05  rchantereau
11835
11836
	* configure.ac: PHP build by default
11837
11838
2004-08-05  nclapies
11839
11840
	* lasso/environs/federation_termination.c, lasso/environs/lecp.c,
11841
	lasso/environs/logout.c, lasso/environs/register_name_identifier.c:
11842
	fixed coding style
11843
11844
2004-08-05  rchantereau
11845
11846
	* configure.ac: Unified configuration report.
11847
11848
2004-08-05  rchantereau
11849
11850
	* configure.ac: pkg-config => $PKG_CONFIG
11851
11852
2004-08-05  rchantereau
11853
11854
	* configure.ac: Fix #231
11855
11856
2004-08-05  rchantereau
11857
11858
	* lasso/Makefile.am: - Fix #234
11859
11860
2004-08-05  cnowicki
11861
11862
	* Makefile.am, configure.ac, php/Makefile.am, php/lasso.c,
11863
	php/php_lasso.h, php/tests/Makefile.am: automake/autoconf support
11864
	for the php binding
11865
11866
2004-08-05  rchantereau
11867
11868
	* configure.ac: - Added explanations to libtool versionning system.
11869
	 - Added explanations in order to fix a "good" version number in
11870
	order to produce  a correct libtool version.
11871
11872
	- Fixed #229.  - Fixed #202.
11873
11874
2004-08-05  rchantereau
11875
11876
	* lasso/Makefile.am: Remove command line PACKAGE definition
11877
	(already done in lasso_config.h).
11878
11879
2004-08-05  rchantereau
11880
11881
	* configure.ac: Unified configure output. (#229)
11882
11883
	Corrected some errors with AM_CONDITIONAL bad placed calls.
11884
11885
2004-08-05  rchantereau
11886
11887
	* Makefile.am, configure.ac: Use of conditional subdirectories.
11888
11889
	This permit automake to automaticaly define a correct DIST_SUBDIRS.
11890
11891
2004-08-05  valos
11892
11893
	* lasso/environs/federation_termination.c,
11894
	lasso/environs/identity.c, lasso/environs/login.c,
11895
	lasso/environs/logout.c, lasso/environs/name_identifier_mapping.c,
11896
	lasso/environs/register_name_identifier.c:
11897
	lasso_identity_get_federation() & lasso_identity_add_federation()
11898
	methods make now a copy of the federation object.
11899
11900
2004-08-05  valos
11901
11902
	* HACKING: update
11903
11904
2004-08-05  valos
11905
11906
	* lasso/protocols/artifact.c, lasso/protocols/artifact.h: Added a
11907
	new argument 'err' in lasso_artifact_get_* methods for errors
11908
	reporting.
11909
11910
2004-08-05  valos
11911
11912
	* HACKING: update
11913
11914
2004-08-05  valos
11915
11916
	* tests/valgrind/nss.supp, tests/valgrind/openssl.supp: Initial
11917
	commit
11918
11919
2004-08-04  valos
11920
11921
	* HACKING: update
11922
11923
2004-08-04  valos
11924
11925
	* HACKING: update
11926
11927
2004-08-04  eraviart
11928
11929
	* python/lasso.py, python/tests/login_tests.py: Python binding now
11930
	raises exceptions instead of returning error codes.  Close bug
11931
	#237.
11932
11933
2004-08-04  eraviart
11934
11935
	* python/lasso.py: Slightly improved exception handling in Python.
11936
11937
2004-08-04  valos
11938
11939
	* lasso/environs/federation_termination.c, lasso/environs/lecp.c,
11940
	lasso/environs/login.c, lasso/environs/logout.c,
11941
	lasso/environs/name_identifier_mapping.c,
11942
	lasso/environs/register_name_identifier.c, lasso/environs/server.c,
11943
	lasso/environs/server.h: Renamed lasso_server_get_provider() into
11944
	lasso_server_get_provider_ref() Added lasso_server_get_provider(),
11945
	this method returns a provider copy.
11946
11947
2004-08-04  cnowicki
11948
11949
	* php/lasso.c, php/lasso.h, php/php_lasso.h, php/examples/leak.php,
11950
	php/examples/login.php, php/examples/test.php: first php binding
11951
	import
11952
11953
2004-08-04  rchantereau
11954
11955
	* configure.ac: Added one java automake.
11956
11957
2004-08-04  rchantereau
11958
11959
	* java/Makefile.am: Me 1, Litlle memory stick Windows computer 0.
11960
11961
	First step toward a fully automaked java build.
11962
11963
	java now compile and build the DLL.
11964
11965
2004-08-04  valos
11966
11967
	* lasso/protocols/artifact.c: Fixed a bug in lasso_artifact_new()
11968
	and lasso_artifact_get_identityProviderSuccinctID()
11969
	IdentityProviderSuccinctID data (ProviderID SHA1 hash) is now
11970
	Base64 encoded.
11971
11972
2004-08-04  eraviart
11973
11974
	* python/tests/login_tests.py: Python test02 is now completely
11975
	refactored. But bigger changes are on the way.
11976
11977
2004-08-04  nclapies
11978
11979
	* lasso/environs/session.c: [no log message]
11980
11981
2004-08-04  nclapies
11982
11983
	* lasso/environs/lecp.h, python/lasso.py, python/lassomod.c: update
11984
	of lecp python binding
11985
11986
2004-08-04  nclapies
11987
11988
	* examples/lecp.c, lasso/environs/lecp.c, lasso/environs/lecp.h:
11989
	update of the LECP profile
11990
11991
2004-08-04  valos
11992
11993
	* lasso/lasso.c, lasso/lasso.h, python/py_lasso.c: Moved '#include
11994
	<lasso/lasso_config.h> into lasso.c Added also in py_lasso.c
11995
11996
2004-08-04  valos
11997
11998
	* lasso/protocols/provider.c: [no log message]
11999
12000
2004-08-04  valos
12001
12002
	* lasso/environs/login.c: Added the SOAP HTTP method in
12003
	lasso_login_init_from_authn_request_msg()
12004
12005
2004-08-04  valos
12006
12007
	* lasso/protocols/authn_request.c: Added the SOAP export type in
12008
	lasso_authn_request_new_from_export()
12009
12010
2004-08-04  eraviart
12011
12012
	* python/tests/login_tests.py: The Python test refactoring
12013
	continues and the light is still green.
12014
12015
2004-08-04  valos
12016
12017
	* lasso/environs/login.c: Fixed 3 bugs in
12018
	lasso_login_new_from_dump()
12019
12020
2004-08-04  fpeters
12021
12022
	* tests/Makefile.am: fixed typo; fix bug230
12023
12024
2004-08-04  eraviart
12025
12026
	* python/tests/login_tests.py: The Python test reorganization
12027
	continues. It detects a new login bug, so the light will be red
12028
	again.
12029
12030
2004-08-04  nclapies
12031
12032
	* lasso/environs/logout.c: remove warning message before
12033
	lasso_session_remove_assertion()
12034
12035
2004-08-04  fpeters
12036
12037
	* tests/tests.c: [angry comment removed]
12038
12039
2004-08-04  valos
12040
12041
	* lasso/environs/federation_termination.c,
12042
	lasso/environs/federation_termination.h, lasso/environs/identity.c,
12043
	lasso/environs/logout.c, lasso/environs/logout.h,
12044
	lasso/environs/name_identifier_mapping.c,
12045
	lasso/environs/name_identifier_mapping.h, lasso/environs/profile.c,
12046
	lasso/environs/profile.h,
12047
	lasso/environs/register_name_identifier.c,
12048
	lasso/environs/register_name_identifier.h: Renamed enums (Bug
12049
	#225):	      lassoMessageTypes,lassoHttpMethods,lassoRequestTypes
12050
	into	   lassoMessageType,lassoHttpMethod,lassoRequestType
12051
12052
2004-08-04  valos
12053
12054
	* lasso/environs/login.c, lasso/environs/login.h,
12055
	lasso/environs/session.c, python/lasso.py: Removed the 'identity'
12056
	arg in lasso_login_new_from_dump() method
12057
12058
2004-08-04  nclapies
12059
12060
	* lasso/environs/logout.c: add lasso_session_remove_assertion() in
12061
	validate_request() and process_response_msg()
12062
12063
2004-08-04  nclapies
12064
12065
	* lasso/environs/logout.c: set nameIdentifier attribute of the
12066
	logout object (from LogoutRequest NameIdentifier value) after a
12067
	call of init_request() method
12068
12069
2004-08-04  nclapies
12070
12071
	* lasso/environs/lecp.c, lasso/environs/lecp.h: move server param
12072
	in new
12073
12074
2004-08-04  nclapies
12075
12076
	* python/lasso.py, examples/lecp.c: [no log message]
12077
12078
2004-08-04  nclapies
12079
12080
	* examples/lecp.c, examples/request_response_envelope.c: replace
12081
	request_response_envelope.c with lecp.c
12082
12083
2004-08-04  eraviart
12084
12085
	* python/tests/login_tests.py: In Python tests, renamed sp to
12086
	spServer and idp to idpServer.
12087
12088
2004-08-04  eraviart
12089
12090
	* python/lasso.py: In Python, Server.add_provider now returns an
12091
	error code instead of None.
12092
12093
2004-08-04  eraviart
12094
12095
	* python/tests/login_tests.py: Begin to restructure Python tests.
12096
12097
2004-08-04  valos
12098
12099
	* lasso/environs/federation_termination.c, lasso/environs/logout.c,
12100
	lasso/environs/logout.h, lasso/environs/name_identifier_mapping.c,
12101
	lasso/environs/name_identifier_mapping.h, lasso/environs/profile.h,
12102
	lasso/environs/register_name_identifier.c,
12103
	lasso/environs/register_name_identifier.h,
12104
	lasso/protocols/provider.c, lasso/protocols/provider.h: Renamed
12105
	enum lassoProviderTypes into lassoProviderType (Bug #225)
12106
12107
2004-08-04  valos
12108
12109
	* lasso/protocols/authn_request.c, lasso/protocols/authn_request.h,
12110
	lasso/protocols/authn_request_envelope.c,
12111
	lasso/protocols/authn_request_envelope.h,
12112
	lasso/protocols/authn_response.c, lasso/protocols/authn_response.h,
12113
	lasso/protocols/authn_response_envelope.c,
12114
	lasso/protocols/authn_response_envelope.h,
12115
	lasso/protocols/federation_termination_notification.c,
12116
	lasso/protocols/federation_termination_notification.h,
12117
	lasso/protocols/logout_request.c, lasso/protocols/logout_request.h,
12118
	lasso/protocols/logout_response.c,
12119
	lasso/protocols/logout_response.h,
12120
	lasso/protocols/register_name_identifier_request.c,
12121
	lasso/protocols/register_name_identifier_request.h,
12122
	lasso/protocols/register_name_identifier_response.c,
12123
	lasso/protocols/register_name_identifier_response.h,
12124
	lasso/protocols/request.c, lasso/protocols/request.h,
12125
	lasso/protocols/response.c, lasso/protocols/response.h,
12126
	lasso/xml/xml.h: Renamed enum lassoNodeExportTypes into
12127
	lassoNodeExportType (Bug #225)
12128
12129
2004-08-04  valos
12130
12131
	* lasso/environs/federation_termination.c, lasso/environs/lecp.c,
12132
	lasso/environs/login.c, lasso/environs/logout.c,
12133
	lasso/environs/name_identifier_mapping.c,
12134
	lasso/environs/register_name_identifier.c,
12135
	lasso/protocols/provider.c, lasso/protocols/provider.h: Changed all
12136
	lasso_provider_get_* methods prototype It was added:	    a
12137
	'provider_type' argument to read in the appropriate Descriptor in
12138
	metadata    a 'err' argument for reporting errors
12139
12140
2004-08-04  eraviart
12141
12142
	* python/tests/login_tests.py: I thought I had discover one new bug
12143
	in Lasso SP logout. I was wrong... I discovered one bug and a
12144
	missing feature:
12145
12146
	- first the feature request: Lasso should set logout.nameIdentifier
12147
	in logout.init_request, because there is no way to retrieve the
12148
	current nameIdentifier from identity_dump or session_dump
12149
12150
	- and now the bug: After the IDP soapEndpoint returns a SOAP
12151
	response, the SP process_response_msg doesn't remove the assertion
12152
	from session (neither does it set session.is_dirty flag).
12153
12154
	See the new test05 for details.
12155
12156
2004-08-03  eraviart
12157
12158
	* python/tests/login_tests.py: Python tests now work again, but
12159
	please remove the Lasso-CRITICAL below.
12160
12161
	Generate identity and service provider context dumps ... ok Service
12162
	provider initiated login ... ok Identity Provider single sign-on
12163
	when identity and session already exist. ...  (process:22065):
12164
	Lasso-CRITICAL **: 03-08-2004 22:25:48 An assertion existed already
12165
	for this providerID, it was replaced by the new one.
12166
12167
	ok Identity Provider logout. ... ok
12168
12169
2004-08-03  eraviart
12170
12171
	* INSTALL: Install documentation is running after autoconf changes.
12172
12173
2004-08-03  eraviart
12174
12175
	* INSTALL: Lasso now requires automake 1.8
12176
12177
2004-08-03  rchantereau
12178
12179
	* java/Makefile.am: No more anoying warning.
12180
12181
2004-08-03  nclapies
12182
12183
	* python/lassomod.c: [no log message]
12184
12185
2004-08-03  rchantereau
12186
12187
	* configure.ac, lasso/Makefile.am: - No more need of version.h.  -
12188
	Better libtool version computation.
12189
12190
2004-08-03  rchantereau
12191
12192
	* autogen.sh: Update to automake 1.8.
12193
12194
2004-08-03  rchantereau
12195
12196
	* configure.ac: Revert.
12197
12198
2004-08-03  rchantereau
12199
12200
	* configure.ac: Updated macro calls: from AM_CONFIG_HEADER to
12201
	AC_CONFIG_HEADERS.
12202
12203
2004-08-03  rchantereau
12204
12205
	* autogen.sh: Corrected SWIG warning. (deleted it.)
12206
12207
2004-08-03  rchantereau
12208
12209
	* configure.ac: - Added libtool auto versionning (or corrected).
12210
12211
2004-08-03  rchantereau
12212
12213
	* configure.ac, java/Makefile.am: - Learn back to the previous
12214
	Python detection.
12215
12216
	- Corrected invalid variable in automake java top dir Makefile.
12217
12218
2004-08-03  rchantereau
12219
12220
	* configure.ac: Commented out coldfusion/Makefile generation.
12221
12222
2004-08-03  nclapies
12223
12224
	* lasso/environs/logout.c, lasso/environs/logout.h,
12225
	python/lassomod.c, tests/login_tests.c: replace load_request_msg()
12226
	with process_request_msg(), process_request() with
12227
	validate_request(), remove assertion of the authenticated principal
12228
	in validate_request()
12229
12230
2004-08-03  rchantereau
12231
12232
	* autogen.sh: SWIG is NOT required (yet ?) !
12233
12234
2004-08-03  nclapies
12235
12236
	* lasso/environs/profile.c, lasso/environs/profile.h,
12237
	python/lasso.py: add request type test for Lecp
12238
12239
2004-08-03  rchantereau
12240
12241
	* Makefile.am, autogen.sh, configure.ac, java/Makefile,
12242
	java/Makefile.am, java/coldfusion/Makefile,
12243
	java/tests/LoginTest.java, lasso/Makefile.am, lasso/export.h,
12244
	lasso/lasso.h, python/Makefile.am: New Autotools infrastructure.
12245
12246
	Don't hesitate to report bug (if any).
12247
12248
	Main changes:
12249
12250
	- No more, or so few AM_CONDITIONAL.
12251
12252
	- Binding compilation use AC_SUBST top level Makefile SUBDIRS.
12253
12254
	- Change order of AM Macro.
12255
12256
	- Added Macro.
12257
12258
	- Fix Windows Compilation.
12259
12260
	- New way to handle version number.
12261
12262
	- Use of lasso_config.h
12263
12264
	- more ? I do not remember.
12265
12266
2004-08-03  valos
12267
12268
	* lasso/environs/session.c: Fixed a bug in
12269
	lasso_session_new_from_dump()
12270
12271
2004-08-03  valos
12272
12273
	* lasso/environs/identity.c: Added some optimizations in
12274
	lasso_identity_add_federation()
12275
12276
2004-08-03  eraviart
12277
12278
	* python/tests/login_tests.py: Bug correction in test04.
12279
12280
2004-08-03  eraviart
12281
12282
	* python/tests/login_tests.py: Added forgotten Lasso call in
12283
	test04.
12284
12285
2004-08-03  eraviart
12286
12287
	* README.WIN32, python/tests/login_tests.py: Updated Python test04.
12288
12289
	Tell the poor win32 user that he can't test the software
12290
12291
2004-08-03  nclapies
12292
12293
	* lasso/environs/federation_termination.c, lasso/environs/lecp.c,
12294
	lasso/environs/logout.c, lasso/environs/register_name_identifier.c:
12295
	replace G_LOG_LEVEL_ERROR with G_LOG_LEVEL_CRITICAL
12296
12297
2004-08-03  eraviart
12298
12299
	* python/tests/login_tests.py: Added a new Python regression test
12300
	that shows that logout doesn't set session is_dirty flag.
12301
12302
2004-08-03  eraviart
12303
12304
	* Makefile.am: Don't build win32 anymore. Makefile.am in win32
12305
	directory will disapear anyway.
12306
12307
2004-08-03  valos
12308
12309
	* python/lasso.py, python/lassomod.c, python/wrap_objs.c,
12310
	python/wrap_objs.h, python/examples/login.py: - Replaced some
12311
	charPtrConst_wrap() calls by charPtr_wrap() - Added
12312
	GPtrArray_wrap() function to wrap GPtrArray into Python list.  -
12313
	Added session_getattr() function, we can get now providerIDs and
12314
	is_dirty properties of Session objects.
12315
12316
2004-08-03  valos
12317
12318
	* lasso/environs/session.c: Replaced two G_LOG_LEVEL_ERROR by
12319
	G_LOG_LEVEL_CRITICAL
12320
12321
2004-08-03  valos
12322
12323
	* lasso/environs/identity.c: Fixed a bug in
12324
	lasso_identity_new_from_dump()
12325
12326
2004-08-02  eraviart
12327
12328
	* python/tests/login_tests.py: Added test03, which shows a bug in
12329
	Lasso: When identity and session already exist (and
12330
	must_authenticate() return False), the call to build_artifact_msg
12331
	generates:
12332
12333
	(process:8083): GLib-GObject-WARNING **: invalid cast from
12334
	LassoNode' to LassoSamlNameIdentifier'
12335
12336
	(process:8083): lasso-CRITICAL **: file authentication_statement.c:
12337
	line 84 (lasso_authentication_statement_new): assertion
12338
	LASSO_IS_SAML_NAME_IDENTIFIER(idp_identifier)' failed
12339
12340
	(process:8083): Lasso-CRITICAL **: 02-08-2004 20:33:59	Failed to
12341
	build the AuthenticationStatement element of the Assertion.
12342
12343
	and then access to login.nameIdentifier fails.
12344
12345
2004-08-02  fpeters
12346
12347
	* debian/.cvsignore: some files to be ignored in debian/
12348
12349
2004-08-02  eraviart
12350
12351
	* INSTALL, README.WIN32, docs/lasso-book/lasso-book.txt,
12352
	python/INSTALL: Integrated README.WIN32 into Lasso book.
12353
12354
	Removed obsolete Python INSTALL file.
12355
12356
2004-08-02  eraviart
12357
12358
	* python/lasso.py, python/examples/defederation.py,
12359
	python/examples/login.py, python/examples/logout.py,
12360
	python/examples/mapping.py, python/examples/registration.py,
12361
	python/examples/test.py, python/examples/user.py,
12362
	python/tests/login_tests.py: Check that Lasso is inited and
12363
	shotdown only once.
12364
12365
	Lasso Python modules now calls init() at first import (I need this
12366
	behaviour, because I have several "import lasso" in Expression and
12367
	I don't know which one will be called first and I don't want to do
12368
	something like: import lasso if not lasso.inited:   lasso.init() ).
12369
12370
2004-08-02  rchantereau
12371
12372
	* README.WIN32: Added some win32 specific explanations.
12373
12374
2004-08-02  rchantereau
12375
12376
	* win32/lasso.rc: New clean and beauty version of the windows
12377
	resource file.
12378
12379
	use defined constant from lasso_config.h
12380
12381
	more to come.
12382
12383
2004-08-02  rchantereau
12384
12385
	* win32/Makefile.am, win32/lasso.rc: Modified resource. ()
12386
12387
2004-08-01  valos
12388
12389
	* lasso/environs/login.c, lasso/environs/logout.c,
12390
	lasso/environs/register_name_identifier.c,
12391
	lasso/xml/ds_signature.c, lasso/xml/ds_signature.h,
12392
	lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/saml_assertion.c,
12393
	lasso/xml/saml_assertion.h, lasso/xml/samlp_request_abstract.c,
12394
	lasso/xml/samlp_request_abstract.h,
12395
	lasso/xml/samlp_response_abstract.c,
12396
	lasso/xml/samlp_response_abstract.h, lasso/xml/xml.c,
12397
	lasso/xml/xml.h: Added a new argument 'err' (GError *) in 5
12398
	methods:       lasso_ds_signature_sign,
12399
	lasso_node_add_signature,	lasso_node_verify_signature,
12400
	lasso_saml_assertion_set_signature,
12401
	lasso_samlp_request_abstract_set_signature,
12402
	lasso_samlp_response_abstract_set_signature for reporting always
12403
	more errors.
12404
12405
2004-07-31  valos
12406
12407
	* lasso/environs/federation_termination.c,
12408
	lasso/environs/identity.c, lasso/environs/lecp.c,
12409
	lasso/environs/login.c, lasso/environs/logout.c,
12410
	lasso/environs/name_identifier_mapping.c, lasso/environs/profile.c,
12411
	lasso/environs/register_name_identifier.c, lasso/environs/server.c,
12412
	lasso/environs/session.c, lasso/protocols/artifact.c,
12413
	lasso/protocols/authn_request_envelope.c,
12414
	lasso/protocols/authn_response.c,
12415
	lasso/protocols/authn_response_envelope.c,
12416
	lasso/protocols/federation.c,
12417
	lasso/protocols/federation_termination_notification.c,
12418
	lasso/protocols/logout_request.c,
12419
	lasso/protocols/logout_response.c,
12420
	lasso/protocols/name_identifier_mapping_request.c,
12421
	lasso/protocols/name_identifier_mapping_response.c,
12422
	lasso/protocols/provider.c,
12423
	lasso/protocols/register_name_identifier_request.c,
12424
	lasso/protocols/register_name_identifier_response.c,
12425
	lasso/protocols/request.c, lasso/protocols/response.c,
12426
	lasso/protocols/elements/authentication_statement.c,
12427
	lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/lib_scoping.c,
12428
	lasso/xml/xml.c, lasso/xml/xml.h: Added a new argument 'err' in 4
12429
	methods of the LassoNode class: 	lasso_node_get_attr
12430
	lasso_node_get_child	lasso_node_get_child_content
12431
	lasso_node_get_content for reporting errors.
12432
12433
2004-07-31  eraviart
12434
12435
	* java/tests/LoginTest.java, python/tests/login_tests.py: Updated
12436
	Java binding and unit test.
12437
12438
2004-07-31  valos
12439
12440
	* python/lasso.py: Removed access to attributes identity & session
12441
	by __getattr__
12442
12443
2004-07-31  valos
12444
12445
	* lasso/protocols/federation.c: Added 2 tests in
12446
	lasso_federation_copy() to avoid NULL pointer copy
12447
12448
2004-07-31  eraviart
12449
12450
	* python/lasso.py, python/tests/login_tests.py: Python login_tests
12451
	now works again, although there remains a lasso-CRITICAL caused by
12452
	idpLoginContext.get_identity() (file login_tests.py, line 120):
12453
12454
	(process:5228): lasso-CRITICAL **: file xml.c: line 64
12455
	(lasso_node_copy): assertion LASSO_IS_NODE(node)' failed ERROR
12456
12457
2004-07-31  valos
12458
12459
	* python/lasso.py: [no log message]
12460
12461
2004-07-30  valos
12462
12463
	* lasso/environs/identity.c, lasso/environs/session.c: Fixed 2
12464
	errors in lasso_identity_copy() et lasso_session_copy() methods
12465
12466
2004-07-30  eraviart
12467
12468
	* python/tests/login_tests.py: Some update to python login_tests.
12469
	Some bugs remain.
12470
12471
2004-07-30  eraviart
12472
12473
	* docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c,
12474
	docs/tutorial/sp-logout-process-idp-initiated-soap-request.c,
12475
	docs/tutorial/sp-logout-process-response.c,
12476
	docs/tutorial/sp-logout-send-request.c, python/lasso.py,
12477
	python/tests/login_tests.py: Removed last profile_context or
12478
	profileContext.
12479
12480
2004-07-30  eraviart
12481
12482
	* INSTALL: Restructured INSTALL a little more.
12483
12484
2004-07-30  eraviart
12485
12486
	* HACKING, INSTALL, docs/lasso-book/lasso-book.txt: Improved book.
12487
	It also now includes HACKING.
12488
12489
2004-07-30  valos
12490
12491
	* HACKING: Initial commit
12492
12493
2004-07-30  valos
12494
12495
	* lasso/environs/profile.c: lasso_profile_get_identity() and
12496
	lasso_profile_get_session() should return copies
12497
12498
2004-07-30  nclapies
12499
12500
	* lasso/environs/lecp.h, python/lassomod.c, python/lasso.py: [no
12501
	log message]
12502
12503
2004-07-30  valos
12504
12505
	* python/lasso.py, python/lassomod.c: Update end
12506
12507
2004-07-30  valos
12508
12509
	* lasso/lasso.c: Added a missing #include
12510
12511
2004-07-30  valos
12512
12513
	* lasso/xml/tools.c: Some G_LOG_LEVEL_ERROR -> G_LOG_LEVEL_CRITICAL
12514
12515
2004-07-30  valos
12516
12517
	* lasso/environs/profile.c, lasso/environs/profile.h: Moved
12518
	functions (alphabetical order)
12519
12520
2004-07-30  valos
12521
12522
	* lasso/environs/login.c: Moved a function (alphabetical order)
12523
12524
2004-07-30  valos
12525
12526
	* lasso/environs/identity.c, lasso/environs/identity.h,
12527
	lasso/environs/profile.c, lasso/environs/profile.h,
12528
	lasso/environs/session.c, lasso/environs/session.h: Fixed a typing
12529
	mistake all durty -> dirty
12530
12531
2004-07-30  fpeters
12532
12533
	* INSTALL: I also can describe non-existing features.
12534
12535
2004-07-30  valos
12536
12537
	* lasso/environs/identity.c, lasso/environs/profile.c,
12538
	lasso/environs/profile.h, lasso/environs/session.c: Added methods:
12539
	lasso_profile_get_identity()    lasso_profile_get_session()
12540
	lasso_profile_is_identity_durty()
12541
	lasso_profile_is_session_durty()
12542
12543
2004-07-30  eraviart
12544
12545
	* INSTALL: Added some important configure options in INSTALL.
12546
12547
2004-07-30  nclapies
12548
12549
	* examples/request_response_envelope.c, lasso/environs/lecp.c,
12550
	lasso/environs/lecp.h, lasso/protocols/authn_request_envelope.c,
12551
	lasso/protocols/authn_request_envelope.h,
12552
	lasso/protocols/authn_response_envelope.c,
12553
	lasso/protocols/authn_response_envelope.h: lecp in environs is
12554
	complete
12555
12556
2004-07-30  valos
12557
12558
	* lasso/environs/identity.c, lasso/environs/identity.h,
12559
	lasso/environs/session.c, lasso/environs/session.h: Added new
12560
	attribute is_durty in LassoIdentity & LassoSession classes
12561
12562
2004-07-30  eraviart
12563
12564
	* AUTHORS: Improved AUTHORS restructuration.
12565
12566
2004-07-30  eraviart
12567
12568
	* AUTHORS, README, docs/lasso-book/lasso-book.txt: Restructured
12569
	AUTHORS & README and integrated them in Lasso Book.
12570
12571
2004-07-30  valos
12572
12573
	* python/lasso.py, python/lassomod.c: Update
12574
12575
2004-07-30  nclapies
12576
12577
	* examples/defederation.c, examples/logout.c,
12578
	examples/registration.c, lasso/environs/identity.c: update of
12579
	examples to user identity and session objects
12580
12581
2004-07-30  valos
12582
12583
	* examples/sso.c: update
12584
12585
2004-07-30  valos
12586
12587
	* tests/login_tests.c: update
12588
12589
2004-07-30  eraviart
12590
12591
	* INSTALL, docs/lasso-book/lasso-book.txt: Improved? ReST section
12592
	titles.
12593
12594
2004-07-30  eraviart
12595
12596
	* INSTALL, docs/lasso-book/lasso-book.txt: Added very preliminary
12597
	work on Lasso Book.
12598
12599
	Modified INSTALL to be compatible with reStructured Text syntax. Is
12600
	this solution an acceptable solution?
12601
12602
2004-07-30  eraviart
12603
12604
	* logos/lasso-233x66.png: Added Lasso logo.
12605
12606
2004-07-30  valos
12607
12608
	* lasso/environs/Makefile.am,
12609
	lasso/environs/federation_termination.c,
12610
	lasso/environs/federation_termination.h, lasso/environs/login.c,
12611
	lasso/environs/login.h, lasso/environs/logout.c,
12612
	lasso/environs/logout.h, lasso/environs/name_identifier_mapping.c,
12613
	lasso/environs/name_identifier_mapping.h, lasso/environs/profile.c,
12614
	lasso/environs/profile.h, lasso/environs/profile_context.c,
12615
	lasso/environs/profile_context.h,
12616
	lasso/environs/register_name_identifier.c,
12617
	lasso/environs/register_name_identifier.h: LassoProfileContext
12618
	class was renamed into LassoProfile
12619
12620
2004-07-30  valos
12621
12622
	* lasso/protocols/identity.c, lasso/protocols/identity.h:
12623
	LassoIdentity was renamed into LassoFederation
12624
12625
2004-07-30  valos
12626
12627
	* lasso/environs/user.c, lasso/environs/user.h: LassoUser class was
12628
	splited into 2 new classes (LassoSession & LassoIdentity)
12629
12630
2004-07-30  valos
12631
12632
	* lasso/environs/federation_termination.c,
12633
	lasso/environs/federation_termination.h, lasso/environs/login.c,
12634
	lasso/environs/login.h, lasso/environs/logout.c,
12635
	lasso/environs/name_identifier_mapping.c,
12636
	lasso/environs/name_identifier_mapping.h,
12637
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
12638
	lasso/environs/register_name_identifier.c,
12639
	lasso/environs/session.c: Update LassoUser class was splited into 2
12640
	classes: LassoSession & LassoIdentity LassoIdentity was renamed
12641
	into LassoFederation
12642
12643
2004-07-29  valos
12644
12645
	* lasso/environs/Makefile.am, lasso/environs/identity.c,
12646
	lasso/environs/identity.h, lasso/protocols/Makefile.am,
12647
	lasso/protocols/federation.c, lasso/protocols/federation.h: Renamed
12648
	LassoIdentity class into LassoFederation and LassoUser class into
12649
	LassoIdentity lasso/protocols/federation.c replace
12650
	lasso/protocols/identity.c lasso/environs/identity.c replace
12651
	lasso/environs/user.c
12652
12653
2004-07-29  fpeters
12654
12655
	* lasso.pc.in: never thought about application developers; not a
12656
	target ?  added missing gobject-2.0 to list of requirements.
12657
	(first to feel the pain of *using* lasso) [I wonder how it went on
12658
	wednesday tutorial; didn't use autotools ?]
12659
12660
2004-07-29  fpeters
12661
12662
	* lasso.pc.in: lasso.pc don't set minimal version for other
12663
	libraries
12664
12665
2004-07-29  nclapies
12666
12667
	* examples/idp.xml, examples/registration.c,
12668
	lasso/environs/register_name_identifier.c: update of registration
12669
	example in C
12670
12671
2004-07-29  nclapies
12672
12673
	* examples/registration.c, lasso/protocols/logout_response.c: [no
12674
	log message]
12675
12676
2004-07-29  nclapies
12677
12678
	* lasso/environs/register_name_identifier.c,
12679
	lasso/environs/register_name_identifier.h,
12680
	lasso/protocols/register_name_identifier_request.c,
12681
	lasso/protocols/register_name_identifier_request.h,
12682
	lasso/protocols/register_name_identifier_response.c,
12683
	lasso/protocols/register_name_identifier_response.h,
12684
	python/lasso.py, python/lassomod.c: update of register name
12685
	identifier
12686
12687
2004-07-29  valos
12688
12689
	* lasso/environs/Makefile.am, lasso/environs/session.c,
12690
	lasso/environs/session.h: Added session class
12691
12692
2004-07-29  valos
12693
12694
	* examples/sso.c: Updated
12695
12696
2004-07-29  fpeters
12697
12698
	* tests/Makefile.am, tests/basic_tests.c, tests/tests.c: added
12699
	stupid tests to annoy developers.
12700
12701
2004-07-29  fpeters
12702
12703
	* configure.ac, tests/tests.c: had detection of a patched (with XML
12704
	support) check; only use srunner_set_xml if it is available.
12705
12706
2004-07-29  valos
12707
12708
	* lasso/environs/login.c, lasso/protocols/request.c,
12709
	lasso/protocols/response.c: Removed memory leaks
12710
12711
2004-07-29  valos
12712
12713
	* lasso/environs/user.c: Inverted only 2 lines :-)
12714
12715
2004-07-28  valos
12716
12717
	* lasso/environs/register_name_identifier.c: Just a typing mistake
12718
12719
2004-07-28  valos
12720
12721
	* lasso/environs/federation_termination.c,
12722
	lasso/environs/name_identifier_mapping.c,
12723
	lasso/environs/register_name_identifier.c: [no log message]
12724
12725
2004-07-28  valos
12726
12727
	* lasso/environs/logout.c: server attribute is now a copy in
12728
	lasso_logout_new()
12729
12730
2004-07-28  valos
12731
12732
	* lasso/environs/login.c: Atrributes server & user are now copied
12733
	in lasso_login_new() and lasso_login_new_from_dump() methods
12734
12735
2004-07-28  valos
12736
12737
	* lasso/environs/profile_context.c: Added destroy calls for server
12738
	& user attributes in lasso_profile_context_dispose() private
12739
	method.
12740
12741
2004-07-28  valos
12742
12743
	* lasso/environs/user.c, lasso/environs/user.h: Added
12744
	lasso_user_copy() method Added lasso_user_dispose() private method
12745
12746
2004-07-28  valos
12747
12748
	* lasso/environs/server.c, lasso/environs/server.h: Added
12749
	lasso_server_copy() method
12750
12751
2004-07-28  valos
12752
12753
	* lasso/protocols/identity.c, lasso/protocols/identity.h: Added
12754
	lasso_identity_copy() method
12755
12756
2004-07-28  valos
12757
12758
	* lasso/xml/xml.c, lasso/xml/xml.h: [no log message]
12759
12760
2004-07-28  fpeters
12761
12762
	* tests/.cvsignore: updated .cvsignore (binary is now tests and
12763
	out.xml has been renamed to result.xml)
12764
12765
2004-07-28  fpeters
12766
12767
	* tests/Makefile.am, tests/login_tests.c, tests/tests.c:
12768
	modularized tests; it is now possible to add more suites easily.
12769
12770
2004-07-28  valos
12771
12772
	* lasso/protocols/provider.c, lasso/protocols/provider.h: Added
12773
	lasso_provider_copy() method
12774
12775
2004-07-28  valos
12776
12777
	* lasso/xml/xml.c, lasso/xml/xml.h: lasso_node_get_name now returns
12778
	now an xmlChar* (instead of a const xmlChar*)
12779
12780
2004-07-28  fpeters
12781
12782
	* Makefile.am: remove generated lasso.pc on make clean
12783
12784
2004-07-27  nclapies
12785
12786
	* lasso/environs/user.c: debug messages
12787
12788
2004-07-27  nclapies
12789
12790
	* examples/defederation.c, lasso/environs/federation_termination.c,
12791
	lasso/environs/federation_termination.h, python/lasso.py,
12792
	python/lassomod.c, python/examples/defederation.py: update of
12793
	federation termination
12794
12795
2004-07-27  fpeters
12796
12797
	* debian/changelog, debian/control, debian/copyright, debian/docs,
12798
	debian/liblasso0-python2.3.files, debian/rules: debian/ updated for
12799
	official 0.3 release
12800
12801
2004-07-27  nclapies
12802
12803
	* configure.ac: version 0.3.0
12804
12805
2004-07-27  nclapies
12806
12807
	* lasso/environs/user.c: remove useless debug message
12808
12809
2004-07-27  fpeters
12810
12811
	* tests/login_tests.c: fixed warnings
12812
12813
2004-07-27  nclapies
12814
12815
	* lasso/environs/logout.c, lasso/environs/logout.h: Move first_* to
12816
	initial_* vars
12817
12818
2004-07-27  valos
12819
12820
	* lasso/environs/user.c: [no log message]
12821
12822
2004-07-27  valos
12823
12824
	* lasso/environs/login.c: Removed 2 useless lasso_node_copy
12825
12826
2004-07-27  nclapies
12827
12828
	* python/examples/login.py: remove the second param of
12829
	lasso.Login.new
12830
12831
2004-07-27  nclapies
12832
12833
	* lasso/environs/user.c, lasso/environs/user.h,
12834
	python/examples/user.py: fix a bug in python binding
12835
	user_add_assertion : give obj of python assertion, add a copy of
12836
	assertion in lasso_add_assertion ( not sure, but assertion should
12837
	be copied )
12838
12839
2004-07-27  eraviart
12840
12841
	* docs/tutorial/sp-login-process-authn-response.c,
12842
	docs/tutorial/sp-login-send-authn-request.c,
12843
	docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c,
12844
	docs/tutorial/sp-logout-process-idp-initiated-soap-request.c,
12845
	docs/tutorial/sp-logout-process-response.c,
12846
	docs/tutorial/sp-logout-send-request.c, examples/logout.c,
12847
	examples/sso.c, java/tests/LoginTest.java, lasso/environs/logout.c,
12848
	lasso/environs/logout.h, python/lasso.py, python/lassomod.c,
12849
	python/examples/logout.py, python/tests/login_tests.py,
12850
	tests/.cvsignore, tests/login_tests.c: Removed obsolete logout
12851
	method load_from_dump.
12852
12853
	Upgraded some residual calls to login_new & logout_new.
12854
12855
	Updated Java binding.
12856
12857
	Java unit test works (and C too, but Python still doesn't).
12858
12859
2004-07-26  fpeters
12860
12861
	* python/tests/XmlTestRunner.py: output tags when error occurs (not
12862
	just success or failures)
12863
12864
2004-07-26  valos
12865
12866
	* python/lasso.py: [no log message]
12867
12868
2004-07-26  valos
12869
12870
	* python/lassomod.c: [no log message]
12871
12872
2004-07-26  valos
12873
12874
	* tests/login_tests.c, lasso/environs/logout.h: [no log message]
12875
12876
2004-07-26  valos
12877
12878
	* python/lasso.py: Added new ProfileContext class
12879
12880
2004-07-26  nclapies
12881
12882
	* python/examples/Makefile.am, python/examples/logout-from-idp.py:
12883
	remove logout-from-idp.py, only logout.py is useful
12884
12885
2004-07-26  rchantereau
12886
12887
	* win32/Makefile.am: Removed from the dist the two removed files.
12888
12889
2004-07-26  valos
12890
12891
	* lasso/protocols/identity.c: [no log message]
12892
12893
2004-07-26  valos
12894
12895
	* lasso/environs/profile_context.c,
12896
	lasso/environs/profile_context.h: Added
12897
	lasso_profile_context_set_user_from_dump method
12898
12899
2004-07-26  valos
12900
12901
	* lasso/environs/login.c, lasso/environs/login.h: Removed arg user
12902
	in lasso_login_new
12903
12904
2004-07-26  rchantereau
12905
12906
	* win32/Makefile.am, win32/create_lasso.def.py, win32/lasso.def:
12907
	- Removed old style DLL exports definitions.
12908
12909
	- Moved old to new way windows dll creation command.
12910
12911
2004-07-26  rchantereau
12912
12913
	* configure.ac: Added special Windows AC substitution.
12914
12915
2004-07-26  nclapies
12916
12917
	* python/examples/logout.py: update of example
12918
12919
2004-07-26  nclapies
12920
12921
	* lasso/environs/logout.c, lasso/environs/logout.h,
12922
	python/lasso.py: acces to RelayState in logout object
12923
12924
2004-07-26  valos
12925
12926
	* examples/sso.c: [no log message]
12927
12928
2004-07-26  rchantereau
12929
12930
	* examples/sso.c: Handle of the new way to handle nameIdentifier.
12931
12932
2004-07-26  valos
12933
12934
	* lasso/environs/login.c, lasso/xml/ds_signature.c: [no log
12935
	message]
12936
12937
2004-07-26  valos
12938
12939
	* lasso/xml/debug.c, lasso/xml/debug.h: Removed 4 useless #define
12940
	constants
12941
12942
2004-07-26  valos
12943
12944
	* lasso/environs/login.c: Added consent attribute check in
12945
	lasso_login_process_federation() function
12946
12947
2004-07-26  fpeters
12948
12949
	* lasso/environs/user.c: set a few variables to NULL after they'be
12950
	freed; and don't free providerID in
12951
	lasso_user_get_authentication_method if it was passed by the
12952
	caller.
12953
12954
2004-07-26  valos
12955
12956
	* lasso/environs/login.c, lasso/environs/login.h,
12957
	lasso/environs/logout.c, lasso/environs/logout.h: Finished to
12958
	implement lasso_login_destroy() and lasso_logout_destroy() methods
12959
12960
2004-07-26  valos
12961
12962
	* lasso/environs/logout.c, lasso/environs/logout.h: Removed
12963
	nameIdentifier attribute in Logout object There is already a
12964
	nameIdientifier attribute in ProfileContext class
12965
12966
2004-07-26  fpeters
12967
12968
	* tests/login_tests.c: added an XXX and a comment where I think the
12969
	problem is.  Developers; please have a look.
12970
12971
2004-07-26  fpeters
12972
12973
	* tests/login_tests.c: --dontfork mode for the tests (so it is
12974
	easier to debug segfaults)
12975
12976
2004-07-26  fpeters
12977
12978
	* tests/login_tests.c: end of test port to C; developers, please
12979
	test it (or the python login_tests; results should be identical).
12980
	There is a problem in memory management and *sometimes* it works.
12981
12982
	*Sometimes* it doesn't:
12983
12984
	(process:12643): lasso-CRITICAL **: file xml.c: line 64
12985
	(lasso_node_copy): assertion `LASSO_IS_NODE(node)' failed
12986
12987
	(process:12643): lasso-CRITICAL **: file xml.c: line 1024
12988
	(lasso_node_impl_add_child): assertion `LASSO_IS_NODE(child)'
12989
	failed
12990
12991
	And *sometimes* it is even worse (segfault):
12992
12993
	Running suite(s): Login 50%: Checks: 2, Failures: 0, Errors: 1
12994
	login_tests.c:81:P:Generate Server
12995
	Contexts:test01_generateServersContextDumps:Passed
12996
	login_tests.c:229:E:Login initiated by service
12997
	provider:test02_serviceProviderLogin: (after this point) Received
12998
	signal 11
12999
13000
	I believe this is caused by something in
13001
	http://buildbox.entrouvert.org/logs/20040726/lupin.0320.changelog.xml
13002
13003
2004-07-26  fpeters
13004
13005
	* lasso/environs/user.c: this is a debug message; please.
13006
13007
2004-07-26  fpeters
13008
13009
	* configure.ac: require check 0.9.0
13010
13011
2004-07-26  fpeters
13012
13013
	* tests/login_tests.c: further in the unit test; pain pain pain.
13014
13015
2004-07-26  fpeters
13016
13017
	* tests/login_tests.c: started to copy Python second test
13018
	(serviceProviderLogin) in C.  1 hour and 38 lines so far and I
13019
	should probably move to something or I'll get angry.
13020
13021
2004-07-26  valos
13022
13023
	* lasso/environs/server.c, lasso/environs/user.c,
13024
	lasso/protocols/identity.c, lasso/protocols/provider.c,
13025
	lasso/xml/xml.c: Removed many memory leaks
13026
13027
2004-07-26  valos
13028
13029
	* lasso/environs/logout.c,
13030
	lasso/environs/register_name_identifier.c,
13031
	lasso/protocols/identity.c, lasso/protocols/logout_response.c,
13032
	lasso/protocols/name_identifier_mapping_response.c: Removed many
13033
	memory leaks
13034
13035
2004-07-26  valos
13036
13037
	* lasso/environs/user.c: Finished to implement lasso_user_destroy()
13038
	method Removed many memory leaks
13039
13040
2004-07-25  fpeters
13041
13042
	* python/tests/tests.py: sync namespace with check unittest
13043
	namespace (I didn't feel like they would keep a 0d.be namespace...)
13044
13045
2004-07-25  fpeters
13046
13047
	* tests/login_tests.c: check 0.9 no longer has suite_free().  And
13048
	our local version got srunner_set_xml()
13049
13050
2004-07-25  eraviart
13051
13052
	* java/coldfusion/web/login.cfm: Added a ColdFusion redirect to IDP
13053
	single sign-on URL.
13054
13055
2004-07-25  eraviart
13056
13057
	* java/coldfusion/Makefile: Added Makefile for ColdFusion
13058
	"binding".
13059
13060
2004-07-25  eraviart
13061
13062
	* java/coldfusion/.cvsignore, java/coldfusion/src/CFLasso.java,
13063
	java/coldfusion/web/login.cfm: Added ColdFusion very preliminary
13064
	"binding" using Java binding.
13065
13066
2004-07-25  eraviart
13067
13068
	* java/tests/LoginTest.java, python/tests/login_tests.py: Java unit
13069
	test is again similar to Python.
13070
13071
	Corrected Java binding to pass the unit test both with Kaffe and
13072
	Sun JRE.
13073
13074
	Added a small new test in Python unit test.
13075
13076
2004-07-25  fpeters
13077
13078
	* python/tests/tests.py: add title and time for test suites (in xml
13079
	output)
13080
13081
2004-07-25  fpeters
13082
13083
	* lasso/environs/profile_context.c, lasso/environs/user.c: moved as
13084
	debug() two messages (those were interfering with the test suite)
13085
13086
2004-07-25  fpeters
13087
13088
	* lasso/lasso.c, lasso/environs/name_identifier_mapping.c,
13089
	lasso/environs/user.c, lasso/xml/tools.c: use message functions to
13090
	show message (fix #217)
13091
13092
2004-07-25  fpeters
13093
13094
	* python/tests/XmlTestRunner.py, python/tests/tests.py: basic
13095
	XmlTestRunner; ./tests.py --xml; output to stdout (messed up with
13096
	lasso spouting messages on stdout; will be fixed on lasso side)
13097
13098
2004-07-25  fpeters
13099
13100
	* python/tests/login_tests.py: s/&/and/
13101
13102
2004-07-25  valos
13103
13104
	* lasso/protocols/provider.c, lasso/protocols/provider.h: Added
13105
	lasso_provider_destroy() method
13106
13107
2004-07-25  valos
13108
13109
	* lasso/environs/server.c, lasso/environs/server.h: Finished to
13110
	implement lasso_server_destroy() method
13111
13112
2004-07-25  valos
13113
13114
	* lasso/environs/logout.c: Replaced 2 debug(ERROR, ...) by new
13115
	message(G_LOG_LEVEL_ERROR, ...) function BEWARE: debug() should be
13116
	used only for debugging messages.
13117
13118
2004-07-25  eraviart
13119
13120
	* python/tests/login_tests.py: Adapted logout unit test to new API.
13121
13122
2004-07-25  eraviart
13123
13124
	* lasso/environs/logout.c: Added missing return statement.
13125
13126
2004-07-25  valos
13127
13128
	* lasso/environs/server.c, lasso/environs/user.c,
13129
	lasso/protocols/identity.c, lasso/protocols/provider.c,
13130
	lasso/xml/ds_signature.c, lasso/xml/tools.c, lasso/xml/tools.h,
13131
	lasso/xml/xml.c, lasso/xml/xml.h: Many little fixs
13132
13133
2004-07-25  valos
13134
13135
	* lasso/environs/login.c, lasso/environs/login.h,
13136
	lasso/environs/profile_context.c, lasso/environs/profile_context.h:
13137
	Moved nameIdentifer attribute of Login object in ProfileContext
13138
13139
2004-07-25  fpeters
13140
13141
	* python/lasso.py, python/examples/defederation.py,
13142
	python/examples/logout-from-idp.py, python/examples/logout.py,
13143
	python/examples/registration.py: fixed tabulations in python files
13144
	(oh the horror; they were mixed with space indendations).  Also
13145
	installed a test on commits to catch this (and check xml files)
13146
13147
2004-07-25  fpeters
13148
13149
	* python/tests/login_tests.py: fixed args order (but not enough to
13150
	get the test to pass)
13151
13152
2004-07-25  fpeters
13153
13154
	* python/tests/login_tests.py: login_tests.py can be executed
13155
	without tests.py
13156
13157
2004-07-25  fpeters
13158
13159
	* python/tests/tests.py: nozero exit code if a test failed
13160
13161
2004-07-25  fpeters
13162
13163
	* python/tests/tests.py: modified sys.path so that python test
13164
	suite can run before lasso is installed.
13165
13166
2004-07-25  nclapies
13167
13168
	* lasso/environs/logout.c, lasso/environs/logout.h,
13169
	python/examples/logout.py: fix the problem of setting the user
13170
	environ in SOAP method :
13171
13172
	the problem : process_request_msg needs usr environ to verify
13173
	federation		 and authentication.
13174
13175
	a solution : first load the request msg get the name identifier of
13176
	the request find the user dump from the name identifier and load it
13177
	in logout object process the request
13178
13179
	see python/examples/logout.py for the methods.
13180
13181
2004-07-25  nclapies
13182
13183
	* lasso/environs/federation_termination.c: [no log message]
13184
13185
2004-07-25  nclapies
13186
13187
	* lasso/environs/lecp.h, python/lasso.py, python/lassomod.c: udpate
13188
	of C lecp, add python lecp
13189
13190
2004-07-24  rchantereau
13191
13192
	* win32/lasso.def: Update windows exports.
13193
13194
2004-07-24  fpeters
13195
13196
	* debian/rules: do not build tests in the debian package
13197
13198
2004-07-24  fpeters
13199
13200
	* tests/.cvsignore: .cvsignore for tests/ directory
13201
13202
2004-07-24  fpeters
13203
13204
	* Makefile.am, configure.ac, tests/Makefile.am,
13205
	tests/login_tests.c: using check <http://check.sourceforge.net/>
13206
	for the test suite (--enable-tests=no if you don't want them)
13207
13208
2004-07-24  eraviart
13209
13210
	* tests/login_tests.c: This is not a C unit test, but it can
13211
	miracolously become one.
13212
13213
2004-07-24  valos
13214
13215
	* lasso/lasso.c: Added 2 missing #include (for xmlsec)
13216
13217
2004-07-24  valos
13218
13219
	* configure.ac: Added a summary.  It's just a test. I'm not sure
13220
	it's can be useful.
13221
13222
2004-07-24  valos
13223
13224
	* lasso/xml/ds_signature.c, lasso/xml/ds_signature.h,
13225
	lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c: Moved some
13226
	#include
13227
13228
2004-07-24  fpeters
13229
13230
	* debian/changelog, debian/compat, debian/control,
13231
	debian/copyright, debian/dirs, debian/docs,
13232
	debian/liblasso-dev.dirs, debian/liblasso-dev.files,
13233
	debian/liblasso0-python2.3.files, debian/liblasso0.dirs,
13234
	debian/liblasso0.files, debian/rules: added debian packaging files
13235
	(NOT included in .tar.gz produced by make dist; this is normal)
13236
13237
2004-07-24  eraviart
13238
13239
	* java/tests/LoginTest.java, python/tests/login_tests.py: Updated
13240
	unit tests to show logout bug.
13241
13242
2004-07-24  fpeters
13243
13244
	* java/Makefile: compile java binding intree (doesn't try to link
13245
	to a system liblasso)
13246
13247
2004-07-24  fpeters
13248
13249
	* java/Question: removed Question (shouldn't have been commited)
13250
13251
2004-07-24  fpeters
13252
13253
	* AUTHORS, README: Moved copyright statements to the README file
13254
	(no sense to have them in the AUTHORS file).  Point *kindly* to the
13255
	mailing list and request tracker.  Unified titles style.
13256
13257
2004-07-24  eraviart
13258
13259
	* AUTHORS, doap.rdf: Added myself as project master.
13260
13261
	Small corrections.
13262
13263
2004-07-24  valos
13264
13265
	* lasso/environs/federation_termination.c, lasso/environs/lecp.c,
13266
	lasso/environs/login.c, lasso/environs/logout.c,
13267
	lasso/environs/name_identifier_mapping.c,
13268
	lasso/environs/profile_context.c,
13269
	lasso/environs/register_name_identifier.c, lasso/environs/server.c,
13270
	lasso/environs/user.c, lasso/protocols/authn_response.c,
13271
	lasso/protocols/logout_response.c, lasso/xml/debug.c,
13272
	lasso/xml/debug.h, lasso/xml/errors.c, lasso/xml/errors.h,
13273
	lasso/xml/xml.c: Replaced old debug() calls by the 2 new functions
13274
	debug() and message()
13275
13276
2004-07-24  valos
13277
13278
	* AUTHORS: Added a missing utf8
13279
13280
2004-07-24  valos
13281
13282
	* README: [no log message]
13283
13284
2004-07-24  valos
13285
13286
	* AUTHORS: Added a note about bug reports, help and feature
13287
	requests
13288
13289
2004-07-23  fpeters
13290
13291
	* doap.rdf: improved doap file
13292
13293
2004-07-23  fpeters
13294
13295
	* AUTHORS: utf8 for AUTHORS
13296
13297
2004-07-23  fpeters
13298
13299
	* python/MANIFEST.in: MANIFEST.in was used by distutils; removed
13300
13301
2004-07-23  fpeters
13302
13303
	* configure.ac, python/Makefile.am: added --enable-python option to
13304
	./configure; default is yes.  --enable-python=no to not compile
13305
	python bindings.
13306
13307
2004-07-23  eraviart
13308
13309
	* README, doap.rdf: Added DOAP file (see
13310
	http://usefulinc.com/doap).
13311
13312
	Slight corrections to README.
13313
13314
2004-07-23  fpeters
13315
13316
	* autogen.sh: running autoheader
13317
13318
2004-07-23  fpeters
13319
13320
	* Makefile.am, win32/Makefile.am: moved win32 Makefile targets to
13321
	win32/Makefile.am
13322
13323
2004-07-23  fpeters
13324
13325
	* configure.ac: use pkg-config unless on windows; not the contrary
13326
13327
2004-07-23  rchantereau
13328
13329
	* configure.ac: Added some windows specifics considerations.
13330
	Cleaned the Hard, badly, sadly, dirty constant definitions. These
13331
	definitions are kept dirt, but a little less.
13332
13333
2004-07-23  valos
13334
13335
	* lasso/environs/user.c, lasso/xml/debug.c, lasso/xml/debug.h: New
13336
	log/debug system It uses g_log() function now (from glib) debug
13337
	macro has been split into 2 macros:  debug(format, args) : for
13338
	debug message only, activated if LASSO_DEBUG flag is defined
13339
	message(level, format, args) : level is a GLogLevelFlags (enum)
13340
13341
2004-07-23  rchantereau
13342
13343
	* lasso/lasso.c, lasso/lasso.h: Migrated windows.h inclusion from
13344
	lasso.c to lasso.h.
13345
13346
2004-07-23  rchantereau
13347
13348
	* win32/lasso.def: Definition file was to early in the future.
13349
13350
2004-07-23  rchantereau
13351
13352
	* Makefile.am: En croisant les doigts pour les ^M ne viennent pas
13353
	tout pourrir...
13354
13355
	Cleaned DLL process creation. Now we have a import library.  The
13356
	libs are created in the win32/.libs directory.	The linkage is done
13357
	using import libs and no more directly the DLL.  The import library
13358
	is named liblasso.a and no more liblasso.dll.a
13359
13360
2004-07-23  eraviart
13361
13362
	* java/tests/LoginTest.java, python/lasso.py,
13363
	python/tests/login_tests.py: Added Java
13364
	LassoUser.getAuthenticationMethod
13365
13366
	Python method User.get_authentication_method argument is now
13367
	optional.
13368
13369
	Use of this method in non-regression tests.
13370
13371
2004-07-23  valos
13372
13373
	* lasso/environs/user.c, lasso/environs/user.h, python/lasso.py,
13374
	python/lassomod.c: Added lasso_user_get_authentication_method()
13375
	Done in Python too.
13376
13377
2004-07-23  nclapies
13378
13379
	* lasso/environs/logout.c: fix bug in init of logout from request
13380
	at idp
13381
13382
2004-07-23  eraviart
13383
13384
	* java/tests/LoginTest.java: Inverted assertion operands, so that
13385
	error messages be more logical.
13386
13387
2004-07-23  eraviart
13388
13389
	* java/tests/LoginTest.java, python/tests/login_tests.py: First non
13390
	regression test that supports full logout procedure... and shows a
13391
	bug.
13392
13393
2004-07-23  nclapies
13394
13395
	* lasso/environs/logout.c: fix : process of a logout request at idp
13396
13397
2004-07-23  nclapies
13398
13399
	* lasso/environs/logout.c: [no log message]
13400
13401
2004-07-23  nclapies
13402
13403
	* lasso/environs/logout.c, lasso/environs/logout.h,
13404
	lasso/protocols/logout_response.c, python/lasso.py,
13405
	python/lassomod.c, python/examples/logout-from-idp.py,
13406
	python/examples/logout.py: update of logout with better support of
13407
	propagation from idp
13408
13409
2004-07-23  nclapies
13410
13411
	* lasso/environs/user.c, lasso/environs/register_name_identifier.c:
13412
	[no log message]
13413
13414
2004-07-23  nclapies
13415
13416
	* lasso/environs/profile_context.c: remove unwanted debug message
13417
13418
2004-07-23  valos
13419
13420
	* lasso/environs/user.c: Added a third arg (GError **err) in
13421
	lasso_node_get_attr_value() method  to report errors
13422
13423
2004-07-23  valos
13424
13425
	* lasso/environs/federation_termination.c, lasso/environs/lecp.c,
13426
	lasso/environs/login.c, lasso/environs/logout.c,
13427
	lasso/environs/name_identifier_mapping.c,
13428
	lasso/environs/profile_context.c,
13429
	lasso/environs/register_name_identifier.c, lasso/environs/server.c,
13430
	lasso/protocols/authn_response.c,
13431
	lasso/protocols/logout_response.c, lasso/protocols/provider.c,
13432
	lasso/protocols/provider.h,
13433
	lasso/protocols/elements/authentication_statement.c,
13434
	lasso/xml/errors.c, lasso/xml/errors.h, lasso/xml/xml.c,
13435
	lasso/xml/xml.h: - Added a third arg (GError **err) in
13436
	lasso_node_get_attr_value()   method  to report errors - Replaced
13437
	some lasso_provider_get_providerID() by direct access	to
13438
	ProviderID attribute of server objects
13439
13440
2004-07-23  eraviart
13441
13442
	* java/tests/LoginTest.java, python/tests/login_tests.py: Added
13443
	(incomplete) logout tests for Python & Java.
13444
13445
2004-07-23  eraviart
13446
13447
	* config.h.in: Removed file that shouldn't be in CVS.
13448
13449
2004-07-23  eraviart
13450
13451
	* docs/tutorial/.cvsignore: Added missing .cvsignore for tutorial.
13452
13453
2004-07-23  eraviart
13454
13455
	* AUTHORS: Added authors (please correct if I made mistakes).
13456
13457
2004-07-23  fpeters
13458
13459
	* TODO: emptyed outdated TODO
13460
13461
2004-07-23  fpeters
13462
13463
	* README: useful and interesting README file
13464
13465
2004-07-23  fpeters
13466
13467
	* configure.ac, docs/Makefile.am, docs/tutorial/Makefile.am: added
13468
	docs/tutorial/ to directories handled by automake
13469
13470
2004-07-23  fpeters
13471
13472
	* python/Makefile.am: install python module in site-packages/
13473
13474
2004-07-23  fpeters
13475
13476
	* win32/nsis/Makefile.am: forgot Makefile.am in nsis/ directory
13477
13478
2004-07-22  fpeters
13479
13480
	* configure.ac: cleaned up configure.in
13481
13482
2004-07-22  fpeters
13483
13484
	* configure.ac: PKG_CHECK_MODULES detects missing pkg-config
13485
13486
2004-07-22  fpeters
13487
13488
	* python/.cvsignore: build was used by distutils; no longer used.
13489
	(but automake creates .deps)
13490
13491
2004-07-22  eraviart
13492
13493
	* java/.cvsignore, java/tests/LoginTest.java, python/.cvsignore:
13494
	Corrected Java non-regression test bug (found with Sun non free jdk
13495
	:-/ ).
13496
13497
	Improved some .cvsignore.
13498
13499
2004-07-22  fpeters
13500
13501
	* python/Makefile.am: setup.py has been removed
13502
13503
2004-07-22  fpeters
13504
13505
	* Makefile.am: added win32
13506
13507
2004-07-22  eraviart
13508
13509
	* java/tests/LoginTest.java, lasso/environs/profile_context.h,
13510
	python/lasso.py, python/examples/logout.py,
13511
	python/tests/login_tests.py: Nearly completed Python & Java first
13512
	non-regression test for login.	But Java test doesn't work:
13513
	java.lang.UnsatisfiedLinkError: libjlasso: not found Adding its
13514
	directory to LD_LIBRARY_PATH may help.	   at LoginTest.main
13515
	(LoginTest.java:165)  And I don't understand why.
13516
13517
	Please professor, help me!
13518
13519
2004-07-22  fpeters
13520
13521
	* configure.ac, win32/.cvsignore, win32/Makefile.am,
13522
	win32/nsis/.cvsignore: include win32/ in make dist
13523
13524
2004-07-22  fpeters
13525
13526
	* python/.cvsignore, python/examples/.cvsignore,
13527
	python/tests/.cvsignore: ignore Makefile.in, Makefile, .deps and
13528
	.libs under python/
13529
13530
2004-07-22  fpeters
13531
13532
	* configure.ac: libtool line for win32; copied from libxml2
13533
13534
2004-07-22  fpeters
13535
13536
	* Makefile.am, configure.ac, lasso/Makefile.am,
13537
	lasso/environs/Makefile.am, lasso/protocols/Makefile.am,
13538
	lasso/protocols/elements/Makefile.am, lasso/xml/Makefile.am,
13539
	python/Makefile.am, python/setup.py, python/examples/Makefile.am,
13540
	python/tests/Makefile.am: usage of pkg-config to get library
13541
	information in configure; automake for the python module;
13542
13543
2004-07-22  nclapies
13544
13545
	* examples/request_response_envelope.c: [no log message]
13546
13547
2004-07-22  nclapies
13548
13549
	* lasso/environs/Makefile.am, lasso/environs/lecp.c,
13550
	lasso/environs/lecp.h, lasso/protocols/authn_request_envelope.c,
13551
	lasso/protocols/authn_request_envelope.h,
13552
	lasso/protocols/authn_response_envelope.c,
13553
	lasso/protocols/authn_response_envelope.h: add lecp in environs
13554
13555
2004-07-22  valos
13556
13557
	* lasso/xml/Makefile.am: Added errors.c & errors.h
13558
13559
2004-07-22  valos
13560
13561
	* lasso/xml/debug.c: [no log message]
13562
13563
2004-07-22  valos
13564
13565
	* lasso/xml/errors.c, lasso/xml/errors.h: Initial commit
13566
13567
2004-07-22  valos
13568
13569
	* lasso/environs/profile_context.h: [no log message]
13570
13571
2004-07-22  valos
13572
13573
	* lasso/environs/login.c: Fixed some compilation warnings Added
13574
	some controls on HTTP methods
13575
13576
2004-07-22  nclapies
13577
13578
	* examples/request_response_envelope.c,
13579
	lasso/protocols/Makefile.am,
13580
	lasso/protocols/authn_request_envelope.c,
13581
	lasso/protocols/authn_request_envelope.h,
13582
	lasso/protocols/authn_response_envelope.c,
13583
	lasso/protocols/authn_response_envelope.h: add level 2 of LECP
13584
13585
2004-07-22  valos
13586
13587
	* lasso/environs/profile_context.h, lasso/protocols/provider.h:
13588
	Moved LassoProviderTypes enums from profile_context.h to provider.h
13589
13590
2004-07-22  valos
13591
13592
	* lasso/xml/xml.c: Fixed some compliation warnings
13593
13594
2004-07-22  valos
13595
13596
	* lasso/xml/tools.c: Initialized some local variables to NULL to
13597
	avoid compilation warnings
13598
13599
2004-07-22  nclapies
13600
13601
	* lasso/xml/Makefile.am: [no log message]
13602
13603
2004-07-22  nclapies
13604
13605
	* examples/request_response_envelope.c,
13606
	lasso/xml/lib_authn_request_envelope.c,
13607
	lasso/xml/lib_authn_request_envelope.h,
13608
	lasso/xml/lib_authn_response_envelope.c,
13609
	lasso/xml/lib_authn_response_envelope.h: xml low level
13610
	implementation of LECP
13611
13612
2004-07-22  fpeters
13613
13614
	* lasso/environs/name_identifier_mapping.c: unused variables
13615
13616
2004-07-22  eraviart
13617
13618
	* java/tests/LoginTest.java, python/lasso.py,
13619
	python/tests/login_tests.py: A little more java binding and
13620
	non-regression tests.
13621
13622
2004-07-22  nclapies
13623
13624
	* examples/logout.c: update in example
13625
13626
2004-07-22  fpeters
13627
13628
	* lasso/environs/login.c: fixed compilation warnings
13629
13630
2004-07-22  fpeters
13631
13632
	* lasso/environs/federation_termination.c: unused variables
13633
13634
2004-07-22  fpeters
13635
13636
	* lasso/protocols/request.c, lasso/xml/samlp_request.h: declare
13637
	used function
13638
13639
2004-07-22  fpeters
13640
13641
	* lasso/protocols/register_name_identifier_response.c: unused
13642
	variable
13643
13644
2004-07-22  fpeters
13645
13646
	* lasso/protocols/name_identifier_mapping_response.c: unused
13647
	variables
13648
13649
2004-07-22  fpeters
13650
13651
	* lasso/protocols/logout_response.c: unused variable `consent'
13652
13653
2004-07-22  fpeters
13654
13655
	* lasso/protocols/authn_response.c: missing includes
13656
13657
2004-07-22  nclapies
13658
13659
	* python/examples/logout.py, python/lasso.py: update of logout
13660
	example with test of the request soap
13661
13662
2004-07-22  fpeters
13663
13664
	* lasso/protocols/authn_request.c: missing #include and case
13665
	(marked with XXX; should it be written?)
13666
13667
2004-07-22  fpeters
13668
13669
	* lasso/protocols/artifact.c: missing #include
13670
13671
2004-07-22  fpeters
13672
13673
	* lasso/xml/tools.c: missing #include (I did my tests with -Werror
13674
	but -Wall was not activated)
13675
13676
2004-07-22  nclapies
13677
13678
	* python/lassomod.c, python/setup.py: [no log message]
13679
13680
2004-07-22  fpeters
13681
13682
	* lasso/xml/tools.c: xmlSecBase64Encode is used so xmlsec/base64.h
13683
	must be included
13684
13685
2004-07-22  eraviart
13686
13687
	* java/tests/LoginTest.java, python/tests/.cvsignore,
13688
	python/tests/login_tests.py: Java & Python tests do not regress.
13689
	They even progress.
13690
13691
2004-07-22  eraviart
13692
13693
	* lasso/export.h, lasso/lasso.c, lasso/lasso.h,
13694
	lasso/environs/federation_termination.c,
13695
	lasso/environs/federation_termination.h, lasso/environs/login.c,
13696
	lasso/environs/login.h, lasso/environs/logout.c,
13697
	lasso/environs/logout.h, lasso/environs/name_identifier_mapping.c,
13698
	lasso/environs/name_identifier_mapping.h,
13699
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
13700
	lasso/environs/register_name_identifier.c,
13701
	lasso/environs/register_name_identifier.h, lasso/environs/server.c,
13702
	lasso/environs/server.h, lasso/environs/user.c,
13703
	lasso/environs/user.h, lasso/protocols/artifact.h,
13704
	lasso/protocols/authn_request.h, lasso/protocols/authn_response.h,
13705
	lasso/protocols/identity.c, lasso/protocols/identity.h,
13706
	lasso/protocols/logout_request.h,
13707
	lasso/protocols/logout_response.h,
13708
	lasso/protocols/name_identifier_mapping_request.h,
13709
	lasso/protocols/name_identifier_mapping_response.h,
13710
	lasso/protocols/protocols.h, lasso/protocols/provider.c,
13711
	lasso/protocols/provider.h,
13712
	lasso/protocols/register_name_identifier_request.h,
13713
	lasso/protocols/register_name_identifier_response.h,
13714
	lasso/protocols/request.h, lasso/protocols/response.h,
13715
	lasso/protocols/elements/assertion.h,
13716
	lasso/protocols/elements/authentication_statement.h,
13717
	lasso/xml/debug.c, lasso/xml/debug.h, lasso/xml/ds_signature.c,
13718
	lasso/xml/ds_signature.h, lasso/xml/lib.h,
13719
	lasso/xml/lib_assertion.c, lasso/xml/lib_assertion.h,
13720
	lasso/xml/lib_authentication_statement.c,
13721
	lasso/xml/lib_authentication_statement.h,
13722
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_context.h,
13723
	lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h,
13724
	lasso/xml/lib_authn_response.c, lasso/xml/lib_authn_response.h,
13725
	lasso/xml/lib_federation_termination_notification.h,
13726
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entries.h,
13727
	lasso/xml/lib_idp_entry.c, lasso/xml/lib_idp_entry.h,
13728
	lasso/xml/lib_idp_list.c, lasso/xml/lib_idp_list.h,
13729
	lasso/xml/lib_idp_provided_name_identifier.c,
13730
	lasso/xml/lib_idp_provided_name_identifier.h,
13731
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
13732
	lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h,
13733
	lasso/xml/lib_name_identifier_mapping_request.c,
13734
	lasso/xml/lib_name_identifier_mapping_request.h,
13735
	lasso/xml/lib_name_identifier_mapping_response.c,
13736
	lasso/xml/lib_name_identifier_mapping_response.h,
13737
	lasso/xml/lib_old_provided_name_identifier.c,
13738
	lasso/xml/lib_old_provided_name_identifier.h,
13739
	lasso/xml/lib_register_name_identifier_request.c,
13740
	lasso/xml/lib_register_name_identifier_request.h,
13741
	lasso/xml/lib_register_name_identifier_response.c,
13742
	lasso/xml/lib_register_name_identifier_response.h,
13743
	lasso/xml/lib_request_authn_context.c,
13744
	lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.c,
13745
	lasso/xml/lib_scoping.h,
13746
	lasso/xml/lib_sp_provided_name_identifier.c,
13747
	lasso/xml/lib_sp_provided_name_identifier.h,
13748
	lasso/xml/lib_status_response.c, lasso/xml/lib_status_response.h,
13749
	lasso/xml/lib_subject.c, lasso/xml/lib_subject.h, lasso/xml/saml.h,
13750
	lasso/xml/saml_advice.c, lasso/xml/saml_advice.h,
13751
	lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h,
13752
	lasso/xml/saml_audience_restriction_condition.c,
13753
	lasso/xml/saml_audience_restriction_condition.h,
13754
	lasso/xml/saml_authentication_statement.c,
13755
	lasso/xml/saml_authentication_statement.h,
13756
	lasso/xml/saml_authority_binding.c,
13757
	lasso/xml/saml_authority_binding.h,
13758
	lasso/xml/saml_condition_abstract.c,
13759
	lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.c,
13760
	lasso/xml/saml_conditions.h, lasso/xml/saml_name_identifier.c,
13761
	lasso/xml/saml_name_identifier.h,
13762
	lasso/xml/saml_statement_abstract.c,
13763
	lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.c,
13764
	lasso/xml/saml_subject.h, lasso/xml/saml_subject_confirmation.c,
13765
	lasso/xml/saml_subject_confirmation.h,
13766
	lasso/xml/saml_subject_locality.c,
13767
	lasso/xml/saml_subject_locality.h,
13768
	lasso/xml/saml_subject_statement_abstract.c,
13769
	lasso/xml/saml_subject_statement_abstract.h,
13770
	lasso/xml/samlp_request.c, lasso/xml/samlp_request.h,
13771
	lasso/xml/samlp_request_abstract.c,
13772
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c,
13773
	lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.c,
13774
	lasso/xml/samlp_response_abstract.h, lasso/xml/samlp_status.c,
13775
	lasso/xml/samlp_status.h, lasso/xml/samlp_status_code.c,
13776
	lasso/xml/samlp_status_code.h, lasso/xml/strings.c,
13777
	lasso/xml/strings.h, lasso/xml/tools.c, lasso/xml/tools.h,
13778
	lasso/xml/xml.c, lasso/xml/xml.h, python/lassomod.c,
13779
	python/lassomod.h, python/py_lasso.c, python/py_lasso.h,
13780
	python/utils.c: Added Nicolas to authors.
13781
13782
2004-07-22  eraviart
13783
13784
	* python/generator_lasso_strings.py, python/lasso.py,
13785
	python/lasso_strings.py, python/setup.py: Corrected Lasso URL.
13786
13787
2004-07-22  eraviart
13788
13789
	* python/lassomod.c, python/lassomod.h, python/py_lasso.c,
13790
	python/py_lasso.h, python/utils.c, python/tests/login_tests.py:
13791
	Corrected Lasso URL.
13792
13793
	Some progress in Python non regression test.
13794
13795
2004-07-22  eraviart
13796
13797
	* java/Makefile, java/tests/LoginTest.java: Some progress in first
13798
	non regression test.
13799
13800
2004-07-22  valos
13801
13802
	* python/lasso_strings.py: Update
13803
13804
2004-07-22  valos
13805
13806
	* lasso/environs/login.c: [no log message]
13807
13808
2004-07-22  valos
13809
13810
	* lasso/environs/server.c, lasso/environs/server.h: Added
13811
	"ProviderID" attribut in server object A memory leak was removed in
13812
	lasso_server_new
13813
13814
2004-07-22  valos
13815
13816
	* python/lasso.py, python/lassomod.c, python/setup.py: Added method
13817
	set_consent in LibAuthnRequest class
13818
13819
2004-07-22  valos
13820
13821
	* lasso/xml/strings.c, lasso/xml/strings.h: [no log message]
13822
13823
2004-07-21  fpeters
13824
13825
	* lasso/xml/tools.c: better way
13826
13827
2004-07-21  fpeters
13828
13829
	* lasso/xml/xml.c: compilation warnings; in a better way
13830
13831
2004-07-21  fpeters
13832
13833
	* lasso/environs/user.c: fixed compilation warning
13834
13835
2004-07-21  fpeters
13836
13837
	* lasso/environs/profile_context.c,
13838
	lasso/environs/register_name_identifier.c, lasso/environs/server.c:
13839
	fixed compilation warning
13840
13841
2004-07-21  fpeters
13842
13843
	* lasso/environs/logout.c: compilation without warning
13844
13845
2004-07-21  fpeters
13846
13847
	* lasso/environs/login.c: compilation without warnings
13848
13849
2004-07-21  fpeters
13850
13851
	* lasso/protocols/logout_request.c: compilation without warning
13852
13853
2004-07-21  fpeters
13854
13855
	* lasso/protocols/artifact.c: ciompilation without warning
13856
13857
2004-07-21  fpeters
13858
13859
	* lasso/xml/xml.c: compilation without warnings
13860
13861
2004-07-21  fpeters
13862
13863
	* lasso/xml/tools.c: removed compilation warnings; fixed a few
13864
	places where memory was allocated with GLib (g_malloc) and freed
13865
	with libxml2 (xmlFree).
13866
13867
2004-07-21  fpeters
13868
13869
	* lasso/lasso.c: C (before C99) didn't allow // as comments; trying
13870
	to be kind
13871
13872
2004-07-21  nclapies
13873
13874
	* lasso/environs/profile_context.c,
13875
	lasso/environs/profile_context.h,
13876
	lasso/protocols/federation_termination_notification.c,
13877
	python/lasso.py, python/lassomod.c, python/setup.py,
13878
	python/examples/defederation.py: [no log message]
13879
13880
2004-07-21  eraviart
13881
13882
	* java/Makefile: Added gcj support.
13883
13884
2004-07-21  eraviart
13885
13886
	* java/.cvsignore, java/Makefile, java/tests/.cvsignore,
13887
	java/tests/LoginTest.java: Changed Makefile for Kaffe support.
13888
13889
	Added new class LassoObject.
13890
13891
	First non regression test.
13892
13893
2004-07-21  nclapies
13894
13895
	* lasso/environs/logout.c, python/examples/logout-from-idp.py: [no
13896
	log message]
13897
13898
2004-07-21  nclapies
13899
13900
	* lasso/environs/federation_termination.c,
13901
	lasso/protocols/federation_termination_notification.c,
13902
	lasso/protocols/federation_termination_notification.h,
13903
	lasso/protocols/identity.c, lasso/protocols/identity.h,
13904
	python/lassomod.c, python/examples/defederation.py: update of
13905
	federation termination notification
13906
13907
2004-07-21  valos
13908
13909
	* win32/lasso.def: Update
13910
13911
2004-07-21  nclapies
13912
13913
	* lasso/environs/federation_termination.c, lasso/environs/logout.c,
13914
	lasso/environs/server.c, lasso/protocols/provider.h,
13915
	python/examples/defederation.py: [no log message]
13916
13917
2004-07-21  nclapies
13918
13919
	* lasso/environs/user.c, lasso/environs/user.h, python/lasso.py,
13920
	python/lassomod.c, python/examples/logout-from-idp.py,
13921
	python/examples/logout.py, python/examples/user.py: add list of
13922
	identity provider id in user environ
13923
13924
2004-07-21  nclapies
13925
13926
	* lasso/environs/logout.c, python/lasso.py: allow no param in
13927
	init_request for class Logout
13928
13929
2004-07-21  valos
13930
13931
	* lasso/xml/xml.c, lasso/xml/xml.h: lasso_node_add_signature()
13932
	method returns now an integer
13933
13934
2004-07-21  valos
13935
13936
	* lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h:
13937
	lasso_saml_assertion_set_signature() method returns now an integer
13938
13939
2004-07-21  valos
13940
13941
	* lasso/xml/ds_signature.c, lasso/xml/ds_signature.h:
13942
	lasso_ds_signature_sign() method returns now an integer
13943
13944
2004-07-21  valos
13945
13946
	* lasso/protocols/elements/authentication_statement.c: [no log
13947
	message]
13948
13949
2004-07-21  valos
13950
13951
	* lasso/environs/login.c: Added error codes in
13952
	lasso_login_add_response_assertion
13953
13954
2004-07-20  valos
13955
13956
	* lasso/environs/user.c, lasso/environs/user.h: Added method
13957
	lasso_user_remove_identity
13958
13959
2004-07-20  valos
13960
13961
	* lasso/protocols/elements/assertion.h: [no log message]
13962
13963
2004-07-20  valos
13964
13965
	* lasso/protocols/authn_response.c: Removed 2 compilation warnings
13966
13967
2004-07-20  valos
13968
13969
	* lasso/protocols/identity.c, lasso/protocols/identity.h: Added
13970
	method lasso_identity_destroy()
13971
13972
2004-07-20  valos
13973
13974
	* lasso/xml/xml.c, lasso/xml/xml.h: Added method
13975
	lasso_node_import_from_node()
13976
13977
2004-07-20  valos
13978
13979
	* lasso/environs/login.c: fct lasso_login_create_user: Created a
13980
	new identity with the 2 nameIdentifiers found in response assertion
13981
	this identity is added in user attribute
13982
13983
2004-07-20  nclapies
13984
13985
	* examples/user-dump.c, python/lasso.py, python/lassomod.c,
13986
	python/setup.py, python/examples/defederation.py,
13987
	python/examples/registration.py, python/examples/user.py: [no log
13988
	message]
13989
13990
2004-07-20  nclapies
13991
13992
	* lasso/environs/logout.c, lasso/protocols/logout_request.c,
13993
	lasso/protocols/logout_request.h,
13994
	lasso/protocols/logout_response.c,
13995
	lasso/protocols/logout_response.h, python/examples/logout.py:
13996
	update internal code to use new_from_export style
13997
13998
2004-07-20  eraviart
13999
14000
	* java/Makefile, java/Question, java/doc/ImplantationMapping.rst,
14001
	java/doc/JNIForDummy.rst: Added Java binding.
14002
14003
2004-07-20  nclapies
14004
14005
	* lasso/environs/logout.c: [no log message]
14006
14007
2004-07-20  nclapies
14008
14009
	* examples/idp.xml: [no log message]
14010
14011
2004-07-20  eraviart
14012
14013
	* python/tests/login_tests.py, python/tests/tests.py: Added Python
14014
	first unit test.
14015
14016
	Added keys, certificates and metadata, that will be used by
14017
	regression tests and samples.
14018
14019
2004-07-20  nclapies
14020
14021
	* lasso/environs/profile_context.c: [no log message]
14022
14023
2004-07-20  nclapies
14024
14025
	* lasso/environs/logout.c: update debug infos
14026
14027
2004-07-20  nclapies
14028
14029
	* python/lasso.py, python/lassomod.c, python/setup.py: [no log
14030
	message]
14031
14032
2004-07-20  nclapies
14033
14034
	* lasso/environs/register_name_identifier.c,
14035
	lasso/environs/register_name_identifier.h: initial version of
14036
	register name identifier
14037
14038
2004-07-20  nclapies
14039
14040
	* lasso/environs/user.c: update destroy method
14041
14042
2004-07-20  fpeters
14043
14044
	* python/MANIFEST.in: files to be included in python tarball
14045
14046
2004-07-20  valos
14047
14048
	* lasso/xml/xml.c: Little fix in lasso_node_impl_export_to_soap()
14049
14050
2004-07-19  valos
14051
14052
	* lasso/protocols/elements/authentication_statement.c: [no log
14053
	message]
14054
14055
2004-07-19  valos
14056
14057
	* lasso/environs/login.c: Fixed a little mistake
14058
14059
2004-07-19  valos
14060
14061
	* lasso/environs/login.c: [no log message]
14062
14063
2004-07-19  valos
14064
14065
	* lasso/environs/login.c: [no log message]
14066
14067
2004-07-19  valos
14068
14069
	* lasso/environs/login.c: [no log message]
14070
14071
2004-07-19  rchantereau
14072
14073
	* win32/lasso.rc: Modified lasso DLL ressource version number.
14074
14075
2004-07-19  rchantereau
14076
14077
	* win32/nsis/lasso-deps.nsi, win32/nsis/lasso-full.nsi,
14078
	win32/nsis/lasso-lite.nsi: Added deps & lite distributions.
14079
	Modified lass-full distribution version number.
14080
14081
2004-07-19  valos
14082
14083
	* lasso/environs/login.c: [no log message]
14084
14085
2004-07-19  valos
14086
14087
	* lasso/environs/login.c: [no log message]
14088
14089
2004-07-19  valos
14090
14091
	* lasso/environs/login.c: Added assertions in user object in
14092
	lasso_login_add_response_assertion() and
14093
	lasso_login_process_response_msg()
14094
14095
2004-07-19  valos
14096
14097
	* lasso/environs/user.c: Removed some debug messages
14098
14099
2004-07-19  valos
14100
14101
	* lasso/protocols/identity.c,
14102
	lasso/protocols/elements/authentication_statement.c: Fixed memory
14103
	leaks
14104
14105
2004-07-19  rchantereau
14106
14107
	* win32/nsis/lasso-full.nsi, win32/nsis/lasso.ico: - Added NSIS
14108
	installation script.
14109
14110
2004-07-19  rchantereau
14111
14112
	* configure.ac: Removed --prefix option from xxx-config helpers.
14113
14114
2004-07-19  rchantereau
14115
14116
	* Makefile.am, lasso/lasso.def, lasso/lasso.rc,
14117
	win32/create_lasso.def.py, win32/lasso.rc, win32/nsis/lasso.ico: -
14118
	Better Win32 stuff organization.  - Added NSIS special directory.
14119
	- Added icon file to this directory.
14120
14121
2004-07-19  nclapies
14122
14123
	* lasso/environs/user.c: [no log message]
14124
14125
2004-07-19  rchantereau
14126
14127
	* configure.ac: Additional test for disabling openssl detection
14128
	under Windows/Cygwin environment.
14129
14130
2004-07-19  nclapies
14131
14132
	* lasso/environs/user.c: [no log message]
14133
14134
2004-07-19  nclapies
14135
14136
	* lasso/environs/user.c: add a debug message when dumping
14137
	assertions of user
14138
14139
2004-07-19  nclapies
14140
14141
	* lasso/environs/server.c: add a INFO debug message for get
14142
	provider
14143
14144
2004-07-19  nclapies
14145
14146
	* examples/idp.xml, examples/sp.xml,
14147
	lasso/environs/federation_termination.c,
14148
	lasso/protocols/provider.c, lasso/protocols/provider.h,
14149
	python/lasso.py, python/lassomod.c,
14150
	python/examples/defederation.py: update federation termination
14151
14152
2004-07-19  valos
14153
14154
	* examples/sso.c: [no log message]
14155
14156
2004-07-19  valos
14157
14158
	* lasso/environs/login.c, lasso/environs/login.h: Added some debug
14159
	messages Removed msg_relayState in dump (must be on
14160
	LassoProfileContext) Finished lasso_login_process_request_msg()
14161
	lasso_login_new_from_dump() is now almost complete.
14162
14163
2004-07-19  valos
14164
14165
	* lasso/protocols/authn_request.c,
14166
	lasso/protocols/authn_response.c: New export type supported (Xml)
14167
	in _new_from_export() constructor
14168
14169
2004-07-19  valos
14170
14171
	* lasso/protocols/request.c, lasso/protocols/request.h: Added new
14172
	lasso_request_new_from_export() constructor
14173
14174
2004-07-19  valos
14175
14176
	* configure.ac: [no log message]
14177
14178
2004-07-19  valos
14179
14180
	* lasso/protocols/response.c: New export type supported (Xml) in
14181
	lasso_response_new_from_export
14182
14183
2004-07-19  nclapies
14184
14185
	* lasso/environs/federation_termination.c,
14186
	lasso/environs/federation_termination.h, lasso/environs/logout.c,
14187
	python/lassomod.c, python/setup.py: [no log message]
14188
14189
2004-07-19  nclapies
14190
14191
	* python/lasso.py, python/lassomod.c,
14192
	python/examples/logout-from-idp.py: [no log message]
14193
14194
2004-07-19  valos
14195
14196
	* lasso/environs/profile_context.h: [no log message]
14197
14198
2004-07-18  valos
14199
14200
	* lasso/environs/profile_context.c: Added 4 missing attributes in
14201
	LassoProfileContext dump msg_relayState, request_type,
14202
	response_type, provider_type
14203
14204
2004-07-18  valos
14205
14206
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
14207
	docs/reference/lasso.types: Update
14208
14209
2004-07-18  valos
14210
14211
	* lasso/environs/federation_termination.h, lasso/environs/login.h,
14212
	lasso/environs/logout.h, lasso/environs/name_identifier_mapping.h,
14213
	lasso/environs/profile_context.h,
14214
	lasso/environs/register_name_identifier.h, lasso/environs/server.h,
14215
	lasso/environs/user.h, lasso/protocols/artifact.h,
14216
	lasso/protocols/authn_request.h, lasso/protocols/authn_response.h,
14217
	lasso/protocols/federation_termination_notification.h,
14218
	lasso/protocols/identity.h, lasso/protocols/logout_request.h,
14219
	lasso/protocols/logout_response.h,
14220
	lasso/protocols/name_identifier_mapping_request.h,
14221
	lasso/protocols/name_identifier_mapping_response.h,
14222
	lasso/protocols/provider.h,
14223
	lasso/protocols/register_name_identifier_request.h,
14224
	lasso/protocols/register_name_identifier_response.h,
14225
	lasso/protocols/request.h, lasso/protocols/response.h,
14226
	lasso/protocols/elements/assertion.h,
14227
	lasso/protocols/elements/authentication_statement.h,
14228
	lasso/xml/lib_assertion.h: Fixed a typing error: LASSP_... ->
14229
	LASSO_...
14230
14231
2004-07-18  valos
14232
14233
	* win32/create_lasso.def.py, win32/lasso.def: Initial commit
14234
14235
2004-07-18  valos
14236
14237
	* configure.ac: Added a check for xmlsec1 OpenSSL crypto library
14238
14239
2004-07-17  fpeters
14240
14241
	* Makefile.am: .tar.gz must include lasso.pc.in
14242
14243
2004-07-16  valos
14244
14245
	* configure.ac: [no log message]
14246
14247
2004-07-16  valos
14248
14249
	* lasso/environs/user.c: [no log message]
14250
14251
2004-07-16  rchantereau
14252
14253
	* Makefile.am: Another try to dllwrap.
14254
14255
2004-07-16  valos
14256
14257
	* lasso/environs/profile_context.c, lasso/environs/server.c,
14258
	lasso/environs/user.c, lasso/protocols/identity.c,
14259
	lasso/protocols/provider.c: Added somes g_free() and
14260
	lasso_node_destroy() to fixe memory leaks
14261
14262
2004-07-16  valos
14263
14264
	* lasso/environs/login.c: Code cleanup Fixed some memory leak Added
14265
	more debug messages
14266
14267
2004-07-16  valos
14268
14269
	* lasso/xml/xml.c: lasso_node_copy() method uses now the
14270
	G_OBJECT_TYPE macro to build a new object with the same type as the
14271
	object copied
14272
14273
2004-07-16  valos
14274
14275
	* lasso/protocols/identity.c: Removed 2 lasso_node_copy() in
14276
	lasso_identity_set_local_nameIdentifier() and
14277
	lasso_identity_set_remote_nameIdentifier()
14278
14279
2004-07-16  nclapies
14280
14281
	* examples/logout.c, examples/sp1.xml, examples/sp2.xml,
14282
	examples/sp3.xml, lasso/environs/user.c,
14283
	python/examples/logout-from-idp.py, python/examples/user.py: [no
14284
	log message]
14285
14286
2004-07-16  nclapies
14287
14288
	* lasso/environs/user.c: [no log message]
14289
14290
2004-07-16  rchantereau
14291
14292
	* lasso/lasso.def: Added variables exports information.
14293
14294
2004-07-16  rchantereau
14295
14296
	* Makefile.am, configure.ac, lasso/lasso.c, lasso/lasso.def,
14297
	lasso/lasso.rc: Added Cygwin/Windows compilation support.
14298
14299
	Now: just:
14300
14301
	./autogen --hots=i686-pc-mingw32 make make dll make install dll
14302
14303
	Of course you will need to install the dependencies libraries in
14304
	/usr/local in order to compile.
14305
14306
	And next the DLL in Windows %SYSTEM% directory.
14307
14308
2004-07-16  fpeters
14309
14310
	* docs/reference/Makefile.am: removed rules that made "make dist"
14311
	fails.
14312
14313
2004-07-16  nclapies
14314
14315
	* python/lasso.py: [no log message]
14316
14317
2004-07-16  nclapies
14318
14319
	* lasso/environs/user.c, lasso/environs/user.h, python/lassomod.c:
14320
	[no log message]
14321
14322
2004-07-16  nclapies
14323
14324
	* python/lasso.py, python/lassomod.c, lasso/environs/logout.c,
14325
	lasso/environs/logout.h, lasso/environs/server.c,
14326
	lasso/environs/user.c, lasso/protocols/identity.c,
14327
	lasso/environs/federation_termination.h: [no log message]
14328
14329
2004-07-16  valos
14330
14331
	* lasso/xml/debug.c, lasso/xml/debug.h: Added date + time in debug
14332
	messages
14333
14334
2004-07-15  valos
14335
14336
	* python/lasso.py: [no log message]
14337
14338
2004-07-15  valos
14339
14340
	* examples/sso.c, python/examples/login.py: Update
14341
14342
2004-07-15  valos
14343
14344
	* python/lasso.py, python/lassomod.c: Added method create_user in
14345
	Login class + Update
14346
14347
2004-07-15  eraviart
14348
14349
	* docs/tutorial/sp-login-send-authn-request.c: added missing prefix
14350
	"lib_" to some attributes in C tutorial.
14351
14352
2004-07-15  valos
14353
14354
	* lasso/environs/login.c, lasso/environs/login.h: Removed attribute
14355
	remote_ProviderID of lasso_login_init_request() method Added new
14356
	method lasso_login_create_user()
14357
14358
2004-07-15  nclapies
14359
14360
	* lasso/environs/server.c: [no log message]
14361
14362
2004-07-15  nclapies
14363
14364
	* lasso/environs/server.c, lasso/protocols/provider.c: [no log
14365
	message]
14366
14367
2004-07-15  nclapies
14368
14369
	* lasso/environs/server.c, lasso/environs/server.h: [no log
14370
	message]
14371
14372
2004-07-15  valos
14373
14374
	* lasso/environs/login.c, lasso/environs/profile_context.c,
14375
	lasso/environs/server.c, lasso/protocols/provider.c: Changed some
14376
	debug levels
14377
14378
2004-07-15  valos
14379
14380
	* lasso/environs/login.c, lasso/environs/login.h: Removed attribute
14381
	'msg_relayState' in LassoLogin (moved in LassoProfileContext)
14382
14383
	lasso_login_process_response_status_and_assertion() static function
14384
	was rewritten more error codes and debug messages
14385
14386
	Added a new static function :
14387
	lasso_login_get_assertion_nameIdentifier()
14388
14389
2004-07-15  valos
14390
14391
	* lasso/environs/profile_context.c,
14392
	lasso/environs/profile_context.h: Added attribute 'msg_relayState'
14393
	in LassoProfileContext (previously set in LassoLogin)
14394
14395
2004-07-15  nclapies
14396
14397
	* lasso/environs/user.c: [no log message]
14398
14399
2004-07-15  valos
14400
14401
	* lasso/environs/server.h, lasso/environs/user.h: [no log message]
14402
14403
2004-07-15  valos
14404
14405
	* lasso/protocols/identity.c, lasso/protocols/identity.h,
14406
	lasso/protocols/provider.c, lasso/protocols/provider.h: 7 #define
14407
	moved from .c to .h
14408
14409
2004-07-15  fpeters
14410
14411
	* lasso/protocols/provider.c: please don't use // for comments,
14412
	this is QA speaking :)
14413
14414
2004-07-15  valos
14415
14416
	* lasso/protocols/provider.c, lasso/protocols/provider.h: 3 #define
14417
	moved from .h to .c
14418
14419
2004-07-15  valos
14420
14421
	* lasso/environs/user.c: 6 #define moved from .h to .c
14422
14423
2004-07-15  fpeters
14424
14425
	* examples/authn_request_and_response.c, examples/defederation.c,
14426
	examples/logout.c, examples/mapping.c, examples/registration.c,
14427
	examples/sso.c, examples/user-dump.c, lasso/lasso.c,
14428
	lasso/environs/login.c, lasso/environs/server.c,
14429
	lasso/protocols/logout_response.c,
14430
	lasso/protocols/name_identifier_mapping_response.c,
14431
	lasso/protocols/register_name_identifier_response.c,
14432
	lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_response.c,
14433
	lasso/xml/lib_federation_termination_notification.c,
14434
	lasso/xml/lib_logout_request.c,
14435
	lasso/xml/lib_name_identifier_mapping_request.c,
14436
	lasso/xml/lib_name_identifier_mapping_response.c,
14437
	lasso/xml/lib_register_name_identifier_request.c,
14438
	lasso/xml/lib_status_response.c, lasso/xml/saml_advice.c,
14439
	lasso/xml/saml_authentication_statement.c,
14440
	lasso/xml/samlp_response.c, lasso/xml/tools.c, lasso/xml/xml.c,
14441
	python/wrap_objs.c: replaced C++ // comments with C /* */ comments
14442
	before we fall on a pre-C99 compiler.
14443
14444
2004-07-15  valos
14445
14446
	* lasso/protocols/identity.c, lasso/protocols/identity.h: 4 #
14447
	define moved from .h to .c
14448
14449
2004-07-15  valos
14450
14451
	* lasso/environs/server.c: 5 #define moved from .h to .c
14452
14453
2004-07-15  eraviart
14454
14455
	* docs/tutorial/sp-init.c,
14456
	docs/tutorial/sp-login-process-authn-response.c,
14457
	docs/tutorial/sp-login-send-authn-request.c,
14458
	docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c,
14459
	docs/tutorial/sp-logout-process-idp-initiated-soap-request.c,
14460
	docs/tutorial/sp-logout-process-response.c,
14461
	docs/tutorial/sp-logout-send-request.c: Added init & shutdown
14462
	functions to tutorial.
14463
14464
2004-07-14  valos
14465
14466
	* lasso/xml/debug.c: Nothing, code cleanup only
14467
14468
2004-07-14  valos
14469
14470
	* lasso/xml/debug.c, lasso/xml/debug.h: New debug system with 4
14471
	levels (4 colors):	DEBUG	: yellow	INFO	: green
14472
	WARNING : blue  ERROR   : red if Cflag -DLASSO_DEBUG is
14473
	defined, DEBUG level message are ignored.
14474
14475
2004-07-14  valos
14476
14477
	* examples/sso.c, lasso/environs/login.c: [no log message]
14478
14479
2004-07-14  valos
14480
14481
	* examples/sso.c, lasso/environs/login.c, lasso/environs/login.h,
14482
	python/lasso.py: [no log message]
14483
14484
2004-07-14  valos
14485
14486
	* examples/sso.c: [no log message]
14487
14488
2004-07-14  valos
14489
14490
	* python/lasso.py, python/lassomod.c: [no log message]
14491
14492
2004-07-14  valos
14493
14494
	* lasso/environs/login.c, lasso/environs/login.h,
14495
	lasso/protocols/response.c, lasso/protocols/response.h: [no log
14496
	message]
14497
14498
2004-07-14  nclapies
14499
14500
	* python/lasso.py, python/examples/logout.py: add class User,
14501
	update class Logout, update example logout.py
14502
14503
2004-07-13  eraviart
14504
14505
	* docs/tutorial/sp-login-process-authn-response.c: The API is
14506
	globally frozen, but locally melting.
14507
14508
2004-07-13  valos
14509
14510
	* lasso/xml/xml.c, lasso/environs/login.c: [no log message]
14511
14512
2004-07-13  nclapies
14513
14514
	* examples/logout.c, lasso/environs/logout.c: add signature support
14515
	for soap method
14516
14517
2004-07-13  eraviart
14518
14519
	* python/examples/login.py: Use constant instead of integer.
14520
14521
2004-07-13  nclapies
14522
14523
	* lasso/environs/Makefile.am,
14524
	lasso/environs/name_identifier_mapping.c,
14525
	lasso/environs/name_identifier_mapping.h,
14526
	lasso/protocols/provider.c, lasso/protocols/provider.h: [no log
14527
	message]
14528
14529
2004-07-13  nclapies
14530
14531
	* lasso/environs/register_name_identifier.c: [no log message]
14532
14533
2004-07-13  nclapies
14534
14535
	* lasso/environs/federation_termination.c, lasso/environs/logout.c:
14536
	[no log message]
14537
14538
2004-07-13  valos
14539
14540
	* lasso/environs/login.c, lasso/xml/xml.c: [no log message]
14541
14542
2004-07-13  nclapies
14543
14544
	* lasso/environs/federation_termination.c: [no log message]
14545
14546
2004-07-13  nclapies
14547
14548
	* lasso/environs/federation_termination.c,
14549
	lasso/environs/federation_termination.h: [no log message]
14550
14551
2004-07-13  eraviart
14552
14553
	* examples/sso.c, lasso/environs/login.c, lasso/environs/login.h,
14554
	python/lasso.py: Profile instead of porfile.
14555
14556
2004-07-13  valos
14557
14558
	* python/lasso.py, python/examples/login.py: [no log message]
14559
14560
2004-07-13  eraviart
14561
14562
	* python/examples/login.py: Yet another very important correction.
14563
14564
2004-07-13  eraviart
14565
14566
	* python/examples/login.py: Corrected typo.
14567
14568
2004-07-13  eraviart
14569
14570
	* docs/tutorial/sp-init.c: Document a trap in which I was caught.
14571
14572
2004-07-13  eraviart
14573
14574
	* docs/tutorial/sp-init.c: Use RSA keys instead of DSA.
14575
14576
2004-07-13  nclapies
14577
14578
	* lasso/protocols/identity.c, lasso/protocols/identity.h,
14579
	lasso/protocols/logout_request.c,
14580
	lasso/protocols/logout_response.c,
14581
	lasso/protocols/logout_response.h,
14582
	lasso/protocols/name_identifier_mapping_response.h,
14583
	lasso/protocols/register_name_identifier_response.h,
14584
	lasso/environs/server.c: [no log message]
14585
14586
2004-07-13  valos
14587
14588
	* lasso/environs/profile_context.c, lasso/environs/server.c,
14589
	lasso/protocols/provider.c, lasso/xml/xml.c: [no log message]
14590
14591
2004-07-13  valos
14592
14593
	* lasso/environs/profile_context.c, lasso/environs/server.c,
14594
	lasso/protocols/authn_response.c, lasso/protocols/provider.c,
14595
	python/examples/login.py: [no log message]
14596
14597
2004-07-13  nclapies
14598
14599
	* examples/logout.c, examples/user-dump.c: [no log message]
14600
14601
2004-07-13  nclapies
14602
14603
	* examples/logout.c, lasso/environs/logout.c,
14604
	lasso/environs/logout.h: [no log message]
14605
14606
2004-07-13  eraviart
14607
14608
	* examples/metadata.xml: Removed obsolete metadata sample file.
14609
14610
2004-07-13  eraviart
14611
14612
	* lasso/environs/login.c, lasso/protocols/authn_request.c,
14613
	lasso/protocols/federation_termination_notification.c,
14614
	lasso/protocols/logout_response.c,
14615
	lasso/protocols/name_identifier_mapping_request.c,
14616
	lasso/protocols/name_identifier_mapping_response.c,
14617
	lasso/protocols/register_name_identifier_request.c,
14618
	lasso/protocols/register_name_identifier_response.c,
14619
	lasso/protocols/request.c, lasso/protocols/response.c,
14620
	lasso/xml/lib_authn_request.c, lasso/xml/saml_assertion.c,
14621
	lasso/xml/samlp_request_abstract.c,
14622
	lasso/xml/samlp_response_abstract.c, lasso/xml/xml.c: Renamed
14623
	attribut to attribute.
14624
14625
2004-07-13  valos
14626
14627
	* lasso/environs/login.c, lasso/environs/logout.c,
14628
	lasso/environs/logout.h, python/lasso.py, python/lassomod.c: [no
14629
	log message]
14630
14631
2004-07-13  valos
14632
14633
	* examples/sso.c, lasso/environs/federation_termination.c,
14634
	lasso/environs/login.c, lasso/environs/logout.c,
14635
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
14636
	lasso/environs/register_name_identifier.c: [no log message]
14637
14638
2004-07-13  valos
14639
14640
	* examples/sso.c, lasso/environs/login.c, lasso/environs/login.h,
14641
	lasso/environs/profile_context.c, lasso/environs/server.c,
14642
	python/lasso.py, python/lassomod.c, python/examples/login.py: [no
14643
	log message]
14644
14645
2004-07-13  nclapies
14646
14647
	* lasso/environs/register_name_identifier.c: [no log message]
14648
14649
2004-07-13  nclapies
14650
14651
	* lasso/environs/server.c, lasso/environs/server.h,
14652
	examples/logout.c: [no log message]
14653
14654
2004-07-13  nclapies
14655
14656
	* lasso/environs/user.c, lasso/environs/user.h: [no log message]
14657
14658
2004-07-13  nclapies
14659
14660
	* lasso/environs/logout.c: [no log message]
14661
14662
2004-07-13  valos
14663
14664
	* lasso/environs/profile_context.c,
14665
	lasso/environs/profile_context.h: [no log message]
14666
14667
2004-07-13  valos
14668
14669
	* lasso/environs/login.c: [no log message]
14670
14671
2004-07-13  valos
14672
14673
	* lasso/environs/server.c, lasso/xml/xml.c: [no log message]
14674
14675
2004-07-12  valos
14676
14677
	* lasso/environs/server.c, lasso/environs/server.h,
14678
	lasso/protocols/provider.c, lasso/protocols/provider.h,
14679
	lasso/environs/login.c: [no log message]
14680
14681
2004-07-12  nclapies
14682
14683
	* lasso/environs/federation_termination.c: [no log message]
14684
14685
2004-07-12  nclapies
14686
14687
	* lasso/environs/federation_termination.h,
14688
	lasso/environs/register_name_identifier.c,
14689
	lasso/environs/register_name_identifier.h:
14690
	lasso/environs/federation_termination.c
14691
14692
2004-07-12  nclapies
14693
14694
	* lasso/protocols/provider.c: [no log message]
14695
14696
2004-07-12  eraviart
14697
14698
	* docs/tutorial/sp-init.c: Corrected SP init for C & Python.
14699
14700
2004-07-12  nclapies
14701
14702
	* examples/user-dump.c, lasso/environs/user.c,
14703
	lasso/protocols/identity.h: fix: dump of user environ
14704
14705
2004-07-12  nclapies
14706
14707
	* lasso/environs/server.c: [no log message]
14708
14709
2004-07-12  nclapies
14710
14711
	* lasso/environs/server.c, lasso/environs/server.h,
14712
	lasso/protocols/provider.c, lasso/protocols/provider.h: [no log
14713
	message]
14714
14715
2004-07-12  nclapies
14716
14717
	* lasso/environs/server.c: [no log message]
14718
14719
2004-07-12  nclapies
14720
14721
	* lasso/environs/logout.h, lasso/environs/profile_context.h,
14722
	lasso/environs/server.c, lasso/environs/server.h,
14723
	lasso/environs/logout.c: [no log message]
14724
14725
2004-07-12  nclapies
14726
14727
	* lasso/environs/server.c: [no log message]
14728
14729
2004-07-12  valos
14730
14731
	* lasso/protocols/provider.c: [no log message]
14732
14733
2004-07-12  nclapies
14734
14735
	* lasso/environs/logout.c: fix code in new logout
14736
14737
2004-07-12  valos
14738
14739
	* lasso/protocols/provider.c, lasso/protocols/provider.h,
14740
	lasso/xml/xml.c: [no log message]
14741
14742
2004-07-12  valos
14743
14744
	* examples/sso.c, lasso/environs/login.c, lasso/environs/login.h,
14745
	lasso/environs/profile_context.c, python/lasso.py,
14746
	python/lassomod.c, python/examples/login.py: [no log message]
14747
14748
2004-07-12  nclapies
14749
14750
	* lasso/environs/server.c, lasso/protocols/provider.c,
14751
	lasso/protocols/provider.h: [no log message]
14752
14753
2004-07-12  valos
14754
14755
	* lasso/environs/login.c, lasso/environs/profile_context.c,
14756
	lasso/environs/profile_context.h, lasso/xml/xml.c, python/lasso.py,
14757
	python/examples/login.py: [no log message]
14758
14759
2004-07-12  nclapies
14760
14761
	* lasso/environs/register_name_identifier.c: [no log message]
14762
14763
2004-07-12  nclapies
14764
14765
	* lasso/environs/logout.c: fix : change the return type in
14766
	g_return_val_if_fail
14767
14768
2004-07-12  nclapies
14769
14770
	* lasso/protocols/provider.c, lasso/protocols/provider.h: fix :
14771
	replace xmlChar with gchar type in method prototypes
14772
14773
2004-07-12  nclapies
14774
14775
	* lasso/environs/server.c, lasso/environs/server.h: fix : replace
14776
	xmlChar with gchar type
14777
14778
2004-07-12  nclapies
14779
14780
	* lasso/environs/Makefile.am,
14781
	lasso/environs/register_name_identifier.c,
14782
	lasso/environs/register_name_identifier.h,
14783
	lasso/protocols/provider.c, lasso/protocols/provider.h: register
14784
	name identifier profile
14785
14786
2004-07-12  valos
14787
14788
	* python/lasso.py: [no log message]
14789
14790
2004-07-12  valos
14791
14792
	* lasso/environs/login.c, lasso/protocols/authn_request.c,
14793
	lasso/protocols/authn_request.h, lasso/protocols/authn_response.c,
14794
	python/lasso.py, python/lassomod.c: [no log message]
14795
14796
2004-07-12  nclapies
14797
14798
	* lasso/environs/Makefile.am,
14799
	lasso/environs/federation_termination.c,
14800
	lasso/environs/federation_termination.h,
14801
	lasso/protocols/provider.c, lasso/protocols/provider.h: federation
14802
	termination environ
14803
14804
2004-07-11  nclapies
14805
14806
	* lasso/environs/logout.c: fix setting of status code value
14807
14808
2004-07-11  nclapies
14809
14810
	* examples/logout.c, examples/sp.xml: update of examples
14811
14812
2004-07-11  nclapies
14813
14814
	* lasso/environs/logout.c: [no log message]
14815
14816
2004-07-11  nclapies
14817
14818
	* lasso/environs/logout.c: fix
14819
14820
2004-07-11  nclapies
14821
14822
	* lasso/environs/logout.c: fix for logout request export to query
14823
14824
2004-07-11  nclapies
14825
14826
	* lasso/environs/logout.c: [no log message]
14827
14828
2004-07-11  nclapies
14829
14830
	* lasso/environs/logout.c, examples/idp.xml, examples/logout.c: [no
14831
	log message]
14832
14833
2004-07-11  nclapies
14834
14835
	* lasso/environs/user.c: fix bugs in new_from_dump
14836
14837
2004-07-11  valos
14838
14839
	* python/lasso.py, python/lassomod.c, python/examples/login.py: [no
14840
	log message]
14841
14842
2004-07-11  valos
14843
14844
	* python/lasso.py, python/lassomod.c, python/examples/login.py: [no
14845
	log message]
14846
14847
2004-07-11  valos
14848
14849
	* lasso/environs/login.c, python/lasso.py, python/lassomod.c,
14850
	python/examples/login.py: [no log message]
14851
14852
2004-07-10  valos
14853
14854
	* examples/sso.c, lasso/environs/login.c,
14855
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
14856
	python/lasso.py, python/lasso_strings.py, python/lassomod.c,
14857
	python/examples/login.py: [no log message]
14858
14859
2004-07-10  valos
14860
14861
	* python/lasso.py: [no log message]
14862
14863
2004-07-09  valos
14864
14865
	* lasso/environs/login.c, lasso/environs/login.h,
14866
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
14867
	python/lassomod.c, python/setup.py: [no log message]
14868
14869
2004-07-09  nclapies
14870
14871
	* lasso/environs/logout.c: [no log message]
14872
14873
2004-07-09  nclapies
14874
14875
	* lasso/environs/Makefile.am: [no log message]
14876
14877
2004-07-09  nclapies
14878
14879
	* python/lasso.py: add python class Logout
14880
14881
2004-07-09  valos
14882
14883
	* lasso/protocols/authn_response.c,
14884
	lasso/protocols/authn_response.h, lasso/xml/xml.h: [no log message]
14885
14886
2004-07-09  nclapies
14887
14888
	* python/lassomod.c: [no log message]
14889
14890
2004-07-09  nclapies
14891
14892
	* python/lassomod.c: add entry for logout binding
14893
14894
2004-07-09  nclapies
14895
14896
	* python/lassomod.c: add entry for logou binding
14897
14898
2004-07-09  valos
14899
14900
	* python/lasso.py, python/lassomod.c, python/setup.py: [no log
14901
	message]
14902
14903
2004-07-09  nclapies
14904
14905
	* examples/dump.c: [no log message]
14906
14907
2004-07-09  nclapies
14908
14909
	* examples/user-dump.c: initial version
14910
14911
2004-07-09  nclapies
14912
14913
	* lasso/environs/user.c, lasso/environs/user.h,
14914
	lasso/protocols/identity.c, lasso/protocols/identity.h: update of
14915
	user dump methods
14916
14917
2004-07-09  nclapies
14918
14919
	* lasso/environs/logout.c, lasso/environs/logout.h,
14920
	lasso/environs/server.c, lasso/protocols/logout_response.c: [no log
14921
	message]
14922
14923
2004-07-09  valos
14924
14925
	* python/lassomod.c, python/setup.py: [no log message]
14926
14927
2004-07-08  valos
14928
14929
	* lasso/xml/debug.c: [no log message]
14930
14931
2004-07-08  nclapies
14932
14933
	* lasso/environs/server.c, lasso/environs/server.h,
14934
	lasso/environs/user.c, lasso/environs/user.h,
14935
	lasso/protocols/provider.h: [no log message]
14936
14937
2004-07-08  valos
14938
14939
	* examples/sso.c, lasso/lasso.c, lasso/lasso.h,
14940
	lasso/environs/login.c, lasso/environs/login.h,
14941
	lasso/environs/logout.h, lasso/environs/profile_context.h,
14942
	lasso/environs/user.h, lasso/xml/lib_authentication_statement.h,
14943
	lasso/xml/lib_subject.h, lasso/xml/strings.c, lasso/xml/strings.h:
14944
	[no log message]
14945
14946
2004-07-08  nclapies
14947
14948
	* lasso/environs/server.c, lasso/environs/server.h,
14949
	lasso/protocols/provider.c, lasso/protocols/provider.h: [no log
14950
	message]
14951
14952
2004-07-08  nclapies
14953
14954
	* lasso/environs/logout.c, lasso/environs/logout.h: logout support
14955
	in makefile.am
14956
14957
2004-07-08  nclapies
14958
14959
	* lasso/environs/server.c, lasso/environs/server.h,
14960
	lasso/environs/user.c, lasso/environs/user.h,
14961
	lasso/protocols/provider.c, lasso/protocols/provider.h: [no log
14962
	message]
14963
14964
2004-07-08  valos
14965
14966
	* lasso/environs/login.c, lasso/environs/login.h,
14967
	lasso/environs/profile_context.c, lasso/environs/profile_context.h:
14968
	[no log message]
14969
14970
2004-07-08  valos
14971
14972
	* examples/sso.c, lasso/environs/login.c, lasso/environs/login.h:
14973
	[no log message]
14974
14975
2004-07-07  valos
14976
14977
	* examples/sso.c: [no log message]
14978
14979
2004-07-07  valos
14980
14981
	* configure.ac: [no log message]
14982
14983
2004-07-07  valos
14984
14985
	* lasso/xml/Makefile.am, lasso/xml/debug.c, lasso/xml/debug.h,
14986
	lasso/xml/tools.h, lasso/xml/xml.c: Added initial debug message
14987
	system
14988
14989
2004-07-07  nclapies
14990
14991
	* lasso/environs/user.c: [no log message]
14992
14993
2004-07-07  valos
14994
14995
	* lasso/environs/login.c: [no log message]
14996
14997
2004-07-07  valos
14998
14999
	* lasso/environs/login.c: [no log message]
15000
15001
2004-07-06  nclapies
15002
15003
	* examples/dump.c: initial version : some examples how to dump
15004
	server and user environ
15005
15006
2004-07-06  nclapies
15007
15008
	* lasso/environs/profile_context.h: add type provider enum
15009
15010
2004-07-06  nclapies
15011
15012
	* lasso/environs/user.c, lasso/environs/user.h,
15013
	lasso/environs/server.c, lasso/environs/server.h,
15014
	lasso/protocols/provider.c, lasso/protocols/provider.h,
15015
	lasso/protocols/identity.c, lasso/protocols/identity.h,
15016
	lasso/environs/logout.c, lasso/environs/logout.h: [no log message]
15017
15018
2004-07-06  eraviart
15019
15020
	* docs/tutorial/sp-login-send-authn-request.c: Added initialization
15021
	of common identification flags.
15022
15023
2004-07-06  valos
15024
15025
	* lasso/environs/login.c: [no log message]
15026
15027
2004-07-06  valos
15028
15029
	* examples/authn_request_and_response.c, examples/idp.xml,
15030
	examples/sp.xml, lasso/environs/login.c, lasso/environs/login.h,
15031
	lasso/protocols/provider.c, lasso/protocols/provider.h: [no log
15032
	message]
15033
15034
2004-07-06  eraviart
15035
15036
	* docs/tutorial/sp-init.c,
15037
	docs/tutorial/sp-login-process-authn-response.c,
15038
	docs/tutorial/sp-login-send-authn-request.c,
15039
	docs/tutorial/sp-logout-process-idp-initiated-redirect-request.c,
15040
	docs/tutorial/sp-logout-process-idp-initiated-soap-request.c,
15041
	docs/tutorial/sp-logout-process-response.c,
15042
	docs/tutorial/sp-logout-send-request.c: Add C files explaining how
15043
	to create a SP using Lasso.
15044
15045
2004-07-06  valos
15046
15047
	* lasso/environs/login.c: [no log message]
15048
15049
2004-07-06  valos
15050
15051
	* lasso/environs/authentication.c, lasso/environs/authentication.h,
15052
	lasso/environs/Makefile.am, lasso/environs/login.c,
15053
	lasso/environs/login.h, lasso/environs/profile_context.c,
15054
	lasso/environs/profile_context.h, lasso/environs/server.c,
15055
	lasso/environs/server.h, lasso/protocols/artifact.c,
15056
	lasso/protocols/artifact.h, lasso/protocols/authn_request.c,
15057
	lasso/protocols/authn_response.c,
15058
	lasso/xml/lib_idp_provided_name_identifier.c, lasso/xml/strings.c,
15059
	lasso/xml/strings.h: [no log message]
15060
15061
2004-07-03  valos
15062
15063
	* lasso/protocols/artifact.c, lasso/protocols/artifact.h: 2 new
15064
	constructors were added
15065
15066
2004-07-03  valos
15067
15068
	* lasso/environs/user.c, lasso/environs/user.h: [no log message]
15069
15070
2004-07-02  valos
15071
15072
	* lasso/environs/authentication.c, lasso/environs/user.c,
15073
	lasso/environs/user.h: [no log message]
15074
15075
2004-07-02  nclapies
15076
15077
	* lasso/protocols/identity.c, lasso/protocols/identity.h: [no log
15078
	message]
15079
15080
2004-07-02  valos
15081
15082
	* lasso/protocols/Makefile.am, lasso/protocols/artifact.c,
15083
	lasso/protocols/artifact.h, lasso/xml/tools.h: Added new class
15084
	Artifact
15085
15086
2004-07-02  valos
15087
15088
	* lasso/xml/xml.c: Fixed 2 bugs in lasso_node_impl_add_child() and
15089
	lasso_node_impl_add_child() methods
15090
15091
2004-07-02  valos
15092
15093
	* lasso/xml/tools.c, lasso/xml/tools.h: Added functions
15094
	lasso_build_random_sequence() and lasso_str_hash()
15095
15096
2004-07-01  nclapies
15097
15098
	* lasso/environs/user.c, lasso/environs/user.h: add support for
15099
	artifacts, assertions and identities
15100
15101
2004-07-01  valos
15102
15103
	* lasso/environs/authentication.c, lasso/environs/authentication.h,
15104
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
15105
	lasso/environs/server.c, lasso/environs/server.h,
15106
	lasso/protocols/provider.h, lasso/xml/tools.c, lasso/xml/tools.h:
15107
	[no log message]
15108
15109
2004-07-01  valos
15110
15111
	* lasso/protocols/elements/authentication_statement.c: [no log
15112
	message]
15113
15114
2004-07-01  valos
15115
15116
	* lasso/environs/authentication.c, lasso/protocols/identity.c,
15117
	lasso/protocols/identity.h,
15118
	lasso/protocols/elements/authentication_statement.c: [no log
15119
	message]
15120
15121
2004-07-01  valos
15122
15123
	* examples/sp.xml, examples/sso.c, lasso/environs/authentication.c,
15124
	lasso/environs/authentication.h, lasso/environs/profile_context.c,
15125
	lasso/environs/profile_context.h: [no log message]
15126
15127
2004-07-01  valos
15128
15129
	* lasso/environs/authentication.c, lasso/environs/server.c,
15130
	lasso/environs/server.h, lasso/protocols/authn_request.c,
15131
	lasso/protocols/provider.c, lasso/protocols/provider.h: [no log
15132
	message]
15133
15134
2004-06-30  valos
15135
15136
	* lasso/environs/authentication.c, lasso/environs/authentication.h,
15137
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
15138
	lasso/environs/server.c, lasso/environs/server.h,
15139
	lasso/protocols/authn_response.c, lasso/protocols/identity.h,
15140
	lasso/protocols/elements/authentication_statement.c,
15141
	lasso/protocols/elements/authentication_statement.h: [no log
15142
	message]
15143
15144
2004-06-30  valos
15145
15146
	* lasso/environs/identity.c, lasso/environs/identity.h,
15147
	lasso/environs/provider.c, lasso/environs/provider.h: [no log
15148
	message]
15149
15150
2004-06-29  valos
15151
15152
	* lasso/environs/authentication.c, lasso/environs/authentication.h,
15153
	lasso/environs/profile_context.h, lasso/protocols/authn_response.c:
15154
	[no log message]
15155
15156
2004-06-25  valos
15157
15158
	* examples/sso.c, lasso/environs/Makefile.am,
15159
	lasso/environs/authentication.c, lasso/environs/authentication.h,
15160
	lasso/environs/profile_context.c, lasso/environs/profile_context.h,
15161
	lasso/protocols/Makefile.am, lasso/protocols/authn_response.c: [no
15162
	log message]
15163
15164
2004-06-25  valos
15165
15166
	* lasso/environs/server.c, lasso/environs/server.h,
15167
	lasso/environs/user.c, lasso/environs/user.h,
15168
	lasso/protocols/identity.c, lasso/protocols/identity.h,
15169
	lasso/protocols/provider.c, lasso/protocols/provider.h: Initial
15170
	commit
15171
15172
2004-06-25  valos
15173
15174
	* lasso/environs/authn_environ.c, lasso/environs/authn_environ.h,
15175
	lasso/environs/server_environ.c, lasso/environs/server_environ.h,
15176
	lasso/environs/session_environ.c, lasso/environs/session_environ.h,
15177
	lasso/environs/user_environ.c, lasso/environs/user_environ.h: [no
15178
	log message]
15179
15180
2004-06-25  nclapies
15181
15182
	* lasso/environs/logout.c, lasso/environs/logout.h: initial version
15183
15184
2004-06-25  nclapies
15185
15186
	* lasso/environs/provider.c, lasso/environs/provider.h: add acces
15187
	methods to metadata logout properties
15188
15189
2004-06-24  valos
15190
15191
	* lasso/environs/authentication.c, lasso/environs/authentication.h,
15192
	lasso/environs/profile_context.c, lasso/environs/profile_context.h:
15193
	Initial commit
15194
15195
2004-06-24  valos
15196
15197
	* examples/sso.c, lasso/protocols/authn_request.c,
15198
	lasso/protocols/authn_response.c: [no log message]
15199
15200
2004-06-24  valos
15201
15202
	* lasso/environs/session_environ.c,
15203
	lasso/environs/session_environ.h, lasso/protocols/Makefile.am: [no
15204
	log message]
15205
15206
2004-06-24  valos
15207
15208
	* lasso/protocols/response.c, lasso/protocols/response.h: Initial
15209
	commit
15210
15211
2004-06-24  valos
15212
15213
	* lasso/environs/Makefile.am, lasso/environs/server_environ.c,
15214
	lasso/environs/server_environ.h, lasso/environs/session_environ.c,
15215
	lasso/environs/session_environ.h, lasso/environs/user_environ.c,
15216
	lasso/environs/user_environ.h, lasso/protocols/Makefile.am,
15217
	lasso/protocols/authn_response.c, lasso/protocols/authn_response.h,
15218
	lasso/xml/lib_authn_request.c, lasso/xml/samlp_request.c,
15219
	lasso/xml/samlp_request_abstract.c,
15220
	lasso/xml/samlp_request_abstract.h,
15221
	lasso/xml/samlp_response_abstract.c,
15222
	lasso/xml/samlp_response_abstract.h, lasso/xml/tools.c: [no log
15223
	message]
15224
15225
2004-06-23  valos
15226
15227
	* lasso/environs/environ.c, lasso/environs/environ.h: [no log
15228
	message]
15229
15230
2004-06-23  valos
15231
15232
	* lasso/protocols/request.c, lasso/protocols/request.h: Initial
15233
	commit
15234
15235
2004-06-23  nclapies
15236
15237
	* examples/sso.c, lasso/environs/identity.c,
15238
	lasso/environs/identity.h, lasso/environs/server_environ.c,
15239
	lasso/environs/session_environ.c, lasso/environs/user_environ.c,
15240
	lasso/environs/user_environ.h: update for session environ in
15241
	process of authentication, user environ for identity list
15242
15243
2004-06-22  valos
15244
15245
	* lasso/environs/session_environ.c,
15246
	lasso/environs/session_environ.h: [no log message]
15247
15248
2004-06-22  nclapies
15249
15250
	* examples/sso.c: update of example
15251
15252
2004-06-22  nclapies
15253
15254
	* lasso/environs/identity.c: update
15255
15256
2004-06-22  nclapies
15257
15258
	* lasso/environs/Makefile.am, lasso/environs/authn_environ.c,
15259
	lasso/environs/authn_environ.h, lasso/environs/environ.c,
15260
	lasso/environs/environ.h, lasso/environs/identity.c,
15261
	lasso/environs/identity.h, lasso/environs/provider.c,
15262
	lasso/environs/provider.h, lasso/environs/server_environ.c,
15263
	lasso/environs/server_environ.h, lasso/environs/session_environ.c,
15264
	lasso/environs/session_environ.h, lasso/environs/user_environ.c,
15265
	lasso/environs/user_environ.h: a lot of update
15266
15267
2004-06-15  nclapies
15268
15269
	* examples/idp.xml, examples/sp.xml, examples/sso.c: add an example
15270
	(very incomplete) of high level of lasso
15271
15272
2004-06-15  nclapies
15273
15274
	* lasso/environs/provider.c, lasso/environs/provider.h: add code to
15275
	build provider from filename and method to acces value of metadata
15276
15277
2004-06-15  nclapies
15278
15279
	* lasso/environs/Makefile.am: add provider, server_environ,
15280
	session_environ, identity, user_environ, remove authn_environ.c/.h
15281
15282
2004-06-15  nclapies
15283
15284
	* lasso/environs/identity.c, lasso/environs/identity.h,
15285
	lasso/environs/server_environ.c, lasso/environs/server_environ.h,
15286
	lasso/environs/session_environ.c, lasso/environs/session_environ.h,
15287
	lasso/environs/user_environ.c, lasso/environs/user_environ.h:
15288
	initial version
15289
15290
2004-06-15  nclapies
15291
15292
	* lasso/xml/strings.c, lasso/xml/strings.h: add lasso name space
15293
15294
2004-06-11  nclapies
15295
15296
	* lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h:
15297
	update type of isPassive and forceAuthn params, instead use
15298
	gboolean
15299
15300
2004-06-11  nclapies
15301
15302
	* lasso/xml/strings.c, lasso/xml/strings.h: add ref and prefix for
15303
	sso get and post request
15304
15305
2004-06-11  nclapies
15306
15307
	* lasso/protocols/authn_response.c,
15308
	lasso/protocols/authn_response.h: add lasso_authn_response_new to
15309
	set a AuthnResponse from a AuthnRequest object
15310
15311
2004-06-11  nclapies
15312
15313
	* lasso/protocols/authn_request.c: fix : strange conversion of true
15314
	string to an integer value setting the wrong value to the function
15315
	settings of IsPassive and ForceAuthn
15316
15317
2004-06-07  nclapies
15318
15319
	* lasso/xml/xml.c: fix: segmentation fault in
15320
	lasso_node_get_attr_value() if no attribute found
15321
15322
2004-06-04  valos
15323
15324
	* configure.ac, lasso/Makefile.am: [no log message]
15325
15326
2004-06-04  valos
15327
15328
	* lasso/environs/.cvsignore, lasso/environs/Makefile.am,
15329
	lasso/environs/authn_environ.c, lasso/environs/authn_environ.h,
15330
	lasso/environs/environ.c, lasso/environs/environ.h,
15331
	lasso/environs/provider.c, lasso/environs/provider.h: Initial
15332
	version
15333
15334
2004-06-03  valos
15335
15336
	* examples/metadata.xml: [no log message]
15337
15338
2004-06-02  valos
15339
15340
	* lasso/xml/xml.c: [no log message]
15341
15342
2004-06-02  nclapies
15343
15344
	* lasso/xml/strings.c, lasso/xml/strings.h: add metadata prefix and
15345
	uri
15346
15347
2004-06-02  valos
15348
15349
	* lasso/xml/xml.c, lasso/xml/xml.h: Added
15350
	lasso_node_get_child_content() method
15351
15352
2004-06-02  valos
15353
15354
	* python/lasso.py: Changed default format value to 0 instead of 1
15355
	in dump() method of class Node
15356
15357
2004-06-02  valos
15358
15359
	* configure.ac, lasso/Makefile.am: Added new directory
15360
	lasso/profiles
15361
15362
2004-06-01  valos
15363
15364
	* lasso/xml/xml.c: [no log message]
15365
15366
2004-06-01  valos
15367
15368
	* lasso/protocols/authn_response.c: [no log message]
15369
15370
2004-05-28  valos
15371
15372
	* python/setup.py: Added option menu to build documentation
15373
	(doxygen)
15374
15375
2004-05-28  valos
15376
15377
	* python/lasso.py: Some functions documentation (doxygen syntax)
15378
15379
2004-05-28  valos
15380
15381
	* lasso/xml/xml.c: Updated doc Fixed a memory leak in
15382
	lasso_node_add_signature() method
15383
15384
2004-05-28  valos
15385
15386
	* lasso/xml/tools.c, lasso/xml/xml.c: Added functions and public
15387
	methods documentation
15388
15389
2004-05-26  valos
15390
15391
	* docs/reference/lasso-sections.txt: [no log message]
15392
15393
2004-05-26  valos
15394
15395
	* python/INSTALL: Initial commit
15396
15397
2004-05-26  valos
15398
15399
	* lasso/protocols/single_sign_on_and_federation.c,
15400
	lasso/protocols/single_sign_on_and_federation.h: [no log message]
15401
15402
2004-05-26  valos
15403
15404
	* lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c,
15405
	lasso/xml/xml.h: Modified function lasso_str_sign()
15406
15407
2004-05-26  valos
15408
15409
	* docs/reference/lasso-sections.txt: [no log message]
15410
15411
2004-05-25  valos
15412
15413
	* python/lasso.py: Modified method get_child()
15414
15415
2004-05-25  valos
15416
15417
	* python/examples/test.py: [no log message]
15418
15419
2004-05-25  valos
15420
15421
	* lasso/xml/xml.c, lasso/xml/xml.h: [no log message]
15422
15423
2004-05-25  valos
15424
15425
	* lasso/protocols/authn_request.c,
15426
	lasso/protocols/authn_response.c,
15427
	lasso/protocols/federation_termination_notification.c,
15428
	lasso/protocols/logout_request.c,
15429
	lasso/protocols/logout_response.c,
15430
	lasso/protocols/name_identifier_mapping_request.c,
15431
	lasso/protocols/name_identifier_mapping_response.c,
15432
	lasso/protocols/register_name_identifier_request.c,
15433
	lasso/protocols/register_name_identifier_response.c: Added some
15434
	lasso_node_destroy()
15435
15436
2004-05-25  valos
15437
15438
	* lasso/protocols/Makefile.am: Little inversion to respect alpha
15439
	order
15440
15441
2004-05-25  valos
15442
15443
	* lasso/protocols/elements/authentication_statement.c: Added 4
15444
	lasso_node_destroy()
15445
15446
2004-05-17  valos
15447
15448
	* examples/authn_request_and_response.c, lasso/xml/xml.c,
15449
	lasso/xml/xml.h, python/lasso.py, python/lassomod.c: New method
15450
	lasso_node_destroy() added in class LassoNode
15451
15452
2004-05-15  valos
15453
15454
	* examples/test3.c: Remove: obsolete
15455
15456
2004-05-15  valos
15457
15458
	* examples/authn_request_and_response.c: Initial commit
15459
15460
2004-05-15  valos
15461
15462
	* examples/test.c: [no log message]
15463
15464
2004-05-15  valos
15465
15466
	* lasso/lasso.c, lasso/protocols/authn_request.c,
15467
	lasso/protocols/authn_response.c,
15468
	lasso/protocols/federation_termination_notification.c,
15469
	lasso/protocols/logout_request.c,
15470
	lasso/protocols/logout_response.c,
15471
	lasso/protocols/name_identifier_mapping_request.c,
15472
	lasso/protocols/name_identifier_mapping_response.c,
15473
	lasso/protocols/register_name_identifier_request.c,
15474
	lasso/protocols/register_name_identifier_response.c,
15475
	lasso/protocols/elements/assertion.c,
15476
	lasso/protocols/elements/authentication_statement.c,
15477
	lasso/xml/ds_signature.c, lasso/xml/tools.c, lasso/xml/xml.c: Many
15478
	many memory leaks fixed
15479
15480
2004-05-15  valos
15481
15482
	* lasso/protocols/name_identifier_mapping.h: [no log message]
15483
15484
2004-05-14  valos
15485
15486
	* docs/reference/lasso-sections.txt, docs/reference/lasso.sgml,
15487
	docs/reference/lasso.types: [no log message]
15488
15489
2004-05-14  valos
15490
15491
	* python/lasso.py, python/lassomod.c: node_export() and
15492
	node_export_from_base64() functions added 2 export methods in class
15493
	Node added
15494
15495
2004-05-14  valos
15496
15497
	* python/examples/test.py: some update more comments
15498
15499
2004-05-14  valos
15500
15501
	* lasso/protocols/authn_response.c,
15502
	lasso/protocols/authn_response.h: A new constructor added:
15503
	authn_response_new_from_export()
15504
15505
2004-05-13  valos
15506
15507
	* python/lasso.py, python/setup.py: [no log message]
15508
15509
2004-05-13  valos
15510
15511
	* python/setup.py: [no log message]
15512
15513
2004-05-13  nclapies
15514
15515
	* lasso/protocols/federation_termination_notification.c,
15516
	lasso/protocols/logout_request.c,
15517
	lasso/protocols/name_identifier_mapping_request.c,
15518
	lasso/protocols/register_name_identifier_request.c: add some macro
15519
	defines to local variables in methodes ...
15520
15521
2004-05-13  valos
15522
15523
	* python/wrap_objs.h: gpointer_get() macro added
15524
15525
2004-05-13  valos
15526
15527
	* python/lassomod.c: 2 methods renamed, 3 added and 1 removed
15528
15529
2004-05-13  valos
15530
15531
	* python/lasso.py: [no log message]
15532
15533
2004-05-13  valos
15534
15535
	* lasso/protocols/authn_response.h: [no log message]
15536
15537
2004-05-13  valos
15538
15539
	* lasso/xml/tools.c: cosmetic
15540
15541
2004-05-13  valos
15542
15543
	* lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h:
15544
	lasso_saml_assertion_set_signature() method rewritten
15545
15546
2004-05-13  valos
15547
15548
	* lasso/xml/ds_signature.c, lasso/xml/ds_signature.h:
15549
	lasso_ds_signature_new() rewritten
15550
15551
2004-05-13  nclapies
15552
15553
	* lasso/xml/lib_idp_provided_name_identifier.c,
15554
	lasso/xml/lib_idp_provided_name_identifier.h,
15555
	lasso/xml/lib_old_provided_name_identifier.c,
15556
	lasso/xml/lib_old_provided_name_identifier.h,
15557
	lasso/xml/lib_sp_provided_name_identifier.c,
15558
	lasso/xml/lib_sp_provided_name_identifier.h,
15559
	lasso/xml/saml_name_identifier.c, lasso/xml/saml_name_identifier.h:
15560
	add const in read-only params of constructors
15561
15562
2004-05-13  valos
15563
15564
	* lasso/protocols/authn_request.c: [no log message]
15565
15566
2004-05-13  valos
15567
15568
	* lasso/protocols/logout_response.c,
15569
	lasso/protocols/name_identifier_mapping_response.c,
15570
	lasso/protocols/register_name_identifier_response.c,
15571
	lasso/protocols/single_sign_on_and_federation.c: all
15572
	lasso_node_load_from_buffer() replaced by lasso_node_import()
15573
15574
2004-05-13  valos
15575
15576
	* lasso/protocols/authn_response.c,
15577
	lasso/protocols/authn_response.h:
15578
	lasso_authn_response_add_assertion() method removed
15579
15580
2004-05-13  valos
15581
15582
	* lasso/protocols/elements/assertion.c: Minor bugfix :
15583
	lassoLibMajorVersion -> lassoLibMinorVersion
15584
15585
2004-05-13  valos
15586
15587
	* lasso/xml/xml.c, lasso/xml/xml.h: [no log message]
15588
15589
2004-05-13  nclapies
15590
15591
	* python/examples/registration.py: add registration python example
15592
15593
2004-05-13  nclapies
15594
15595
	* examples/registration.c,
15596
	lasso/protocols/register_name_identifier_request.c,
15597
	lasso/protocols/register_name_identifier_request.h,
15598
	lasso/protocols/register_name_identifier_response.c,
15599
	lasso/protocols/register_name_identifier_response.h,
15600
	python/lasso.py, python/lassomod.c: register name identifier
15601
	request and response updates in C and python binding
15602
15603
2004-05-13  valos
15604
15605
	* python/lasso_strings.py: update
15606
15607
2004-05-13  valos
15608
15609
	* lasso/xml/strings.c, lasso/xml/strings.h: 4 NameIdentifier
15610
	formats added
15611
15612
2004-05-11  nclapies
15613
15614
	* examples/defederation.c, examples/logout.c, examples/mapping.c: c
15615
	examples
15616
15617
2004-05-11  nclapies
15618
15619
	* lasso/protocols/name_identifier_mapping.h: initial version
15620
15621
2004-05-11  nclapies
15622
15623
	* python/examples/defederation.py: c example for federation
15624
	termination notification
15625
15626
2004-05-11  nclapies
15627
15628
	* python/examples/mapping.py: name identifier mapping response low
15629
	class binding and, examples ...
15630
15631
2004-05-11  nclapies
15632
15633
	* lasso/protocols/name_identifier_mapping_request.c,
15634
	lasso/protocols/name_identifier_mapping_request.h,
15635
	lasso/protocols/name_identifier_mapping_response.c,
15636
	lasso/protocols/name_identifier_mapping_response.h,
15637
	python/lasso.py, python/lassomod.c, python/setup.py: name identifer
15638
	mapping c and python binding updates
15639
15640
2004-05-11  nclapies
15641
15642
	* python/examples/defederation.py, python/examples/logout.py:
15643
	initial version
15644
15645
2004-05-11  nclapies
15646
15647
	* lasso/protocols/federation_termination_notification.c,
15648
	lasso/protocols/federation_termination_notification.h,
15649
	python/lasso.py, python/lassomod.c: federation termination
15650
	notification c and binding
15651
15652
2004-05-09  valos
15653
15654
	* lasso/xml/xml.c, python/lasso.py, python/examples/test.py: [no
15655
	log message]
15656
15657
2004-05-09  valos
15658
15659
	* lasso/xml/xml.c, lasso/xml/xml.h: Bugfix in
15660
	lasso_node_verify_signature() method New method
15661
	lasso_node_add_signature() added
15662
15663
2004-05-09  valos
15664
15665
	* lasso/protocols/authn_response.c: Bugfix in
15666
	lasso_authn_response_add_assertion() method
15667
15668
2004-05-07  valos
15669
15670
	* lasso/protocols/authn_request.c, lasso/protocols/authn_request.h,
15671
	lasso/protocols/authn_response.c, lasso/protocols/authn_response.h,
15672
	lasso/xml/tools.c, lasso/xml/tools.h, lasso/xml/xml.c,
15673
	lasso/xml/xml.h: [no log message]
15674
15675
2004-05-06  valos
15676
15677
	* python/lasso.py: [no log message]
15678
15679
2004-05-06  valos
15680
15681
	* python/lasso.py, python/lassomod.c, python/setup.py: [no log
15682
	message]
15683
15684
2004-05-06  valos
15685
15686
	* lasso/protocols/authn_response.c,
15687
	lasso/protocols/authn_response.h,
15688
	lasso/protocols/elements/authentication_statement.c,
15689
	lasso/protocols/elements/authentication_statement.h,
15690
	lasso/xml/xml.c, python/lasso.py, python/lasso_strings.py,
15691
	python/lassomod.c, python/setup.py, python/examples/test.py: [no
15692
	log message]
15693
15694
2004-05-06  nclapies
15695
15696
	* python/lasso.py, python/lassomod.c: add class method constructor
15697
	new_from_query in LogoutResponse
15698
15699
2004-05-06  valos
15700
15701
	* lasso/xml/xml.c: Bugfixes in lasso_node_serialize(),
15702
	lasso_node_get_attrs() and lasso_node_get_children() methods
15703
15704
2004-05-06  valos
15705
15706
	* lasso/xml/xml.c, lasso/xml/xml.h: Removed lasso_node_new_ns()
15707
	method
15708
15709
2004-05-06  valos
15710
15711
	* lasso/xml/ds_signature.c: [no log message]
15712
15713
2004-05-06  valos
15714
15715
	* lasso/xml/xml.c, lasso/xml/xml.h: 2 new constructors :
15716
	lasso_node_new_from_dump()	lasso_node_new_from_xmlNode()
15717
	lasso_node_parse_memory() renamed -> lasso_node_load_from_buffer()
15718
15719
2004-05-06  valos
15720
15721
	* lasso/protocols/logout_request.c,
15722
	lasso/protocols/logout_request.h,
15723
	lasso/protocols/logout_response.c,
15724
	lasso/protocols/logout_response.h: minor changes
15725
15726
2004-05-05  nclapies
15727
15728
	* python/setup.py: add low level of logout response binding
15729
15730
2004-05-05  nclapies
15731
15732
	* python/lasso.py, python/lassomod.c: update of LogoutRequest
15733
	LogoutResponse classes
15734
15735
2004-05-05  nclapies
15736
15737
	* lasso/protocols/logout_response.c,
15738
	lasso/protocols/logout_response.h: update of constructors
15739
15740
2004-05-05  valos
15741
15742
	* lasso/xml/xml.c, lasso/xml/xml.h: [no log message]
15743
15744
2004-05-05  valos
15745
15746
	* lasso/xml/xml.c, lasso/xml/xml.h: Added a new method ->
15747
	lasso_node_copy()
15748
15749
2004-05-05  nclapies
15750
15751
	* python/lasso.py, python/lassomod.c: add enveloping in soap node
15752
15753
2004-05-05  nclapies
15754
15755
	* lasso/xml/soap-env_body.c, lasso/xml/soap-env_body.h,
15756
	lasso/xml/soap-env_envelope.c, lasso/xml/soap-env_envelope.h:
15757
	update ...
15758
15759
2004-05-05  nclapies
15760
15761
	* lasso/xml/xml.c, lasso/xml/xml.h: add soap enveloping method in
15762
	LassoNode
15763
15764
2004-05-05  nclapies
15765
15766
	* lasso/protocols/protocols.c, lasso/protocols/protocols.h: delete
15767
	lasso_protocol_export_to_soap() function
15768
15769
2004-05-05  valos
15770
15771
	* lasso/protocols/authn_request.c, lasso/protocols/authn_request.h:
15772
	a new constructor - lasso_authn_request_new_from_query()
15773
15774
2004-05-05  valos
15775
15776
	* lasso/xml/tools.c: a big bug fixes in lasso_query_to_dict()
15777
15778
2004-05-04  nclapies
15779
15780
	* lasso/protocols/logout_request.c: minor updates
15781
15782
2004-05-04  nclapies
15783
15784
	* lasso/protocols/logout_request.c,
15785
	lasso/protocols/logout_request.h,
15786
	lasso/protocols/logout_response.c,
15787
	lasso/protocols/logout_response.h: add constructors for
15788
	LogoutRequest and LogoutResponse
15789
15790
2004-05-04  nclapies
15791
15792
	* lasso/protocols/protocols.c, lasso/protocols/protocols.h: add
15793
	function to build a soap-enveloped lasso node
15794
15795
2004-05-04  nclapies
15796
15797
	* lasso/xml/soap-env_body.c, lasso/xml/soap-env_body.h,
15798
	lasso/xml/soap-env_envelope.c, lasso/xml/soap-env_envelope.h:
15799
	initial version
15800
15801
2004-05-03  nclapies
15802
15803
	* lasso/xml/Makefile.am: update makefile.am for soap
15804
15805
2004-05-03  nclapies
15806
15807
	* lasso/xml/strings.c, lasso/xml/strings.h: add constants for soap
15808
15809
2004-05-03  valos
15810
15811
	* lasso/xml/strings.c: [no log message]
15812
15813
2004-05-03  valos
15814
15815
	* lasso/xml/strings.c, lasso/xml/strings.h: 4 new SAML Confirmation
15816
	methods
15817
15818
2004-05-03  valos
15819
15820
	* lasso/protocols/logout_request.c,
15821
	lasso/protocols/name_identifier_mapping_request.c, python/lasso.py:
15822
	[no log message]
15823
15824
2004-05-03  valos
15825
15826
	* lasso/protocols/authn_response.c: [no log message]
15827
15828
2004-05-03  valos
15829
15830
	* python/lasso.py, python/lassomod.c: Methods set_relayState() and
15831
	set_nameIDPolicy() added in LibAuthnRequest class
15832
15833
2004-05-03  valos
15834
15835
	* python/examples/test.py: last version which demonstrates an
15836
	Authentication Request/Response (more comments)
15837
15838
2004-05-03  valos
15839
15840
	* python/lasso.py, python/lassomod.c, python/py_lasso.c,
15841
	python/py_lasso.h, python/setup.py, python/wrap_objs.c: Too many
15842
	changes, sorry
15843
15844
2004-05-03  valos
15845
15846
	* lasso/xml/lib_authn_request.c, lasso/xml/lib_logout_request.c,
15847
	lasso/xml/lib_logout_request.h, lasso/xml/saml_name_identifier.c,
15848
	lasso/xml/saml_name_identifier.h: only cosmetic
15849
15850
2004-05-03  valos
15851
15852
	* lasso/xml/ds_signature.c, lasso/xml/xml.c, lasso/xml/xml.h: Funct
15853
	lasso_node_set_node() renamed -> lasso_node_set_xmlNode()
15854
15855
2004-05-03  valos
15856
15857
	* lasso/protocols/federation_termination_notification.c,
15858
	lasso/protocols/logout_response.c,
15859
	lasso/protocols/register_name_identifier_request.c,
15860
	lasso/protocols/register_name_identifier_response.c: cosmetic
15861
15862
2004-05-02  valos
15863
15864
	* lasso/protocols/register_name_identifier_request.h: 3
15865
	LassoAuthnRequest replaced by LassoRegisterNameIdentifierRequest
15866
15867
2004-05-02  valos
15868
15869
	* lasso/protocols/name_identifier_mapping_response.c: a bad cast
15870
	fix
15871
15872
2004-05-02  valos
15873
15874
	* lasso/protocols/name_identifier_mapping_request.c: In funct
15875
	name_identifier_mapping_request_new(): args providerID and
15876
	nameIdentifier : required args nameQualifier and format      :
15877
	optional
15878
15879
2004-05-02  valos
15880
15881
	* lasso/protocols/logout_request.c: In funct logout_request_new():
15882
	args providerID and nameIdentifier : required args nameQualifier
15883
	and format	: optional
15884
15885
2004-05-02  valos
15886
15887
	* lasso/protocols/authn_response.c,
15888
	lasso/protocols/authn_response.h: Removed funct
15889
	lasso_authn_response_get_protocolProfile() Added funct
15890
	lasso_authn_response_process_authentication_result() 3 args removed
15891
	in lasso_authn_response_new()
15892
15893
2004-05-02  valos
15894
15895
	* lasso/protocols/authn_request.c, lasso/protocols/authn_request.h:
15896
	Added funct lasso_authn_request_get_protocolProfile()
15897
15898
2004-04-29  valos
15899
15900
	* python/wrap_objs.h: #include fix
15901
15902
2004-04-29  valos
15903
15904
	* python/examples/test.py: [no log message]
15905
15906
2004-04-29  valos
15907
15908
	* python/lasso.py, python/lassomod.c, python/setup.py: AuthnRequest
15909
	added
15910
15911
2004-04-29  valos
15912
15913
	* lasso/protocols/authn_response.c,
15914
	lasso/protocols/authn_response.h: 3 methods and 1 funct added
15915
15916
2004-04-28  valos
15917
15918
	* lasso/xml/tools.c, lasso/xml/tools.h: a new funct added:
15919
	lasso_query_get_value()
15920
15921
2004-04-28  valos
15922
15923
	* lasso/xml/strings.h: #include <libxml/xpath.h> replaced by
15924
	#include <libxml/tree.h>
15925
15926
2004-04-28  valos
15927
15928
	* lasso/xml/tools.c, lasso/xml/tools.h: lasso_str_verify() renamed
15929
	-> lasso_query_verify_signature()
15930
15931
2004-04-28  valos
15932
15933
	* lasso/protocols/protocols.c, lasso/protocols/protocols.h: [no log
15934
	message]
15935
15936
2004-04-28  valos
15937
15938
	* python/generator_lasso_strings.py, python/lasso_strings.py: [no
15939
	log message]
15940
15941
2004-04-28  valos
15942
15943
	* lasso/protocols/Makefile.am: [no log message]
15944
15945
2004-04-28  valos
15946
15947
	* configure.ac: lasso/protocols/elements/Makefile added
15948
15949
2004-04-28  valos
15950
15951
	* lasso/protocols/elements/Makefile.am,
15952
	lasso/protocols/elements/assertion.c,
15953
	lasso/protocols/elements/assertion.h,
15954
	lasso/protocols/elements/authentication_statement.c,
15955
	lasso/protocols/elements/authentication_statement.h,
15956
	lasso/protocols/elements/.cvsignore: Initial commit
15957
15958
2004-04-28  valos
15959
15960
	* lasso/protocols/protocol.c, lasso/protocols/protocol.h: [no log
15961
	message]
15962
15963
2004-04-27  nclapies
15964
15965
	* python/setup.py: add support for binding of
15966
	NameIdentifierMapping
15967
15968
2004-04-27  nclapies
15969
15970
	* lasso/protocols/Makefile.am,
15971
	lasso/protocols/name_identifier_mapping_request.c,
15972
	lasso/protocols/name_identifier_mapping_request.h,
15973
	lasso/protocols/name_identifier_mapping_response.c,
15974
	lasso/protocols/name_identifier_mapping_response.h,
15975
	python/lasso.py, python/lassomod.c: add
15976
	NameIdentifierMappingRequest/Response class and binding
15977
15978
2004-04-27  nclapies
15979
15980
	* python/lasso.py, python/lassomod.c: add optional attribute in
15981
	FederationTerminationNotification
15982
15983
2004-04-27  valos
15984
15985
	* lasso/protocols/authn_response.c: Fixed a big boulette
15986
15987
2004-04-27  nclapies
15988
15989
	* lasso/protocols/logout.c, lasso/protocols/logout.h,
15990
	lasso/protocols/register_name_identifier.c,
15991
	lasso/protocols/register_name_identifier.h: delete files from cvs
15992
15993
2004-04-27  valos
15994
15995
	* lasso/protocols/Makefile.am, lasso/protocols/authn_request.c,
15996
	lasso/protocols/authn_request.h, lasso/protocols/authn_response.c,
15997
	lasso/protocols/authn_response.h, lasso/protocols/logout_request.c,
15998
	lasso/protocols/logout_response.c: [no log message]
15999
16000
2004-04-27  nclapies
16001
16002
	* lasso/protocols/register_name_identifier_response.c,
16003
	python/lasso.py, python/lassomod.c: add optional element RelayState
16004
16005
2004-04-27  nclapies
16006
16007
	* lasso/protocols/logout_response.c, python/lasso.py,
16008
	python/lassomod.c: add optional element and attribute for
16009
	LogoutRequest/Response
16010
16011
2004-04-27  valos
16012
16013
	* lasso/xml/xml.c: type_name removed in private struct
16014
16015
2004-04-27  valos
16016
16017
	* lasso/protocols/sso_and_federation_authn_request.c,
16018
	lasso/protocols/sso_and_federation_authn_request.h,
16019
	lasso/protocols/authn_request.c, lasso/protocols/authn_request.h,
16020
	lasso/protocols/authn_response.c, lasso/protocols/authn_response.h,
16021
	lasso/protocols/protocols.c, lasso/protocols/protocols.h: [no log
16022
	message]
16023
16024
2004-04-27  nclapies
16025
16026
	* lasso/protocols/register_name_identifier_request.c,
16027
	lasso/protocols/register_name_identifier_request.h,
16028
	python/lasso.py, python/lassomod.c: add fonction to change names of
16029
	attributes in identitiers
16030
16031
2004-04-27  valos
16032
16033
	* lasso/xml/xml.c: Memory leaks fixed again
16034
16035
2004-04-27  valos
16036
16037
	* lasso/xml/tools.c, lasso/xml/xml.c: Memory leaks fixed
16038
16039
2004-04-27  nclapies
16040
16041
	* lasso/protocols/register_name_identifier_request.c: remove code
16042
	changing name of attributes in IDP/SP/OldProvidedNameIdentifier
16043
16044
2004-04-27  nclapies
16045
16046
	* python/lasso.py, python/lassomod.c, python/setup.py: add
16047
	LogoutRequest/Response, FederationTerminationNotification,
16048
	RegisterNameIdentifierRequest/Response classes in python
16049
16050
2004-04-26  valos
16051
16052
	* lasso/xml/strings.c, lasso/xml/strings.h: 8 SatusCode were added
16053
16054
2004-04-26  nclapies
16055
16056
	* lasso/protocols/register_name_identifier_request.c: build the
16057
	RegisterNameIdentifierRequest with specific names for name
16058
	identifiers attributes
16059
16060
2004-04-26  nclapies
16061
16062
	* lasso/protocols/Makefile.am,
16063
	lasso/protocols/federation_termination_notification.c,
16064
	lasso/protocols/federation_termination_notification.h: add
16065
	federation termination notification high level class
16066
16067
2004-04-26  nclapies
16068
16069
	* lasso/protocols/Makefile.am: add register_name_identifier.h/.c
16070
16071
2004-04-26  nclapies
16072
16073
	* lasso/protocols/register_name_identifier_request.c,
16074
	lasso/protocols/register_name_identifier_request.h,
16075
	lasso/protocols/register_name_identifier_response.c,
16076
	lasso/protocols/register_name_identifier_response.h: initial
16077
	version
16078
16079
2004-04-26  nclapies
16080
16081
	* lasso/xml/lib_register_name_identifier_request.c,
16082
	lasso/xml/lib_register_name_identifier_request.h: fix conflict in
16083
	name declaration of functions for name identifiers settings
16084
16085
2004-04-23  nclapies
16086
16087
	* lasso/protocols/Makefile.am, lasso/protocols/logout_request.c,
16088
	lasso/protocols/logout_request.h,
16089
	lasso/protocols/logout_response.c,
16090
	lasso/protocols/logout_response.h: add LogoutRequest and
16091
	LogoutResponse
16092
16093
2004-04-22  valos
16094
16095
	* lasso/protocols/sso_and_federation_authn_request.c,
16096
	lasso/protocols/sso_and_federation_authn_request.h: previously
16097
	named ssoaf_authn_request.c and ssoaf_authn_request.h
16098
16099
2004-04-22  valos
16100
16101
	* lasso/protocols/ssoaf_authn_request.c,
16102
	lasso/protocols/ssoaf_authn_request.h: renamed
16103
16104
2004-04-22  valos
16105
16106
	* lasso/protocols/ssoaf_authn_request.c,
16107
	lasso/protocols/ssoaf_authn_request.h: [no log message]
16108
16109
2004-04-22  valos
16110
16111
	* lasso/xml/strings.c, lasso/xml/strings.h: strings type changed:
16112
	gchar* -> xmlChar*
16113
16114
2004-04-22  valos
16115
16116
	* lasso/protocols/Makefile.am: added ssoaf_authn_request.c,
16117
	ssoaf_authn_request.h, protocol.c and protocol.h
16118
16119
2004-04-22  valos
16120
16121
	* lasso/protocols/protocols.h: nico added in authors list
16122
16123
2004-04-22  valos
16124
16125
	* lasso/protocols/protocol.c, lasso/protocols/protocol.h,
16126
	lasso/protocols/ssoaf_authn_request.c,
16127
	lasso/protocols/ssoaf_authn_request.h: Initial commit
16128
16129
2004-04-22  valos
16130
16131
	* python/examples/test.py: [no log message]
16132
16133
2004-04-20  nclapies
16134
16135
	* python/lasso.py, python/lassomod.c, python/setup.py: add
16136
	RegisterNameIdentifierRequest class
16137
16138
2004-04-20  nclapies
16139
16140
	* lasso/protocols/register_name_identifier.c,
16141
	lasso/protocols/register_name_identifier.h: rename functions for
16142
	request creation
16143
16144
2004-04-20  valos
16145
16146
	* docs/reference/Makefile.am: make clean updated
16147
16148
2004-04-20  valos
16149
16150
	* lasso/xml/ds_signature.c, lasso/xml/saml_name_identifier.c: 2
16151
	methods comments fixed
16152
16153
2004-04-20  valos
16154
16155
	* docs/reference/lasso.sgml: First test version
16156
16157
2004-04-20  valos
16158
16159
	* .cvsignore: config.h.in added
16160
16161
2004-04-20  valos
16162
16163
	* docs/reference/lasso-sections.txt: Initial commit
16164
16165
2004-04-20  valos
16166
16167
	* docs/reference/.cvsignore: lasso-sections.txt removed
16168
16169
2004-04-19  valos
16170
16171
	* .cvsignore: [no log message]
16172
16173
2004-04-19  nclapies
16174
16175
	* lasso/xml/lib_old_provided_name_identifier.c,
16176
	lasso/xml/lib_old_provided_name_identifier.h,
16177
	lasso/xml/lib_sp_provided_name_identifier.c,
16178
	lasso/xml/lib_sp_provided_name_identifier.h: add NameIdentifier
16179
	content in constructors
16180
16181
2004-04-19  valos
16182
16183
	* docs/reference/.cvsignore, docs/reference/Makefile.am: [no log
16184
	message]
16185
16186
2004-04-19  valos
16187
16188
	* docs/reference/.cvsignore, docs/reference/Makefile.am,
16189
	docs/reference/lasso.types: [no log message]
16190
16191
2004-04-19  nclapies
16192
16193
	* lasso/protocols/logout.h: fix = add support of cplusplus
16194
16195
2004-04-19  nclapies
16196
16197
	* python/lasso.py, python/lassomod.c: update for classes
16198
	LogoutRequest and LogoutResponse
16199
16200
2004-04-19  nclapies
16201
16202
	* lasso/protocols/logout.c, lasso/protocols/logout.h: update
16203
	functions to create and init logout request / response
16204
16205
2004-04-19  valos
16206
16207
	* Makefile.am, configure.ac, lasso.pc.in: [no log message]
16208
16209
2004-04-19  valos
16210
16211
	* docs/reference/Makefile.am, docs/reference/lasso.sgml,
16212
	docs/reference/lasso.types: [no log message]
16213
16214
2004-04-19  nclapies
16215
16216
	* lasso/protocols/single_sign_on_and_federation.c,
16217
	lasso/protocols/single_sign_on_and_federation.h: add
16218
	saml_response_add_assertion() function
16219
16220
2004-04-19  nclapies
16221
16222
	* python/lasso.py, python/lassomod.c: add add_assertion method for
16223
	Response object
16224
16225
2004-04-18  valos
16226
16227
	* .cvsignore, Makefile.am, configure.ac, lasso.pc.in: Added
16228
	lasso.pc.in to used pkg-config
16229
16230
2004-04-17  valos
16231
16232
	* lasso/xml/lib_logout_response.c,
16233
	lasso/xml/lib_register_name_identifier_response.c,
16234
	lasso/xml/saml_audience_restriction_condition.c,
16235
	lasso/xml/saml_subject_statement_abstract.c,
16236
	lasso/xml/samlp_request.c, lasso/xml/samlp_response.c: Remove
16237
	class->set_ns() useless
16238
16239
2004-04-17  valos
16240
16241
	* lasso/xml/lib_assertion.c,
16242
	lasso/xml/lib_authentication_statement.c,
16243
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_request.c,
16244
	lasso/xml/lib_authn_response.c,
16245
	lasso/xml/lib_federation_termination_notification.c,
16246
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entry.c,
16247
	lasso/xml/lib_idp_list.c,
16248
	lasso/xml/lib_idp_provided_name_identifier.c,
16249
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_response.c,
16250
	lasso/xml/lib_name_identifier_mapping_request.c,
16251
	lasso/xml/lib_name_identifier_mapping_response.c,
16252
	lasso/xml/lib_old_provided_name_identifier.c,
16253
	lasso/xml/lib_register_name_identifier_request.c,
16254
	lasso/xml/lib_register_name_identifier_response.c,
16255
	lasso/xml/lib_request_authn_context.c, lasso/xml/lib_scoping.c,
16256
	lasso/xml/lib_sp_provided_name_identifier.c,
16257
	lasso/xml/lib_status_response.c, lasso/xml/lib_subject.c,
16258
	lasso/xml/saml_advice.c, lasso/xml/saml_assertion.c,
16259
	lasso/xml/saml_audience_restriction_condition.c,
16260
	lasso/xml/saml_authentication_statement.c,
16261
	lasso/xml/saml_authority_binding.c,
16262
	lasso/xml/saml_condition_abstract.c, lasso/xml/saml_conditions.c,
16263
	lasso/xml/saml_name_identifier.c,
16264
	lasso/xml/saml_statement_abstract.c, lasso/xml/saml_subject.c,
16265
	lasso/xml/saml_subject_confirmation.c,
16266
	lasso/xml/saml_subject_locality.c,
16267
	lasso/xml/saml_subject_statement_abstract.c,
16268
	lasso/xml/samlp_request.c, lasso/xml/samlp_request_abstract.c,
16269
	lasso/xml/samlp_response.c, lasso/xml/samlp_response_abstract.c,
16270
	lasso/xml/samlp_status.c, lasso/xml/samlp_status_code.c: Used new
16271
	method set_ns() instead of new_ns() (in *_instance_init() methods)
16272
16273
2004-04-17  valos
16274
16275
	* lasso/xml/ds_signature.c, lasso/xml/tools.c: [no log message]
16276
16277
2004-04-17  valos
16278
16279
	* lasso/xml/strings.c, lasso/xml/strings.h, lasso/xml/xml.c,
16280
	lasso/xml/xml.h: cosmetic, many g_return_* added, a new method
16281
	lasso_node_set_ns() (will replaced lasso_node_new_ns())
16282
16283
2004-04-16  nclapies
16284
16285
	* python/lasso.py: fix : logout_request_getattr(self, name)
16286
16287
2004-04-16  nclapies
16288
16289
	* lasso/protocols/single_sign_on_and_federation.h: add
16290
	lasso_request_create() declaration
16291
16292
2004-04-16  valos
16293
16294
	* lasso/protocols/single_sign_on_and_federation.c: Removed a call
16295
	to fcunt lasso_samlp_response_add_assertion() in excess
16296
16297
2004-04-16  nclapies
16298
16299
	* python/lassomod.c: blablabla ...
16300
16301
2004-04-16  nclapies
16302
16303
	* python/lasso.py: add Request and Response class definition
16304
16305
2004-04-16  nclapies
16306
16307
	* lasso/protocols/single_sign_on_and_federation.c: in function
16308
	lasso_authn_response_init() add issueInstant and InResponseTo
16309
16310
2004-04-15  valos
16311
16312
	* lasso/xml/tools.c, lasso/xml/xml.c: [no log message]
16313
16314
2004-04-15  valos
16315
16316
	* python/lasso.py: [no log message]
16317
16318
2004-04-15  valos
16319
16320
	* lasso/xml/xml.c, lasso/xml/xml.h: Clean-ups, cosmetics and memory
16321
	leaks fixed
16322
16323
2004-04-15  valos
16324
16325
	* lasso/xml/tools.c, lasso/xml/tools.h: Clean-ups, cosmetics and
16326
	memory leaks fixed
16327
16328
2004-04-15  nclapies
16329
16330
	* lasso/protocols/single_sign_on_and_federation.c,
16331
	lasso/protocols/single_sign_on_and_federation.h: add functions for
16332
	Request and Response messages
16333
16334
2004-04-15  valos
16335
16336
	* lasso/xml/xml.c, lasso/protocols/single_sign_on_and_federation.c:
16337
	[no log message]
16338
16339
2004-04-15  nclapies
16340
16341
	* lasso/protocols/name_identifier.c,
16342
	lasso/protocols/name_identifier.h: delete file
16343
16344
2004-04-15  nclapies
16345
16346
	* lasso/xml/xml.c: fix : return a string the lasso_node_dump()
16347
	function
16348
16349
2004-04-15  nclapies
16350
16351
	* lasso/xml/saml.h: add include for samlp_request.h
16352
16353
2004-04-14  valos
16354
16355
	* lasso/xml/xml.c, lasso/xml/xml.h: lasso_node_dump() public method
16356
	now returns a string (instead of void)
16357
16358
2004-04-14  valos
16359
16360
	* lasso/xml/xml.c, lasso/xml/xml.h: Added public method
16361
	lasso_node_parse_memory()
16362
16363
2004-04-14  valos
16364
16365
	* lasso/protocols/logout.c, lasso/protocols/logout.h,
16366
	lasso/protocols/protocols.h,
16367
	lasso/protocols/single_sign_on_and_federation.c,
16368
	lasso/protocols/single_sign_on_and_federation.h: [no log message]
16369
16370
2004-04-13  valos
16371
16372
	* examples/test3.c,
16373
	lasso/protocols/federation_termination_notification.h,
16374
	lasso/protocols/logout.c, lasso/protocols/logout.h,
16375
	lasso/protocols/name_identifier.h, lasso/protocols/protocols.h,
16376
	lasso/protocols/register_name_identifier.h,
16377
	lasso/protocols/single_sign_on_and_federation.c,
16378
	lasso/protocols/single_sign_on_and_federation.h,
16379
	lasso/xml/lib_assertion.h,
16380
	lasso/xml/lib_authentication_statement.h,
16381
	lasso/xml/lib_authn_response.h, lasso/xml/lib_subject.h,
16382
	lasso/xml/samlp_response.c, lasso/xml/samlp_response.h,
16383
	python/lasso.py: [no log message]
16384
16385
2004-04-13  nclapies
16386
16387
	* lasso/xml/Makefile.am: add samlp Request compilation
16388
16389
2004-04-13  nclapies
16390
16391
	* lasso/xml/samlp_request.c, lasso/xml/samlp_request.h: initial
16392
	version
16393
16394
2004-04-13  valos
16395
16396
	* lasso/protocols/protocols.c: [no log message]
16397
16398
2004-04-13  valos
16399
16400
	* python/lassomod.c: [no log message]
16401
16402
2004-04-13  nclapies
16403
16404
	* python/setup.py: add logout options compiling
16405
16406
2004-04-13  valos
16407
16408
	* lasso/protocols/.cvsignore: [no log message]
16409
16410
2004-04-13  valos
16411
16412
	* python/lasso.py: [no log message]
16413
16414
2004-04-13  valos
16415
16416
	* examples/test3.c, lasso/lasso.c, lasso/xml/xml.c,
16417
	lasso/xml/xml.h, python/lassomod.c, python/py_lasso.c,
16418
	python/setup.py, python/wrap_objs.c, python/wrap_objs.h,
16419
	python/examples/test.py: [no log message]
16420
16421
2004-04-09  nclapies
16422
16423
	* python/lasso.py, python/lassomod.c: add logout stuffs bindings
16424
16425
2004-04-09  nclapies
16426
16427
	* lasso/protocols/logout.c, lasso/protocols/logout.h: first high
16428
	level functions
16429
16430
2004-04-09  valos
16431
16432
	* python/examples/test.py, python/generator_lasso_strings.py,
16433
	examples/rootcert.pem: [no log message]
16434
16435
2004-04-09  valos
16436
16437
	* lasso/xml/xml.c, lasso/xml/xml.h: Some clean-ups
16438
16439
2004-04-09  valos
16440
16441
	* lasso/xml/strings.c, lasso/xml/strings.h: [no log message]
16442
16443
2004-04-09  valos
16444
16445
	* examples/test3.c: [no log message]
16446
16447
2004-04-09  valos
16448
16449
	* lasso/xml/xml.c, lasso/xml/xml.h: Added function
16450
	lasso_node_verify_signature()
16451
16452
2004-04-08  valos
16453
16454
	* python/lasso_strings.py: generator_lasso_strings.py
16455
16456
2004-04-08  valos
16457
16458
	* lasso/protocols/single_sign_on_and_federation.c,
16459
	lasso/protocols/single_sign_on_and_federation.h,
16460
	lasso/xml/lib_authn_request.c, lasso/xml/lib_authn_request.h,
16461
	python/examples/test.py: [no log message]
16462
16463
2004-04-08  eraviart
16464
16465
	* python/lasso.py: 80 columns.
16466
16467
2004-04-08  valos
16468
16469
	* python/lasso_strings.py, python/examples/test.py: [no log
16470
	message]
16471
16472
2004-04-08  valos
16473
16474
	* lasso/Makefile.am, lasso/protocols/Makefile.am,
16475
	lasso/xml/Makefile.am: [no log message]
16476
16477
2004-04-08  valos
16478
16479
	* python/setup.py: [no log message]
16480
16481
2004-04-08  valos
16482
16483
	* python/lasso.py, python/lassomod.c, python/py_lasso.c,
16484
	python/wrap_objs.c, python/wrap_objs.h, python/examples/test.py:
16485
	[no log message]
16486
16487
2004-04-07  valos
16488
16489
	* lasso/protocols/single_sign_on_and_federation.c,
16490
	lasso/protocols/single_sign_on_and_federation.h,
16491
	lasso/xml/lib_idp_provided_name_identifier.c,
16492
	lasso/xml/lib_idp_provided_name_identifier.h,
16493
	lasso/xml/lib_subject.c, lasso/xml/strings.c, lasso/xml/strings.h,
16494
	examples/test.c, examples/test3.c, python/lassomod.c: [no log
16495
	message]
16496
16497
2004-04-07  nclapies
16498
16499
	* lasso/protocols/name_identifier.c: fix constructor
16500
	lasso_saml_name_identifier_new(nameIdentifier) in
16501
	lasso_build_nameIdentifier
16502
16503
2004-04-07  valos
16504
16505
	* python/wrap_objs.c, python/wrap_objs.h: [no log message]
16506
16507
2004-04-07  valos
16508
16509
	* lasso/protocols/single_sign_on_and_federation.c,
16510
	lasso/protocols/single_sign_on_and_federation.h: [no log message]
16511
16512
2004-04-07  valos
16513
16514
	* lasso/protocols/single_sign_on_and_federation.c,
16515
	lasso/protocols/single_sign_on_and_federation.h: [no log message]
16516
16517
2004-04-07  valos
16518
16519
	* python/.cvsignore: [no log message]
16520
16521
2004-04-07  valos
16522
16523
	* python/generator_lasso_strings.py, python/lasso.py,
16524
	python/lasso_strings.py, python/lassomod.c, python/lassomod.h,
16525
	python/py_lasso.h, python/setup.py, python/utils.c, python/utils.h,
16526
	python/wrap_objs.h, python/examples/test.py: [no log message]
16527
16528
2004-04-07  valos
16529
16530
	* lasso/xml/strings.c, lasso/xml/strings.h, lasso/xml/xml.c: [no
16531
	log message]
16532
16533
2004-04-07  valos
16534
16535
	* lasso/protocols/single_sign_on_and_federation.c,
16536
	lasso/protocols/single_sign_on_and_federation.h: Many modifications
16537
16538
2004-04-06  valos
16539
16540
	* lasso/xml/xml.c, lasso/xml/xml.h: Added virtual public method
16541
	lasso_node_get_content()
16542
16543
2004-04-06  valos
16544
16545
	* lasso/xml/lib_register_name_identifier_request.c: Used
16546
	lasso_node_get_child instead() of class->get_child()
16547
16548
2004-04-06  valos
16549
16550
	* lasso/xml/xml.c, lasso/xml/xml.h: Fixed many compilation
16551
	warnings.  Virtual private methods lasso_node_get_attr(),
16552
	lasso_node_get_attrs(), lasso_node_get_child() and
16553
	lasso_node_get_children() became virtual public
16554
16555
2004-04-06  valos
16556
16557
	* lasso/protocols/federation_termination_notification.c,
16558
	lasso/protocols/logout.c: Fixed compilation warnings (casts
16559
	missing)
16560
16561
2004-04-06  valos
16562
16563
	* lasso/xml/lib_register_name_identifier_request.c,
16564
	lasso/xml/lib_register_name_identifier_request.h: Fixed compile
16565
	warning (casts missing)
16566
16567
2004-04-06  valos
16568
16569
	* lasso/xml/ds_signature.c: Fixed compile warning
16570
16571
2004-04-06  valos
16572
16573
	* configure.ac, lasso/Makefile.am, lasso/lasso.h: schema replaced
16574
	by xml
16575
16576
2004-04-06  valos
16577
16578
	* lasso/xml/.cvsignore, lasso/xml/Makefile.am,
16579
	lasso/xml/ds_signature.c, lasso/xml/ds_signature.h,
16580
	lasso/xml/lib.h, lasso/xml/lib_assertion.c,
16581
	lasso/xml/lib_assertion.h,
16582
	lasso/xml/lib_authentication_statement.c,
16583
	lasso/xml/lib_authentication_statement.h,
16584
	lasso/xml/lib_authn_context.c, lasso/xml/lib_authn_context.h,
16585
	lasso/xml/lib_authn_request.c,
16586
	lasso/xml/lib_authn_request.c.heritage,
16587
	lasso/xml/lib_authn_request.h, lasso/xml/lib_authn_response.c,
16588
	lasso/xml/lib_authn_response.h,
16589
	lasso/xml/lib_federation_termination_notification.c,
16590
	lasso/xml/lib_federation_termination_notification.h,
16591
	lasso/xml/lib_idp_entries.c, lasso/xml/lib_idp_entries.h,
16592
	lasso/xml/lib_idp_entry.c, lasso/xml/lib_idp_entry.h,
16593
	lasso/xml/lib_idp_list.c, lasso/xml/lib_idp_list.h,
16594
	lasso/xml/lib_idp_provided_name_identifier.c,
16595
	lasso/xml/lib_idp_provided_name_identifier.h,
16596
	lasso/xml/lib_logout_request.c, lasso/xml/lib_logout_request.h,
16597
	lasso/xml/lib_logout_response.c, lasso/xml/lib_logout_response.h,
16598
	lasso/xml/lib_name_identifier_mapping_request.c,
16599
	lasso/xml/lib_name_identifier_mapping_request.h,
16600
	lasso/xml/lib_name_identifier_mapping_response.c,
16601
	lasso/xml/lib_name_identifier_mapping_response.h,
16602
	lasso/xml/lib_old_provided_name_identifier.c,
16603
	lasso/xml/lib_old_provided_name_identifier.h,
16604
	lasso/xml/lib_register_name_identifier_request.c,
16605
	lasso/xml/lib_register_name_identifier_request.h,
16606
	lasso/xml/lib_register_name_identifier_response.c,
16607
	lasso/xml/lib_register_name_identifier_response.h,
16608
	lasso/xml/lib_request_authn_context.c,
16609
	lasso/xml/lib_request_authn_context.h, lasso/xml/lib_scoping.c,
16610
	lasso/xml/lib_scoping.h,
16611
	lasso/xml/lib_sp_provided_name_identifier.c,
16612
	lasso/xml/lib_sp_provided_name_identifier.h,
16613
	lasso/xml/lib_status_response.c, lasso/xml/lib_status_response.h,
16614
	lasso/xml/lib_subject.c, lasso/xml/lib_subject.h, lasso/xml/saml.h,
16615
	lasso/xml/saml_advice.c, lasso/xml/saml_advice.h,
16616
	lasso/xml/saml_assertion.c, lasso/xml/saml_assertion.h,
16617
	lasso/xml/saml_audience_restriction_condition.c,
16618
	lasso/xml/saml_audience_restriction_condition.h,
16619
	lasso/xml/saml_authentication_statement.c,
16620
	lasso/xml/saml_authentication_statement.h,
16621
	lasso/xml/saml_authority_binding.c,
16622
	lasso/xml/saml_authority_binding.h,
16623
	lasso/xml/saml_condition_abstract.c,
16624
	lasso/xml/saml_condition_abstract.h, lasso/xml/saml_conditions.c,
16625
	lasso/xml/saml_conditions.h, lasso/xml/saml_name_identifier.c,
16626
	lasso/xml/saml_name_identifier.h,
16627
	lasso/xml/saml_statement_abstract.c,
16628
	lasso/xml/saml_statement_abstract.h, lasso/xml/saml_subject.c,
16629
	lasso/xml/saml_subject.h, lasso/xml/saml_subject_confirmation.c,
16630
	lasso/xml/saml_subject_confirmation.h,
16631
	lasso/xml/saml_subject_locality.c,
16632
	lasso/xml/saml_subject_locality.h,
16633
	lasso/xml/saml_subject_statement_abstract.c,
16634
	lasso/xml/saml_subject_statement_abstract.h,
16635
	lasso/xml/samlp_request_abstract.c,
16636
	lasso/xml/samlp_request_abstract.h, lasso/xml/samlp_response.c,
16637
	lasso/xml/samlp_response.h, lasso/xml/samlp_response_abstract.c,
16638
	lasso/xml/samlp_response_abstract.h, lasso/xml/samlp_status.c,
16639
	lasso/xml/samlp_status.h, lasso/xml/samlp_status_code.c,
16640
	lasso/xml/samlp_status_code.h, lasso/xml/strings.c,
16641
	lasso/xml/strings.h, lasso/xml/tools.c, lasso/xml/tools.h,
16642
	lasso/xml/xml.c, lasso/xml/xml.h: Files moved. Initialy located in
16643
	lasso/schema/ directory
16644
16645
2004-04-04  valos
16646
16647
	* examples/test.c, lasso/Makefile.am,
16648
	lasso/protocols/register_name_identifier.c,
16649
	lasso/protocols/register_name_identifier.h,
16650
	lasso/protocols/single_sign_on_and_federation.c,
16651
	lasso/protocols/single_sign_on_and_federation.h: lasso/Makefile.am
16652
16653
2004-04-04  valos
16654
16655
	* configure.ac: remove lasso/bindings/Makefile (directory
16656
	lasso/bindings will be not used anymore)
16657
16658
2004-04-02  nclapies
16659
16660
	* lasso/protocols/name_identifier.c,
16661
	lasso/protocols/name_identifier.h: initial version
16662
16663
2004-04-02  nclapies
16664
16665
	* lasso/protocols/single_sign_on_and_federation.c,
16666
	lasso/protocols/single_sign_on_and_federation.h: fix types of some
16667
	parameters
16668
16669
2004-04-02  nclapies
16670
16671
	* lasso/protocols/single_sign_on_and_federation.c: add function
16672
	lasso_build_authnRequest_must_autenthicate
16673
16674
2004-04-02  valos
16675
16676
	* python/lassomod.c, python/lassomod.h, python/py_lasso.c,
16677
	python/py_lasso.h, python/setup.py, python/utils.c, python/utils.h,
16678
	python/wrap_objs.c, python/wrap_objs.h, python/.cvsignore: Initial
16679
	commit
16680
16681
2004-04-02  valos
16682
16683
	* lasso/lasso.c, lasso/lasso.h: Fct lasso_shutdown() now return int
16684
	values.
16685
16686
2004-04-01  nclapies
16687
16688
	* lasso/protocols/single_sign_on_and_federation.c: use function
16689
	lasso_lib_subject_new() instead of lasso_saml_subject_new()
16690
16691
2004-04-01  nclapies
16692
16693
	* lasso/protocols/single_sign_on_and_federation.c: fix : use
16694
	function lasso_lib_authentication_statement_new() instead of
16695
	lasso_saml_authentication_statement_new()
16696
16697
2004-04-01  nclapies
16698
16699
	* lasso/protocols/single_sign_on_and_federation.c,
16700
	lasso/protocols/single_sign_on_and_federation.h: add function
16701
	lasso_build_authnRequest_from_query
16702
16703
2004-04-01  valos
16704
16705
	* lasso/protocols/single_sign_on_and_federation.c,
16706
	lasso/protocols/single_sign_on_and_federation.h: Added arg
16707
	protocolProfile in fct lasso_build_full_authnRequest()
16708
16709
2004-04-01  nclapies
16710
16711
	* lasso/protocols/single_sign_on_and_federation.c,
16712
	lasso/protocols/single_sign_on_and_federation.h: add functions
16713
	lasso_build_assertion lasso_build_authenticationStatement
16714
16715
2004-04-01  nclapies
16716
16717
	* lasso/protocols/logout.c, lasso/protocols/logout.h: add methods
16718
	lasso_build_full_logoutRequest lasso_build_full_logoutResponse
16719
16720
2004-04-01  nclapies
16721
16722
	* lasso/protocols/federation_termination_notification.c,
16723
	lasso/protocols/federation_termination_notification.h: add methods
16724
	lasso_build_full_federationTerminationNotification
16725
16726
2004-04-01  nclapies
16727
16728
	* lasso/protocols/register_name_identifier.c,
16729
	lasso/protocols/register_name_identifier.h: add
16730
	lasso_build_full_registerNameIdentifierRequest
16731
	lasso_build_full_registerNameIdentifierResponse
16732
16733
2004-04-01  valos
16734
16735
	* examples/test.c: [no log message]
16736
16737
2004-04-01  valos
16738
16739
	* examples/test.c: [no log message]
16740
16741
2004-04-01  valos
16742
16743
	* examples/rsakey2.pem, examples/rsapub.pem: Initial commit : an
16744
	rsa private key (2048) and an rsa  public key
16745
16746
2004-04-01  valos
16747
16748
	* lasso/protocols/single_sign_on_and_federation.c: Ooops, add
16749
	missing return for funct lasso_build_authnRequest()
16750
16751
2004-03-30  valos
16752
16753
	* lasso/protocols/single_sign_on_and_federation.c,
16754
	lasso/protocols/single_sign_on_and_federation.h: Added some
16755
	cosmetics, comment headers, #ifdef ...
16756
16757
2004-03-30  valos
16758
16759
	* lasso/protocols/single_sign_on_and_federation.c: Added HEADER
16760
16761
2004-03-30  nclapies
16762
16763
	* lasso/protocols/protocols.h: add includes of high level functions
16764
	of class building. set prototype of common functions for encoding
16765
	and signing
16766
16767
2004-03-30  nclapies
16768
16769
	* lasso/protocols/protocols.c: initial version
16770
16771
2004-03-30  nclapies
16772
16773
	* lasso/protocols/federation_termination_notification.c,
16774
	lasso/protocols/federation_termination_notification.h,
16775
	lasso/protocols/logout.c, lasso/protocols/logout.h,
16776
	lasso/protocols/register_name_identifier.c,
16777
	lasso/protocols/register_name_identifier.h,
16778
	lasso/protocols/single_sign_on_and_federation.c,
16779
	lasso/protocols/single_sign_on_and_federation.h: fix type
16780
	parameters from const char to const xmlChar. add function to build
16781
	response
16782
16783
2004-03-30  nclapies
16784
16785
	* examples/defederation.c, examples/logout.c,
16786
	examples/registration.c: use protocols functions instead of hard
16787
	coding settings of xml classes
16788
16789
2004-03-29  fpeters
16790
16791
	* examples/test.c: back out changes; it was wrong
16792
16793
2004-03-29  fpeters
16794
16795
	* examples/test.c: too many parameters for format string
16796
16797
2004-03-29  valos
16798
16799
	* lasso/protocols/single_sign_on_and_federation.c,
16800
	lasso/protocols/single_sign_on_and_federation.h: const char *
16801
	convert into const xmlChar *
16802
16803
2004-03-29  valos
16804
16805
	* lasso/protocols/.cvsignore: Added *.lo, *.la, .deps, .libs
16806
16807
2004-03-29  nclapies
16808
16809
	* lasso/protocols/federation_termination_notification.c,
16810
	lasso/protocols/federation_termination_notification.h,
16811
	lasso/protocols/logout.c, lasso/protocols/logout.h,
16812
	lasso/protocols/register_name_identifier.c,
16813
	lasso/protocols/register_name_identifier.h: initial version
16814
16815
2004-03-29  nclapies
16816
16817
	* lasso/protocols/protocols.h: initial version
16818
16819
2004-03-29  nclapies
16820
16821
	* lasso/protocols/single_sign_on_and_federation.c,
16822
	lasso/protocols/single_sign_on_and_federation.h: add
16823
	lasso_build_authnRequest method
16824
16825
2004-03-29  nclapies
16826
16827
	* configure.ac: add protocols Makefile support
16828
16829
2004-03-29  nclapies
16830
16831
	* lasso/Makefile.am, lasso/lasso.h: add support of protocols
16832
16833
2004-03-29  nclapies
16834
16835
	* lasso/protocols/Makefile.am,
16836
	lasso/protocols/single_sign_on_and_federation.c,
16837
	lasso/protocols/single_sign_on_and_federation.h: initial version
16838
16839
2004-03-29  valos
16840
16841
	* examples/.cvsignore: Examples binary name were added
16842
16843
2004-03-29  valos
16844
16845
	* examples/test.c: [no log message]
16846
16847
2004-03-27  valos
16848
16849
	* examples/defederation.c: [no log message]
16850
16851
2004-03-27  valos
16852
16853
	* examples/test.c: [no log message]
16854
16855
2004-03-26  valos
16856
16857
	* examples/test.c: [no log message]
16858
16859
2004-03-26  valos
16860
16861
	* examples/test.c: [no log message]
16862
16863
2004-03-26  nclapies
16864
16865
	* examples/logout.c: change setting function name of ProviderID :
16866
	lib_logout_request_set_providerID
16867
16868
2004-03-26  valos
16869
16870
	* examples/test.c: [no log message]
16871
16872
2004-03-26  valos
16873
16874
	* examples/test.c: [no log message]
16875
16876
2004-03-26  valos
16877
16878
	* examples/test.c: [no log message]
16879
16880
2004-03-25  valos
16881
16882
	* examples/test.c: [no log message]
16883
16884
2004-03-25  valos
16885
16886
	* examples/test.c: [no log message]
16887
16888
2004-03-24  nclapies
16889
16890
	* examples/defederation.c, examples/logout.c, examples/mapping.c,
16891
	examples/registration.c: initial version
16892
16893
2004-03-24  nclapies
16894
16895
	* TODO: add comments about little problems with implementation of
16896
	name identifier mapping request class and question about
16897
	implementation of nodes
16898
16899
2004-03-23  valos
16900
16901
	* lasso/.cvsignore: Added *.lo, *.la, .deps, .libs
16902
16903
2004-03-23  valos
16904
16905
	* lasso/.cvsignore: Initial version
16906
16907
2004-03-23  valos
16908
16909
	* .cvsignore: Initial version
16910
16911
2004-03-23  valos
16912
16913
	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
16914
	TODO, autogen.sh, config.h.in, configure.ac, docs/.cvsignore,
16915
	docs/Makefile.am, docs/reference/.cvsignore,
16916
	docs/reference/Makefile.am, docs/reference/lasso.sgml,
16917
	docs/reference/lasso.types, examples/.cvsignore,
16918
	examples/rsacert.pem, examples/rsakey.pem, examples/test.c,
16919
	lasso/.cvsignore, lasso/Makefile.am, lasso/export.h, lasso/lasso.c,
16920
	lasso/lasso.h, lasso/version.h.in, lasso/protocols/.cvsignore:
16921
	Initial import
16922
16923
2004-03-23  valos
16924
16925
	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
16926
	TODO, autogen.sh, config.h.in, configure.ac, docs/.cvsignore,
16927
	docs/Makefile.am, docs/reference/.cvsignore,
16928
	docs/reference/Makefile.am, docs/reference/lasso.sgml,
16929
	docs/reference/lasso.types, examples/.cvsignore,
16930
	examples/rsacert.pem, examples/rsakey.pem, examples/test.c,
16931
	lasso/.cvsignore, lasso/Makefile.am, lasso/export.h, lasso/lasso.c,
16932
	lasso/lasso.h, lasso/version.h.in, lasso/protocols/.cvsignore:
16933
	Initial revision
16934