qca/TODO

61 lines
1.7 KiB
Plaintext
Raw Normal View History

* Additional unit tests
* Update to latest Botan, and remake the botantools patch as appropriate
* API documentation
clean up Algorithm
clean up Filter
add QCA::systemStore() and haveSystemStore()
document all the stuff in qca_cert.h
document all the stuff in qca_publickey.h
document all the stuff in qca_securelayer.h
document all the stuff in qca_securemessage.h
think about documenting the various providers (qcaprovider.h)
* Considerations
it's possible we use QSecureArray in some unnecessary places
don't forget to QCA_EXPORT everything
standardize on count() vs size() when iterating?
add more "getters" to the library?
give all classes non-default ctors/dtors/copy/op=, and dpointers?
* finish API:
finish qcaprovider.h
* build system:
get qt 4 support into qconf
on non-win/mac, allow specifying of flatfile store, else install/use built-in
certstore.qcm: QCA_NO_SYSTEMSTORE
make sure it installs properly
create qt4 qmake .prf for auto-discovery by applications
* finish code for APIs:
core: properties
cert: rfc 2818 hostname validation
keystore
tls
sasl
securemessagesystem (consider thread issues)
openpgp
smime
default provider: sha1
* examples
create example for BigInteger
add systemStore() example
fix Cert example
fix SASL examples (client and server)
fix SSL example
* write plugin support
qca-tls: do something about the cert check lag. maybe a thread?
qca-botan: implement
qca-egads (or qca-egd): implement for Random support
figure out why Valgrind reports so many memory leaks
qca-gnupg: NEED_PASSPHRASE_PIN, BAD_PASSPHRASE_PIN, etc
* possibilities for the future:
Key wrapping - RFC3217 and RFC3394
dtls (secure UDP)
quoted-printable TextFilter