remove setkey and encrypt interfaces. they are useless and dangerous.
ok deraadt naddy
delete obsolete sunos cfree function. ok deraadt millert naddy
remove cfree from documentation
delete documentation for deleted DES interfaces
Change rand(), random(), drand48(), lrand48(), mrand48(), and srand48()
to returning strong random by default, source from arc4random(3).
Parameters to the seeding functions are ignored, and the subsystems remain
in strong random mode.  If you wish the standardized deterministic mode,
call srand_deterministic(), srandom_determistic(), srand48_deterministic(),
seed48_deterministic() or lcong48_deterministic() instead.
The re-entrant functions rand_r(), erand48(), nrand48(), jrand48() are
unaffected by this change and remain in deterministic mode (for now).

Verified as a good roadmap forward by auditing 8800 pieces of software.
Roughly 60 pieces of software will need adaptation to request the
deterministic mode.

Violates POSIX and C89, which violate best practice in this century.
ok guenther tedu millert
Oops, got the sense of the test backwards.  Hilarious that we didn't spot it.
more standardsier: cast to int to make sure we keep the negative numbers.
observed by jonas termansen
t_exhaust is too exhausting
In ingo's new world order, we do not want multiple manual pages describing
the same thingies.  Therefore these "lists of functions" man pages can go
away.
Hurray!  I've wanted these pages to die for around 10 years!
ok ingo (and i think jmc)
improve warnings from rand_r(), rand(), and random()
It may take a few iterations to get the tone right.
previously discussed with millert
fix NAME;
no more string(3);
random seed buffer must be unsigned
Xr and Ox fixes;
fix previous.
add stdint.h to ssl.h.

ok jsing@
Add support for ALPN.

Based on OpenSSL and BoringSSL.

ok bcook@
libssl major++
Add regress for ALPN.

Based on OpenSSL.
Add ALPN support to openssl(1).

Based on OpenSSL.