In contrast to RFC3548, the 62nd character ("+") is replaced with "-", the 63rd character ("/") is replaced with "_". Furthermore, the encoder does not fill the string with trailing "=". The resulting encoded strings comply to the regular expression pattern "[A-Za-z0-9_-]" and thus are safe to use in URLs or for file names. The package also comes with a simple base32 encoder/decoder suited for case insensitive file systems.

Documentation

Manual: base64url.pdf
Vignette: Benchmark

Maintainer: Michel Lang <michellang at gmail.com>

Author(s): Michel Lang*, Apache Foundation*, Free Software Foundation*

Install package and any missing dependencies by running this line in your R console:

install.packages("base64url")

Depends
Imports backports(>=1.1.0)
Suggests base64enc, checkmate, knitr, microbenchmark, openssl, rmarkdown, testthat
Enhances
Linking to
Reverse
depends
Reverse
imports
batchtools, drake
Reverse
suggests
Reverse
enhances
Reverse
linking to

Package base64url
Materials
URL https://github.com/mllg/base64url
Task Views
Version 1.2
Published 2017-06-14
License GPL-3
BugReports https://github.com/mllg/base64url/issues
SystemRequirements
NeedsCompilation yes
Citation
CRAN checks base64url check results
Package source base64url_1.2.tar.gz