Sha256: 63ddac99213095cf35e94744725f8c05db9202639567557a026f75d35f45594f
Contents?: true
Size: 1.05 KB
Versions: 31
Compression:
Stored size: 1.05 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] || 256}/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] || 256}/public_key") ) end end end include SignKeyFixtureHelper
Version data entries
31 entries across 31 versions & 1 rubygems