Пример #1
0
        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");
        }
Пример #2
0
        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");
                        }
                    }
                }
            }
        }