For further information, see the link:docs.html[Documentation page].


License
-------

OATH Toolkit is free software and is licenced under the terms of the
'LGPLv2+' (libraries) and 'GPLv3+' (tools).


External Resources and Applications
-----------------------------------
Here are resources that I know of, if you know of more drop me a line
and I'll add them to the list.

- https://www.openauthentication.org/[Initiative for Open
  Authentication (OATH)] is the umbrella organization that published
  the HOTP/TOTP/PSKC technology.
- The https://www.openauthentication.org/specifications.html[OATH
  Specifications] page for list of published documents.
- https://tools.ietf.org/html/rfc4226[RFC 4226 on HOTP: An HMAC-Based One-Time
  Password Algorithm].
- https://tools.ietf.org/html/rfc6238[RFC 6238 on TOTP: Time-Based
  One-Time Password Algorithm].
- https://tools.ietf.org/html/rfc6030[RFC 6030 on Portable Symmetric
  Key Container (PSKC)].

Projects using OATH Toolkit:

- https://github.com/malept/pyoath-toolkit[Python bindings for OATH
  Toolkit].
- The https://www.passwordstore.org/[pass] one-time-password extension
  https://github.com/tadfisher/pass-otp[pass-otp].
- https://ocserv.gitlab.io/www/[The Openconnect VPN Server] use it for
  https://ocserv.gitlab.io/www/recipes-ocserv-2fa.html[one-time
  passwords].

Related applications:

- http://code.google.com/p/google-authenticator/[Google Authenticator]
  is/was a free implementation for several mobile platforms.
- The https://developers.yubico.com/yubioath-desktop/[Yubico
  Authenticator Desktop] and
  https://developers.yubico.com/yubikey-manager/[YubiKey Manager] are
  free client-side applications that stores secrets on a YubiKey.
- https://arthurdejong.org/python-pskc/[Python PSKC library]

Please let me know if any of these links need updating.


Mailing list
------------

Discussion around the OATH Toolkit happens on the
https://lists.nongnu.org/mailman/listinfo/oath-toolkit-help[OATH
Toolkit discussion list], this keeps things transparent and gives
everyone a chance to comment.
