diff options
Diffstat (limited to 'src/include/antirollback.h')
-rw-r--r-- | src/include/antirollback.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/include/antirollback.h b/src/include/antirollback.h index b8ba909385..a48aa20002 100644 --- a/src/include/antirollback.h +++ b/src/include/antirollback.h @@ -21,6 +21,8 @@ enum vb2_pcr_digest; * want to use 0x1009 for something else. */ #define BACKUP_NV_INDEX 0x1009 #define FWMP_NV_INDEX 0x100a +#define REC_HASH_NV_INDEX 0x100b +#define REC_HASH_NV_SIZE VB2_SHA256_DIGEST_SIZE /* Structure definitions for TPM spaces */ @@ -46,6 +48,13 @@ uint32_t antirollback_write_space_firmware(struct vb2_context *ctx); */ uint32_t antirollback_lock_space_firmware(void); +/* Read recovery hash data from TPM. */ +uint32_t antirollback_read_space_rec_hash(uint8_t *data, uint32_t size); +/* Write new hash data to recovery space in TPM. */ +uint32_t antirollback_write_space_rec_hash(const uint8_t *data, uint32_t size); +/* Lock down recovery hash space in TPM. */ +uint32_t antirollback_lock_space_rec_hash(void); + /****************************************************************************/ /* |