Sha256: d882c67980290d1f921333e2a6974797b1847780c7d58a9b74e361d69ce4d296
Contents?: true
Size: 1.04 KB
Versions: 20
Compression:
Stored size: 1.04 KB
Contents
module SignKeyFixtureHelper def shared_secret 'shared-secret' end def pem_file(file_name) File.new pem_file_path(file_name) end def pem_file_path(file_name) File.join( File.dirname(__FILE__), "../fixtures/#{file_name}.pem" ) end def der_file_path(file_name) File.join( File.dirname(__FILE__), "../fixtures/#{file_name}.der" ) end def private_key(algorithm = :rsa, options = {}) case algorithm when :rsa OpenSSL::PKey::RSA.new( pem_file("#{algorithm}/private_key"), 'pass-phrase' ) when :ecdsa OpenSSL::PKey::EC.new( pem_file("#{algorithm}/#{options[:digest_length]}/private_key") ) end end def public_key(algorithm = :rsa, options = {}) case algorithm when :rsa OpenSSL::PKey::RSA.new( pem_file("#{algorithm}/public_key") ) when :ecdsa OpenSSL::PKey::EC.new( pem_file("#{algorithm}/#{options[:digest_length]}/public_key") ) end end end include SignKeyFixtureHelper
Version data entries
20 entries across 20 versions & 1 rubygems