gpg: Allow generation of more than 4096 keys in one run.
authorWerner Koch <wk@gnupg.org>
Mon, 7 Jan 2013 14:37:50 +0000 (15:37 +0100)
committerWerner Koch <wk@gnupg.org>
Mon, 7 Jan 2013 14:37:50 +0000 (15:37 +0100)
commit7d00e52bd58d9e40c18dcc0122b2c236ef3318f5
treeb734c50d95b0789475a222552cdf28791ddd326e
parent79f08fb0699f4a065e3a29bc7676a90534d7ba60
gpg: Allow generation of more than 4096 keys in one run.

* g10/getkey.c (cache_public_key): Make room in the cache if needed.
--

To create the selfsigs, the key generation code makes use of the key
cache.  However, after 4096 the cache is filled up and then disabled.
Thus generating more than 4096 keys in one run was not possible.  We
now clear the first half the inserted keys every time the cache gets
full.
g10/getkey.c