aboutsummaryrefslogtreecommitdiffstats
path: root/todo.txt
blob: b1a5b483f147f055e89099a5757f5361182b0ae7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

Add an option to disable modules by name (or group?)

Handle arbitrarily nested modules (find modules -name modinfo.txt)

Flatten outconfig output:

  Enabled
    ciphers:
    hashes:
    macs:
    <etc>

  Disabled:
    ciphers:
    hashes:
    macs:
    <etc>

Move most code into modules
 - Much ifdef

Fix the macros, extension doesn't seem right

 BOTAN_HAS_*?

Move src/* to src/corelib ?
Move modules/* to src/*
rmdir modules

Further splits (some modules requiring others)
   RNGs

   RSA, RW, DSA, ElGamal NR, DLIES, DH
   BigInt itself
   X.509/PKCS #10
   ASN.1 modules


 Finally the 'core module' baselib consisting of
   base classes, libstate, allocators, etc,
   which requires (or detects and uses) other modules

Move default mlock/mutex code as if modules
  (may need configure changes to avoid conflicts)