| Age | Commit message (Collapse) | Author |
|
=== Bug fixes
* all: fix base32 decoding on secret
=== Chores
* _AUR: add package build for Arch Linux
* go.mod: set minimum Go version to 1.18 and update all modules
|
|
This package build the gotp based on the latest tag and commit.
|
|
|
|
The golang.org/x/crypto/ssh/terminal has been deprecated.
|
|
The "version" command print the module version based on the latest tag,
with additional commit number and hash.
|
|
The 1.17 has been deprecated since the release of 1.19.
This update affect the test cases on Cli.
|
|
|
|
Changes,
* Replace variable declaration ":=" using explicit one
* Use raw string literal whenever possible
* Realign struct Config from 56 to 40 bytes (-16 bytes)
* Realign struct Issuer from 88 to 72 bytes (-16 bytes)
|
|
The base32 decoding should be without padding otherwise it will return
an error (for some base32 string):
illegal base32 data at input byte 48
|
|
Release gotp under GPL 3.0 or later.
See https://kilabit.info/journal/2022/gpl/ for more information.
|
|
See https://kilabit.info/journal/2022/gpl/ for more information.
|
|
|
|
The first release of gotp, a command line interface to manage and generate
Time-based One Time Password (TOTP).
Features,
* Add a TOTP secret identified by unique LABEL.
* Generate N number passwords using the secret identified by LABEL.
* Import the TOTP configuration from other provider.
Currently, the only supported PROVIDER is Aegis and the supported file
is .txt.
* List all labels stored in the configuration.
* Remove LABEL from configuration.
* Rename a LABEL into NEW-LABEL.
* Encrypted secret using RSA based private key.
|
|
This update make the configuration file sort the issuer by label, in
ascending order.
So, any "add" or "remove" that may changes the configuration will not
reorder all labels.
|
|
In case user set the CGO_ENABLED environment to 0, running "make all"
will fail with the following error:
go: -race requires cgo; enable cgo by setting CGO_ENABLED=1
|
|
The gotp currently has the following features,
* add: add new TOTP issuer with their label and secret
* gen: generate password
* import: import TOTP from other provider, currently support Aegis
* list: print all registered TOTP configuration by labels
* remove: delete a TOTP configuration from file by label
* rename: changes the TOTP configuration by its label
|