a
    !f3                     @   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   s.   z|  || W n ttfy(   Y dS 0 dS )NFT)_verify
ValueError	TypeError)selfZhash_object	signature r   [/var/www/html/python-backend/venv/lib/python3.9/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   