| Crates.io | gpg-expire-warner |
| lib.rs | gpg-expire-warner |
| version | 0.2.1 |
| created_at | 2019-05-30 19:13:01.207293+00 |
| updated_at | 2023-07-25 00:18:57.978936+00 |
| description | Prints a warning when GPG keys are about to expire |
| homepage | https://github.com/emlun/gpg-expire-warner |
| repository | https://github.com/emlun/gpg-expire-warner |
| max_upload_size | |
| id | 137946 |
| size | 65,157 |
Prints a warning when GPG keys are about to expire, and optionally helps update their expiration time.
$ exec bash
The following GPG keys will expire soon:
2C7D8465F19C3CDC26237087BFD86BE9948C849A: 5 days
57E0FE20CF9F7BF57769909C0252D762936969DD: -20 days
Build and install using cargo:
$ cargo install gpg-expire-warner
Add something like this to your shell startup script (.bashrc or similar):
gpg-expire-warner --days 14 \
"2C7D8465F19C3CDC26237087BFD86BE9948C849A" \
"0E70A5BEFD6E37F6EC272A025A5B6A61618EA60D" \
"57E0FE20CF9F7BF57769909C0252D762936969DD"
When it's time to extend validity, you can add --expire <expire> to the
command to automatically invoke gpg to update the expiration time of each
key about to expire:
$ gpg-expire-warner --days 14 \
"2C7D8465F19C3CDC26237087BFD86BE9948C849A" \
"0E70A5BEFD6E37F6EC272A025A5B6A61618EA60D" \
"57E0FE20CF9F7BF57769909C0252D762936969DD" \
--expire 1y
The following GPG keys will expire soon:
2C7D8465F19C3CDC26237087BFD86BE9948C849A: 5 days
57E0FE20CF9F7BF57769909C0252D762936969DD: -20 days
Extending validity by 1y for subkeys: 2C7D8465F19C3CDC26237087BFD86BE9948C849A, 57E0FE20CF9F7BF57769909C0252D762936969DD
<expire> may be any expiration time format recognized by gpg --quick-set-expire.
Move on and do better things than worry about your GPG keys expiring.
GNU General Public License, version 3 or later.