4
0
mirror of https://github.com/QuasarApp/qca.git synced 2025-05-12 02:39:34 +00:00

beta6 plan

svn path=/trunk/kdesupport/qca/; revision=664013
This commit is contained in:
Justin Karneges 2007-05-12 22:39:58 +00:00
parent 34efc21f23
commit d65317aa4d

81
TODO

@ -1,59 +1,54 @@
* update the README
* special thanks to Jack Lloyd
* mac universal binary support?
* API documentation
think about documenting the various providers (qcaprovider.h)
Change Doxyfile config to capture whole API, and to generate Latex manual.
document which functions might cause a synchronous asker:
pkey: sign/decrypt, or any non-KeyLoader privkey/keybundle loading
keystore: entryList (non-async), ensureAvailable, ensureAccessible
securemessage: waitForFinished
* test1
code:
qcatool: pkcs11 configurator
cert: rfc 2818 hostname validation
synchronizer: cleanup
publickey: cleanup
cert: cleanup
keystore: complete, cleanup
securelayer: cleanup
securemessage: cleanup
dirwatch: consider using QFileSystemWatcher instead (or wrapping)
dirwatch: thread safety
dirwatch: proper object parenting, test on all platforms
make sure we catch any throws from botan
add logging to qca lib and other plugins
qcatool TODOs
finish cmssigner
qca-openssl: ca signing
qca-openssl: async tls
other:
qt/x11 4.2 doesn't support debug-and-release anymore. what should we do?
smartcard tls example?
update the rootcerts with mozcerts
regenerate botantools.diff
* Considerations
* beta6
api:
it's possible we use SecureArray in some unnecessary places
CMS::setUntrustedCertificates
Q_DISABLE_COPY on some objects
give all classes non-default ctors/dtors/copy/op=, and dpointers?
add more "getters" to the library?
don't forget to QCA_EXPORT everything
it's possible we use SecureArray in some unnecessary places
code:
cert: rfc 2818 hostname validation
keystore: complete
securelayer: complete
qcatool: configurator for pkcs11 and generic
qcatool TODOs
finish cmssigner
other:
add more asserts
standardize on count() vs size() when iterating?
printf + latin1()/toLatin1() -> qPrintable() ? (in code/examples/docs/etc)
update README/INSTALL
special thanks to Jack Lloyd
winlocal didn't work, what now?
* test1
doc:
documentation overhaul
document provider interface
document which functions might cause a synchronous asker:
pkey: sign/decrypt, or any non-KeyLoader privkey/keybundle loading
keystore: entryList (non-async), ensureAvailable, ensureAccessible
securemessage: waitForFinished
Change Doxyfile config to capture whole API, and to generate Latex manual.
code:
synchronizer: cleanup
publickey: cleanup
cert: cleanup
keystore: cleanup
securelayer: cleanup
securemessage: cleanup
add logging to qca lib and other plugins
add more asserts?
other:
regenerate botantools.diff
update the rootcerts with mozcerts
make sure the version is correct in all locations (README, etc)
* examples
create example for BigInteger
create example for OpenPGP
create example for CMS
create example for using TLS with smart cards (maybe reuse ssltest?)
fix SASL examples (client and server)
* Additional unit tests (using QTestLib):
* additional unit tests (using QTestLib):
- OpenPGP
- CMS
- TLS ?