Blame AUTHORS

Packit 13e0ca
The bcrypt hash module comes from crypt_blowfish, originally written
Packit 13e0ca
by Solar Designer <solar at openwall.com> and based on algorithms and
Packit 13e0ca
ideas by Niels Provos <provos at citi.umich.edu> and David Mazieres
Packit 13e0ca
<dm at lcs.mit.edu>.
Packit 13e0ca
Packit 13e0ca
The MD5, SHA256, and SHA512 hash modules, and the underlying
Packit 13e0ca
secure-hash primitives, were originally written by Ulrich Drepper
Packit 13e0ca
<drepper at cygnus.com> as part of the GNU C Library.  Other people
Packit 13e0ca
may also have contributed to them; our records are incomplete.
Packit 13e0ca
Packit 13e0ca
The DES hash module was originally FreeSec, written by David Burren
Packit 13e0ca
<davidb at werj.com.au> for the NetBSD project, and since extensively
Packit 13e0ca
modified by Geoffrey M. Rehmet, Mark R V Murray, and Zack Weinberg.
Packit 13e0ca
Packit 13e0ca
The NTHASH module comes from FreeBSD, originally written by Michael
Packit 13e0ca
Bretterklieber and based on the password hashing algorithm used by
Packit 13e0ca
the Windows NT LAN Manager (NTLM) from Microsoft Corporation to
Packit 13e0ca
provide easier compatibility with NT accounts.
Packit 13e0ca
Packit 13e0ca
The SUNMD5 hash module comes from (Open)Solaris, originally written
Packit 13e0ca
by Alec Muffett, Copyright Sun Microsystems, Inc. and was released
Packit 13e0ca
under the terms of the Common Development and Distribution License,
Packit 13e0ca
Version 1.0 only.  It has been slightly modified for portability
Packit 13e0ca
and use inside of libxcrypt by Björn Esser.
Packit 13e0ca
Packit 13e0ca
The implementation of the public interface (crypt, crypt_r, etc) is a
Packit 13e0ca
mashup of code from the GNU C Library with code from crypt_blowfish,
Packit 13e0ca
originally put together by Thorsten Kukuk and since completely
Packit 13e0ca
rewritten by Björn Esser and Zack Weinberg.
Packit 13e0ca
Packit 13e0ca
The above components were assembled into this library by Thorsten Kukuk
Packit 13e0ca
<kukuk at suse.de>, Björn Esser <besser82 at fedoraproject.org>, and
Packit 13e0ca
Zack Weinberg <zackw at panix.com>.