U
    g(                     @   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sentinelZexpected_pt_lenoutputret r   H/tmp/pip-unpacked-wheel-_q8s9isk/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	   ZlHashdbr   r   r   r   r   "   s    



r   N)ZCryptodome.Util._raw_apir   r   r   r   r   r   r   r   r   r   <module>   s
   