#require 'active_support/secure_random'

#instanceId = ["instanceId","bg5etG87q20Kg52W5Fg1"]
backdoorId = ["backdoorId","av3pVck1gb4eR2"]
aesKey = ["aesKey","3j9WmmDgBqyU270FTid3719g64bP4s52"]
confKey = ["confKey","Adf5V57gQtyi90wUhpb8Neg56756j87R"]
challengeKey = ["challengeKey","f7Hk0f5usd04apdvqw13F5ed25soV5eD"]

keys=[ backdoorId, aesKey, confKey, challengeKey ]

# Generates a random string from a set of easily readable characters
def generate_random_string(size = 64)
  charset =  [('a'..'z'),('A'..'Z'),('0'..'9')].map{|i| i.to_a}.flatten;  
  (0...size).map{ charset.to_a[rand(charset.size)] }.join
end

filename="resources.bin"

if File.exists? filename
  File.delete(filename)
end

file=File.open(filename,"w")


random_string = generate_random_string
#file.write random_string

keys.each do |pair|
  name=pair.first
  key=pair.last
  
  puts "#{name}=Utils.copy(resource, #{file.pos}, #{key.length});  "
	file.write key 
	#file.write generate_random_string
end

file.close



