Key Features • How To Use • Download • Credits • Related • License
- Live-update - Your keys will update live when generated and D.M.E will update when files are manipulated or system changes are detected.
- Watch your actions as they happen!
- D.M.E - Drive Management Engine, used for your cryptographical and file manipulation needs.
- Encrypt, decrypt, everything you ever need in your very own file browser!
- Security Centre - A dedicated place for security and integrity functions.
- Signing, verifying, and much more for full control over your security.
- [Beta] Support for various screens and resolutions
- Testing on up to 4K screens!
- 2 Factor Authentication
- Enable Authenticator protection!
- Currently, 2FA is still an early feature. Features may not be complete or work as intended.
- Cross platform
- Windows, macOS and Linux ready.
- ARM Build Planned!
To use EasyRSA, there are 2 options:
- Application/Binary
- Download the latest application for your OS/Architecture here.
- Source Code
- Clone this repository via the Command Line with
git clone https://github.com/enigmapr0ject/EasyRSA
, or download via the website. - Install Python <3.11 for your OS/Architecture, and add to your PATH.
- Install the project requirements via the Command Line:
pip install -r requirements.txt
. - Edit the
iconify
library so that all imports are done viaPySide6
, remove type checking and everything else. - Remove PySide2 and PyQt5 that is installed along with
QT-PyQt-PySide-Custom-Widgets
. - Execute the
main.py
file via the Command Line withpython main.py
, or using an IDE.- We highly recommend PyCharm, that is how we developed EasyRSA!
- Clone this repository via the Command Line with
Note As of the last README commit/update, Python 3.11+ is not supported. This is because Python 3.11 is still a new release. Every time a new version or subversion of Python is released, the required modules and requirements are not updated on PyPI - these have to be done manually by the maintainers, and so time is needed for this. Versions below 3.11 are tested and verified to work; the older you pick, the less likely however.
You can download the latest installable version of EasyRSA for Windows, macOS and Linux.
Please keep in mind that this software is entirely open-source, meaning everything you see was developed for free with no financial incentive, investment or gain and was entirely done during personal time.
This software uses the following open-source packages:
- Python
- Python-RSA
- pycryptodomex
- QT-PyQt-PySide-Custom-Widgets
- PyQRCode
- psutil
- Qt
- Nuitka
- PHP
- MySQL
- Mailgun
- Authy
- Emojis are taken from here
With a huge thanks to:
Landing Page - Landing page on our website, showcasing the application.
GPL-3
enigmapr0ject.tech · Lead Developer @enigmapr0ject · Senior Developer @devpanada · Twitter @ep_leigh