## @file # Graph library # # Copyright (c) 2016. Disk Cryptography Services for EFI (DCS), Alex Kolotnikov # Copyright (c) 2016. VeraCrypt, Mounir IDRASSI # # This program and the accompanying materials are licensed and made available # under the terms and conditions of the GNU Lesser General Public License, version 3.0 (LGPL-3.0). # # The full text of the license may be found at # https://opensource.org/licenses/LGPL-3.0 # ## [Defines] INF_VERSION = 0x00010006 BASE_NAME = GraphLib MODULE_UNI_FILE = GraphLib.uni FILE_GUID = 9BD93C5C-7EF7-4B07-A53D-1E84A9F00F2C MODULE_TYPE = UEFI_DRIVER VERSION_STRING = 1.0 LIBRARY_CLASS = GraphLib|DXE_DRIVER DXE_RUNTIME_DRIVER UEFI_APPLICATION UEFI_DRIVER # # VALID_ARCHITECTURES = IA32 X64 # [Sources.common] EfiGraph.c font.c [Packages] MdePkg/MdePkg.dec DcsPkg/DcsPkg.dec [LibraryClasses] MemoryAllocationLib UefiLib PrintLib [Protocols] gEfiGraphicsOutputProtocolGuid href="/en/Documentation.html">Documentation
  • Donate
  • Forums
  • aboutsummaryrefslogtreecommitdiff
    path: root/src/Main/Forms/EncryptionTestDialog.h
    blob: 3466ac988de182c44ef42d1398c07475d1228b5f (plain)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    
    /*
     Copyright (c) 2008 TrueCrypt Developers Association. All rights reserved.
    
     Governed by the TrueCrypt License 3.0 the full text of which is contained in
     the file License.txt included in TrueCrypt binary and source code distribution
     packages.
    */
    
    #ifndef TC_HEADER_Main_Forms_EncryptionTestDialog
    #define TC_HEADER_Main_Forms_EncryptionTestDialog
    
    #include "Forms.h"
    #include "Main/Main.h"
    
    namespace TrueCrypt
    {
    	class EncryptionTestDialog : public EncryptionTestDialogBase
    	{
    	public:
    		EncryptionTestDialog (wxWindow* parent);
    
    	protected:
    		void EncryptOrDecrypt (bool encrypt);
    		shared_ptr <EncryptionAlgorithm> GetSelectedEncryptionAlgorithm () const;
    		void GetTextCtrlData (wxTextCtrl *textCtrl, Buffer &buffer) const;
    		void OnAutoTestAllButtonClick (wxCommandEvent& event);
    		void OnDecryptButtonClick (wxCommandEvent& event) { EncryptOrDecrypt (false); }
    		void OnEncryptButtonClick (wxCommandEvent& event) { EncryptOrDecrypt (true); }
    		void OnEncryptionAlgorithmSelected ();
    		void OnEncryptionAlgorithmSelected (wxCommandEvent& event) { OnEncryptionAlgorithmSelected(); }
    		void OnResetButtonClick (wxCommandEvent& event) { Reset(); }
    		void OnXtsModeCheckBoxClick (wxCommandEvent& event);
    		void SetTextCtrlData (wxTextCtrl *textCtrl, const BufferPtr &data);
    		void Reset ();
    
    		EncryptionAlgorithmList EncryptionAlgorithms;
    	};
    }
    
    #endif // TC_HEADER_Main_Forms_EncryptionTestDialog