summaryrefslogtreecommitdiff
path: root/contexts/pure_soft_keymaster_context.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'contexts/pure_soft_keymaster_context.cpp')
-rw-r--r--contexts/pure_soft_keymaster_context.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/contexts/pure_soft_keymaster_context.cpp b/contexts/pure_soft_keymaster_context.cpp
index 95b1d29..d68ce05 100644
--- a/contexts/pure_soft_keymaster_context.cpp
+++ b/contexts/pure_soft_keymaster_context.cpp
@@ -454,8 +454,10 @@ keymaster::Buffer PureSoftKeymasterContext::GenerateUniqueId(uint64_t creation_d
// The secret must contain at least 128 bits of entropy and be unique to the individual device"
const std::vector<uint8_t> fake_hbk = {'M', 'u', 's', 't', 'B', 'e', 'R', 'a',
'n', 'd', 'o', 'm', 'B', 'i', 't', 's'};
- return keymaster::generate_unique_id(fake_hbk, creation_date_time, application_id,
- reset_since_rotation);
+ Buffer unique_id;
+ *error = keymaster::generate_unique_id(fake_hbk, creation_date_time, application_id,
+ reset_since_rotation, &unique_id);
+ return unique_id;
}
static keymaster_error_t TranslateAuthorizationSetError(AuthorizationSet::Error err) {