Compare commits

..

3 Commits

Author SHA1 Message Date
60276f5c97 Version v0.3.5 - "test build" 2025-09-01 15:25:45 -04:00
8616e78547 Version v0.3.4 - Checking build.sh 2025-09-01 15:25:06 -04:00
8327ee125b Version v0.3.3 - testing build.sh 2025-09-01 15:20:30 -04:00
4 changed files with 11 additions and 13 deletions

View File

@@ -185,12 +185,10 @@ upload_release_asset() {
fi fi
# Upload the asset # Upload the asset
curl -X POST "$api_url/releases/$release_id/assets" \ curl -X POST "$api_url/releases/$release_id/assets?name=$filename" \
-H "Authorization: token $token" \ -H "Authorization: token $token" \
-H "Content-Type: application/octet-stream" \ -H "Content-Type: application/octet-stream" \
-T "$filename" \ -T "$filename"
--data-binary "@$filename" \
-G -d "name=$filename"
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
print_success "Uploaded $filename successfully" print_success "Uploaded $filename successfully"
@@ -211,7 +209,7 @@ create_gitea_release() {
fi fi
local token=$(cat "$HOME/.gitea_token" | tr -d '\n\r') local token=$(cat "$HOME/.gitea_token" | tr -d '\n\r')
local api_url="https://git.laantungir.net:222/api/v1/repos/laantungir/otp" local api_url="https://git.laantungir.net/api/v1/repos/laantungir/otp"
print_status "Creating Gitea release for $version..." print_status "Creating Gitea release for $version..."
@@ -248,7 +246,7 @@ build_project() {
# Build x86_64 only # Build x86_64 only
print_status "Building OTP project for x86_64..." print_status "Building OTP project for x86_64..."
CC=gcc make make CC=gcc
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
mv otp otp-x86_64 mv otp otp-x86_64
print_success "x86_64 build completed successfully" print_success "x86_64 build completed successfully"
@@ -259,8 +257,8 @@ build_project() {
else else
# Build both architectures # Build both architectures
print_status "Building OTP project for x86_64..." print_status "Building OTP project for x86_64..."
CC=gcc make clean make clean
CC=gcc make make CC=gcc
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
mv otp otp-x86_64 mv otp otp-x86_64
print_success "x86_64 build completed successfully" print_success "x86_64 build completed successfully"
@@ -270,8 +268,8 @@ build_project() {
fi fi
print_status "Building OTP project for ARM64/AArch64..." print_status "Building OTP project for ARM64/AArch64..."
CC=aarch64-linux-gnu-gcc make clean make clean
CC=aarch64-linux-gnu-gcc make make CC=aarch64-linux-gnu-gcc
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
mv otp otp-arm64 mv otp otp-arm64
print_success "ARM64/AArch64 build completed successfully" print_success "ARM64/AArch64 build completed successfully"

BIN
otp-arm64 Executable file

Binary file not shown.

BIN
otp-x86_64 Executable file

Binary file not shown.

6
otp.c
View File

@@ -330,7 +330,7 @@ int interactive_mode(void) {
void show_main_menu(void) { void show_main_menu(void) {
printf("\n=========================== Main Menu - OTP v0.3.1 ===========================\n\n"); printf("\n=========================== Main Menu - OTP v0.3.4 ===========================\n\n");
printf(" \033[4mT\033[0mext encrypt\n"); //TEXT ENCRYPT printf(" \033[4mT\033[0mext encrypt\n"); //TEXT ENCRYPT
printf(" \033[4mF\033[0mile encrypt\n"); //FILE ENCRYPT printf(" \033[4mF\033[0mile encrypt\n"); //FILE ENCRYPT
@@ -2848,7 +2848,7 @@ int generate_ascii_armor(const char* chksum, uint64_t offset, const unsigned cha
strcpy(*ascii_output, "-----BEGIN OTP MESSAGE-----\n"); strcpy(*ascii_output, "-----BEGIN OTP MESSAGE-----\n");
char temp_line[256]; char temp_line[256];
snprintf(temp_line, sizeof(temp_line), "Version: v0.3.1\n"); snprintf(temp_line, sizeof(temp_line), "Version: v0.3.4\n");
strcat(*ascii_output, temp_line); strcat(*ascii_output, temp_line);
snprintf(temp_line, sizeof(temp_line), "Pad-ChkSum: %s\n", chksum); snprintf(temp_line, sizeof(temp_line), "Pad-ChkSum: %s\n", chksum);
@@ -4394,7 +4394,7 @@ int handle_add_entropy_to_pad(const char* pad_chksum) {
} }
void print_usage(const char* program_name) { void print_usage(const char* program_name) {
printf("OTP Cipher - One Time Pad Implementation v0.3.1\n"); printf("OTP Cipher - One Time Pad Implementation v0.3.4\n");
printf("Built for testing entropy system\n"); printf("Built for testing entropy system\n");
printf("Usage:\n"); printf("Usage:\n");
printf(" %s - Interactive mode\n", program_name); printf(" %s - Interactive mode\n", program_name);