Release Loader Win32 Release Win32 {8B7F059F-E4C7-4E11-88F5-EE8B8433072E} Boot MakeFileProj Makefile Makefile <_ProjectFileVersion>10.0.40219.1 $(Configuration)\ $(Configuration)\ md Release 2>NUL: nmake.exe /nologo RELEASE=1 md Release_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_PRF=SHA2 md Release_AES 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES md Release_AES_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES SINGLE_PRF=SHA2 md Release_Serpent 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT md Release_Serpent_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT SINGLE_PRF=SHA2 md Release_Twofish 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=TWOFISH md Release_Twofish_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=TWOFISH SINGLE_PRF=SHA2 md Release_Camellia 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=CAMELLIA md Release_Camellia_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=CAMELLIA SINGLE_PRF=SHA2 md Rescue 2>NUL: nmake.exe /nologo RELEASE=1 RESCUE_DISK=1 md Rescue_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 RESCUE_DISK=1 SINGLE_PRF=SHA2 md Rescue_AES 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES RESCUE_DISK=1 md Rescue_AES_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES RESCUE_DISK=1 SINGLE_PRF=SHA2 md Rescue_Serpent 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT RESCUE_DISK=1 md Rescue_Serpent_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT RESCUE_DISK=1 SINGLE_PRF=SHA2 md Rescue_Twofish 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=TWOFISH RESCUE_DISK=1 md Rescue_Twofish_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=TWOFISH RESCUE_DISK=1 SINGLE_PRF=SHA2 md Rescue_Camellia 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=CAMELLIA RESCUE_DISK=1 md Rescue_Camellia_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=CAMELLIA RESCUE_DISK=1 SINGLE_PRF=SHA2 del /q /s Release >NUL: md Release 2>NUL: nmake.exe /nologo RELEASE=1 del /q /s Release_SHA2 >NUL: md Release_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_PRF=SHA2 del /q /s Release_AES >NUL: md Release_AES 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES del /q /s Release_AES_SHA2 >NUL: md Release_AES_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES SINGLE_PRF=SHA2 del /q /s Release_Serpent >NUL: md Release_Serpent 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT del /q /s Release_Serpent_SHA2 >NUL: md Release_Serpent_SHA2 2>NUL: nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT
/*
 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_NewSecurityTokenKeyfileDialog
#define TC_HEADER_Main_Forms_NewSecurityTokenKeyfileDialog

#include "Forms.h"
#include "Common/SecurityToken.h"

namespace VeraCrypt
{
	class NewSecurityTokenKeyfileDialog : public NewSecurityTokenKeyfileDialogBase
	{
	public:
		NewSecurityTokenKeyfileDialog (wxWindow* parent, const wstring &keyfileName);

		wstring GetKeyfileName () const { return wstring (KeyfileNameTextCtrl->GetValue()); }
		CK_SLOT_ID GetSelectedSlotId () const { return reinterpret_cast <CK_SLOT_ID> (SecurityTokenChoice->GetClientData (SecurityTokenChoice->GetSelection())); }

	protected:
		void OnKeyfileNameChanged (wxCommandEvent& event);
	};
}

#endif // TC_HEADER_Main_Forms_NewSecurityTokenKeyfileDialog