TODO: EraseMessage tested
[libisds.git] / TODO
blob6ba7577cd63aa2ed8fdb9f223237381ff1d55ea2
1 * Implement news from 2012-07-29
2     Add access interface log-in method as specified in 6th appendix
3 * Export reference number of OTP-authenticated password change (Adding new
4   argument is good way)
5 * Support RMD160 hash algorithm as requested by 212/2012 Coll.
6 * Parse system message XML documents describing what has happend
7 * Implement news defined from 2011-06-19 specification:
8     Convenience wrappers for publishing and ceasing government journals
9 * Implement news from 2011-10-16
10     NumOfMessages
11 * Test HOTP and TOTP password change (since 2011-10-16)
12 * Test GetMessageAuthor (since 2011-02-05)
13 * Test dmPublishOwnID element to CreateMessage{,Multiple}Message (since
14   2011-02-05)
15 * Provide a mapping from country codes to full English names (to allow
16   binding to Debian ISO 3166 catalogues)
17 * Asynchronous interface
18     Grep for (reentrant|thread) comments
19 * Multithreaded interface
20     Grep for (reentrant|thread) comments
21 * Improve isds_*message() system
22     Allow formatted message appending, preserve deep messages
23 * Make function tests
24     Cover all functions
25     Simulate server?
26 * Test X.509 authentication using hardware engine
27 * Write high level documentation
28     ISDS overview
29     Gather comments from header files
30     Write manual page(s)
31 * I18N
32     Solve UTF-8 vs. locale-encoded logging schism
33 * Find a way how to request for a box creation
34 * Test message is system generated
35 * Make high logic checks optional
36 * Validate XML trees (optional)
37 * Distinguish processing errors by different isds_error values instead of
38   generic IE_ERROR
39     Invalid input from application (IE_INVAL?)
40     Library error on processing application data
41     Library error on processing server data
42     Server error