Added support for older KECCAK256 used by Ethereum. Uses existing hash flag API's.

To use add build flag `CFLAGS="-DWOLFSSL_HASH_FLAGS"`.

Example:

```c
wc_Sha3_SetFlags(&sha, WC_HASH_SHA3_KECCAK256);
```
This commit is contained in:
David Garske
2019-08-20 16:14:37 -07:00
parent cb33ada380
commit 154930d128
4 changed files with 44 additions and 6 deletions

View File

@@ -195,6 +195,9 @@ then
# Enable DH const table speedups (eliminates `-lm` math lib dependency)
AM_CFLAGS="$AM_CFLAGS -DHAVE_FFDHE_2048 -DHAVE_FFDHE_3072 -DFP_MAX_BITS=8192"
# Enable hash flags support
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_HASH_FLAGS"
# Enable multiple attribute additions such as DC
AM_CFLAGS="-DWOLFSSL_MULTI_ATTRIB $AM_CFLAGS"
fi