VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Setup
AgeCommit message (Expand)AuthorFilesLines
2018-08-12Increment version to 1.23-BETA3 and update release notes.Mounir IDRASSI3-10/+10
2018-08-12Windows: add language selection dialog to the portable installerMounir IDRASSI1-0/+41
2018-08-12Windows Installer: implement language selection mechanism at the start of the...Mounir IDRASSI4-5/+209
2018-07-05Increment version to 1.23-BETA2Mounir IDRASSI3-10/+10
2018-06-24Windows: in DEBUG mode, disable verification to Authenticode signature of bin...Mounir IDRASSI1-2/+0
2018-05-03Increment version to 1.23-BETA1Mounir IDRASSI3-10/+10
2018-04-23Increment version to 1.23-BETA0 (1.23.0)Mounir IDRASSI3-10/+10
2018-04-23Windows: Don't start EFI system encryption process if SecureBoot is enabled a...Mounir IDRASSI1-38/+0
2018-04-23Windows: implement compatibility for Windows 10 major updates using ReflectDr...Mounir IDRASSI3-74/+19
2018-04-23Windows: during install, copy the 64-bit driver if we are running on 64-bit w...Mounir IDRASSI1-1/+1
2018-04-23Windows: simplify installer logic by copying only binaries for the current ar...Mounir IDRASSI6-54/+42
2018-04-23Windows: implement internal verification of Authenticode digital signature fo...Mounir IDRASSI2-2/+22
2018-04-23Windows: when extracting files in Setup or Portable mode, decompress zip file...Mounir IDRASSI1-5/+23
2018-03-30Increment version to 1.22 (1.22.9)Mounir IDRASSI3-10/+10
2018-03-28Increment version to 1.22-BETA8 (1.22.8)Mounir IDRASSI3-10/+10
2018-03-27Increment version to 1.22-BETA7 (1.22.7)Mounir IDRASSI3-10/+10
2018-03-25Increment version to 1.22-BETA6 (1.22.6)Mounir IDRASSI3-10/+10
2018-03-22Increment version to 1.22-BETA5 (1.22.5)Mounir IDRASSI3-10/+10
2018-03-04Windows: remove dependency to afxres.h header to allow build on community edi...Mounir IDRASSI2-2/+2
2017-12-13Linux: fix failure to install GUI version under recent versions of KDE.Mounir IDRASSI1-2/+2
2017-12-09Increment version to 1.22-BETA4 (1.22.4)Mounir IDRASSI3-6/+6
2017-08-02Windows: Increment version to 1.22-BETA3Mounir IDRASSI2-4/+4
2017-07-29Windows: increment version to 1.22-BETA2-Build6Mounir IDRASSI1-2/+2
2017-07-29Windows: Add portable installer that only extra binaries without the need of ...Mounir IDRASSI8-21/+728
2017-07-27Windows: increment version to 1.22-BETA2-Build5Mounir IDRASSI1-2/+2
2017-07-23Windows: Increment version to 1.22-BETA2-Build1Mounir IDRASSI1-2/+2
2017-07-23Windows: display notice about creating new Rescue Disk at first boot after up...Mounir IDRASSI2-0/+9
2017-07-20Windows: fix truncated license text in installer wizard.Mounir IDRASSI2-5/+13
2017-07-20Windows: Increment version to 1.22-BETA1-Build4Mounir IDRASSI1-4/+4
2017-07-19Windows: Increment version to 1.22-BETA0Mounir IDRASSI1-2/+2
2017-07-10Add support for building under FreeBSD 11Mounir IDRASSI3-0/+1121
2017-07-09Windows: generate pdb files for binaries in order to help investigate crashes...Mounir IDRASSI1-3/+2
2017-07-09Increment version to 1.21.5Mounir IDRASSI2-3/+3
2017-07-05Increment version to 1.21.4Mounir IDRASSI2-3/+3
2017-07-04Increment version to 1.21.3Mounir IDRASSI2-3/+3
2017-07-02Windows: increment version to 1.21.2Mounir IDRASSI1-2/+2
2017-07-02Increment version to 1.21 (1.21.1)Mounir IDRASSI2-6/+6
2017-06-29Update release date and increment version to 1.20.3.4Mounir IDRASSI1-2/+2
2017-06-27MacOSX: Update build and packaging scripts to require OSX Lion (10.7).Mounir IDRASSI1-4/+4
2017-06-23Update IDRIX copyright yearMounir IDRASSI11-11/+11
2017-06-23Increment version to 1.20 (1.20.3)Mounir IDRASSI2-6/+6
2017-06-11Windows: various fixes following Coverity analysis.Mounir IDRASSI1-1/+1
2017-06-11Windows: Remove unused method ReadEfiConfigMounir IDRASSI1-15/+10
2017-06-10Windows Security: built binaries with support for Address Space Layout Random...Mounir IDRASSI1-1/+1
2017-06-05Windows: create dedicated project for zip library and link other binaries aga...Mounir IDRASSI2-548/+4
2017-06-05Beta2 patch 1kavsrf1-2/+2
2017-06-05Linux/MacOSX: Replace User Guide PDF with local HTML documentation. Replace U...Mounir IDRASSI1-3/+1
2017-06-05Windows: move language XML files to new "Languages" folder in the installatio...Mounir IDRASSI2-102/+13
2017-06-05Windows: Correctly open online help when selected in menu. Remove unused para...Mounir IDRASSI1-7/+3
2017-06-05Windows: Move User Guide CHM file under "docs" folderMounir IDRASSI1-2/+0
pan>[ColumnSecurityTokenSlotId] = StringConverter::ToWide ((uint64) key.SlotId); fields[ColumnSecurityTokenLabel] = key.Token.Label; fields[ColumnSecurityTokenKeyfileLabel] = key.Id; Gui->AppendToListCtrl (SecurityTokenKeyfileListCtrl, fields, 0, &SecurityTokenKeyfileList[i++]); } } void SecurityTokenKeyfilesDialog::OnDeleteButtonClick (wxCommandEvent& event) { try { if (!Gui->AskYesNo (LangString["CONFIRM_SEL_FILES_DELETE"])) return; wxBusyCursor busy; foreach (long item, Gui->GetListCtrlSelectedItems (SecurityTokenKeyfileListCtrl)) { SecurityToken::DeleteKeyfile (*reinterpret_cast <SecurityTokenKeyfile *> (SecurityTokenKeyfileListCtrl->GetItemData (item))); } FillSecurityTokenKeyfileListCtrl(); } catch (exception &e) { Gui->ShowError (e); } } void SecurityTokenKeyfilesDialog::OnExportButtonClick (wxCommandEvent& event) { try { foreach (long item, Gui->GetListCtrlSelectedItems (SecurityTokenKeyfileListCtrl)) { SecurityTokenKeyfile *keyfile = reinterpret_cast <SecurityTokenKeyfile *> (SecurityTokenKeyfileListCtrl->GetItemData (item)); FilePathList files = Gui->SelectFiles (this, wxEmptyString, true); if (!files.empty()) { wxBusyCursor busy; vector <byte> keyfileData; SecurityToken::GetKeyfileData (*keyfile, keyfileData); BufferPtr keyfileDataBuf (&keyfileData.front(), keyfileData.size()); finally_do_arg (BufferPtr, keyfileDataBuf, { finally_arg.Erase(); }); File keyfile; keyfile.Open (*files.front(), File::CreateWrite); keyfile.Write (keyfileDataBuf); } else break; Gui->ShowInfo ("KEYFILE_EXPORTED"); } } catch (exception &e) { Gui->ShowError (e); } } void SecurityTokenKeyfilesDialog::OnImportButtonClick (wxCommandEvent& event) { try { FilePathList keyfilePaths = Gui->SelectFiles (this, LangString["SELECT_KEYFILES"], false); if (keyfilePaths.empty()) return; FilePath keyfilePath = *keyfilePaths.front(); File keyfile; keyfile.Open (keyfilePath, File::OpenRead, File::ShareReadWrite, File::PreserveTimestamps); if (keyfile.Length() > 0) { vector <byte> keyfileData (keyfile.Length()); BufferPtr keyfileDataBuf (&keyfileData.front(), keyfileData.size()); keyfile.ReadCompleteBuffer (keyfileDataBuf); finally_do_arg (BufferPtr, keyfileDataBuf, { finally_arg.Erase(); }); NewSecurityTokenKeyfileDialog newKeyfileDialog (this, keyfilePath.ToBaseName()); if (newKeyfileDialog.ShowModal() == wxID_OK) { wxBusyCursor busy; SecurityToken::CreateKeyfile (newKeyfileDialog.GetSelectedSlotId(), keyfileData, StringConverter::ToSingle (newKeyfileDialog.GetKeyfileName())); FillSecurityTokenKeyfileListCtrl(); } } else throw InsufficientData (SRC_POS, keyfilePath); } catch (exception &e) { Gui->ShowError (e); } } void SecurityTokenKeyfilesDialog::OnListItemDeselected (wxListEvent& event) { if (SecurityTokenKeyfileListCtrl->GetSelectedItemCount() == 0) { DeleteButton->Disable(); ExportButton->Disable(); OKButton->Disable(); } } void SecurityTokenKeyfilesDialog::OnListItemSelected (wxListEvent& event) { if (event.GetItem().GetData() != (wxUIntPtr) nullptr) { DeleteButton->Enable(); ExportButton->Enable(); OKButton->Enable(); } } void SecurityTokenKeyfilesDialog::OnOKButtonClick () { foreach (long item, Gui->GetListCtrlSelectedItems (SecurityTokenKeyfileListCtrl)) { SecurityTokenKeyfile *key = reinterpret_cast <SecurityTokenKeyfile *> (SecurityTokenKeyfileListCtrl->GetItemData (item)); SelectedSecurityTokenKeyfilePaths.push_back (*key); } EndModal (wxID_OK); } }