o
    ßý°jÃ  ã                   @   s@  d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d dlmZ edƒZ	dd	„ Z
G d
d„ dejƒZG dd„ dejƒZeƒ e_e de	¡e_G dd„ dejƒZe e deƒ ¡e deje ¡ d�je de	¡d�¡¡e_G dd„ dejƒZeƒ e_e de	¡e_G dd„ dejƒZe e deƒ je ejejd ¡d�¡e deƒ je ejejd¡d�¡¡e_e e de  ¡ f¡e de  ¡ f¡¡e_!e
ddddddddd ƒ	Z"G d!d"„ d"ejƒZ#G d#d$„ d$ejƒZ$e %e dd%¡e &d&d'd(d)d*d+d,d-d.d/d0d1¡¡e$_!G d2d3„ d3ejƒZ'e e d4e$ƒ ¡e d5e (¡ je )d6e	¡d7�¡¡e'_G d8d9„ d9ej*ƒZ+e e d:e#ƒ je ejejd ¡d�¡e d;e'ƒ je ejej,d¡d�¡e d<e$ƒ je ejejd6¡d�¡¡e+_G d=d>„ d>ejƒZ-e+ƒ e-_e de	¡e-_e
ddddddddd?ƒ	Z.e
dddddddd@dAƒ	Z/e.e-ƒ e"eƒ iZ0ej1 2e0¡ dBS )Cé    )Úchar)Ú
constraint)Ú	namedtype)Útag)Úuniv)Úrfc5280Úinfc                  G   sF   g }t | ƒD ]}t|tjƒr| t|ƒ¡ q| t|ƒ¡ qt |¡S )N)ÚtupleÚ
isinstancer   ÚObjectIdentifierÚextendÚlistÚappendÚint)Ú
componentsÚoutputÚx© r   ú‰/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pyasn1_modules/rfc8226.pyÚ_OID   s   
r   c                   @   ó   e Zd ZdS )Ú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"   ÚValueSizeConstraintr#   ÚSequencer   Ú
NamedTypesÚ	NamedTypeÚ
UTF8StringÚsubtyper$   r%   ÚOptionalNamedTypeÚTagÚtagClassContextÚtagFormatSimpleÚConstraintsUnionÚWithComponentsConstraintÚComponentPresentConstraintrA   Úid_pe_JWTClaimConstraintsr.   r/   ÚConstraintsIntersectionÚPermittedAlphabetConstraintr=   ÚIntegerÚValueRangeConstraintÚChoicerB   ÚtagFormatConstructedrF   Úid_pe_TNAuthListÚid_ad_stirTNListÚ_certificateExtensionsMapUpdateÚcertificateExtensionsMapÚupdater   r   r   r   Ú<module>   s²   
ÿ
þþÿÿÿÿü	
ÿ
ÿý
ÿþÿþÿÿÿÿÿÿùþ