NetBSD/lib
thorpej dacf9960bf Add support for building the assembly versions of Blowfish encrypt
and decrypt from OpenSSL.  Right now we only build the 586 version,
but eventually we will be able to build the 686 version based on a
CPP flag defined as a result of using `cc -mcpu=pentiumpro'.

We don't build the assembly version of BF_cbc_encrypt(), as it would
have to be rewritten to be PIC.

Performance difference is quite noticeable.

Before:
Doing blowfish cbc for 3s on 8 size blocks: 2891026 blowfish cbc's in 2.97s
Doing blowfish cbc for 3s on 64 size blocks: 411766 blowfish cbc's in 3.10s
Doing blowfish cbc for 3s on 256 size blocks: 104721 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 1024 size blocks: 26291 blowfish cbc's in 2.98s
Doing blowfish cbc for 3s on 8192 size blocks: 3290 blowfish cbc's in 3.10s
type              8 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
blowfish cbc      7787.28k     8755.16k     8936.19k     9034.22k     8954.05k

After:
Doing blowfish cbc for 3s on 8 size blocks: 4573792 blowfish cbc's in 3.10s
Doing blowfish cbc for 3s on 64 size blocks: 713440 blowfish cbc's in 2.99s
Doing blowfish cbc for 3s on 256 size blocks: 183125 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 1024 size blocks: 46221 blowfish cbc's in 3.00s
Doing blowfish cbc for 3s on 8192 size blocks: 5787 blowfish cbc's in 3.00s
type              8 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
blowfish cbc     12156.26k    15270.96k    15626.67k    15776.77k    15802.37k
2000-07-31 18:39:04 +00:00
..
csu The ELF ABI declares that argc must fill an `argument slot'. Make it so. 2000-07-26 15:40:07 +00:00
libarch remove extra period in SEE ALL section 2000-07-05 15:45:28 +00:00
libasn1 Fixup Heimdal library builds. 2000-06-16 22:46:43 +00:00
libbz2 Pull in decompression error checking from bzip2-1.0.0. Fixes PR bin/8237. 2000-06-13 14:12:28 +00:00
libc on gethostby* with NIS backend, make a lookup against ipnodes.{byname,byaddr} 2000-07-30 03:01:01 +00:00
libcom_err For Kerberos libraries which existed both in MIT and Heimdal and the 2000-06-17 06:58:22 +00:00
libcompat Correct ctype(3) usage. 2000-07-11 06:07:25 +00:00
libcrypt Handle non-DES encrypted passwords; currently only MD5. 2000-07-06 11:13:49 +00:00
libcrypto Add support for building the assembly versions of Blowfish encrypt 2000-07-31 18:39:04 +00:00
libcurses fix 8bit cleanness of getch() and wgetch(). never use char variable against 2000-07-31 16:22:46 +00:00
libdes Add cleaned up versions of des_set_random_generator_seed(), 2000-06-21 19:47:37 +00:00
libedit Only look in home directory for .editrc. (Discussed with Christos.) 2000-06-28 20:37:44 +00:00
libgssapi Fixup Heimdal library builds. 2000-06-16 22:46:43 +00:00
libhdb Fixup Heimdal library builds. 2000-06-16 22:46:43 +00:00
libipsec make ipsec_strerror(3) to return const char *, not char *. sync with kame. 2000-07-30 02:38:35 +00:00
libkadm For Kerberos libraries which existed both in MIT and Heimdal and the 2000-06-17 06:58:22 +00:00
libkadm5 Fixup Heimdal library builds. 2000-06-16 22:46:43 +00:00
libkadm5clnt Detect if MIT Kerberos V headers are present on the system (by looking 2000-06-21 05:43:50 +00:00
libkadm5srv Fixup Heimdal library builds. 2000-06-16 22:46:43 +00:00
libkafs For Kerberos libraries which existed both in MIT and Heimdal and the 2000-06-17 06:58:22 +00:00
libkdb For Kerberos libraries which existed both in MIT and Heimdal and the 2000-06-17 06:58:22 +00:00
libkrb Fix installing <kerberosIV/des.h> 2000-06-20 21:49:02 +00:00
libkrb5 Detect if MIT Kerberos V headers are present on the system (by looking 2000-06-19 23:50:52 +00:00
libkstream Fixup libkstream build. 2000-06-17 06:39:32 +00:00
libkvm revert part of previous; u_long -> uintptr_t now that uintptr_t is u_long. 2000-07-16 02:20:03 +00:00
libl s;/usr/lib;${LIBDIR}; 1999-04-03 16:28:49 +00:00
libm Well, duh! Use indexed addressing since that's why it's there. That way 2000-07-14 22:26:15 +00:00
libmenu Correct ctype(3) usage. 2000-07-11 06:07:25 +00:00
libossaudio remove extra period in SEE ALL section 2000-07-05 15:45:28 +00:00
libpcap Add a trailing newline 2000-06-30 06:34:46 +00:00
libposix Actually profile system calls. 1999-10-27 14:58:28 +00:00
libresolv Add -DRESOLVSORT 2000-01-31 15:42:34 +00:00
librmt More include cleanup. Remvoe (p) from #undef in libipsec. 2000-07-03 03:56:20 +00:00
libroken Neeed -DHAVE_CONFIG_H for HOST_CPPFLAGS, too. 2000-06-19 20:53:26 +00:00
librpcsvc ${RPCGEN}, not hard-coded rpcgen 2000-07-25 06:29:44 +00:00
libskey skey_keyinfo() returns a pointer to a static buffer, so 2000-07-28 16:35:11 +00:00
libsl Fixup Heimdal library builds. 2000-06-16 22:46:43 +00:00
libss For Kerberos libraries which existed both in MIT and Heimdal and the 2000-06-17 06:58:22 +00:00
libssl bump libssl major 2000-07-17 02:32:56 +00:00
libtelnet Handle krb5_init_context() failure, rather than dumping core. 2000-07-17 02:25:02 +00:00
libterm Correct ctype(3) usage, just in case.... 2000-07-14 05:26:04 +00:00
libusb remove extra period in SEE ALL section 2000-07-05 15:45:28 +00:00
libutil PCVT hack is gone. 2000-07-11 12:10:51 +00:00
libwrap fatal typo. From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp> 2000-07-26 14:59:06 +00:00
liby back out the #ifdef _DIAGNOSTIC argument checks; too many people complained. 1999-09-20 04:38:56 +00:00
libz Backout my libsa changes. 1999-11-13 21:33:12 +00:00
bumpversion sweep of my licenses (userland files w/o only my copyright) for 2000-06-14 17:24:02 +00:00
checkver Ignore (to devnull) errors from ls when no libraries are installed. 2000-07-22 16:04:57 +00:00
checkvers Ignore (to devnull) errors from ls when no libraries are installed. 2000-07-22 16:04:57 +00:00
Makefile Add MK... variables to enable/disable various aspects of building 2000-06-23 06:01:10 +00:00
Makefile.inc - define WARNS?=1 in the top-level Makefile.inc, and don't define 1997-10-09 14:36:17 +00:00