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