
    ¿ig{                         g d Z d ZdS ))HMACMD2MD4MD5	RIPEMD160SHA1SHA224SHA256SHA384SHA512SHA3_224SHA3_256SHA3_384SHA3_512CMACPoly1305	cSHAKE128	cSHAKE256KMAC128KMAC256TupleHash128TupleHash256KangarooTwelveTurboSHAKE128TurboSHAKE256c                    |                                  } | dv rddlm} |                                S | dv rddlm} |                                S | dv rddlm} |                                S | dv rdd	lm} |                                S | d
v rddlm} |                                S | dv rddlm} |                    d          S | dv rddlm} |                    d          S | dv rddlm} |                                S | dv rddlm	} |                                S | dv rddlm
} |                                S | dv rddlm}	 |	                                S t          dt          |           z            )zKReturn a new hash instance, based on its name or
    on its ASN.1 Object ID)z1.3.14.3.2.26r   zSHA-1   )r   )z2.16.840.1.101.3.4.2.4r   zSHA-224)r   )z2.16.840.1.101.3.4.2.1r	   zSHA-256)r	   )z2.16.840.1.101.3.4.2.2r
   zSHA-384)r
   )z2.16.840.1.101.3.4.2.3r   zSHA-512)r   )z2.16.840.1.101.3.4.2.5z
SHA512-224zSHA-512-224224)truncate)z2.16.840.1.101.3.4.2.6z
SHA512-256zSHA-512-256256)z2.16.840.1.101.3.4.2.7zSHA3-224z	SHA-3-224)r   )z2.16.840.1.101.3.4.2.8zSHA3-256z	SHA-3-256)r   )z2.16.840.1.101.3.4.2.9zSHA3-384z	SHA-3-384)r   )z2.16.840.1.101.3.4.2.10zSHA3-512z	SHA-3-512)r   zUnknown hash %s)upper r   newr   r	   r
   r   r   r   r   r   
ValueErrorstr)
namer   r   r	   r
   r   r   r   r   r   s
             T/var/www/html/afkarena/venv/lib/python3.11/site-packages/Cryptodome/Hash/__init__.pyr"   r"      s    ::<<D111xxzz>>>zz||>>>zz||>>>zz||>>>zz||FFFzz5z)))FFFzz5z)))BBB||~~BBB||~~BBB||~~CCC||~~*SYY6777    N)__all__r"    r'   r&   <module>r*      s/   *- - -'8 '8 '8 '8 '8r'   