Age | Commit message (Collapse) | Author |
|
|
|
into one nif using the EVP_DigestSign interface. This
enables acceleration if available in lower layers, that is,
in cryptolib and lower.
However, for older cryptolibs the old HMAC and CMAC low-level
interfaces are used, but moved from hmac.c and cmac.c into
mac.c.
|
|
|
|
|
|
OPENSSL_NO_MD4
OPENSSL_NO_MD5
OPENSSL_NO_RC2
OPENSSL_NO_RC4
OPENSSL_NO_RMD160
OPENSSL_NO_CMAC
OPENSSL_NO_CHACHA
|
|
|
|
due to a bug. The cipher first appeared in 1.1.0
|
|
|
|
Adds two hash functions blake2b and blake2s (64 bit hash and 32 bit hash
respectively). These are modern and standard hash functions used in
blockchains and encrypted communication protocols (e.g. Noise -
http://www.noiseprotocol.org/). The hash functions are available in
OpenSSL since version 1.1.1.
Also add test cases and mention in documentation.
|
|
|
|
|
|
|
|
* Add error handling for all OpenSSL calls.
- However, disable custom crypto mem functions for LibreSSL
since it has never supported it.
|
|
Using the same copyright header as crypto.c
|
|
Also, move a FIPS check macro to the common openssl_config.h.
|
|
Also move some of the common functionality that's used in the NIF
implementations.
|