From d22f8796919b2e8eeadce1d74ad4cf33f695e57e Mon Sep 17 00:00:00 2001 From: Kasper Timm Hansen Date: Thu, 2 Mar 2017 19:38:42 +0100 Subject: Inline CIPHER constant. --- railties/lib/rails/secrets.rb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/railties/lib/rails/secrets.rb b/railties/lib/rails/secrets.rb index 77d9249c56..2a95712cd9 100644 --- a/railties/lib/rails/secrets.rb +++ b/railties/lib/rails/secrets.rb @@ -13,8 +13,7 @@ module Rails end end - CIPHER = "aes-128-gcm" - + @cipher = "aes-128-gcm" @read_encrypted_secrets = false @root = File # Wonky, but ensures `join` uses the current directory. @@ -33,9 +32,7 @@ module Rails end def generate_key - SecureRandom.hex( - OpenSSL::Cipher.new(CIPHER).key_len - ) + SecureRandom.hex(OpenSSL::Cipher.new(@cipher).key_len) end def key @@ -102,7 +99,7 @@ module Rails end def encryptor - @encryptor ||= ActiveSupport::MessageEncryptor.new([ key ].pack("H*"), cipher: CIPHER) + @encryptor ||= ActiveSupport::MessageEncryptor.new([ key ].pack("H*"), cipher: @cipher) end end end -- cgit v1.2.3