Method: Conf.load_encrypted_file

Defined in:
lib/rake/config.rb

.load_encrypted_file(yamlFileName) ⇒ Object



288
289
290
291
292
293
294
295
296
297
298
299
300
# File 'lib/rake/config.rb', line 288

def self.load_encrypted_file(yamlFileName)
  Rake::Application.mesg "loading encrypted configuration file [#{yamlFileName}]\n  in #{Dir.getwd}" if Rake.application.options.trace;
  yamlPlainText = "";
  begin 
    yamlPlainText = gpgDecryptFile2Data(yamlFileName);
  rescue
    yamlPlainText = openSslDecryptFile2Data(yamlFileName);
  end
  loadedHash = YAML::load(yamlPlainText);
  if loadedHash then
    @@encryptedData.merge(loadedHash);
  end
end