pub(crate) async fn vmgs_file_update_key( file_path: impl AsRef<Path>, encryption_alg: EncryptionAlgorithm, key_path: Option<impl AsRef<Path>>, new_key_path: impl AsRef<Path>, ) -> Result<(), Error>