⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 文件驱动加密,功能强大,可产生加密分区,支持AES,MD2,MD4,MD5MD2, MD4, MD5, RIPEMD-128, RIPEMD-160, SHA-1, SHA-224, SHA-256,
💻 H
字号:
// Description: 
// By Sarah Dean
// Email: sdean12@sdean12.org
// WWW:   http://www.FreeOTFE.org/
//
// -----------------------------------------------------------------------------
//


#ifndef _main_H
#define _main_H   1

#include <windows.h>
#include "FreeOTFE4PDAOptions.h"

// Arbitary control ID
#define IDCTRL_USERRNG 125

// About dialog settings...
#define APP_TITLE          TEXT("FreeOTFE4PDA")
#define APP_AUTHOR_CREDIT  TEXT("By Sarah Dean")
#define APP_URL            TEXT("http://www.FreeOTFE.org/")
#define APP_BETA_FLAG      FALSE

// Colors...
#define COLOR_URL      RGB(0, 0, 255)
#define COLOR_WARNING  RGB(255, 0, 0)


#define VOL_FILE_EXTN                        TEXT("vol")
#define VOL_FILE_TYPE                        TEXT("FOTFEvolume")
#define VOL_FILE_DESC                        TEXT("FreeOTFE4PDA volume")

// Open/Save file filters...
#define FILE_FILTER_FLT_VOLUMES              TEXT("Volume files\0*.vol\0All files\0*.*\0")
#define FILE_FILTER_CNT_VOLUMES              2
#define FILE_FILTER_DFLT_VOLUMES             0

#define FILE_FILTER_FLT_KEYFILES             TEXT("Keyfiles\0*.cdb\0All files\0*.*\0")
#define FILE_FILTER_CNT_KEYFILES             2
#define FILE_FILTER_DFLT_KEYFILES            0

#define FILE_FILTER_FLT_VOLUMESANDKEYFILES   TEXT("Volume files and keyfiles\0*.vol;*.cdb\0Volume files\0*.vol\0Keyfiles\0*.cdb\0All files\0*.*\0")
#define FILE_FILTER_CNT_VOLUMESANDKEYFILES   4
#define FILE_FILTER_DFLT_VOLUMESANDKEYFILES  0

#define FILE_FILTER_FLT_TEXTFILES            TEXT("Text files\0*.txt\0All files\0*.*\0")
#define FILE_FILTER_CNT_TEXTFILES            2
#define FILE_FILTER_DFLT_TEXTFILES           0

#define FILE_FILTER_FLT_CDBBACKUPS           TEXT("CDB backups\0*.cdbBackup\0All files\0*.*\0")
#define FILE_FILTER_CNT_CDBBACKUPS           2
#define FILE_FILTER_DFLT_CDBBACKUPS          0

#define FILE_FILTER_FLT_EXECUTABLES          TEXT("Executable files\0*.exe\0All files\0*.*\0")
#define FILE_FILTER_CNT_EXECUTABLES          2
#define FILE_FILTER_DFLT_EXECUTABLES         0



// Minimum values...
#define MIN_KEYITERATIONS  1
// (Min volume size in MB)
#define MIN_VOLUME_SIZE    2

// Spin control deltas...
#define DELTA_SALT_LENGTH      8
#define DELTA_KEY_ITERATIONS   512
#define DELTA_CYPHERKEYLENGTH  8

// Default values...
#ifdef DEBUG
//#define DISABLE_LIST_VIEW  TRUE
#define DISABLE_LIST_VIEW  FALSE

//#define DEFAULT_FILENAME           TEXT("\\Storage Card\\testvol_ONE_ITER.vol")
#define DEFAULT_FILENAME           TEXT("")
//#define DEFAULT_KEYFILE            TEXT("\\Storage Card\\testvol_ONE_ITER.CDB")
#define DEFAULT_KEYFILE            TEXT("")
#define DEFAULT_PASSWORD           TEXT("password")
#define DEFAULT_KEYITERATIONS      1
//#define DEFAULT_KEYITERATIONS      2048
#define DEFAULT_CDBATOFFSET        FALSE
#define DEFAULT_READONLY           FALSE
#else
#define DISABLE_LIST_VIEW  FALSE

#define DEFAULT_FILENAME           TEXT("")
#define DEFAULT_KEYFILE            TEXT("")
#define DEFAULT_PASSWORD           TEXT("")
#define DEFAULT_KEYITERATIONS      2048
#define DEFAULT_CDBATOFFSET        TRUE
#define DEFAULT_READONLY           FALSE
#endif

#define DEFAULT_OFFSET             0
#define DEFAULT_SALTLENGTH         256
#define DEFAULT_VOLUMEIV           TRUE
#define DEFAULT_VOLUME_SIZE        10
#define DEFAULT_CYPHERKEYLENGTH    512
#define DEFAULT_RND_USERINPUT      FALSE
#define DEFAULT_RNG_MSCRYPTOAPI    TRUE
#define DEFAULT_CDBSTOREDINVOLUME  TRUE

#define DEFAULT_HASH         TEXT("SHA-512 (512/1024)")
#define DEFAULT_CYPHER       TEXT("AES (CBC; 256/128)")
#define DEFAULT_SECTORIVGEN  TEXT("ESSIV")

// Executables
#define EXE_MSIE              TEXT("IEXPLORE")

#define STATS_REPORT_FILE  TEXT("FreeOTFE_Stats_Report.txt")


// Globals...
HWND      G_hWndMain;
HINSTANCE G_hInstance;
OPTIONS*  G_Options;

typedef struct _RNG_SYSTEM {
    BOOL UseUserInput;
    BOOL UseMSCryptoAPI;
} RNG_SYSTEM, *PRNG_SYSTEM;

void ExploreMountpoint(WCHAR* Mountpoint);


// =========================================================================
// =========================================================================

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -