VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Volume/VolumeHeader.cpp
AgeCommit message (Collapse)AuthorFilesLines
2017-06-23Update IDRIX copyright yearMounir IDRASSI1-1/+1
2016-05-10Remove trailing whitespaceDavid Foerster1-6/+6
2016-01-20Copyright: update dates to include 2016.Mounir IDRASSI1-1/+1
2015-08-06Update license information to reflect the use of a dual license Apache 2.0 ↵Mounir IDRASSI1-5/+9
and TrueCrypt 3.0.
2015-06-24Linux/MacOSX: restore normal file mode to some source filesMounir IDRASSI1-0/+0
2015-06-24Linux/MacOSX: first dynamic mode implementationMounir IDRASSI1-2/+2
2015-01-04Linux/MacOSX: Add support for TrueCrypt 6.x as it was done on Windows.Mounir IDRASSI1-1/+1
2014-12-30Linux/MacOSX: Implement TrueCrypt conversion and loading support. Correct ↵Mounir IDRASSI1-6/+19
many GTK issues linked to multi-threaded origine of events by implementing an automatic mechanism for handling such requests in the main thread.
2014-12-19Linux/MacOSX: Enhance performance by implementing the possibility to choose ↵Mounir IDRASSI1-1/+4
the correct hash algorithm of volumes during various operations (mount, change password...), both using the GUI and the command line.
2014-11-08MacOSX : Support hard drives with a large sector size ( > 512).Mounir IDRASSI1-1/+1
2014-11-08Change namespace from TrueCrypt to VeraCrypt. Rename method from Resources ↵Mounir IDRASSI1-1/+1
Resources::GetTrueCryptIcon to Resources::GetVeraCryptIcon.
2014-11-08Set volume header to 'VERA' instead of 'TRUE' in newly added Linux/MacOSX codeMounir IDRASSI1-8/+8
2014-11-08Add TrueCrypt 7.1a MacOSX/Linux specific source files.Mounir IDRASSI1-0/+340
ociation and which is governed by the TrueCrypt License 3.0. Modifications and additions to the original source code (contained in this file) and all other portions of this file are Copyright (c) 2013-2017 IDRIX and are governed by the Apache License 2.0 the full text of which is contained in the file License.txt included in VeraCrypt binary and source code distribution packages. */ #ifndef TC_HEADER_Main_Forms_VolumeCreationProgressWizardPage #define TC_HEADER_Main_Forms_VolumeCreationProgressWizardPage #include "Forms.h" #include "Core/VolumeCreator.h" namespace VeraCrypt { class VolumeCreationProgressWizardPage : public VolumeCreationProgressWizardPageBase { public: VolumeCreationProgressWizardPage (wxPanel* parent, bool displayKeyInfo); ~VolumeCreationProgressWizardPage () { } void EnableAbort (bool enable = true) { AbortButton->Enable (enable); } bool IsKeyInfoDisplayed () const { return DisplayKeysCheckBox->GetValue(); } bool IsValid () { return true; } void OnRandomPoolTimer (); void SetKeyInfo (const VolumeCreator::KeyInfo &keyInfo); void SetMaxStaticTextWidth (int width); void SetPageText (const wxString &text) { InfoStaticText->SetLabel (text); } void SetProgressRange (uint64 progressBarRange); void SetProgressValue (uint64 value); void SetProgressState (bool volumeCreatorRunning); void IncrementEntropyProgress (); Event AbortEvent; protected: void OnAbortButtonClick (wxCommandEvent& event); void OnDisplayKeysCheckBoxClick (wxCommandEvent& event); void ShowAsterisks (wxStaticText *textCtrl); void ShowBytes (wxStaticText *textCtrl, const ConstBufferPtr &buffer, bool appendDots = true); static const size_t MaxDisplayedKeyBytes = 13; int PreviousGaugeValue; uint64 ProgressBarRange; unique_ptr <wxTimer> RandomPoolTimer; int RealProgressBarRange; wxLongLong StartTime; bool VolumeCreatorRunning; int MouseEventsCounter; Mutex AccessMutex; }; } #endif // TC_HEADER_Main_Forms_VolumeCreationProgressWizardPage