No description
  • C++ 95.5%
  • Makefile 4.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-08-25 18:58:38 +01:00
.github/workflows Update c-cpp.yml 2025-08-25 18:58:38 +01:00
LICENSE Added LICENSE 2025-08-12 16:16:27 +01:00
main.cpp Update version name 2025-08-25 18:51:53 +01:00
Makefile Add support for shared library "libsafezone.so" 2025-08-24 13:12:25 +01:00
README.md - 2025-08-24 14:15:05 +01:00
safezone.cpp Add support for shared library "libsafezone.so" 2025-08-24 13:12:25 +01:00
safezone.h Add support for shared library "libsafezone.so" 2025-08-24 13:12:25 +01:00

SafeZone

SafeZone is an encrypted credential manager in TUI (ncurses) that uses AES-256 and SHA-512 for security. It contains its own library, for integration with other projects in a simplified way.

Features

  • Lightweight code
  • TUI interface for managing credentials and other encrypted data
  • AES-256 encryption for file encryption
  • Integrity check system (using SHA-512 hash verification)

Dependencies

  • g++
  • make
  • ncurses and ncurses-devel
  • openssl and libssl-dev

Installation

The program can be compiled and installed on the system in a simple way using:

sudo make install

The binary will be moved to /usr/bin/safezone, now you need to edit the configuration file /root/.config/safezone/config to add the partition that will be used to store the keys.

You need to have a free partition (I recommend using external storage for a more secure experience).

The configuration file must have the variable DRIVE for the program to use that partition to store the keys.

DRIVE=/dev/sda1

Execution

To start the program, run sudo safezone.