-*- indented-text -*-

$Id: TODO,v 1.4 1997/07/16 19:51:49 joda Exp $

- admin

* add password changing protocol

* add some kind of remote admin protocol

- appl

* more programs here

- appl/rsh

* forwarding is not implemented at all.

* perhaps rsh and rshd should be able to handle `traditional'
  rsh-protocol as well.

- appl/telnet

* forwarding not implemented.

- appl/test

* should test more stuff

- doc

* there's some room for improvement here.

- kdc

* implement support for interoperability with kerberos V4.

* needs a configuration file.

* the requirement for preauthentication should be configurable.

- kuser

* kinit misses lots of useful options.

* kinit should try to give better error messages.

- lib

- lib/asn1

- lib/auth

* PAM and afskauthlib

- lib/des

* md4, md5, and sha doesn't work on Crays.  There might be some other
  code that that doesn't work either.

- lib/editline

- lib/error

- lib/gssapi

* acquire_cred, release_cred, process_context_token, context_time,
  display_status, compare_names, export_name, inquire_cred,
  wrap_size_limit, add_cred, inquire_cred_by_mech, export_sec_context,
  import_sec_context, inquire_names_for_mech, inquire_mechs_for_name,
  canonicalize_name, and duplicate_name not implemented.

* import_name only understands GSS_C_NT_HOSTBASED_SERVICE and GSS_C_NO_OID.

* get_mic, wrap: always uses the remote_subkey

* only DES MAC MD5 and DES implemented.

* wrap and unwrap always uses DES for sealing even if conf is not
  requested.

* minor_status is never set

* init_sec_context: `initiator_cred_handle' and `time_req' ignored.

* accept_sec_context: the first principal in the srvtab is always used.

* accept_sec_context: `acceptor_cred_handle' is ignored.

* input channel bindings are not supported

* delegation not implemented

* anonymous credentials not implemented

- lib/hdb

* implement encryption of database entries and master keys.

- lib/krb5

* replay cache not implemented

* the following encryption types have been implemented: DES-CBC-CRC,
  DES-CBC-MD4, DES-CBC-MD5

* supports the following checksums: CRC32, RSA-MD4, RSA-MD5,
 RSA-MD4-DES, RSA-MD5-DES

* always generates a new subkey in an authenticator

* probably leaks memory when errors occur

* should the sequence numbers be XORed?

* encryption and checksum type is still hardcoded in some places.

* postdated, renewable, and forwardable tickets are not supported.

- lib/roken

- lib/sl
