Start providing parts of the OpenSSL 1.1 API.
authorjsing <jsing@openbsd.org>
Wed, 14 Feb 2018 16:32:06 +0000 (16:32 +0000)
committerjsing <jsing@openbsd.org>
Wed, 14 Feb 2018 16:32:06 +0000 (16:32 +0000)
commit3a94b192e7c26a9092dae24d992de50398beaa1a
tree326031f025d528658a8d70c2b3cece0c13d606ae
parent972cfb97c0f26482a8a8f451f15f5d63a9b391fc
Start providing parts of the OpenSSL 1.1 API.

This will ease the burden on ports and others trying to make software
work with LibreSSL, while avoiding #ifdef mazes. Note that we are not
removing 1.0.1 API or making things opaque, hence software written to
use the older APIs will continue to work, as will software written to
use the 1.1 API (as more functionality become available).

Discussed at length with deraadt@ and others.
lib/libcrypto/Symbols.list
lib/libcrypto/crypto.h
lib/libcrypto/cversion.c