(&self)
| 956 | } |
| 957 | |
| 958 | async fn request_app_keys(&self) -> Result<AppKeys> { |
| 959 | let key_provider = self.shared.app_compose.key_provider(); |
| 960 | match key_provider { |
| 961 | KeyProviderKind::Kms => self.request_app_keys_from_kms().await, |
| 962 | KeyProviderKind::Local => self.get_keys_from_local_key_provider().await, |
| 963 | KeyProviderKind::None => { |
| 964 | info!("No key provider is enabled, generating temporary app keys"); |
| 965 | let seed: [u8; 32] = rand::thread_rng().gen(); |
| 966 | gen_app_keys_from_seed(&seed, KeyProviderKind::None, None) |
| 967 | .context("Failed to generate app keys") |
| 968 | } |
| 969 | KeyProviderKind::Tpm => { |
| 970 | bail!("Tpm key provider is not supported"); |
| 971 | } |
| 972 | } |
| 973 | } |
| 974 | |
| 975 | async fn setup_swap(&self, swap_size: u64, opts: &DstackOptions) -> Result<()> { |
| 976 | match opts.storage_fs { |
no test coverage detected