mirror of
https://github.com/gryf/softtoken.git
synced 2025-12-20 12:58:02 +01:00
d055730b9fa675530c57e54e77545117c165831e
Previously, when a user wanted to generate an sha1 token, sha256 was used instead. This patch fixes the bug even though the use of sha1 is discouraged.
SoftToken OTP is an application to generate One-Time-Passwords to be used as a second factor authentication mechanism. It can either print it when executed in the commandline or type it wherever your focus is. This can be especially useful when assigning a keybind to use your token.
1 Main features
Generate Time-Based One-Time Passwords
Multiple tokens support
Print OTP wherever the focus is (useful for keybindings)
2 Usage
Create a new token:
$ softtoken --new -t token1 --hash sha256 --digits 6
New Token created:
token1
-------------
Seed (hex): 337ad0410038666829c6446448d0a0d851938193
Seed (b32): GN5NAQIAHBTGQKOGIRSERUFA3BIZHAMT
Delete a token:
$ softtoken --delete -t token1
Token token1 successfully deleted
List tokens:
$ softtoken --list
[*] token1
[*] token2
[*] token3
[*] token4
[*] token5
Generate an OTP:
$ softtoken -t token1
630567
Generate an OTP and get it wherever your focus is:
$ softtoken -t token1 -X
630567
Generate an OTP and copy to clipboard (requires xclip):
$ softtoken -t token1 -C
3 TODO
Add HOTP support
Parametrize TOTP time
Languages
Python
100%