Current Path : /compat/linux/proc/self/root/usr/local/share/doc/cyrus-sasl/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //compat/linux/proc/self/root/usr/local/share/doc/cyrus-sasl/TODO |
Library ~~~~~~~ ) Better/FASTER random numbers (init time is pretty miserable) ) Test suite needs work ) configure stuff: static libs, etc. ) Use libltdl---probably much better portability thread problems? stdio problems? ) parse the .la file instead of assuming we load the ".so" file ) better support for including missing routines ) check return settings (ssf, etc.) on auth failure ) Make real global objects in cram, digest ) when making callbacks, the returned strings are sometimes only valid until the next time that callback is made. (i believe the config callback is an example of this.) ) add SASL_SEC_MUTUAL_AUTHENTICATION Documentation ~~~~~~~~~~~~~ ) so much to do here ) how to write an application using sasl (programmer's guide) ) man pages (check spelling) (do saslpasswd, sasldblistusers etc) ) how to configure sasl (sysadmin guide) ) update INSTALL to have clearer step-by-step instructions Mechs to write ~~~~~~~~~~~~~~ ) PASSDSS-3DES-1 (draft-newman-sasl-passdss-01.txt) ) OTP Digest-MD5 ~~~~~~~~~~ ) Checking wacko cases or even not so wacko cases ) Testing ) correct handling of SASL_SET_CREATE ) allow sending multiple realms from server to client ) reauth? ) eliminate last client step. Applications will need to be rewritten. Kerberos_V4 ~~~~~~~~~~~ ) client-side should set realm ) is prompt_need callback set default value GSSAPI ~~~~~~ ) Allow specification of alternate keytab file? Plain ~~~~~ Cram-MD5 ~~~~~~~~ ) needs snprintf support ) correct handling of SASL_SET_CREATE Database stuff ~~~~~~~~~~~~~~ ) Flat text file? ) transactions? ) version the database? ) atomic updates of passwords (we can crash and leave the user with different passwords for different mechanisms) ABI ~~~ ) Consider IRIX ABI issues for plugins - /usr/lib32/sasl? - /usr/lib/sasl/{ABI}? ) Standardize the plugin ABI