Fix TpmHmac to take a const data argument.
Test: m -j
Bug: 155695501
Change-Id: Iddf7d502561303aeaf0fb9f4c52c4a1698e10f06
diff --git a/host/commands/secure_env/tpm_hmac.cpp b/host/commands/secure_env/tpm_hmac.cpp
index 6273661..f7c1565 100644
--- a/host/commands/secure_env/tpm_hmac.cpp
+++ b/host/commands/secure_env/tpm_hmac.cpp
@@ -25,7 +25,7 @@
TpmResourceManager* resource_manager,
ESYS_TR key_handle,
TpmAuth auth,
- uint8_t* data,
+ const uint8_t* data,
size_t data_size) {
if (data_size > TPM2_MAX_DIGEST_BUFFER) {
LOG(ERROR) << "Logic error: OneshotSign called with data_size "
@@ -62,7 +62,7 @@
TpmResourceManager* resource_manager,
ESYS_TR key_handle,
TpmAuth key_auth,
- uint8_t* data,
+ const uint8_t* data,
size_t data_size) {
// TODO(schuffelen): Pipeline commands where possible.
TPM2B_AUTH sequence_auth;
@@ -148,7 +148,7 @@
TpmResourceManager* resource_manager,
ESYS_TR key_handle,
TpmAuth auth,
- uint8_t* data,
+ const uint8_t* data,
size_t data_size) {
auto fn = data_size > TPM2_MAX_DIGEST_BUFFER ? SegmentedHmac : OneshotHmac;
return fn(resource_manager, key_handle, auth, data, data_size);
diff --git a/host/commands/secure_env/tpm_hmac.h b/host/commands/secure_env/tpm_hmac.h
index f5abf6b..4d179d3 100644
--- a/host/commands/secure_env/tpm_hmac.h
+++ b/host/commands/secure_env/tpm_hmac.h
@@ -47,5 +47,5 @@
TpmResourceManager* resource_manager,
ESYS_TR key_handle,
TpmAuth auth,
- uint8_t* data,
+ const uint8_t* data,
size_t data_size);