summaryrefslogtreecommitdiffstats
path: root/src/usr/secureboot/base/securerom.C
diff options
context:
space:
mode:
authorChris Engel <cjengel@us.ibm.com>2015-09-18 09:17:23 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-06-08 22:45:27 -0400
commitc4119b881e8a6e3746ac4553dee024351d97226f (patch)
treeaa1148f790629526cb2367dff0c5ce162e4b051d /src/usr/secureboot/base/securerom.C
parent02db181b01ad44a7c18d929f9541336d050dbae2 (diff)
downloadblackbird-hostboot-c4119b881e8a6e3746ac4553dee024351d97226f.tar.gz
blackbird-hostboot-c4119b881e8a6e3746ac4553dee024351d97226f.zip
Trustedboot add TPM and associated i2c master to the devtree
Change-Id: Ic2edee549d23669f046a6e78f0cfae838faaec2d RTC: 125287 ForwardPort: yes Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25470 Reviewed-by: Marshall J. Wilks <mjwilks@us.ibm.com> Tested-by: Jenkins Server Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/secureboot/base/securerom.C')
-rw-r--r--src/usr/secureboot/base/securerom.C16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/usr/secureboot/base/securerom.C b/src/usr/secureboot/base/securerom.C
index 48b4255cd..82a72c185 100644
--- a/src/usr/secureboot/base/securerom.C
+++ b/src/usr/secureboot/base/securerom.C
@@ -84,6 +84,14 @@ errlHndl_t hashBlob(void * i_blob, size_t i_size, SHA512_t io_buf)
}
+/*
+ * @brief Externally available hardware hash key function
+ */
+void getHwHashKeys(sha2_hash_t o_hash)
+{
+ return Singleton<SecureROM>::instance().getHwHashKeys(o_hash);
+}
+
}; //end SECUREBOOT namespace
@@ -546,6 +554,14 @@ errlHndl_t SecureROM::getHwHashKeys()
}
/**
+ * @brief Retrieve the internal hardware hash key from secure ROM object.
+ */
+void SecureROM::getHwHashKeys(sha2_hash_t o_hash)
+{
+ memcpy(o_hash, iv_hash_key, sizeof(sha2_hash_t));
+}
+
+/**
* @brief Static instance function for testcase only
*/
SecureROM& SecureROM::getInstance()
OpenPOWER on IntegriCloud