o
    Œõ±jã  ã                   @   s   ddd„Z ddd„ZdS )é   c                 C   s0   | d }||krt dƒ‚t| ƒ| }| d|… S )z;
    Remove the PKCS#7 padding from a text bytestring.
    éÿÿÿÿz)Input is not padded or padding is corruptN)Ú
ValueErrorÚlen)Ú
bytestringÚkÚvalÚl© r	   ú˜/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/unicrypto/backends/pure/padding/pkcs7.pyÚunpad   s
   r   c                 C   s&   t | ƒ}|||  }| t|g| ƒ S )z:
    Pad an input bytestring according to PKCS#7
    
    )r   Ú	bytearray)r   r   r   r   r	   r	   r
   Úpad   s   r   N)r   )r   r   r	   r	   r	   r
   Ú<module>   s   
