class Kafo::Params::Password

A password paramater is stored encrypted in answer file using AES 256 in CBC mode

we use a passphrase that is stored in kafo.yaml for encryption encrypted password is prefixed with $1$ (for historical reasons, no connection to Modular Crypt Format)

Public Instance Methods

condition_value() click to toggle source
# File lib/kafo/params/password.rb, line 22
def condition_value
  %Q{"#{value}"}
end
dump_default() click to toggle source
# File lib/kafo/params/password.rb, line 26
def dump_default
  %Q{"#{super}"}
end
value() click to toggle source
# File lib/kafo/params/password.rb, line 18
def value
  @encrypted
end
value=(value) click to toggle source
# File lib/kafo/params/password.rb, line 9
def value=(value)
  super
  if @value.nil? || @value.empty?
    @value = password_manager.password
  end
  setup_password if @value.is_a?(::String)
  @value
end