grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026Ë ÷·™û…ŒÃãó—dZddlZ ddlZej Zeej«Zddl Ze d„ed«D««Ze d„ed«D««ZdZGd„d«Zd d „Zd „Zy#e $r dZdZddl m ZYŒSwxYw) zqHMAC (Keyed-Hashing for Message Authentication) module. Implements the HMAC algorithm as described by RFC 2104. éN)Ú_compare_digestc#ó&K—|] }|dz –—Œ y­w)é\N©©Ú.0Úxs ú+/opt/alt/python312/lib64/python3.12/hmac.pyÚ r óèø€Ð0¡Z �!�d•(¡Zùó‚éc#ó&K—|] }|dz –—Œ y­w)é6Nrrs r r r r r cóZ—eZdZdZdZdZdd„Zd„Zd„Ze d„«Z d „Z d „Z d „Z d „Zd „Zy)ÚHMACz~RFC 2104 HMAC class. Also complies with RFC 4231. This supports the API for Cryptographic Hash Functions (PEP 247). é@)Ú_hmacÚ_innerÚ_outerÚ block_sizeÚ digest_sizeNcól—t|ttf«s!tdt |«j z«‚|s td«‚t r+t|ttf«r |j|||«y|j|||«y#t j$r|j|||«YywxYw)a?Create a new HMAC object. key: bytes or buffer, key for the keyed hash object. msg: bytes or buffer, Initial input for the hash or None. digestmod: A hash name suitable for hashlib.new(). *OR* A hashlib constructor returning a new hash object. *OR* A module supporting PEP 247. Required as of 3.8, despite its position after the optional msg argument. Passing it as a keyword argument is recommended, though not required for legacy API reasons. z,key: expected bytes or bytearray, but got %rz&Missing required argument 'digestmod'.N) Ú isinstanceÚbytesÚ bytearrayÚ TypeErrorÚtypeÚ__name__Ú _hashopensslÚstrÚ _functypeÚ _init_hmacÚUnsupportedDigestmodErrorÚ _init_old©ÚselfÚkeyÚmsgÚ digestmods r Ú__init__z HMAC.__init__&s�€ô˜#¤¤yÐ1Ô2ÜÐJÌTÐRUËY×M_ÑM_Ñ_Ó`Ð `áÜÐDÓEÐ Eå œJ y´3¼ Ð2BÔCð 4Ø—‘  S¨)Õ4ð �N‰N˜3  YÕ /øô ×9Ñ9ò 4Ø—‘˜s C¨Ö3ð 4úsÁ"B  &B3Â2B3cóª—tj|||¬«|_|jj|_|jj|_y)N)r*)r Úhmac_newrrrr&s r r#zHMAC._init_hmacBs;€Ü!×*Ñ*¨3°¸yÔIˆŒ ØŸ:™:×1Ñ1ˆÔØŸ*™*×/Ñ/ˆ�ócób‡—t‰«r‰}nt‰t«rd ˆfd„ }nd ˆfd„ }d|_|«|_|«|_|j j |_t|j d«rR|j j}|dkrktjd||jfztd«|j}n4tjd|jztd«|j}t|«|kDr||«j«}||_|j|d«}|jj!|j#t$««|j j!|j#t&««|�|j!|«yy) Ncó0•—tj‰|«S©N©Ú_hashlibÚnew©Údr*s €r Úz HMAC._init_old..Ksø€¬¯ © °YÀÔ(Br.có&•—‰j|«Sr1©r4r5s €r r7z HMAC._init_old..Msø€¨ ¯ © °aÔ(8r.réz:block_size of %d seems too small; using our default of %d.éz.Ísø€¤H§L¡L°¸Ô$;r.có&•—‰j|«Sr1r9rfs €r r7zdigest..Ïs ø€ F§J¡J¨q¤Mr.rrr<r=)r rr!r"Ú hmac_digestr$r>ÚgetattrrDrErGrHrJrI)r(r)rErKÚinnerÚouterrBs ` r rErE»sø€ôФJ¨v¼¼YÐ7GÔ$Hð Ü×+Ñ+¨C°°fÓ=Ð =ô�ÔØ‰ Ü �FœCÔ Ü;‰ ä1ˆ á ‹M€EÙ ‹M€Eܘ˜|¨RÓ0€IÜ ˆ3ƒx�)ÒÙ˜#Ó×%Ñ%Ó'ˆØ �˜9¤s¨3£xÑ/Ñ0Ñ 0€CØ ‡L�L�—‘œxÓ(Ô)Ø ‡L�L�—‘œxÓ(Ô)Ø ‡L�L�ÔØ ‡L�L�—‘“Ô Ø �<‰<‹>Ðøô)×5Ñ5ò Ú ð úsŸD<Ä<EÅEr\)r`Úwarningsr@r3r Úcompare_digestrÚopenssl_sha256r"Ú ImportErrorÚ _operatorrÚhashlibrÚrangerIrJrrr4rErr.r Úrssœðñó ð2Û#ð "×0Ñ0€NÙ�\×0Ñ0Ó1€Iãá Ñ0¡U¨3¤ZÓ0Ó 0€Ù Ñ0¡U¨3¤ZÓ0Ó 0€ð€ ÷JñJóX%ó( øðeò<Ø€LØ€Iß;ð<úsˆA,Á,A>Á=A>