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)
|