Keystore 2.0: Switch to AIDL union KeyParameters
Test: keystore2_test
Change-Id: Ic5df171197d6161b964996f1faf563daadf57adf
diff --git a/keystore2/src/operation.rs b/keystore2/src/operation.rs
index 13a9b0c..6f5fac5 100644
--- a/keystore2/src/operation.rs
+++ b/keystore2/src/operation.rs
@@ -136,7 +136,8 @@
use crate::utils::Asp;
use android_hardware_security_keymint::aidl::android::hardware::security::keymint::{
ByteArray::ByteArray, IKeyMintOperation::IKeyMintOperation,
- KeyParameter::KeyParameter as KmParam, KeyParameterArray::KeyParameterArray, Tag::Tag,
+ KeyParameter::KeyParameter as KmParam, KeyParameterArray::KeyParameterArray,
+ KeyParameterValue::KeyParameterValue as KmParamValue, Tag::Tag,
};
use android_system_keystore2::aidl::android::system::keystore2::{
IKeystoreOperation::BnKeystoreOperation, IKeystoreOperation::IKeystoreOperation,
@@ -319,8 +320,7 @@
let params = KeyParameterArray {
params: vec![KmParam {
tag: Tag::ASSOCIATED_DATA,
- blob: aad_input.into(),
- ..Default::default()
+ value: KmParamValue::Blob(aad_input.into()),
}],
};