--- /dev/null
+KerberosProfileLib implements the Kerberos profile API, used for reading and writing
+Kerberos configuration files. See profile.h for API documentation.
+
+Note that you should rarely, if ever, use profile_init or profile_init_path. You
+probably mean to use krb5_get_profile, to avoid making your code depend on the
+location of a specific Kerberos 5 preferences file. This is especially important
+as the name and possibly the location of Kerberos configuration file is going to
+change in the future.
+
+Also note that you need both Kerberos5Lib:Headers: and KerberosProfileLib:Headers:
+in your include path to use profile.h
\ No newline at end of file
--- /dev/null
+<!-- #include "header.html"
+ #TITLE#="Kerberos v5 Globals Library API Functions"
+ #BASEHREF#=""
+-->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+<HEAD>
+ <TITLE> Kerberos v5 Globals Library API Functions </TITLE>
+</HEAD>
+<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#663399">
+<CENTER>
+ <TABLE BORDER=0 CELLSPACING=8>
+ <TR>
+ <TD><IMG SRC="http://web.mit.edu/macdev/www/is-logo.gif" ALT="MIT Information Systems"></TD>
+ <TD><BR><H1>Macintosh Development</H1></TD>
+ </TR>
+ </TABLE> <BR>
+ [<A HREF="http://web.mit.edu/macdev/www/macdev.html">Home</A>]
+ [<A HREF="http://web.mit.edu/macdev/www/about.html">About Us</A>]
+ [<A HREF="http://web.mit.edu/macdev/www/people.html">People</A>]
+ [<A HREF="http://web.mit.edu/macdev/www/applications.html">Applications</A>]
+ [<A HREF="http://web.mit.edu/macdev/www/support.html">MIT Support Library</A>] <BR>
+ [<A HREF="http://web.mit.edu/macdev/www/kerberos.html">MIT Kerberos</A>]
+ [<A HREF="http://web.mit.edu/macdev/www/macosx.html">Mac OS X</A>]
+ [<A HREF="http://web.mit.edu/macdev/www/documentation.html">Developer Documentation</A>]
+ [<A HREF="http://web.mit.edu/is/">Information Systems</A>]
+<P> </CENTER> <HR>
+<!-- end include -->
+<TABLE BORDER=0 CELLSPACING=4>
+ <TR>
+ <TD><IMG SRC="../../Common/Documentation/MITKerberosLib.gif"></TD>
+ <TD><B><FONT SIZE="+3">Kerberos v5 Globals Library API Functions</FONT></B></TD>
+ </TR>
+</TABLE>
+<BLOCKQUOTE>
+ <FONT SIZE="+1"><CODE>OSStatus <A NAME="Krb5GlobalsSetDefaultCacheName"><B>Krb5GlobalsSetDefaultCacheName</B></A>
+ (char* inName);</CODE></FONT><BR>
+ <BLOCKQUOTE>
+ Krb5GlobalsSetDefaultCacheName sets the systemwide default cache for the Kerberos 5
+ library to <CODE>inName</CODE>.
+ <P>
+ If successful, the function returns <CODE>noErr</CODE>. If it fails to allocate
+ memory for the cache name, it returns <CODE>memFullErr</CODE>.
+ </BLOCKQUOTE>
+ <FONT SIZE="+1"><CODE>UInt32 <A HREF = "Krb5GlobalsGetDefaultCacheName"><B>Krb5GlobalsGetDefaultCacheName</B></A>
+ (char* inName, UInt32 inLength);
+</CODE></FONT>
+ <BLOCKQUOTE>
+ Krb5GlobalsGetDefaultCacheName returns the name of the current systemwide default
+ credentials cache for the Kerberos v5 library. <CODE>inName</CODE> should point
+ to at least <CODE>inLength</CODE> bytes of memory. Actual length of the cache
+ name is returned. <P>
+ If <CODE>inName</CODE> is <CODE>nil</CODE>, the length of the cache name is
+ returned.
+ </BLOCKQUOTE>
+ <FONT SIZE="+1"><CODE>OSStatus <A NAME="Krb5GlobalsSetUniqueDefaultCacheName"><B>Krb5GlobalsSetUniqueDefaultCacheName</B></A>
+ ();</CODE></FONT><BR>
+ <BLOCKQUOTE>
+ Krb5GlobalsSetUniqueDefaultCacheName sets the systemwide default credentials cache
+ name for Kerberos v5 library to a unique string (i.e., one that is not the name
+ of any of the existing credentials caches).
+ <P>
+ If successful, the function returns <CODE>noErr</CODE>. If it fails to allocate
+ memory for the cache name, it returns <CODE>memFullErr</CODE>.
+ </BLOCKQUOTE>
+ <FONT SIZE="+1"><CODE>UInt32 <A NAME="Krb5GlobalsGetDefaultCacheNameModification"><B>Krb5GlobalsGetDefaultCacheNameModification</B></A>
+ ();</CODE></FONT><BR>
+ <BLOCKQUOTE>
+ Krb5GlobalsGetDefaultCacheNameModification returns modification counter for the
+ systemwide default credentials cache name for the Kerberos v5 library. If result
+ of two calls to Krb5GlobalsGetDefaultCacheNameModification is different, the
+ default cache name has changed between them.
+ </BLOCKQUOTE>
+</BLOCKQUOTE>
+<!-- #include "footer.html" -->
+<P> <HR> <FONT SIZE="+1"> <B> Questions or comments? Send mail to
+<A HREF="mailto:macdev@mit.edu">macdev@mit.edu</A> </B> </FONT> <BR>
+Last updated on $Date$ <BR>
+Last modified by $Author$
+</BODY> </HTML>
+<!-- end include -->