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