/EasyRSA

RSA made simple.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0


EasyRSA
EasyRSA

RSA made simple.

Key FeaturesHow To UseDownloadCreditsRelatedLicense

Key Features

  • 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!

How To Use

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 via PySide6, 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 with python main.py, or using an IDE.
      • We highly recommend PyCharm, that is how we developed EasyRSA!

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.

Download

You can download the latest installable version of EasyRSA for Windows, macOS and Linux.

Open-Source

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.

Credits

This software uses the following open-source packages:

With a huge thanks to:

Related

Landing Page - Landing page on our website, showcasing the application.

Support

Buy Me A Coffee

License

GPL-3


enigmapr0ject.tech  ·  Lead Developer @enigmapr0ject  ·  Senior Developer @devpanada  ·  Twitter @ep_leigh