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