Updates for clean compile on Ubuntu 18.04, including finishing upgrade
of OpenSSL to 1.1.0. Changes were surprisingly large. Bump the patch
number for ease of identification (this version also includes updates
for log creation service).
Fix OpenSSL 1.1.0 incompatibility.
Update license date on all files. No functional changes.
More fixes for different void* semantics between C and C++. Should have
been included in commit:fc0cbc236b70c006e2ecf27a569421d41572ab86.
Changes necessary to compile under C++ because it doesn't understand
that (void *) is compatible with other pointer types. This adds a lot
of explicit casts that are not needed in C.
Add attempt to decode OpenSSL error codes and translate them to EP_STATs
so user error messages can be more detailed.
Cleanup (and hopefully simplification) of assertion subsystem. Lots of
changes, but nothing particularly obtuse.
Update licenses to 2017.
Update license. No code changes.
Include copyright in all files. There are scripts to do bulk
replacement of the copyright if desired.
A few more cleanups for EP crypto routines. Some of the cipher APIs
have been changed to be more consistent with the asymmetric APIs, but
mostly the changes are comments and improved error messages.
Linux compilation cleanups.
Add libep support for symmetric ciphers.