| Server IP : 121.121.20.254 / Your IP : 216.73.216.70 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Python315/Lib/test/__pycache__/ |
Upload File : |
R
>lqj�� c
� � Q s ] PHs] PHs] PHs] PHs] PHs] PHs] PHs] QH G s
] QH,Gs ] QH4GsGs ] QH4Gs ] QH4GsGs ] QHLGsGsGsGs ] QH`Gs ] QHhGs ] PHrs] Q HrGs ] PH�s!Q
s" Q Q2 s# Q
Q\#2 s$\OJ 2 Q Q\#2 2 s&\' 2 s( Q Q2 s) Q Q2 s*Q s+Q s, Q Q\#\)\*2 s- Q Q\#\)\*2 s.\O^ 2 Q Q\)\*2 2 s0 Q Q\&\)\*2 s1 Q Q 2 s2 Q! Q"\)\*\22 s3 Q# Q$\$\32 s4 Q% Q&\0\32 s5 Q' Q(\1\32 s6 Q) Q*\\32 s7 Q+ Q,\$\2 s8 Q- Q.\-\4\\7\8\Or 2 s: Q/ Q0\-\4\\7\8\Or 2 s; Q1 Q2\.\4\\7\8\Or 2 s< Q3 Q4\.\4\\7\8\Or 2 s= Q5 Q6\5\\7\Or 2 s> Q7 Q8\6\\7\Or 2 s? Q9 Q:\)\*2 s@ Q; Q<\)\*\22 sA Q= Q>\$\@\A2 sB Q? Q@\-\B\Or 2 sC QA QB\.\B\Or 2 sD QC QD\@\A2 sE QE QF\0\E\Or 2 sF QG QH\1\E\Or 2 sG QI QJ\)2 sH\O� QK2 QL QM\-\$\H\Or 2 2 sJ\O� QK2 QN QO\0\H\Or 2 2 sL QP QQ\1\H\Or 2 sM QR QS2 sN\" 2 QT QU\$\N\Or 2 2 sO\O� QK2 QV QW\N\Or 2 2 sP QX QY\&\N\Or 2 sQ QZ Q[2 sR\O� QK2 Q\ Q]\R\Or 2 2 sS Q^ Q_\R2 sT\O� QK2 Q` Qa\T\Or 2 2 sU\OJ 2 Qb Qc\T\Or 2 2 sV Qd Qe2 sW Qf Qg\W\Or 2 sX\O^ 2 Qh Qi\W\Or 2 2 sY Qj Qk\W\Or 2 sZ Ql Qm\Or 2 s[ Qn Qo\&\Or 2 s\\]Qp6X c \O� 2 P! P! \ c PsPs CKOh 9 h \ c Ps! CKZh 9 h)qa� Test suite for HMAC.
Python provides three different implementations of HMAC:
- OpenSSL HMAC using OpenSSL hash functions.
- HACL* HMAC using HACL* hash functions.
- Generic Python HMAC using user-defined hash functions.
The generic Python HMAC implementation is able to use OpenSSL
callables or names, HACL* named hash functions or arbitrary
objects implementing PEP 247 interface.
In the two first cases, Python HMAC wraps a C HMAC object (either OpenSSL
or HACL*-based). As a last resort, HMAC is re-implemented in pure Python.
It is however interesting to test the pure Python implementation against
the OpenSSL and HACL* hash functions.
)�_compare_digest)�support)�_4G�
bigmemtest)�check_disallow_instantiation)�hashlib_helper�
import_helper)�BuiltinHashFunctionsTrait�HashFunctionsTrait�NamedHashFunctionsTrait�OpenSSLHashFunctionsTrait)�import_fresh_module)�patch)�compare_digestc �>