MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / request_app_keys

Method request_app_keys

dstack-util/src/system_setup.rs:958–973  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

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 {

Callers 1

setup_fsMethod · 0.80

Calls 4

gen_app_keys_from_seedFunction · 0.85
key_providerMethod · 0.80

Tested by

no test coverage detected