U
    Ë¹ÖhA
  ã                   @   s8   d dl Z G dd„ dƒZeƒ ZG dd„ dƒZeƒ ZdZdS )é    Nc                   @   sÔ  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'eeehZ(eee	hZ)eeehZ*e) +e*¡Z,e
eehZ-eeee hZ.e- +e.¡Z/eeeeeehZ0eeeeeehZ1e1 +e0¡Z2eeehZ3e!e"e#hZ4e2 +e3¡Z5e$e%e&hZ6eeehZ7eeehZ8e( +e)¡ +e-¡ +eg¡ +e1¡ +e*¡ +e3¡Z9e9 +eg¡ +e4¡ +e.¡ +e6¡Z:ee;j<ee;j=ee;j>ee;j<ee;j=e	e;j>e
e;j<ee;j=ee;j>i	Z?i Z@d&S )'Ú
AlgorithmsZnoneÚHS256ÚHS384ÚHS512ÚRS256ÚRS384ÚRS512ÚES256ÚES384ÚES512zA128CBC-HS256zA192CBC-HS384zA256CBC-HS512ÚA128GCMÚA192GCMÚA256GCMÚA128CBCÚA192CBCÚA256CBCÚdirÚRSA1_5zRSA-OAEPzRSA-OAEP-256ÚA128KWÚA192KWÚA256KWzECDH-ESzECDH-ES+A128KWzECDH-ES+A192KWzECDH-ES+A256KWÚ	A128GCMKWÚ	A192GCMKWÚ	A256GCMKWzPBES2-HS256+A128KWzPBES2-HS384+A192KWzPBES2-HS512+A256KWÚDEFN)AÚ__name__Ú
__module__Ú__qualname__ÚNONEr   r   r   r   r   r   r	   r
   r   ZA128CBC_HS256ZA192CBC_HS384ZA256CBC_HS512r   r   r   r   r   r   ZDIRr   ZRSA_OAEPZRSA_OAEP_256r   r   r   ZECDH_ESZECDH_ES_A128KWZECDH_ES_A192KWZECDH_ES_A256KWr   r   r   ZPBES2_HS256_A128KWZPBES2_HS384_A192KWZPBES2_HS512_A256KWr   ZHMACZRSA_DSZRSA_KWÚunionZRSAZEC_DSZEC_KWZECZ
AES_PSEUDOZAES_JWE_ENCZAES_ENCZAES_KWZ
AEC_GCM_KWZAESZPBES2_KWZHMAC_AUTH_TAGZGCMÚ	SUPPORTEDZALLÚhashlibZsha256Zsha384Zsha512ZHASHESZKEYS© r"   r"   ú4./venv/lib/python3.8/site-packages/jose/constants.pyr      s–   












*         ÷r   c                   @   s   e Zd ZdZdZeehZdS )ÚZipsr   N)r   r   r   r   r   r    r"   r"   r"   r#   r$   \   s   r$   i è )r!   r   Z
ALGORITHMSr$   ZZIPSZJWE_SIZE_LIMITr"   r"   r"   r#   Ú<module>   s
   U