python-yubico (1.3.3-0.3) unstable; urgency=medium . * Non-maintainer upload. * control: Drop python3-argparse from depends, it's provided by libpython. (Closes: #951040) . python-yubico (1.3.3-0.2) unstable; urgency=medium . * Non-maintainer upload. * Drop python2 support; Closes: #938283 . python-yubico (1.3.3-0.1) unstable; urgency=medium . * New upstream release with Python3 compatibility fixes * Drop python2 package (Closes: #938283) . python-yubico (1.3.2-2.2) unstable; urgency=medium . * Non-maintainer upload. * Fix some lintian warnings, e.g. duplicate long description * Fix nocheck not honoured in dh_auto_test * Fix copyright non in secure mode * Bump std-version to 4.4.0 * Bump compat level to 12 . [ Darsey Litzenberger <dlitz@dlitz.net> ] * Fixup previous upload Closes: #934861 . python-yubico (1.3.2-2.1) unstable; urgency=medium . * Non-maintainer upload. * Package python3-yubico, migrate to pybuild. (Closes: #891252) . python-yubico (1.3.2-2) unstable; urgency=medium . * Acknowledge NMU. * Move package from github to salsa, updating Vcs-* URLs. . python-yubico (1.3.2-1.1) unstable; urgency=medium . * Non-maintainer upload. * Drop obsoleted pycentral preinst. (Closes: #905663) . python-yubico (1.3.2-1) unstable; urgency=medium . [ Dain Nilsson ] * New upstream version, . [ Simon Josefsson ] * Use https URLs in Vcs-Git. * Update Standards-Version from 3.9.6 to 3.9.8. * Move python-yubico-tools from 'python' section to 'utils'. * Package description fixes. . python-yubico (1.3.1-1) unstable; urgency=medium . [ Dain Nilsson ] * New upstream version. . [ Simon Josefsson ] * Add debian/gbp.conf. . python-yubico (1.2.3-1) unstable; urgency=medium . [ Dain Nilsson ] * New upstream version. * Re-packaged for easy PyPI releasing. . [ Simon Josefsson ] * Acknowledge NMU. * Change maintainer field to match other Yubico packages. * Drop Fredrik as uploader. * Bump compat to 9. * Drop invalid Upstream-Contact email. * Simplify README.source. . python-yubico (1.1.0-2.1) unstable; urgency=medium . * Non-maintainer upload. * Convert from dh_pysupport to dh_python2 (Closes: #786162) - replace python-support with dh-python and python-all in Build-Depends . python-yubico (1.1.0-2) unstable; urgency=low . * Change Maintainer address to one that doesn't require subscription. . python-yubico (1.1.0-1) unstable; urgency=low . * Initial release. (Closes: #676628)
== python-yubico Python package for talking to YubiKeys. === Introduction The YubiKey is a hardware token for authentication. The main mode of the YubiKey is entering a one time password (or a strong static password) by acting as a USB HID device, but there are things one can do with bi-directional communication: 1. Configuration. The yubikey_config class should be a feature-wise complete implementation of everything that can be configured on YubiKeys version 1.3 to 3.x (besides deprecated functions in YubiKey 1.x). See `examples/configure_nist_test_key` for an example. 2. Challenge-response. YubiKey 2.2 and later supports HMAC-SHA1 or Yubico challenge-response operations. See `examples/nist_challenge_response` for an example. This library makes it easy to use these two features. === Example Here is a trivial usage example : [source, python] ---- #!/usr/bin/env python """ Get version of connected YubiKey. """ import sys import yubico try: yubikey = yubico.find_yubikey(debug=False) print "Version : %s " % yubikey.version() except yubico.yubico_exception.YubicoError as e: print "ERROR: %s" % e.reason sys.exit(1) ---- === Installation ==== Using the Ubuntu/Debian package manager If you use a recent Ubuntu release, you should be able to install python-yubico with these commands : $ sudo add-apt-repository ppa:yubico/stable $ sudo apt-get update $ sudo apt-get install python-yubico The Launchpad PPA key generated for our packages is 32CBA1A9. ==== Using Pip python-yubico is installable via pip: $ pip install python-yubico Or, directly from the source package in the standard Python way: $ cd python-yubico-$ver $ python setup.py install This requires the `python-setuptools` package. You will also need http://walac.github.io/pyusb[PyUSB], called python-usb in Debian/Ubuntu. `pyusb` is available on PyPI and may be installed with pip: `pip install --pre pyusb` The --pre command-line option indicates that pre-releases of `pyusb` may also be searched (only pre-releases of `pyusb` are available on PyPI, and pip skips pre-releases by default). Note that while both the 0.4 branch and the 1.0 branch are supported, the older 0.4 branch doesn't support re-attaching the kernel device driver on close, which will leave the YubiKey in a state where it is unable to output OTPs until it has been unplugged and plugged back in again. ==== On Windows If you use Windows, you will require a PyUSB backend. Python-yubico has been tested with http://libusbx.org[libusbx] and confirmed working, without the need for replacing the device driver. === License Copyright (c) Yubico AB. Licensed under the BSD 2-clause license. See the file COPYING for full licence statement.
Description
Languages
Python
97%
Roff
3%