| 925 | } |
| 926 | |
| 927 | fn verify_key_provider_id(&self, provider_id: &[u8]) -> Result<()> { |
| 928 | let expected_key_provider_id = &self.shared.app_compose.key_provider_id; |
| 929 | if expected_key_provider_id.is_empty() { |
| 930 | return Ok(()); |
| 931 | }; |
| 932 | if expected_key_provider_id != provider_id { |
| 933 | bail!( |
| 934 | "Unexpected key provider id: {:?}, expected: {:?}", |
| 935 | hex_fmt::HexFmt(provider_id), |
| 936 | hex_fmt::HexFmt(expected_key_provider_id) |
| 937 | ); |
| 938 | } |
| 939 | Ok(()) |
| 940 | } |
| 941 | async fn get_keys_from_local_key_provider(&self) -> Result<AppKeys> { |
| 942 | info!("Getting keys from local key provider"); |
| 943 | let provision = self |