# File lib/simp/cli/config/items/data/grub_password.rb, line 33 def encrypt string result = nil password = string if Facter.value('lsbmajdistrelease') > '6' result = `grub2-mkpasswd-pbkdf2 <<EOM\n#{password}\n#{password}\nEOM`.split.last else require 'digest/sha2' salt = rand(36**8).to_s(36) result = password.crypt("$6$" + salt) end result end