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
Ë
ž¬`isãó&—ddgZddl­dd„Zdd„Zy)ÚpadÚunpadé)Ú*có—|t|«|zz
}|dk(rt|«|z}||zS|dk(r"td«|dz
zt|«z}||zS|dk(r"td«td«|dz
zz}||zStd«‚)aØApply standard padding.
 
    Args:
      data_to_pad (byte string):
        The data that needs to be padded.
      block_size (integer):
        The block boundary to use for padding. The output length is guaranteed
        to be a multiple of :data:`block_size`.
      style (string):
        Padding algorithm. It can be *'pkcs7'* (default), *'iso7816'* or *'x923'*.
 
    Return:
      byte string : the original data with the appropriate padding added at the end.
    Úpkcs7Úx923réÚiso7816é€úUnknown padding style)ÚlenÚbchrÚ
ValueError)Ú data_to_padÚ
block_sizeÚstyleÚ padding_lenÚpaddings     õfH:\项目\archive\测试组\脚本\Change_password\venv_build\Lib\site-packages\Crypto/Util/Padding.pyrr's®€ð œs ;Ó/°*Ñ<Ñ<€Kà Òܐ{Ó# kÑ1ˆð ˜Ñ  Ð ð
&ŠÜq“'˜; q™=Ñ)¬D°Ó,=Ñ=ˆð ˜Ñ  Ð ð
)Ò    Üs“)œd 1›g¨°Q©Ñ7Ñ7ˆð ˜Ñ  Ð ôÐ0Ó1Ð1ócóB—t|«}|dk(r td«‚||zr td«‚|dvrut|d«}|dks|t||«kDr td«‚|dk(r || d    t    |«|zk7r¤td
«‚|| dt    d«|dz
zk7rtd «‚|d k(rf||j t    d ««z
}|dks|t||«kDr td«‚|dkDr0|d|z
d    t    d«|dz
zk7rtd«‚td«‚|d    | S)aóRemove standard padding.
 
    Args:
      padded_data (byte string):
        A piece of data with padding that needs to be stripped.
      block_size (integer):
        The block boundary to use for padding. The input length
        must be a multiple of :data:`block_size`.
      style (string):
        Padding algorithm. It can be *'pkcs7'* (default), *'iso7816'* or *'x923'*.
    Return:
        byte string : data without padding.
    Raises:
      ValueError: if the padding is incorrect.
    rz$Zero-length input cannot be unpaddedzInput data is not padded)rréÿÿÿÿr    zPadding is incorrect.rNzPKCS#7 padding is incorrect.z ANSI X.923 padding is incorrect.r
r z ISO 7816-4 padding is incorrect.r )r rÚbordÚminrÚrfind)Ú padded_datarrÚ    pdata_lenrs     rrrEsV€ô"KÓ €IàA‚~ÜÐ?Ó@Ð@à:ÒÜÐ3Ó4Ð4à Ð!Ñ!ܘ; r™?Ó+ˆ à ˜Š?˜k¬C°
¸IÓ,FÒFÜÐ4Ó5Ð 5à GÒ Ø˜K˜<˜=Ð)¬T°+Ó->¸{Ñ-JÒJÜ Ð!?Ó@Ð@à˜K˜<¨Ð+¬t°A«w¸ ÀA¹ Ñ/FÒFÜ Ð!CÓDÐDà    )Ò    Ø +×"3Ñ"3´D¸³IÓ">Ñ>ˆ à ˜Š?˜k¬C°
¸IÓ,FÒFÜÐ4Ó5Ð 5à ˜Š?˜{¨1¨[©=¨>Ð:¼dÀ1»gÀ{ÐSTÁ}Ñ>UÒUÜÐ?Ó@Ð @äÐ0Ó1Ð1à }˜˜ Ð %Ð%rN)r)Ú__all__ÚCrypto.Util.py3compatrr©rrú<module>r!sððD 7Ð
€ä#ó!ô<1&r