Generate the ChangeLog from commit logs.
[libgcrypt.git] / random / ChangeLog-2011
1 2011-12-01  Werner Koch  <wk@g10code.com>
2
3         NB: ChangeLog files are no longer manually maintained.  Starting
4         on December 1st, 2011 we put change information only in the GIT
5         commit log, and generate a top-level ChangeLog file from logs at
6         "make dist".  See doc/HACKING for details.
7
8 2011-09-08  Werner Koch  <wk@g10code.com>
9
10         * rndlinux.c (_gcry_rndlinux_gather_random): Don't use select if
11         the fd number is too high.  Reported by Jakub Bogusz.
12
13 2010-10-18  Werner Koch  <wk@g10code.com>
14
15         * rndw32.c (registry_poll): Disable performace fata gathering if
16         GNUPG_RNDW32_NOPERF has been set.
17
18 2010-04-27  Marcus Brinkmann  <marcus@g10code.de>
19
20         * rndw32ce.c (fillup_buffer): Rewrite without using nested
21         functions, which are broken on arm/cegcc.
22
23 2010-04-12  Brad Hards  <bradh@frogmouth.net>  (wk)
24
25         Spelling fixes.
26
27 2010-03-24  Werner Koch  <wk@g10code.com>
28
29         * rndw32.c: Revert all changes from 2010-01-21.
30
31         * rndw32ce.c: New.
32         * Makefile.am (EXTRA_librandom_la_SOURCES): Add it.
33         * random-csprng.c (getfnc_gather_random)
34         (getfnc_fast_random_poll) [USE_RNDW32CE]: Use rndw32ce.
35
36 2010-01-21  Werner Koch  <wk@g10code.com>
37
38         * rndw32.c (read_mbm_data) [W32CE]: Do not build.
39         (slow_gatherer) [W32CE]: Do not call read_mbm_data.
40         (_gcry_rndw32_gather_random_fast) [W32CE]: Exclude some calls.
41         (_gcry_rndw32_gather_random): Adjust version test for WindowsCE.
42
43 2009-12-10  Werner Koch  <wk@g10code.com>
44
45         * rndw32.c (system_is_w2000): New.
46         (_gcry_rndw32_gather_random): Set it.
47         (slow_gatherer): Ignore SystemObjectInformation on W2000.  Fixes
48         bug#1167.
49
50 2009-07-09  Werner Koch  <wk@g10code.com>
51
52         * rndlinux.c (_gcry_rndlinux_gather_random): Print real values for
53         the progess function and call it before blocking.  Suggested by
54         Christian Grothoff.
55         * rndunix.c (slow_poll): Add similar, but not yet functional, code.
56
57 2009-07-02  Werner Koch  <wk@g10code.com>
58
59         * rndhw.c (poll_padlock): Asm change from Fedora.
60
61 2009-01-22  Werner Koch  <wk@g10code.com>
62
63         * random.c (_gcry_random_deinit_external_test): Do not return a
64         value.  Reported Albert Chin.
65
66 2008-09-16  Werner Koch  <wk@g10code.com>
67
68         * random-fips.c (x931_aes_driver): No re-seeding with test contexts.
69         (_gcry_rngfips_init_external_test): Fix setting of test_dt_ptr.
70         (struct rng_context): Add flag TEST_NO_DUP_CHECK.
71         (x931_aes_driver): Use that flag.
72         (_gcry_rngfips_init_external_test): Add arg FLAGS and use it to
73         modify the test.
74         * random.c (_gcry_random_init_external_test): Pass FLAGS.
75
76 2008-09-15  Werner Koch  <wk@g10code.com>
77
78         * random.c (_gcry_random_init_external_test): New.
79         (_gcry_random_run_external_test): New.
80         (_gcry_random_deinit_external_test): New.
81         * random-fips.c (struct rng_context): Turn TEST_DT_COUNTER into a
82         32 bit integer.
83         (x931_get_dt): Ditto.
84         (selftest_kat): Intialize it accordingly.
85         (_gcry_rngfips_init_external_test): New.
86         (_gcry_rngfips_run_external_test): New.
87         (_gcry_rngfips_deinit_external_test): New.
88
89 2008-09-05  Werner Koch  <wk@g10code.com>
90
91         * random.c (_gcry_random_selftest): Return success if not in fips
92         mode.
93
94 2008-09-01  Werner Koch  <wk@g10code.com>
95
96         * random-fips.c (x931_get_dt) [W32]: Do not use getppid.
97         (get_entropy): Prepare for use under Windows.
98         (_gcry_rngfips_selftest): Ditto.
99         (entropy_collect_cb): Make sure that the gatherer never overflows
100         the buffers.
101
102 2008-08-29  Werner Koch  <wk@g10code.com>
103
104         * random-fips.c (SEED_TTL): New.
105         (struct rng_context): Add USE_COUNTER, remove NEED_STRONG_ENTROPY.
106         (x931_aes_driver): Do re-seeding if required.
107         (x931_generate_key, x931_generate_seed): Factor common code out to ..
108         (get_entropy): .. new.  Always use /dev/random.
109         (x931_generate_key): Seed key for nonce_context from std_rng_context.
110         (x931_reseed): New. Seed nonce context from std_rng_context.
111         (get_random): Use x931_reseed.
112         (_gcry_rngfips_selftest): Return an error if no /dev/radom support
113         has been compiled in.
114         (get_random): Remove locking.
115         (_gcry_rngfips_randomize, _gcry_rngfips_create_nonce): Lock here.
116
117 2008-08-28  Werner Koch  <wk@g10code.com>
118
119         * random-daemon.c (connect_to_socket): Use GPG_ERR_ENAMETOOLONG.
120
121 2008-08-25  Werner Koch  <wk@g10code.com>
122
123         * random-fips.c (x931_aes): Take datetime_GT from an arg.
124         (x931_aes_driver): Call x931_get_dt here.
125         (x931_get_dt): Implement the KAT hack.
126         (x931_generate_seed): Copy the seed value to the provided buffer.
127         (selftest_kat): New.
128
129 2008-08-22  Werner Koch  <wk@g10code.com>
130
131         * random.c (_gcry_update_random_seed_file): Move operational check
132         to _gcry_vcontrol.
133         (_gcry_fast_random_poll): Ditto.
134         (_gcry_random_selftest): New.
135         * random-fips.c (_gcry_rngfips_selftest): New.
136
137 2008-08-21  Werner Koch  <wk@g10code.com>
138
139         * random-fips.c: Finish implementation.
140
141 2008-08-15  Werner Koch  <wk@g10code.com>
142
143         * random-fips.c: New.
144
145         * random-csprng.c (process-cb, progress_cb_data): Move to
146         random.c.
147         (_gcry_register_random_progress, _gcry_random_progress): Ditto.
148         (_gcry_random_initialize): Rename to _gcry_rngcsprng_initialize.
149         (_gcry_random_dump_stats): Rename to _gcry_rngcsprng_dump_stats.
150         (_gcry_secure_random_alloc): Rename to
151         _gcry_rngcsprng_secure_alloc.
152         (_gcry_enable_quick_random_gen): Rename to
153         _gcry_rngcsprng_enable_quick_gen.
154         (_gcry_set_random_daemon_socket): Rename to
155         _gcry_rngcsprng_set_daemon_socket.
156         (_gcry_use_random_daemon): Rename to _gcry_rngcsprng_use_daemon.
157         (_gcry_random_is_faked): Rename to _gcry_rngcsprng_is_faked.
158         (gcry_random_add_bytes): Rename to _gcry_rngcsprng_add_bytes.
159         (gcry_random_bytes): Remove
160         (gcry_random_bytes_secure): Remove.
161         (gcry_randomize): Rename to _gcry_rngcsprng_randomize.
162         (_gcry_set_random_seed_file): Rename to
163         _gcry_rngcsprng_set_seed_file.
164         (_gcry_update_random_seed_file): Rename to
165         _gcry_rngcsprng_update_seed_file.
166         (_gcry_fast_random_poll): Rename to _gcry_rngcsprng_fast_poll.
167         (gcry_create_nonce): Rename to _gcry_rngcsprng_create_nonce.
168
169         * random.c: Factor all code out to random-csprng.c and implement
170         wrapper functions.
171
172 2008-07-05  Werner Koch  <wk@g10code.com>
173
174         * random-daemon.c, random.h, rndhw.c, rndunix.c, rand-internal.h *
175         random.c, rndegd.c, rndlinux.c, rndw32.c: Move from ../cipher/ to
176         here.
177         * Makefile.am: New.
178
179  Copyright 2008, 2009 Free Software Foundation, Inc.
180
181  This file is free software; as a special exception the author gives
182  unlimited permission to copy and/or distribute it, with or without
183  modifications, as long as this notice is preserved.
184
185  This file is distributed in the hope that it will be useful, but
186  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
187  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
188
189 Local Variables:
190 buffer-read-only: t
191 End: