summaryrefslogtreecommitdiff
path: root/src/lib/libc/crypt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix an Xr, and use a more appropriate macro;jmc2008-06-091-4/+4
|
* arc4random_stir() does not use /dev/arandom anymore, but sysctl kern.arandomderaadt2008-06-081-4/+6
|
* fix math screwup that reintroduced a bias for upper_bounds in rangedjm2008-06-041-2/+2
| | | | | | | (2^30,2^31). Nothing in the tree yet requests random numbers bounded by this range. report jakob!deraadt; ok deraadt@
* Zero state buffers on return. OK deraadt@millert2008-04-021-1/+5
|
* - add NAME entries for arc4random_buf and arc4random_uniformjmc2008-03-161-2/+4
| | | | - simplify a macro call (Do/Dc -> Dq)
* Add missing MLINKSderaadt2008-03-161-1/+2
|
* diff from djm@ committed at his request:otto2008-03-162-3/+84
| | | | | | | | | | | | | | introduce two new APIs for requesting strong random numbers: arc4random_buf() - fill an arbitrary memory range with random numbers arc4random_uniform() - return a uniformly distributed random number below a specified upper bound, avoiding the bias that comes from a naive "arc4random() % upper_bound" construction. these mirror similarly-named functions in the kernel; lots of discussion deraadt@ mcbride@
* - make arc4random*() functions thread safe. Use a custom spinlock functionkurt2008-01-011-41/+56
| | | | | | | | | | | instead of the generic pthread macros since free(3) uses __arc4_getbyte() when freeing small sized allocations and the generic pthread macros call malloc(3). - eliminate passing pointers to a static variable with global scope (rs) for additional code clarity and reduction. - shlib minor bumps for libc and libpthread due to new functions. From andreas@ with some bits from me. okay tedu@ marc@ w/some spot checking from millert@
* add a RETURN VALUES section.pyr2007-10-081-9/+9
| | | | ok jmc@
* convert to new .Dd format;jmc2007-05-313-6/+6
|
* macros at start of line require a `.';jmc2007-05-021-2/+2
|
* Document the lack of error return value in arc4random.pyr2007-05-021-1/+4
| | | | Sync the documentation in getpid with arc4random's format.
* Get rid of useless #if 0 block, especially since the code is includedray2007-03-191-5/+1
| | | | | | immediately after. OK millert@.
* Change hard coded numbers to sizeof(buf). Also change someray2007-02-201-3/+3
| | | | | | | | sizeof(buf) - 1 to sizeof(buf), since fgets takes the whole buffer size. Based on diff from Charles Longeau <chl at tuxfamily dot org> long ago. OK millert@.
* provide an libc internal interface to get random bytes, to be used by mallocotto2007-02-121-3/+12
| | | | to get random data without calling getpid(), ok millert@ deraadt@
* no point mentioning functions if we have nothing useful to sayjmc2006-08-051-13/+1
| | | | | | about them; ok djm
* wording/grammar tweaks;jmc2006-07-261-3/+4
|
* better macros;jmc2006-07-261-6/+6
|
* document `iv';jmc2006-07-261-1/+4
| | | | | from eren elci; tweaked by djm ok djm
* updates from nicholas marriott;jmc2006-07-251-5/+9
| | | | re-worded and ok djm
* allocate gsalt large enough; from Matthew R. Dempsky <mrd at alkemiootto2006-07-041-2/+2
| | | | dot org>; ok djm@ deraadt@
* be more careful with atoi() result; ok ottoderaadt2006-04-031-3/+5
|
* Use sysctl(KERN_ARND) to get n bytes, instead of just 4 at a timeotto2005-11-301-9/+2
| | | | | | | and remove fallback code. If somebody is dumb enough to make the sysctl fail using systrace, he deserves what he gets. Saves 7 syscalls on process startup. looks good miod@ ok deraadt@ tedu@
* add bf_{ecb,cbc}_{en,de}crypt to the .Nm list;jmc2005-10-021-2/+6
|
* add bcrypt_gensalt, bcrypt, and md5crypt, to the .Nm list;jmc2005-10-021-2/+5
|
* zap remaining rcsid.espie2005-08-083-15/+3
| | | | | | Kill old files that are no longer compiled. okay theo
* punctuation and minor rewording, ok jmcjaredy2005-07-172-6/+6
|
* RC4 is a trademark. Rest of text left intact.kjell2005-06-071-2/+2
|
* Change email address for author, at his request.kjell2005-06-061-2/+2
|
* Change license to standard OpenBSD boilerplate, with permissionkjell2005-06-061-6/+15
| | | | from original author (David Mazieres)
* use the new fat random sysctl to get initial state. (fallback to looping).tedu2005-06-041-12/+14
| | | | stir after eating 400000 words. ok + input deraadt
* sync setkey prototype with realitymillert2005-05-261-2/+2
|
* Be correct in our man pages when talking about NUL termination (that is,cloder2005-02-251-4/+4
| | | | | termination with '\0') vs. null termination. Input from krw@, jaredy@, jmc@. OK deraadt@
* Test the upper limit for the max # of rounds to, to avoid wrapping and endingotto2004-12-221-2/+7
| | | | up with a low number of rounds. Spotted by mpech@; ok mpech@ millert@
* knf, no binary changehshoexer2004-11-031-54/+65
| | | | ok krw@ millert@
* ansi, indentation, etc.hshoexer2004-11-021-17/+8
| | | | ok markus@ krw@ cloder@ millert@
* kill spaceshshoexer2004-11-021-3/+3
| | | | ok djm@
* add some missing $, ok djm@ 'That looks fine to me' millert@jsg2004-10-011-0/+2
|
* do the char * to u_char * song and dance back and forth explicitly asderaadt2004-09-142-8/+8
| | | | we match API's against each other, fun eh; millert ok
* some of these functions are prototyped in pwd.h; ok deraadt@djm2004-04-061-1/+2
|
* Discard first 256 bytes of keystream, as per recommendation indjm2003-11-261-1/+10
| | | | | "Weaknesses in the Key Scheduling Algorithm of RC4", Fluhrer, Mantin and Shamir. ok itojun@
* wording improvement from Michael Knudsen;jmc2003-08-281-2/+2
|
* just use sysctl for stirring. thread safe and can't fail.tedu2003-08-161-23/+10
| | | | ok deraadt and co.
* Split crypto routine sup again, but differently. This should make thederaadt2003-08-123-84/+149
| | | | mail floppy parts a fair bit smaller.
* unsplice crypt.c and morecrypt.c; start to document some bcrypt and md5cryptderaadt2003-08-074-658/+67
| | | | things in crypt.3, and create MLINKS
* ansideraadt2003-08-072-18/+8
|
* protosderaadt2003-06-252-3/+7
|
* ansification; checked by pvalderaadt2003-06-111-18/+9
|
* - section reorder in crypt(3)jmc2003-05-302-5/+5
| | | | - use .An/.Aq for authors
* makeing local table static saves some bytes; idea from mickey@markus2003-04-091-2/+2
|