Method: Deltacloud::Key.generate_mock_pem

Defined in:
lib/deltacloud/models/key.rb

.generate_mock_pemObject

Mock PEM file NOTE: This is a fake PEM file, it will not work against SSH



47
48
49
50
51
52
53
# File 'lib/deltacloud/models/key.rb', line 47

def self.generate_mock_pem
  chars = (('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a + %w(= / + ))
  pem_material = (1..21).map do
    (1..75).collect{|a| chars[rand(chars.size)] }.join
  end.join("\n") + "\n" + (1..68).collect{|a| chars[rand(chars.size)] }.join
  "-----BEGIN RSA PRIVATE KEY-----\n"+pem_material+"-----END RSA PRIVATE KEY-----"
end