summaryrefslogtreecommitdiff
path: root/android_keymaster/remote_provisioning_utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'android_keymaster/remote_provisioning_utils.cpp')
-rw-r--r--android_keymaster/remote_provisioning_utils.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/android_keymaster/remote_provisioning_utils.cpp b/android_keymaster/remote_provisioning_utils.cpp
index 78a058a..5a5ab80 100644
--- a/android_keymaster/remote_provisioning_utils.cpp
+++ b/android_keymaster/remote_provisioning_utils.cpp
@@ -124,7 +124,7 @@ validateAndExtractEekPubAndId(bool testMode, const KeymasterBlob& endpointEncryp
eek->getBstrValue(CoseKey::KEY_ID).value());
}
-StatusOr<std::vector<uint8_t> /* pubkeys */>
+StatusOr<cppbor::Array /* pubkeys */>
validateAndExtractPubkeys(bool testMode, uint32_t numKeys, KeymasterBlob* keysToSign,
const cppcose::HmacSha256Function& macFunction) {
auto pubKeysToMac = cppbor::Array();
@@ -186,7 +186,7 @@ validateAndExtractPubkeys(bool testMode, uint32_t numKeys, KeymasterBlob* keysTo
pubKeysToMac.add(pubKey->moveMap());
}
- return pubKeysToMac.encode();
+ return pubKeysToMac;
}
cppbor::Array buildCertReqRecipients(const std::vector<uint8_t>& pubkey,