Add executable flag to test scripts.
[gnupg.git] / TODO
diff --git a/TODO b/TODO
index 8698c91..c1392db 100644 (file)
--- a/TODO
+++ b/TODO
@@ -23,9 +23,6 @@
 ** mark all unimplemented commands and options.
 ** Implement --default-key
 ** support the anyPolicy semantic
-** Check that we are really following the verification procedures in rfc3280.
-** Implement a --card-status command.
-   This is useful to check whether a card is supported at all.
 
 
 * sm/keydb.c
@@ -42,7 +39,6 @@
 ** Make sure that secure memory is used where appropriate
 
 * agent/pkdecrypt.c, agent/pksign.c
-** Don't use stdio to return results.
 ** Support DSA
 
 * Move pkcs-1 encoding into libgcrypt.
@@ -62,7 +58,7 @@
 
 * scd
 ** Application context vs. reader slot
-  We have 2 concurrent method of tracking whether a read is in use:
+  We have 2 concurrent method of tracking whether a reader is in use:
   Using the session_list in command.c and the lock_table in app.c.  IT
   would be better to do this just at one place. First we need to see
   how we can support cards with multiple applications.
   not a real problem because application will get a card removed
   status and should the send a reset to try solving the problem.
 
-** Add a test to check the extkeyusage.
+** Add a regression test to check the extkeyusage.
 
-* Windows port
-** Signals are not support 
-    This means we can't reread a configuration
+* Windows port (W32)
 ** No card status notifications.
+** Regex support is disabled
+  We need to adjust the test to find the regex we have anyway in 
+  gpg4win.  Is that regex compatible to the OpenPGP requirement?
+
 
 * sm/
 ** check that we issue NO_SECKEY xxx if a -u key was not found
    We don't. The messages returned are also wrong (recipient vs. signer).
+** gpgsm_format_name2
+   Replace by an estream based implementation.
 
 * jnlib/
 ** provide jnlib_malloc and try to remove all jnlib_xmalloc.
 ** issue a NO_SECKEY xxxx if a -u key was not found.
 
 
-* When requiring libksba 1.0.1
-** Remove the extra GPG_ERR_NO_VALUE tests 
-   They have need added on 2006-10-18 to fix a libksba problem.
-
-* When switching to libgcrypt 1.3
+* When switching to libgcrypt 1.4
 ** scd#encode_md_for_card, g10#encode_md_value, sm@do_encode_md
    Remove the extra test for a valid algorithm as libgcrypt will do it
    then in gcry_md_algo_info.
    versions of libgcrypt. 
 ** GCRY_MD_USER
    Remove these definitions.
+** MY_GCRY_PK_ECDSA
+   Remove this.
 
 * Extend selinux support to other modules
 
 * Remove -sat PGP2 compatibility hack
 
-* gnupg14/mpi: rsa_verify
-  Is this is optimized for a 160 bit hash?
-
-* Cleanup m4/ on next gettext update
-  There is at least one couple of duplicate files: inttype[_-]h.m4.
-
-* UTF-8
-  UTF-8 specific TODO.
+* UTF-8 specific TODOs
+  None.
 
 * Pinpad Reader
   We do not yet support P15 applications.  The trivial thing using
    scdaemon stays as a zombie and gpg-agent does not perform any more
    commands.
 
-* configure check
-** Update autoconf and use AC_PROG_CC_C89
- to make sure that a compiant compiler is used 
+* Howtos
+** Migrate OpenPGP keys to another system
+
+* Gpg-Agent Locale
+  Although we pass LC_MESSAGE from gpgsm et al. to Pinentry, this has
+  only an effect on the stock GTK strings (e.g. "OK") and not on any
+  strings gpg-agent generates and passes to Pinentry.  This defeats
+  our design goal to allow changing the locale without changing
+  gpg-agent's default locale (e.g. by the command updatestartuptty).
+