summaryrefslogtreecommitdiffstats
path: root/src/usr/secureboot/base/securerom.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/secureboot/base/securerom.H')
-rw-r--r--src/usr/secureboot/base/securerom.H10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/usr/secureboot/base/securerom.H b/src/usr/secureboot/base/securerom.H
index cd5688cc4..bfb16f88b 100644
--- a/src/usr/secureboot/base/securerom.H
+++ b/src/usr/secureboot/base/securerom.H
@@ -139,11 +139,13 @@ class SecureROM
*
* @param[in] i_container Void pointer to effective address
* of container
- * @param[in] i_size Size of container
+ * @param[in] i_hwKeyHash Custom hw keys' hash to test against
+ * [default = nullptr, use current hw hash key
*
- * @return errlHndl_t NULL on success
+ * @return errlHndl_t NULL on success
*/
- errlHndl_t verifyContainer(void * i_container, size_t i_size);
+ errlHndl_t verifyContainer(void * i_container,
+ const sha2_hash_t* i_hwKeyHash = nullptr);
/**
* @brief Hash Blob
@@ -155,7 +157,7 @@ class SecureROM
*
* @return errlHndl_t NULL on success
*/
- errlHndl_t hashBlob(void * i_blob, size_t i_size, SHA512_t io_buf);
+ errlHndl_t hashBlob(const void * i_blob, size_t i_size, SHA512_t io_buf) const;
/**
* @brief Retrieve the internal hardware hash key from secure ROM
OpenPOWER on IntegriCloud