1 # What's left to do -*- org -*-
5 Remove use of anonymous union.
9 * udiv-qrnbd.o should get build as *.lo [HPUX]
11 * Allow operation using RSA keys consisting of the OpenSSL keys.
12 This requires the introduction of a parameter names (say) U which
13 is calculated according to OpenSSL/PKCS#1 rules.
16 Write an autoconf test to check whether the linker supports a
19 * Add attributes to the MPI functions.
21 * cipher/pubkey.c and pubkey implementations.
22 Don't rely on the secure memory based wiping function but add an
25 * Use builtin bit functions of gcc 3.4
27 * Consider using a daemon to maintain the random pool
28 [Partly done] The down side of this is that we can't assume that the
29 random has has always been stored in "secure memory". And we rely
30 on that sniffing of Unix domain sockets is not possible. We can
31 implement this simply by detecting a special prefixed random seed
32 name and divert in this case to the daemon. There are several
33 benefits with such an approach: We keep the state of the RNG over
34 invocations of libgcrypt based applications, don't need time
35 consuming initialization of the pool and in case the entropy
36 collectros need to run that bunch of Unix utilities we don't waste
37 their precious results.
40 Requires a test for pth [done] as well as some other tests.
43 Check whether the memory block is valid before releasing it and
44 print a diagnosic, like glibc does.
47 ** We need to document fork problems
48 In particular that reinitialization is required in random.c
49 However, there is no code yet to do it.
52 We need a lot more tests. Lets keep an ever growing list here.
53 ** Write tests for the progress function
54 ** mpitests does no real checks yet.
56 To catch simple errors like the one fixed on 2007-03-16.
58 We have some code to allow using libgcrypt from C++, so we also
59 should have a test case.