diff options
Diffstat (limited to 'android_keymaster/remote_provisioning_utils.cpp')
-rw-r--r-- | android_keymaster/remote_provisioning_utils.cpp | 4 |
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, |