Support GetUdsCerts on secure port
Bug: 355160637
Test: https://b/355160637#comment18
Change-Id: Ib669ca6fbb08fc8bff095047f128e40bacee1bd2
diff --git a/ipc_manager.rs b/ipc_manager.rs
index c4b8996..3df9694 100644
--- a/ipc_manager.rs
+++ b/ipc_manager.rs
@@ -26,7 +26,7 @@
self, AppendAttestationCertChainResponse, AppendUdsCertificateResponse,
ClearAttestationCertChainResponse, ClearUdsCertificateResponse,
ConfigureBootPatchlevelResponse, GetAuthTokenKeyResponse, GetDeviceInfoResponse,
- GetVersion2Response, GetVersionResponse, SetAttestationIdsKM3Response,
+ GetUdsCertsResponse, GetVersion2Response, GetVersionResponse, SetAttestationIdsKM3Response,
SetAttestationIdsResponse, SetAttestationKeyResponse, SetBootParamsResponse,
SetWrappedAttestationKeyResponse, TrustyMessageId, TrustyPerformOpReq, TrustyPerformOpRsp,
TrustyPerformSecureOpReq, TrustyPerformSecureOpRsp,
@@ -477,6 +477,11 @@
device_ids: self.km_ta.borrow().rpc_device_info()?,
}))
}
+ TrustyPerformSecureOpReq::GetUdsCerts(_) => {
+ Ok(TrustyPerformSecureOpRsp::GetUdsCerts(GetUdsCertsResponse {
+ uds_certs: self.km_ta.borrow().uds_certs()?,
+ }))
+ }
TrustyPerformSecureOpReq::SetAttestationIds(req) => {
secure_storage_manager::provision_attestation_id_file(
&req.brand,