Merge "Changes to forward the `GET_ATTESTATION_APPLICATION_ID_FAILED` response to Keystore client apps." into main am: 802eab2d0d
Original change: https://android-review.googlesource.com/c/platform/system/security/+/3151556
Change-Id: Iceec620e07250c823d8c18cd84603d72c7bcb453
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/keystore2/src/security_level.rs b/keystore2/src/security_level.rs
index 4a8c418..ed7b021 100644
--- a/keystore2/src/security_level.rs
+++ b/keystore2/src/security_level.rs
@@ -451,6 +451,10 @@
value: KeyParameterValue::Blob(aaid_ok),
});
}
+ Err(e) if e == ResponseCode::GET_ATTESTATION_APPLICATION_ID_FAILED.0 as u32 => {
+ return Err(Error::Rc(ResponseCode::GET_ATTESTATION_APPLICATION_ID_FAILED))
+ .context(ks_err!("Attestation ID retrieval failed."));
+ }
Err(e) => {
return Err(anyhow!(e)).context(ks_err!("Attestation ID retrieval error."))
}