Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/hmac.cpython-35.opt-2.pyc
й¼]Ç ã @ s• d d l Z d d l m Z d d l Z e d d „ e d ƒ Dƒ ƒ Z e d d „ e d ƒ Dƒ ƒ Z
d Z Gd d „ d ƒ Z d d d d
„ Z
d S)é N)Ú_compare_digestc c s | ] } | d AVq d S)é\ N© )Ú.0Úxr r ú)/opt/alt/python35/lib64/python3.5/hmac.pyú <genexpr>
s r é c c s | ] } | d AVq d S)é6 Nr )r r r r r r s c @ sv e Z d Z d Z d d d d „ Z e d d „ ƒ Z d d „ Z d d
„ Z d d „ Z d
d „ Z
d d „ Z d S)ÚHMACé@ Nc sï t | t t f ƒ s. t d t | ƒ j ƒ ‚ ˆ d k rV t j d t d ƒ t j
‰ t ˆ ƒ rn ˆ | _ nB t ˆ t
ƒ r˜ d ‡ f d d † | _ n d ‡ f d d † | _ | j ƒ | _ | j ƒ | _ | j j | _ t | j d ƒ r3| j j } | d k rVt j d
| | j f t d ƒ | j } n# t j d | j t d ƒ | j } | | _ t | ƒ | k r†| j | ƒ j ƒ } | t | t | ƒ ƒ } | j j | j t ƒ ƒ | j j | j t ƒ ƒ | d k rë| j | ƒ d S)Nz,key: expected bytes or bytearray, but got %rz<HMAC() without an explicit digestmod argument is deprecated.é ó c s t j ˆ | ƒ S)N)Ú_hashlibÚnew)Úd)Ú digestmodr r Ú<lambda>4 s zHMAC.__init__.<locals>.<lambda>c s
ˆ j | ƒ S)N)r )r )r r r r 6 s Ú
block_sizeé z:block_size of %d seems too small; using our default of %d.z<No block_size attribute on given digest object; Assuming %d.)Ú
isinstanceÚbytesÚ bytearrayÚ TypeErrorÚtypeÚ__name__Ú _warningsÚwarnÚPendingDeprecationWarningr Úmd5ÚcallableÚdigest_consÚstrÚouterÚinnerÚdigest_sizeÚhasattrr Ú blocksizeÚRuntimeWarningÚlenÚdigestÚupdateÚ translateÚtrans_5CÚtrans_36)ÚselfÚkeyÚmsgr r' r )r r Ú__init__ sB
z
HMAC.__init__c C s d | j j S)Nzhmac-)r$ Úname)r/ r r r r3 V s z HMAC.namec C s | j j | ƒ d S)N)r$ r+ )r/ r1 r r r r+ Z s zHMAC.updatec C sU | j j | j ƒ } | j | _ | j | _ | j j ƒ | _ | j j ƒ | _ | S)N)Ú __class__Ú__new__r! r% r$ Úcopyr# )r/ Úotherr r r r6 _ s z HMAC.copyc C s) | j j ƒ } | j | j j ƒ ƒ | S)N)r# r6 r+ r$ r* )r/ Úhr r r Ú_currentl s z
HMAC._currentc C s | j ƒ } | j ƒ S)N)r9 r* )r/ r8 r r r r* u s zHMAC.digestc C s | j ƒ } | j ƒ S)N)r9 Ú hexdigest)r/ r8 r r r r: s zHMAC.hexdigest)r Ú
__module__Ú__qualname__r' r2 Úpropertyr3 r+ r6 r9 r* r: r r r r r s <
r c C s t | | | ƒ S)N)r )r0 r1 r r r r r … s r )Úwarningsr Ú _operatorr Zcompare_digestÚhashlibr r Úranger- r. r% r r r r r r Ú<module> s r
Back to Directory
File Manager