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