summaryrefslogtreecommitdiff
path: root/lib/libc/hash/Makefile.inc
AgeCommit message (Collapse)Author
2016-03-30for some time now mandoc has not required MLINKS to functionJason McIntyre
correctly - logically complete that now by removing MLINKS from base; authors need only to ensure there is an entry in NAME for any function/ util being added. MLINKS will still work, and remain for perl to ease upgrades; ok nicm (curses) bcook (ssl) ok schwarze, who provided a lot of feedback and assistance ok tb natano jung
2014-12-08typoTheo de Raadt
2014-12-08add siphash from the kernel to libcTed Unangst
2014-03-23Remove the MD4 functions.Christian Weisgerber
"A collision attack published in 2007 can find collisions for full MD4 in less than two hash operations." ok deraadt@, man pages ok jmc@
2013-04-15SHA-224 is to SHA-256 as SHA-384 is to SHA-512. It was added in aTodd C. Miller
later revision of FIPS-180. OK miod@ jmc@ guenther@ djm@
2008-09-06Rename SHA256/384/512 API to avoid namespace collisions withDamien Miller
forthcoming OpenSSL update. Function names lose their underscore (SHA256_Init => SHA256Init) and the various SHA256_CTX, SHA512_CTX are merged into a single SHA2_CTX that is used for all these hashes. ok millert@ manpage bits jmc@ "please commit" deraadt@
2004-05-03Add Pad and FileChunk functions for each family of hash functions.Todd C. Miller
The Pad function does padding like in Final but does not finish processing. The FileChunk function creates a digest from a portion of a file. Also made the length parameters consistent (and size_t).
2004-04-28Don't build lib/libc/md, build md[45] in lib/libc/hash instead.Todd C. Miller
2004-04-26Use a common source file for all the hash helper functions thatTodd C. Miller
previously lived in foohl.c. The foohl.c files are now generated via sed, though perhaps cpp could be used in the future. Use u_int8_t instead of unsigned char for the buffers struct fooContext. Add constants for buffer lengths and use them in function prototypes and the man pages. This is basically cosmetic surgery; there should be no functional changes. OK deraadt@
2003-05-08Add sha2 routines based on code by Aaron D. Gifford with minorTodd C. Miller
massaging and a man page by me. I used the phk-derived stuff for sha2hl.c instead of Aaron's for consistency with our other hash routines.
2003-01-08Move the rounds into separate functions on sparc64 so gcc's optimizerTodd C. Miller
doesn't blow up. This is a hack but is better than compiling sha1.c with -O0 on sparc64. From NetBSD (mrg). deraadt@ OK
2002-01-16compile sparc64 version of sha1.go with -O0, too. OK jason@Marco S Hyman
2001-09-25Also build the .so version of sha1 without optimization.Dale Rahn
ok jason@
2001-09-24get previous right...Jason Wright
2001-09-24add hack for sha1.po on sparc64, tooJason Wright
2001-09-02gcc hangs when compiling sha1 on sparc64, workaround.Artur Grabowski
1999-11-17Add missing MLINKsTodd C. Miller
1998-11-20Add thread-safety to libc, so that libc_r will build (on i386 at least).David Leonard
All POSIX libc api now there (to P1003.1c/D10) (more md stuff is needed for other libc/arch/*) (setlogin is no longer a special syscall) Add -pthread option to gcc (that makes it use -lc_r and -D_POSIX_THREADS). Doc some re-entrant routines Add libc_r to intro(3) dig() uses some libc srcs and an extra -I was needed there. Add more md stuff to libc_r. Update includes for the pthreads api Update libc_r TODO
1997-07-17Manpage for RMD*(3)Todd C. Miller
1997-07-17mdX(3)-like interface to RIPEMD-160 hash function. Code byTodd C. Miller
Antoon Bosselaers and massaged by me to fit the mdX(3) API.
1997-07-12Add SHA1End, SHA1File, SHA1Data helper functions like in md5(3).Todd C. Miller
1997-07-11Install sha1(3) and links.Todd C. Miller
1996-09-29added sha1 (secure hash function).Todd C. Miller