* Only direct invocation of cypto_hash_sha256 & crypto_hash_sha512 produced correct output. * Some remaining header file mixups, so changed approach to wrapping the state structures. * Fixes https://github.com/espressif/esp-idf/issues/1044 (crypto_sign problems) * Add option to disable mbedTLS implementation for SHA256 & SHA512 in libsodium
15 lines
496 B
Text
15 lines
496 B
Text
menu "libsodium"
|
|
|
|
config LIBSODIUM_USE_MBEDTLS_SHA
|
|
bool "Use mbedTLS SHA256 & SHA512 implementations"
|
|
default y
|
|
depends on !MBEDTLS_HARDWARE_SHA
|
|
help
|
|
If this option is enabled, libsodium will use thin wrappers
|
|
around mbedTLS for SHA256 & SHA512 operations.
|
|
|
|
This saves some code size if mbedTLS is also used. However it
|
|
is incompatible with hardware SHA acceleration (due to the
|
|
way libsodium's API manages SHA state).
|
|
|
|
endmenu # libsodium
|