One-Time is a Clojure library for generating one time passwords (HOTP & 
TOTP) as per RFC 4226 and RFC 6238. TOTP/HOTP is widely used for 
Multi-Factor Authentication.

Leiningen dependency:

  [one-time "0.1.0"]

This is the first release of the library. https://github.com/suvash/one-time

- The library can generate both Time based One-time passwords (TOTP) and 
HMAC based One-time passwords (HOTP).
- Randomly generates relevant secret-key for TOTP/HOTP.
- Validate TOTP/HOTP tokens against the secret keys.
- Generate TOTP/HOTP URIs that can be embedded in QR codes.
- Generate QR Code URLs using 3rd party provider (Google).
- Has been tested to be compatible with Google Authenticator and Authy.
- The code is (almost)fully tested.
- Beginner-friendly documentation is provided.

Hopefully, this makes it easier to implement Multi-factor Authentication 
(TOTP/HOTP) to Clojure applications. Looking forward to feedback and 
patches.

https://github.com/suvash/one-time

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to