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