the beginnings of a README
This commit is contained in:
parent
b6fa0cabed
commit
9495212a2c
2 changed files with 48 additions and 0 deletions
39
README.md
39
README.md
|
@ -1,6 +1,45 @@
|
|||
# GPGTool
|
||||
|
||||
Zsh script to manage GPG keys without storing the master key.
|
||||
|
||||
GPG lets you have sub keys for encryption and for signing without having access
|
||||
to the secret part of the master key. That way you can use your GPG key without
|
||||
fear of having your secure identity compromised should you ever “lose” your
|
||||
keys.
|
||||
|
||||
An attacker will be able to use the currently valid sub keys until you revoke
|
||||
them. They will _never_ be able to create new sub keys for your master key.
|
||||
|
||||
So in case of compromise of your GPG key(s), whip out your securely stored
|
||||
master key, invalidate your current sub keys, make sure to propagate that e.g.
|
||||
via key server and generate new sub keys.
|
||||
|
||||
## Installation
|
||||
|
||||
Download / clone this repo and put it somewhere. Either run `gpgtools` from
|
||||
there directly or put it in your `PATH`.
|
||||
|
||||
If you want to package this for your flavour for \*nix, go ahead. It’s GPL.
|
||||
|
||||
## Usage
|
||||
|
||||
FIXXME
|
||||
|
||||
## (Optional) Configuration File
|
||||
|
||||
FIXXME
|
||||
|
||||
See [`gpgtool.example.conf`](gpgtool.example.conf).
|
||||
|
||||
## F.A.Q.
|
||||
|
||||
**Q:** I want this as a bash script!
|
||||
|
||||
**A:** That’s not a question.
|
||||
|
||||
**Q:** Can I have this as a bash script?
|
||||
|
||||
**A:** No.
|
||||
|
||||
[![GitHub Sponsors](https://img.shields.io/github/sponsors/alterNERDtive?style=for-the-badge)](https://github.com/sponsors/alterNERDtive)
|
||||
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/S6S1DLYBS)
|
||||
|
|
9
gpgtool.example.conf
Normal file
9
gpgtool.example.conf
Normal file
|
@ -0,0 +1,9 @@
|
|||
# One of GPGTOOLDIR or GPGTOOLDEV is required. If GPGTOOLDEV is given GPGTOOLDIR
|
||||
# will be treated as relative to the mount point of GPGTOOLDEV.
|
||||
|
||||
# Path to the key directory.
|
||||
# Can be set with `-p` `--directory`.
|
||||
GPGTOOLKEYPATH=/path/to/key/directory/
|
||||
# Path to the device that holds the key directory, e.g. a USB flash drive.
|
||||
# Can be set with `-d` `--device`
|
||||
GPGTOOLKEYDEV=/path/to/device
|
Loading…
Reference in a new issue