Keystore 2.0: Fix legacy wrapper updateAad.
updateAad passed the AAD both as AAD and cipher/plaintext.
Test: android.keystore.cts.AES256GCMNoPaddingCipherTest#testKatDecryptWithAadProvidedInChunks
Change-Id: Ic9af76eb00fd763d9355a104e62e15de53ad5ee9
diff --git a/keystore2/src/km_compat/km_compat.cpp b/keystore2/src/km_compat/km_compat.cpp
index 3d43918..41d5232 100644
--- a/keystore2/src/km_compat/km_compat.cpp
+++ b/keystore2/src/km_compat/km_compat.cpp
@@ -658,8 +658,8 @@
KMV1::ErrorCode errorCode;
auto result = mDevice->update(
- mOperationHandle, {V4_0::makeKeyParameter(V4_0::TAG_ASSOCIATED_DATA, input)}, input,
- authToken, verificationToken,
+ mOperationHandle, {V4_0::makeKeyParameter(V4_0::TAG_ASSOCIATED_DATA, input)}, {}, authToken,
+ verificationToken,
[&](V4_0_ErrorCode error, auto, auto, auto) { errorCode = convert(error); });
if (!result.isOk()) {