Sha256: b49d0a36e2cb0c448d41d4d96acf00fb6e23fea8cfb061a705f54b42885f8117
Contents?: true
Size: 747 Bytes
Versions: 1
Compression:
Stored size: 747 Bytes
Contents
require 'openssl' module Rsa::Tools class Generator # call this function if you just want to save it to your database & send string to others def self.key_pairs private_key, public_key = generate_pairs return private_key.to_s, public_key.to_s end # call this function if pem files were wanted def self.pem_pairs(pri_path = nil, pub_path = nil) private_key, public_key = generate_pairs open 'keys/private_key.pem', 'w' do |io| io.write private_key.to_pem end open 'keys/public_key.pem', 'w' do |io| io.write public_key.to_pem end end private def self.generate_pairs pri_key = OpenSSL::PKey::RSA.new(2048) return pri_key, pri_key.public_key end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rsa-tools-0.3.0 | lib/rsa/tools/generator.rb |