avb: add support for named persistent values
authorIgor Opaniuk <igor.opaniuk@gmail.com>
Tue, 9 Apr 2019 13:38:14 +0000 (15:38 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 26 Apr 2019 22:58:22 +0000 (18:58 -0400)
commitfc1fe01b08cedd77a194bb82fa81af4fe1e39031
tree222892e528eed7e9785a444e765014fa320bba2b
parentb85d155199ff717ee1a2c43784db6d7632761679
avb: add support for named persistent values

AVB 2.0 spec. revision 1.1 introduces support for named persistent values
that must be tamper evident and allows AVB to store arbitrary key-value
pairs [1].

Introduce implementation of two additional AVB operations
read_persistent_value()/write_persistent_value() for retrieving/storing
named persistent values.

Correspondent pull request in the OP-TEE OS project repo [2].

[1]: https://android.googlesource.com/platform/external/avb/+/android-9.0.0_r22
[2]: https://github.com/OP-TEE/optee_os/pull/2699

Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Sam Protsenko <semen.protsenko@linaro.org>
Signed-off-by: Igor Opaniuk <igor.opaniuk@gmail.com>
cmd/avb.c
common/avb_verify.c
drivers/tee/sandbox.c
include/sandboxtee.h
include/tee.h
include/tee/optee_ta_avb.h
test/py/tests/test_avb.py