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