Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f87b2dbd8f | |||
| 1582c88be5 | |||
| 2ce3e823c5 | |||
| 4983edaaae | |||
| 66c6e3eea5 | |||
| b058911fb8 |
BIN
otp-x86_64
BIN
otp-x86_64
Binary file not shown.
12
otp.h
12
otp.h
@@ -29,7 +29,7 @@
|
|||||||
#define PROGRESS_UPDATE_INTERVAL (64 * 1024 * 1024) // 64MB intervals
|
#define PROGRESS_UPDATE_INTERVAL (64 * 1024 * 1024) // 64MB intervals
|
||||||
#define DEFAULT_PADS_DIR "pads"
|
#define DEFAULT_PADS_DIR "pads"
|
||||||
#define FILES_DIR "files"
|
#define FILES_DIR "files"
|
||||||
#define MAX_ENTROPY_BUFFER 32768 // 32KB entropy buffer
|
#define MAX_ENTROPY_BUFFER (4 * 1024 * 1024) // 4MB entropy buffer for large operations
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// TYPE DEFINITIONS
|
// TYPE DEFINITIONS
|
||||||
@@ -248,6 +248,14 @@ int universal_decrypt(const char* input_data, const char* output_target, decrypt
|
|||||||
char* custom_base64_encode(const unsigned char* input, int length);
|
char* custom_base64_encode(const unsigned char* input, int length);
|
||||||
unsigned char* custom_base64_decode(const char* input, int* output_length);
|
unsigned char* custom_base64_decode(const char* input, int* output_length);
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// TERMINAL UI FUNCTIONS
|
||||||
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
// Terminal dimension and UI functions
|
||||||
|
void init_terminal_dimensions(void);
|
||||||
|
void print_centered_header(const char* text, int pause_before_clear);
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// MENU SYSTEM FUNCTIONS
|
// MENU SYSTEM FUNCTIONS
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
@@ -260,6 +268,8 @@ int handle_decrypt_menu(void);
|
|||||||
int handle_pads_menu(void);
|
int handle_pads_menu(void);
|
||||||
int handle_text_encrypt(void);
|
int handle_text_encrypt(void);
|
||||||
int handle_file_encrypt(void);
|
int handle_file_encrypt(void);
|
||||||
|
int handle_verify_pad(const char* pad_chksum);
|
||||||
|
int handle_delete_pad(const char* pad_chksum);
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// ENHANCED INPUT FUNCTIONS
|
// ENHANCED INPUT FUNCTIONS
|
||||||
|
|||||||
Reference in New Issue
Block a user