The scrypt key derivation function was originally developed for use in the Tarsnap online backup system and is designed to be far more secure against hardware brute-force attacks than alternative functions such as PBKDF2 or bcrypt.

Colin Percival b14cf8d334 Source tree from which scrypt-1.1.1 release was built. %!s(int64=12) %!d(string=hai) anos
FORMAT 9ce716b816 Source tree from which scrypt-1.0 release was built. %!s(int64=12) %!d(string=hai) anos
Makefile 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
Makefile.am 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
acscrypt.m4 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
config_freebsd.h 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
configure.ac 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
crypto_aesctr.c 9ce716b816 Source tree from which scrypt-1.0 release was built. %!s(int64=12) %!d(string=hai) anos
crypto_aesctr.h 9ce716b816 Source tree from which scrypt-1.0 release was built. %!s(int64=12) %!d(string=hai) anos
main.c 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
memlimit.c 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
memlimit.h 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scrypt-nosse.c b14cf8d334 Source tree from which scrypt-1.1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scrypt-ref.c 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scrypt-sse.c b14cf8d334 Source tree from which scrypt-1.1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scrypt.h 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scrypt_cpuperf.c 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scrypt_cpuperf.h 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scrypt_platform.h 9ce716b816 Source tree from which scrypt-1.0 release was built. %!s(int64=12) %!d(string=hai) anos
scryptenc.c 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
scryptenc.h 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
sha256.c 9ce716b816 Source tree from which scrypt-1.0 release was built. %!s(int64=12) %!d(string=hai) anos
sha256.h 9ce716b816 Source tree from which scrypt-1.0 release was built. %!s(int64=12) %!d(string=hai) anos
sysendian.h 9ce716b816 Source tree from which scrypt-1.0 release was built. %!s(int64=12) %!d(string=hai) anos
warn.c 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos
warn.h 650d373ebf Source tree from which scrypt-1.1 release was built. %!s(int64=12) %!d(string=hai) anos