Compare commits

...

2 Commits

11 changed files with 19 additions and 50 deletions

View File

@@ -289,6 +289,10 @@ build_project() {
fi fi
fi fi
# Clean up object files after successful build
print_status "Cleaning up object files..."
rm -f src/*.o
# Create Gitea release with binaries # Create Gitea release with binaries
if [ -f "$HOME/.gitea_token" ]; then if [ -f "$HOME/.gitea_token" ]; then
create_gitea_release "$NEW_VERSION" create_gitea_release "$NEW_VERSION"

View File

@@ -5,7 +5,7 @@
#include <stdio.h> #include <stdio.h>
#include <time.h> #include <time.h>
#include <unistd.h> #include <unistd.h>
#include "otp.h" #include "main.h"
#define PROGRESS_UPDATE_INTERVAL (64 * 1024 * 1024) // 64MB intervals #define PROGRESS_UPDATE_INTERVAL (64 * 1024 * 1024) // 64MB intervals

View File

@@ -16,7 +16,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <math.h> #include <math.h>
#include "nostr_chacha20.h" #include "nostr_chacha20.h"
#include "otp.h" #include "main.h"
// In-place pad entropy addition using Chacha20 or direct XOR // In-place pad entropy addition using Chacha20 or direct XOR

View File

@@ -15,7 +15,7 @@
#include <termios.h> #include <termios.h>
#include <fcntl.h> #include <fcntl.h>
#include <math.h> #include <math.h>
#include "otp.h" #include "main.h"
int main(int argc, char* argv[]) { int main(int argc, char* argv[]) {
// Initialize terminal dimensions first // Initialize terminal dimensions first

View File

@@ -1,12 +1,12 @@
#ifndef OTP_H #ifndef MAIN_H
#define OTP_H #define MAIN_H
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
// OTP CIPHER - FUNCTION PROTOTYPES HEADER // OTP CIPHER - MAIN HEADER FILE
// One Time Pad Implementation v0.2.109 // One Time Pad Implementation v0.2.109
// //
// This header file contains all function prototypes extracted from otp.c // This header file contains all function prototypes and type definitions
// Organized by functional categories for better maintainability // for the OTP Cipher project
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
#include <stdio.h> #include <stdio.h>
@@ -335,4 +335,4 @@ char* select_pad_interactive(const char* title, const char* prompt, pad_filter_t
// Help and usage display // Help and usage display
void print_usage(const char* program_name); void print_usage(const char* program_name);
#endif // OTP_H #endif // MAIN_H

View File

@@ -1,35 +0,0 @@
#define _POSIX_C_SOURCE 200809L
#define _DEFAULT_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/statvfs.h>
#include <sys/ioctl.h>
#include <dirent.h>
#include <time.h>
#include <ctype.h>
#include <termios.h>
#include <fcntl.h>
#include <math.h>
#include "nostr_chacha20.h"
#include "otp.h"
#define MAX_INPUT_SIZE 4096
#define MAX_LINE_LENGTH 1024
#define MAX_HASH_LENGTH 65
#define PROGRESS_UPDATE_INTERVAL (64 * 1024 * 1024) // 64MB intervals
#define DEFAULT_PADS_DIR "pads"
#define FILES_DIR "files"
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// GLOBAL VARIABLES
///////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
char current_pads_dir[512] = DEFAULT_PADS_DIR;

View File

@@ -16,7 +16,7 @@
#include <fcntl.h> #include <fcntl.h>
#include <math.h> #include <math.h>
#include <errno.h> #include <errno.h>
#include "otp.h" #include "main.h"
// Extracted pad management functions from otp.c // Extracted pad management functions from otp.c

View File

@@ -1,6 +1,6 @@
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>
#include "otp.h" #include "main.h"
// Global state variables // Global state variables
static char current_pads_dir[512] = DEFAULT_PADS_DIR; static char current_pads_dir[512] = DEFAULT_PADS_DIR;

View File

@@ -17,7 +17,7 @@
#include <math.h> #include <math.h>
#include <errno.h> #include <errno.h>
#include "nostr_chacha20.h" #include "nostr_chacha20.h"
#include "otp.h" #include "main.h"
// Basic TrueRNG entropy collection function // Basic TrueRNG entropy collection function
int collect_truerng_entropy(unsigned char* entropy_buffer, size_t target_bytes, size_t* collected_bytes, int display_progress) { int collect_truerng_entropy(unsigned char* entropy_buffer, size_t target_bytes, size_t* collected_bytes, int display_progress) {

View File

@@ -15,7 +15,7 @@
#include <termios.h> #include <termios.h>
#include <fcntl.h> #include <fcntl.h>
#include <math.h> #include <math.h>
#include "otp.h" #include "main.h"
// Initialize terminal dimensions // Initialize terminal dimensions
void init_terminal_dimensions(void) { void init_terminal_dimensions(void) {

View File

@@ -15,7 +15,7 @@
#include <termios.h> #include <termios.h>
#include <fcntl.h> #include <fcntl.h>
#include <math.h> #include <math.h>
#include "otp.h" #include "main.h"
// Global variables for preferences // Global variables for preferences
static char default_pad_path[1024] = ""; static char default_pad_path[1024] = "";