kcpassword_hash

in libraries/macos_user.rb [2:11]


    def kcpassword_hash(password)
      bits = magic_bits
      obfuscated = []
      padded(password).each do |char|
        obfuscated.push(bits[0] ^ char)
        bits.rotate!
      end
      obfuscated.pack('C*')
    end