Fix bug 977.
[libgcrypt.git] / tests / ChangeLog
1 2008-12-02  Werner Koch  <wk@g10code.com>
2
3         * mpitests.c (mpi_powm): New.
4
5 2008-11-28  Werner Koch  <wk@g10code.com>
6
7         * fips186-dsa.c: New.
8
9         * fipsdrv.c (print_mpi_line, print_data_line): New.
10         (run_dsa_pqg_gen): New.
11         (usage): Add mode dsa-pqg-gen.
12
13 2008-11-25  Werner Koch  <wk@g10code.com>
14
15         * pubkey.c (get_dsa_key_new): New.
16
17 2008-11-24  Werner Koch  <wk@g10code.com>
18
19         * tsexp.c (basic): Add test for format character S.
20
21         * pubkey.c (check_x931_derived_key): New.
22         (get_keys_x931_new): New.
23         (check_run): Check X9.31 generated RSA key.
24
25 2008-11-07  Werner Koch  <wk@g10code.com>
26
27         * fipsdrv.c (run_cipher_mct_loop, get_current_iv): New.
28         (read_textline, read_hexline, skip_to_empty_line): New.
29         (main): New option --mct-server.
30         * cavs_driver.pl: Update from upstream and adjust to new fipsdrv.
31
32 2008-11-05  Werner Koch  <wk@g10code.com>
33
34         * fipsdrv.c (run_encrypt_decrypt): Disable weak key detection.
35
36 2008-10-31  Werner Koch  <wk@g10code.com>
37
38         * fipsdrv.c (run_rsa_sign): Buffer needs to be larger for SHA512.
39
40 2008-10-27  Werner Koch  <wk@g10code.com>
41
42         * fipsdrv.c (run_encrypt_decrypt): Make IV_BUFFER optional.
43         (main): Ditto.
44         * cavs_driver.pl: Remove the --no-fips flags.
45         (libgcrypt_encdec($$$$$)): Make IV optional.
46         (libgcrypt_state_cipher($$$$$)): Ditto.
47
48 2008-10-24  Werner Koch  <wk@g10code.com>
49
50         * benchmark.c (md_bench): Do not test MD5 in fips mode.
51         * basic.c (check_digests, check_hmac): Ditto.
52
53 2008-10-06  Werner Koch  <wk@g10code.com>
54
55         * cavs_driver.pl: New version from upstream.
56         (libgcrypt_rsa_verify($$$$)): Pass pkcs1.
57         (libgcrypt_rsa_sign($$$)): Pass pkcs1 and hash algo.
58
59         * fipsdrv.c (run_rsa_sign): Hash data in pkcs1 mode.
60         (run_rsa_verify): Ditto.
61         (read_key_file): Rename to read_private_key_file.  Factor public
62         key code out to..
63         (read_public_key_file): .. new.
64
65 2008-10-02  Werner Koch  <wk@g10code.com>
66
67         * fipsdrv.c (print_buffer): Add base64 printing code.
68         (base64_decode, read_key_file, parse_tag, read_sig_file): New.
69         (run_rsa_gen, run_rsa_sign): New.
70         (main): Add modes rsa-gen, rsa-sign and rsa-verify.
71
72         
73 2008-09-29  Werner Koch  <wk@g10code.com>
74
75         * fipsdrv.c: Merge code from fipsrngdrv.c
76         * fipsrngdrv.c: Remove.
77
78 2008-09-26  Werner Koch  <wk@g10code.com>
79
80         * Makefile.am: Distribute cavs_driver.pl.
81         * cavs_tests.sh: New. 
82         * fipsdrv.c: New.
83
84 2008-09-18  Werner Koch  <wk@g10code.com>
85
86         * benchmark.c (main): Do not disable secure memory in FIPS mode.
87
88 2008-09-18  Werner Koch  <wk@g10code.com>
89
90         * basic.c (main): Do not disable secure memory in FIPS mode.
91
92 2008-09-16  Werner Koch  <wk@g10code.com>
93
94         * fipsrngdrv.c (main): Bail out on write error.  Implement verbose
95         option.
96         (main): Use flag to disable dup block checks.
97
98 2008-09-15  Werner Koch  <wk@g10code.com>
99
100         * fipsrngdrv.c: New.
101
102 2008-09-09  Werner Koch  <wk@g10code.com>
103
104         * basic.c (main): New option --selftest.
105
106 2008-08-29  Werner Koch  <wk@g10code.com>
107
108         * keygrip.c: Update to also check ECDSA.
109
110 2008-08-28  Werner Koch  <wk@g10code.com>
111
112         * rsa-16k.key: New sample key.
113
114 2008-08-27  Werner Koch  <wk@g10code.com>
115
116         * pkbench.c (read_file): New.
117         (process_key_pair_file): Replace mmap by read_file.
118         (main): Add a --fips option.
119         * Makefile.am (EXTRA_DIST): Remove.
120         (EXTRA_PROGRAMS): Add pkbench.
121
122         * basic.c (main): Extended FIPS self-test test.
123
124 2008-08-26  Werner Koch  <wk@g10code.com>
125
126         * basic.c (get_keys_new): Use transient-key flag. 
127         * benchmark.c (main): First check options then do the libgcrypt
128         initialization.
129         (rsa_bench): Use transient-key flag if not in fips mode.
130
131 2008-08-20  Werner Koch  <wk@g10code.com>
132
133         * t-mpi-bit.c (test_lshift): New.
134         (mpi2bitstr_nlz, lshiftbitstring): New.
135         (main): Run test.
136
137 2008-08-18  Werner Koch  <wk@g10code.com>
138
139         * basic.c (main): Add option --fips.
140
141 2008-08-15  Werner Koch  <wk@g10code.com>
142
143         * register.c (main): Check for fips mode.
144         (check_run): Take care of fips mode.
145
146         * basic.c (check_cbc_mac_cipher, check_ciphers, check_digests)
147         (check_hmac, check_pubkey): Do not test unavalaible algorithms in
148         fips mode.
149         (main): Check for fips mode.
150
151 2008-04-22  Werner Koch  <wk@g10code.com>
152
153         * basic.c (check_one_cipher): Also check in-place encryption.
154
155 2008-03-17  Werner Koch  <wk@g10code.com>
156
157         * benchmark.c (main): Add option --cipher-repetition.
158         (cipher_bench): Use it.
159
160 2008-03-12  Werner Koch  <wk@g10code.com>
161
162         * benchmark.c (rsa_bench): Add arg NO_BLINDING.
163         (main): Add option --no-blinding.
164
165 2007-12-05  Werner Koch  <wk@g10code.com>
166
167         * pubkey.c (sample_private_key_1_1,sample_private_key_1_2): New.
168         (get_keys_sample): Add arg SECRET_VARIANT.
169         (check_run): Check all variants.  Also check gcry_pk_testkey.
170         (check_keys_crypt): Add DECRYPT_FAIL_CODE.
171         (check_keys): Ditto.
172
173 2007-11-30  Werner Koch  <wk@g10code.com>
174
175         * benchmark.c (main): Add optione --verbose and reworked the
176         option parsing.
177         (random_bench): Dump random stats.
178
179 2007-10-31  Werner Koch  <wk@g10code.com>
180
181         * benchmark.c (start_timer, stop_timer, elapsed_time) [W32]: Fixed.
182
183 2007-06-20  Werner Koch  <wk@g10code.com>
184
185         * benchmark.c (rsa_bench): New.
186         (main): New command "rsa".
187
188 2007-05-03  Werner Koch  <wk@g10code.com>
189
190         * Makefile.am (EXTRA_DIST): Do not build pkbench.c
191
192 2007-05-02  David Shaw  <dshaw@jabberwocky.com>
193
194         * basic.c (check_ciphers): Add Camellia.
195
196 2007-04-30  David Shaw  <dshaw@jabberwocky.com>
197
198         * basic.c (check_ciphers): #if out ciphers we don't have.  Add
199         test for GCRY_CIPHER_RFC2268_40.
200
201 2007-04-30  Werner Koch  <wk@g10code.com>
202
203         * version.c: New.
204         * Makefile.am (TESTS): Add version.
205
206 2007-04-30  Marcus Brinkmann  <marcus@g10code.de>
207
208         * benchmark.c (ecc_bench): Release KEY_SPEC.
209
210 2007-04-28  Marcus Brinkmann  <marcus@g10code.de>
211
212         * ac-data.c (check_run): Don't give redundant GCRY_AC_FLAG_DEALLOC
213         in addition to GCRY_AC_FLAG_COPY.  Don't release LABEL1 or MPI0,
214         as those are donated to libgcrypt, but do release MPI0 and MPI2.
215
216 2007-04-12  Marcus Brinkmann  <marcus@g10code.de>
217
218         * ac-schemes.c (scheme_spec): Revert last change.
219         
220         * ac-schemes.c (scheme_spec): Remove const qualifier from member M.
221         (es_check): Remove const qualifier from C and M2.
222
223 2007-03-28  Werner Koch  <wk@g10code.com>
224
225         * pkbench.c (generate_key): Support named curves.
226
227         * benchmark.c (dsa_bench): New args ITERATIONS and PRINT_HEADER.
228         (main): Call dsa and ecc benchs.
229         (show_sexp): New.
230
231         * Makefile.am (TESTS): Move pkbench to EXTRA_PROGRAMS.
232
233 2007-03-22  Werner Koch  <wk@g10code.com>
234
235         * benchmark.c (die): New.
236         (ecc_bench): New.
237
238         * pkbench.c (main): Reworked to provide proper option handling.
239
240 2007-03-13  Werner Koch  <wk@g10code.com>
241
242         * mpitests.c: Reformatted to GNU standards.
243         (main): Add options --verbose and --debug for future use.
244
245 2007-03-13  Werner Dittmann <Werner.Dittmann@t-online.de>  (wk)
246
247         * mpitests.c: New.
248
249 2007-02-23  Werner Koch  <wk@g10code.com>
250
251         * Makefile.am (TEST): Run benchmark as last. 
252
253         * ac-data.c (check_sexp_conversion): Print label only in verbose
254         mode.
255
256         * pubkey.c (main): Run test just 2 times instead of 10.
257         (get_elg_key_new): New.
258         (check_run): Also run tests with Elgamal keys.
259         (check_keys): New arg NBITS_DATA.
260         (get_elg_key_new): Use only 400 for the 512 bit Elgamal test.
261
262         * random.c: New.
263
264 2007-02-22  Werner Koch  <wk@g10code.com>
265
266         * basic.c (check_pubkey_sign): Also try signing using an OID.
267
268         * Makefile.am (TESTS) [W32]: Removed pkbench for now.
269         * pkbench.c (benchmark): Fixed for W32.
270
271 2007-02-21  Werner Koch  <wk@g10code.com>
272
273         * hmac.c (check_one_mac): Make pointer args const.
274         * basic.c (check_one_md): Ditto.
275         (check_one_hmac): Ditto.
276
277         * keygen.c (progress_cb): Filter out line feeds.
278         * basic.c (progress_handler): Ditto.
279
280 2006-12-18  Werner Koch  <wk@g10code.com>
281
282         * Makefile.am (AM_CFLAGS, AM_CPPFLAGS): Splitted and merged with
283         Moritz' changes.
284         (INCLUDES): Removed.
285
286         * keygen.c (progress_handler): New.
287         (main): Use it in verbose mode.
288
289 2006-11-05  Moritz Schulte  <moritz@g10code.com>
290
291         * Makefile.am (AM_CFLAGS): Added -I$(top_builddir)/src so that the
292         new gcrypt.h is used, not the one installed in the system.
293
294 2006-10-17  Werner Koch  <wk@g10code.com>
295
296         * keygen.c (check_rsa_keys): Also create an 1536 bit DSA key.
297
298 2006-08-03  Werner Koch  <wk@g10code.com>
299
300         * t-mpi-bit.c: New.
301
302 2006-07-06  Werner Koch  <wk@g10code.com>
303
304         * benchmark.c (main): New option --use-random-daemon.  New command
305         strongrandom.
306         (random_bench): New arg VERY_STRONG.
307
308 2006-03-14  Werner Koch  <wk@g10code.com>
309
310         * benchmark.c (main): Allow for seed file argument to random bench.
311
312         * basic.c (main): Use progress handler only in verbose mode.
313         (main): Speed up test key generation.
314         * ac-data.c (check_sexp_conversion, check_run): Take care of VERBOSE.
315         * ac.c (main): Ditto.
316         * pubkey.c (main): Ditto.
317         * pkbench.c (main): Ditto.
318         * keygen.c (main): Ditto.
319         (check_rsa_keys): Print key only in verbose mode.
320
321 2006-03-10  Brad Hards  <bradh@frogmouth.net>  (wk, patch 2006-02-18)
322
323         * basic.c (check_one_hmac, check_hmac): New.
324
325 2006-03-07  Werner Koch  <wk@g10code.com>
326
327         * benchmark.c (cipher_bench): Add OFB mode.
328
329 2006-01-18  Brad Hards  <bradh@frogmouth.net> (wk 2006-03-07)
330
331         * basic.c: Added test cases for OFB and CFB modes. Fixed some
332         compiler warnings for signedness. 
333
334 2005-11-12  Moritz Schulte  <moritz@g10code.com>
335
336         * ac-data.c: Added way more test cases.
337
338 2005-09-15  Moritz Schulte  <moritz@g10code.com>
339
340         * Makefile.am (TESTS): Added keygrip.
341         * keygrip.c: New.
342
343 2005-09-19  Werner Koch  <wk@g10code.com>
344
345         * benchmark.c (dsa_bench): New.
346
347 2005-08-19  Werner Koch  <wk@g10code.com>
348
349         * hmac.c (main): Added all FIPS tests.
350
351 2005-08-18  Werner Koch  <wk@g10code.com>
352
353         * hmac.c: New.
354
355 2005-04-22  Moritz Schulte  <moritz@g10code.com>
356
357         * tsexp.c: Include <config.h> in case HAVE_CONFIG_H is defined;
358         thanks to Albert Chin.
359         * testapi.c: Likewise.
360         * register.c: Likewise.
361         * pubkey.c: Likewise.
362         * prime.c: Likewise.
363         * pkbench.c: Likewise.
364         * keygen.c: Likewise.
365         * benchmark.c: Likewise.
366         * basic.c: Likewise.
367         * ac-schemes.c: Likewise.
368         * ac-data.c: Likewise.
369         * ac.c: Likewise.
370
371 2005-04-16  Moritz Schulte  <moritz@g10code.com>
372
373         * ac-data.c (check_run): Include new test.
374
375 2005-04-11  Moritz Schulte  <moritz@g10code.com>
376
377         * basic.c (check_digests): Add tests for Whirlpool.
378
379 2005-03-30  Moritz Schulte  <moritz@g10code.com>
380
381         * ac-schemes.c: New file.
382         * ac-data.c: New file.
383         * Makefile.am (TESTS): Added ac-schemes and ac-data.
384
385 2004-09-15  Moritz Schulte  <moritz@g10code.com>
386
387         * pkbench.c: Include <time.h>.
388
389 2004-08-24  Moritz Schulte  <moritz@g10code.com>
390
391         * pkbench.c (context_init): Improve generation of test data.
392
393 2004-08-23  Moritz Schulte  <moritz@g10code.com>
394
395         * Makefile.am (TESTS): Added: pkbench.
396         * pkbench.c: New file.
397
398 2004-02-25  Werner Koch  <wk@gnupg.org>
399
400         * Makefile.am (TEST): Add benchmark.
401
402         * benchmark.c (md_bench, cipher_bench): Allow NULL arg to to run
403         tests for all algorithms.
404         (main): Run all tests by default.
405
406 2004-02-03  Werner Koch  <wk@gnupg.org>
407
408         * tsexp.c (basic): New pass to check secure memory switching.
409
410 2004-01-12  Moritz Schulte  <mo@g10code.com>
411
412         * ac.c (check_one): Adjust to new ac API.
413
414 2003-11-22  Werner Koch  <wk@gnupg.org>
415
416         * pubkey.c (check_keys_crypt): Fixed my last patch.
417
418 2003-11-11  Werner Koch  <wk@gnupg.org>
419
420         * tsexp.c (basic): Add pass structure and a test for the %b
421         format. 
422
423 2003-11-04  Werner Koch  <wk@gnupg.org>
424
425         * Makefile.am (noinst_PROGRAMS): Use this so that test programs
426         get always build.
427
428         * keygen.c (check_nonce): New.
429         (main): Add a basic check for the nocen function.
430
431 2003-10-31  Werner Koch  <wk@gnupg.org>
432
433         * basic.c (check_aes128_cbc_cts_cipher): Make it a prototype
434
435         * ac.c (check_run): Comment unused variable.
436
437 2003-10-10  Werner Koch  <wk@gnupg.org>
438
439         * prime.c (check_primes): Generate a generator and avoid printing
440         unless in verbose mode.
441
442 2003-10-07  Werner Koch  <wk@gnupg.org>
443
444         * tsexp.c (check_sscan): New.
445
446 2003-09-04  Werner Koch  <wk@gnupg.org>
447
448         * pubkey.c (check_keys_crypt): Fix for compatibility mode.
449
450 2003-09-02  Moritz Schulte  <mo@g10code.com>
451
452         * Makefile.am (TESTS): Added: prime.
453
454         * prime.c: New file.
455
456 2003-08-27  Moritz Schulte  <mo@g10code.com>
457
458         * basic.c (check_ciphers): Added: Serpent.
459         Write braces around flags.
460
461 2003-08-04  Moritz Schulte  <moritz@g10code.com>
462
463         * benchmark.c (do_powm): Adjust for new gcry_mpi_scan interface.
464
465 2003-07-23  Moritz Schulte  <moritz@g10code.com>
466
467         * ac.c (key_copy): New function...
468         (check_one): ... use it.
469
470 2003-07-22  Moritz Schulte  <moritz@g10code.com>
471
472         * basic.c (check_ciphers): Use gcry_cipher_map_name.
473
474 2003-07-18  Moritz Schulte  <moritz@g10code.com>
475
476         * ac.c (check_run): Renamed to ...
477         (check_one): ... this, changed calling interface.
478         (check_run): New function.
479
480         * register.c: Adjust gcry_cipher_spec_t structure.
481
482 2003-07-14  Moritz Schulte  <moritz@g10code.com>
483
484         * register.c: Adjust cipher specification structure.
485
486         * benchmark.c: New file.
487         * testapi.c: New file.
488
489         * Makefile.am (EXTRA_PROGRAMS): Set to: benchmark testapi.
490         (check_PROGRAMS): Set to: $(TESTS).
491
492 2003-07-12  Moritz Schulte  <moritz@g10code.com>
493
494         * ac.c, basic.c, keygen.c, register.c, sexp.c, tsexp.c: Used
495         gcry_err* wrappers for libgpg symbols.
496
497         * basic.c (check_ciphers): Added: GCRY_CIPHER_TWOFISH128.
498
499 2003-07-08  Moritz Schulte  <moritz@g10code.com>
500
501         * Makefile.am (LIBS): Remove: -lpthread.
502
503         * basic.c (check_one_cipher): Fix variable initialization.  Thanks
504         to Simon Joseffson <jas@extundo.com>.
505
506 2003-07-07  Moritz Schulte  <moritz@g10code.com>
507
508         * Makefile.am (TESTS): Added: register.
509
510 2003-07-05  Moritz Schulte  <moritz@g10code.com>
511
512         * register.c (check_run): Adjusted for new gcry_cipher_register API.
513
514 2003-07-02  Moritz Schulte  <moritz@g10code.com>
515
516         * Makefile.am (TESTS): Added: ac.
517         * ac.c: New file.
518
519 2003-06-18  Werner Koch  <wk@gnupg.org>
520
521         * basic.c (check_cbc_mac_cipher): Adjusted for new API of get_blklen
522         and get_keylen.
523         (check_ctr_cipher): Ditto.
524         (check_one_cipher): Ditto.
525         (check_one_md): Adjusted for new API of gcry_md_copy.
526
527 2003-06-18  Moritz Schulte  <moritz@g10code.com>
528
529         * register.c: Replace old type GcryModule with newer one:
530         gcry_module_t.
531         Adjusted for new API.
532
533         * Makefile.am (AM_CFLAGS): Added: @GPG_ERROR_CFLAGS@.
534
535 2003-06-15  Moritz Schulte  <moritz@g10code.com>
536
537         * basic.c (get_keys_new): New function.
538         (do_check_one_pubkey): New function ...
539         (check_one_pubkey): ... use it.
540         (progress_handler): New function.
541         (main): Use gcry_set_progress_handler.
542
543 2003-06-14  Moritz Schulte  <moritz@g10code.com>
544
545         * basic.c: Replaced calls to gcry_strerror with calls to
546         gpg_strerror.
547         (check_one_md): Adjust for new gcry_md_copy API.
548
549         * tsexp.c: Likewise.
550         * keygen.c: Likewise.
551
552 2003-06-12  Moritz Schulte  <moritz@g10code.com>
553
554         * basic.c: Changed here and there, reorganized pubkey checks,
555         added DSA and ELG keys.
556
557 2003-06-09  Moritz Schulte  <moritz@g10code.com>
558
559         * basic.c, keygen.c, pubkey.c, register.c, tsexp.c: Changed to use
560         new API.
561         
562 2003-06-01  Moritz Schulte  <moritz@g10code.com>
563
564         * tsexp.c (canon_len): Adjust for new gcry_sexp_canon_len API.
565
566 2003-05-26  Moritz Schulte  <moritz@g10code.com>
567
568         * basic.c (verify_one_signature): Adjust for libgpg-error.
569         (check_pubkey_sign): Likewise.
570         (check_pubkey): Likewise.
571         * basic.c (check_pubkey_sign): Likewise.
572         * tsexp.c (canon_len): Likewise.
573         (back_and_forth_one): Likewise.
574
575 2003-04-27  Moritz Schulte  <moritz@g10code.com>
576
577         * pubkey.c: Changed the sample private key to contain the
578         identifier `openpgp-rsa' instead of `rsa'.
579
580         * basic.c (check_digests): Enabled/fixed some tests for TIGER.
581
582 2003-04-17  Moritz Schulte  <moritz@g10code.com>
583
584         * Makefile.am (TESTS): Removed `register' for now.
585
586 2003-04-17  Moritz Schulte  <moritz@g10code.com>
587
588         * basic.c (check_digests): Include checks for SHA512 and SHA384.
589
590 2003-04-16  Moritz Schulte  <moritz@g10code.com>
591
592         * basic.c (check_one_md): Also test md_copy.
593
594 2003-04-07  Moritz Schulte  <moritz@g10code.com>
595
596         * Makefile.am (TESTS): Added register.
597
598         * register.c: New file.
599
600 2003-03-30  Simon Josefsson  <jas@extundo.com>
601
602         * basic.c (check_one_cipher): New.  Test CTR.
603         (main): Call it.
604         (check_ciphers): Check CTR mode.
605
606 2003-03-26  Moritz Schulte  <moritz@g10code.com>
607
608         * Makefile.am (TESTS): Added pubkey.
609
610         * pubkey.c: New file.
611
612 2003-03-22  Simon Josefsson  <jas@extundo.com>
613
614         * basic.c (check_cbc_mac_cipher): New.
615         (main): Use it.
616
617 2003-03-19  Werner Koch  <wk@gnupg.org>
618
619         * keygen.c (check_rsa_keys): Don't expect an exponent when asking
620         for e=0.
621         (check_generated_rsa_key): Just print exponent if EXPECTED_E is 0.
622
623 2003-03-02  Moritz Schulte  <moritz@g10code.com>
624
625         * basic.c (check_one_cipher): Use gcry_cipher_reset() instead of
626         gcry_cipher_close(), gcry_cipher_open and gcry_cipher_setkey().
627
628 2003-01-23  Werner Koch  <wk@gnupg.org>
629
630         * keygen.c: New. 
631
632 2003-01-20  Simon Josefsson  <jas@extundo.com>
633
634         * basic.c (check_digests): Add CRC.
635         (check_one_md): Print computed and expected values on error.
636
637 2003-01-20  Werner Koch  <wk@gnupg.org>
638
639         * basic.c (check_one_md): Kludge to check a one million "a".
640         (check_digests): Add checks for SHA-256.
641
642 2003-01-20  Werner Koch  <wk@gnupg.org>
643
644         * basic.c (check_pubkey): Check the keygrip for the sample key.
645
646 2003-01-15  Werner Koch  <wk@gnupg.org>
647
648         * basic.c (verify_one_signature,check_pubkey_sign)
649         (check_pubkey): New.
650         (main): Check public key functions. Add a --debug option.
651
652 2002-11-23  Werner Koch  <wk@gnupg.org>
653
654         * basic.c (check_digests): Add another test for MD4.  By Simon
655         Josefsson.
656
657 2002-11-10  Simon Josefsson  <jas@extundo.com>
658
659         * basic.c (check_aes128_cbc_cts_cipher): New function.
660         (check_one_cipher): Add flags parameter.
661         (check_ciphers): Support flags parameter.
662         (main): Check CTS.
663
664 2002-11-10  Werner Koch  <wk@gnupg.org>
665
666         * basic.c (check_one_md): New.  By Simon Josefsson.
667         (check_digests): New tests for MD4.  By Simon.
668
669 2002-08-26  Werner Koch  <wk@gnupg.org>
670
671         * basic.c (check_ciphers): Check simple DES.
672
673 2002-05-16  Werner Koch  <wk@gnupg.org>
674
675         * tsexp.c (back_and_forth): Very minimal test of the new functions.
676
677 2002-05-14  Werner Koch  <wk@gnupg.org>
678
679         Changed license of all files to the LGPL.
680
681 2002-05-02  Werner Koch  <wk@gnupg.org>
682
683         * basic.c: Add option --verbose.
684
685 2002-01-11  Werner Koch  <wk@gnupg.org>
686
687         * tsexp.c (canon_len): Fixed tests.
688
689 2001-12-18  Werner Koch  <wk@gnupg.org>
690
691         * tsexp.c: New.
692
693         
694  Copyright 2001, 2002, 2003, 2008 Free Software Foundation, Inc.
695
696  This file is free software; as a special exception the author gives
697  unlimited permission to copy and/or distribute it, with or without
698  modifications, as long as this notice is preserved.
699
700  This file is distributed in the hope that it will be useful, but
701  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
702  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.