U
    ÈZj3  ã                   @   s.   d Z ddlZddlmZ dd„ Zddd„ZdS )	zF
Legacy module for PKCS#1 PSS signatures.

:undocumented: __package__
é    N)Úpssc              	   C   s0   z|   ||¡ W n ttfk
r*   Y dS X dS )NFT)Ú_verifyÚ
ValueErrorÚ	TypeError)ÚselfZhash_objectÚ	signature© r   ú]/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/Crypto/Signature/PKCS1_PSS.pyÚ_pycrypto_verify*   s
    r
   c                 C   s,   t j| |||d�}|j|_t t|¡|_|S )N)Z	mask_funcZ
salt_bytesZ	rand_func)r   ÚnewÚverifyr   ÚtypesÚ
MethodTyper
   )Zrsa_keyZmgfuncZsaltLenZrandfuncZpkcs1r   r   r	   r   2   s     ÿr   )NNN)Ú__doc__r   ZCrypto.Signaturer   r
   r   r   r   r   r	   Ú<module>   s   