TODO: Changes in 2012-03-18 specification
[libisds.git] / TODO
blob1bb62e26d1be69eb076eaaed0357ada333fe4677
1 * Implement news from 2012-03-18
2     New error codes when working with messages
3     Reread PDZInfo
4     New commercial message subtypes
5     Reread 90-day message life time
6     New error when delivery takes long
7     Reread message authentication with respect to CAdES
8 * Parse system message XML documents describing what has happend
9 * Test PDZInfo service
10 * Implement news defined from 2011-06-19 specification:
11     Convenience wrappers for publishing and ceasing government journals
12 * Implement news from 2011-10-16
13     HOTP and TOTP password change
14     NumOfMessages
15 * Test GetMessageAuthor (since 2011-02-05)
16 * Test dmPublishOwnID element to CreateMessage{,Multiple}Message (since
17   2011-02-05)
18 * Provide a mapping from country codes to full English names (to allow
19   binding to Debian ISO 3166 catalogues)
20 * Asynchronous interface
21     Grep for (reentrant|thread) comments
22 * Multithreaded interface
23     Grep for (reentrant|thread) comments
24 * Improve isds_*message() system
25     Allow formatted message appending, preserve deep messages
26 * Make function tests
27     Cover all functions
28     Simulate server?
29 * Test X.509 authentication using hardware engine
30 * Write high level documentation
31     ISDS overview
32     Gather comments from header files
33     Write manual page(s)
34 * I18N
35     Solve UTF-8 vs. locale-encoded logging schism
36 * Find a way how to request for a box creation
37 * Test message is system generated
38 * Make high logic checks optional
39 * Validate XML trees (optional)
40 * Distinguish processing errors by different isds_error values instead of
41   generic IE_ERROR
42     Invalid input from application (IE_INVAL?)
43     Library error on processing application data
44     Library error on processing server data
45     Server error