Snap for 10017950 from d5b91adcb70c18b9f1005c186b56f81d7e04727f to udc-release

Change-Id: I06ed38e6fb42716e8d365fc704c6d15734925871
diff --git a/ta/src/rkp.rs b/ta/src/rkp.rs
index fbad5e0..5424463 100644
--- a/ta/src/rkp.rs
+++ b/ta/src/rkp.rs
@@ -134,6 +134,13 @@
         &mut self,
         test_mode: rpc::TestMode,
     ) -> Result<(MacedPublicKey, Vec<u8>), Error> {
+        if self.rpc_info.get_version() > IRPC_V2 && test_mode == rpc::TestMode(true) {
+            return Err(rpc_err!(
+                Removed,
+                "generate_ecdsa_p256_keypair does not support test mode in IRPC V3+ HAL."
+            ));
+        }
+
         let (key_material, chars) = self.generate_key_material(&RPC_P256_KEYGEN_PARAMS)?;
 
         let pub_cose_key = match key_material {