openssl v1.1


Monthly downloads



Toolkit for Encryption, Signatures and Certificates Based on OpenSSL

Bindings to OpenSSL libssl and libcrypto, plus custom SSH pubkey parsers. Supports RSA, DSA and EC curves P-256, P-384 and P-521. 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.

Functions in openssl

Name Description
base64_encode Encode and decode base64
openssl_config OpenSSL Configuration Info
write_p12 PKCS7 / PKCS12 bundles
cert_verify X509 certificates
ec_dh Diffie-Hellman Key Agreement
rsa_encrypt Low-level RSA encryption
signature_create Signatures
aes_cbc Symmetric AES encryption
askpass Password Prompt Utility
rand_bytes Generate random bytes and numbers with OpenSSL
read_key Parsing keys and certificates
hashing Vectorized hash/hmac functions
keygen Generate Key pair
write_pem Export key or certificate
encrypt_envelope Envelope encryption
fingerprint OpenSSH fingerprint
my_key Default key
openssl Toolkit for Encryption, Signatures and Certificates based on OpenSSL
bignum Big number arithmetic
No Results!

Vignettes of openssl

No Results!

Last month downloads


Type Package
License MIT + file LICENSE
SystemRequirements OpenSSL >= 1.0.1
VignetteBuilder knitr
RoxygenNote 6.1.1
NeedsCompilation yes
Packaged 2018-11-15 13:15:06 UTC; jeroen
Repository CRAN
Date/Publication 2018-11-15 14:20:03 UTC

Include our badge in your README