2014-02-18 17:02:47 +04:00
|
|
|
Yubico Authenticator
|
|
|
|
====================
|
|
|
|
|
|
|
|
The Yubico Authenticator is a graphical desktop tool for generating
|
|
|
|
Open AuTHentication (OATH) event-based HOTP and time-based TOTP
|
|
|
|
one-time password codes, with the help of a Yubikey NEO that protects
|
|
|
|
the shared secrets.
|
|
|
|
|
|
|
|
License
|
|
|
|
-------
|
|
|
|
|
|
|
|
Yubico Authenticator is licensed under GPLv3+, see COPYING for
|
|
|
|
details.
|
|
|
|
|
|
|
|
Dependencies
|
|
|
|
------------
|
|
|
|
|
|
|
|
To build the Yubico Authenticator you need the following Python
|
|
|
|
modules: PySide, PBKDF2, pyscard. To use it, you need a YubiKey NEO
|
|
|
|
with the OATH applet loaded.
|
|
|
|
|
|
|
|
Building Windows binaries
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
For Windows you will need python, PySide, PyInstaller and Pywin32
|
|
|
|
installed (32 or 64-bit versions depending on the architecture of the
|
|
|
|
binary your are building).
|
|
|
|
|
|
|
|
Clone the git repository and checkout the desired release tag (or
|
|
|
|
branch):
|
|
|
|
|
2014-02-18 18:07:08 +04:00
|
|
|
git clone https://github.com/Yubico/yubioath-desktop.git
|
2014-02-18 17:02:47 +04:00
|
|
|
cd yubico-authenticator
|
|
|
|
|
|
|
|
To sign the executable, copy the pfx file to yubicoauth.pfx and place
|
|
|
|
it in the root of the project folder. You will need signtool.exe (from
|
|
|
|
the Windows SDK) either copied into the root as well or in a location
|
|
|
|
in your PATH.
|
|
|
|
|
|
|
|
Run "pyinstaller.exe -w -i yubico.ico yubicoauthenticator.spec" from
|
|
|
|
the main project folder.
|
|
|
|
|
2014-02-26 16:57:17 +04:00
|
|
|
|
2014-02-18 17:02:47 +04:00
|
|
|
Building Mac OSX binaries
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
Currently we do not have binaries for OSX, contribution is welcome.
|
|
|
|
It should be possible via PyInstaller.
|
|
|
|
|
2014-02-21 13:15:36 +04:00
|
|
|
|
|
|
|
Running from Linux / OSX
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
Install Python 2.7.5
|
|
|
|
|
2014-02-21 13:19:01 +04:00
|
|
|
Run "python ui_systray.py"
|
2014-02-21 13:15:36 +04:00
|
|
|
|
|
|
|
The application will start and sit on the system's systray.
|
|
|
|
|
|
|
|
|
|
|
|
|
2014-02-26 16:57:17 +04:00
|
|
|
ToDo:
|
2014-02-21 13:15:36 +04:00
|
|
|
|
2014-02-26 16:57:17 +04:00
|
|
|
* .deb packaging
|
|
|
|
* OSX .app
|