U o‰^>ã@sddd„ZdS)ÚcCsld}t|dƒD]0\}}t|ƒ|>}|d?}|dM}|||BN}q|t|ƒN}|dN}tt|ƒƒ ¡dd…S)a§ Create a password hash from a given string for protecting a worksheet only. This will not work for encrypting a workbook. This method is based on the algorithm provided by Daniel Rentz of OpenOffice and the PEAR package Spreadsheet_Excel_Writer by Xavier Noguer . See also http://blogs.msdn.com/b/ericwhite/archive/2008/02/23/the-legacy-hashing-algorithm-in-open-xml.aspx éééiÿiKÎéN)Ú enumerateÚordÚlenÚstrÚhexÚupper)Zplaintext_passwordÚpasswordÚidxÚcharÚvalueZ rotated_bits©rús/private/var/folders/sd/whlwsn6x1_qgglc0mjv25_695qk2gl/T/pip-install-4zq3fp6i/openpyxl/openpyxl/utils/protection.pyÚ hash_passwords   rN)r)rrrrrÚ