Skip to main content

oathguardian: one-time password (TOTP/HOTP) generator

Oathguardian is a GTK-3 graphical tool for generating Time-based one-time password as defined in RFC6238. Those one-time passwords are frequently used as a two-factory authentication mechanism, by using a smartphone application such as Google authenticator.

Oathguardian permits to store the key secret either in a secret service such as Gnome Keyring ; or into a Yubikey 4. The yubikey is an USB device that has many security-related usages, such as storing a PGP private key, or doing TOTP/HOTP computations.

Screenshot

oathguardian screenshot

Installation

For now the best way to install oathguardian is to use pip.

The following instructions describe how to install oathguardian on a debian system, and should be transposable to any other linux distribution.

Dependencies

Some dependencies have to be installed beforehand:

$ sudo apt install python3-pip
$ sudo apt install libzbar0
$ sudo apt install pcscd libpcsclite-dev swig

oathguardian

$ pip3 install --user oathguardian

Post-installation

The main executable, oathguardian-gtk will be automatically installed into $HOME/.local/bin. If this path is not currently in your PATH variable, please add it by adding to your $HOME/.profile:

PATH="$PATH:$HOME/.local/bin"

Licence

Oathguardian is released under the original ISC license, as used by OpenBSD project.

Metadata

Release files for oathguardian 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oathguardian 0.1.0
File Size Uploaded
oathguardian-0.1.0.tar.gz 267.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oathguardian 0.1.0
File Interpreter ABI Platform
oathguardian-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 532.4 kB

Release files / oathguardian-0.1.0.tar.gz

Download URL oathguardian-0.1.0.tar.gz
Size 267.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2a9012bf48a28e758ffa4e0c62052c0aa876c981331326f1b15e38b373950268
BLAKE2b-256 checksum
How to use checksums
1cf3650b73d424cddb240146d2149f379c24fe0637b88ece27bd21cda64a3154
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / oathguardian-0.1.0-py3-none-any.whl

Download URL oathguardian-0.1.0-py3-none-any.whl
Size 265.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f17c016ba6d62c57822089fe86d410a40981d4ab9ff6c1a86e9b430612b2372c
BLAKE2b-256 checksum
How to use checksums
29961f3abb1b40d572ad9dd7e4d6b26cc924de5ac81495feaa542c20b98e9f1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page