xref: /freebsd/crypto/krb5/README (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
1*7f2fe78bSCy Schubert                   Kerberos Version 5, Release 1.21
2*7f2fe78bSCy Schubert
3*7f2fe78bSCy Schubert                            Release Notes
4*7f2fe78bSCy Schubert                        The MIT Kerberos Team
5*7f2fe78bSCy Schubert
6*7f2fe78bSCy SchubertCopyright and Other Notices
7*7f2fe78bSCy Schubert---------------------------
8*7f2fe78bSCy Schubert
9*7f2fe78bSCy SchubertCopyright (C) 1985-2024 by the Massachusetts Institute of Technology
10*7f2fe78bSCy Schubertand its contributors.  All rights reserved.
11*7f2fe78bSCy Schubert
12*7f2fe78bSCy SchubertPlease see the file named NOTICE for additional notices.
13*7f2fe78bSCy Schubert
14*7f2fe78bSCy SchubertDocumentation
15*7f2fe78bSCy Schubert-------------
16*7f2fe78bSCy Schubert
17*7f2fe78bSCy SchubertUnified documentation for Kerberos V5 is available in both HTML and
18*7f2fe78bSCy SchubertPDF formats.  The table of contents of the HTML format documentation
19*7f2fe78bSCy Schubertis at doc/html/index.html, and the PDF format documentation is in the
20*7f2fe78bSCy Schubertdoc/pdf directory.
21*7f2fe78bSCy Schubert
22*7f2fe78bSCy SchubertAdditionally, you may find copies of the HTML format documentation
23*7f2fe78bSCy Schubertonline at
24*7f2fe78bSCy Schubert
25*7f2fe78bSCy Schubert    https://web.mit.edu/kerberos/krb5-latest/doc/
26*7f2fe78bSCy Schubert
27*7f2fe78bSCy Schubertfor the most recent supported release, or at
28*7f2fe78bSCy Schubert
29*7f2fe78bSCy Schubert    https://web.mit.edu/kerberos/krb5-devel/doc/
30*7f2fe78bSCy Schubert
31*7f2fe78bSCy Schubertfor the release under development.
32*7f2fe78bSCy Schubert
33*7f2fe78bSCy SchubertMore information about Kerberos may be found at
34*7f2fe78bSCy Schubert
35*7f2fe78bSCy Schubert    https://web.mit.edu/kerberos/
36*7f2fe78bSCy Schubert
37*7f2fe78bSCy Schubertand at the MIT Kerberos Consortium web site
38*7f2fe78bSCy Schubert
39*7f2fe78bSCy Schubert    https://kerberos.org/
40*7f2fe78bSCy Schubert
41*7f2fe78bSCy SchubertBuilding and Installing Kerberos 5
42*7f2fe78bSCy Schubert----------------------------------
43*7f2fe78bSCy Schubert
44*7f2fe78bSCy SchubertBuild documentation is in doc/html/build/index.html or
45*7f2fe78bSCy Schubertdoc/pdf/build.pdf.
46*7f2fe78bSCy Schubert
47*7f2fe78bSCy SchubertThe installation guide is in doc/html/admin/install.html or
48*7f2fe78bSCy Schubertdoc/pdf/install.pdf.
49*7f2fe78bSCy Schubert
50*7f2fe78bSCy SchubertIf you are attempting to build under Windows, please see the
51*7f2fe78bSCy Schubertsrc/windows/README file.
52*7f2fe78bSCy Schubert
53*7f2fe78bSCy SchubertReporting Bugs
54*7f2fe78bSCy Schubert--------------
55*7f2fe78bSCy Schubert
56*7f2fe78bSCy SchubertPlease report any problems/bugs/comments by sending email to
57*7f2fe78bSCy Schubertkrb5-bugs@mit.edu.
58*7f2fe78bSCy Schubert
59*7f2fe78bSCy SchubertYou may view bug reports by visiting
60*7f2fe78bSCy Schubert
61*7f2fe78bSCy Schuberthttps://krbdev.mit.edu/rt/
62*7f2fe78bSCy Schubert
63*7f2fe78bSCy Schubertand using the "Guest Login" button.  Please note that the web
64*7f2fe78bSCy Schubertinterface to our bug database is read-only for guests, and the primary
65*7f2fe78bSCy Schubertway to interact with our bug database is via email.
66*7f2fe78bSCy Schubert
67*7f2fe78bSCy SchubertPAC transitions
68*7f2fe78bSCy Schubert---------------
69*7f2fe78bSCy Schubert
70*7f2fe78bSCy SchubertBeginning with release 1.20, the KDC will include minimal PACs in
71*7f2fe78bSCy Schuberttickets instead of AD-SIGNEDPATH authdata.  S4U requests (protocol
72*7f2fe78bSCy Schuberttransition and constrained delegation) must now contain valid PACs in
73*7f2fe78bSCy Schubertthe incoming tickets.  Beginning with release 1.21, service ticket
74*7f2fe78bSCy SchubertPACs will contain a new KDC checksum buffer, to mitigate a hash
75*7f2fe78bSCy Schubertcollision attack against the old KDC checksum.  If only some KDCs in a
76*7f2fe78bSCy Schubertrealm have been upgraded across versions 1.20 or 1.21, the upgraded
77*7f2fe78bSCy SchubertKDCs will reject S4U requests containing tickets from non-upgraded
78*7f2fe78bSCy SchubertKDCs and vice versa.
79*7f2fe78bSCy Schubert
80*7f2fe78bSCy SchubertTriple-DES and RC4 transitions
81*7f2fe78bSCy Schubert------------------------------
82*7f2fe78bSCy Schubert
83*7f2fe78bSCy SchubertBeginning with the krb5-1.21 release, the KDC will not issue tickets
84*7f2fe78bSCy Schubertwith triple-DES or RC4 session keys unless explicitly configured using
85*7f2fe78bSCy Schubertthe new allow_des3 and allow_rc4 variables in [libdefaults].  To
86*7f2fe78bSCy Schubertfacilitate the negotiation of session keys, the KDC will assume that
87*7f2fe78bSCy Schubertall services can handle aes256-sha1 session keys unless the service
88*7f2fe78bSCy Schubertprincipal has a session_enctypes string attribute.
89*7f2fe78bSCy Schubert
90*7f2fe78bSCy SchubertBeginning with the krb5-1.19 release, a warning will be issued if
91*7f2fe78bSCy Schubertinitial credentials are acquired using the des3-cbc-sha1 encryption
92*7f2fe78bSCy Schuberttype.  Beginning with the krb5-1.21 release, a warning will also be
93*7f2fe78bSCy Schubertissued for the arcfour-hmac encryption type.  In future releases,
94*7f2fe78bSCy Schubertthese encryption types will be disabled by default and eventually
95*7f2fe78bSCy Schubertremoved.
96*7f2fe78bSCy Schubert
97*7f2fe78bSCy SchubertBeginning with the krb5-1.18 release, all support for single-DES
98*7f2fe78bSCy Schubertencryption types has been removed.
99*7f2fe78bSCy Schubert
100*7f2fe78bSCy SchubertMajor changes in 1.21.3 (2024-06-26)
101*7f2fe78bSCy Schubert------------------------------------
102*7f2fe78bSCy Schubert
103*7f2fe78bSCy SchubertThis is a bug fix release.
104*7f2fe78bSCy Schubert
105*7f2fe78bSCy Schubert* Fix vulnerabilities in GSS message token handling [CVE-2024-37370,
106*7f2fe78bSCy Schubert  CVE-2024-37371].
107*7f2fe78bSCy Schubert
108*7f2fe78bSCy Schubert* Fix a potential bad pointer free in krb5_cccol_have_contents().
109*7f2fe78bSCy Schubert
110*7f2fe78bSCy Schubert* Fix a memory leak in the macOS ccache type.
111*7f2fe78bSCy Schubert
112*7f2fe78bSCy Schubertkrb5-1.21.2 changes by ticket ID
113*7f2fe78bSCy Schubert--------------------------------
114*7f2fe78bSCy Schubert
115*7f2fe78bSCy Schubert9102    Eliminate sim_client include of getopt.h
116*7f2fe78bSCy Schubert9103    segfault trying to free a garbage pointer
117*7f2fe78bSCy Schubert9104    Work around Doxygen 1.9.7 change
118*7f2fe78bSCy Schubert9107    In PKINIT, check for null PKCS7 enveloped fields
119*7f2fe78bSCy Schubert9109    memory leak on macos
120*7f2fe78bSCy Schubert9115    Fix leak in KDC NDR encoding
121*7f2fe78bSCy Schubert9125    Formatting error in realm_config.rst
122*7f2fe78bSCy Schubert9128    Fix vulnerabilities in GSS message token handling
123*7f2fe78bSCy Schubert
124*7f2fe78bSCy SchubertMajor changes in 1.21.2 (2023-08-14)
125*7f2fe78bSCy Schubert------------------------------------
126*7f2fe78bSCy Schubert
127*7f2fe78bSCy SchubertThis is a bug fix release.
128*7f2fe78bSCy Schubert
129*7f2fe78bSCy Schubert* Fix double-free in KDC TGS processing [CVE-2023-39975].
130*7f2fe78bSCy Schubert
131*7f2fe78bSCy Schubertkrb5-1.21.2 changes by ticket ID
132*7f2fe78bSCy Schubert--------------------------------
133*7f2fe78bSCy Schubert
134*7f2fe78bSCy Schubert9101    Fix double-free in KDC TGS processing
135*7f2fe78bSCy Schubert
136*7f2fe78bSCy SchubertMajor changes in 1.21.1 (2023-07-10)
137*7f2fe78bSCy Schubert------------------------------------
138*7f2fe78bSCy Schubert
139*7f2fe78bSCy SchubertThis is a bug fix release.
140*7f2fe78bSCy Schubert
141*7f2fe78bSCy Schubert* Fix potential uninitialized pointer free in kadm5 XDR parsing
142*7f2fe78bSCy Schubert  [CVE-2023-36054].
143*7f2fe78bSCy Schubert
144*7f2fe78bSCy Schubertkrb5-1.21.1 changes by ticket ID
145*7f2fe78bSCy Schubert--------------------------------
146*7f2fe78bSCy Schubert
147*7f2fe78bSCy Schubert9099    Ensure array count consistency in kadm5 RPC
148*7f2fe78bSCy Schubert
149*7f2fe78bSCy SchubertMajor changes in 1.21 (2023-06-05)
150*7f2fe78bSCy Schubert----------------------------------
151*7f2fe78bSCy Schubert
152*7f2fe78bSCy SchubertUser experience:
153*7f2fe78bSCy Schubert
154*7f2fe78bSCy Schubert* Added a credential cache type providing compatibility with the macOS
155*7f2fe78bSCy Schubert  11 native credential cache.
156*7f2fe78bSCy Schubert
157*7f2fe78bSCy SchubertDeveloper experience:
158*7f2fe78bSCy Schubert
159*7f2fe78bSCy Schubert* libkadm5 will use the provided krb5_context object to read
160*7f2fe78bSCy Schubert  configuration values, instead of creating its own.
161*7f2fe78bSCy Schubert
162*7f2fe78bSCy Schubert* Added an interface to retrieve the ticket session key from a GSS
163*7f2fe78bSCy Schubert  context.
164*7f2fe78bSCy Schubert
165*7f2fe78bSCy SchubertProtocol evolution:
166*7f2fe78bSCy Schubert
167*7f2fe78bSCy Schubert* The KDC will no longer issue tickets with RC4 or triple-DES session
168*7f2fe78bSCy Schubert  keys unless explicitly configured with the new allow_rc4 or
169*7f2fe78bSCy Schubert  allow_des3 variables respectively.
170*7f2fe78bSCy Schubert
171*7f2fe78bSCy Schubert* The KDC will assume that all services can handle aes256-sha1 session
172*7f2fe78bSCy Schubert  keys unless the service principal has a session_enctypes string
173*7f2fe78bSCy Schubert  attribute.
174*7f2fe78bSCy Schubert
175*7f2fe78bSCy Schubert* Support for PAC full KDC checksums has been added to mitigate an
176*7f2fe78bSCy Schubert  S4U2Proxy privilege escalation attack.
177*7f2fe78bSCy Schubert
178*7f2fe78bSCy Schubert* The PKINIT client will advertise a more modern set of supported CMS
179*7f2fe78bSCy Schubert  algorithms.
180*7f2fe78bSCy Schubert
181*7f2fe78bSCy SchubertCode quality:
182*7f2fe78bSCy Schubert
183*7f2fe78bSCy Schubert* Removed unused code in libkrb5, libkrb5support, and the PKINIT
184*7f2fe78bSCy Schubert  module.
185*7f2fe78bSCy Schubert
186*7f2fe78bSCy Schubert* Modernized the KDC code for processing TGS requests, the code for
187*7f2fe78bSCy Schubert  encrypting and decrypting key data, the PAC handling code, and the
188*7f2fe78bSCy Schubert  GSS library packet parsing and composition code.
189*7f2fe78bSCy Schubert
190*7f2fe78bSCy Schubert* Improved the test framework's detection of memory errors in daemon
191*7f2fe78bSCy Schubert  processes when used with asan.
192*7f2fe78bSCy Schubert
193*7f2fe78bSCy Schubertkrb5-1.21 changes by ticket ID
194*7f2fe78bSCy Schubert------------------------------
195*7f2fe78bSCy Schubert
196*7f2fe78bSCy Schubert9052    Support macOS 11 native credential cache
197*7f2fe78bSCy Schubert9053    Make kprop work for dump files larger than 4GB
198*7f2fe78bSCy Schubert9054    Replace macros with typedefs in gssrpc types.h
199*7f2fe78bSCy Schubert9055    Use SHA-256 instead of SHA-1 for PKINIT CMS digest
200*7f2fe78bSCy Schubert9057    Omit LDFLAGS from krb5-config --libs output
201*7f2fe78bSCy Schubert9058    Add configure variable for default PKCS#11 module
202*7f2fe78bSCy Schubert9059    Use context profile for libkadm5 configuration
203*7f2fe78bSCy Schubert9066    Set reasonable supportedCMSTypes in PKINIT
204*7f2fe78bSCy Schubert9069    Update error checking for OpenSSL CMS_verify
205*7f2fe78bSCy Schubert9071    Add and use ts_interval() helper
206*7f2fe78bSCy Schubert9072    Avoid small read overrun in UTF8 normalization
207*7f2fe78bSCy Schubert9076    Use memmove() in Unicode functions
208*7f2fe78bSCy Schubert9077    Fix aclocal.m4 syntax error for autoconf 2.72
209*7f2fe78bSCy Schubert9078    Fix profile crash on memory exhaustion
210*7f2fe78bSCy Schubert9079    Fix preauth crash on memory exhaustion
211*7f2fe78bSCy Schubert9080    Fix gic_keytab crash on memory exhaustion
212*7f2fe78bSCy Schubert9082    Fix policy DB fallback error handling
213*7f2fe78bSCy Schubert9083    Fix kpropd crash with unrecognized option
214*7f2fe78bSCy Schubert9084    Add PAC full checksums
215*7f2fe78bSCy Schubert9085    Fix read overruns in SPNEGO parsing
216*7f2fe78bSCy Schubert9086    Fix possible double-free during KDB creation
217*7f2fe78bSCy Schubert9087    Fix meridian type in getdate.y
218*7f2fe78bSCy Schubert9088    Use control flow guard flag in Windows builds
219*7f2fe78bSCy Schubert9089    Add pac_privsvr_enctype string attribute
220*7f2fe78bSCy Schubert9090    Convey realm names to certauth modules
221*7f2fe78bSCy Schubert9091    Add GSS_C_INQ_ODBC_SESSION_KEY
222*7f2fe78bSCy Schubert9092    Fix maintainer-mode build for binutils 2.37
223*7f2fe78bSCy Schubert9093    Add PA-REDHAT-PASSKEY padata type
224*7f2fe78bSCy Schubert
225*7f2fe78bSCy SchubertAcknowledgements
226*7f2fe78bSCy Schubert----------------
227*7f2fe78bSCy Schubert
228*7f2fe78bSCy SchubertPast Sponsors of the MIT Kerberos Consortium:
229*7f2fe78bSCy Schubert
230*7f2fe78bSCy Schubert    Apple
231*7f2fe78bSCy Schubert    Carnegie Mellon University
232*7f2fe78bSCy Schubert    Centrify Corporation
233*7f2fe78bSCy Schubert    Columbia University
234*7f2fe78bSCy Schubert    Cornell University
235*7f2fe78bSCy Schubert    The Department of Defense of the United States of America (DoD)
236*7f2fe78bSCy Schubert    Fidelity Investments
237*7f2fe78bSCy Schubert    Google
238*7f2fe78bSCy Schubert    Iowa State University
239*7f2fe78bSCy Schubert    MIT
240*7f2fe78bSCy Schubert    Michigan State University
241*7f2fe78bSCy Schubert    Microsoft
242*7f2fe78bSCy Schubert    MITRE Corporation
243*7f2fe78bSCy Schubert    Morgan-Stanley
244*7f2fe78bSCy Schubert    The National Aeronautics and Space Administration
245*7f2fe78bSCy Schubert        of the United States of America (NASA)
246*7f2fe78bSCy Schubert    Network Appliance (NetApp)
247*7f2fe78bSCy Schubert    Nippon Telephone and Telegraph (NTT)
248*7f2fe78bSCy Schubert    US Government Office of the National Coordinator for Health
249*7f2fe78bSCy Schubert        Information Technology (ONC)
250*7f2fe78bSCy Schubert    Oracle
251*7f2fe78bSCy Schubert    Pennsylvania State University
252*7f2fe78bSCy Schubert    Red Hat
253*7f2fe78bSCy Schubert    Stanford University
254*7f2fe78bSCy Schubert    TeamF1, Inc.
255*7f2fe78bSCy Schubert    The University of Alaska
256*7f2fe78bSCy Schubert    The University of Michigan
257*7f2fe78bSCy Schubert    The University of Pennsylvania
258*7f2fe78bSCy Schubert
259*7f2fe78bSCy SchubertPast and present members of the Kerberos Team at MIT:
260*7f2fe78bSCy Schubert
261*7f2fe78bSCy Schubert    Danilo Almeida
262*7f2fe78bSCy Schubert    Jeffrey Altman
263*7f2fe78bSCy Schubert    Justin Anderson
264*7f2fe78bSCy Schubert    Richard Basch
265*7f2fe78bSCy Schubert    Mitch Berger
266*7f2fe78bSCy Schubert    Jay Berkenbilt
267*7f2fe78bSCy Schubert    Andrew Boardman
268*7f2fe78bSCy Schubert    Bill Bryant
269*7f2fe78bSCy Schubert    Steve Buckley
270*7f2fe78bSCy Schubert    Joe Calzaretta
271*7f2fe78bSCy Schubert    John Carr
272*7f2fe78bSCy Schubert    Mark Colan
273*7f2fe78bSCy Schubert    Don Davis
274*7f2fe78bSCy Schubert    Sarah Day
275*7f2fe78bSCy Schubert    Alexandra Ellwood
276*7f2fe78bSCy Schubert    Carlos Garay
277*7f2fe78bSCy Schubert    Dan Geer
278*7f2fe78bSCy Schubert    Nancy Gilman
279*7f2fe78bSCy Schubert    Matt Hancher
280*7f2fe78bSCy Schubert    Thomas Hardjono
281*7f2fe78bSCy Schubert    Sam Hartman
282*7f2fe78bSCy Schubert    Paul Hill
283*7f2fe78bSCy Schubert    Marc Horowitz
284*7f2fe78bSCy Schubert    Eva Jacobus
285*7f2fe78bSCy Schubert    Miroslav Jurisic
286*7f2fe78bSCy Schubert    Barry Jaspan
287*7f2fe78bSCy Schubert    Benjamin Kaduk
288*7f2fe78bSCy Schubert    Geoffrey King
289*7f2fe78bSCy Schubert    Kevin Koch
290*7f2fe78bSCy Schubert    John Kohl
291*7f2fe78bSCy Schubert    HaoQi Li
292*7f2fe78bSCy Schubert    Jonathan Lin
293*7f2fe78bSCy Schubert    Peter Litwack
294*7f2fe78bSCy Schubert    Scott McGuire
295*7f2fe78bSCy Schubert    Steve Miller
296*7f2fe78bSCy Schubert    Kevin Mitchell
297*7f2fe78bSCy Schubert    Cliff Neuman
298*7f2fe78bSCy Schubert    Paul Park
299*7f2fe78bSCy Schubert    Ezra Peisach
300*7f2fe78bSCy Schubert    Chris Provenzano
301*7f2fe78bSCy Schubert    Ken Raeburn
302*7f2fe78bSCy Schubert    Jon Rochlis
303*7f2fe78bSCy Schubert    Jeff Schiller
304*7f2fe78bSCy Schubert    Jen Selby
305*7f2fe78bSCy Schubert    Robert Silk
306*7f2fe78bSCy Schubert    Bill Sommerfeld
307*7f2fe78bSCy Schubert    Jennifer Steiner
308*7f2fe78bSCy Schubert    Ralph Swick
309*7f2fe78bSCy Schubert    Brad Thompson
310*7f2fe78bSCy Schubert    Harry Tsai
311*7f2fe78bSCy Schubert    Zhanna Tsitkova
312*7f2fe78bSCy Schubert    Ted Ts'o
313*7f2fe78bSCy Schubert    Marshall Vale
314*7f2fe78bSCy Schubert    Taylor Yu
315*7f2fe78bSCy Schubert
316*7f2fe78bSCy SchubertThe following external contributors have provided code, patches, bug
317*7f2fe78bSCy Schubertreports, suggestions, and valuable resources:
318*7f2fe78bSCy Schubert
319*7f2fe78bSCy Schubert    Ian Abbott
320*7f2fe78bSCy Schubert    Daniel Albers
321*7f2fe78bSCy Schubert    Brandon Allbery
322*7f2fe78bSCy Schubert    Russell Allbery
323*7f2fe78bSCy Schubert    Brian Almeida
324*7f2fe78bSCy Schubert    Michael B Allen
325*7f2fe78bSCy Schubert    Pooja Anil
326*7f2fe78bSCy Schubert    Jeffrey Arbuckle
327*7f2fe78bSCy Schubert    Heinz-Ado Arnolds
328*7f2fe78bSCy Schubert    Derek Atkins
329*7f2fe78bSCy Schubert    Mark Bannister
330*7f2fe78bSCy Schubert    David Bantz
331*7f2fe78bSCy Schubert    Alex Baule
332*7f2fe78bSCy Schubert    Nikhil Benesch
333*7f2fe78bSCy Schubert    David Benjamin
334*7f2fe78bSCy Schubert    Thomas Bernard
335*7f2fe78bSCy Schubert    Adam Bernstein
336*7f2fe78bSCy Schubert    Arlene Berry
337*7f2fe78bSCy Schubert    Jeff Blaine
338*7f2fe78bSCy Schubert    Toby Blake
339*7f2fe78bSCy Schubert    Radoslav Bodo
340*7f2fe78bSCy Schubert    Alexander Bokovoy
341*7f2fe78bSCy Schubert    Sumit Bose
342*7f2fe78bSCy Schubert    Emmanuel Bouillon
343*7f2fe78bSCy Schubert    Isaac Boukris
344*7f2fe78bSCy Schubert    Ulf Bremer
345*7f2fe78bSCy Schubert    Pavel Březina
346*7f2fe78bSCy Schubert    Philip Brown
347*7f2fe78bSCy Schubert    Samuel Cabrero
348*7f2fe78bSCy Schubert    Michael Calmer
349*7f2fe78bSCy Schubert    Andrea Campi
350*7f2fe78bSCy Schubert    Julien Chaffraix
351*7f2fe78bSCy Schubert    Jacob Champion
352*7f2fe78bSCy Schubert    Puran Chand
353*7f2fe78bSCy Schubert    Ravi Channavajhala
354*7f2fe78bSCy Schubert    Srinivas Cheruku
355*7f2fe78bSCy Schubert    Leonardo Chiquitto
356*7f2fe78bSCy Schubert    Rachit Chokshi
357*7f2fe78bSCy Schubert    Seemant Choudhary
358*7f2fe78bSCy Schubert    Howard Chu
359*7f2fe78bSCy Schubert    Andrea Cirulli
360*7f2fe78bSCy Schubert    Christopher D. Clausen
361*7f2fe78bSCy Schubert    Kevin Coffman
362*7f2fe78bSCy Schubert    Simon Cooper
363*7f2fe78bSCy Schubert    Sylvain Cortes
364*7f2fe78bSCy Schubert    Ian Crowther
365*7f2fe78bSCy Schubert    Arran Cudbard-Bell
366*7f2fe78bSCy Schubert    Adam Dabrowski
367*7f2fe78bSCy Schubert    Jeff D'Angelo
368*7f2fe78bSCy Schubert    Nalin Dahyabhai
369*7f2fe78bSCy Schubert    Mark Davies
370*7f2fe78bSCy Schubert    Dennis Davis
371*7f2fe78bSCy Schubert    Alex Dehnert
372*7f2fe78bSCy Schubert    Misty De Meo
373*7f2fe78bSCy Schubert    Mark Deneen
374*7f2fe78bSCy Schubert    Günther Deschner
375*7f2fe78bSCy Schubert    John Devitofranceschi
376*7f2fe78bSCy Schubert    Marc Dionne
377*7f2fe78bSCy Schubert    Roland Dowdeswell
378*7f2fe78bSCy Schubert    Ken Dreyer
379*7f2fe78bSCy Schubert    Dorian Ducournau
380*7f2fe78bSCy Schubert    Viktor Dukhovni
381*7f2fe78bSCy Schubert    Jason Edgecombe
382*7f2fe78bSCy Schubert    Mark Eichin
383*7f2fe78bSCy Schubert    Shawn M. Emery
384*7f2fe78bSCy Schubert    Douglas E. Engert
385*7f2fe78bSCy Schubert    Peter Eriksson
386*7f2fe78bSCy Schubert    Juha Erkkilä
387*7f2fe78bSCy Schubert    Gilles Espinasse
388*7f2fe78bSCy Schubert    Sergey Fedorov
389*7f2fe78bSCy Schubert    Ronni Feldt
390*7f2fe78bSCy Schubert    Bill Fellows
391*7f2fe78bSCy Schubert    JC Ferguson
392*7f2fe78bSCy Schubert    Remi Ferrand
393*7f2fe78bSCy Schubert    Paul Fertser
394*7f2fe78bSCy Schubert    Fabiano Fidêncio
395*7f2fe78bSCy Schubert    Frank Filz
396*7f2fe78bSCy Schubert    William Fiveash
397*7f2fe78bSCy Schubert    Jacques Florent
398*7f2fe78bSCy Schubert    Oliver Freyermuth
399*7f2fe78bSCy Schubert    Ákos Frohner
400*7f2fe78bSCy Schubert    Sebastian Galiano
401*7f2fe78bSCy Schubert    Marcus Granado
402*7f2fe78bSCy Schubert    Dylan Gray
403*7f2fe78bSCy Schubert    Norm Green
404*7f2fe78bSCy Schubert    Scott Grizzard
405*7f2fe78bSCy Schubert    Helmut Grohne
406*7f2fe78bSCy Schubert    Steve Grubb
407*7f2fe78bSCy Schubert    Philip Guenther
408*7f2fe78bSCy Schubert    Timo Gurr
409*7f2fe78bSCy Schubert    Dominic Hargreaves
410*7f2fe78bSCy Schubert    Robbie Harwood
411*7f2fe78bSCy Schubert    John Hascall
412*7f2fe78bSCy Schubert    Jakob Haufe
413*7f2fe78bSCy Schubert    Matthieu Hautreux
414*7f2fe78bSCy Schubert    Jochen Hein
415*7f2fe78bSCy Schubert    Paul B. Henson
416*7f2fe78bSCy Schubert    Kihong Heo
417*7f2fe78bSCy Schubert    Jeff Hodges
418*7f2fe78bSCy Schubert    Christopher Hogan
419*7f2fe78bSCy Schubert    Love Hörnquist Åstrand
420*7f2fe78bSCy Schubert    Ken Hornstein
421*7f2fe78bSCy Schubert    Henry B. Hotz
422*7f2fe78bSCy Schubert    Luke Howard
423*7f2fe78bSCy Schubert    Jakub Hrozek
424*7f2fe78bSCy Schubert    Shumon Huque
425*7f2fe78bSCy Schubert    Jeffrey Hutzelman
426*7f2fe78bSCy Schubert    Sergey Ilinykh
427*7f2fe78bSCy Schubert    Wyllys Ingersoll
428*7f2fe78bSCy Schubert    Holger Isenberg
429*7f2fe78bSCy Schubert    Spencer Jackson
430*7f2fe78bSCy Schubert    Diogenes S. Jesus
431*7f2fe78bSCy Schubert    Mike Jetzer
432*7f2fe78bSCy Schubert    Pavel Jindra
433*7f2fe78bSCy Schubert    Brian Johannesmeyer
434*7f2fe78bSCy Schubert    Joel Johnson
435*7f2fe78bSCy Schubert    Lutz Justen
436*7f2fe78bSCy Schubert    Ganesh Kamath
437*7f2fe78bSCy Schubert    Alexander Karaivanov
438*7f2fe78bSCy Schubert    Anders Kaseorg
439*7f2fe78bSCy Schubert    Bar Katz
440*7f2fe78bSCy Schubert    Zentaro Kavanagh
441*7f2fe78bSCy Schubert    Mubashir Kazia
442*7f2fe78bSCy Schubert    W. Trevor King
443*7f2fe78bSCy Schubert    Patrik Kis
444*7f2fe78bSCy Schubert    Martin Kittel
445*7f2fe78bSCy Schubert    Thomas Klausner
446*7f2fe78bSCy Schubert    Tomasz Kłoczko
447*7f2fe78bSCy Schubert    Matthew Krupcale
448*7f2fe78bSCy Schubert    Mikkel Kruse
449*7f2fe78bSCy Schubert    Reinhard Kugler
450*7f2fe78bSCy Schubert    Harshawardhan Kulkarni
451*7f2fe78bSCy Schubert    Tomas Kuthan
452*7f2fe78bSCy Schubert    Pierre Labastie
453*7f2fe78bSCy Schubert    Andreas Ladanyi
454*7f2fe78bSCy Schubert    Chris Leick
455*7f2fe78bSCy Schubert    Volker Lendecke
456*7f2fe78bSCy Schubert    Jan iankko Lieskovsky
457*7f2fe78bSCy Schubert    Todd Lipcon
458*7f2fe78bSCy Schubert    Oliver Loch
459*7f2fe78bSCy Schubert    Chris Long
460*7f2fe78bSCy Schubert    Kevin Longfellow
461*7f2fe78bSCy Schubert    Frank Lonigro
462*7f2fe78bSCy Schubert    Jon Looney
463*7f2fe78bSCy Schubert    Nuno Lopes
464*7f2fe78bSCy Schubert    Todd Lubin
465*7f2fe78bSCy Schubert    Ryan Lynch
466*7f2fe78bSCy Schubert    Glenn Machin
467*7f2fe78bSCy Schubert    Roland Mainz
468*7f2fe78bSCy Schubert    Sorin Manolache
469*7f2fe78bSCy Schubert    Robert Marshall
470*7f2fe78bSCy Schubert    Andrei Maslennikov
471*7f2fe78bSCy Schubert    Michael Mattioli
472*7f2fe78bSCy Schubert    Nathaniel McCallum
473*7f2fe78bSCy Schubert    Greg McClement
474*7f2fe78bSCy Schubert    Cameron Meadors
475*7f2fe78bSCy Schubert    Vipul Mehta
476*7f2fe78bSCy Schubert    Alexey Melnikov
477*7f2fe78bSCy Schubert    Ivan A. Melnikov
478*7f2fe78bSCy Schubert    Franklyn Mendez
479*7f2fe78bSCy Schubert    Mantas Mikulėnas
480*7f2fe78bSCy Schubert    Markus Moeller
481*7f2fe78bSCy Schubert    Kyle Moffett
482*7f2fe78bSCy Schubert    Jon Moore
483*7f2fe78bSCy Schubert    Paul Moore
484*7f2fe78bSCy Schubert    Keiichi Mori
485*7f2fe78bSCy Schubert    Michael Morony
486*7f2fe78bSCy Schubert    Robert Morris
487*7f2fe78bSCy Schubert    Sam Morris
488*7f2fe78bSCy Schubert    Zbysek Mraz
489*7f2fe78bSCy Schubert    Edward Murrell
490*7f2fe78bSCy Schubert    Joshua Neuheisel
491*7f2fe78bSCy Schubert    Nikos Nikoleris
492*7f2fe78bSCy Schubert    Demi Obenour
493*7f2fe78bSCy Schubert    Felipe Ortega
494*7f2fe78bSCy Schubert    Michael Osipov
495*7f2fe78bSCy Schubert    Andrej Ota
496*7f2fe78bSCy Schubert    Dmitri Pal
497*7f2fe78bSCy Schubert    Javier Palacios
498*7f2fe78bSCy Schubert    Dilyan Palauzov
499*7f2fe78bSCy Schubert    Tom Parker
500*7f2fe78bSCy Schubert    Eric Pauly
501*7f2fe78bSCy Schubert    Leonard Peirce
502*7f2fe78bSCy Schubert    Ezra Peisach
503*7f2fe78bSCy Schubert    Alejandro Perez
504*7f2fe78bSCy Schubert    Zoran Pericic
505*7f2fe78bSCy Schubert    W. Michael Petullo
506*7f2fe78bSCy Schubert    Mark Phalan
507*7f2fe78bSCy Schubert    Sharwan Ram
508*7f2fe78bSCy Schubert    Brett Randall
509*7f2fe78bSCy Schubert    Jonathan Reams
510*7f2fe78bSCy Schubert    Jonathan Reed
511*7f2fe78bSCy Schubert    Robert Relyea
512*7f2fe78bSCy Schubert    Tony Reix
513*7f2fe78bSCy Schubert    Martin Rex
514*7f2fe78bSCy Schubert    Pat Riehecky
515*7f2fe78bSCy Schubert    Julien Rische
516*7f2fe78bSCy Schubert    Jason Rogers
517*7f2fe78bSCy Schubert    Matt Rogers
518*7f2fe78bSCy Schubert    Nate Rosenblum
519*7f2fe78bSCy Schubert    Solly Ross
520*7f2fe78bSCy Schubert    Mike Roszkowski
521*7f2fe78bSCy Schubert    Guillaume Rousse
522*7f2fe78bSCy Schubert    Joshua Schaeffer
523*7f2fe78bSCy Schubert    Alexander Scheel
524*7f2fe78bSCy Schubert    Jens Schleusener
525*7f2fe78bSCy Schubert    Ryan Schmidt
526*7f2fe78bSCy Schubert    Andreas Schneider
527*7f2fe78bSCy Schubert    Paul Seyfert
528*7f2fe78bSCy Schubert    Tom Shaw
529*7f2fe78bSCy Schubert    Jim Shi
530*7f2fe78bSCy Schubert    Jerry Shipman
531*7f2fe78bSCy Schubert    Peter Shoults
532*7f2fe78bSCy Schubert    Richard Silverman
533*7f2fe78bSCy Schubert    Cel Skeggs
534*7f2fe78bSCy Schubert    Simo Sorce
535*7f2fe78bSCy Schubert    Anthony Sottile
536*7f2fe78bSCy Schubert    Michael Spang
537*7f2fe78bSCy Schubert    Michael Ströder
538*7f2fe78bSCy Schubert    Bjørn Tore Sund
539*7f2fe78bSCy Schubert    Ondřej Surý
540*7f2fe78bSCy Schubert    Joseph Sutton
541*7f2fe78bSCy Schubert    Joe Travaglini
542*7f2fe78bSCy Schubert    Sergei Trofimovich
543*7f2fe78bSCy Schubert    Greg Troxel
544*7f2fe78bSCy Schubert    Fraser Tweedale
545*7f2fe78bSCy Schubert    Tim Uglow
546*7f2fe78bSCy Schubert    Rathor Vipin
547*7f2fe78bSCy Schubert    Denis Vlasenko
548*7f2fe78bSCy Schubert    Thomas Wagner
549*7f2fe78bSCy Schubert    Jorgen Wahlsten
550*7f2fe78bSCy Schubert    Stef Walter
551*7f2fe78bSCy Schubert    Max (Weijun) Wang
552*7f2fe78bSCy Schubert    John Washington
553*7f2fe78bSCy Schubert    Stef Walter
554*7f2fe78bSCy Schubert    Xi Wang
555*7f2fe78bSCy Schubert    Nehal J Wani
556*7f2fe78bSCy Schubert    Kevin Wasserman
557*7f2fe78bSCy Schubert    Margaret Wasserman
558*7f2fe78bSCy Schubert    Marcus Watts
559*7f2fe78bSCy Schubert    Andreas Wiese
560*7f2fe78bSCy Schubert    Simon Wilkinson
561*7f2fe78bSCy Schubert    Nicolas Williams
562*7f2fe78bSCy Schubert    Ross Wilper
563*7f2fe78bSCy Schubert    Augustin Wolf
564*7f2fe78bSCy Schubert    Garrett Wollman
565*7f2fe78bSCy Schubert    David Woodhouse
566*7f2fe78bSCy Schubert    Tsu-Phong Wu
567*7f2fe78bSCy Schubert    Xu Qiang
568*7f2fe78bSCy Schubert    Neng Xue
569*7f2fe78bSCy Schubert    Zhaomo Yang
570*7f2fe78bSCy Schubert    Tianjiao Yin
571*7f2fe78bSCy Schubert    Nickolai Zeldovich
572*7f2fe78bSCy Schubert    Bean Zhang
573*7f2fe78bSCy Schubert    ChenChen Zhou
574*7f2fe78bSCy Schubert    Hanz van Zijst
575*7f2fe78bSCy Schubert    Gertjan Zwartjes
576*7f2fe78bSCy Schubert
577*7f2fe78bSCy SchubertThe above is not an exhaustive list; many others have contributed in
578*7f2fe78bSCy Schubertvarious ways to the MIT Kerberos development effort over the years.
579