Method: Crypt::CBC#generate_initialization_vector

Defined in:
lib/crypt/cbc.rb

#generate_initialization_vector(words) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/crypt/cbc.rb', line 16

def generate_initialization_vector(words)
  srand(Time.now.to_i)
  vector = "".force_encoding("ASCII-8BIT")  # stop ruby 2 using Unicode
  words.times {
    vector << [rand(ULONG)].pack('N')
  }
  return(vector)
end