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