The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

openssl: Toolkit for Encryption, Signatures and Certificates Based on OpenSSL

Bindings to OpenSSL libssl and libcrypto, plus custom SSH key parsers. Supports RSA, DSA and EC curves P-256, P-384, P-521, and curve25519. Cryptographic signatures can either be created and verified manually or via x509 certificates. AES can be used in cbc, ctr or gcm mode for symmetric encryption; RSA for asymmetric (public key) encryption or EC for Diffie Hellman. High-level envelope functions combine RSA and AES for encrypting arbitrary sized data. Other utilities include key generators, hash functions (md5, sha1, sha256, etc), base64 encoder, a secure random number generator, and 'bignum' math methods for manually performing crypto calculations on large multibyte integers.

Version: 2.2.2
Imports: askpass
Suggests: curl, testthat (≥ 2.1.0), digest, knitr, rmarkdown, jsonlite, jose, sodium
Published: 2024-09-20
DOI: 10.32614/CRAN.package.openssl
Author: Jeroen Ooms ORCID iD [aut, cre], Oliver Keyes [ctb]
Maintainer: Jeroen Ooms <jeroenooms at gmail.com>
BugReports: https://github.com/jeroen/openssl/issues
License: MIT + file LICENSE
URL: https://jeroen.r-universe.dev/openssl
NeedsCompilation: yes
SystemRequirements: OpenSSL >= 1.0.2
Materials: NEWS
CRAN checks: openssl results

Documentation:

Reference manual: openssl.pdf
Vignettes: Fun with bignum: how RSA encryption works (source, R code)
Cryptographic Hashing in R (source, R code)
Importing and exporting RSA/DSA/EC keys (source, R code)
Generating Secure Random Numbers in R (source, R code)

Downloads:

Package source: openssl_2.2.2.tar.gz
Windows binaries: r-devel: openssl_2.2.2.zip, r-release: openssl_2.2.2.zip, r-oldrel: openssl_2.2.2.zip
macOS binaries: r-release (arm64): openssl_2.2.2.tgz, r-oldrel (arm64): openssl_2.2.2.tgz, r-release (x86_64): openssl_2.2.2.tgz, r-oldrel (x86_64): openssl_2.2.2.tgz
Old sources: openssl archive

Reverse dependencies:

Reverse depends: D4TAlink.light, jose
Reverse imports: adobeanalyticsr, aphid, AzureAuth, AzureContainers, AzureCosmosR, AzureGraph, AzureKeyVault, AzureKusto, AzureQstor, AzureStor, AzureTableStor, AzureVMmetadata, base64, bcrypt, biodb, charlesschwabapi, cjar, contentid, cookiemonster, credentials, cryptotrackr, cyphr, dclust, deident, distill, earthdatalogin, encryptr, epidatr, ExPanDaR, fanyi, firebase, gargle, geonapi, geonode4R, geosapi, gert, ghapps, googleCloudRunner, googleCloudStorageR, GWalkR, httr, httr2, ids, insect, insee, keyring, keyToEnglish, kmer, KoboconnectR, lazytrade, metricminer, mlflow, mongolite, mstrio, ocs4R, officer, opencpu, OPI, otp, ottrpal, ows4R, pkgdown, RBaseX, rbch, rbtc, rDataPipeline, reconstructr, rgoogleclassroom, ricu, RKEEL, RPresto, rsconnect, SCDB, sched, secret, SensusR, shinydbauth, shinymanager, sparklyr, sship, systemPipeShiny, telegram.bot, umap, voson.tcn, wikkitidy, wilson
Reverse suggests: base64url, boxr, circle, databraryr, dataone, Microsoft365R, neonstore, OlinkAnalyze, pcutils, pins, rglobi, RTD, rtweet, solvebio, stevedore, yulab.utils

Linking:

Please use the canonical form https://CRAN.R-project.org/package=openssl to link to this page.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.