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