coreboot-libre-fam15h-rdimm/3rdparty/chromeec/chip/host/dcrypto/README.md

14 lines
713 B
Markdown
Raw Normal View History

2024-03-04 11:14:53 +01:00
# Rough Dcrypto Implementation on Host for Fuzzing Targets.
This implementation of the dcrypto API is not complete, but provides the needed
function definitions to fuzz Cr50 code.
The the following should be noted:
* A complete implementation of dcrypto does not add any extra coverage since the
dcrypto code here doesn't match the Cr50 implementation that depends on
a specific hardware accelerator.
* The input data comes from a fuzzer so storage encryption isn't necessary—no
user data is handled.
* For fuzzing fully implementing the crypto functionality isn't useful for the
purpose of finding bugs--it makes the fuzzer take longer to execute without
providing any benefit for the extra cycles.