Module: Opscode::OpenSSL::Password

Defined in:
lib/cookbooks/openssl/libraries/secure_password.rb

Instance Method Summary collapse

Instance Method Details

#secure_passwordObject



26
27
28
29
30
31
32
33
34
# File 'lib/cookbooks/openssl/libraries/secure_password.rb', line 26

def secure_password
  pw = String.new
  
  while pw.length < 20
    pw << ::OpenSSL::Random.random_bytes(1).gsub(/\W/, '')
  end

  pw
end