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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Ë
ž¬`i„ãój—ddlmZmZmZmZmZmZmZedd«ZGd„d«Z    d„Z
dZ e dd«Z y    )
é)Úload_pycryptodome_raw_libÚ VoidPointerÚcreate_string_bufferÚget_raw_bufferÚ SmartPointerÚc_size_tÚ c_uint8_ptrzCrypto.Cipher._ARC4al
                    int ARC4_stream_encrypt(void *rc4State, const uint8_t in[],
                                            uint8_t out[], size_t len);
                    int ARC4_stream_init(uint8_t *key, size_t keylen,
                                         void **pRc4State);
                    int ARC4_stream_destroy(void *rc4State);
                    có"—eZdZdZd„Zd„Zd„Zy)Ú
ARC4CipherzcARC4 cipher object. Do not create it directly. Use
    :func:`Crypto.Cipher.ARC4.new` instead.
    cóP—t|«dkDr |d}|dd}n|jdd«}t|«tvrtdt|«z«‚t    «|_t jt|«tt|««|j
j««}|dk7rtd|z«‚t|j
j«t j«|_|dkDr|jd|z«d|_t|«|_y)zOInitialize an ARC4 cipher object
 
        See also `new()` at the module level.réNÚdropz$Incorrect ARC4 key length (%d bytes)z'Error %d while creating the ARC4 cipheró)ÚlenÚpopÚkey_sizeÚ
ValueErrorrÚ_stateÚ _raw_arc4_libÚARC4_stream_initr    rÚ
address_ofrÚgetÚARC4_stream_destroyÚencryptÚ
block_size)ÚselfÚkeyÚargsÚkwargsÚndropÚresults      õeH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/Cipher/ARC4.pyÚ__init__zARC4Cipher.__init__*s €ô
ˆt‹9qŠ=ؘ‘GˆEؘ˜8‰Dà—J‘J˜v qÓ)ˆEä ˆs‹8œ8Ñ #ÜÐCÜ  ›Xñ&ó'ð 'ô"“mˆŒ Ü×/Ñ/´ ¸CÓ0@Ü08¼¸S»Ó0BØ04· ± ×0FÑ0FÓ0HóJˆð QŠ;ÜÐFØ%ñ&ó'ð 'ä" 4§;¡;§?¡?Ó#4Ü#0×#DÑ#DóFˆŒ ð 1Š9ð L‰L˜ 5™Ô )àˆŒÜ˜C›ˆ óc
óö—tt|««}tj|jj «t |«|tt|«««}|rtd|z«‚t|«S)zíEncrypt a piece of data.
 
        :param plaintext: The data to encrypt, of any size.
        :type plaintext: bytes, bytearray, memoryview
        :returns: the encrypted byte string, of equal length as the
          plaintext.
        z"Error %d while encrypting with RC4)
rrrÚARC4_stream_encryptrrr    rrr)rÚ    plaintextÚ
ciphertextr!s    r"rzARC4Cipher.encryptLsh€ô*¬#¨i«.Ó9ˆ
Ü×2Ñ2°4·;±;·?±?Ó3DÜ3>¸yÓ3IØ3=Ü3;¼CÀ    »NÓ3KóMˆñ ÜÐAÀFÑJÓKÐ KܘjÓ)Ð)r$c󐗠   |j|«S#t$r)}tt|«jdd««‚d}~wwxYw)zðDecrypt a piece of data.
 
        :param ciphertext: The data to decrypt, of any size.
        :type ciphertext: bytes, bytearray, memoryview
        :returns: the decrypted byte string, of equal length as the
          ciphertext.
        ÚencÚdecN)rrÚstrÚreplace)rr(Úes   r"ÚdecryptzARC4Cipher.decrypt^s@€ð    ;Ø—<‘< 
Ó+Ð +øÜò    ;ÜœS ›VŸ^™^¨E°5Ó9Ó:Ð :ûð    ;ús‚“    Aœ$AÁAN)Ú__name__Ú
__module__Ú __qualname__Ú__doc__r#rr/©r$r"r r %s„ñò !òD*ó$ ;r$r có —t|g|¢­i|¤ŽS)a¹Create a new ARC4 cipher.
 
    :param key:
        The secret key to use in the symmetric cipher.
        Its length must be in the range ``[1..256]``.
        The recommended length is 16 bytes.
    :type key: bytes, bytearray, memoryview
 
    :Keyword Arguments:
        *   *drop* (``integer``) --
            The amount of bytes to discard from the initial part of the keystream.
            In fact, such part has been found to be distinguishable from random
            data (while it shouldn't) and also correlated to key.
 
            The recommended value is 3072_ bytes. The default value is 0.
 
    :Return: an `ARC4Cipher` object
 
    .. _3072: http://eprint.iacr.org/2002/067.pdf
    )r )rrrs   r"Únewr6ms€ô* cÐ +˜DÒ + FÑ +Ð+r$r iN)ÚCrypto.Util._raw_apirrrrrrr    rr r6rÚrangerr4r$r"ú<module>r9sPð÷.G÷GñGñ
*Ð*?ðBó€ ÷E;ñE;òP,ð2€
á E‹?r$