History | View | Annotate | Download (4.18 KB)
Change ep_crypto_{md|sign|vrfy}_new to return an error status so we can do a better job of diagnosing problems.
Update license date on all files. No functional changes.
digital sign/verify debugging
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.
Update licenses to 2017.
Patches for crypto code for compatibility with LibreSSL (versus OpenSSL).
Fix openssl version compatibility problem: "EVP_MD_CTX_create() and EVP_MD_CTX_destroy() were renamed to EVP_MD_CTX_new() and EVP_MD_CTX_free() in OpenSSL 1.1."
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.
Add comments to ep_crypto_* routines.
Signature checking working. No action taken on bad signature yet. Still considerable cleanup left to be done.
Snapshot adding signing. Signatures are computed but not sent or checked.