Skip to content
/ avdu Public

A utility to view one-time passwords generated from Aegis Authenticator backups.

License

Notifications You must be signed in to change notification settings

Sammy-T/avdu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

avdu

Aegis Vault Desktop Utility is a Go module and basic command line interface for generating one-time passwords from an Aegis Authenticator vault backup or export file.

The desktop app version can be found at https://github.com/Sammy-T/avda.

Note

HOTP is not implemented due to syncing concerns.

CLI

avdu -h

Import the module

Import into go file(s)

import "github.com/sammy-t/avdu"

Update modules

go mod tidy

Development

Run the CLI

# Run in the current directory.
go run ./cmd/avdu

# Run using the plaintext test file.
go run ./cmd/avdu -p test/data/aegis_plain.json

# Run using the encrypted test file. (Enter password "test" when prompted.)
go run ./cmd/avdu -p test/data/aegis_encrypted.json -e

Build the CLI

go build -C ./cmd/avdu

The binary will output to the cmd/avdu/ directory.

Install the CLI

go install ./cmd/avdu