class NxtHerokuDatabaseBackup::Encrypter

Public Instance Methods

call() click to toggle source
# File lib/nxt_heroku_database_backup/encrypter.rb, line 7
def call
  encrypted = encrypter.update(data)
  encrypted << encrypter.final
end

Private Instance Methods

encrypter() click to toggle source
# File lib/nxt_heroku_database_backup/encrypter.rb, line 14
def encrypter
  @encrypter ||= begin
    encrypter = OpenSSL::Cipher.new 'AES-128-CBC'
    encrypter.encrypt
    encrypter.pkcs5_keyivgen pass_phrase, salt
    encrypter
  end
end