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
Ë
ž¬`iÜ ãó —dd„Zy)ócóˆ—|dzdk7r td«‚|j«}||kDrtd||fz«‚|dz||||dœS)a Create a stateful counter block function suitable for CTR encryption modes.
 
    Each call to the function returns the next counter block.
    Each counter block is made up by three parts:
 
    +------+--------------+-------+
    |prefix| counter value|postfix|
    +------+--------------+-------+
 
    The counter value is incremented by 1 at each call.
 
    Args:
      nbits (integer):
        Length of the desired counter value, in bits. It must be a multiple of 8.
      prefix (byte string):
        The constant prefix of the counter block. By default, no prefix is
        used.
      suffix (byte string):
        The constant postfix of the counter block. By default, no suffix is
        used.
      initial_value (integer):
        The initial value of the counter. Default value is 1.
        Its length in bits must not exceed the argument ``nbits``.
      little_endian (boolean):
        If ``True``, the counter number will be encoded in little endian format.
        If ``False`` (default), in big endian format.
      allow_wraparound (boolean):
        This parameter is ignored.
        An ``OverflowError`` exception is always raised when the counter wraps
        around to zero.
    Returns:
      An object that can be passed with the :data:`counter` parameter to a CTR mode
      cipher.
 
    It must hold that *len(prefix) + nbits//8 + len(suffix)* matches the
    block size of the underlying block cipher.
    ééz'nbits' must be a multiple of 8zGInitial value takes %d bits but it is longer than the counter (%d bits))Ú counter_lenÚprefixÚsuffixÚ initial_valueÚ little_endian)Ú
ValueErrorÚ
bit_length)Únbitsrrr    r
Úallow_wraparoundÚiv_bls       õfH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/Util/Counter.pyÚnewrso€ðN    ‰    aÒÜÐ:Ó;Ð;à × $Ñ $Ó &€EØ ˆu‚}Üð1à ˜ñ(ó)ð    )ð
! A™:ØØØ*Ø*ñ     ðrN)rréFF)r©rrú<module>rs
ðô26r