hyb
2026-01-30 44480e71b27aa9d4cb8441f50c873f1b110e9691
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Ë
ž¬`i¤ ãó.—ddlmZddlmZddlmZd„Zy)é)Úis_bytesé)Ú    KMAC_Hash)Ú    cSHAKE256c     ól—|jdd«}t|«s td«‚t|«dkr t    d«‚|jdd«}|jdd«}|d    kr t    d
«‚|jd d «}|rtd t |«z«‚t ||||dtd«S)aµCreate a new KMAC256 object.
 
    Args:
        key (bytes/bytearray/memoryview):
            The key to use to compute the MAC.
            It must be at least 256 bits long (32 bytes).
        data (bytes/bytearray/memoryview):
            Optional. The very first chunk of the message to authenticate.
            It is equivalent to an early call to :meth:`KMAC_Hash.update`.
        mac_len (integer):
            Optional. The size of the authentication tag, in bytes.
            Default is 64. Minimum is 8.
        custom (bytes/bytearray/memoryview):
            Optional. A customization byte string (``S`` in SP 800-185).
 
    Returns:
        A :class:`KMAC_Hash` hash object
    ÚkeyNzYou must pass a key to KMAC256é z1The key must be at least 256 bits long (32 bytes)ÚdataÚmac_lené@éz!'mac_len' must be 8 bytes or moreÚcustomózUnknown parameters: Ú20éˆ)ÚpoprÚ    TypeErrorÚlenÚ
ValueErrorÚstrrr)Úkwargsrr
r rs     õfH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/Hash/KMAC256.pyÚnewr%s°€ð( *‰*U˜DÓ
!€CÜ CŒ=ÜÐ8Ó9Ð9Ü
ˆ3ƒx"‚}ÜÐLÓMÐMà :‰:f˜dÓ #€Dàj‰j˜ BÓ'€Gؐ‚{ÜÐ<Ó=Ð=à Z‰Z˜ #Ó &€Fá ÜÐ.´°V³Ñ<Ó=Ð=ä T˜3 ¨°´yÀ#Ó FÐFrN)ÚCrypto.Util.py3compatrÚKMAC128rÚrr©rrú<module>rsðõ>+åÝó%Gr