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