[38] in Kerberos_V5_Development
minutes of meeting, 1990 January 15
jtkohl@ATHENA.MIT.EDU (jtkohl@ATHENA.MIT.EDU)
Mon Jan 15 17:03:58 1990
Minutes from 1990 January 15 krb5dev meeting (more library interface
discussion):
libncc discussion: various nits, including name unification, using a
flag field instead of boolean on open, changing "cookie" to "cursor"
==> All library code must be written to be re-entrant (we may assume a
reentrant libc). This will necessitate (in places) #ifdef's for locking
code (semaphores, etc).
parse/unparse: current convention will be to use '/' as a separator for
component names, @ separates name from realm.
Lots of quoting issues discussed, but it gets gross, so we punted for
now.
discussion of what it means for a host to be "registered" in several
realms; it really doesn't have much meaning or use, esp. w.r.t.
figuring out a default realm to use (given a non-fully qualified
principal name, e.g. user input). libkrb will gain a routine to return
exactly one realm name to be used as the default realm name
(krb5_get_default_realm())
Functions calling to libos() should beware of macros vs. functions.
the description of read_password is not clear w.r.t. character echo.
allocation and deallocation routines were requested for the various
structure types (to deal with the various allocated storage baggage
hanging off some of the structures)
discussion of short vs. long (abbrev. vs non-abbreviated names) for
structures and procedures. abbrevs win (except where ambiguous)
plurals on abbrevs will be used where appropriate (i.e. cred for one
credential, creds for multiple or (1 or more))
a request to make clear by the name whether a type is a pointer to
struct or a struct.
short discussion of structure tags; decision deferred until Ken can make
it to a meeting.
Action items:
-- Bill to edit libncc document to incorporate comments
-- Jay to edit libkeytab document to incorporate comments
-- Barry to create replay library document (to parallel
libkeytab and libncc)
-- John to edit libkrb document to incorporate comments
-- John to solicit other (outside) comments on name parsing conventions
--> These people are to announce in the krb5dev meeting when the
edits are complete.