Skip to content
Snippets Groups Projects
Unverified Commit f38ce01b authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Remove encryption

parent 100d750b
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -200,7 +200,6 @@ gem 'nprogress-rails'
gem 'request_store'
gem "virtus"
gem 'addressable'
gem 'simple_encrypt'
 
group :development do
gem 'brakeman', require: false
Loading
Loading
Loading
Loading
@@ -551,7 +551,6 @@ GEM
json
redis (>= 3.0.6)
redis-namespace (>= 1.3.1)
simple_encrypt (0.0.1)
simple_oauth (0.1.9)
simplecov (0.9.0)
docile (~> 1.1.0)
Loading
Loading
@@ -775,7 +774,6 @@ DEPENDENCIES
settingslogic
shoulda-matchers (~> 2.7.0)
sidekiq (~> 3.3)
simple_encrypt
simplecov
sinatra
six
Loading
Loading
module VersionCheckHelper
def version_status_badge
if File.exists?(Rails.root.join('safe', 'public.pem'))
image_tag VersionCheck.new.url
end
image_tag VersionCheck.new.url
end
end
# This class is used to encrypt GitLab version and URL
# with public key when we send it to version.gitlab.com to
require "base64"
# This class is used to build image URL to
# check if it is a new version for update
class VersionCheck
include SimpleEncrypt
def public_key
public_key_file = Rails.root.join('safe', 'public.pem').to_s
File.read(public_key_file)
end
def data
{
version: Gitlab::VERSION,
url: Gitlab.config.gitlab.url
}
end
def encrypt(string)
encrypt_with_public_key(string, public_key)
{ version: Gitlab::VERSION }
end
 
def url
"#{host}?gitlab_info=#{encrypt(data.to_json)}"
encoded_data = Base64.urlsafe_encode64(data.to_json)
"#{host}?gitlab_info=#{encoded_data}"
end
 
def host
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment