o
    ÍÞÜiD  ã                   @   sd   d dl Z d dlmZ e  d¡Ze  d¡Ze  d¡Zereres#edƒ‚ee ¡ ƒZ	G dd„ dƒZ
dS )	é    N)ÚFernetÚAPP_KEYÚAPI_KEYÚSESSION_KEYuA   As variÃ¡veis APP_KEY, API_KEY e SESSION_KEY devem ser definidas.c                   @   s8   e Zd Zededefdd„ƒZededefdd„ƒZdS )	ÚEncryptionServiceÚdataÚreturnc                 C   ó   t  |  ¡ ¡ ¡ S ©N)ÚfernetÚencryptÚencodeÚdecode)r   © r   ú/app/services/encryption.pyÚencrypt_data   ó   zEncryptionService.encrypt_dataÚencrypted_datac                 C   r	   r
   )r   Údecryptr   r   )r   r   r   r   Údecrypt_data   r   zEncryptionService.decrypt_dataN)Ú__name__Ú
__module__Ú__qualname__ÚstaticmethodÚstrr   r   r   r   r   r   r      s
    r   )ÚosÚcryptography.fernetr   Úgetenvr   r   r   Ú
ValueErrorr   r   r   r   r   r   r   Ú<module>   s    


