Completed the RNG implementaion switching.
[libgcrypt.git] / random / ChangeLog
1 2008-08-22  Werner Koch  <wk@g10code.com>
2
3         * random.c (_gcry_update_random_seed_file): Move operational check
4         to _gcry_vcontrol.
5         (_gcry_fast_random_poll): Ditto.
6         (_gcry_random_selftest): New.
7         * random-fips.c (_gcry_rngfips_selftest): New.
8
9 2008-08-21  Werner Koch  <wk@g10code.com>
10
11         * random-fips.c: Finish implementation.
12
13 2008-08-15  Werner Koch  <wk@g10code.com>
14
15         * random-fips.c: New.
16
17         * random-csprng.c (process-cb, progress_cb_data): Move to
18         random.c.
19         (_gcry_register_random_progress, _gcry_random_progress): Ditto.
20         (_gcry_random_initialize): Rename to _gcry_rngcsprng_initialize.
21         (_gcry_random_dump_stats): Rename to _gcry_rngcsprng_dump_stats.
22         (_gcry_secure_random_alloc): Rename to
23         _gcry_rngcsprng_secure_alloc.
24         (_gcry_enable_quick_random_gen): Rename to
25         _gcry_rngcsprng_enable_quick_gen.
26         (_gcry_set_random_daemon_socket): Rename to
27         _gcry_rngcsprng_set_daemon_socket.
28         (_gcry_use_random_daemon): Rename to _gcry_rngcsprng_use_daemon.
29         (_gcry_random_is_faked): Rename to _gcry_rngcsprng_is_faked.
30         (gcry_random_add_bytes): Rename to _gcry_rngcsprng_add_bytes.
31         (gcry_random_bytes): Remove
32         (gcry_random_bytes_secure): Remove.
33         (gcry_randomize): Rename to _gcry_rngcsprng_randomize.
34         (_gcry_set_random_seed_file): Rename to
35         _gcry_rngcsprng_set_seed_file.
36         (_gcry_update_random_seed_file): Rename to
37         _gcry_rngcsprng_update_seed_file.
38         (_gcry_fast_random_poll): Rename to _gcry_rngcsprng_fast_poll.
39         (gcry_create_nonce): Rename to _gcry_rngcsprng_create_nonce.
40
41         * random.c: Factor all code out to random-csprng.c and implement
42         wrapper functions.
43
44 2008-07-05  Werner Koch  <wk@g10code.com>
45
46         * random-daemon.c, random.h, rndhw.c, rndunix.c, rand-internal.h *
47         random.c, rndegd.c, rndlinux.c, rndw32.c: Move from ../cipher/ to
48         here.
49         * Makefile.am: New.
50
51  Copyright 2008 Free Software Foundation, Inc.
52
53  This file is free software; as a special exception the author gives
54  unlimited permission to copy and/or distribute it, with or without
55  modifications, as long as this notice is preserved.
56
57  This file is distributed in the hope that it will be useful, but
58  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
59  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
60