Filippo Valsorda
c6fcb5300c
age,cmd/age,cmd/age-keygen: add post-quantum hybrid keys
2025-12-22 19:41:12 +01:00
Filippo Valsorda
20eba7e285
cmd/age,cmd/age-keygen: remove unnecessary injected Version
...
golang/go#50603 started stamping the VCS tag version.
2025-12-07 16:24:46 +01:00
Alexander Yastrebov
cda3988cc7
all: fix staticcheck warnings ( #589 )
...
Co-authored-by: Filippo Valsorda <github@bip.filippo.io >
2024-12-18 15:55:57 +01:00
Arnau Díaz
4169274d04
cmd/age-keygen: actually exit on errorf ( #383 )
...
Co-authored-by: Arnau Diaz <arnau.diaz@adevinta.com >
2022-01-04 13:39:38 -05:00
Filippo Valsorda
dfa2052cb7
all: move copyright owners to AUTHORS file
2021-11-24 11:29:15 +01:00
Filippo Valsorda
0703f86521
cmd/age,cmd/age-keygen: normalize errors, warnings, and hints
2021-06-14 13:24:26 +02:00
Filippo Valsorda
e58a8859b9
doc: add age(1) and age-keygen(1) man pages
...
Closes #131
2021-05-25 20:36:23 +02:00
Ryan Castellucci
759a88d3e8
cmd/age-keygen: don't warn about world-readable output for public keys ( #268 )
...
Fixes #267
2021-05-18 20:35:29 -04:00
Filippo Valsorda
ff1b4ffb08
cmd/age,cmd/age-keygen: check Close() error on output files
...
Fixes #81
2021-04-23 00:11:12 -04:00
Richard Ulmer
bad2c0d2e0
cmd/age: use golang.org/x/term instead of deprecated package ( #205 )
2021-04-05 09:22:51 -04:00
Filippo Valsorda
f3fdc33c9e
cmd/age-keygen: add -y mode to convert identity file to recipients
...
Copied -y from ssh-keygen. Copied the INPUT as only optional argument
from cmd/age.
Fixes #122
Closes #146
2021-03-10 05:38:47 -05:00
Tom Payne
6fc795057f
cmd/age-keygen: add --output option as an alias for -o ( #177 )
2021-01-07 19:20:55 +01:00
Filippo Valsorda
e665eeafb0
cmd/age-keygen: make world-readable warning less obscure
...
Fixes #149
Fixes #75
2021-01-03 09:10:21 -05:00
Filippo Valsorda
4dee0155ee
cmd/age,cmd/age-keygen: improve help text
...
Closes #168
2021-01-03 09:10:21 -05:00
Filippo Valsorda
0522803919
cmd/age,cmd/age-keygen: add -version flag
...
Fixes #157
Fixes #101
Closes #97
2021-01-03 09:10:21 -05:00
Filippo Valsorda
189041b668
age: move package from filippo.io/age/age to filippo.io/age 🤦♂️
2020-06-27 22:06:32 -04:00
Filippo Valsorda
e609359651
age,agessh,armor: unleash public API 💥 🦑
2020-06-27 21:08:42 -04:00
Filippo Valsorda
6782356e45
internal/age: add some docs and polish API
2020-05-18 02:53:37 -04:00
Filippo Valsorda
1bf22e2163
cmd/age-keygen: print the public key to standard error
2019-12-27 23:49:09 +01:00
Filippo Valsorda
9a84e437b1
all: switch key format to Bech32
...
Use the BIP173 format, which is whole-word selectable, markup safe, and
case insensitive.
AGE-SECRET-KEY-1FPSHVEFQXYSX5MMFDE6ZCGRTV4JHQGRFWSS8WETVDSSX76TVV4JQU272CR
See https://groups.google.com/d/msg/age-dev/UAjkvLoCr9I/l4Q1h3OPAgAJ .
All bech32 Go packages have funky APIs, internal types, or case
handling, so include a heavily refactored version of the reference
implementation, and the tests from github.com/btcsuite/btcutil/bech32.
2019-12-27 17:13:20 +01:00
Filippo Valsorda
0369d9b7fb
cmd/age-keygen: detect world-readable output file
2019-12-07 00:59:41 -05:00
Filippo Valsorda
93ea79628d
all: change module name to filippo.io/age
...
No need to tie ourselves to GitHub.
The redirect is not set up yet, but as long as there is a replace in the
go.mod the tool can't be installed with "go get" anyway.
Not using age-tool.com because A) I don't actually like the domain and
B) it should be about the spec not the specific implementation.
2019-12-07 00:59:41 -05:00
Filippo Valsorda
779b033c8b
cmd/age-keygen: move to a standalone binary
2019-11-27 18:56:08 -04:00