Esempio n. 1
0
        private void bgWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                bgWorker.ReportProgress(1, "Requesting Authenticator Token...");

                AuthAPI.Authenticator newAuthenticator = Settings.SettingsDatabase.SelectedAuthenticator.Clone() as AuthAPI.Authenticator;

                newAuthenticator.Name = authenticatorName;

                if (encryptionType != AuthAPI.Security.EncryptionProvider.EncryptionType.None)
                {
                    bgWorker.ReportProgress(1, "Encrypting Authenticator...");
                }

                newAuthenticator.Encrypt(encryptionType, userPassword);

                bgWorker.ReportProgress(2, "Saving Authenticator to File...");

                newAuthenticator.ToFile(savePath);

                bgWorker.ReportProgress(3, "Authenticator Exported!");

                System.Threading.Thread.Sleep(1000);

                e.Result = true;
            }
            catch (Exception)
            {
                e.Result = false;
            }
        }