o
    j>                     @   sF   d d Z dd Zze W n   dd Z dd ZY dd Zdd	 Zd
S )c                 C      | S N binaryr   r   /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/unicrypto/backends/pure/external/AES/util.pyto_bufferable      r   c                 C   s   t | S r   ordcr   r   r   	_get_byte"   s   r   c                 C   s    t | tr| S tdd | D S )Nc                 s   s    | ]}t |V  qd S r   r	   ).0br   r   r   	<genexpr>,   s    z to_bufferable.<locals>.<genexpr>)
isinstancebytesr   r   r   r   r   )   s   
c                 C   r   r   r   r   r   r   r   r   .   r   c                 C   s$   dt | d  }| tt||  S )N   )lenr   chrdatapadr   r   r   append_PKCS7_padding1   s   r   c                 C   sB   t | d dkrtdt| d }|dkrtd| d |  S )Nr       zinvalid lengthzinvalid padding byte)r   
ValueErrorr   r   r   r   r   strip_PKCS7_padding5   s   r   N)r   r   xranger   r   r   r   r   r   <module>   s   
