class Travis::Client::Repository::Key

def to_rsa

def to_rsa
  @to_rsa ||= OpenSSL::PKey::RSA.new(to_s)
rescue OpenSSL::PKey::RSAError
  public_key = to_s.gsub('RSA PUBLIC KEY', 'PUBLIC KEY')
  @to_rsa = OpenSSL::PKey::RSA.new(public_key)
end