aboutsummaryrefslogtreecommitdiff
path: root/doc/implement
diff options
context:
space:
mode:
authorNancy Gilman <nlgilman@mit.edu>1994-06-14 19:09:17 +0000
committerNancy Gilman <nlgilman@mit.edu>1994-06-14 19:09:17 +0000
commit1675ef2c7904720a973a3fd62a7181162f482cd7 (patch)
tree8d9fe86d9f379e618ac1fb41d42943bc5f4d6ab0 /doc/implement
parenta38cee3db67b162033b7814076ce020cee55f5eb (diff)
downloadkrb5-1675ef2c7904720a973a3fd62a7181162f482cd7.zip
krb5-1675ef2c7904720a973a3fd62a7181162f482cd7.tar.gz
krb5-1675ef2c7904720a973a3fd62a7181162f482cd7.tar.bz2
The first revision after the creation of the
implementor's guide git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3770 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'doc/implement')
-rw-r--r--doc/implement/Makefile19
-rw-r--r--doc/implement/implement.tex50
2 files changed, 39 insertions, 30 deletions
diff --git a/doc/implement/Makefile b/doc/implement/Makefile
index d5a6f79..50916ba 100644
--- a/doc/implement/Makefile
+++ b/doc/implement/Makefile
@@ -1,24 +1,21 @@
.SUFFIXES: .tex .dvi .ps
STYLES=changebar.sty fixunder.sty functions.sty
-LIBTEX= library.tex krb5.tex ccache.tex rcache.tex keytab.tex libos.tex \
- kdb.tex encrypt.tex cksum.tex crc-32.tex library.ind
+LIBTEX= implement.tex ccache-i.tex rcache-i.tex keytab-i.tex libos-i.tex \
+ kdb-i.tex encrypt-i.tex cksum-i.tex crc-32-i.tex implement.ind
-DESTEX= libdes.tex
-all: library.ps libdes.ps
+all: implement.ps
-libdes.dvi: $(DESTEX) $(STYLES)
-
-library.ps: library.dvi
+implement.ps: implement.dvi
# hard to capture two-pass semantics in Makefiles...
-# library.ind: library.dvi
-library.ind: library.idx
- index library.idx
+# implement.ind: implement.dvi
+implement.ind: implement.idx
+ index implement.idx
-library.dvi: $(LIBTEX) $(STYLES)
+implement.dvi: $(LIBTEX) $(STYLES)
.tex.dvi:
latex $*
diff --git a/doc/implement/implement.tex b/doc/implement/implement.tex
index 4a870e8..a95e451 100644
--- a/doc/implement/implement.tex
+++ b/doc/implement/implement.tex
@@ -35,46 +35,58 @@
\rfoot[{\bf DRAFT---DO NOT REDISTRIBUTE}]{}
\cfoot{\thepage}
\else\pagestyle{headings}\fi
+
+%nlg- time to make this a real document
+
+\title{\Huge Kerberos V5 Implementer's Guide}
+\date{\ifdraft \\ {\Large DRAFT---}\fi\today}
+\author{MIT Information Systems}
+
\begin{document}
-\thispagestyle{empty}
-\begin{center}
-{\Huge Kerberos V5 application programming library}
-\ifdraft \\ {\Large DRAFT---\today}\fi
-\end{center}
-\section{libkrb5.a functions}
-This section describes the functions provided in the \libname{libkrb5.a}
-library. The library is built from several pieces, mostly for convenience in
-programming, maintenance, and porting.
+\maketitle
+\tableofcontents
+
+\section{Introduction}
+
+ This document is designed to aide the programmer who plans to
+change MIT's implementation of Kerberos significantly. It is geared towards
+programmers who are already familiar with Kerberos and how MIT's
+implementation is structured.
+
+ Some of the more basic information needed can be found in the
+API document, although many functions have been repeated where
+additional information has been included for the implementer. The
+function descriptions included are up to date, even if the description
+of the functions may not be very verbose.
\ifdraft\sloppy\fi
-\subsection{Main functions}
-\input{krb5.tex}
+\section{Cache and Key table functions}
\subsection{Credentials cache functions}
-\input{ccache.tex}
+\input{ccache-i.tex}
\subsection{Replay cache functions}
-\input{rcache.tex}
+\input{rcache-i.tex}
\subsection{Key table functions}
-\input{keytab.tex}
+\input{keytab-i.tex}
\section{Operating-system specific functions}
-\input{libos.tex}
+\input{libos-i.tex}
\section{Principal database functions}
-\input{kdb.tex}
+\input{kdb-i.tex}
\section{Encryption system interface}
-\input{encrypt.tex}
+\input{encrypt-i.tex}
\section{Checksum interface}
-\input{cksum.tex}
+\input{cksum-i.tex}
\section{CRC-32 checksum functions}
-\input{crc-32.tex}
+\input{crc-32-i.tex}
\appendix
\cleardoublepage