grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026ó h\MÂdEãó•SrSSKrSSKr\R r\"\R5rSSK r\ "S\"S555r\ "S\"S555rSr"SS5rS S jrS rg!\ a SrSrSSK J r NUf=f) zqHMAC (Keyed-Hashing for Message Authentication) module. Implements the HMAC algorithm as described by RFC 2104. éN)Ú_compare_digestc#ó*# •UH oS- v• M g7f)é\N©©Ú.0Úxs Ú+/opt/alt/python313/lib64/python3.13/hmac.pyÚ r óé€Ð0¢Z �d–(¢Zùó‚éc#ó*# •UH oS- v• M g7f)é6Nrrs r r r r r cód•\rSrSrSrSrSrSSjrSrSr \ S 5r S r S r S rS rSrSrg)ÚHMACézvRFC 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ó�•[U[[45(d![S[ U5R -5eU(d [S5e[ (a/[U[[45(aURXU5 gURXU5 g![ Ra URXU5 gf=f)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__Ú HMAC.__init__&sŸ€ô˜#¤¤yÐ1×2Ñ2ÜÐJÌTÐRUËY×M_ÑM_Ñ_Ó`Ð `æÜÐDÓEÐ Eç Š<œJ y´3¼ Ð2B×CÑCð 4Ø—‘ ¨)Õ4ð �N‰N˜3 YÕ /øô ×9Ñ9ó 4Ø—‘˜s¨Ö3ð 4úsÁ6BÂ&CÃCcó¤•[R"XUS9UlURRUlURRUlg)N)r+)r!Úhmac_newrrrr's r r$ÚHMAC._init_hmacBs9€Ü!×*Ò*¨3¸yÑIˆŒ ØŸ:™:×1Ñ1ˆÔØŸ*™*×/Ñ/ˆ�ócóŽ^•[T5(aTnO&[T[5(a S U4SjjnOS U4SjjnSUlU"5UlU"5UlUR R Ul[UR S5(aSUR RnUS:a6[R"SXPR4-[S5 URnO5[R"SUR-[S5 URn[U5U:”aU"U5R5nXPlURUS5nURR!UR#[$55 UR R!UR#[&55 UbUR!U5 gg) Ncó2>•[R"TU5$©N©Ú_hashlibÚnew©Údr+s €r ÚÚ HMAC._init_old..Ksø€¬¯ ª °YÀÔ(Br1có&>•TRU5$r4©r7r8s €r r:r;Msø€¨ ¯ © °aÔ(8r1réz:block_size of %d seems too small; using our default of %d.éz•[R"TU5$r4r5©r9rIs €r r:Údigest..Îsø€¤H§L¢L°¸Ô$;r1có&>•TRU5$r4r=rss €r r:rtÐs ø€ F§J¡J¨q¤Mr1rrr@rA)r!rr"r#Ú hmac_digestr%rBÚgetattrrHrIrKrLrNrM)r)r*rIrOÚinnerÚouterrFs ` r rIrI¼sø€ôѤJ¨v¼¼YÐ7G×$HÑ$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¥EÅE)Å(E)rg)rlÚwarningsrDr6r!Úcompare_digestrÚopenssl_sha256r#Ú ImportErrorÚ _operatorrÚhashlibrÚrangerMrNrrr7rIrr1r Úr�sœðñó ð2Û#ð "×0Ñ0€NÙ�\×0Ñ0Ó1€Iãá Ñ0¡U¨3¤ZÓ0Ó 0€Ù Ñ0¡U¨3¤ZÓ0Ó 0€ð€ ÷KñKôZ%ó( øðgó<Ø€LØ€Iß;ð<úsˆA-Á-BÁ?B