public async void EncryptResourceFileToNewFile() { //eg. encrypt resource file and generate a new encrypted file //XamEncDec.EncryptResourceFileAsNewFile(<Assembly object>, <Resource filename>, //<True=local directory,False=use custom path>,<set string for custom path>, //<new/existing folder name>,<new filename>, <password>); var isFileEncrypted = await XamEncDec.EncryptResourceFileAsNewFile(assembly, "TestFileEncryptDecryptXamarin.Files.MARBLES.JPG", true, "", "folderName1", "MARBLES.JPG", "myPassword"); }
private async void EncryptResFileToNewFile_Clicked(object sender, EventArgs e) { if (p_resfile2.SelectedIndex == -1) { await DisplayAlert("Error", "Please select resource file", "OK"); } else { if (p_restofile.SelectedIndex == -1) { await DisplayAlert("Error", "Please select path for generating encrpyted file", "OK"); } else { if (ent_restofile_filename.Text == "") { await DisplayAlert("Error", "Please set the filename", "OK"); } else { await Navigation.PushModalAsync(popup); await Task.Delay(5000); bool isFileEncrypted = await XamEncDec.EncryptResourceFileAsNewFile(assembly, GetResourceValue(p_resfile2.SelectedIndex), UseLocalDirectory(p_restofile.SelectedIndex), SetPath(p_restofile.SelectedIndex), ent_restofile_foldername.Text, ent_restofile_filename.Text, "myPassword"); await Navigation.PopModalAsync(); if (isFileEncrypted) { await DisplayAlert("Encrypt", "File successfully encrypted", "OK"); } else { await DisplayAlert("Error", "Encryption failed", "OK"); } } } } }