class EasyRSA::DH
Public Class Methods
new(bits=1024, &block)
click to toggle source
# File lib/easyrsa/dh.rb, line 7 def initialize(bits=1024, &block) # Generate DH if bits < 1024 raise EasyRSA::DH::BitLengthToWeak, "Please select a bit length greater than 2048. Default is 4096. You chose '#{bits}'" end @dh = OpenSSL::PKey::DH.new(bits) instance_eval(&block) if block_given? end
Public Instance Methods
generate()
click to toggle source
# File lib/easyrsa/dh.rb, line 18 def generate dh = @dh.generate_key! dh.to_pem end