How To Install R-openssl on Fedora 36

In this tutorial we learn how to install R-openssl in Fedora 36. R-openssl is Toolkit for Encryption, Signatures and Certificates Based on OpenSSL

Introduction

In this tutorial we learn how to install R-openssl on Fedora 36.

What is R-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.

We can use yum or dnf to install R-openssl on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install R-openssl.

Install R-openssl on Fedora 36 Using dnf

Update yum database with dnf using the following command.

sudo dnf makecache --refresh

After updating yum database, We can install R-openssl using dnf by running the following command:

sudo dnf -y install R-openssl

Install R-openssl on Fedora 36 Using yum

Update yum database with yum using the following command.

sudo yum makecache --refresh

After updating yum database, We can install R-openssl using yum by running the following command:

sudo yum -y install R-openssl

How To Uninstall R-openssl on Fedora 36

To uninstall only the R-openssl package we can use the following command:

sudo dnf remove R-openssl

R-openssl Package Contents on Fedora 36

/usr/lib/.build-id
/usr/lib/.build-id/c9
/usr/lib/.build-id/c9/cc42f9df6bb67851520e87a6fe97964bd8b5cc
/usr/lib64/R/library/openssl
/usr/lib64/R/library/openssl/DESCRIPTION
/usr/lib64/R/library/openssl/INDEX
/usr/lib64/R/library/openssl/LICENSE
/usr/lib64/R/library/openssl/Meta
/usr/lib64/R/library/openssl/Meta/Rd.rds
/usr/lib64/R/library/openssl/Meta/features.rds
/usr/lib64/R/library/openssl/Meta/hsearch.rds
/usr/lib64/R/library/openssl/Meta/links.rds
/usr/lib64/R/library/openssl/Meta/nsInfo.rds
/usr/lib64/R/library/openssl/Meta/package.rds
/usr/lib64/R/library/openssl/Meta/vignette.rds
/usr/lib64/R/library/openssl/NAMESPACE
/usr/lib64/R/library/openssl/NEWS
/usr/lib64/R/library/openssl/R
/usr/lib64/R/library/openssl/R/openssl
/usr/lib64/R/library/openssl/R/openssl.rdb
/usr/lib64/R/library/openssl/R/openssl.rdx
/usr/lib64/R/library/openssl/cacert.pem
/usr/lib64/R/library/openssl/doc
/usr/lib64/R/library/openssl/doc/bignum.R
/usr/lib64/R/library/openssl/doc/bignum.Rmd
/usr/lib64/R/library/openssl/doc/bignum.html
/usr/lib64/R/library/openssl/doc/crypto_hashing.R
/usr/lib64/R/library/openssl/doc/crypto_hashing.Rmd
/usr/lib64/R/library/openssl/doc/crypto_hashing.html
/usr/lib64/R/library/openssl/doc/index.html
/usr/lib64/R/library/openssl/doc/keys.R
/usr/lib64/R/library/openssl/doc/keys.Rmd
/usr/lib64/R/library/openssl/doc/keys.html
/usr/lib64/R/library/openssl/doc/secure_rng.R
/usr/lib64/R/library/openssl/doc/secure_rng.Rmd
/usr/lib64/R/library/openssl/doc/secure_rng.html
/usr/lib64/R/library/openssl/help
/usr/lib64/R/library/openssl/help/AnIndex
/usr/lib64/R/library/openssl/help/aes_cbc.html
/usr/lib64/R/library/openssl/help/aes_cbc_decrypt.html
/usr/lib64/R/library/openssl/help/aes_cbc_encrypt.html
/usr/lib64/R/library/openssl/help/aes_ctr_decrypt.html
/usr/lib64/R/library/openssl/help/aes_ctr_encrypt.html
/usr/lib64/R/library/openssl/help/aes_gcm_decrypt.html
/usr/lib64/R/library/openssl/help/aes_gcm_encrypt.html
/usr/lib64/R/library/openssl/help/aes_keygen.html
/usr/lib64/R/library/openssl/help/aliases.rds
/usr/lib64/R/library/openssl/help/askpass.html
/usr/lib64/R/library/openssl/help/base64_decode.html
/usr/lib64/R/library/openssl/help/base64_encode.html
/usr/lib64/R/library/openssl/help/bcrypt_pbkdf.html
/usr/lib64/R/library/openssl/help/bignum.html
/usr/lib64/R/library/openssl/help/bignum_mod_exp.html
/usr/lib64/R/library/openssl/help/bignum_mod_inv.html
/usr/lib64/R/library/openssl/help/blake2b.html
/usr/lib64/R/library/openssl/help/blake2s.html
/usr/lib64/R/library/openssl/help/ca_bundle.html
/usr/lib64/R/library/openssl/help/cert_verify.html
/usr/lib64/R/library/openssl/help/certificates.html
/usr/lib64/R/library/openssl/help/curve25519.html
/usr/lib64/R/library/openssl/help/decrypt_envelope.html
/usr/lib64/R/library/openssl/help/download_ssl_cert.html
/usr/lib64/R/library/openssl/help/dsa_keygen.html
/usr/lib64/R/library/openssl/help/ec_dh.html
/usr/lib64/R/library/openssl/help/ec_keygen.html
/usr/lib64/R/library/openssl/help/ecdsa_parse.html
/usr/lib64/R/library/openssl/help/ecdsa_write.html
/usr/lib64/R/library/openssl/help/ed25519_keygen.html
/usr/lib64/R/library/openssl/help/ed25519_sign.html
/usr/lib64/R/library/openssl/help/ed25519_verify.html
/usr/lib64/R/library/openssl/help/encrypt.html
/usr/lib64/R/library/openssl/help/encrypt_envelope.html
/usr/lib64/R/library/openssl/help/envelope.html
/usr/lib64/R/library/openssl/help/fingerprint.html
/usr/lib64/R/library/openssl/help/hash.html
/usr/lib64/R/library/openssl/help/hashing.html
/usr/lib64/R/library/openssl/help/hmac.html
/usr/lib64/R/library/openssl/help/keygen.html
/usr/lib64/R/library/openssl/help/mac.html
/usr/lib64/R/library/openssl/help/md4.html
/usr/lib64/R/library/openssl/help/md5.html
/usr/lib64/R/library/openssl/help/multihash.html
/usr/lib64/R/library/openssl/help/my_key.html
/usr/lib64/R/library/openssl/help/my_pubkey.html
/usr/lib64/R/library/openssl/help/openssl-package.html
/usr/lib64/R/library/openssl/help/openssl.html
/usr/lib64/R/library/openssl/help/openssl.rdb
/usr/lib64/R/library/openssl/help/openssl.rdx
/usr/lib64/R/library/openssl/help/openssl_config.html
/usr/lib64/R/library/openssl/help/paths.rds
/usr/lib64/R/library/openssl/help/pbkdf.html
/usr/lib64/R/library/openssl/help/pfx.html
/usr/lib64/R/library/openssl/help/pkcs12.html
/usr/lib64/R/library/openssl/help/rand_bytes.html
/usr/lib64/R/library/openssl/help/rand_num.html
/usr/lib64/R/library/openssl/help/read_cert.html
/usr/lib64/R/library/openssl/help/read_cert_bundle.html
/usr/lib64/R/library/openssl/help/read_ed25519_key.html
/usr/lib64/R/library/openssl/help/read_ed25519_pubkey.html
/usr/lib64/R/library/openssl/help/read_key.html
/usr/lib64/R/library/openssl/help/read_p12.html
/usr/lib64/R/library/openssl/help/read_p7b.html
/usr/lib64/R/library/openssl/help/read_pem.html
/usr/lib64/R/library/openssl/help/read_pubkey.html
/usr/lib64/R/library/openssl/help/read_x25519_key.html
/usr/lib64/R/library/openssl/help/read_x25519_pubkey.html
/usr/lib64/R/library/openssl/help/reexports.html
/usr/lib64/R/library/openssl/help/ripemd160.html
/usr/lib64/R/library/openssl/help/rsa.html
/usr/lib64/R/library/openssl/help/rsa_decrypt.html
/usr/lib64/R/library/openssl/help/rsa_encrypt.html
/usr/lib64/R/library/openssl/help/rsa_keygen.html
/usr/lib64/R/library/openssl/help/sha1.html
/usr/lib64/R/library/openssl/help/sha2.html
/usr/lib64/R/library/openssl/help/sha224.html
/usr/lib64/R/library/openssl/help/sha256.html
/usr/lib64/R/library/openssl/help/sha384.html
/usr/lib64/R/library/openssl/help/sha512.html
/usr/lib64/R/library/openssl/help/signature_create.html
/usr/lib64/R/library/openssl/help/signature_verify.html
/usr/lib64/R/library/openssl/help/signatures.html
/usr/lib64/R/library/openssl/help/write_der.html
/usr/lib64/R/library/openssl/help/write_p12.html
/usr/lib64/R/library/openssl/help/write_p7b.html
/usr/lib64/R/library/openssl/help/write_pem.html
/usr/lib64/R/library/openssl/help/write_pkcs1.html
/usr/lib64/R/library/openssl/help/write_ssh.html
/usr/lib64/R/library/openssl/help/x25519_diffie_hellman.html
/usr/lib64/R/library/openssl/help/x25519_keygen.html
/usr/lib64/R/library/openssl/html
/usr/lib64/R/library/openssl/html/00Index.html
/usr/lib64/R/library/openssl/html/R.css
/usr/lib64/R/library/openssl/html/aes_cbc.html
/usr/lib64/R/library/openssl/html/base64_encode.html
/usr/lib64/R/library/openssl/html/bignum.html
/usr/lib64/R/library/openssl/html/certificates.html
/usr/lib64/R/library/openssl/html/curve25519.html
/usr/lib64/R/library/openssl/html/ec_dh.html
/usr/lib64/R/library/openssl/html/encrypt_envelope.html
/usr/lib64/R/library/openssl/html/fingerprint.html
/usr/lib64/R/library/openssl/html/hash.html
/usr/lib64/R/library/openssl/html/keygen.html
/usr/lib64/R/library/openssl/html/my_key.html
/usr/lib64/R/library/openssl/html/openssl.html
/usr/lib64/R/library/openssl/html/openssl_config.html
/usr/lib64/R/library/openssl/html/pbkdf.html
/usr/lib64/R/library/openssl/html/pkcs12.html
/usr/lib64/R/library/openssl/html/rand_bytes.html
/usr/lib64/R/library/openssl/html/read_key.html
/usr/lib64/R/library/openssl/html/reexports.html
/usr/lib64/R/library/openssl/html/rsa_encrypt.html
/usr/lib64/R/library/openssl/html/signatures.html
/usr/lib64/R/library/openssl/html/write_pem.html
/usr/lib64/R/library/openssl/libs
/usr/lib64/R/library/openssl/libs/openssl.so

References

Summary

In this tutorial we learn how to install R-openssl on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).