def sig_data
return MessageEncoder.new { |msg|
msg.put_name(name.downcase)
msg.put_pack('nN', @klass.code, @ttl)
print "Alg : #{@algorithm}\n"
msg.put_name(@algorithm.downcase)
time_high = (@time_signed >> 32)
time_low = (@time_signed & 0xFFFFFFFF)
print "time_signed : #{@time_signed}, high : #{time_high}, low : #{time_low}\n"
msg.put_pack('nN', time_high, time_low)
msg.put_pack('n', @fudge)
print "Fudge : #{@fudge}\n"
msg.put_pack('n', @error)
print "Error : #{@error}\n"
msg.put_pack('n', 0)
}.to_s
end