A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/randy3k/otp below:

randy3k/otp: One Time Password Generation and Verification

One Time Password Generation and Verification

Github: https://github.com/randy3k/otp

Documentation: https://randy3k.github.io/otp

Generating and validating One-time Password based on Hash-based Message Authentication Code (HOTP) and Time Based One-time Password (TOTP) according to RFC 4226 https://datatracker.ietf.org/doc/html/rfc4226 and RFC 6238 https://datatracker.ietf.org/doc/html/rfc6238.

You can install the released version of otp from CRAN with:

And the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("randy3k/otp")
HMAC based One Time Password (HOTP)
p <- HOTP$new("JBSWY3DPEHPK3PXP")
p$at(8)
Time based One Time Password (TOTP)
p <- TOTP$new("JBSWY3DPEHPK3PXP")
(code <- p$now())
## [1] "2024-01-22 15:55:30 PST"
raster::image(
  qrencoder::qrencode_raster(p$provisioning_uri("otp")),
  asp = 1, col = c("white", "black"), axes = FALSE,
  xlab = "", ylab = ""
)


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4