Skip to content

A simple Command line tool for encrypting and decrypting epub files using AES encryption

License

Notifications You must be signed in to change notification settings

YusriDollie/lockbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

A work in progress epub file encryption tool

  • prevents interception - confidentiality

Building Instructions

To install dependencies and run tests the following instructions should be followed

  • Requires Python 3
  • Requires pip 3

Installing Dependencies

make deps

Quick Usage

Once dependencies have been built, simple navigate to lockbox/lock_box and execute python3 locker.py this will prompt you to select the mode of operation either e to encrypt, d to decrypt or q to quit sample input

Input mode (e)ncrypt (d)ecrypt (q)uit
e
Please enter path to file
some.epub
please enter Encryption pass phrase
password

Running Tests

make test

Running Type Checker and Linter

make -k check

The -k option instructs make to keep going even if the linter and type checker fails. Need this to run all checks.

Alternatively, the linter can be run separately using:

make lint

The type checker can be run separately using:

make type_check

Future Developments

  • Add digital signing using file hash digest
  • Add UI for ease of use

About

A simple Command line tool for encrypting and decrypting epub files using AES encryption

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published