o
    Ùeö\  ã                   @   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„ de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 ,de P¡ ¡e ,dŽe P¡ ¡e KdJe>ƒ ¡e ,deƒ ¡¡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¿¡ZG dÀdÁ„ dÁej/ƒZ‚e +e ,dÂeƒ ¡e ,dÃe .¡ ¡¡e‚_0eƒ Zƒeeƒ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‡¡ ee‚ƒ 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   úFD:\Projects\ConvertPro\env\Lib\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   ZhwTypeZhwSerialEntries)ÚsubtypeSpecc                   @   r   )ÚHardwareModuleIdentifierListNr   r   r   r   r   r2      r"   r2   c                   @   r   )Ú	CommunityNr   r   r   r   r   r3   †   r"   r3   c                   @   r   )ÚCommunityIdentifierListNr   r   r   r   r   r4   Š   r"   r4   c                   @   r   )ÚTargetIdentifierNr   r   r   r   r   r5   ‘   r"   r5   Z	hwModules)ZimplicitTagZcommunitiesr%   Z
allModulesé   Úurié   Z	otherNameé   c                   @   r   )Ú	SeqNumberNr   r   r   r   r   r:   ¢   r"   r:   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   rB   É   r"   rB   c                   @   r   )ÚTrustAnchorChoiceListNr   r   r   r   r   rC   Ð   r"   rC   c                   @   r   )ÚTAMPSequenceNumberNr   r   r   r   r   rD   ×   r"   rD   ZkeyIdZ	seqNumberc                   @   r   )ÚTAMPSequenceNumbersNr   r   r   r   r   rE   à   r"   rE   c                   @   r   )ÚTerseStatusResponseNr   r   r   r   r   rF   ç   r"   rF   ZtaKeyIdsc                   @   r   )ÚVerboseStatusResponseNr   r   r   r   r   rG   ð   r"   rG   ZtaInfoZcontinPubKeyDecryptAlgZtampSeqNumbersc                   @   r   )ÚStatusResponseNr   r   r   r   r   rH     r"   rH   ZterseResponseZverboseResponsec                   @   r   )ÚTAMPStatusResponseNr   r   r   r   r   rI     r"   rI   ÚresponseZusesApexc                   @   r   )ÚTBSCertificateChangeInfoNr   r   r   r   r   rK   #  r"   rK   ZserialNumberÚ	signatureZissuerZvalidityÚsubjectZsubjectPublicKeyInfoÚexts)ZexplicitTagc                   @   r   )ÚTrustAnchorChangeInfoNr   r   r   r   r   rO   7  r"   rO   ZpubKeyZtaTitleZcertPathc                   @   r   )ÚTrustAnchorChangeInfoChoiceNr   r   r   r   r   rP   D  r"   rP   ZtbsCertChangeZtaChangec                   @   r   )ÚTrustAnchorUpdateNr   r   r   r   r   rQ   O  r"   rQ   ÚaddÚremoveZchangec                   @   r   )Ú
TAMPUpdateNr   r   r   r   r   rT   \  r"   rT   ZmsgRefZupdatesc                   @   r   )Ú
StatusCodeNr   r   r   r   r   rU   z  r"   rU   )()Úsuccessr   )ZdecodeFailurer   )ZbadContentInfor%   )ZbadSignedDatar6   )ZbadEncapContentr8   )ZbadCertificater9   )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   rz   ©  r"   rz   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~   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apexTArW   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apexConfirmrX   c                   @   r   )ÚCommunityUpdatesNr   r   r   r   r   r†   2  r"   r†   c                   @   r   )ÚTAMPCommunityUpdateNr   r   r   r   r   r‡   ?  r"   r‡   rY   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commConfirmr[   c                   @   r   )ÚSequenceNumberAdjustNr   r   r   r   r   rŒ   ‰  r"   rŒ   r\   c                   @   r   )ÚSequenceNumberAdjustConfirmNr   r   r   r   r   r   ž  r"   r   ÚadjustrZ   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/   r0   Z
SequenceOfÚsubtypeZValueSizeConstraintr2   r1   r3   r4   r5   ÚTagZtagClassContextZtagFormatSimpleZ	IA5Stringr:   ZValueRangeConstraintr;   r=   ZDefaultedNamedTypeZContentInfoZtamp_status_queryZid_ct_TAMP_statusResponserB   rC   rD   rE   rF   ZOptionalNamedTyperG   rH   ZtagFormatConstructedrI   ÚBooleanZtamp_status_responseZid_ct_TAMP_updaterK   rO   rP   rQ   rT   Ztamp_updateZid_ct_TAMP_updateConfirmrU   rz   r{   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  $

þþþý
ÿ
þþÿÿÿÿÿ÷þÿÿþÿÿþù

þþ

ÿÿ

ÿÿ

ÿÿøÿÿýÿÿþú


ÿ
ÿÿ
ÿÿ
ÿôÿû
ÿÿýÿÿÿû
ÿÿÿÿÿÿ
ÿÿ

ÿÿõ

,üÿÿýÿÿþû	

ÿÿÿÿÿÿõ

ÿÿÿÿúÿÿÿÿü
ÿÿÿû	

ÿÿÿÿü
ÿÿÿÿÿÿø

þÿÿÿÿü
ÿÿÿû	

ÿÿÿü

ÿÿÿû	

ÿÿÿú




þõÿÿ