Skip to main content

A CLI tool for encrypting and decrypting files using GitHub authentication, with support for Google Cloud Secret Manager.

Project description

FastCrypt

FastCrypt is a command-line tool for encrypting and decrypting files securely using GitHub authentication. It also supports integration with Google Cloud Secret Manager for managing encryption keys.

Features

  • Encrypt files using AES encryption algorithm.
  • Decrypt encrypted files with the appropriate key.
  • Integration with GitHub authentication for secure access.
  • Support for Google Cloud Secret Manager for key management.

Installation

You can install FastCrypt via pip:

pip install fast-crypt

shell Copy code

Usage

Encrypt a File

fast_crypt encrypt <file_path>

mathematica Copy code

Decrypt a File

fast_crypt decrypt <file_path>

arduino Copy code

For more options and commands, run:

fast_crypt --help

markdown Copy code

Configuration

Before using FastCrypt, you need to set up GitHub authentication. You can do this by following the steps in the GitHub Authentication Guide.

GitHub Authentication

FastCrypt uses GitHub OAuth for authentication. To set up authentication:

  1. Create a GitHub OAuth app.
  2. Set the CLIENT_ID and CLIENT_SECRET environment variables with your app's credentials.

Contributing

Contributions are welcome! If you'd like to contribute to FastCrypt, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/my-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/my-feature).
  6. Create a new pull request.

License

This project is licensed under the MIT License - see the LICENSE file for d

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast_crypt-0.2.2.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fast_crypt-0.2.2-py3-none-any.whl (9.1 kB view details)

Uploaded Python 3

File details

Details for the file fast_crypt-0.2.2.tar.gz.

File metadata

  • Download URL: fast_crypt-0.2.2.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for fast_crypt-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6b30ea1c8e596dc6c23b2e3d3685fcb6062a194ca878f07008695ad3943d796d
MD5 e2e82cbbb9cad7b81ebb05c9c2fac304
BLAKE2b-256 715676c0602aafc4dc41e038271655ae35cbb6a4bbd2447812433a09bd525546

See more details on using hashes here.

File details

Details for the file fast_crypt-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: fast_crypt-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 9.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.0

File hashes

Hashes for fast_crypt-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9ed6225ada31a2a69967cfba3a4e31f5b7381457f093a0258c5a31e1bb7fa7e6
MD5 2fb87fefc0cd3c4d3a83b287ae2ef97c
BLAKE2b-256 c3843d434bbb468d4f07d2aae8f4e24316814c71ffad870bdf74fde20b114090

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page