blob: 87647747cd057559b859a34cba3837b6e52fb946 (
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
46
47
48
49
50
51
52
53
54
55
56
|
Here are some notes about various things I should/could/might do. If you're
interested in working on something here (or something else!), drop me an email
and we can coordinate efforts.
* Algorithms / Related
- Algorithms: ECDSA, ECDH, ... ?
* X.509 / PKCS / ASN.1
- X.509 code is in need of a major cleanup
- OCSP (RFC 2560)
- Attribute Certificates (RFC 3281)
- Support for Unicode (BMP STRING/UNIVERSAL STRING) strings in ASN1_String
- Support for Unicode/UTF-8 strings everywhere they may show up (certs, etc)
* New Interfaces / Protocols
- SSL/TLS: Alpha release is available (http://ajisai.randombit.net)
- OpenPGP
- CMS: alpha1 is available as a separate download; currently stalled
- NIST's PKAPI: needs CMS
* Modules
- EntropySources
z/OS, OS/400, VMS
- Compression: Zip, Gzip
- Dynamic Algorithm Loader
- Maybe, (maybe, maybe) integrate it with the stuff in algolist.cpp
so it can do automatic lookup. I'm rather skeptical of this approach
but it is a possibility.
- mp_asm64: z/Series
- HTTP certificate store access
- Engines
- VIA PadLock
- Broadcom BCM582x: Free Linux drivers are available, but I need a card
to test against.
- CryptoSwift: Rainbow blew me off when I contacted them. I have a card,
I just need drivers and API docs.
- Hifn: Sokretis sells them cheap, but drivers may be an issue.
- IBM 4758 / CCA
- HP / Atalla
- Intel Performance Primitives library
- PKCS #11
- Other suggestions welcome
* Configure / Build System
- The build system doesn't handle GCC on Windows well
- Support for new OSes:
- z/OS
- OS/400
- VMS
- Hurd
- Plan 9
- Support more packaging systems
- Debian
- Solaris
- MacOS X [Fink?]
- Windows binary installer
|