| Server IP : 185.143.233.130 / Your IP : 185.215.232.195 Web Server : LiteSpeed System : Linux jambul.7ho.st 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 User : renecafe ( 1327) PHP Version : 8.1.33 Disable Function : show_source, system, shell_exec, passthru, exec, popen, proc_open MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /opt/cloudlinux/venv/lib/python3.11/site-packages/jwt/__pycache__/ |
Upload File : |
�
�b�)��� � � d dl mZ d dlZd dlZd dlmZ d dlmZ d dlmZm Z m
Z
d dlmZm
Z
ddlmZ dd lmZmZmZmZmZmZmZ dd
lmZ erddlmZmZ G d� d
� � Z e� � Zej Zej Zej Z dS )� )�annotationsN)�timegm)�Iterable)�datetime� timedelta�timezone)�
TYPE_CHECKING�Any� )�api_jws)�DecodeError�ExpiredSignatureError�ImmatureSignatureError�InvalidAudienceError�InvalidIssuedAtError�InvalidIssuerError�MissingRequiredClaimError)�RemovedInPyjwt3Warning)�AllowedPrivateKeys�AllowedPublicKeysc �� � e Zd Zd<d=d�Zed>d�� � Z d?d@d�Z dAdBd�Z dCdDd,�ZdEd.�Z dCdFd/�Z
dGdHd0�ZdId1�ZdJd4�Z
dJd5�ZdJd6�Zd7d8�dKd:�ZdLd;�ZdS )M�PyJWTN�options�dict[str, Any] | None�return�Nonec �H � |�i }i | � � � �|�| _ d S �N)�_get_default_optionsr )�selfr s �\/builddir/build/BUILD/cloudlinux-venv-1.0.8/venv/lib/python3.11/site-packages/jwt/api_jwt.py�__init__zPyJWT.__init__ s- � ��?��G�'Q�$�*C�*C�*E�*E�'Q��'Q����� �dict[str, bool | list[str]]c � � ddddddg d�S )NT)�verify_signature�
verify_exp�
verify_nbf�
verify_iat�
verify_aud�
verify_iss�require� r- r# r! r zPyJWT._get_default_options s( � � !%�������
�
�
r# �HS256T�payload�dict[str, Any]�key� AllowedPrivateKeys | str | bytes� algorithm�
str | None�headers�json_encoder�type[json.JSONEncoder] | None�sort_headers�bool�strc � � t |t � � st d� � �|� � � }dD ]T}t |� |� � t
� � r*t
|| � � � � � ||<