[103] in pc-kerberos

home help back first fref pref prev next nref lref last post

Upcoming potential changes in KRBV4*.DLL

daemon@ATHENA.MIT.EDU (Chris Shabsin)
Tue Jul 25 11:21:29 1995

To: pc-kerberos@MIT.EDU
Reply-To: shabby@MIT.EDU
Date: Tue, 25 Jul 1995 11:08:19 EDT
From: Chris Shabsin <shabby@MIT.EDU>


There are a number of changes I have slated for the Kerberos V4
libraries for PC platforms this summer.  I'm planning on cleaning up a
lot of things:

o Make sure the distribution contains all necessary code (including
  com_err, version server, and other library code, if necessary).

o Revamp the makefiles to fall under a consistent scheme.  One
  question about this entry is one of compatibility.  Are most
  developers using Microsoft NMAKE today?  Should I put in some work
  to allow for, say, Gnu make, or dmake to work?  

o Add support for compiling under Win32.

o Replace the current DES library with the one from the Cygnus release
  of CNS.  This version is faster than the current version, it is the
  same version being used in Kerberos 5, and the code was developed
  for Cygnus in Switzerland.  This last point may enable the creation
  of a version of Kerberos for use outside the United States and
  Canada.  This should have absolutely no impact on sites already
  running Kerberos.

o The DES library will be changed to iterate over the MIT and Transarc
  style string_to_key algorithms in such a way to allow the libraries
  to be used by sites using either an MIT- or Transarc-style realm
  without recompilation.  The library will preserve the state
  information indicating which algorithm was last successfully used
  for authentication, thereby even allowing the library to be used to
  change the user's password in various realm types. 

o I'll be taking out the leash code from the KRBV4WIN DLL and making a
  seperate KINIT.DLL that can be called directly or via stubs left
  behind in KRBV4WIN.  New code should be directed to the KINIT DLL,
  as hopefully we can at some point in the distant future take out
  support for calling these API's through KRBV4WIN.  This will allow
  future modifications to KINIT to allow a site to get a user Kerberos
  V4 and V5 tickets at the same time, for example. 

o I'll be doing much testing on all of these changes to attempt to
  ensure backwards-compatibility with the older version of the
  library.  

If anyone has any comments, criticisms, or questions about the methodology 
proposed here, please voice them as soon as possible.  Thank you.

-----------
-Chris Shabsin                   -shabby@mit.edu
-member, SIPB, PWLCSBHNM, VWA, LSC, LSI, DCNS, MIT OS/2 UG

echo Prpv a\'rfg cnf har cvcr | tr A-Za-z N-ZA-Mn-za-m


home help back first fref pref prev next nref lref last post