import 0.9.7b (without idea and rc5)
import openssl-0.9.7d
import of OpenSSL 0.9.8h
import OpenSSL-1.0.0a
i give up. reuse problem is unfixable. dlg says puppet crashes.
Remove trailing whitespace.

no objection jmc@
Remove trailing whitespace.

ok jmc@
Improve line wrapping for lines exceeding 80 chars.

ok jmc@
Add missing SEE ALSO section header.

ok jmc@
Remove a leading whitespace.

ok jmc@
Remove trailing whitespace.

fine jmc@
Add missing SEE ALSO section header.

yup jmc@
Improve line wrapping for lines exceeding 80 chars.

ok jmc@
Remove SRP and Kerberos support from libssl. These are complex protocols
all on their own and we can't effectively maintain them without using them,
which we don't. If the need arises, the code can be resurrected.
OpenBSD has_SC_CLK_TCK.

ok miod@
Kill memory debug calls that are now noops. While here, nuke an #if 0 and
a unnecessary NULL check before free.

ok miod@
During the great e_os.h nukathon we stopped pulling in <sys/filio.h> via
the ifdef maze, meaning that FIONBIO was no longer defined. This removes
non-blocking I/O support from s_{client,server,time}.

Remove all FIONBIO ifdefs and import <sys/ioctl.h>, renabling -nbio.

ok miod@
Repair BIO_socket_nbio operation.

ok miod@
Sort and group includes.
inspired by a cloudflare diff, cleanse old memory when expanding a bignum.
however, instead of trying to audit all the places where a secret bignum
is used, apply the big hammer and clear all bignums when freed.
ok deraadt miod