add packaging
[platform/upstream/xmlsec1.git] / ChangeLog
1 2013-03-24 Aleksey Sanin  <aleksey@aleksey.com>
2         * 1.2.19 release
3
4 2013-01-18 Aleksey Sanin  <aleksey@aleksey.com>
5         * Added support for DSA-SHA256, ECDSA-SHA1, ECDSA-SHA224, ECDSA-SHA256, ECDSA-SHA384, ECDSA-SHA512 (Mak Kolybabi)
6
7 2011-09-06  Aleksey Sanin  <aleksey@aleksey.com>
8         * GOST support for xmlsec-openssl (patch from Dmitry Belyavsky)
9
10 2011-05-11  Aleksey Sanin  <aleksey@aleksey.com>
11         * 1.2.18 release
12
13 2011-05-01  Aleksey Sanin  <aleksey@aleksey.com>
14         * Fixed crasher in 64 bit (reported by Roumen)
15
16 2011-03-31  Aleksey Sanin  <aleksey@aleksey.com>
17         * 1.2.17 release
18
19 2011-03-30  Aleksey Sanin  <aleksey@aleksey.com>
20         * Preparations for 1.2.17 release
21
22 2011-03-29  Aleksey Sanin  <aleksey@aleksey.com>
23         * Fixed security issue with libxslt (CVE-2011-1425, reported by Nicolas Gregoire)
24
25 2011-02-05  Aleksey Sanin  <aleksey@aleksey.com>
26         * Fixed pkcs12 file loading (based on patch from Andre de Souza Pinto)
27
28 2010-11-23  Aleksey Sanin  <aleksey@aleksey.com>
29         * Fixed comments (based on patch from Wolfgang Woehl)
30
31 2010-11-09  Aleksey Sanin  <aleksey@aleksey.com>
32         * Fixed extra quotes in configure (bug #631258)
33
34 2010-07-19  Aleksey Sanin  <aleksey@aleksey.com>
35         * Fixed configure issue with empty --with-libxml/libxsl and config scripts in /bin directory
36
37 2010-06-27  Aleksey Sanin  <aleksey@aleksey.com>
38         * Fixed gcrypt init/shutdown (patch from Roumen)
39
40 2010-04-25  Aleksey Sanin  <aleksey@aleksey.com>
41         * 1.2.16 release
42
43 2010-04-24  Aleksey Sanin  <aleksey@aleksey.com>
44         * Preparation for 1.2.16 release
45
46 2010-05-23  Aleksey Sanin  <aleksey@aleksey.com>
47         * Added X509Data support to xmlsec-gnutls
48
49 2010-05-12  Aleksey Sanin  <aleksey@aleksey.com>
50         * Several patches from Roumen: support NSS/NSPR from seamonkey
51         package; reorder libxmlsec as dep. lib for mingw; fix gcrypt/src/asn1.h
52         include; fix Unicode build for mingw
53         * Added RSA/SHA1/SHA256/SHA384/SHA512/MD5/RIPEMD160 for xmlsec-gnutls
54         * Added DSA/SHA1 for xmlsec-gnutls
55
56 2010-05-10  Aleksey Sanin  <aleksey@aleksey.com>
57         * Added RSA/SHA1/SHA256/SHA384/SHA512/MD5/RIPEMD160 for xmlsec-gcrypt
58         * Added DSA/SHA1 for xmlsec-gcrypt
59
60 2010-05-09  Aleksey Sanin  <aleksey@aleksey.com>
61         * Added DES KW support for xmlsec-mscrypto
62         * Added DES KW support for xmlsec-gnutls
63         * Separated xmlsec-gnutls and xmlsec-gcrypt libraries
64
65 2010-05-08  Aleksey Sanin  <aleksey@aleksey.com>
66         * Added AES KW support for xmlsec-mscrypto
67         * Added AES KW support for xmlsec-gnutls
68
69 2010-04-30  Aleksey Sanin  <aleksey@aleksey.com>
70         * Added RSA/OAEP support for xmlsec-mscrypto
71
72 2010-04-29  Aleksey Sanin  <aleksey@aleksey.com>
73         * 1.2.15 release
74
75 2010-04-28  Aleksey Sanin  <aleksey@aleksey.com>
76         * Preparation for 1.2.15 release
77
78 2010-04-27  Aleksey Sanin  <aleksey@aleksey.com>
79         * Converted xmlsec-mscrypto to unicode and provided a compile time 
80         option to switch between unicode/non-unicode builds
81         * Deleted support for old gnutls, new required version 2.8.0
82         * Added SHA256/384/512 support for xmlsec-gnutls
83
84 2010-04-26  Aleksey Sanin  <aleksey@aleksey.com>
85         * Added support for HMAC with MD5, SHA1, SHA256/384/512 in xmlsec-mscrypto
86         * Added support for MD5 RSA/MD5 in xmlsec-mscrypto
87
88 2010-04-25  Aleksey Sanin  <aleksey@aleksey.com>
89         * Added support for SHA256/384/512 for digest, HMAC and RSA in xmlsec-nss
90         (requires nss 3.8 + nspr 4.3 or greater)
91         * Added support for MD5 for digest and RSA in xmlsec-nss
92         * Minor fixes to xmlsec-nss (xmlsec bug #118630), bumping nss min 
93         version to 3.9 + nspr 4.4.1 or greater
94         Other minor fixes for xmlsec-nss
95
96 2010-04-24  Aleksey Sanin  <aleksey@aleksey.com>
97         * Fix PK_CONFIG problem (reported by Roumen)
98         * Enable --crypto for transform checks
99
100 2010-04-23  Aleksey Sanin  <aleksey@aleksey.com>
101         * Enable RSA/SHA2 support in xmlsec-mscrypto
102         * Misc. cleanups in xmlsec-mscrypto
103         * Fix PK_CONFIG problem (reported by Roumen)
104         * Fix DSA support in xmlsec-nss (https://bugzilla.mozilla.org/show_bug.cgi?id=561598)
105
106 2010-04-23  Aleksey Sanin  <aleksey@aleksey.com>
107         * Fix search for certificates with UTF-8 subject on Windows in xmlsec-mscrypto
108         * Remove spaces at the end of lines
109
110 2010-04-22  Aleksey Sanin  <aleksey@aleksey.com>
111         * Fix search for certificates with Unicode subject on Windows in xmlsec-mscrypto
112         * Copy *.manifest files to installation for Windows builds
113         * Convert tabs to spaces
114
115 2010-04-21  Aleksey Sanin  <aleksey@aleksey.com>
116         * Fix key name conversion to unicode problem in xmlsec-mscrypto
117
118 2010-04-20  Aleksey Sanin  <aleksey@aleksey.com>
119         * Fix compile warnings in xmlsec-openssl
120         * Fix linking order issue (based on patch from Roumen)
121
122 2010-03-30  Aleksey Sanin  <aleksey@aleksey.com>
123         * Fix typo Copyrigth -> Copyright
124         * Add xmlsec-mscrypto to the top level  copyright file
125         * Refresh the copyright date to 2010
126         * Add references to licenses
127
128 2010-03-18  Aleksey Sanin  <aleksey@aleksey.com>
129         * Ensure we have only one copy of key's cert after reading pkcs12
130         from openssl
131
132 2010-01-13  Aleksey Sanin  <aleksey@aleksey.com>
133         * Fix valgrind's invalid read with chained XPath transforms (based
134         on patch from Frank Gross).
135
136 2009-09-05  Aleksey Sanin  <aleksey@aleksey.com>
137         * preparation for 1.2.14 release
138
139 2009-11-05 Aleksey Sanin  <aleksey@aleksey.com>
140         * Use installed ltdl on *nix and native code on Windows
141
142 2009-10-25 Aleksey Sanin  <aleksey@aleksey.com>
143         * Fix --with-libxslt-src (patch from Roumen)
144
145 2009-09-12 Aleksey Sanin  <aleksey@aleksey.com>
146         * Preparation for 1.2.13 release
147
148 2009-08-24 Aleksey Sanin  <aleksey@aleksey.com>
149         * Fix XML dump format
150
151 2009-08-06 Aleksey Sanin  <aleksey@aleksey.com>
152         * fix build for openssl 1.0 (based on patch from Roumen Petrov)
153         * cleanup test invocation scripts 
154         * cleanup configure.in
155
156 2009-07-29 Aleksey Sanin  <aleksey@aleksey.com>
157         * fix a couple minor issues (based on patch from Arfrever 
158         Frehtes Taifersar Arahesis)
159
160 2009-07-17  Aleksey Sanin  <aleksey@aleksey.com>
161         * preparation for 1.2.13 release
162
163 2009-07-14  Aleksey Sanin  <aleksey@aleksey.com>
164         * increase default min hmac size to 80 bits
165         * added support for --with-libxml-src and --with-libxslt-src 
166         ./configure options
167
168 2009-06-25  Aleksey Sanin  <aleksey@aleksey.com>
169         * implemented c14n 1.1 transform + tests
170
171 2009-06-15  Aleksey Sanin  <aleksey@aleksey.com>
172         * configure.in docs/download.html docs/index.html docs/news.html 
173         include/xmlsec/version.h: preparation for new 1.2.12 release
174
175 2009-06-15  Aleksey Sanin  <aleksey@aleksey.com>
176         * added support for the GOST implemented by Russian Crypto Pro CSP 
177         (patch from Dennis Prochko)
178
179 2009-06-15  Aleksey Sanin  <aleksey@aleksey.com>
180         * fixed HMAC vuln with small values of HMAC length 
181
182 2009-06-13  Aleksey Sanin  <aleksey@aleksey.com>
183         * fixing gnutls detection (bug #585629)
184
185 2009-06-09  Aleksey Sanin  <aleksey@aleksey.com>
186         * update SVN to GIT references in docs
187
188 2009-06-09  Aleksey Sanin  <aleksey@aleksey.com>
189         * adding configurable Base64 line length
190
191 2008-09-10  Aleksey Sanin  <aleksey@aleksey.com>
192         * fixing bug #501315 (patch from Antony Dovgal)
193
194 2008-08-26  Aleksey Sanin  <aleksey@aleksey.com>
195         * apps/xmlsec.c: fix integer division (patch from Mikhail)
196
197 2008-06-10  Aleksey Sanin  <aleksey@aleksey.com>
198         * src/mscrypto/x509.c src/openssl/x509.c src/nss/x509.c: fix crash
199         in the error reporting (based on patch from Frank Gross)
200
201 2008-06-04  Aleksey Sanin  <aleksey@aleksey.com>
202         * src/templates.c src/keyinfo.c src/xmltree.c src/mscrypto/x509.c 
203         src/openssl/x509.c src/nss/x509.c include/xmlsec/xmltree.h:
204         added new function xmlSecNodeEncodeAndSetContent for encoding
205         special chars in the node content (bug reported by Cliff Hones)
206
207 2008-06-04  Aleksey Sanin  <aleksey@aleksey.com>
208         * src/xmltree.c, src/xmlenc.c, include/xmlsec/xmltree.h, include/xmlsec/xmlenc.h: 
209         add an option to return the replaced (encrypted) node(s) to the caller
210         (based on the patch from Frank Gross)
211
212 2008-05-23  Aleksey Sanin  <aleksey@aleksey.com>
213         
214         * src/mscrypto/app.c: fix MS certificates ref counting
215
216 2007-11-06  Aleksey Sanin  <aleksey@aleksey.com>
217         
218         * configure.in docs/download.html docs/index.html docs/news.html 
219         include/xmlsec/version.h: preparation for new 1.2.11 release
220
221 2007-07-19  Aleksey Sanin  <aleksey@aleksey.com>
222
223         * bug #454397 - mingw build: added missing files
224
225 2007-07-19  Aleksey Sanin  <aleksey@aleksey.com>
226
227         * bug #454397 - mingw build: normal way to pass def file to linker
228         (patch from Roumen Petrov)
229
230 2007-07-17  Aleksey Sanin  <aleksey@aleksey.com>
231
232         * bug #454397 - mingw build: (cross-compilation) and several 
233         minor cleanups (patch from Roumen Petrov)
234
235 2007-06-16  Aleksey Sanin  <aleksey@aleksey.com>
236
237         * configure.in: configure fixes (patch from Roumen Petrov)
238
239 2007-06-06  Aleksey Sanin  <aleksey@aleksey.com>
240
241         * src/mscrypto/*: better support for non micorsoft CSP's (patch from 
242         Wouter and Ed Shallow)
243
244 2007-02-12  Aleksey Sanin  <aleksey@aleksey.com>
245
246         * Makefile.am xmlsec1.m4: automake macro for xmlsec1 (from Heiko Ronsdorf)
247
248 2006-09-04  Aleksey Sanin  <aleksey@aleksey.com>
249
250         * include/xmlsec/openssl/app.h src/openssl/app.c src/openssl/x509vfy.c:
251         added xmlSecOpenSSLAppKeysMngrAddCertsFile() function 
252         (David Norrel)
253
254 2006-08-15  Aleksey Sanin  <aleksey@aleksey.com>
255
256         * src/openssl/x509vfy.c: fixed loading certs from a directory
257         during openssl x509 store init (based on idea from David Norrel)
258
259 2006-06-12  Aleksey Sanin  <aleksey@aleksey.com>
260
261         * include/xmlsec/templates.h, src/templates.c, src/xmltree.c:
262         support for custom namespaces prefixes for xmldisg namespace
263         (based on patch from Barry Ferg)
264
265 2006-06-12  Aleksey Sanin  <aleksey@aleksey.com>
266
267         * configure.in docs/download.html docs/index.html docs/news.html 
268         include/xmlsec/version.h: preparation for new 1.2.10 release
269
270 2006-06-12  Aleksey Sanin  <aleksey@aleksey.com>
271         
272         * xmlsec-config.in: lib64/ folder patch from Daniel
273
274 2006-06-08  Aleksey Sanin  <aleksey@aleksey.com>
275
276         * config.h.in configure.in xmlsec-nss.pc.in: support different
277         packages for NSPR/NSS 
278
279 2006-05-20  Aleksey Sanin  <aleksey@aleksey.com>
280         Added xmlSecOpenSSLX509StoreAdoptCrl() function
281
282 2006-03-10  Aleksey Sanin  <aleksey@aleksey.com>
283
284         * src/nss/app.c, src/openssl/x509vfy.c, src/xmldsig.c,
285         src/xmlsec-ltdl.c, src/xmlsec-ltdl.patch: cleanup Coverity
286         complaints
287
288 2006-02-26  Aleksey Sanin  <aleksey@aleksey.com>
289         * apps/xmlsec.c tests/testDSig.sh: added an ability to skip
290         tests for transforms not available in given built
291         * tests/: added GOST test from Dmitry Belyavsky
292
293 2006-02-16  Aleksey Sanin  <aleksey@aleksey.com>
294         * src/mscrypto/certkeys.c: fixed memleak in msrypto
295
296 2006-02-14  Aleksey Sanin  <aleksey@aleksey.com>
297         * include/xmlsec/mscrypto/x509.h src/mscrypto/x509vfy.h:
298         added an option for disabling system trusted certs
299         for mscrypto store (based on patch from Dmitry Belyavsky)
300
301 2006-02-10  Aleksey Sanin  <aleksey@aleksey.com>
302         * authors docs/authors.html
303         include/xmlsec/app.h include/xmlsec/private.h 
304         include/xmlsec/strings.h include/xmlsec/mscrypto/crypto.h
305         include/xmlsec/mscrypto/symbols.h src/app.c src/dl.c
306         src/strings.c src/transforms.c src/mscrypto/certkeys.c
307         src/mscrypto/crypto.c src/mscrypto/digests.c
308         src/mscrypto/signatures.c src/skeleton/crypto.c:
309         added support for GOST94 for digests and 
310         GOST 2001 keys/signatures: mscrypto only (patch from 
311         Dmitry Belyavsky)
312
313 2005-12-20  Aleksey Sanin  <aleksey@aleksey.com>
314
315         * src/mscrypto/x509vfy.c: check MSCrypto store for certs
316         (patch from Dmitry Belyavsky); replace tabs with spaces
317
318 2005-12-15  Aleksey Sanin  <aleksey@aleksey.com>
319
320         * include/xmlsec/templates.h src/templates.c: functions
321         for adding X509IssuerName and X509SerialNumber nodes
322         to the template (patch from Dmitry Belyavsky)
323
324 2005-11-14  Aleksey Sanin  <aleksey@aleksey.com>
325
326         * configure.in: fixing shrext vs. shrext_cmds conflict
327
328 2005-09-25  Aleksey Sanin  <aleksey@aleksey.com>
329         * src/nss/pkikeys.c: fixing xmlsec-nss crash
330         * configure.in: change crypto libs order to be openssl/nss/gnutls
331
332 2005-07-12  Aleksey Sanin  <aleksey@aleksey.com>
333
334         * configure.in docs/download.html docs/index.html docs/news.html:
335         preparation for new 1.2.9 release 
336
337 2005-07-12  Aleksey Sanin  <aleksey@aleksey.com>
338
339         * src/xmltree.c: fixing a problem with namespaces in the
340         nodes created by "template" functions
341
342 2005-07-10  Aleksey Sanin  <aleksey@aleksey.com>
343
344         * src/openssl/evp.c: added hack from Erwann ABALEA: 
345         OpenSSL ENGINE keys are always private since we can't query
346         engine and do real check
347
348 2005-07-10  Aleksey Sanin  <aleksey@aleksey.com>
349
350         * docs/* include/* src/* tests/*: added support for 
351         RSA-MD5/RIPEMD160/SHA224/SHA256/SHA384/SHA512 for OpenSSL 0.9.8
352
353 2005-07-10  Aleksey Sanin  <aleksey@aleksey.com>
354
355         * configure.in docs/ include/ src/ tests/: implemented
356         SHA224/256/384/512, HMAC-SHA224/256/384/512, MD5 for OpenSSL 0.9.8
357
358 2005-07-10  Aleksey Sanin  <aleksey@aleksey.com>
359
360         * configure.in docs/xmldsig.html docs/xmlenc.html
361         include/xmlsec/app.h include/xmlsec/private.h include/xmlsec/strings.h
362         include/xmlsec/openssl/crypto.h include/xmlsec/openssl/symbols.h
363         src/app.c src/dl.c src/strings.c: preparations for SHA224/256/384/512
364         and friends
365
366 2005-07-09  Aleksey Sanin  <aleksey@aleksey.com>
367
368         * configure.in tests/aleksey-xmldsig-01/* tests/keys/* 
369         tests/merlin-xmldsig-twenty-three/signature.tmpl 
370         tests/testDSig.sh: updating test certificates for picky
371         OpenSSL 0.9.8
372         
373
374 2005-07-08  Aleksey Sanin  <aleksey@aleksey.com>
375         * configure.in src/openssl/x509vfy.c: initial support 
376         for OpenSSL 0.9.8
377
378 2005-05-12  Aleksey Sanin  <aleksey@aleksey.com>
379         
380         * src/openssl/app.c: fixed "disable-x509" build option 
381         (patch from Bernd Becker)
382
383 2005-05-11  Aleksey Sanin  <aleksey@aleksey.com>
384         
385         * src/openssl/signatures.c: fixed "disable-dsa" build option 
386         (patch from Bernd Becker)
387
388 Wed  6 Apr 2005 00:18:21 CEST Igor Zlatkovic <igor@zlatkovic.com>
389
390         * .cvsignore: added Eclipse project files
391
392 2005-03-31  Aleksey Sanin  <aleksey@aleksey.com>
393
394         * src/xmltree.c: fixing warning from Solaris (bug #172201)
395
396 2005-03-30  Aleksey Sanin  <aleksey@aleksey.com>
397
398         * configure.in docs/download.html docs/index.html docs/news.html
399         include/xmlsec/version.h: preparing new release 1.2.8
400
401 Tue 22 Mar 2005 20:10:19 CET Igor Zlatkovic <igor@zlatkovic.com>
402
403         * apps/xmlsec.c: changed the type of the --depth parameter to
404         number.
405
406 2005-03-06  Aleksey Sanin  <aleksey@aleksey.com>
407
408         * include/xmlsec/nss/crypto.h src/nss/Makefile.am src/nss/crypto.c 
409         src/nss/keytrans.c src/nss/kt_rsa.c: better rsa pkcs transform
410         using nss wrap/unwrap code (based on the OO.org patch)
411
412 2005-03-06  Aleksey Sanin  <aleksey@aleksey.com>
413         
414         * include/xmlsec/nss/crypto.h src/nss/app.c 
415         src/nss/crypto.c src/nss/x509.c: fixed nss initialization
416         problem
417
418 2005-03-05  Aleksey Sanin  <aleksey@aleksey.com>
419
420         * src/nss/pkikeys.c: check that input public and private 
421         keys have the same type (based on the OO.org patch) 
422
423 2005-03-05  Aleksey Sanin  <aleksey@aleksey.com>
424
425         * src/nss/digests.c src/nss/hmac.c src/nss/pkikeys.c 
426           src/nss/signatures.c src/nss/x509.c src/nss/x509vfy.c: 
427           print more detailed error message (based on the OO.org patch)
428
429 2005-03-04  Aleksey Sanin  <aleksey@aleksey.com>
430
431         * src/mscrypto/x509vfy.c: fixed cert search (based on the OO.org patch)
432
433 2005-03-01  Aleksey Sanin  <aleksey@aleksey.com>
434
435         * src/mscrypto/app.c: added stubs for adding keys to mscrypto
436         keys manager from ms key handle
437
438 2005-02-28  Aleksey Sanin  <aleksey@aleksey.com>
439
440         * src/mscrypto/certkeys.c: WinNT 4.0 support (based on the OO.org patch)
441
442 2005-02-28  Aleksey Sanin  <aleksey@aleksey.com>
443
444         * src/mscrypto/certkeys.c: preparation for WinNT 4.0 support
445
446 2005-02-28  Aleksey Sanin  <aleksey@aleksey.com>
447
448         * src/mscrypto/x509.c: enable private key search for
449         a given certificate (based on the OO.org patch)
450
451 2005-02-27  Aleksey Sanin  <aleksey@aleksey.com>
452
453         * src/mscrypto/certkeys.c: use default context when 
454         getting public key from a cert (based on the OO.org patch)
455         * src/mscrypto/x509vfy.c: search both trusted and untrusted 
456         cert stores when cert with given parameters is needed or
457         when certs chain is constructed (based on the OO.org patch)
458
459 2005-02-27  Aleksey Sanin  <aleksey@aleksey.com>
460
461         * include/xmlsec/mscrypto/app.h include/xmlsec/mscrypto/x509.h
462         src/mscrypto/app.c src/mscrypto/x509vfy.c:
463         added function to add custom MS cert stores
464         to the xmlsec-mscrypto default keys manager
465         (based on the OO.org patch).
466
467 2005-02-22  Aleksey Sanin  <aleksey@aleksey.com>
468
469         * docs/*: updated docs
470
471 2005-02-22  Aleksey Sanin  <aleksey@aleksey.com>
472
473         * docs/index.html docs/news.html include/xmlsec/templates.h
474         src/templates.c: added functions to create <X509Data/> node 
475         children in the signature template
476
477 2005-02-22  Aleksey Sanin  <aleksey@aleksey.com>
478         
479         * src/bn.c src/mscrypto/crypto.c src/mscrypto/x509.c 
480         src/mscrypto/x509vfy.c tests/testDSig.sh 
481         tests/aleksey-xmldsig-01/x509data-sn-test.tmpl
482         tests/aleksey-xmldsig-01/x509data-sn-test.xml
483         tests/keys/README tests/keys/*: support for 
484         negative serial numbers, mscrypto cleanup
485
486 2005-02-21  Aleksey Sanin  <aleksey@aleksey.com>
487
488         * docs/* docs/api/*  man/*: updated docs
489
490 2005-02-21  Aleksey Sanin  <aleksey@aleksey.com>
491
492         * configure.in, docs/download.html, docs/index.html, docs/news.html,
493         include/xmlsec/version.h: preparing new release 1.2.7
494
495 2005-01-26  Aleksey Sanin  <aleksey@aleksey.com>
496
497         * src/bn.c: fixed xmlSecBnFromString function (patch from Michael Mi)
498
499 2004-11-08  Aleksey Sanin  <aleksey@aleksey.com>
500
501         * include/xmlsec/keysmngr.h src/keysmngr.c: added 
502         xmlSecSimpleKeysStoreGetKeys() function
503
504 2004-11-07  Aleksey Sanin  <aleksey@aleksey.com>
505         
506         * src/xmltree.c: fixed xmlSecGenerateID
507
508 2004-10-27  Aleksey Sanin  <aleksey@aleksey.com>
509
510         * src/dl.c: set dl memory functions before initialization (from 
511         Daniel Vogelheim patch)
512
513 2004-10-14  Aleksey Sanin  <aleksey@aleksey.com>
514
515         * src/openssl/x509vfy.c: fixed bug #155329 (parsing quoted values
516         in the certificate subject)
517
518 2004-09-18  Aleksey Sanin  <aleksey@aleksey.com>
519         * config.h.in configure.in inlude/xmlsec/private.h src/xmltree.c:
520         use xmlParseInNodeContext function to parse encrypted text in 
521         xmlSecReplaceNodeBuffer, this bumps libxml2 requirements to 2.6.12 
522         (bug #142358)
523
524 2004-08-25  Aleksey Sanin  <aleksey@aleksey.com>
525
526         * configure.in docs/download.html docs/index.html 
527         docs/news.html include/xmlsec/version.h: preparing
528         new release
529
530 2004-06-21 Aleksey Sanin <aleksey@aleksey.com>
531
532         * include/xmlsec/app.h include/xmlsec/gnutls/app.h 
533         src/app.c src/gnutls/app.c src/skeleton/app.c: added functions
534         to load keys and certificates from memory (Bernd Becker)
535
536 2004-06-21 Aleksey Sanin <aleksey@aleksey.com>
537         
538         * src/bn.c: keep a '0' character when we remove '0' from the beggining          
539
540 2004-06-17  Aleksey Sanin <aleksey@aleksey.com>
541
542         * src/xmlenc.c: added NULL check
543         * src/xmltree.c: fixed memory leak
544
545 2004-06-16 Aleksey Sanin <aleksey@aleksey.com>
546
547         * Fixed xmlSecTmplNodeWriteNsList() function
548
549 2004-06-09 Igor Zlatkovic <igor@zlatkovic.com>
550
551         * win32/configure.js win32/Makefile.* minor changes for the new
552           layout of the Windows binary package
553
554 2004-05-13  Aleksey Sanin <aleksey@aleksey.com>
555
556         * examples/xmldsigverify.c: disable extended debug output
557         (fixed a hole found by Pawel)
558
559 2004-04-19  Aleksey Sanin  <aleksey@aleksey.com>
560
561         * src/nodeset.c: fixing C14N bug with processing namespaces from attributes
562
563 2004-04-13  Aleksey Sanin  <aleksey@aleksey.com>
564
565         * configure.in docs/download.html docs/index.html docs/news.html:
566         1.2.5 release preparation
567
568 2004-03-16  Aleksey Sanin  <aleksey@aleksey.com>
569
570         * include/xmlsec/strings.h src/mscrypto/certkeys.c
571         src/nss/pkikeys.c src/openssl/evp.c src/strings.c: added J node
572         for DSAKeyValue
573         * tests/phaos-xmldsig-three/* tests/testDSig.sh: added new
574         phaos-xmldsig-three XMLDSig tests vectors
575
576 Mon Feb 23 17:44:29 2004  Aleksey Sanin  <aleksey@aleksey.com>
577
578         * examples/xkms-server.c: finished xkms-server example
579
580 Thu Feb 19 16:01:38 2004  Aleksey Sanin  <aleksey@aleksey.com>
581
582         * examples/.cvsignore examples/Makefile examples/Makefile.w32 
583         examples/xkms-server.c: started work on xkms server example
584
585 Thu Feb 19 12:32:55 2004  Aleksey Sanin  <aleksey@aleksey.com>
586
587         * include/xmlsec/xkms.h include/xmlsec/xmltree.h src/xkms.c 
588         src/xmlsec.c src/xmltree.c: added ID attribute generation for xkms
589         * tests/aleksey-xkms-01/* tests/testXKMS.sh: modified xkms tests
590         to ignore Id attribute in comparison
591
592 Fri Feb 13 00:05:02 2004  Aleksey Sanin  <aleksey@aleksey.com>
593
594         * configure.in include/xmlsec/private.h: fixed libxslt configuration
595         problem
596
597 Mon Feb  9 08:40:26 2004  Aleksey Sanin  <aleksey@aleksey.com>
598
599         * src/xmltree.c: fixed bug with encrypting nodes with
600         no content (reported by Tomas Seiger)
601
602 Sat Feb  7 22:42:11 2004  Aleksey Sanin  <aleksey@aleksey.com>
603
604         * include/xmlsec/* src/* tests/*: added XKMS SOAP 1.2 bindings
605
606 Thu Feb  5 23:37:24 2004  Aleksey Sanin  <aleksey@aleksey.com>
607
608         * apps/xmlsec.c include/* src/* tests/*: added XKMS SOAP 1.1 bindings
609
610 Thu Feb  5 16:26:40 2004  Aleksey Sanin  <aleksey@aleksey.com>
611
612         * apps/xmlsec.c: added new params for xkms
613         * include/xmlsec/Makefile.am include/xmlsec/private/xkms.h:
614         added new private xmlsec headers folder
615         * include/xmlsec/xmltree.h src/xmltree.c: created code for
616         reading/writing qname values 
617         * include/xmlsec/strings.h include/xmlsec/soap.h 
618         src/strings.h src/soap.c src/Makefile.am: created basic soap 
619         messages parsing framework
620         * include/xmlsec/xkms.h src/xkms.c: added xkms request format
621         enum and parameters
622         * tests/aleksey-xkms-01/ tests/testXKMS.sh: added new tests
623
624 Wed Feb  4 01:26:51 2004  Aleksey Sanin  <aleksey@aleksey.com>
625
626         * apps/xmlsec.c: created new --xkms-format parameter 
627         (plain/soap-1.1/soap-1.2)
628         * configure.in xmlsec.spec.in include/xmlsec/Makefile.am 
629         include/xmlsec/private/*: move internal xkms declarations to 
630         a newly created "xmlsec/private" includes folder
631         * include/xmlsec/strings.h include/xmlsec/xkms.h 
632         src/strings.c src/xkms.c tests/testXKMS.sh: preparation for soap
633         request/response suppport
634
635 Tue Feb  3 22:44:36 2004  Aleksey Sanin  <aleksey@aleksey.com>
636
637         * apps/xmlsec.c: combined xkms server commands into one
638         * include/xmlsec/* src/*: added ValidateRequest/ValidateResult
639         StatusRequest/StatusResult and CompoundRequest/CompoundResult
640         * tests/aleksey-xkms-01/* tests/testXKMS.sh: added new negative
641         test cases
642
643 Tue Feb  3 18:12:10 2004  Aleksey Sanin  <aleksey@aleksey.com>
644
645         * apps/xmlsec.c: added xkms server "expected service" param
646         * include/xmlsec/* src/*: created errors fallback when processing
647         xkms requests
648         * tests/aleksey-xkms-01/* tests/testXKMS.sh: added more negative
649         test cases
650
651 Tue Feb  3 01:40:29 2004  Aleksey Sanin  <aleksey@aleksey.com>
652
653         * configure.in: tweaked my debug environment
654         * include/xmlsec/xmltree.h src/xmltree.c: created string2int and string2bitmap
655         helper klasses
656         * include/xmlsec/keys.h src/keyinfo.c src/keys.c: added KeyUseWith list
657         to the KeyReq object
658         * include/xmlsec/strings.h src/strings.c: added some xkms strings
659         * include/xmlsec/xkms.h src/xkms.c: LocateRequest (except signatures) 
660         and most of LocateResult 
661
662 Mon Feb  2 16:55:13 2004  Aleksey Sanin  <aleksey@aleksey.com>
663
664         * include/xmlsec/xkms.h src/strings.c src/xkms.c: read xkms RequestAbstractType
665         and write xkms ResponseQbstractType (no signatures) 
666         * Makefile.am tests/testXKMS.sh: created check-xkms target and script
667         * tests/aleksey-xkms-01: even more keys (der/pkcs12 formats), 
668         "key not found" tests
669
670 Mon Feb  2 13:12:07 2004  Aleksey Sanin  <aleksey@aleksey.com>
671
672         * apps/xmlsec.c include/xmlsec/xkms.h include/xmlsec/xmlsec.h src/xkms.c:
673         updated xkms schemas from xkms 2.0, renamed a couple functions
674         
675         * tests/aleksey-xkms-01: copied new examples from xkms 2.0 spec
676         and created keys for using with these examples
677
678 Mon Jan 26 11:48:42 2004  Aleksey Sanin  <aleksey@aleksey.com>
679
680         * configure.in docs/download.html docs/index.html docs/news.html
681         include/xmlsec/version.h: preparation for 1.2.4 release
682         * docs/related.html: added link to PyXmlSec project
683
684 Fri Jan 23 16:30:38 2004  Aleksey Sanin  <aleksey@aleksey.com>
685
686         * docs/xmlsec-man.html man/xmlsec1-config.1 man/xmlsec1.1 
687         xmlsec-config.in: make xmlsec1-config man page generic
688
689 Fri Jan 23 09:34:10 2004  Aleksey Sanin  <aleksey@aleksey.com>
690
691         * configure.in: and one more config bug from John
692
693 Thu Jan 22 16:24:44 2004  Aleksey Sanin  <aleksey@aleksey.com>
694
695         * configure.in: and one more gnutls configuration bug from John
696
697 Thu 22 Jan 2004 10:56:33 AM PST <aleksey@aleksey.com>
698         
699         * src/buffer.c src/list.c: don' pass NULL to xmlRealloc()
700
701 Mon Jan 12 13:05:18 2004  Aleksey Sanin  <aleksey@aleksey.com>
702
703         * examples/encrypt3.c include/xmlsec/crypto.h include/xmlsec/nss: make
704         exmaples compile with nss (again reported by John)
705
706 Mon Jan 12 10:30:24 2004  Aleksey Sanin  <aleksey@aleksey.com>
707
708         * xmlsec-config.in: fixed nss configuration bug (reproted by John)
709
710 Sat Jan 10 19:03:17 2004  Aleksey Sanin  <aleksey@aleksey.com>
711
712         * configure.in src/gnutls/ciphers.c src/gnutls/digests.c src/gnutls/hmac.c:
713         restored support for gnutls < 1.0 by request from John
714
715 Mon Jan  5 12:55:44 2004  Aleksey Sanin  <aleksey@aleksey.com>
716
717         * configure.in docs/download.html docs/index.html 
718         docs/news.html docs/xmlsec-man.html include/xmlsec/version.h
719         man/xmlsec1-config.1 man/xmlsec1.1: preparing 1.2.3 release
720
721 Mon Jan  5 12:42:52 2004  Aleksey Sanin  <aleksey@aleksey.com>
722
723         * configure.in src/gnutls/ciphers.c src/gnutls/digests.c 
724         src/gnutls/hmac.c: upgraded gnutls to 1.0.4 (bug #129190)
725
726 Thu 13 Nov 2003 08:19:55 AM PST <aleksey@aleksey.com>
727         
728         * src/mscrypto/app.c: fixed non-initialized values (Glenn)
729
730 2003-11-11  Aleksey Sanin <aleksey@aleksey.com>
731
732         * docs/download.html docs/index.html docs/news.html 
733         man/xmlsec1.1: preparing 1.2.2 release
734
735 Mon Nov 10 21:22:36 2003  Aleksey Sanin  <aleksey@aleksey.com>
736
737         * src/bn.c: fixed xmlSecBnToDecString problem (reported by Edward)
738
739 Thu Nov  6 22:52:57 2003  Aleksey Sanin  <aleksey@aleksey.com>
740
741         * configure.in: use pkgconfig for configuration if possible
742         (based on Daniel's idea)
743         * include/xmlsec/private.h include/xmlsec/xmltree.h
744         src/errors.c src/openssl/app.c: made xmlSecStrPrintf and
745         xmlSecStrVPrintf declarations private to xmlsec to fix
746         examples build failure
747
748 Wed Nov  5 14:19:11 2003  Aleksey Sanin  <aleksey@aleksey.com>
749
750         * configure.in: fixed "--with-html-doc" option (patch from Daniel)
751
752 Wed Nov  5 13:39:47 2003  Aleksey Sanin  <aleksey@aleksey.com>
753
754         * configure.in: fixed "--with-mozilla-ver" option for ./configure
755         script (patch from Daniel)
756
757 Wed Oct 29 07:55:17 2003  Aleksey Sanin  <aleksey@aleksey.com>
758
759         * configure.in include/xmlsec/xmltree.h src/dl.c
760         src/errors.c src/mscrypto/crypto.c src/nss/crypto.c 
761         src/openssl/app.c: fixed snprintf and vsnprintf warnings (bug #125684)
762
763 Mon Oct 20 19:34:35 2003  Aleksey Sanin  <aleksey@aleksey.com>
764
765         * configure.in: created "--with-html-dir" option 
766         to specify docs installation path
767
768 Mon Oct 20 08:40:46 2003  Aleksey Sanin  <aleksey@aleksey.com>
769
770         * configure.in: load correct static openssl library when 
771         more than one one openssl version is available (patch
772         from Roumen, bug #124534)
773
774 Mon Oct 13 19:43:52 2003  Aleksey Sanin  <aleksey@aleksey.com>
775
776         * configure.in docs/download.html docs/index.html docs/news.html
777         include/xmlsec/version.h: new 1.2.1 release
778
779 Mon Oct 13 19:29:55 2003  Aleksey Sanin  <aleksey@aleksey.com>
780
781         * configure.in docs/Makefile.am: added support for XMLSEC_DOCDIR
782         environment variable to ./configure script and removed *.sgml 
783         files from docs installation
784
785 Sat Oct 11 21:16:54 2003  Aleksey Sanin  <aleksey@aleksey.com>
786
787         * include/xmlsec/strings.h include/xmlsec/templates.h 
788         src/strings.c src/templates.c: added template functions
789         for creating <enc:KeyReference/> and <enc:DataReference/>
790         nodes (based on patch from Wouter)
791
792 Thu 09 Oct 2003 03:59:02 PM PDT  Aleksey Sanin  <aleksey@aleksey.com>
793
794         * src/nodeset.c src/transforms.c: don't ignore nodes on the document
795         root element level (bug #124245)
796
797 Sun Oct  5 01:05:30 2003  Aleksey Sanin  <aleksey@aleksey.com>
798
799         * include/xmlsec/transforms.h include/xmlsec/xmldsig.h 
800         src/transforms.c src/xmldsig.c src/xpath.c apps/xmlsec.c 
801         docs/faq.html: implemented Visa 3D hack to process some 
802         URI attributes without XPath/XInclude engines   
803
804 Thu Oct  2 10:28:59 2003  Aleksey Sanin  <aleksey@aleksey.com>
805
806         * src/dl.c src/openssl/app.c src/openssl/x509vfy.c: fixing
807         compilation warnings reported in bug #123692
808
809 Wed Oct  1 19:05:13 2003  Aleksey Sanin  <aleksey@aleksey.com>
810
811         * src/gnutls/README src/mscrypto/README src/nss/README 
812         src/openssl/README: updated README files
813
814 Wed 01 Oct 2003 09:11:58 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
815
816         * include/xmlsec/dl.h: moved closing bracket for "extern "C"
817         a couple lines up to be in the right place (bug #123640)
818
819 Mon 29 Sep 2003 07:27:14 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
820
821         * docs/download.html docs/index.html docs/news.html: preparation
822         for 1.2.0 release
823
824 Mon 29 Sep 2003 07:07:07 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
825
826         * src/mscrypto: 2nd code review pass
827
828 Sat Sep 27 18:31:20 2003  Aleksey Sanin  <aleksey@aleksey.com>
829
830         * include/xmlsec/openssl/crypto.h src/openssl/app.c
831         src/openssl/crypto.c src/openssl/x509vfy.c: added "default trusted certs"
832         folder and make it an input parameter to xmlSecOpenSSLAppInit method.
833         * examples/xmldsigverify.c: make use of this change
834
835 Sat 27 Sep 2003 05:23:41 PM PDT  Aleksey Sanin  <aleksey@aleksey.com>
836         
837         * examples/ docs/tests/ docs/ : created new xmldsigverify script
838         and upgraded tests
839
840 Fri 26 Sep 2003 05:27:08 PM PDT   Aleksey Sanin  <aleksey@aleksey.com>
841         * src/mscrypto/ include/xmlsec/mscrypto/ : added API documentation
842         from Wouter
843         * docs/ : re-run the docs generation to pickup the new documentation
844
845 Thu Sep 25 23:10:19 2003  Aleksey Sanin  <aleksey@aleksey.com>
846         
847         * docs/authors.html: added "authors and contributors" page
848         * docs/ man/: regenerated docs to include xmlsec-mscrypto and link to new
849         authors.html page
850         * include/ src/: api reference documentation updates
851
852 Thu Sep 25 20:47:11 2003  Aleksey Sanin  <aleksey@aleksey.com>
853
854         * include/xmlsec/keysdata.h: introduced new cert-pem and cert-der
855         key formats (public key in a certificate)
856         * include/xmlsec/nss/app.h nclude/xmlsec/nss/x509.h
857         include/xmlsec/openssl/app.h include/xmlsec/openssl/x509.h
858         src/nss/app.c src/nss/crypto.c src/nss/x509.c 
859         src/openssl/app.c src/openssl/x509.c
860         src/mscrypto/app.c: implemented support for new formats 
861         in OpenSSL, NSS and MSCrypto
862         * apps/xmlsec.c: added "--pubkey-cert-pem" and "--pubkey-cert-der" options 
863         * tests/testDSig.sh tests/merlin-xmldsig-twenty-three/certs/lugh-cert.der: 
864         use certificate for public keys         
865
866 Thu 25 Sep 2003 05:51:37 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
867         
868         * include/ src/ win32/ docs/ Makefile.am configure.in: merging
869         from XMLSEC_MSCRYPTO_083103 branch - new xmlsec-mscrypto library
870         implemented by Wouter, general functions for reading keys and certs
871         from memory (openssl/nss/mscrypto), default error callback for nss,
872         moving private keys in 01-phaos-enc tests to pkcs12 file.
873
874 Thu Sep 25 11:39:22 2003 Aleksey Sanin  <aleksey@aleksey.com>
875
876         * apps/xmlsec.c: added root nodes namespaces registration
877         for "--node-xpath" command line option processing (by request
878         from Jan-Olof)
879
880 Sat 20 Sep 2003 11:19:14 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
881
882         * HACKING: added more info about hacking with xmlsec
883
884 Tue Sep 16 11:28:03 2003  Aleksey Sanin  <aleksey@aleksey.com>
885
886         * docs/download.html docs/index.html docs/news.html: preparation
887         for 1.1.2 release
888
889 Tue Sep 16 02:28:41 2003  Aleksey Sanin  <aleksey@aleksey.com>
890
891         * src/Makefile.am: link xmlsec lib with dl librarias
892
893 Sun 14 Sep 2003 02:13:51 AM PDT  Aleksey Sanin  <aleksey@aleksey.com>
894
895         * tests/testEnc.sh: added "--session-key <key>" paramater
896         to all tests with <EncryptedKey/> (problem reported by Wouter)
897
898 Fri 12 Sep 2003 09:43:21 PM PDT  Aleksey Sanin  <aleksey@aleksey.com>
899
900         * include/xmlsec/buffer.h src/buffer.c: added functions to convert 
901         binary buffer to hex string and vice versa (based on patch from Remy)
902
903 Thu Sep 11 17:08:15 2003  Aleksey Sanin  <aleksey@aleksey.com>
904
905         * src/Makefile.am src/dl.c src/xmlsec-ltdl.h src/xmlsec-ltdl.patch 
906         win32/Makefile.msvc: use ltdl on Windows too
907
908 Thu Sep 11 16:39:18 2003 Aleksey Sanin  <aleksey@aleksey.com>
909
910         * src/ltdl.* src/Makefile.am: upgraded to ltdl from libtool 1.4
911         
912 Wed Sep 10 18:12:52 2003  Aleksey Sanin  <aleksey@aleksey.com>
913
914         * xmlsec.spec.in: separated xmlsec and xmlsec-devel RPM
915         pacakges into xmlsec, xmlsec-openssl, xmlsec-devel and xmlsec-openssl-devel
916
917 Wed Sep 10 13:19:10 2003  Aleksey Sanin  <aleksey@aleksey.com>
918
919         * include/xmlsec/version.h include/xmlsec/version.h.in 
920         include/xmlsec/xmlsec.h src/xmlsec.c
921         src/gnutls/crypto.c src/nss/crypto.c 
922         src/openssl/crypto.c src/skeleton/crypto.c:
923         apps/xmlsec.c examples/*.c 
924         docs/api/chapters/init-and-shutdown.sgml: implemented new
925         function and macroses to check loaded xmlsec library
926         version from xmlsec-crypto libraries and apps
927
928 Wed Sep 10 12:36:17 2003  Aleksey Sanin  <aleksey@aleksey.com>
929
930         * src/dl.c win32/Makefile.msvc win32/mycfg.bat: implemented
931         dynamic xmlsec-crypto libraries loading for Windows
932
933 Wed Sep 10 00:02:55 2003  Aleksey Sanin  <aleksey@aleksey.com>
934
935         * Makefile.am configure.in xmlsec-config.in xmlsec.pc.in: added
936         support for xmlsec-crypto DL mode in xmlsec.pc and xmlsec-config files
937
938         * examples/*: added support for xmlsec-crypto DL mode to examples
939
940         * include/xmlsec/app.h include/xmlsec/private.h 
941         include/xmlsec/version.h include/xmlsec/x509.h
942         src/app.c src/x509.c src/xkms.c: new API reference documentation
943
944         * docs/* man/* : included info about xmlsec-crypto DL mode in 
945         tutorial and re-build docs to include new api reference docs
946
947         * tests/testDSig.sh tests/testEnc.sh tests/testKeys.sh: added
948         additional information printout
949         
950         * win32/Makefile.msvc: excluded XKMS from windows builds
951
952 Tue Sep  9 16:14:01 2003  Aleksey Sanin  <aleksey@aleksey.com>
953
954         * win32/Makefile.msvc win32/configure.js win32/mycfg.bat win32/mycfg_nss.bat:
955         windows build cleanup (bug #121579)
956
957 Tue Sep  9 12:52:00 2003  Aleksey Sanin  <aleksey@aleksey.com>
958
959         * Makefile.am apps/* configure.in include/* src/* tests/*: implemented
960         loading xmlsec-crypto libraries as plugins (bug #121579)
961         * win32/: change build to allow building of more than one
962         xmlsec-crypto library (bug #121579)
963
964 Sun 24 Aug 2003 05:20:14 PM PDT  Aleksey Sanin  <aleksey@aleksey.com>
965         
966         * docs/faq.html: upgraded licenses FAQ section to include
967         information about xmlsec-nss and xmlsec-gnutls
968
969 Fri Aug 22 11:06:28 2003  Aleksey Sanin  <aleksey@aleksey.com>
970
971         * win32/Makefile.msvc: fixed linkinig problem on Windows (bug #120498)
972
973 Fri Aug 22 09:54:04 2003  Aleksey Sanin  <aleksey@aleksey.com>
974
975         * configure.in include/xmlsec/errors.h: determine if __FUNCTION__ or 
976         __func__ are defined from ./configure script. This should fix bug #120469
977         and prevent this problem from happening in the future.
978         * src/c14n.c src/openssl/kt_rsa.c src/transforms.c: fixed minor
979         warnings because of using strcmp, strchr, etc. functions with xmlChar* 
980         variables by switching to xmlStrcmp, xmlStrchr, etc. (also bug #120469)
981
982 Wed Aug 20 21:26:00 2003  Aleksey Sanin  <aleksey@aleksey.com>
983
984         * configure.in docs/api/sgml/version.sgml docs/api/xmlsec-version.html
985         docs/index.html docs/news.html docs/xmlsec-man.html
986         include/xmlsec/version.h man/xmlsec1-config.1 man/xmlsec1.1: new 1.1.1
987         release preparation
988         * docs/*: re-run docs generation/formatting
989
990 Fri Aug  8 22:18:45 2003  Aleksey Sanin  <aleksey@aleksey.com>
991
992         * src/xpath.c: register namespaces before processing XPointer
993         expression in the URI attribute (bug #119462, reported by Steve)
994
995 Fri Aug  8 09:06:53 2003  Aleksey Sanin  <aleksey@aleksey.com>
996
997         * include/xmlsec/keys.h src/keys.c: added xmlsec-core functions to 
998         read keys from memory  (patch from Joachim)
999
1000 Thu Aug  7 11:38:43 2003  Aleksey Sanin  <aleksey@aleksey.com>
1001
1002         * include/xmlsec/openssl/app.h src/openssl/app.c:  added functions 
1003         to read keys and certs in xmlsec-openssl from memory and BIOs 
1004         (bug #119350, patch based on the code from Joachim)
1005
1006 Wed Aug  6 08:57:20 2003  Aleksey Sanin  <aleksey@aleksey.com>
1007
1008         * Makefile.am configure.in xmlsec-gnutls.pc.in xmlsec-nss.pc.in 
1009         xmlsec-openssl.pc.in xmlsecConf.sh.in:
1010         config bug fixing and improvements from Roumen
1011
1012 Mon Aug  4 19:39:52 2003  Aleksey Sanin  <aleksey@aleksey.com>i
1013
1014         * include/xmlsec/Makefile.am include/xmlsec/x509.h src/Makefile.am 
1015         src/x509.c src/openssl/x509.c win32/Makefile.msvc: moved code for 
1016         reading X509Data node content from xmlsec-openssl to xmlsec-core
1017         to allow sharing with xmlsec-nss
1018         * src/nss/README src/nss/x509.c: added X509Data templates support
1019         for xmslec-nss (bug #118636, based on patch from Tej)
1020
1021 Mon 04 Aug 2003 04:06:02 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1022         
1023         * docs: rebuilding docs to get nss api reference
1024
1025 Mon Aug  4 14:47:02 2003  Aleksey Sanin  <aleksey@aleksey.com>
1026
1027         * Makefile.am xmlsec.spec.in: added HACKING file to the distribution
1028         * docs/download.html docs/index.html docs/news.html: updated docs 
1029         for new 1.1.0 release
1030
1031 Wed Jul 30 18:35:15 2003  Aleksey Sanin  <aleksey@aleksey.com>
1032
1033         * xmlsec-gnutls.pc.in xmlsec-nss.pc.in xmlsec-openssl.pc.in: and
1034         one more change for the same bug #118685 - don't put "crypto" 
1035         in version, use xmlsec1-crypto name instead of xmlsec-crypto,
1036         don't include nss flags and libs for xmlsec1-nss.pc
1037
1038 Wed Jul 30 15:23:17 2003  Aleksey Sanin  <aleksey@aleksey.com>
1039
1040         * Makefile.am configure.in xmlsec-gnutls.pc.in xmlsec-nss.pc.in 
1041         xmlsec-openssl.pc.in xmlsec.pc.in: more *.pc files fixes
1042         for the same bug #118685
1043
1044 Wed Jul 30 11:49:20 2003  Aleksey Sanin  <aleksey@aleksey.com>
1045
1046         * Makefile.am configure.in xmlsec-gnutls.pc.in xmlsec-nss.pc.in 
1047         xmlsec-openssl.pc.in: created separate *.pc files for xmlsec-crypto 
1048         libraries (bug #118685 reported by John)
1049
1050 Tue Jul 29 20:20:33 2003  Aleksey Sanin  <aleksey@aleksey.com>
1051
1052         * src/nss/README: created xmlsec bugs for remian xmlsec-nss problems
1053
1054 Tue 29 Jul 2003 07:41:18 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1055
1056         * src/ include/ docs/ man/ configure.in: merged xmlsec-nss 
1057         from the branch (Tej)
1058
1059 Tue Jul 29 08:44:24 2003  Aleksey Sanin  <aleksey@aleksey.com>
1060
1061         * src/openssl/x509.c: minor patches for errors (Roumen)
1062         * src/xmltree.c: fixed xmlIsEmptyNode() to return false
1063         if there is an element child
1064
1065 Mon Jul 28 12:02:40 2003  Aleksey Sanin  <aleksey@aleksey.com>
1066
1067         * include/xmlsec/keyinfo.h: added XMLSEC_KEYINFO_FLAGS_STOP_ON_EMPTY_NODE flag
1068         * include/xmlsec/xmltree.h src/xmltree.c: added xmlSecIsEmptyNode and 
1069         xmlSecIsEmptyString functions
1070         * src/openssl/x509.c: added an ability to write complex X509Data node
1071         content (based on patch from Roumen)
1072         * tests/testDSig.sh tests/aleksey-xmldsig-01/x509data-test.*: new test for
1073         complex X509Data node writing
1074         * tests/keys/ca2key.p12 tests/keys/dsakey.p12 tests/keys/rsakey.p12: new 
1075         pkcs12 keys for tests
1076
1077 Sun 20 Jul 2003 08:10:53 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1078         
1079         * apps/ include/ src/ docs/api/ Copyright: updated copyrights
1080         everywhere
1081
1082 Fri 18 Jul 2003 10:30:33 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1083         
1084         * HACKING: added a coding and commiting rules
1085
1086 Wed 16 Jul 2003 10:11:23 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1087
1088         * examples/README, examples/binary.dat: added examples of using
1089         command line tool
1090
1091 Wed 16 Jul 2003 12:50:00 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1092     
1093         * examples/myw32make.bat win32/mycfg-nss.bat: rename these
1094         files to clear exec bit (John)
1095
1096         * man/Makefile.am: use "--no-info" option in help2man
1097
1098 Mon Jul 14 11:06:16 2003  Aleksey Sanin  <aleksey@aleksey.com>
1099
1100         * configure.in docs/api/sgml/version.sgml docs/download.html
1101         docs/api/xmlsec-version.html docs/index.html docs/news.html 
1102         docs/xmlsec-man.html include/xmlsec/version.h man/xmlsec1-config.1 
1103         man/xmlsec1.1: preparation for 1.0.4 release
1104         * docs/api/xmlsec-notes-encrypt.html docs/api/xmlsec-notes-sign.html:
1105         fixed a mistype
1106         * docs/extra/xmlsec_oscon_2003.ppt: minor update
1107
1108 Fri Jul 11 13:33:28 2003  Aleksey Sanin  <aleksey@aleksey.com>
1109
1110         * Makefile.am: fixed builddir != sourcedir one more time (use abs_top_*
1111         instead of top_*)
1112         * configure.in: upgraded mozilla search path to 1.4
1113
1114 Mon 07 Jul 2003 08:05:18 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1115         
1116         * src/openssl/apps.c src/openssl/x509.c src/openssl/x509vfy.c: fixed
1117         sk_push() return value check problem (reported by Roumen)
1118
1119 Mon 07 Jul 2003 07:02:46 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1120     
1121         * Makefile.am: fixed test suite problem when builddir != sourcedir
1122         (reported by Roumen)
1123
1124 Thu Jul  3 07:57:25 2003  Aleksey Sanin  <aleksey@aleksey.com>
1125
1126         * src/openssl/x509vfy.c: added a const word to suppress
1127         warnings (Roumen)
1128
1129 Wed Jul  2 08:53:50 2003  Aleksey Sanin  <aleksey@aleksey.com>
1130
1131         * src/openssl/x509vfy.c: fixed certificates subject 
1132         comparison function to handle multiple occurence
1133         of entries with the same value (bug report from 
1134         Roumen)
1135
1136 Tue Jun 17 19:22:17 2003  Aleksey Sanin  <aleksey@aleksey.com>
1137
1138         * docs/download.html: fixing links to tarballs for local 
1139         files (requested by John)
1140         
1141         * examples/myw32make.bat win32/mycfg-nss.bat: clearing exec bit
1142
1143 Mon Jun 16 10:43:34 2003  Aleksey Sanin  <aleksey@aleksey.com>
1144
1145         * configure.in docs/download.html docs/index.html docs/news.html 
1146         docs/xmlsec-man.html include/xmlsec/version.h man/xmlsec1-config.1
1147         man/xmlsec1.1: new 1.0.3 version preparation
1148
1149         * docs/Makefile.am docs/api-0.0.x/*: fixed second level links 
1150         processing 
1151
1152         * docs/api/sgml/* docs/api/tmpl/* docs/api/*: added new API calls
1153
1154 Mon Jun 16 09:20:53 2003  Aleksey Sanin  <aleksey@aleksey.com>
1155
1156         * configure.in: fixed NSS config bug #115297
1157
1158 Sun Jun  8 20:08:42 2003  Aleksey Sanin  <aleksey@aleksey.com>
1159
1160         * configure.in: fix for 'make distclean'
1161
1162 Sat Jun  7 20:35:25 2003  Aleksey Sanin  <aleksey@aleksey.com>
1163
1164         * Makefile.am apps/* include/xmlsec/keysdata.h src/openssl/app.c tests/*: 
1165         added PKCS#8 support (based on Tej's patch)
1166
1167 Fri Jun  6 14:53:25 2003  Aleksey Sanin  <aleksey@aleksey.com>
1168
1169         * src/openssl/x509.c: skip ASN1 time check for OpenSSL 0.9.6
1170
1171 Thu Jun  5 19:32:12 2003  Aleksey Sanin  <aleksey@aleksey.com>
1172         
1173         * docs/*: fixing online verifier link
1174
1175 Wed Jun  4 19:12:21 2003  Aleksey Sanin  <aleksey@aleksey.com>
1176
1177         * configure.in: added _ALL_SOURCE define for aix
1178
1179 Wed Jun  4 08:25:46 2003  Aleksey Sanin  <aleksey@aleksey.com>
1180
1181         * src/openssl/x509.c: fix my_gmtime function
1182
1183 Mon 02 Jun 2003 09:38:13 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1184     
1185         * removed debian folder
1186
1187 Sun Jun  1 20:30:08 2003  Aleksey Sanin  <aleksey@aleksey.com>
1188
1189         * configure.in docs/download.html docs/index.html docs/news.html
1190         docs/xmlsec-man.html include/xmlsec/version.h man/xmlsec1-config.1
1191         man/xmlsec1.1: preparing 1.0.2 release.
1192         * docs/xmldsig-verifier.html: point online verifier to web site
1193
1194 Thu May 29 17:15:04 2003  Aleksey Sanin  <aleksey@aleksey.com>
1195
1196         * src/gnutls/Makefile.am src/nss/Makefile.am 
1197         src/openssl/Makefile.am src/skeleton/Makefile.am: don't use GCC
1198         options in Makefiles
1199
1200 Tue May 27 20:12:41 2003  Aleksey Sanin  <aleksey@aleksey.com>
1201
1202         * configure.in xmlsec-config.in xmlsecConf.sh.in
1203         src/gnutls/Makefile.am src/nss/Makefile.am src/openssl/Makefile.am:
1204         change xmlsec-config script to let user specify crypto engine
1205         (requested by John Belmonte)
1206
1207 Sun May 25 22:01:45 2003  Aleksey Sanin  <aleksey@aleksey.com>
1208
1209         * apps/xmlsec.c docs/xmlsec-man.html man/xmlsec1-config.1 man/xmlsec1.1: 
1210         fixed help typo (reported by John Belmonte)
1211         * examples/README: removed obsolete autoconf information (reported by John Belmonte)
1212         * configure.in: added /usr/include/mozilla to NSS include path search list (reported by John Belmonte)
1213
1214 Thu May 15 03:08:18 2003  Aleksey Sanin  <aleksey@aleksey.com>
1215
1216         * apps/crypto.c apps/crypto.h apps/xmlsec.c: added command line 
1217         options to support DER keys and certs format (Tej)
1218         * Makefile.am: use DER format for all tests
1219         * tests/testDSig.sh tests/testEnc.sh tests/testKeys.sh: added a new
1220         command line option "key-format" with possible values "der" or "pem"
1221         * tests/*/*.der tests/merlin-xmldsig-twenty-three/certs/*.crt: 
1222         converted PEM keys and certs to DER format, removed *.crt files that 
1223         used to have DER certificates (Tej)
1224         * tests/merlin-xmlenc-five/*.p8: re-added *.p8 files with '-kb' option
1225
1226 Mon 12 May 2003 01:38:11 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1227     
1228         * configure.in: use '-rpath-link' instead '-rpath' for NSS (Wan-Teh)
1229
1230 Mon May 12 10:01:30 2003  Aleksey Sanin  <aleksey@aleksey.com>
1231
1232         * configure.in: link with NSS using -rpath (Tej)
1233
1234 Mon May  5 08:00:31 2003  Aleksey Sanin  <aleksey@aleksey.com>
1235
1236         * configure.in: new configuration options for NSS (Tej)
1237         * src/nss/app.c src/nss/ciphers.c src/nss/crypto.c 
1238         src/nss/digests.c src/nss/hmac.c: use NSS style includes (Tej)
1239
1240 Fri 02 May 2003 12:00:47 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1241
1242         * src/openssl/app.c: adopt instead of copy the key cert 
1243         from pkcs12 fil
1244
1245 Thu May  1 08:17:06 2003  Aleksey Sanin  <aleksey@aleksey.com>
1246
1247         * include/xmlsec/xmltree.h src/xmltree.c src/keysmngr.c:
1248         created a new function to quickly create a doc with one root node
1249         * src/list.c: fixed bug in xmlPtrListEmpty() function
1250         * src/xkms.c: created framework for Locate request/result processing
1251
1252 Wed Apr 30 16:31:10 2003  Aleksey Sanin  <aleksey@aleksey.com>
1253
1254         * include/xmlsec/strings.h src/strings.c: added strings
1255         for XKMS (XKISS) Locate request/result
1256
1257 Wed Apr 30 01:01:06 2003  Aleksey Sanin  <aleksey@aleksey.com>
1258
1259         * config.h.in configure.in: added check for timegm function
1260         * include/xmlsec/keys.h 
1261         * include/xmlsec/xkms.h src/xkms.c apps/xmlsec.c: framework
1262         for xmlSecXkmsLocate/Validate functions
1263         * src/keys.c src/openssl/x509.c: added notValidBefore and
1264         notValidAfter time frame to xmlSecKey
1265         * src/xmldsig.c src/xmlenc.c: added "output" asserts to 
1266         the *DebugDump() and *DebugXmlDump() functions
1267         * tests/aleksey-xkms-01/locate-compound.xml 
1268           tests/aleksey-xkms-01/locate-key-from-usewith.xml
1269           tests/aleksey-xkms-01/locate-keyvalue-from-x509.xml
1270           tests/aleksey-xkms-01/readme.txt: XKMS test cases
1271
1272 Tue Apr 29 16:37:18 2003  Aleksey Sanin  <aleksey@aleksey.com>
1273
1274         * configure.in include/xmlsec/Makefile.am include/xmlsec/strings.h
1275         include/xmlsec/xkms.h include/xmlsec/xmlsec.h
1276         src/Makefile.am src/strings.c src/xkms.c apps/xmlsec.c: first 
1277         XKMS framework (disabled by default)
1278
1279 Mon Apr 28 21:13:03 2003  Aleksey Sanin  <aleksey@aleksey.com>
1280
1281         * docs/download.html docs/index.html docs/news.html: preparing
1282         1.0.1 release.
1283
1284 Sun Apr 27 18:05:23 2003  Igor Zlatkovic  <igor@zlatkovic.com>
1285
1286         * win32/Makefile.msvc: defined _REENTRANT to enable compilation
1287           with threaded libxml2
1288
1289 Thu Apr 24 08:15:32 2003  Aleksey Sanin  <aleksey@aleksey.com>
1290
1291         * config.h.in configure.in include/xmlsec/xmlsec.h: use
1292         '#define' instead of 'typedef' for the new xmlSecSize and
1293         xmlSecByte types in order to keep ABI
1294
1295 Tue Apr 22 13:51:33 2003  Igor Zlatkovic  <igor@zlatkovic.com>
1296
1297         * win32/configure.js: updated the email address in the generated
1298           readme.txt file.
1299
1300 Sun 20 Apr 2003 03:12:02 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1301         
1302         * docs/*: updated docs with new xmlSecByte and xmlSecSize types
1303         * configure.in include/xmlsec/version.h: upgraded version to 1.0.1
1304
1305 Sun 20 Apr 2003 02:57:06 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1306
1307         * src/* include/* apps/*: replaced 'unsigned char' with xmlSecByte
1308         typedefed to 'unsigned char' to make happy OpenBSD on sparc64 
1309         * examples/*: replaced configure.in with simple Makefile to 
1310         prevent problems on different platforms
1311
1312 Sun 20 Apr 2003 02:37:41 PM PDT Aleksey Sanin <aleksey@aleksey.com>
1313         
1314         * src/* include/* apps/*: replaced size_t with xmlSecSize
1315         typedefed to 'unsigned int' to make happy OpenBSD on sparc64 
1316
1317 Sat Apr 19 01:08:30 2003  Aleksey Sanin  <aleksey@aleksey.com>
1318
1319         * src/openssl/kw_des.c src/openssl/signatures.c: 
1320         included openssl/sha.h to help OpenBSD port
1321
1322 Wed 26 Mar 2003 01:43:24 AM PST Aleksey Sanin  <aleksey@aleksey.com>
1323
1324         * docs: 0.1.1 release
1325
1326 Wed Mar 19 22:56:49 2003  Aleksey Sanin  <aleksey@aleksey.com>
1327
1328         * configure.in include/xmlsec/version.h 
1329         docs/download.html docs/index.html docs/news.html
1330         xmlsec.pc xmlsec.spec: 0.0.14 release
1331
1332 Wed Mar 19 10:59:41 2003  Aleksey Sanin  <aleksey@aleksey.com>
1333
1334         * apps/xmlsec.c: force Signature or EncryptedData node
1335         selection when specifing start node from xmlsec tool 
1336         command line
1337
1338 Mon Mar 10 07:59:55 2003  Aleksey Sanin  <aleksey@aleksey.com>
1339
1340         * src/transforms.c: fixed Reference URI evaluation for
1341         the "xmlns()xpointer()" construction
1342
1343 Wed Mar  5 19:43:43 2003  Aleksey Sanin  <aleksey@aleksey.com>
1344
1345         * docs/index.html docs/news.html: new 0.1.0 release
1346
1347 Mon Feb 24 10:04:36 2003  Aleksey Sanin  <aleksey@aleksey.com>
1348
1349         * src/xmltree.c src/xslt.c: fixed bug in xmlSecTransformXsltAdd
1350
1351 Fri Feb 21 13:06:44 2003  Aleksey Sanin  <aleksey@aleksey.com>
1352
1353         * configure.in include/xmlsec/version.h 
1354         docs/download.html docs/index.html docs/news.html       
1355         xmlsec.pc xmlsec.spec: 0.0.13 release
1356
1357 Fri Feb 21 12:59:48 2003  Aleksey Sanin  <aleksey@aleksey.com>
1358
1359         * src/transforms.c: fixed incorrect processing of more than
1360         3 binary transforms in a row
1361
1362 Mon Feb 17 09:34:12 2003  Aleksey Sanin  <aleksey@aleksey.com>
1363
1364         * docs/api/* include/xmlsec/xmldsig.h
1365         src/keysmngr.c src/xmldsig.c: minor documentation bug fixes
1366         based on Jesse Pelton's email
1367
1368 Fri Feb 14 12:44:48 2003  Aleksey Sanin  <aleksey@aleksey.com>
1369
1370         * src/x509.c: set "verified" cert when loading pkcs12 file.
1371
1372 Wed Feb  5 09:49:30 2003  Aleksey Sanin  <aleksey@aleksey.com>
1373
1374         * apps/xmlsec.c include/xmlsec/keysmngr.h
1375         src/keysmngr.c src/x509.c: provide an ability
1376         to specify max cert verification depth
1377         (based on patch from Jean-Etienne SCHWARTZ)
1378
1379 Sun Jan 26 22:04:45 2003  Aleksey Sanin  <aleksey@aleksey.com>
1380
1381         * config.h.in configure.in include/xmlsec/version.h
1382         docs/news.html docs/download.html docs/index.html
1383         xmlsec.pc xmlsec.spec: preparation for 0.0.12 release
1384
1385 Sun Jan 26 21:39:56 2003  Aleksey Sanin  <aleksey@aleksey.com>
1386
1387         * include/xmlsec/digests.h src/hmac.c: fixed 91 bits HMAC
1388         bug reported by Rich Salz and Jonathan Wenocur
1389         * tests/aleksey-xmldsig-01/dtd-hmac-91.dtd
1390         tests/aleksey-xmldsig-01/dtd-hmac-91.tmpl
1391         tests/aleksey-xmldsig-01/dtd-hmac-91.xml
1392         * tests/testDSig.sh: the test case for 91 bits HMAC bug
1393         from Rich Salz and Jonathan Wenocur
1394         * apps/xmlsec.c: fixing minor compile warnings for 
1395         the external DTD patch
1396         
1397 Sun Jan 26 18:19:49 2003  Aleksey Sanin  <aleksey@aleksey.com>
1398
1399         * src/aes.c src/ciphers.c src/des.c: fixed bug with 
1400         EVP ciphers for OpenSSL 0.9.7 when last block was not 
1401         processed for padding
1402         * tests/aleksey-xmlenc-01/enc-des3cbc-keyname2.data 
1403         tests/aleksey-xmlenc-01/enc-des3cbc-keyname2.tmpl
1404         tests/aleksey-xmlenc-01/enc-des3cbc-keyname2.xml
1405         tests/testEnc.sh: new test case for the bug fixed above
1406
1407 Wed Jan 22 11:37:36 2003  Aleksey Sanin  <aleksey@aleksey.com>
1408
1409         * apps/xmlsec.c man/xmlsec.xml: applied patch from Rich Salz
1410         to allo external DTD specification for the xmlsec application
1411
1412 Mon 30 Dec 2002 09:52:58 AM PST Aleksey Sanin <aleksey@aleksey.com
1413         * configure.in docs/examples/dsig1/Makefile docs/examples/dsig2/Makefile
1414         docs/examples/dsig3/Makefile docs/examples/dsig4/Makefile 
1415         docs/examples/dsig5/Makefile docs/examples/enc1/Makefile
1416         docs/examples/enc2/Makefile src/Makefile.am: fixed bug #102196 -- 
1417         Sun CC does ot have -WAll and -ansi options
1418         * include/xmlsec/errors.h: fixed bug #102194 -- Sun CC does not have
1419         __FUNCTION__ macro
1420
1421 Sat Dec 21 22:47:33 2002  Aleksey Sanin  <aleksey@aleksey.com>
1422
1423         * apps/xmlsec.c: added "--node-xpath" option for specifing
1424         the operation "start node" (code based on patch from 
1425         Ferrell Moultrie (ISSAtlanta)
1426         * src/transforms.c: fixed minor compilation warnings
1427         * src/x509.c: certs and crls are base64 encoded with 60 characters 
1428         lines size (bug #101523)
1429
1430 Mon Dec  2 23:38:34 2002  Aleksey Sanin  <aleksey@aleksey.com>
1431
1432         * config.h.in configure.in include/xmlsec/version.h
1433         docs/news.html docs/download.html docs/index.html
1434         xmlsec.pc xmlsec.spec: new 0.0.11 release updates
1435         * scripts/build_release.sh scripts/push_release.sh
1436         scripts/test_release.sh: checking in build scripts I am using
1437
1438 Thu Nov 28 11:57:17 2002  Aleksey Sanin  <aleksey@aleksey.com>
1439
1440         * apps/xmlsec.c: print detailed help report only when
1441         user requests it; don't fail if key is not generated
1442         when algorithm is disabled
1443         
1444
1445 Thu Nov 28 10:44:06 2002  Aleksey Sanin  <aleksey@aleksey.com>
1446
1447         * src/transforms.c: fixed a bug in numeric references evaluation 
1448         reported by Ingo Fischer
1449
1450 Wed Oct 30 17:14:03 2002  Aleksey Sanin  <aleksey@aleksey.com>
1451
1452         * config.h.in configure.in: do not add -I/usr/include
1453         or -L/usr/lib if OpenSSL happens to be there
1454         (patch proposed by Scott Cantor)
1455
1456 Mon Oct 21 11:28:01 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1457
1458         * include/xmlsec/errors.h: fixed the __FUNCTION__ macro logic
1459
1460 2002-10-20  Aleksey Sanin <aleksey@aleksey.com>
1461
1462         * config.h.in configure.in include/xmlsec/version.h 
1463         xmlsec.pc xmlsec.spec docs/download.html 
1464         docs/index.html docs/news.html: preparing 0.0.10 release
1465
1466 Sun 13 Oct 2002 09:37:38 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1467         
1468         * configure.in apps/Makefile.am: added dynamic linking option
1469         by request from John Belmonte
1470
1471 Fri Oct 11 09:13:27 2002  Aleksey Sanin  <aleksey@aleksey.com>
1472
1473         * tests/testDSig.sh configure.in apps/xmlsec.c: applied patch from 
1474         Ferrell Moultrie and removed strptime() function usage completelly
1475         * include/xmlsec/errors.h src/errors.c src/x509.c: added more
1476         error to the cert verification
1477
1478 Thu Oct 10 00:44:36 2002  Aleksey Sanin  <aleksey@aleksey.com>
1479
1480         * apps/xmlsec.c tests/aleksey-xmldsig-01/enveloping-expired-cert.tmpl
1481         tests/aleksey-xmldsig-01/enveloping-expired-cert.xml 
1482         tests/keys/expired.crt tests/keys/expired.csr tests/keys/expired.key
1483         tests/testDSig.sh: added test case to verify the new "expired cert" feature
1484
1485 Wed Oct  9 23:09:46 2002  Aleksey Sanin  <aleksey@aleksey.com>
1486
1487         * apps/xmlsec.c include/xmlsec/x509.h src/keysmngr.c
1488         src/x509.c: added support for certificate verification parameter
1489         when OpenSSL 0.9.6 is used
1490
1491 Wed Oct  9 20:58:58 2002  Aleksey Sanin  <aleksey@aleksey.com>
1492
1493         * include/xmlsec/keyinfo.h include/xmlsec/keys.h 
1494         include/xmlsec/keysmngr.h include/xmlsec/x509.h 
1495         include/xmlsec/xmldsig.h include/xmlsec/xmlenc.h 
1496         src/keyinfo.c src/keys.c src/keysmngr.c
1497         src/x509.c src/xmldsig.c src/xmlenc.c: added certificates
1498         verification time parameter as it was suggested in the
1499         xmlsec mailing list
1500         * apps/xmlsec.c: added "--verification-time" parameter
1501         * config.h.in configure.in: added necessary check for 
1502         strptime() function     
1503
1504 Mon Oct  7 19:22:11 2002  Aleksey Sanin  <aleksey@aleksey.com>
1505
1506         * apps/xmlsec.c: added "--output" option to spefcify output file
1507         * docs/xmlsec-man.html man/create.sh man/xmlsec.1  man/xmlsec.xml:
1508         changed the docs to reflect new "--output" option
1509         * tests/testDSig.sh tests/testEnc.sh: changed tests to use new
1510         "--output" option
1511         * configure.in xmlsec.pc xmlsec.spec: minor config changes
1512
1513 Sun Sep 29 20:12:17 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1514
1515         * win32/Makefile.msvc: resolved further static link issues.
1516
1517 Sat Sep 28 19:14:40 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1518
1519         * include/xmlsec/errors.h: added MSVC to the list of compilers with
1520           the predefined __FUNCTION__ macro. 
1521         * include/xmlsec/xmlsec.h: resolved XMLSEC_EXPORT mess.
1522         * win32/Makefile.msvc: introduced a double-run compilation, resolved
1523           the static link problems.
1524         * win32/configure.js: added the iconv=yes|no option, important when
1525           linking statically to libxml.
1526
1527 Wed 25 Sep 2002 21:28:21 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1528
1529         * include/xmlsec/x509.h src/x509.c: opened xmlSecX509Data 
1530         structure by request from Moultrie, Ferrell 
1531
1532 Wed 04 Sep 2002 06:54:23 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1533     
1534         * src/errors.c: aplied a patch from Ferrell Moultrie (additional
1535         errors strings for OpenSSL errors functions)            
1536
1537 Tue 03 Sep 2002 06:24:57 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1538         
1539         * xmlsec-config.in: fixed a bug when xslt is not available
1540
1541 Mon 02 Sep 2002 12:20:03 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1542         
1543         * docs/*: added LibXML2, LibXSLT and OpenSSL logos
1544         
1545 Sat Aug 31 17:12:56 2002  Aleksey Sanin  <aleksey@aleksey.com>
1546
1547         * include/xmlsec/keys.h include/xmlsec/x509.h
1548         include/xmlsec/xmldsig.h include/xmlsec/xmlenc.h 
1549         src/keys.c src/x509.c src/xmldsig.c src/xmlenc.c: 
1550         added new function *DebugXmlDump() to print debug info
1551         in XML format
1552         * apps/xmlsec.c man/xmlsec.1 man/xmlsec.xml: added new 
1553         options '--print-xml' and '-print-to-file'      
1554
1555 Sat 31 Aug 2002 03:43:20 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1556
1557         * docs/examples: added a new dsig example from Devin Heitmueller        
1558         
1559 Thu 29 Aug 2002 01:48:35 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1560
1561         * docs/examples/dsig3 docs/examples/dsig4: fixed minor problems
1562
1563 Thu 29 Aug 2002 08:52:02 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1564
1565         * apps/xmlsec.c: fixed minor copy/paste typo (thanks to Devin Heitmueller)
1566
1567 Wed 28 Aug 2002 04:22:10 PM PDT  Aleksey Sanin  <aleksey@aleksey.com>
1568
1569         * configure.in docs: new 0.0.9 release to fix release packaging problems
1570         
1571 Fri Aug 23 10:54:39 2002  Aleksey Sanin  <aleksey@aleksey.com>
1572
1573         * configure.in docs/download.html docs/index.html docs/news.html:
1574         New 0.0.8 release.
1575
1576 Thu Aug 15 21:08:41 2002  Aleksey Sanin  <aleksey@aleksey.com>
1577
1578         * docs/api/* include/xmlsec/Makefile.am  include/xmlsec/xpath.h
1579         src/xpath.c: removed xpath "here()" function declaration 
1580         from global view and xpath.h file, rebuilt docs.
1581
1582 Thu 15 Aug 2002 08:45:26 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1583         
1584         * docs/api/* src/* include/xmlsec/*: finished writing
1585         documentation for 370+ internal and external symbols
1586
1587 Thu 15 Aug 2002 08:14:50 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1588         
1589         * tests/keys/README: applied patch from <xafilac@gmx.de>
1590         (bug #90824)
1591         
1592 Wed Aug 14 19:38:56 2002  Aleksey Sanin  <aleksey@aleksey.com>
1593
1594         * NEWS README: minor updates
1595         * docs/documentation.html docs/xmlsec-man.html man/Makefile.am:
1596         published xmlsec utility man page
1597
1598 Wed Aug 14 19:27:09 2002  Aleksey Sanin  <aleksey@aleksey.com>
1599
1600         * docs/api/* include/xmlsec/base64.h include/xmlsec/bn.h 
1601         include/xmlsec/transforms.h src/aes.c src/base64.c
1602         src/bn.c src/buffered.c src/c14n.c src/ciphers.c
1603         src/des.c src/digests.c src/dsa.c src/enveloped.c
1604         src/xmltree.c: and more and more documentation
1605
1606 Wed Aug 14 17:32:23 2002  Aleksey Sanin  <aleksey@aleksey.com>  
1607
1608         * docs/api/* include/xmlsec/transforms.h 
1609         include/xmlsec/transformsInternal.h include/xmlsec/version.h
1610         include/xmlsec/version.h.in src/errors.c src/xpath.c:
1611         and more documentation...
1612
1613 Wed Aug 14 16:30:44 2002  Aleksey Sanin  <aleksey@aleksey.com>
1614
1615         * docs/api/* include/xmlsec/keyinfo.h include/xmlsec/keys.h
1616         include/xmlsec/keysmngr.h include/xmlsec/xmldsig.h 
1617         include/xmlsec/xmlenc.h src/debug.c src/keyinfo.c
1618         src/keys.c src/keysmngr.c src/xmldsig.c src/xmlenc.c
1619         tests/keys.xml: more documentation...
1620
1621 Wed Aug 14 13:08:32 2002  Aleksey Sanin  <aleksey@aleksey.com>
1622
1623         * docs/api/* include/xmlsec/errors.h include/xmlsec/xmldsig.h 
1624         include/xmlsec/xmlenc.h src/errors.c src/xmldsig.c 
1625         src/xmlenc.c src/xmlsec.c: added comments and rebuild documentation
1626         * docs/faq.html: update FAQ
1627
1628 Wed 14 Aug 2002 09:44:31 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1629
1630         * apps/xmlsec.c: fixed random numbers initialization
1631
1632 Tue 13 Aug 2002 09:11:45 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1633
1634         * win32/* src/errors.c apps/xmlsec.c: made required changes
1635         to support new stuff in win32 port
1636
1637 Tue Aug 13 13:59:32 2002  Aleksey Sanin  <aleksey@aleksey.com>
1638
1639         * apps/xmlsec.c configure.in src/ciphers.c src/des.c src/dsa.c 
1640         src/hmac.c src/rsa.c: replaced XMLSEC_OPENSSL097 define with 
1641         XMLSEC_OPENSSL096 define
1642         * docs/api/*: updated docs with new errors reporting functions
1643
1644 Tue 13 Aug 2002 01:36:16 PM PDT Aleksey Sanin  <aleksey@aleksey.com>
1645
1646         * include/xmlsec/errors.h src/*.c configure.in: changed
1647         error reporting system and updated all files accordingly
1648
1649 Thu 08 Aug 2002 10:56:56 AM PDT Aleksey Sanin  <aleksey@aleksey.com>
1650
1651         * src/xpath.c: removed XPointer support from  XPath 2 filter
1652
1653 Wed Aug  7 14:32:44 2002  Aleksey Sanin  <aleksey@aleksey.com>
1654
1655         * include/xmlsec/transforms.h include/xmlsec/xmlsec.h
1656         src/transforms.c src/xmlsec.c src/xpath.c: added XPointer 
1657         transform (Additional XML Security URIs)
1658         * tests/aleksey-xmldsig-01/xpointer-hmac.tmpl
1659         tests/aleksey-xmldsig-01/xpointer-hmac.xml 
1660         tests/merlin-xpath-filter2-three/sign-xfdl.tmpl
1661         tests/testDSig.sh: test cases for XPointer transform
1662
1663
1664 Wed Aug  7 01:08:13 2002  Aleksey Sanin  <aleksey@aleksey.com>
1665
1666         * src/transforms.c src/xmldsig.c src/xmlenc.c: full
1667         xpointers support in Reference URIs is added
1668         * include/xmlsec/xmltree.h src/xmltree.c src/xmlsec.c 
1669         apps/xmlsec.c : removed the IDs hack
1670         * docs/xmldsig-interop.html: added full XPointers support
1671         * tests/*: added ID attribute declaration when necessary
1672
1673 Tue Aug  6 09:51:54 2002  Aleksey Sanin  <aleksey@aleksey.com>
1674         * docs/api: updated docs with new stuff
1675         * man/xmlsec-config.1: fixed minor problems in help file
1676         * include/xmlsec/nodeset.h src/enveloped.c src/nodeset.c
1677         src/transforms.c src/xmldsig.c src/xpath.c: changed new
1678         functions names
1679         
1680 Mon Aug  5 22:55:05 2002  Aleksey Sanin <aleksey@aleksey.com>
1681
1682         * Makefile.am tests/testDSig.sh tests/testEnc.sh: added
1683         'perfcheck' flag to the Makefile for performance testing
1684             
1685 Mon Aug  5 21:11:41 2002  Aleksey Sanin <aleksey@aleksey.com>
1686
1687         * include/xmlsec/nodeset.h include/xmlsec/transforms.h
1688         src/enveloped.c src/nodeset.c src/xpath.c: new node set
1689         code improved performaance (8-10 times!!!) 
1690
1691 Mon Aug  5 17:58:31 2002  Aleksey Sanin  <aleksey@aleksey.com>
1692         * Makefile.am configure.in  src/xpathalt.c:
1693         Removed alt xpath trasnform implementation as outdated
1694         * include/xmlsec/nodeset.h  src/nodeset.c
1695         src/Makefile.am include/xmlsec/Makefile.am 
1696         include/xmlsec/transforms.h include/xmlsec/transformsInternal.h 
1697         src/transforms.c include/xmlsec/xmltree.h src/xmltree.c
1698         src/c14n.c src/enveloped.c src/xmldsig.c 
1699         src/xpath.c: create xmlsec specific nodes set object
1700         and start using it everythere
1701         * src/x509.c: updated the code to use new openssl 0.9.7 builds 
1702
1703 Wed Jul 31 23:38:18 2002  Aleksey Sanin  <aleksey@aleksey.com>
1704
1705         * Makefile.am configure.in: added "enable-profiling" config option
1706         * docs/download.html docs/index.html src/c14n.c: 
1707         starting XPath and enveloped transforms performance improvements
1708         * tests/Makefile.am tests/merlin-c14n-three/* tests/testDSig.sh:
1709         added one more Merlin's test suite for exc-c14n
1710
1711 Wed Jul 31 15:56:17 2002  Aleksey Sanin  <aleksey@aleksey.com>
1712         * apps/xmlsec.c src/xpath.c tests/testDSig.sh: improved
1713         XPath2 performance
1714
1715 Wed Jul 31 11:45:09 2002  Aleksey Sanin  <aleksey@aleksey.com>
1716         * include/xmlsec/xmlsec.h src/keyinfo.c src/xmlsec.c src/xpath.c
1717         tests/Makefile.am tests/testDSig.sh tests/merlin-xpath-filter2-three:
1718         updated XPath2 transform implementation according to the
1719         latest spec and added Merlin's tests for it
1720
1721 Thu 18 Jul 2002 08:51:16 AM PDT  Aleksey Sanin  <aleksey@aleksey.com>
1722         * src/x509.c: fixed problems with using self-signed certs
1723         for signatures
1724
1725 Thu Jul 11 19:30:31 2002  Aleksey Sanin  <aleksey@aleksey.com>
1726         * Makefile.am configure.in xmlsec.spec.in xmlsec.pc xmlsec.pc.in:
1727         Add pkgconfig script
1728         
1729         * tests/Makefile.am tests/testDSig.sh tests/testEnc.sh tests/testKeys.sh:
1730         more fixes for dist
1731
1732 Thu Jul 11 17:17:22 2002 Aleksey Sanin  <aleksey@aleksey.com> 
1733         * configure.in src/Makefile.am tests/Makefile.am: fixed
1734         minor dist bugs
1735
1736 Thu Jul 11 11:47:14 2002  Aleksey Sanin  <aleksey@aleksey.com> 
1737         * Makefile.am docs/* docs/api/*: added faq and documentation
1738         pages
1739
1740 Thu Jul 11 9:19:45 2002  Aleksey Sanin  <aleksey@aleksey.com>
1741         * Makefile.am configure.in docs/api/*: added API docs
1742         generation
1743
1744 Wed Jul 10 21:39:59 2002  Aleksey Sanin  <aleksey@aleksey.com>
1745         * AUTHORS Makefile.am debian/* : added Debian packaging scripts from 
1746         John Belmonte  <jvb@prairienet.org>
1747
1748 Wed Jul 10 21:24:43 2002  Aleksey Sanin  <aleksey@aleksey.com> 
1749         * include/xmlsec/*.h src/*.c: some comments added
1750
1751 Wed Jul 10 18:06:12 2002  Aleksey Sanin  <aleksey@aleksey.com> 
1752         * Makefile.am config.h.in configure.in man/* xmlsec.spec.in:
1753         man pages for xmlsec and xmlsec-config were added
1754         * apps/xmlsec.c: "--version" and "--help" options added
1755         
1756 Wed Jul 10 21:41:21 2002  Igor Zlatkovic <igor@stud.fh-frankfurt.de>
1757         * win32/Makefile.msvc: Fixed minor typos, static link flags 
1758         and bindist target
1759         * apps/xmlsec.c: Added snprintf -> _snprintf mapping for MS
1760         C-runtime
1761         
1762 Wed Jul 10 8:45:23 2002  Aleksey Sanin  <aleksey@aleksey.com>
1763         * configure.in docs/* : 0.0.7 release
1764         
1765 Fri Jun 21 00:48:52 2002  Aleksey Sanin  <aleksey@aleksey.com>
1766         * Makefile.am configure.in: added win32 folder to the
1767         distribution
1768
1769 2002-06-20  Aleksey Sanin  <aleksey@aleksey.com>
1770         * apps/xmlsec.c: added password protected pem files
1771         support 
1772
1773 2002-06-19  Aleksey Sanin  <aleksey@aleksey.com>
1774         * include/xmlsec/xmltree.h src/xmlsec.c src/xmltree.c: 
1775         fixed ID attribute bug found by Sascha Breite
1776
1777 Mon Jun  3 21:18:54 2002  Aleksey Sanin  <aleksey@aleksey.com>
1778         * src/enveloped.c: improved performance
1779
1780 Thu May 30 21:29:21 2002  Aleksey Sanin  <aleksey@aleksey.com>
1781         * src/xmltree.c: propagating XPath fix from LibXML2
1782
1783 Wed May 29 21:28:13 2002  Aleksey Sanin  <aleksey@aleksey.com>
1784         * apps/xmlsec.c include/xmlsec/keysmngr.h include/xmlsec/x509.h
1785         src/keysmngr.c src/x509.c tests/keys.xml: pkcs12 support added
1786
1787 Wed 29 May 2002 12:07:35 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1788         *: merged 0.0.6 release from local CVS
1789         *: win32 port
1790         *: xpath filter2
1791         *: custom network handlers
1792     
1793 Mon 29 Apr 2002 12:07:35 AM PDT Aleksey Sanin <aleksey@aleksey.com>
1794         *: Significant API re-factoring (make it more simple and consistent)
1795         *: added symmetric Key Wrappers support (AES, DES)
1796         *: added RIPEMD-160 support
1797     
1798 Sat 30 Mar 2002 12:55:30 AM PST Aleksey Sanin <aleksey@aleksey.com>
1799         *: Finished x509 supprot
1800         *: Added functions to create signature "on-the-fly"
1801         *: Updated examples and docs
1802         *: Fixed header files installation bug
1803     
1804 Wed 27 Mar 2002 11:20:42 PM PST Aleksey Sanin <aleksey@aleksey.com> 
1805         *: Added x509 verification support and a skeleton for x509 
1806           x509 based signatures
1807     
1808 Tue 26 Mar 2002 06:30:10 PM PST Aleksey Sanin <aleksey@aleksey.com>
1809         *: The result of operation (sign/verify) is returned in the
1810           list of xmlDSigSignature objects. Application can examine
1811           the key and signature method, content just before digesting or
1812           signing, etc. and decide what to do with it.
1813         *: The Transform and KeyInfo code was significantly re-written and 
1814           separated from the XMLDSig code with a goal to reuse in in 
1815           XML Signature or whatever.
1816         *: Added support for RetrievalMethod and Manifests (pretty simple
1817           adter the first change because both are based on Transforms)
1818         *: Added XSLT support (based on libxslt from Daniel Veillard)
1819