1f1c4c3daSCy 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 9f1c4c3daSCy 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*621e0e7fSCy SchubertMajor changes in 1.22.1 (2025-08-20) 101*621e0e7fSCy Schubert------------------------------------ 102*621e0e7fSCy Schubert 103*621e0e7fSCy SchubertThis is a bug fix release. 104*621e0e7fSCy Schubert 105*621e0e7fSCy Schubert* Fix a vulnerability in GSS MIC verification [CVE-2025-57736]. 106*621e0e7fSCy Schubert 107*621e0e7fSCy Schubertkrb5-1.22.1 changes by ticket ID 108*621e0e7fSCy Schubert-------------------------------- 109*621e0e7fSCy Schubert 110*621e0e7fSCy Schubert9181 verify_mic_v3 broken in 1.22 111*621e0e7fSCy Schubert 112f1c4c3daSCy SchubertMajor changes in 1.22 (2025-08-05) 1137f2fe78bSCy Schubert---------------------------------- 1147f2fe78bSCy Schubert 1157f2fe78bSCy SchubertUser experience: 1167f2fe78bSCy Schubert 117f1c4c3daSCy Schubert* The libdefaults configuration variable "request_timeout" can be set 118f1c4c3daSCy Schubert to limit the total timeout for KDC requests. When making a KDC 119f1c4c3daSCy Schubert request, the client will now wait indefinitely (or until the request 120f1c4c3daSCy Schubert timeout has elapsed) on a KDC which accepts a TCP connection, 121f1c4c3daSCy Schubert without contacting any additional KDCs. Clients will make fewer DNS 122f1c4c3daSCy Schubert queries in some configurations. 123f1c4c3daSCy Schubert 124f1c4c3daSCy Schubert* The realm configuration variable "sitename" can be set to cause the 125f1c4c3daSCy Schubert client to query site-specific DNS records when making KDC requests. 126f1c4c3daSCy Schubert 127f1c4c3daSCy SchubertAdministrator experience: 128f1c4c3daSCy Schubert 129f1c4c3daSCy Schubert* Principal aliases are supported in the DB2 and LMDB KDB modules and 130f1c4c3daSCy Schubert in the kadmin protocol. (The LDAP KDB module has supported aliases 131f1c4c3daSCy Schubert since release 1.7.) 132f1c4c3daSCy Schubert 133f1c4c3daSCy Schubert* UNIX domain sockets are supported for the Kerberos and kpasswd 134f1c4c3daSCy Schubert protocols. 135f1c4c3daSCy Schubert 136f1c4c3daSCy Schubert* systemd socket activation is supported for krb5kdc and kadmind. 1377f2fe78bSCy Schubert 1387f2fe78bSCy SchubertDeveloper experience: 1397f2fe78bSCy Schubert 140f1c4c3daSCy Schubert* KDB modules can be be implemented in terms of other modules using 141f1c4c3daSCy Schubert the new krb5_db_load_module() function. 1427f2fe78bSCy Schubert 143f1c4c3daSCy Schubert* The profile library supports the modification of empty profiles and 144f1c4c3daSCy Schubert the copying of modified profiles, making it possible to construct an 145f1c4c3daSCy Schubert in-memory profile and pass it to krb5_init_context_profile(). 146f1c4c3daSCy Schubert 147f1c4c3daSCy Schubert* GSS-API applications can pass the GSS_C_CHANNEL_BOUND flag to 148f1c4c3daSCy Schubert gss_init_sec_context() to request strict enforcement of channel 149f1c4c3daSCy Schubert bindings by the acceptor. 1507f2fe78bSCy Schubert 1517f2fe78bSCy SchubertProtocol evolution: 1527f2fe78bSCy Schubert 153f1c4c3daSCy Schubert* The PKINIT preauth module supports elliptic curve client 154f1c4c3daSCy Schubert certificates, ECDH key exchange, and the Microsoft paChecksum2 155f1c4c3daSCy Schubert field. 1567f2fe78bSCy Schubert 157f1c4c3daSCy Schubert* The IAKERB implementation has been changed to comply with the most 158f1c4c3daSCy Schubert recent draft standard and to support realm discovery. 1597f2fe78bSCy Schubert 160f1c4c3daSCy Schubert* Message-Authenticator is supported in the RADIUS implementation used 161f1c4c3daSCy Schubert by the OTP kdcpreauth module. 1627f2fe78bSCy Schubert 1637f2fe78bSCy SchubertCode quality: 1647f2fe78bSCy Schubert 165f1c4c3daSCy Schubert* Removed old-style function declarations, to accomodate compilers 166f1c4c3daSCy Schubert which have removed support for them. 1677f2fe78bSCy Schubert 168f1c4c3daSCy Schubert* Added OSS-Fuzz to the project's continuous integration 169f1c4c3daSCy Schubert infrastructure. 1707f2fe78bSCy Schubert 171f1c4c3daSCy Schubert* Rewrote the GSS per-message token parsing code for improved safety. 1727f2fe78bSCy Schubert 173f1c4c3daSCy Schubertkrb5-1.22 changes by ticket ID 1747f2fe78bSCy Schubert------------------------------ 1757f2fe78bSCy Schubert 176f1c4c3daSCy Schubert7721 Primary KDC lookups happen sooner than necessary 177f1c4c3daSCy Schubert7899 Client waits before moving on after KDC_ERR_SVC_UNAVAILABLE 178f1c4c3daSCy Schubert8618 ksu doesn't exit nonzero 179f1c4c3daSCy Schubert9094 Get arm64-windows builds working 180f1c4c3daSCy Schubert9095 PKINIT ECDH support 181f1c4c3daSCy Schubert9096 Enable PKINIT if at least one group is available 182f1c4c3daSCy Schubert9100 Add ecdsa-with-sha512/256 to supportedCMSTypes 183f1c4c3daSCy Schubert9105 Wait indefinitely on KDC TCP connections 184f1c4c3daSCy Schubert9106 Add request_timeout configuration parameter 185f1c4c3daSCy Schubert9108 Remove PKINIT RSA support 186f1c4c3daSCy Schubert9110 profile library null dereference when modifying empty profile 187f1c4c3daSCy Schubert9111 Correct PKINIT EC cert signature metadata 188f1c4c3daSCy Schubert9112 Support PKCS11 EC client certs in PKINIT 189f1c4c3daSCy Schubert9113 Improve PKCS11 error reporting in PKINIT 190f1c4c3daSCy Schubert9114 Build fails with link-time optimization 191f1c4c3daSCy Schubert9116 Improve error message for DES kadmin/history key 192f1c4c3daSCy Schubert9118 profile write operation interactions with reloading 193f1c4c3daSCy Schubert9119 Make profile_copy() work on dirty profiles 194f1c4c3daSCy Schubert9120 profile final flag limitations 195f1c4c3daSCy Schubert9121 Don't flush libkrb5 context profiles 196f1c4c3daSCy Schubert9122 Add GSS flag to include KERB_AP_OPTIONS_CBT 197f1c4c3daSCy Schubert9123 Correct IAKERB protocol implementation 198f1c4c3daSCy Schubert9124 Support site-local KDC discovery via DNS 199f1c4c3daSCy Schubert9126 Handle empty initial buffer in IAKERB initiator 200f1c4c3daSCy Schubert9130 make krb5_get_default_config_files public 201f1c4c3daSCy Schubert9131 Adjust removed cred detection in FILE ccache 202f1c4c3daSCy Schubert9132 Change krb5_get_credentials() endtime behavior 203f1c4c3daSCy Schubert9133 Add acceptor-side IAKERB realm discovery 204f1c4c3daSCy Schubert9135 Replace Windows installer FilesInUse dialog text 205f1c4c3daSCy Schubert9139 Block library unloading to avoid finalizer races 206f1c4c3daSCy Schubert9141 Fix krb5_crypto_us_timeofday() microseconds check 207f1c4c3daSCy Schubert9142 Generate and verify message MACs in libkrad 208f1c4c3daSCy Schubert9143 Fix memory leak in PAC checksum verification 209f1c4c3daSCy Schubert9144 Fix potential PAC processing crash 210f1c4c3daSCy Schubert9145 Prevent late initialization of GSS error map 211f1c4c3daSCy Schubert9146 Allow null keyblocks in IOV checksum functions 212f1c4c3daSCy Schubert9147 Add numeric constants to krad.h and use them 213f1c4c3daSCy Schubert9148 Fix krb5_ldap_list_policy() filtering loop 214f1c4c3daSCy Schubert9149 Use getentropy() when available 215f1c4c3daSCy Schubert9151 Add kadmind support for disabling listening 216f1c4c3daSCy Schubert9152 Default kdc_tcp_listen to kdc_listen value 217f1c4c3daSCy Schubert9153 Fix LDAP module leak on authentication error 218f1c4c3daSCy Schubert9154 Components of the X509_user_identity string cannot contain ':' 219f1c4c3daSCy Schubert9155 UNIX domain socket support 220f1c4c3daSCy Schubert9156 Allow KDB module stacking 221f1c4c3daSCy Schubert9157 Add support for systemd socket activation 222f1c4c3daSCy Schubert9158 Set missing mask flags for kdb5_util operations 223f1c4c3daSCy Schubert9159 Prevent overflow when calculating ulog block size 224f1c4c3daSCy Schubert9160 Allow only one salt type per enctype in key data 225f1c4c3daSCy Schubert9161 Improve ulog block resize efficiency 226f1c4c3daSCy Schubert9162 Build PKINIT on Windows 227f1c4c3daSCy Schubert9163 Add alias support 228f1c4c3daSCy Schubert9164 Add database format documentation 229f1c4c3daSCy Schubert9165 Display NetBIOS ticket addresses in klist 230f1c4c3daSCy Schubert9166 Add PKINIT paChecksum2 from MS-PKCA v20230920 231f1c4c3daSCy Schubert9167 Add initiator-side IAKERB realm discovery 232f1c4c3daSCy Schubert9168 Fix IAKERB accept_sec_context null pointer crash 233f1c4c3daSCy Schubert9169 Fix IAKERB error handling 234f1c4c3daSCy Schubert9170 Avoid gss_inquire_attrs_for_mech() null outputs 235f1c4c3daSCy Schubert9171 Fix getsockname() call in Windows localaddr 236f1c4c3daSCy Schubert9172 Check lengths in xdr_krb5_key_data() 237f1c4c3daSCy Schubert9173 Limit -keepold for self-service key changes 238f1c4c3daSCy Schubert9179 Avoid large numbers of refresh_time cache entries 2397f2fe78bSCy Schubert 2407f2fe78bSCy SchubertAcknowledgements 2417f2fe78bSCy Schubert---------------- 2427f2fe78bSCy Schubert 2437f2fe78bSCy SchubertPast Sponsors of the MIT Kerberos Consortium: 2447f2fe78bSCy Schubert 2457f2fe78bSCy Schubert Apple 2467f2fe78bSCy Schubert Carnegie Mellon University 2477f2fe78bSCy Schubert Centrify Corporation 2487f2fe78bSCy Schubert Columbia University 2497f2fe78bSCy Schubert Cornell University 2507f2fe78bSCy Schubert The Department of Defense of the United States of America (DoD) 2517f2fe78bSCy Schubert Fidelity Investments 2527f2fe78bSCy Schubert Google 2537f2fe78bSCy Schubert Iowa State University 2547f2fe78bSCy Schubert MIT 2557f2fe78bSCy Schubert Michigan State University 2567f2fe78bSCy Schubert Microsoft 2577f2fe78bSCy Schubert MITRE Corporation 2587f2fe78bSCy Schubert Morgan-Stanley 2597f2fe78bSCy Schubert The National Aeronautics and Space Administration 2607f2fe78bSCy Schubert of the United States of America (NASA) 2617f2fe78bSCy Schubert Network Appliance (NetApp) 2627f2fe78bSCy Schubert Nippon Telephone and Telegraph (NTT) 2637f2fe78bSCy Schubert US Government Office of the National Coordinator for Health 2647f2fe78bSCy Schubert Information Technology (ONC) 2657f2fe78bSCy Schubert Oracle 2667f2fe78bSCy Schubert Pennsylvania State University 2677f2fe78bSCy Schubert Red Hat 2687f2fe78bSCy Schubert Stanford University 2697f2fe78bSCy Schubert TeamF1, Inc. 2707f2fe78bSCy Schubert The University of Alaska 2717f2fe78bSCy Schubert The University of Michigan 2727f2fe78bSCy Schubert The University of Pennsylvania 2737f2fe78bSCy Schubert 2747f2fe78bSCy SchubertPast and present members of the Kerberos Team at MIT: 2757f2fe78bSCy Schubert 2767f2fe78bSCy Schubert Danilo Almeida 2777f2fe78bSCy Schubert Jeffrey Altman 2787f2fe78bSCy Schubert Justin Anderson 2797f2fe78bSCy Schubert Richard Basch 2807f2fe78bSCy Schubert Mitch Berger 2817f2fe78bSCy Schubert Jay Berkenbilt 2827f2fe78bSCy Schubert Andrew Boardman 2837f2fe78bSCy Schubert Bill Bryant 2847f2fe78bSCy Schubert Steve Buckley 2857f2fe78bSCy Schubert Joe Calzaretta 2867f2fe78bSCy Schubert John Carr 2877f2fe78bSCy Schubert Mark Colan 2887f2fe78bSCy Schubert Don Davis 2897f2fe78bSCy Schubert Sarah Day 2907f2fe78bSCy Schubert Alexandra Ellwood 2917f2fe78bSCy Schubert Carlos Garay 2927f2fe78bSCy Schubert Dan Geer 2937f2fe78bSCy Schubert Nancy Gilman 2947f2fe78bSCy Schubert Matt Hancher 2957f2fe78bSCy Schubert Thomas Hardjono 2967f2fe78bSCy Schubert Sam Hartman 2977f2fe78bSCy Schubert Paul Hill 2987f2fe78bSCy Schubert Marc Horowitz 2997f2fe78bSCy Schubert Eva Jacobus 3007f2fe78bSCy Schubert Miroslav Jurisic 3017f2fe78bSCy Schubert Barry Jaspan 3027f2fe78bSCy Schubert Benjamin Kaduk 3037f2fe78bSCy Schubert Geoffrey King 3047f2fe78bSCy Schubert Kevin Koch 3057f2fe78bSCy Schubert John Kohl 3067f2fe78bSCy Schubert HaoQi Li 3077f2fe78bSCy Schubert Jonathan Lin 3087f2fe78bSCy Schubert Peter Litwack 3097f2fe78bSCy Schubert Scott McGuire 3107f2fe78bSCy Schubert Steve Miller 3117f2fe78bSCy Schubert Kevin Mitchell 3127f2fe78bSCy Schubert Cliff Neuman 3137f2fe78bSCy Schubert Paul Park 3147f2fe78bSCy Schubert Ezra Peisach 3157f2fe78bSCy Schubert Chris Provenzano 3167f2fe78bSCy Schubert Ken Raeburn 3177f2fe78bSCy Schubert Jon Rochlis 3187f2fe78bSCy Schubert Jeff Schiller 3197f2fe78bSCy Schubert Jen Selby 3207f2fe78bSCy Schubert Robert Silk 3217f2fe78bSCy Schubert Bill Sommerfeld 3227f2fe78bSCy Schubert Jennifer Steiner 3237f2fe78bSCy Schubert Ralph Swick 3247f2fe78bSCy Schubert Brad Thompson 3257f2fe78bSCy Schubert Harry Tsai 3267f2fe78bSCy Schubert Zhanna Tsitkova 3277f2fe78bSCy Schubert Ted Ts'o 3287f2fe78bSCy Schubert Marshall Vale 3297f2fe78bSCy Schubert Taylor Yu 3307f2fe78bSCy Schubert 3317f2fe78bSCy SchubertThe following external contributors have provided code, patches, bug 3327f2fe78bSCy Schubertreports, suggestions, and valuable resources: 3337f2fe78bSCy Schubert 3347f2fe78bSCy Schubert Ian Abbott 3357f2fe78bSCy Schubert Daniel Albers 3367f2fe78bSCy Schubert Brandon Allbery 3377f2fe78bSCy Schubert Russell Allbery 3387f2fe78bSCy Schubert Brian Almeida 3397f2fe78bSCy Schubert Michael B Allen 3407f2fe78bSCy Schubert Pooja Anil 3417f2fe78bSCy Schubert Jeffrey Arbuckle 3427f2fe78bSCy Schubert Heinz-Ado Arnolds 3437f2fe78bSCy Schubert Derek Atkins 3447f2fe78bSCy Schubert Mark Bannister 3457f2fe78bSCy Schubert David Bantz 3467f2fe78bSCy Schubert Alex Baule 3477f2fe78bSCy Schubert Nikhil Benesch 3487f2fe78bSCy Schubert David Benjamin 3497f2fe78bSCy Schubert Thomas Bernard 3507f2fe78bSCy Schubert Adam Bernstein 3517f2fe78bSCy Schubert Arlene Berry 3527f2fe78bSCy Schubert Jeff Blaine 3537f2fe78bSCy Schubert Toby Blake 3547f2fe78bSCy Schubert Radoslav Bodo 3557f2fe78bSCy Schubert Alexander Bokovoy 356f1c4c3daSCy Schubert Zoltan Borbely 3577f2fe78bSCy Schubert Sumit Bose 3587f2fe78bSCy Schubert Emmanuel Bouillon 3597f2fe78bSCy Schubert Isaac Boukris 3607f2fe78bSCy Schubert Ulf Bremer 3617f2fe78bSCy Schubert Pavel Březina 3627f2fe78bSCy Schubert Philip Brown 3637f2fe78bSCy Schubert Samuel Cabrero 3647f2fe78bSCy Schubert Michael Calmer 3657f2fe78bSCy Schubert Andrea Campi 3667f2fe78bSCy Schubert Julien Chaffraix 3677f2fe78bSCy Schubert Jacob Champion 3687f2fe78bSCy Schubert Puran Chand 3697f2fe78bSCy Schubert Ravi Channavajhala 3707f2fe78bSCy Schubert Srinivas Cheruku 3717f2fe78bSCy Schubert Leonardo Chiquitto 3727f2fe78bSCy Schubert Rachit Chokshi 3737f2fe78bSCy Schubert Seemant Choudhary 3747f2fe78bSCy Schubert Howard Chu 3757f2fe78bSCy Schubert Andrea Cirulli 3767f2fe78bSCy Schubert Christopher D. Clausen 3777f2fe78bSCy Schubert Kevin Coffman 378f1c4c3daSCy Schubert Gerald Combs 3797f2fe78bSCy Schubert Simon Cooper 3807f2fe78bSCy Schubert Sylvain Cortes 3817f2fe78bSCy Schubert Ian Crowther 3827f2fe78bSCy Schubert Arran Cudbard-Bell 3837f2fe78bSCy Schubert Adam Dabrowski 3847f2fe78bSCy Schubert Jeff D'Angelo 3857f2fe78bSCy Schubert Nalin Dahyabhai 3867f2fe78bSCy Schubert Mark Davies 3877f2fe78bSCy Schubert Dennis Davis 388f1c4c3daSCy Schubert Rull Deef 3897f2fe78bSCy Schubert Alex Dehnert 3907f2fe78bSCy Schubert Misty De Meo 3917f2fe78bSCy Schubert Mark Deneen 3927f2fe78bSCy Schubert Günther Deschner 3937f2fe78bSCy Schubert John Devitofranceschi 3947f2fe78bSCy Schubert Marc Dionne 3957f2fe78bSCy Schubert Roland Dowdeswell 3967f2fe78bSCy Schubert Ken Dreyer 3977f2fe78bSCy Schubert Dorian Ducournau 398*621e0e7fSCy Schubert Francis Dupont 3997f2fe78bSCy Schubert Viktor Dukhovni 4007f2fe78bSCy Schubert Jason Edgecombe 4017f2fe78bSCy Schubert Mark Eichin 4027f2fe78bSCy Schubert Shawn M. Emery 4037f2fe78bSCy Schubert Douglas E. Engert 4047f2fe78bSCy Schubert Peter Eriksson 4057f2fe78bSCy Schubert Juha Erkkilä 4067f2fe78bSCy Schubert Gilles Espinasse 407f1c4c3daSCy Schubert Valery Fedorenko 4087f2fe78bSCy Schubert Sergey Fedorov 4097f2fe78bSCy Schubert Ronni Feldt 4107f2fe78bSCy Schubert Bill Fellows 4117f2fe78bSCy Schubert JC Ferguson 4127f2fe78bSCy Schubert Remi Ferrand 4137f2fe78bSCy Schubert Paul Fertser 4147f2fe78bSCy Schubert Fabiano Fidêncio 4157f2fe78bSCy Schubert Frank Filz 4167f2fe78bSCy Schubert William Fiveash 4177f2fe78bSCy Schubert Jacques Florent 4187f2fe78bSCy Schubert Oliver Freyermuth 4197f2fe78bSCy Schubert Ákos Frohner 4207f2fe78bSCy Schubert Sebastian Galiano 421f1c4c3daSCy Schubert Ilya Gladyshev 4227f2fe78bSCy Schubert Marcus Granado 4237f2fe78bSCy Schubert Dylan Gray 4247f2fe78bSCy Schubert Norm Green 4257f2fe78bSCy Schubert Scott Grizzard 4267f2fe78bSCy Schubert Helmut Grohne 4277f2fe78bSCy Schubert Steve Grubb 4287f2fe78bSCy Schubert Philip Guenther 429f1c4c3daSCy Schubert Feng Guo 4307f2fe78bSCy Schubert Timo Gurr 4317f2fe78bSCy Schubert Dominic Hargreaves 4327f2fe78bSCy Schubert Robbie Harwood 4337f2fe78bSCy Schubert John Hascall 4347f2fe78bSCy Schubert Jakob Haufe 4357f2fe78bSCy Schubert Matthieu Hautreux 4367f2fe78bSCy Schubert Jochen Hein 4377f2fe78bSCy Schubert Paul B. Henson 4387f2fe78bSCy Schubert Kihong Heo 4397f2fe78bSCy Schubert Jeff Hodges 4407f2fe78bSCy Schubert Christopher Hogan 4417f2fe78bSCy Schubert Love Hörnquist Åstrand 4427f2fe78bSCy Schubert Ken Hornstein 4437f2fe78bSCy Schubert Henry B. Hotz 4447f2fe78bSCy Schubert Luke Howard 4457f2fe78bSCy Schubert Jakub Hrozek 4467f2fe78bSCy Schubert Shumon Huque 4477f2fe78bSCy Schubert Jeffrey Hutzelman 4487f2fe78bSCy Schubert Sergey Ilinykh 4497f2fe78bSCy Schubert Wyllys Ingersoll 4507f2fe78bSCy Schubert Holger Isenberg 4517f2fe78bSCy Schubert Spencer Jackson 4527f2fe78bSCy Schubert Diogenes S. Jesus 4537f2fe78bSCy Schubert Mike Jetzer 4547f2fe78bSCy Schubert Pavel Jindra 4557f2fe78bSCy Schubert Brian Johannesmeyer 4567f2fe78bSCy Schubert Joel Johnson 4577f2fe78bSCy Schubert Lutz Justen 4587f2fe78bSCy Schubert Ganesh Kamath 4597f2fe78bSCy Schubert Alexander Karaivanov 4607f2fe78bSCy Schubert Anders Kaseorg 4617f2fe78bSCy Schubert Bar Katz 4627f2fe78bSCy Schubert Zentaro Kavanagh 4637f2fe78bSCy Schubert Mubashir Kazia 4647f2fe78bSCy Schubert W. Trevor King 465f1c4c3daSCy Schubert Steffen Kieß 4667f2fe78bSCy Schubert Patrik Kis 4677f2fe78bSCy Schubert Martin Kittel 4687f2fe78bSCy Schubert Thomas Klausner 4697f2fe78bSCy Schubert Tomasz Kłoczko 470f1c4c3daSCy Schubert Ivan Korytov 4717f2fe78bSCy Schubert Matthew Krupcale 4727f2fe78bSCy Schubert Mikkel Kruse 4737f2fe78bSCy Schubert Reinhard Kugler 4747f2fe78bSCy Schubert Harshawardhan Kulkarni 4757f2fe78bSCy Schubert Tomas Kuthan 4767f2fe78bSCy Schubert Pierre Labastie 4777f2fe78bSCy Schubert Andreas Ladanyi 4787f2fe78bSCy Schubert Chris Leick 4797f2fe78bSCy Schubert Volker Lendecke 4807f2fe78bSCy Schubert Jan iankko Lieskovsky 4817f2fe78bSCy Schubert Todd Lipcon 4827f2fe78bSCy Schubert Oliver Loch 4837f2fe78bSCy Schubert Chris Long 4847f2fe78bSCy Schubert Kevin Longfellow 4857f2fe78bSCy Schubert Frank Lonigro 4867f2fe78bSCy Schubert Jon Looney 4877f2fe78bSCy Schubert Nuno Lopes 4887f2fe78bSCy Schubert Todd Lubin 4897f2fe78bSCy Schubert Ryan Lynch 4907f2fe78bSCy Schubert Glenn Machin 4917f2fe78bSCy Schubert Roland Mainz 4927f2fe78bSCy Schubert Sorin Manolache 4937f2fe78bSCy Schubert Robert Marshall 4947f2fe78bSCy Schubert Andrei Maslennikov 4957f2fe78bSCy Schubert Michael Mattioli 4967f2fe78bSCy Schubert Nathaniel McCallum 4977f2fe78bSCy Schubert Greg McClement 4987f2fe78bSCy Schubert Cameron Meadors 4997f2fe78bSCy Schubert Vipul Mehta 5007f2fe78bSCy Schubert Alexey Melnikov 5017f2fe78bSCy Schubert Ivan A. Melnikov 5027f2fe78bSCy Schubert Franklyn Mendez 503f1c4c3daSCy Schubert Stefan Metzmacher 5047f2fe78bSCy Schubert Mantas Mikulėnas 5057f2fe78bSCy Schubert Markus Moeller 5067f2fe78bSCy Schubert Kyle Moffett 5077f2fe78bSCy Schubert Jon Moore 5087f2fe78bSCy Schubert Paul Moore 5097f2fe78bSCy Schubert Keiichi Mori 5107f2fe78bSCy Schubert Michael Morony 5117f2fe78bSCy Schubert Robert Morris 5127f2fe78bSCy Schubert Sam Morris 5137f2fe78bSCy Schubert Zbysek Mraz 5147f2fe78bSCy Schubert Edward Murrell 515f1c4c3daSCy Schubert Bahaa Naamneh 5167f2fe78bSCy Schubert Joshua Neuheisel 5177f2fe78bSCy Schubert Nikos Nikoleris 5187f2fe78bSCy Schubert Demi Obenour 5197f2fe78bSCy Schubert Felipe Ortega 5207f2fe78bSCy Schubert Michael Osipov 5217f2fe78bSCy Schubert Andrej Ota 5227f2fe78bSCy Schubert Dmitri Pal 5237f2fe78bSCy Schubert Javier Palacios 5247f2fe78bSCy Schubert Dilyan Palauzov 5257f2fe78bSCy Schubert Tom Parker 5267f2fe78bSCy Schubert Eric Pauly 5277f2fe78bSCy Schubert Leonard Peirce 5287f2fe78bSCy Schubert Ezra Peisach 5297f2fe78bSCy Schubert Alejandro Perez 5307f2fe78bSCy Schubert Zoran Pericic 5317f2fe78bSCy Schubert W. Michael Petullo 5327f2fe78bSCy Schubert Mark Phalan 5337f2fe78bSCy Schubert Sharwan Ram 5347f2fe78bSCy Schubert Brett Randall 5357f2fe78bSCy Schubert Jonathan Reams 5367f2fe78bSCy Schubert Jonathan Reed 5377f2fe78bSCy Schubert Robert Relyea 5387f2fe78bSCy Schubert Tony Reix 5397f2fe78bSCy Schubert Martin Rex 5407f2fe78bSCy Schubert Pat Riehecky 5417f2fe78bSCy Schubert Julien Rische 5427f2fe78bSCy Schubert Jason Rogers 5437f2fe78bSCy Schubert Matt Rogers 5447f2fe78bSCy Schubert Nate Rosenblum 5457f2fe78bSCy Schubert Solly Ross 5467f2fe78bSCy Schubert Mike Roszkowski 5477f2fe78bSCy Schubert Guillaume Rousse 5487f2fe78bSCy Schubert Joshua Schaeffer 5497f2fe78bSCy Schubert Alexander Scheel 5507f2fe78bSCy Schubert Jens Schleusener 5517f2fe78bSCy Schubert Ryan Schmidt 5527f2fe78bSCy Schubert Andreas Schneider 553f1c4c3daSCy Schubert Eli Schwartz 5547f2fe78bSCy Schubert Paul Seyfert 5557f2fe78bSCy Schubert Tom Shaw 5567f2fe78bSCy Schubert Jim Shi 5577f2fe78bSCy Schubert Jerry Shipman 5587f2fe78bSCy Schubert Peter Shoults 5597f2fe78bSCy Schubert Richard Silverman 5607f2fe78bSCy Schubert Cel Skeggs 5617f2fe78bSCy Schubert Simo Sorce 5627f2fe78bSCy Schubert Anthony Sottile 5637f2fe78bSCy Schubert Michael Spang 5647f2fe78bSCy Schubert Michael Ströder 5657f2fe78bSCy Schubert Bjørn Tore Sund 5667f2fe78bSCy Schubert Ondřej Surý 5677f2fe78bSCy Schubert Joseph Sutton 568f1c4c3daSCy Schubert Alexey Tikhonov 5697f2fe78bSCy Schubert Joe Travaglini 5707f2fe78bSCy Schubert Sergei Trofimovich 5717f2fe78bSCy Schubert Greg Troxel 5727f2fe78bSCy Schubert Fraser Tweedale 5737f2fe78bSCy Schubert Tim Uglow 5747f2fe78bSCy Schubert Rathor Vipin 5757f2fe78bSCy Schubert Denis Vlasenko 5767f2fe78bSCy Schubert Thomas Wagner 5777f2fe78bSCy Schubert Jorgen Wahlsten 5787f2fe78bSCy Schubert Stef Walter 5797f2fe78bSCy Schubert Max (Weijun) Wang 5807f2fe78bSCy Schubert John Washington 5817f2fe78bSCy Schubert Stef Walter 5827f2fe78bSCy Schubert Xi Wang 5837f2fe78bSCy Schubert Nehal J Wani 5847f2fe78bSCy Schubert Kevin Wasserman 5857f2fe78bSCy Schubert Margaret Wasserman 5867f2fe78bSCy Schubert Marcus Watts 5877f2fe78bSCy Schubert Andreas Wiese 5887f2fe78bSCy Schubert Simon Wilkinson 5897f2fe78bSCy Schubert Nicolas Williams 5907f2fe78bSCy Schubert Ross Wilper 5917f2fe78bSCy Schubert Augustin Wolf 5927f2fe78bSCy Schubert Garrett Wollman 5937f2fe78bSCy Schubert David Woodhouse 5947f2fe78bSCy Schubert Tsu-Phong Wu 5957f2fe78bSCy Schubert Xu Qiang 5967f2fe78bSCy Schubert Neng Xue 5977f2fe78bSCy Schubert Zhaomo Yang 5987f2fe78bSCy Schubert Tianjiao Yin 5997f2fe78bSCy Schubert Nickolai Zeldovich 6007f2fe78bSCy Schubert Bean Zhang 6017f2fe78bSCy Schubert ChenChen Zhou 6027f2fe78bSCy Schubert Hanz van Zijst 6037f2fe78bSCy Schubert Gertjan Zwartjes 6047f2fe78bSCy Schubert 6057f2fe78bSCy SchubertThe above is not an exhaustive list; many others have contributed in 6067f2fe78bSCy Schubertvarious ways to the MIT Kerberos development effort over the years. 607