def load_last_config_changes(file)
begin
File.open(file) { |f|
line = f.gets
@kasp_filename = Element.new(line.split()[0].chop, line.split()[1].to_i)
line = f.gets
@enforcer_interval = Element.new(line.split()[0].to_i, line.split()[1].to_i)
line = f.gets
@rrsig_inception_offset = Element.new(line.split()[0].to_i, line.split()[1].to_i)
line = f.gets
@rrsig_refresh = Element.new(line.split()[0].to_i, line.split()[1].to_i)
line = f.gets
@rrsig_resign = Element.new(line.split()[0].to_i, line.split()[1].to_i)
line = f.gets
@rrsig_jitter = Element.new(line.split()[0].to_i, line.split()[1].to_i)
line = f.gets
@rrsig_validity_default = Element.new(line.split()[0].to_i, line.split()[1].to_i)
line = f.gets
@rrsig_validity_denial = Element.new(line.split()[0].to_i, line.split()[1].to_i)
f.gets
@zsks = []
until ((line = f.gets) == "KSK\n")
algorithm = line.split()[0]
alg_length = line.split()[1].to_i
standby = line.split()[2].to_i
lifetime = line.split()[3].to_i
zsk = Key.new([algorithm, alg_length, standby, lifetime], line.split()[4].to_i)
@zsks.push(zsk)
end
@ksks = []
while (line = f.gets)
algorithm = line.split()[0]
alg_length = line.split()[1].to_i
standby = line.split()[2].to_i
lifetime = line.split()[3].to_i
ksk = Key.new([algorithm, alg_length, standby, lifetime], line.split()[4].to_i)
@ksks.push(ksk)
end
return true
}
rescue Exception
return false
end
return false
end