# File lib/pdf/writer/arc4.rb, line 28
28:   def init(key)
29:     @arc4 = ""
30: 
31:       # Setup the control array
32:     return if key.empty?
33: 
34:     a = []
35:     (0..255).each { |ii| a[ii] = "%c" % ii }
36: 
37:     k = (key * 256)[0..255].split(//)
38: 
39:     jj = 0
40:     @arc4.each_with_index do |el, ii|
41:       jj = ((jj + el.to_i) + k[ii].to_i) % 256
42:       a[ii], a[jj] = a[jj], a[ii]
43:     end
44:     @arc4 = a.join
45:   end