OpenSSL
module OpenSSL
OpenSSL provides SSL, TLS and general purpose cryptography. It wraps the OpenSSL library.
Examples
All examples assume you have loaded OpenSSL with:
require 'openssl'
These examples build atop each other. For example the key created in the next is used in throughout these examples.
Keys
Creating a Key
This example creates a 2048 bit RSA keypair and writes it to the current directory.
key = OpenSSL::PKey::RSA.new 2048 open 'private_key.pem', '