OpenSSL bindings for R. Includes support for cryptographic hashing, secure RNG, base64 encoding, encryption and creating/verifying signatures. For more information, see the vignettes:
Special note for Mac: the version of OpenSSL included with OSX is a bit old (0.9.8). Among other things, this version does not support TLS 1.1 and 1.2. To install the most recent version of OpenSSL:
brew update
brew install openssl
brew link --force openssl
Check which version you are running (run in a fresh clean terminal):
openssl version -a
You need to reinstall the R package from source to link it to the new version of OpenSSL.
Install from stable version from CRAN:
install.packages('openssl')
Or get the bleeding edge:
library(devtools)
install_github("jeroenooms/openssl")