Sha256: 931124069e9bacf3eaf450d0d1c6d51b107f3d992a9b8268b7e7a4ba4ac5c005

Contents?: true

Size: 485 Bytes

Versions: 4

Compression:

Stored size: 485 Bytes

Contents

# frozen_string_literal: true
require 'openssl'

private_key_path = '../../test/rubygems/private_key.pem'
private_key_path = File.expand_path private_key_path, __FILE__

key = OpenSSL::PKey::RSA.new File.read private_key_path

cipher = OpenSSL::Cipher.new 'DES-CBC'

encrypted_key_path = '../../test/rubygems/encrypted_private_key.pem'
encrypted_key_path = File.expand_path encrypted_key_path, __FILE__

open encrypted_key_path, 'w' do |io|
  io.write key.to_pem cipher, 'Foo bar'
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubygems-update-3.0.3 util/create_encrypted_key.rb
rubygems-update-3.0.2 util/create_encrypted_key.rb
rubygems-update-3.0.1 util/create_encrypted_key.rb
rubygems-update-3.0.0 util/create_encrypted_key.rb