o
    Þý°j7  ã                   @   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 dS  ttfy   Y dS w )NFT)Ú_verifyÚ
ValueErrorÚ	TypeError)ÚselfÚhash_objectÚ	signature© r	   ú‘/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/Cryptodome/Signature/PKCS1_PSS.pyÚ_pycrypto_verify*   s   þÿr   c                 C   s,   t j| |||d�}|j|_t t|¡|_|S )N)Ú	mask_funcÚ
salt_bytesÚ	rand_func)r   ÚnewÚverifyr   ÚtypesÚ
MethodTyper   )Úrsa_keyÚmgfuncÚsaltLenÚrandfuncÚpkcs1r	   r	   r
   r   2   s   ÿr   )NNN)Ú__doc__r   ÚCryptodome.Signaturer   r   r   r	   r	   r	   r
   Ú<module>   s
   