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