o
    ßý°jö\  ã                   @   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   ú‰/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/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   )Ú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   r0   t   r"   r0   ÚhwTypeÚhwSerialEntries)ÚsubtypeSpecc                   @   r   )ÚHardwareModuleIdentifierListNr   r   r   r   r   r4      r"   r4   c                   @   r   )Ú	CommunityNr   r   r   r   r   r5   †   r"   r5   c                   @   r   )ÚCommunityIdentifierListNr   r   r   r   r   r6   Š   r"   r6   c                   @   r   )ÚTargetIdentifierNr   r   r   r   r   r7   ‘   r"   r7   Ú	hwModules)ÚimplicitTagÚcommunitiesr%   Ú
allModulesé   Úurié   Ú	otherNameé   c                   @   r   )Ú	SeqNumberNr   r   r   r   r   rA   ¢   r"   rA   l   ÿÿÿÿ c                   @   r   )Ú
TAMPMsgRefNr   r   r   r   r   rB   ¨   r"   rB   ÚtargetÚseqNumc                   @   r   )ÚTAMPStatusQueryNr   r   r   r   r   rE   ±   r"   rE   Úversionr$   )Úvaluer'   r(   ÚqueryÚcontentTypeÚcontentc                   @   r   )ÚKeyIdentifiersNr   r   r   r   r   rK   É   r"   rK   c                   @   r   )ÚTrustAnchorChoiceListNr   r   r   r   r   rL   Ð   r"   rL   c                   @   r   )ÚTAMPSequenceNumberNr   r   r   r   r   rM   ×   r"   rM   ÚkeyIdÚ	seqNumberc                   @   r   )ÚTAMPSequenceNumbersNr   r   r   r   r   rP   à   r"   rP   c                   @   r   )ÚTerseStatusResponseNr   r   r   r   r   rQ   ç   r"   rQ   ÚtaKeyIdsc                   @   r   )ÚVerboseStatusResponseNr   r   r   r   r   rS   ð   r"   rS   ÚtaInfoÚcontinPubKeyDecryptAlgÚtampSeqNumbersc                   @   r   )ÚStatusResponseNr   r   r   r   r   rW     r"   rW   ÚterseResponseÚverboseResponsec                   @   r   )ÚTAMPStatusResponseNr   r   r   r   r   rZ     r"   rZ   ÚresponseÚusesApexc                   @   r   )ÚTBSCertificateChangeInfoNr   r   r   r   r   r]   #  r"   r]   ÚserialNumberÚ	signatureÚissuerÚvalidityÚsubjectÚsubjectPublicKeyInfoÚexts)ÚexplicitTagc                   @   r   )ÚTrustAnchorChangeInfoNr   r   r   r   r   rf   7  r"   rf   ÚpubKeyÚtaTitleÚcertPathc                   @   r   )ÚTrustAnchorChangeInfoChoiceNr   r   r   r   r   rj   D  r"   rj   ÚtbsCertChangeÚtaChangec                   @   r   )ÚTrustAnchorUpdateNr   r   r   r   r   rm   O  r"   rm   ÚaddÚremoveÚchangec                   @   r   )Ú
TAMPUpdateNr   r   r   r   r   rq   \  r"   rq   ÚmsgRefÚupdatesc                   @   r   )Ú
StatusCodeNr   r   r   r   r   rt   z  r"   rt   )()Úsuccessr   )ÚdecodeFailurer   )ÚbadContentInfor%   )ÚbadSignedDatar<   )ÚbadEncapContentr>   )ÚbadCertificater@   )ÚbadSignerInfoé   )ÚbadSignedAttrsé   )ÚbadUnsignedAttrsé   )ÚmissingContenté	   )ÚnoTrustAnchoré
   )ÚnotAuthorizedé   )ÚbadDigestAlgorithmé   )ÚbadSignatureAlgorithmé   )ÚunsupportedKeySizeé   )ÚunsupportedParametersé   )ÚsignatureFailureé   )ÚinsufficientMemoryé   )ÚunsupportedTAMPMsgTypeé   )ÚapexTAMPAnchoré   )ÚimproperTAAdditioné   )ÚseqNumFailureé   )ÚcontingencyPublicKeyDecrypté   )ÚincorrectTargeté   )ÚcommunityUpdateFailedé   )ÚtrustAnchorNotFoundé   )ÚunsupportedTAAlgorithmé   )ÚunsupportedTAKeySizeé   )Ú!unsupportedContinPubKeyDecryptAlgé   )ÚmissingSignatureé   )ÚresourcesBusyé   )ÚversionNumberMismatché   )ÚmissingPolicySeté    )ÚrevokedCertificateé!   )ÚunsupportedTrustAnchorFormaté"   )ÚimproperTAChangeé#   )Ú	malformedé$   )ÚcmsErroré%   )ÚunsupportedTargetIdentifieré&   )Úotheré   c                   @   r   )ÚStatusCodeListNr   r   r   r   r   r¿   ©  r"   r¿   c                   @   r   )ÚTerseUpdateConfirmNr   r   r   r   r   rÀ   °  r"   rÀ   c                   @   r   )ÚVerboseUpdateConfirmNr   r   r   r   r   rÁ   ´  r"   rÁ   Ústatusc                   @   r   )ÚUpdateConfirmNr   r   r   r   r   rÃ   ¿  r"   rÃ   ÚterseConfirmÚverboseConfirmc                   @   r   )ÚTAMPUpdateConfirmNr   r   r   r   r   rÆ   Ê  r"   rÆ   ÚupdateÚconfirmc                   @   r   )ÚTAMPApexUpdateNr   r   r   r   r   rÉ   à  r"   rÉ   ÚclearTrustAnchorsÚclearCommunitiesÚapexTAr|   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Ï   ÚterseApexConfirmÚverboseApexConfirmc                   @   r   )ÚTAMPApexUpdateConfirmNr   r   r   r   r   rÒ     r"   rÒ   ÚapexReplaceÚapexConfirmr~   c                   @   r   )ÚCommunityUpdatesNr   r   r   r   r   rÕ   2  r"   rÕ   c                   @   r   )ÚTAMPCommunityUpdateNr   r   r   r   r   rÖ   ?  r"   rÖ   r€   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Ù   ÚterseCommConfirmÚverboseCommConfirmc                   @   r   )ÚTAMPCommunityUpdateConfirmNr   r   r   r   r   rÜ   r  r"   rÜ   ÚcommConfirmr„   c                   @   r   )ÚSequenceNumberAdjustNr   r   r   r   r   rÞ   ‰  r"   rÞ   r†   c                   @   r   )ÚSequenceNumberAdjustConfirmNr   r   r   r   r   rß   ž  r"   rß   Úadjustr‚   c                   @   r   )Ú	TAMPErrorNr   r   r   r   r   rá   ´  r"   rá   Ú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ç   ÚwrapAlgorithmÚwrappedContinPubKeyÚextnIDÚcriticalÚ	extnValueN)‹Úpyasn1.typer   r   r   r   r   r   r   Úpyasn1_modulesr	   r
   r   r   ÚfloatÚMAXr   ÚSingleAttributeÚCertPathControlsÚTrustAnchorChoiceÚTrustAnchorTitleÚAlgorithmIdentifierÚAnotherNameÚ	AttributeÚCertificateÚCertificateSerialNumberÚ	ExtensionÚ
ExtensionsÚKeyIdentifierÚNameÚSubjectPublicKeyInfoÚTBSCertificateÚValidityr   Úid_tampÚid_ct_TAMP_statusQueryÚIntegerr   ÚNamedValuesÚnamedValuesÚ
Enumeratedr&   ÚChoicer)   Ú
NamedTypesÚ	NamedTypeÚNullÚOctetStringÚSequencer/   r0   Ú
SequenceOfÚsubtypeÚValueSizeConstraintr4   r3   r5   r6   r7   ÚTagÚtagClassContextÚtagFormatSimpleÚ	IA5StringrA   ÚValueRangeConstraintrB   rE   ÚDefaultedNamedTypeÚContentInfoÚtamp_status_queryÚid_ct_TAMP_statusResponserK   rL   rM   rP   rQ   ÚOptionalNamedTyperS   rW   ÚtagFormatConstructedrZ   ÚBooleanÚtamp_status_responseÚid_ct_TAMP_updater]   rf   rj   rm   rq   Útamp_updateÚid_ct_TAMP_updateConfirmrt   r¿   rÀ   rÁ   rÃ   rÆ   Útamp_update_confirmÚid_ct_TAMP_apexUpdaterÉ   Útamp_apex_updateÚid_ct_TAMP_apexUpdateConfirmrÍ   rÎ   rÏ   rÒ   Útamp_apex_update_confirmÚid_ct_TAMP_communityUpdaterÕ   rÖ   Útamp_community_updateÚ!id_ct_TAMP_communityUpdateConfirmr×   rØ   rÙ   rÜ   Útamp_community_update_confirmÚid_ct_TAMP_seqNumAdjustrÞ   Útamp_sequence_number_adjustÚid_ct_TAMP_seqNumAdjustConfirmrß   Ú#tamp_sequence_number_adjust_confirmÚid_ct_TAMP_errorrá   Ú
tamp_errorÚid_attributesÚ)id_aa_TAMP_contingencyPublicKeyDecryptKeyrä   Ú"contingency_public_key_decrypt_keyÚid_pe_wrappedApexContinKeyrç   ÚwrappedApexContinKeyÚ_cmsContentTypesMapUpdateÚcmsContentTypesMaprÇ   Ú_cmsAttributesMapUpdateÚcmsAttributesMapÚ_certificateExtensionsMapÚcertificateExtensionsMapr   r   r   r   Ú<module>   s  $

þþþý
ÿ
þþÿÿÿÿÿ÷þÿÿþÿÿþù

þþ

ÿÿ

ÿÿ

ÿÿøÿÿýÿÿþú


ÿ
ÿÿ
ÿÿ
ÿôÿû
ÿÿýÿÿÿû
ÿÿÿÿÿÿ
ÿÿ

ÿÿõ

,üÿÿýÿÿþû	

ÿÿÿÿÿÿõ

ÿÿÿÿúÿÿÿÿü
ÿÿÿû	

ÿÿÿÿü
ÿÿÿÿÿÿø

þÿÿÿÿü
ÿÿÿû	

ÿÿÿü

ÿÿÿû	

ÿÿÿú




þõÿÿ