SecureKeyz is a Python-based command-line tool designed to help you securely manage your API keys. It allows you to store, modify, and transfer API keys between different services while keeping them encrypted.
Project description
SecureKeyz
SecureKeyz is a Python-based command-line tool designed to help you securely manage your API keys. It allows you to store, modify, and transfer API keys between different services while keeping them encrypted.
Features
- Secure Storage: Encrypts API keys before storing them in a JSON file.
- Service Management: Add new services or manage existing ones.
- Key Management: Add, modify, and transfer keys between services.
- Command-Line Interface: Easy-to-use CLI with prompt-based interaction.
Installation
You can install SecureKeyz via pip:
pip install securekeyz
Usage
To use SecureKeyz, run the script with the desired command-line arguments. Here are some examples:
Add a New API Key
To add a new API key to a service:
securekeyz --add
This command will prompt you to select an existing service or create a new one, and then to enter the API key and its description.
Modify an Existing API Key
To modify an existing API key:
securekeyz --modify INDEX
This command will prompt you to select a service and the key index you want to modify. You can then enter the new key and its description.
List Services and Keys
Running the script without arguments will list the existing services and their keys:
securekeyz
Commands
--ser
: Specify the service for which you want to add or view keys.--add
: Add a new API key for the specified service.--modify INDEX
: Modify an existing API key for the specified service (provide index).
Examples
Add a Key to a New Service
securekeyz --add
Modify a Key in an Existing Service
securekeyz --modify 1
List All Services and Keys
securekeyz
License
This project is licensed under the MIT License.
Author
Hasan (hasanfq818@gmail.com)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file securekeyz-0.1.tar.gz
.
File metadata
- Download URL: securekeyz-0.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d33fa7662a9d5b2dd040dba64f1800cdd6a4238657978c41ecbf7f1504673fa |
|
MD5 | 0ad04bbdde79457cd40ec008cc8f2e76 |
|
BLAKE2b-256 | fc3acd391e273d462fae7dd9f963a09430dd46545a95610d0b0f8c62a72ed122 |
File details
Details for the file securekeyz-0.1-py3-none-any.whl
.
File metadata
- Download URL: securekeyz-0.1-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c77a1958e8392de4fe649a0ed076345fc2ad7f8d1014e9d6c8ee2701cc780c4d |
|
MD5 | b2eb23658a8db907781baaa3300cd308 |
|
BLAKE2b-256 | 5be817388fdefe442b9e87018947dee396a4fb8f98796e4494e9a88d625a2642 |