o
    Þý°j(  ã                   @   s2   d dl mZmZmZ eddƒZdd„ Zdd„ ZdS )	é    )Úload_pycryptodome_raw_libÚc_size_tÚc_uint8_ptrzCryptodome.Cipher._pkcs1_decodea�  
                        int pkcs1_decode(const uint8_t *em, size_t len_em,
                                         const uint8_t *sentinel, size_t len_sentinel,
                                         size_t expected_pt_len,
                                         uint8_t *output);

                        int oaep_decode(const uint8_t *em,
                                        size_t em_len,
                                        const uint8_t *lHash,
                                        size_t hLen,
                                        const uint8_t *db,
                                        size_t db_len);
                        c              	   C   sP   t | ƒt |ƒkrtdƒ‚t t| ƒtt | ƒƒt|ƒtt |ƒƒt|ƒt|ƒ¡}|S )NzIncorrect output length)ÚlenÚ
ValueErrorÚ_raw_pkcs1_decodeÚpkcs1_decoder   r   )ÚemÚsentinelÚexpected_pt_lenÚoutputÚret© r   ú—/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/Cryptodome/Cipher/_pkcs1_oaep_decode.pyr      s   


ûr   c              
   C   s<   t  t| ƒtt| ƒƒt|ƒtt|ƒƒt|ƒtt|ƒƒ¡}|S )N)r   Úoaep_decoder   r   r   )r	   ÚlHashÚdbr   r   r   r   r   "   s   



ûr   N)ÚCryptodome.Util._raw_apir   r   r   r   r   r   r   r   r   r   Ú<module>   s    ÿ