o
    ÷©Zhö\  ć                   @   s"  d dl mZmZmZmZmZmZ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e	jZejZejZejZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe  d	”Z!ee!d
Z"G dd dej#Z$e %dd”e$_&G dd dej'Z(e %dd”e(_&G dd dej)Z*e +e ,de -” ”e ,de .” ”e ,dej/e +e ,de .” ”e ,de .” ””d””e*_0G dd dej/Z1e +e ,de  ” ”e ,dej2e* dj3e 4d
e”d””e1_0G d d! d!ej2Z5e1 e5_0e 4d
e”e5_6G d"d# d#ej Z7G d$d% d%ej2Z8e7 e8_0e 4d e”e8_6G d&d' d'ej)Z9e +e ,d(e5 j3e :ej;ej<d
”d)”e ,d*e8 j3e :ej;ej<d+”d)”e ,d,e -” j3e :ej;ej<d-”d)”e ,d.e =” j3e :ej;ej<d/”d)”e ,d0e j3e :ej;ej<d1”d)””e9_0G d2d3 d3ej#Z>e ?d d4”e>_6G d5d6 d6ej/Z@e +e ,d7e9 ”e ,d8e> ””e@_0G d9d: d:ej/ZAe +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e Bd>e( j3e :ej;ej<d
”d)j3d?d=”e ,d@e@ ””eA_0e C” ZDe"eDdA< eA eDdB< ee!d+ZEG dCdD dDej2ZFe eF_0e 4d
e”eF_6G dEdF dFej2ZGe eG_0e 4d
e”eG_6G dGdH dHej/ZHe +e ,dIe ”e ,dJe> ””eH_0G dKdL dLej2ZIeH eI_0e 4d
e”eI_6G dMdN dNej/ZJe +e ,dOeF ”e Kd*e8 ””eJ_0G dPdQ dQej/ZLe +e ,dReG ”e KdSe j3e :ej;ej<d ”d)”e Kd*e8 j3e :ej;ej<d
”d)”e KdTeI j3e :ej;ej<d+”d)””eL_0G dUdV dVej)ZMe +e ,dWeJ j3e :ej;ejNd ”d)”e ,dXeL j3e :ej;ejNd
”d)””eM_0G dYdZ dZej/ZOe +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e ,d@e@ ”e ,d[eM ”e Bd\e P” j3d
d=””eO_0e C” ZQeEeQdA< eO eQdB< ee!d-ZRG d]d^ d^ej/ZSe +e Kd_e ”e Kd`e j3e :ej;ej<d ”d)”e Kdae j3e :ej;ej<d
”d)”e Kdbe j3e :ej;ej<d+”d)”e Kdce j3e :ej;ej<d-”d)”e ,dde j3e :ej;ej<d/”d)”e Kdee j3e :ej;ej<d1”df””eS_0G dgdh dhej/ZTe +e ,die ”e KdIe ”e Kdje ”e Kdke ”e Kdee j3e :ej;ej<d
”d)””eT_0G dldm dmej)ZUe +e ,dneS j3e :ej;ejNd ”d)”e ,doeT j3e :ej;ejNd
”d)””eU_0G dpdq dqej)ZVe +e ,dre j3e :ej;ej<d
”d)”e ,dse j3e :ej;ej<d+”d)”e ,dteU j3e :ej;ejNd-”df””eV_0G dudv dvej/ZWe +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e Bd>e( j3e :ej;ej<d
”d)j3d?d=”e ,dwe@ ”e ,dxej2eV dj3e 4d
e”d”e KdTeI j3e :ej;ej<d+”d)””eW_0e C” ZXeReXdA< eW eXdB< ee!d/ZYG dydz dzej'ZZej%d{ eZ_&G d|d} d}ej2Z[eZ e[_0e 4d
e”e[_6G d~d de[Z\G dd dej/Z]e +e ,de[ ”e ,dReG ”e KdTeI ”e Bd\e P” j3d
d=””e]_0G dd dej)Z^e +e ,de\ j3e :ej;ej<d ”d)”e ,de] j3e :ej;ejNd
”d)””e^_0G dd dej/Z_e +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e ,de@ ”e ,de^ ””e__0e C” Z`eYe`dA< e_ e`dB< ee!d1ZaG dd dej/Zbe +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e Bd>e( j3e :ej;ej<d
”d)j3d?d=”e ,dwe@ ”e ,de P” ”e ,de P” ”e KdJe> ”e ,de ””eb_0e C” ZceaecdA< eb ecdB< ee!dZdG dd deZZeG dd dej/Zfe +e ,deZ ”e ,dReG ”e Kd*e8 j3e :ej;ej<d ”d)”e KdTeI j3e :ej;ej<d
”d)””ef_0G dd dej)Zge +e ,dee j3e :ej;ej<d ”d)”e ,def j3e :ej;ejNd
”d)””eg_0G dd dej/Zhe +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e ,de@ ”e ,deg ””eh_0e C” ZiedeidA< eh eidB< ee!dZjG dd dej/Zke +e Kdse8 j3e :ej;ej<d
”d)”e Kdre8 j3e :ej;ej<d+”d)””ek_0G d d” d”ej/Zle +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e Bd>e( j3e :ej;ej<d
”d)j3d?d=”e ,dwe@ ”e ,dxek ””el_0e C” ZmejemdA< el emdB< ee!d¢ZnG d£d¤ d¤eZZoG d„d¦ d¦ej/Zpe +e ,deZ ”e Kd*e8 ””ep_0G d§dØ dØej)Zqe +e ,d©eo j3e :ej;ej<d ”d)”e ,dŖep j3e :ej;ejNd
”d)””eq_0G d«d¬ d¬ej/Zre +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e ,de@ ”e ,d­eq ””er_0e C” ZsenesdA< er esdB< ee!d®ZtG dÆd° d°ej/Zue +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e ,dwe@ ””eu_0e C” ZvetevdA< eu evdB< ee!d±ZwG d²d³ d³ej/Zxe +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e ,d“e@ ”e ,deZ ””ex_0e C” ZyeweydA< ex eydB< ee!dµZzG d¶d· d·ej/Z{e +e Bd;e$ j3e :ej;ej<d ”d)j3d<d=”e ,døe  ” ”e ,deZ ”e Kdwe@ ””e{_0e C” Z|eze|dA< e{ e|dB< e  d¹”Z}ee}dŗZ~G d»d¼ d¼ej.Ze Ze~ed½< e ed¾ d < e  dæ”ZG dĄdĮ dĮej/Ze +e ,dĀe ”e ,dĆe .” ””e_0e ZeedÄ< d edÅ< e .” edĘ< e"eA eEeO eReW eYe_ eaeb edeh ejel ener eteu ewex eze{ iZej e” e~e iZej e” ee iZe
j e” dĒS )Čé    )ŚunivŚcharŚ	namedtypeŚnamedvalŚtagŚ
constraintŚuseful)Śrfc2985)Śrfc5280)Śrfc5652)Śrfc5914Ś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   śM/var/www/html/lang_env/lib/python3.10/site-packages/pyasn1_modules/rfc5934.pyŚ_OID   s   
r   z2.16.840.1.101.2.1.2.77é   c                   @   ó   e Zd ZdS )ŚTAMPVersionN©Ś__name__Ś
__module__Ś__qualname__r   r   r   r   r   T   ó    r   )Zv1r   )Śv2é   c                   @   r   )ŚTerseOrVerboseNr   r   r   r   r   r%   ]   r"   r%   )Śterser   )Śverboser$   c                   @   r   )ŚHardwareSerialEntryNr   r   r   r   r   r(   f   r"   r(   ŚallŚsingleŚblockŚlowŚhigh)ŚcomponentTypec                   @   r   )ŚHardwareModulesNr   r   r   r   r   r/   t   r"   r/   ZhwTypeZhwSerialEntries)ŚsubtypeSpecc                   @   r   )ŚHardwareModuleIdentifierListNr   r   r   r   r   r1      r"   r1   c                   @   r   )Ś	CommunityNr   r   r   r   r   r2      r"   r2   c                   @   r   )ŚCommunityIdentifierListNr   r   r   r   r   r3      r"   r3   c                   @   r   )ŚTargetIdentifierNr   r   r   r   r   r4      r"   r4   Z	hwModules)ZimplicitTagZcommunitiesr$   Z
allModulesé   Śurié   Z	otherNameé   c                   @   r   )Ś	SeqNumberNr   r   r   r   r   r9   ¢   r"   r9   l   ’’’’ c                   @   r   )Ś
TAMPMsgRefNr   r   r   r   r   r:   Ø   r"   r:   ŚtargetZseqNumc                   @   r   )ŚTAMPStatusQueryNr   r   r   r   r   r<   ±   r"   r<   Śversionr#   )Śvaluer&   r'   ŚqueryZcontentTypeŚcontentc                   @   r   )ŚKeyIdentifiersNr   r   r   r   r   rA   É   r"   rA   c                   @   r   )ŚTrustAnchorChoiceListNr   r   r   r   r   rB   Š   r"   rB   c                   @   r   )ŚTAMPSequenceNumberNr   r   r   r   r   rC   ×   r"   rC   ZkeyIdZ	seqNumberc                   @   r   )ŚTAMPSequenceNumbersNr   r   r   r   r   rD   ą   r"   rD   c                   @   r   )ŚTerseStatusResponseNr   r   r   r   r   rE   ē   r"   rE   ZtaKeyIdsc                   @   r   )ŚVerboseStatusResponseNr   r   r   r   r   rF   š   r"   rF   ZtaInfoZcontinPubKeyDecryptAlgZtampSeqNumbersc                   @   r   )ŚStatusResponseNr   r   r   r   r   rG     r"   rG   ZterseResponseZverboseResponsec                   @   r   )ŚTAMPStatusResponseNr   r   r   r   r   rH     r"   rH   ŚresponseZusesApexc                   @   r   )ŚTBSCertificateChangeInfoNr   r   r   r   r   rJ   #  r"   rJ   ZserialNumberŚ	signatureZissuerZvalidityŚsubjectZsubjectPublicKeyInfoŚexts)ZexplicitTagc                   @   r   )ŚTrustAnchorChangeInfoNr   r   r   r   r   rN   7  r"   rN   ZpubKeyZtaTitleZcertPathc                   @   r   )ŚTrustAnchorChangeInfoChoiceNr   r   r   r   r   rO   D  r"   rO   ZtbsCertChangeZtaChangec                   @   r   )ŚTrustAnchorUpdateNr   r   r   r   r   rP   O  r"   rP   ŚaddŚremoveZchangec                   @   r   )Ś
TAMPUpdateNr   r   r   r   r   rS   \  r"   rS   ZmsgRefZupdatesc                   @   r   )Ś
StatusCodeNr   r   r   r   r   rT   z  r"   rT   )()Śsuccessr   )ZdecodeFailurer   )ZbadContentInfor$   )ZbadSignedDatar5   )ZbadEncapContentr7   )ZbadCertificater8   )ZbadSignerInfoé   )ZbadSignedAttrsé   )ZbadUnsignedAttrsé   )ZmissingContenté	   )ZnoTrustAnchoré
   )ZnotAuthorizedé   )ZbadDigestAlgorithmé   )ZbadSignatureAlgorithmé   )ZunsupportedKeySizeé   )ZunsupportedParametersé   )ZsignatureFailureé   )ZinsufficientMemoryé   )ZunsupportedTAMPMsgTypeé   )ZapexTAMPAnchoré   )ZimproperTAAdditioné   )ZseqNumFailureé   )ZcontingencyPublicKeyDecrypté   )ZincorrectTargeté   )ZcommunityUpdateFailedé   )ZtrustAnchorNotFoundé   )ZunsupportedTAAlgorithmé   )ZunsupportedTAKeySizeé   )Z!unsupportedContinPubKeyDecryptAlgé   )ZmissingSignatureé   )ZresourcesBusyé   )ZversionNumberMismatché   )ZmissingPolicySeté    )ZrevokedCertificateé!   )ZunsupportedTrustAnchorFormaté"   )ZimproperTAChangeé#   )Z	malformedé$   )ZcmsErroré%   )ZunsupportedTargetIdentifieré&   )Śotheré   c                   @   r   )ŚStatusCodeListNr   r   r   r   r   ry   ©  r"   ry   c                   @   r   )ŚTerseUpdateConfirmNr   r   r   r   r   rz   °  r"   rz   c                   @   r   )ŚVerboseUpdateConfirmNr   r   r   r   r   r{   “  r"   r{   Śstatusc                   @   r   )ŚUpdateConfirmNr   r   r   r   r   r}   æ  r"   r}   ZterseConfirmZverboseConfirmc                   @   r   )ŚTAMPUpdateConfirmNr   r   r   r   r   r~   Ź  r"   r~   ŚupdateZconfirmc                   @   r   )ŚTAMPApexUpdateNr   r   r   r   r   r   ą  r"   r   ZclearTrustAnchorsZclearCommunitiesZapexTArV   c                   @   r   )ŚTerseApexUpdateConfirmNr   r   r   r   r   r   ü  r"   r   c                   @   r   )ŚVerboseApexUpdateConfirmNr   r   r   r   r   r      r"   r   c                   @   r   )ŚApexUpdateConfirmNr   r   r   r   r   r     r"   r   ZterseApexConfirmZverboseApexConfirmc                   @   r   )ŚTAMPApexUpdateConfirmNr   r   r   r   r   r     r"   r   ZapexReplaceZapexConfirmrW   c                   @   r   )ŚCommunityUpdatesNr   r   r   r   r   r   2  r"   r   c                   @   r   )ŚTAMPCommunityUpdateNr   r   r   r   r   r   ?  r"   r   rX   c                   @   r   )ŚTerseCommunityConfirmNr   r   r   r   r   r   X  r"   r   c                   @   r   )ŚVerboseCommunityConfirmNr   r   r   r   r   r   \  r"   r   c                   @   r   )ŚCommunityConfirmNr   r   r   r   r   r   e  r"   r   ZterseCommConfirmZverboseCommConfirmc                   @   r   )ŚTAMPCommunityUpdateConfirmNr   r   r   r   r   r   r  r"   r   ZcommConfirmrZ   c                   @   r   )ŚSequenceNumberAdjustNr   r   r   r   r   r     r"   r   r[   c                   @   r   )ŚSequenceNumberAdjustConfirmNr   r   r   r   r   r     r"   r   ŚadjustrY   c                   @   r   )Ś	TAMPErrorNr   r   r   r   r   r   “  r"   r   ZmsgTypez2.16.840.1.101.2.1.5é?   c                   @   r   )ŚPlaintextSymmetricKeyNr   r   r   r   r   r   Š  r"   r   ŚtypeŚvaluesz1.3.6.1.5.5.7.1.20c                   @   r   )ŚApexContingencyKeyNr   r   r   r   r   r   Ž  r"   r   ZwrapAlgorithmZwrappedContinPubKeyZextnIDŚcriticalZ	extnValueN)Zpyasn1.typer   r   r   r   r   r   r   Zpyasn1_modulesr	   r
   r   r   ŚfloatŚMAXr   ZSingleAttributeZCertPathControlsZTrustAnchorChoiceZTrustAnchorTitleZAlgorithmIdentifierZAnotherNameŚ	AttributeŚCertificateZCertificateSerialNumberZ	ExtensionZ
ExtensionsZKeyIdentifierŚNameZSubjectPublicKeyInfoZTBSCertificateZValidityr   Zid_tampZid_ct_TAMP_statusQueryŚIntegerr   ZNamedValuesZnamedValuesZ
Enumeratedr%   ZChoicer(   Z
NamedTypesZ	NamedTypeZNullZOctetStringŚSequencer.   r/   Z
SequenceOfŚsubtypeZValueSizeConstraintr1   r0   r2   r3   r4   ŚTagZtagClassContextZtagFormatSimpleZ	IA5Stringr9   ZValueRangeConstraintr:   r<   ZDefaultedNamedTypeZContentInfoZtamp_status_queryZid_ct_TAMP_statusResponserA   rB   rC   rD   rE   ZOptionalNamedTyperF   rG   ZtagFormatConstructedrH   ŚBooleanZtamp_status_responseZid_ct_TAMP_updaterJ   rN   rO   rP   rS   Ztamp_updateZid_ct_TAMP_updateConfirmrT   ry   rz   r{   r}   r~   Ztamp_update_confirmZid_ct_TAMP_apexUpdater   Ztamp_apex_updateZid_ct_TAMP_apexUpdateConfirmr   r   r   r   Ztamp_apex_update_confirmZid_ct_TAMP_communityUpdater   r   Ztamp_community_updateZ!id_ct_TAMP_communityUpdateConfirmr   r   r   r   Ztamp_community_update_confirmZid_ct_TAMP_seqNumAdjustr   Ztamp_sequence_number_adjustZid_ct_TAMP_seqNumAdjustConfirmr   Z#tamp_sequence_number_adjust_confirmZid_ct_TAMP_errorr   Z
tamp_errorZid_attributesZ)id_aa_TAMP_contingencyPublicKeyDecryptKeyr   Z"contingency_public_key_decrypt_keyZid_pe_wrappedApexContinKeyr   ZwrappedApexContinKeyZ_cmsContentTypesMapUpdateZcmsContentTypesMapr   Z_cmsAttributesMapUpdateZcmsAttributesMapZ_certificateExtensionsMapZcertificateExtensionsMapr   r   r   r   Ś<module>   s  $

žžžż
’
žž’’’’’÷ž’’ž’’žł

žž

’’

’’

’’ų’’ż’’žś


’
’’
’’
’ō’ū
’’ż’’’ū
’’’’’’
’’

’’õ

,ü’’ż’’žū	

’’’’’’õ

’’’’ś’’’’ü
’’’ū	

’’’’ü
’’’’’’ų

ž’’’’ü
’’’ū	

’’’ü

’’’ū	

’’’ś




žõ’’