/var/opt/nydus/ops/cryptography/hazmat/primitives/twofactor/__pycache__
NameSizeModeActions
hotp.cpython-312.pyc48580644editdlrm
totp.cpython-312.pyc23260644editdlrm
__init__.cpython-312.pyc3840644editdlrm
Edit: /var/opt/nydus/ops/cryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-312.pyc (4858B)
O j ddlZddlZddlmZmZddlmZmZddlm Z m Z m Z ddl m Z eje e e fZddded ed ej"ed ej$ej&eefd ef d ZGddZy)N)quote urlencode) constant_timehmac)SHA1SHA256SHA512) InvalidTokenhotpHOTP type_name account_nameissuerextra_parametersreturncjd|jfdtj|jfd|jj j fg}||jd|f|j||rt|dt|n t|}d|d|dt|S) Ndigitssecret algorithmr:z otpauth:///?) _lengthbase64 b32encode_key _algorithmnameupperappendextendrr)r r rrr parameterslabels ^/opt/nydus/tmp/pip-target-a90h98xg/lib/python/cryptography/hazmat/primitives/twofactor/hotp.py _generate_urir%s 4<< 6##DII./ doo**0023J 8V,-&'  =/5./0 <   {!E7!Ij,A+B CCc eZdZ ddedededejdeddf dZ d edefd Z d ed eddfd Z d edefd Z de d edeje de fdZy)r Nkeylengthrbackendenforce_key_lengthrct|dkr|dur tdt|ts t d|dks|dkDr tdt|t t tfs t d||_||_ ||_ y) NTz'Key length has to be at least 128 bits.z)Length parameter must be an integer type.z)Length of HOTP has to be between 6 and 8.z)Algorithm must be SHA1, SHA256 or SHA512.) len ValueError isinstanceint TypeErrorrrr rrr)selfr(r)rr*r+s r$__init__z HOTP.__init__,s s8b=/47FG G&#&GH H A:!HI I)dFF%;<GH H  #r&counterc|j|}|d|jzz}dj||jjS)N z{0:0{1}})_dynamic_truncaterformatencode)r5r7truncated_valuer s r$generatez HOTP.generateDsE009"dll"23  t||4;;==r&r cdtj|j||s tdy)Nz#Supplied HOTP value does not match.)rbytes_eqr>r )r5r r7s r$verifyz HOTP.verifyIs-%%dmmG&?\\^ C Oa/069 v +~~a5~1J>>r&rrc 8t|d||dt|fgS)Nr r7)r%r3)r5rr7rs r$get_provisioning_urizHOTP.get_provisioning_uriVs( &,)S\1J0K  r&)NT)__name__ __module__ __qualname__bytesr3_ALLOWED_HASH_TYPEStypingAnyboolr6r>rAr:strOptionalrRr&r$r r +s ##' $ $$' $  $ ! $ $0>>> F5F3F4F???  *- 7=s7K  r&)rrX urllib.parserrcryptography.hazmat.primitivesrr%cryptography.hazmat.primitives.hashesrrr (cryptography.hazmat.primitives.twofactorr UnionrWr[r\ListTupler3r%r r]r&r$res  )>FFAll4#78D DDD OOC D kk&,,sCx"89 D  D40 0 r&