diff options
author | Allen Webb <allenwebb@google.com> | 2018-08-17 17:45:26 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-09-07 18:36:33 -0700 |
commit | 5c5555a49d89154f14efa0c68c99938ef1313b73 (patch) | |
tree | ff53547f53396b590e39630c30c862908fdcacd0 /include | |
parent | 6a9a3a62732ff31e247a9eb61a5f4e7c53154ee5 (diff) | |
download | chrome-ec-5c5555a49d89154f14efa0c68c99938ef1313b73.tar.gz |
host: Add dcrypto definitions that can be used by fuzzing targets.
These definitions provide the necessary dcrypto functionality for
fuzzing pinweaver. They can be built out as needed to support
further fuzzing.
BRANCH=none
BUG=chromium:876582
TEST=make -j buildfuzztests &&
./build/host/cr50_fuzz/cr50_fuzz.exe (with the cr50_fuzz CL)
Change-Id: I36ce874efab5dbc59825d126f6079b7b6d0da9ef
Signed-off-by: Allen Webb <allenwebb@google.com>
Reviewed-on: https://chromium-review.googlesource.com/1180573
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/config.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/config.h b/include/config.h index 935206e426..429339654a 100644 --- a/include/config.h +++ b/include/config.h @@ -1157,8 +1157,17 @@ /* * When enabled, build in support for software & hardware crypto; * only supported on CR50. + * + * If this is enabled on the host board, a minimal implementation is included to + * allow fuzzing targets to fuzz code that depends on dcrypto. */ #undef CONFIG_DCRYPTO +/* + * This provides struct definitions and function declarations that can be + * implemented by unit tests for testing code that depends on dcrypto. + * This should not be set at the same time as CONFIG_DCRYPTO. + */ +#undef CONFIG_DCRYPTO_MOCK /* * When enabled, RSA 2048 bit keygen gets a 40% performance boost, |