File: //usr/local/CyberCP/lib/python3.10/site-packages/pyasn1_modules/__pycache__/rfc8226.cpython-310.pyc
o
�h� � @ s@ d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dlmZ ed�Z dd � Z
G d
d� dej�ZG dd
� d
ej
�Ze� e_e�de �e_G dd� dej�Ze�e�de� �e�dej
e�� d�je�de �d���e_G dd� dej
�Ze� e_e�de �e_G dd� dej�Ze�e�de� je�ejejd �d��e�de� je�ejejd�d���e_e�e�de� � f�e�de� � f��e_!e
ddddddddd � Z"G d!d"� d"ej�Z#G d#d$� d$ej�Z$e�%e�dd%�e�&d&d'd(d)d*d+d,d-d.d/d0d1��e$_!G d2d3� d3ej�Z'e�e�d4e$� �e�d5e�(� je�)d6e �d7���e'_G d8d9� d9ej*�Z+e�e�d:e#� je�ejejd �d��e�d;e'� je�ejej,d�d��e�d<e$� je�ejejd6�d���e+_G d=d>� d>ej
�Z-e+� e-_e�de �e-_e
ddddddddd?� Z.e
dddddddd@dA� Z/e.e-� e"e� iZ0ej1�2e0� dBS )C� )�char)�
constraint)� namedtype)�tag)�univ)�rfc5280�infc G sF g }t | �D ]}t|tj�r|�t|�� q|�t|�� qt�|�S )N)�tuple�
isinstancer �ObjectIdentifier�extend�list�append�int)�
components�output�x� r �I/usr/local/CyberCP/lib/python3.10/site-packages/pyasn1_modules/rfc8226.py�_OID s
r c @ � e Zd ZdS )�JWTClaimNameN��__name__�
__module__�__qualname__r r r r r % � r c @ r )�
JWTClaimNamesNr r r r r r ) r r � c @ r )�JWTClaimPermittedValuesNr r r r r r 0 r r �claim� permitted)�
componentType)�sizeSpecc @ r )�JWTClaimPermittedValuesListNr r r r r r$ ; r r$ c @ r )�JWTClaimConstraintsNr r r r r r% B r r% �mustInclude)�explicitTag�permittedValues� � � � � c @ r )�ServiceProviderCodeNr r r r r r. Y r r. c @ r )�TelephoneNumberNr r r r r r/ ] r r/ � �0�1�2�3�4�5�6�7�8�9�#�*c @ r )�TelephoneNumberRangeNr r r r r r= g r r= �start�count� )�subtypeSpecc @ r )�TNEntryNr r r r r rB q r rB �spc�range�onec @ r )�TNAuthorizationListNr r r r r rF � r rF � �0 � N)3�pyasn1.typer r r r r �pyasn1_modulesr �float�MAXr � IA5Stringr �
SequenceOfr r"