Changes to forward the `GET_ATTESTATION_APPLICATION_ID_FAILED` response
to Keystore client apps.
Bug: 349350267, 291583874
Test: atest keystore2_client_tests
Change-Id: I024d8d57eed82e17244f9c68ac7258a8106a99c6
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."))
}