summaryrefslogtreecommitdiff
path: root/lib/libc/crypt
AgeCommit message (Expand)Author
2015-09-13Wrap <pwd.h> so that calls go direct and the symbols are all weak.Philip Guenther
2015-09-13The number of rounds is just two digits in the salt. We've alreadyTodd C. Miller
2015-09-13Wrap <stdlib.h> so that calls go direct and the symbols not in thePhilip Guenther
2015-09-12Wrap <unistd.h> so that internal calls go direct and they're all weak symbolsPhilip Guenther
2015-09-11Wrap blowfish, sha*, md5, and rmd160 so that internal calls go directPhilip Guenther
2015-09-10Add support for building arc4random with MSVC.Brent Cook
2015-07-23call it bcrypt in the man page tooTed Unangst
2015-07-23permit "bcrypt" as an alias for "blowfish". this is, after all, whatTed Unangst
2015-07-18Unbreak, add errno headerJeremy Evans
2015-07-18set errno in null cases, just in case.Ted Unangst
2015-07-18standards compliant error return (null). will make ruby happier, at least.Ted Unangst
2015-05-13If crypt(3) is called with an unknown setting, return NULL insteadAlexander Bluhm
2015-04-06bludgeon DES support out of crypt. long live the bcrypt.Ted Unangst
2015-02-24we don't let strtonum errors bleed through now.Ted Unangst
2015-02-24Set errno to EINVAL, instead of letting ERANGE escape out.Ted Unangst
2015-02-11use a width specifier for lists, and Sq rather than Dq for single lettersJason McIntyre
2015-02-11the possible algos for pref should be documented hereTed Unangst
2015-01-28dial the time back to about 0.1s, closer to the original targets andTed Unangst
2015-01-16Move to the <limits.h> universe.Theo de Raadt
2015-01-15remove unused variableCharles Longeau
2015-01-15back in september I did the large abstraction refactoring to allow theseTheo de Raadt
2015-01-12rename blocks to words. bcrypt "blocks" are unrelated to blowfish blocks,Ted Unangst
2015-01-07stupid me. need errno.hTed Unangst
2015-01-07set errno = EINVAL for invalid salts and hashes in most functions.Ted Unangst
2015-01-05convert clock() to clock_gettime() for improved precision (and accuracy?)Ted Unangst
2014-12-30copy bcrypt autotune from encrypt(1) and expose via crypt_newhashTed Unangst
2014-12-24simplify crypt_checkpass. The API promise is that this function doesn'tTed Unangst
2014-12-08delete documentation for deleted DES interfacesTed Unangst
2014-12-08remove setkey and encrypt interfaces. they are useless and dangerous.Ted Unangst
2014-12-02macro cleanup; kaspars at bankovskis dot netIngo Schwarze
2014-11-25rand48(3) not drand48(3) to align with the actual man page and XrTodd C. Miller
2014-11-25no need for md5 xrTed Unangst
2014-11-25revert the bludgeoning of DES. if we need a thread safe crypt, maybe it'sTed Unangst
2014-11-25push some global data down into functions to make this threadlier.Ted Unangst
2014-11-24introduce a hashspace define and check that there's enough space toTed Unangst
2014-11-24check crypt() for null. noticed by Jonas TermansenTed Unangst
2014-11-21space needed between macro args and punctuation;Jason McIntyre
2014-11-21add ERRORS, HISTORY, AUTHORS, Copyright year, and some missing macros;Ingo Schwarze
2014-11-21Let crypt_checkpass() set EACCES after bcrypt_checkpass() failure;Ingo Schwarze
2014-11-21change prototype for crypt_newhash. the login_cap_t is a holdover from itsTed Unangst
2014-11-20split crypt_checkpass off into a new fileTed Unangst
2014-11-18add crypt_newhash to NAME and add an MLINK;Jason McIntyre
2014-11-17add new function crypt_newhash to simplify creating new hashes.Ted Unangst
2014-07-21missing newlineTheo de Raadt
2014-07-20Move more OS-specific functionality to arc4random.h headers.bcook
2014-07-20From ISO/IEC 9899:1999 and 9899:201x,Philip Guenther
2014-07-19arc4random re-seeds with getentropy() now; ok deraadt@ jmc@Christian Weisgerber
2014-07-19Change _rs_allocate so it can combine the two regions (rs and rsx)Theo de Raadt
2014-07-18Seperate arc4random's os-dependent parts into static inline functions,Theo de Raadt
2014-07-17"Race-free because we're running single-threaded in a newTheo de Raadt