1*f1c4c3daSCy Schubert Kerberos Version 5, Release 1.22 27f2fe78bSCy Schubert 37f2fe78bSCy Schubert Release Notes 47f2fe78bSCy Schubert The MIT Kerberos Team 57f2fe78bSCy Schubert 67f2fe78bSCy SchubertCopyright and Other Notices 77f2fe78bSCy Schubert--------------------------- 87f2fe78bSCy Schubert 9*f1c4c3daSCy SchubertCopyright (C) 1985-2025 by the Massachusetts Institute of Technology 107f2fe78bSCy Schubertand its contributors. All rights reserved. 117f2fe78bSCy Schubert 127f2fe78bSCy SchubertPlease see the file named NOTICE for additional notices. 137f2fe78bSCy Schubert 147f2fe78bSCy SchubertDocumentation 157f2fe78bSCy Schubert------------- 167f2fe78bSCy Schubert 177f2fe78bSCy SchubertUnified documentation for Kerberos V5 is available in both HTML and 187f2fe78bSCy SchubertPDF formats. The table of contents of the HTML format documentation 197f2fe78bSCy Schubertis at doc/html/index.html, and the PDF format documentation is in the 207f2fe78bSCy Schubertdoc/pdf directory. 217f2fe78bSCy Schubert 227f2fe78bSCy SchubertAdditionally, you may find copies of the HTML format documentation 237f2fe78bSCy Schubertonline at 247f2fe78bSCy Schubert 257f2fe78bSCy Schubert https://web.mit.edu/kerberos/krb5-latest/doc/ 267f2fe78bSCy Schubert 277f2fe78bSCy Schubertfor the most recent supported release, or at 287f2fe78bSCy Schubert 297f2fe78bSCy Schubert https://web.mit.edu/kerberos/krb5-devel/doc/ 307f2fe78bSCy Schubert 317f2fe78bSCy Schubertfor the release under development. 327f2fe78bSCy Schubert 337f2fe78bSCy SchubertMore information about Kerberos may be found at 347f2fe78bSCy Schubert 357f2fe78bSCy Schubert https://web.mit.edu/kerberos/ 367f2fe78bSCy Schubert 377f2fe78bSCy Schubertand at the MIT Kerberos Consortium web site 387f2fe78bSCy Schubert 397f2fe78bSCy Schubert https://kerberos.org/ 407f2fe78bSCy Schubert 417f2fe78bSCy SchubertBuilding and Installing Kerberos 5 427f2fe78bSCy Schubert---------------------------------- 437f2fe78bSCy Schubert 447f2fe78bSCy SchubertBuild documentation is in doc/html/build/index.html or 457f2fe78bSCy Schubertdoc/pdf/build.pdf. 467f2fe78bSCy Schubert 477f2fe78bSCy SchubertThe installation guide is in doc/html/admin/install.html or 487f2fe78bSCy Schubertdoc/pdf/install.pdf. 497f2fe78bSCy Schubert 507f2fe78bSCy SchubertIf you are attempting to build under Windows, please see the 517f2fe78bSCy Schubertsrc/windows/README file. 527f2fe78bSCy Schubert 537f2fe78bSCy SchubertReporting Bugs 547f2fe78bSCy Schubert-------------- 557f2fe78bSCy Schubert 567f2fe78bSCy SchubertPlease report any problems/bugs/comments by sending email to 577f2fe78bSCy Schubertkrb5-bugs@mit.edu. 587f2fe78bSCy Schubert 597f2fe78bSCy SchubertYou may view bug reports by visiting 607f2fe78bSCy Schubert 617f2fe78bSCy Schuberthttps://krbdev.mit.edu/rt/ 627f2fe78bSCy Schubert 637f2fe78bSCy Schubertand using the "Guest Login" button. Please note that the web 647f2fe78bSCy Schubertinterface to our bug database is read-only for guests, and the primary 657f2fe78bSCy Schubertway to interact with our bug database is via email. 667f2fe78bSCy Schubert 677f2fe78bSCy SchubertPAC transitions 687f2fe78bSCy Schubert--------------- 697f2fe78bSCy Schubert 707f2fe78bSCy SchubertBeginning with release 1.20, the KDC will include minimal PACs in 717f2fe78bSCy Schuberttickets instead of AD-SIGNEDPATH authdata. S4U requests (protocol 727f2fe78bSCy Schuberttransition and constrained delegation) must now contain valid PACs in 737f2fe78bSCy Schubertthe incoming tickets. Beginning with release 1.21, service ticket 747f2fe78bSCy SchubertPACs will contain a new KDC checksum buffer, to mitigate a hash 757f2fe78bSCy Schubertcollision attack against the old KDC checksum. If only some KDCs in a 767f2fe78bSCy Schubertrealm have been upgraded across versions 1.20 or 1.21, the upgraded 777f2fe78bSCy SchubertKDCs will reject S4U requests containing tickets from non-upgraded 787f2fe78bSCy SchubertKDCs and vice versa. 797f2fe78bSCy Schubert 807f2fe78bSCy SchubertTriple-DES and RC4 transitions 817f2fe78bSCy Schubert------------------------------ 827f2fe78bSCy Schubert 837f2fe78bSCy SchubertBeginning with the krb5-1.21 release, the KDC will not issue tickets 847f2fe78bSCy Schubertwith triple-DES or RC4 session keys unless explicitly configured using 857f2fe78bSCy Schubertthe new allow_des3 and allow_rc4 variables in [libdefaults]. To 867f2fe78bSCy Schubertfacilitate the negotiation of session keys, the KDC will assume that 877f2fe78bSCy Schubertall services can handle aes256-sha1 session keys unless the service 887f2fe78bSCy Schubertprincipal has a session_enctypes string attribute. 897f2fe78bSCy Schubert 907f2fe78bSCy SchubertBeginning with the krb5-1.19 release, a warning will be issued if 917f2fe78bSCy Schubertinitial credentials are acquired using the des3-cbc-sha1 encryption 927f2fe78bSCy Schuberttype. Beginning with the krb5-1.21 release, a warning will also be 937f2fe78bSCy Schubertissued for the arcfour-hmac encryption type. In future releases, 947f2fe78bSCy Schubertthese encryption types will be disabled by default and eventually 957f2fe78bSCy Schubertremoved. 967f2fe78bSCy Schubert 977f2fe78bSCy SchubertBeginning with the krb5-1.18 release, all support for single-DES 987f2fe78bSCy Schubertencryption types has been removed. 997f2fe78bSCy Schubert 100*f1c4c3daSCy SchubertMajor changes in 1.22 (2025-08-05) 1017f2fe78bSCy Schubert---------------------------------- 1027f2fe78bSCy Schubert 1037f2fe78bSCy SchubertUser experience: 1047f2fe78bSCy Schubert 105*f1c4c3daSCy Schubert* The libdefaults configuration variable "request_timeout" can be set 106*f1c4c3daSCy Schubert to limit the total timeout for KDC requests. When making a KDC 107*f1c4c3daSCy Schubert request, the client will now wait indefinitely (or until the request 108*f1c4c3daSCy Schubert timeout has elapsed) on a KDC which accepts a TCP connection, 109*f1c4c3daSCy Schubert without contacting any additional KDCs. Clients will make fewer DNS 110*f1c4c3daSCy Schubert queries in some configurations. 111*f1c4c3daSCy Schubert 112*f1c4c3daSCy Schubert* The realm configuration variable "sitename" can be set to cause the 113*f1c4c3daSCy Schubert client to query site-specific DNS records when making KDC requests. 114*f1c4c3daSCy Schubert 115*f1c4c3daSCy SchubertAdministrator experience: 116*f1c4c3daSCy Schubert 117*f1c4c3daSCy Schubert* Principal aliases are supported in the DB2 and LMDB KDB modules and 118*f1c4c3daSCy Schubert in the kadmin protocol. (The LDAP KDB module has supported aliases 119*f1c4c3daSCy Schubert since release 1.7.) 120*f1c4c3daSCy Schubert 121*f1c4c3daSCy Schubert* UNIX domain sockets are supported for the Kerberos and kpasswd 122*f1c4c3daSCy Schubert protocols. 123*f1c4c3daSCy Schubert 124*f1c4c3daSCy Schubert* systemd socket activation is supported for krb5kdc and kadmind. 1257f2fe78bSCy Schubert 1267f2fe78bSCy SchubertDeveloper experience: 1277f2fe78bSCy Schubert 128*f1c4c3daSCy Schubert* KDB modules can be be implemented in terms of other modules using 129*f1c4c3daSCy Schubert the new krb5_db_load_module() function. 1307f2fe78bSCy Schubert 131*f1c4c3daSCy Schubert* The profile library supports the modification of empty profiles and 132*f1c4c3daSCy Schubert the copying of modified profiles, making it possible to construct an 133*f1c4c3daSCy Schubert in-memory profile and pass it to krb5_init_context_profile(). 134*f1c4c3daSCy Schubert 135*f1c4c3daSCy Schubert* GSS-API applications can pass the GSS_C_CHANNEL_BOUND flag to 136*f1c4c3daSCy Schubert gss_init_sec_context() to request strict enforcement of channel 137*f1c4c3daSCy Schubert bindings by the acceptor. 1387f2fe78bSCy Schubert 1397f2fe78bSCy SchubertProtocol evolution: 1407f2fe78bSCy Schubert 141*f1c4c3daSCy Schubert* The PKINIT preauth module supports elliptic curve client 142*f1c4c3daSCy Schubert certificates, ECDH key exchange, and the Microsoft paChecksum2 143*f1c4c3daSCy Schubert field. 1447f2fe78bSCy Schubert 145*f1c4c3daSCy Schubert* The IAKERB implementation has been changed to comply with the most 146*f1c4c3daSCy Schubert recent draft standard and to support realm discovery. 1477f2fe78bSCy Schubert 148*f1c4c3daSCy Schubert* Message-Authenticator is supported in the RADIUS implementation used 149*f1c4c3daSCy Schubert by the OTP kdcpreauth module. 1507f2fe78bSCy Schubert 1517f2fe78bSCy SchubertCode quality: 1527f2fe78bSCy Schubert 153*f1c4c3daSCy Schubert* Removed old-style function declarations, to accomodate compilers 154*f1c4c3daSCy Schubert which have removed support for them. 1557f2fe78bSCy Schubert 156*f1c4c3daSCy Schubert* Added OSS-Fuzz to the project's continuous integration 157*f1c4c3daSCy Schubert infrastructure. 1587f2fe78bSCy Schubert 159*f1c4c3daSCy Schubert* Rewrote the GSS per-message token parsing code for improved safety. 1607f2fe78bSCy Schubert 161*f1c4c3daSCy Schubertkrb5-1.22 changes by ticket ID 1627f2fe78bSCy Schubert------------------------------ 1637f2fe78bSCy Schubert 164*f1c4c3daSCy Schubert7721 Primary KDC lookups happen sooner than necessary 165*f1c4c3daSCy Schubert7899 Client waits before moving on after KDC_ERR_SVC_UNAVAILABLE 166*f1c4c3daSCy Schubert8618 ksu doesn't exit nonzero 167*f1c4c3daSCy Schubert9094 Get arm64-windows builds working 168*f1c4c3daSCy Schubert9095 PKINIT ECDH support 169*f1c4c3daSCy Schubert9096 Enable PKINIT if at least one group is available 170*f1c4c3daSCy Schubert9100 Add ecdsa-with-sha512/256 to supportedCMSTypes 171*f1c4c3daSCy Schubert9105 Wait indefinitely on KDC TCP connections 172*f1c4c3daSCy Schubert9106 Add request_timeout configuration parameter 173*f1c4c3daSCy Schubert9108 Remove PKINIT RSA support 174*f1c4c3daSCy Schubert9110 profile library null dereference when modifying empty profile 175*f1c4c3daSCy Schubert9111 Correct PKINIT EC cert signature metadata 176*f1c4c3daSCy Schubert9112 Support PKCS11 EC client certs in PKINIT 177*f1c4c3daSCy Schubert9113 Improve PKCS11 error reporting in PKINIT 178*f1c4c3daSCy Schubert9114 Build fails with link-time optimization 179*f1c4c3daSCy Schubert9116 Improve error message for DES kadmin/history key 180*f1c4c3daSCy Schubert9118 profile write operation interactions with reloading 181*f1c4c3daSCy Schubert9119 Make profile_copy() work on dirty profiles 182*f1c4c3daSCy Schubert9120 profile final flag limitations 183*f1c4c3daSCy Schubert9121 Don't flush libkrb5 context profiles 184*f1c4c3daSCy Schubert9122 Add GSS flag to include KERB_AP_OPTIONS_CBT 185*f1c4c3daSCy Schubert9123 Correct IAKERB protocol implementation 186*f1c4c3daSCy Schubert9124 Support site-local KDC discovery via DNS 187*f1c4c3daSCy Schubert9126 Handle empty initial buffer in IAKERB initiator 188*f1c4c3daSCy Schubert9130 make krb5_get_default_config_files public 189*f1c4c3daSCy Schubert9131 Adjust removed cred detection in FILE ccache 190*f1c4c3daSCy Schubert9132 Change krb5_get_credentials() endtime behavior 191*f1c4c3daSCy Schubert9133 Add acceptor-side IAKERB realm discovery 192*f1c4c3daSCy Schubert9135 Replace Windows installer FilesInUse dialog text 193*f1c4c3daSCy Schubert9139 Block library unloading to avoid finalizer races 194*f1c4c3daSCy Schubert9141 Fix krb5_crypto_us_timeofday() microseconds check 195*f1c4c3daSCy Schubert9142 Generate and verify message MACs in libkrad 196*f1c4c3daSCy Schubert9143 Fix memory leak in PAC checksum verification 197*f1c4c3daSCy Schubert9144 Fix potential PAC processing crash 198*f1c4c3daSCy Schubert9145 Prevent late initialization of GSS error map 199*f1c4c3daSCy Schubert9146 Allow null keyblocks in IOV checksum functions 200*f1c4c3daSCy Schubert9147 Add numeric constants to krad.h and use them 201*f1c4c3daSCy Schubert9148 Fix krb5_ldap_list_policy() filtering loop 202*f1c4c3daSCy Schubert9149 Use getentropy() when available 203*f1c4c3daSCy Schubert9151 Add kadmind support for disabling listening 204*f1c4c3daSCy Schubert9152 Default kdc_tcp_listen to kdc_listen value 205*f1c4c3daSCy Schubert9153 Fix LDAP module leak on authentication error 206*f1c4c3daSCy Schubert9154 Components of the X509_user_identity string cannot contain ':' 207*f1c4c3daSCy Schubert9155 UNIX domain socket support 208*f1c4c3daSCy Schubert9156 Allow KDB module stacking 209*f1c4c3daSCy Schubert9157 Add support for systemd socket activation 210*f1c4c3daSCy Schubert9158 Set missing mask flags for kdb5_util operations 211*f1c4c3daSCy Schubert9159 Prevent overflow when calculating ulog block size 212*f1c4c3daSCy Schubert9160 Allow only one salt type per enctype in key data 213*f1c4c3daSCy Schubert9161 Improve ulog block resize efficiency 214*f1c4c3daSCy Schubert9162 Build PKINIT on Windows 215*f1c4c3daSCy Schubert9163 Add alias support 216*f1c4c3daSCy Schubert9164 Add database format documentation 217*f1c4c3daSCy Schubert9165 Display NetBIOS ticket addresses in klist 218*f1c4c3daSCy Schubert9166 Add PKINIT paChecksum2 from MS-PKCA v20230920 219*f1c4c3daSCy Schubert9167 Add initiator-side IAKERB realm discovery 220*f1c4c3daSCy Schubert9168 Fix IAKERB accept_sec_context null pointer crash 221*f1c4c3daSCy Schubert9169 Fix IAKERB error handling 222*f1c4c3daSCy Schubert9170 Avoid gss_inquire_attrs_for_mech() null outputs 223*f1c4c3daSCy Schubert9171 Fix getsockname() call in Windows localaddr 224*f1c4c3daSCy Schubert9172 Check lengths in xdr_krb5_key_data() 225*f1c4c3daSCy Schubert9173 Limit -keepold for self-service key changes 226*f1c4c3daSCy Schubert9179 Avoid large numbers of refresh_time cache entries 2277f2fe78bSCy Schubert 2287f2fe78bSCy SchubertAcknowledgements 2297f2fe78bSCy Schubert---------------- 2307f2fe78bSCy Schubert 2317f2fe78bSCy SchubertPast Sponsors of the MIT Kerberos Consortium: 2327f2fe78bSCy Schubert 2337f2fe78bSCy Schubert Apple 2347f2fe78bSCy Schubert Carnegie Mellon University 2357f2fe78bSCy Schubert Centrify Corporation 2367f2fe78bSCy Schubert Columbia University 2377f2fe78bSCy Schubert Cornell University 2387f2fe78bSCy Schubert The Department of Defense of the United States of America (DoD) 2397f2fe78bSCy Schubert Fidelity Investments 2407f2fe78bSCy Schubert Google 2417f2fe78bSCy Schubert Iowa State University 2427f2fe78bSCy Schubert MIT 2437f2fe78bSCy Schubert Michigan State University 2447f2fe78bSCy Schubert Microsoft 2457f2fe78bSCy Schubert MITRE Corporation 2467f2fe78bSCy Schubert Morgan-Stanley 2477f2fe78bSCy Schubert The National Aeronautics and Space Administration 2487f2fe78bSCy Schubert of the United States of America (NASA) 2497f2fe78bSCy Schubert Network Appliance (NetApp) 2507f2fe78bSCy Schubert Nippon Telephone and Telegraph (NTT) 2517f2fe78bSCy Schubert US Government Office of the National Coordinator for Health 2527f2fe78bSCy Schubert Information Technology (ONC) 2537f2fe78bSCy Schubert Oracle 2547f2fe78bSCy Schubert Pennsylvania State University 2557f2fe78bSCy Schubert Red Hat 2567f2fe78bSCy Schubert Stanford University 2577f2fe78bSCy Schubert TeamF1, Inc. 2587f2fe78bSCy Schubert The University of Alaska 2597f2fe78bSCy Schubert The University of Michigan 2607f2fe78bSCy Schubert The University of Pennsylvania 2617f2fe78bSCy Schubert 2627f2fe78bSCy SchubertPast and present members of the Kerberos Team at MIT: 2637f2fe78bSCy Schubert 2647f2fe78bSCy Schubert Danilo Almeida 2657f2fe78bSCy Schubert Jeffrey Altman 2667f2fe78bSCy Schubert Justin Anderson 2677f2fe78bSCy Schubert Richard Basch 2687f2fe78bSCy Schubert Mitch Berger 2697f2fe78bSCy Schubert Jay Berkenbilt 2707f2fe78bSCy Schubert Andrew Boardman 2717f2fe78bSCy Schubert Bill Bryant 2727f2fe78bSCy Schubert Steve Buckley 2737f2fe78bSCy Schubert Joe Calzaretta 2747f2fe78bSCy Schubert John Carr 2757f2fe78bSCy Schubert Mark Colan 2767f2fe78bSCy Schubert Don Davis 2777f2fe78bSCy Schubert Sarah Day 2787f2fe78bSCy Schubert Alexandra Ellwood 2797f2fe78bSCy Schubert Carlos Garay 2807f2fe78bSCy Schubert Dan Geer 2817f2fe78bSCy Schubert Nancy Gilman 2827f2fe78bSCy Schubert Matt Hancher 2837f2fe78bSCy Schubert Thomas Hardjono 2847f2fe78bSCy Schubert Sam Hartman 2857f2fe78bSCy Schubert Paul Hill 2867f2fe78bSCy Schubert Marc Horowitz 2877f2fe78bSCy Schubert Eva Jacobus 2887f2fe78bSCy Schubert Miroslav Jurisic 2897f2fe78bSCy Schubert Barry Jaspan 2907f2fe78bSCy Schubert Benjamin Kaduk 2917f2fe78bSCy Schubert Geoffrey King 2927f2fe78bSCy Schubert Kevin Koch 2937f2fe78bSCy Schubert John Kohl 2947f2fe78bSCy Schubert HaoQi Li 2957f2fe78bSCy Schubert Jonathan Lin 2967f2fe78bSCy Schubert Peter Litwack 2977f2fe78bSCy Schubert Scott McGuire 2987f2fe78bSCy Schubert Steve Miller 2997f2fe78bSCy Schubert Kevin Mitchell 3007f2fe78bSCy Schubert Cliff Neuman 3017f2fe78bSCy Schubert Paul Park 3027f2fe78bSCy Schubert Ezra Peisach 3037f2fe78bSCy Schubert Chris Provenzano 3047f2fe78bSCy Schubert Ken Raeburn 3057f2fe78bSCy Schubert Jon Rochlis 3067f2fe78bSCy Schubert Jeff Schiller 3077f2fe78bSCy Schubert Jen Selby 3087f2fe78bSCy Schubert Robert Silk 3097f2fe78bSCy Schubert Bill Sommerfeld 3107f2fe78bSCy Schubert Jennifer Steiner 3117f2fe78bSCy Schubert Ralph Swick 3127f2fe78bSCy Schubert Brad Thompson 3137f2fe78bSCy Schubert Harry Tsai 3147f2fe78bSCy Schubert Zhanna Tsitkova 3157f2fe78bSCy Schubert Ted Ts'o 3167f2fe78bSCy Schubert Marshall Vale 3177f2fe78bSCy Schubert Taylor Yu 3187f2fe78bSCy Schubert 3197f2fe78bSCy SchubertThe following external contributors have provided code, patches, bug 3207f2fe78bSCy Schubertreports, suggestions, and valuable resources: 3217f2fe78bSCy Schubert 3227f2fe78bSCy Schubert Ian Abbott 3237f2fe78bSCy Schubert Daniel Albers 3247f2fe78bSCy Schubert Brandon Allbery 3257f2fe78bSCy Schubert Russell Allbery 3267f2fe78bSCy Schubert Brian Almeida 3277f2fe78bSCy Schubert Michael B Allen 3287f2fe78bSCy Schubert Pooja Anil 3297f2fe78bSCy Schubert Jeffrey Arbuckle 3307f2fe78bSCy Schubert Heinz-Ado Arnolds 3317f2fe78bSCy Schubert Derek Atkins 3327f2fe78bSCy Schubert Mark Bannister 3337f2fe78bSCy Schubert David Bantz 3347f2fe78bSCy Schubert Alex Baule 3357f2fe78bSCy Schubert Nikhil Benesch 3367f2fe78bSCy Schubert David Benjamin 3377f2fe78bSCy Schubert Thomas Bernard 3387f2fe78bSCy Schubert Adam Bernstein 3397f2fe78bSCy Schubert Arlene Berry 3407f2fe78bSCy Schubert Jeff Blaine 3417f2fe78bSCy Schubert Toby Blake 3427f2fe78bSCy Schubert Radoslav Bodo 3437f2fe78bSCy Schubert Alexander Bokovoy 344*f1c4c3daSCy Schubert Zoltan Borbely 3457f2fe78bSCy Schubert Sumit Bose 3467f2fe78bSCy Schubert Emmanuel Bouillon 3477f2fe78bSCy Schubert Isaac Boukris 3487f2fe78bSCy Schubert Ulf Bremer 3497f2fe78bSCy Schubert Pavel Březina 3507f2fe78bSCy Schubert Philip Brown 3517f2fe78bSCy Schubert Samuel Cabrero 3527f2fe78bSCy Schubert Michael Calmer 3537f2fe78bSCy Schubert Andrea Campi 3547f2fe78bSCy Schubert Julien Chaffraix 3557f2fe78bSCy Schubert Jacob Champion 3567f2fe78bSCy Schubert Puran Chand 3577f2fe78bSCy Schubert Ravi Channavajhala 3587f2fe78bSCy Schubert Srinivas Cheruku 3597f2fe78bSCy Schubert Leonardo Chiquitto 3607f2fe78bSCy Schubert Rachit Chokshi 3617f2fe78bSCy Schubert Seemant Choudhary 3627f2fe78bSCy Schubert Howard Chu 3637f2fe78bSCy Schubert Andrea Cirulli 3647f2fe78bSCy Schubert Christopher D. Clausen 3657f2fe78bSCy Schubert Kevin Coffman 366*f1c4c3daSCy Schubert Gerald Combs 3677f2fe78bSCy Schubert Simon Cooper 3687f2fe78bSCy Schubert Sylvain Cortes 3697f2fe78bSCy Schubert Ian Crowther 3707f2fe78bSCy Schubert Arran Cudbard-Bell 3717f2fe78bSCy Schubert Adam Dabrowski 3727f2fe78bSCy Schubert Jeff D'Angelo 3737f2fe78bSCy Schubert Nalin Dahyabhai 3747f2fe78bSCy Schubert Mark Davies 3757f2fe78bSCy Schubert Dennis Davis 376*f1c4c3daSCy Schubert Rull Deef 3777f2fe78bSCy Schubert Alex Dehnert 3787f2fe78bSCy Schubert Misty De Meo 3797f2fe78bSCy Schubert Mark Deneen 3807f2fe78bSCy Schubert Günther Deschner 3817f2fe78bSCy Schubert John Devitofranceschi 3827f2fe78bSCy Schubert Marc Dionne 3837f2fe78bSCy Schubert Roland Dowdeswell 3847f2fe78bSCy Schubert Ken Dreyer 3857f2fe78bSCy Schubert Dorian Ducournau 3867f2fe78bSCy Schubert Viktor Dukhovni 3877f2fe78bSCy Schubert Jason Edgecombe 3887f2fe78bSCy Schubert Mark Eichin 3897f2fe78bSCy Schubert Shawn M. Emery 3907f2fe78bSCy Schubert Douglas E. Engert 3917f2fe78bSCy Schubert Peter Eriksson 3927f2fe78bSCy Schubert Juha Erkkilä 3937f2fe78bSCy Schubert Gilles Espinasse 394*f1c4c3daSCy Schubert Valery Fedorenko 3957f2fe78bSCy Schubert Sergey Fedorov 3967f2fe78bSCy Schubert Ronni Feldt 3977f2fe78bSCy Schubert Bill Fellows 3987f2fe78bSCy Schubert JC Ferguson 3997f2fe78bSCy Schubert Remi Ferrand 4007f2fe78bSCy Schubert Paul Fertser 4017f2fe78bSCy Schubert Fabiano Fidêncio 4027f2fe78bSCy Schubert Frank Filz 4037f2fe78bSCy Schubert William Fiveash 4047f2fe78bSCy Schubert Jacques Florent 4057f2fe78bSCy Schubert Oliver Freyermuth 4067f2fe78bSCy Schubert Ákos Frohner 4077f2fe78bSCy Schubert Sebastian Galiano 408*f1c4c3daSCy Schubert Ilya Gladyshev 4097f2fe78bSCy Schubert Marcus Granado 4107f2fe78bSCy Schubert Dylan Gray 4117f2fe78bSCy Schubert Norm Green 4127f2fe78bSCy Schubert Scott Grizzard 4137f2fe78bSCy Schubert Helmut Grohne 4147f2fe78bSCy Schubert Steve Grubb 4157f2fe78bSCy Schubert Philip Guenther 416*f1c4c3daSCy Schubert Feng Guo 4177f2fe78bSCy Schubert Timo Gurr 4187f2fe78bSCy Schubert Dominic Hargreaves 4197f2fe78bSCy Schubert Robbie Harwood 4207f2fe78bSCy Schubert John Hascall 4217f2fe78bSCy Schubert Jakob Haufe 4227f2fe78bSCy Schubert Matthieu Hautreux 4237f2fe78bSCy Schubert Jochen Hein 4247f2fe78bSCy Schubert Paul B. Henson 4257f2fe78bSCy Schubert Kihong Heo 4267f2fe78bSCy Schubert Jeff Hodges 4277f2fe78bSCy Schubert Christopher Hogan 4287f2fe78bSCy Schubert Love Hörnquist Åstrand 4297f2fe78bSCy Schubert Ken Hornstein 4307f2fe78bSCy Schubert Henry B. Hotz 4317f2fe78bSCy Schubert Luke Howard 4327f2fe78bSCy Schubert Jakub Hrozek 4337f2fe78bSCy Schubert Shumon Huque 4347f2fe78bSCy Schubert Jeffrey Hutzelman 4357f2fe78bSCy Schubert Sergey Ilinykh 4367f2fe78bSCy Schubert Wyllys Ingersoll 4377f2fe78bSCy Schubert Holger Isenberg 4387f2fe78bSCy Schubert Spencer Jackson 4397f2fe78bSCy Schubert Diogenes S. Jesus 4407f2fe78bSCy Schubert Mike Jetzer 4417f2fe78bSCy Schubert Pavel Jindra 4427f2fe78bSCy Schubert Brian Johannesmeyer 4437f2fe78bSCy Schubert Joel Johnson 4447f2fe78bSCy Schubert Lutz Justen 4457f2fe78bSCy Schubert Ganesh Kamath 4467f2fe78bSCy Schubert Alexander Karaivanov 4477f2fe78bSCy Schubert Anders Kaseorg 4487f2fe78bSCy Schubert Bar Katz 4497f2fe78bSCy Schubert Zentaro Kavanagh 4507f2fe78bSCy Schubert Mubashir Kazia 4517f2fe78bSCy Schubert W. Trevor King 452*f1c4c3daSCy Schubert Steffen Kieß 4537f2fe78bSCy Schubert Patrik Kis 4547f2fe78bSCy Schubert Martin Kittel 4557f2fe78bSCy Schubert Thomas Klausner 4567f2fe78bSCy Schubert Tomasz Kłoczko 457*f1c4c3daSCy Schubert Ivan Korytov 4587f2fe78bSCy Schubert Matthew Krupcale 4597f2fe78bSCy Schubert Mikkel Kruse 4607f2fe78bSCy Schubert Reinhard Kugler 4617f2fe78bSCy Schubert Harshawardhan Kulkarni 4627f2fe78bSCy Schubert Tomas Kuthan 4637f2fe78bSCy Schubert Pierre Labastie 4647f2fe78bSCy Schubert Andreas Ladanyi 4657f2fe78bSCy Schubert Chris Leick 4667f2fe78bSCy Schubert Volker Lendecke 4677f2fe78bSCy Schubert Jan iankko Lieskovsky 4687f2fe78bSCy Schubert Todd Lipcon 4697f2fe78bSCy Schubert Oliver Loch 4707f2fe78bSCy Schubert Chris Long 4717f2fe78bSCy Schubert Kevin Longfellow 4727f2fe78bSCy Schubert Frank Lonigro 4737f2fe78bSCy Schubert Jon Looney 4747f2fe78bSCy Schubert Nuno Lopes 4757f2fe78bSCy Schubert Todd Lubin 4767f2fe78bSCy Schubert Ryan Lynch 4777f2fe78bSCy Schubert Glenn Machin 4787f2fe78bSCy Schubert Roland Mainz 4797f2fe78bSCy Schubert Sorin Manolache 4807f2fe78bSCy Schubert Robert Marshall 4817f2fe78bSCy Schubert Andrei Maslennikov 4827f2fe78bSCy Schubert Michael Mattioli 4837f2fe78bSCy Schubert Nathaniel McCallum 4847f2fe78bSCy Schubert Greg McClement 4857f2fe78bSCy Schubert Cameron Meadors 4867f2fe78bSCy Schubert Vipul Mehta 4877f2fe78bSCy Schubert Alexey Melnikov 4887f2fe78bSCy Schubert Ivan A. Melnikov 4897f2fe78bSCy Schubert Franklyn Mendez 490*f1c4c3daSCy Schubert Stefan Metzmacher 4917f2fe78bSCy Schubert Mantas Mikulėnas 4927f2fe78bSCy Schubert Markus Moeller 4937f2fe78bSCy Schubert Kyle Moffett 4947f2fe78bSCy Schubert Jon Moore 4957f2fe78bSCy Schubert Paul Moore 4967f2fe78bSCy Schubert Keiichi Mori 4977f2fe78bSCy Schubert Michael Morony 4987f2fe78bSCy Schubert Robert Morris 4997f2fe78bSCy Schubert Sam Morris 5007f2fe78bSCy Schubert Zbysek Mraz 5017f2fe78bSCy Schubert Edward Murrell 502*f1c4c3daSCy Schubert Bahaa Naamneh 5037f2fe78bSCy Schubert Joshua Neuheisel 5047f2fe78bSCy Schubert Nikos Nikoleris 5057f2fe78bSCy Schubert Demi Obenour 5067f2fe78bSCy Schubert Felipe Ortega 5077f2fe78bSCy Schubert Michael Osipov 5087f2fe78bSCy Schubert Andrej Ota 5097f2fe78bSCy Schubert Dmitri Pal 5107f2fe78bSCy Schubert Javier Palacios 5117f2fe78bSCy Schubert Dilyan Palauzov 5127f2fe78bSCy Schubert Tom Parker 5137f2fe78bSCy Schubert Eric Pauly 5147f2fe78bSCy Schubert Leonard Peirce 5157f2fe78bSCy Schubert Ezra Peisach 5167f2fe78bSCy Schubert Alejandro Perez 5177f2fe78bSCy Schubert Zoran Pericic 5187f2fe78bSCy Schubert W. Michael Petullo 5197f2fe78bSCy Schubert Mark Phalan 5207f2fe78bSCy Schubert Sharwan Ram 5217f2fe78bSCy Schubert Brett Randall 5227f2fe78bSCy Schubert Jonathan Reams 5237f2fe78bSCy Schubert Jonathan Reed 5247f2fe78bSCy Schubert Robert Relyea 5257f2fe78bSCy Schubert Tony Reix 5267f2fe78bSCy Schubert Martin Rex 5277f2fe78bSCy Schubert Pat Riehecky 5287f2fe78bSCy Schubert Julien Rische 5297f2fe78bSCy Schubert Jason Rogers 5307f2fe78bSCy Schubert Matt Rogers 5317f2fe78bSCy Schubert Nate Rosenblum 5327f2fe78bSCy Schubert Solly Ross 5337f2fe78bSCy Schubert Mike Roszkowski 5347f2fe78bSCy Schubert Guillaume Rousse 5357f2fe78bSCy Schubert Joshua Schaeffer 5367f2fe78bSCy Schubert Alexander Scheel 5377f2fe78bSCy Schubert Jens Schleusener 5387f2fe78bSCy Schubert Ryan Schmidt 5397f2fe78bSCy Schubert Andreas Schneider 540*f1c4c3daSCy Schubert Eli Schwartz 5417f2fe78bSCy Schubert Paul Seyfert 5427f2fe78bSCy Schubert Tom Shaw 5437f2fe78bSCy Schubert Jim Shi 5447f2fe78bSCy Schubert Jerry Shipman 5457f2fe78bSCy Schubert Peter Shoults 5467f2fe78bSCy Schubert Richard Silverman 5477f2fe78bSCy Schubert Cel Skeggs 5487f2fe78bSCy Schubert Simo Sorce 5497f2fe78bSCy Schubert Anthony Sottile 5507f2fe78bSCy Schubert Michael Spang 5517f2fe78bSCy Schubert Michael Ströder 5527f2fe78bSCy Schubert Bjørn Tore Sund 5537f2fe78bSCy Schubert Ondřej Surý 5547f2fe78bSCy Schubert Joseph Sutton 555*f1c4c3daSCy Schubert Alexey Tikhonov 5567f2fe78bSCy Schubert Joe Travaglini 5577f2fe78bSCy Schubert Sergei Trofimovich 5587f2fe78bSCy Schubert Greg Troxel 5597f2fe78bSCy Schubert Fraser Tweedale 5607f2fe78bSCy Schubert Tim Uglow 5617f2fe78bSCy Schubert Rathor Vipin 5627f2fe78bSCy Schubert Denis Vlasenko 5637f2fe78bSCy Schubert Thomas Wagner 5647f2fe78bSCy Schubert Jorgen Wahlsten 5657f2fe78bSCy Schubert Stef Walter 5667f2fe78bSCy Schubert Max (Weijun) Wang 5677f2fe78bSCy Schubert John Washington 5687f2fe78bSCy Schubert Stef Walter 5697f2fe78bSCy Schubert Xi Wang 5707f2fe78bSCy Schubert Nehal J Wani 5717f2fe78bSCy Schubert Kevin Wasserman 5727f2fe78bSCy Schubert Margaret Wasserman 5737f2fe78bSCy Schubert Marcus Watts 5747f2fe78bSCy Schubert Andreas Wiese 5757f2fe78bSCy Schubert Simon Wilkinson 5767f2fe78bSCy Schubert Nicolas Williams 5777f2fe78bSCy Schubert Ross Wilper 5787f2fe78bSCy Schubert Augustin Wolf 5797f2fe78bSCy Schubert Garrett Wollman 5807f2fe78bSCy Schubert David Woodhouse 5817f2fe78bSCy Schubert Tsu-Phong Wu 5827f2fe78bSCy Schubert Xu Qiang 5837f2fe78bSCy Schubert Neng Xue 5847f2fe78bSCy Schubert Zhaomo Yang 5857f2fe78bSCy Schubert Tianjiao Yin 5867f2fe78bSCy Schubert Nickolai Zeldovich 5877f2fe78bSCy Schubert Bean Zhang 5887f2fe78bSCy Schubert ChenChen Zhou 5897f2fe78bSCy Schubert Hanz van Zijst 5907f2fe78bSCy Schubert Gertjan Zwartjes 5917f2fe78bSCy Schubert 5927f2fe78bSCy SchubertThe above is not an exhaustive list; many others have contributed in 5937f2fe78bSCy Schubertvarious ways to the MIT Kerberos development effort over the years. 594