o
    ZhI                     @   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 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 d dlmZ e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
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j0Z0ej1Z1ej2Z2e3dZ4G dd dej3Z5e) Z6e4e6d< e5 e6d d < e3dZ7G dd dej8Z9G dd dej:Z;e9 e;_<e=dee;_>e) Z?e7e?d< e; e?d d < e3dZ@G dd dejAZBeCeDde3 eEde3 jFeGejHejIddeEd e3 jFeGejHejId!deB_<e) ZJe@eJd< eB eJd d < e3d"ZKe) ZLeKeLd< e eLd d < e3d#ZMG d$d% d%ejNZOeCeDd&e0 jFeGejHejId deDd'e jFeGejHejIddeO_<G d(d) d)ej:ZPeO eP_<e=deeP_>e) ZQeMeQd< eP eQd d < e3d*ZRG d+d, d,ej8ZSG d-d. d.ejAZTeCeDd/eS eDd0eS eT_<G d1d2 d2ejUZVeWd d3eV_>G d4d5 d5ejAZXeCeDd6eV eDd7eV eX_<G d8d9 d9ejNZYeCeDd:ejNeCeDd;eS jFeGejHejIddeDd<eT jFeGejHejZd!dd=eDd>ejNeCeDd?eV jFeGejHejId@deDdAeX jFeGejHejZdBdd=eY_<G dCdD dDejUZ[eWd dEe[_>G dFdG dGejAZ\eCeDdHe[ eDdIe[ e\_<G dJdK dKejNZ]eCeDdLe[ jFeGejHejIdMdeDdNe\ jFeGejHejZdOde]_<G dPdQ dQejUZ^eWddRe^_>G dSdT dTejAZ_eCeDdUe^ eDdVe^ e__<G dWdX dXejNZ`eCeDdYe^ jFeGejHejIdZdeDd[e_ jFeGejHejZd\de`_<G d]d^ d^ejAZaeCeDd_e9 eEd`eY eEdae] eEdbe` ea_<e) ZbeRebd< ea ebd d < e3dcZcG ddde deejdZeefdfdgdhdidjdkdldmdndodpee_ge) Zhecehd< ee ehd d < e3dqZiG drds dsejdZjefdfdtdudvdwdxdydzd{d|d}d~ddddddddddddej_ge) Zkeiehd< ej ehd d < e3dZlG dd dejdZmefddem_ge) Znelend< em end d < e3dZoG dd dejAZpeCeEde& jFeGejHejId deDde& ep_<e) Zqeoeqd< ep eqd d < e3dZrG dd dejAZseCeDde& eEde& es_<e) Zteretd< es etd d < e3dZueUdZveUdZweUdZxeUdZyeUdZzG dd dejNZ{eCeDdeU jFeWdewdjFeGejHejId deDdeU jFeWdexdeDdeU jFeWdeydjFeGejHejIddeDdeU jFeWdevdjFeGejHejId!deDdeU jFeWdezdjFeGejHejId@de{_<e) Z|eue|d< e{ e|d d < e3eZ}e3dZ~e3dZe3dZG dd dejUZeWd ee_>G dd dejAZeCeDde3 eDdeje d=e_<G dd dejNZeCeDde eDdeje d=e_<G dd dejAZeCeDde3 eDde e_<G dd deZe) Ze}ed< e ed d < e3dZG dd dejAZeCeDdejdefdddeEde e_<e) Zeed< e ed d < e3d¡ZG ddĄ dej3Ze) Zeed< e ed d < e3dšZG ddǄ de%Ze) Zeed< e ed d < e3dȡZe) Zeed< e+ ed d < e3dɡZG dd˄ dej:Ze e_<e=dee_>e) Zeed< e ed d < e3d̡Ze) Zeed< e* ed d < e3d͡Ze) Zeed< e ed d < e3dΡZG ddЄ dejZe) Zeed< e ed d < e) Ze$ed< e! ed d < e3dѡZe) Zeed< e ed d < e3dҡZe3dӡZe3dԡZe3dաZi ee ee e'e( e,e- e.e/ e1e2 e4e5 e7e; e@eB eKe eMeP eRea ecee eiej elem eoep eres eue{ e}e ee ee ee ee+ ee ee* ee ee e$e! ee iZeje dS )    )char)
constraint)	namedtype)namedval)tag)univ)rfc2634)rfc4108)rfc5280)rfc5652)rfc6010)rfc6019)rfc7191infz2.16.840.1.101.2.1.5.71c                   @      e Zd ZdS )KeyProvinceV2N__name__
__module____qualname__ r   r   M/var/www/html/lang_env/lib/python3.10/site-packages/pyasn1_modules/rfc7906.pyr          r   ZattrTypeZ
attrValuesz2.16.840.1.101.2.1.5.72c                   @   r   )
ShortTitleNr   r   r   r   r   r      r   r   c                   @   r   )ManifestNr   r   r   r   r   r      r   r      z2.16.840.1.101.2.1.13.1c                   @   r   )KeyAlgorithmNr   r   r   r   r   r      r   r   ZkeyAlgZcheckWordAlg)ZimplicitTagZcrcAlg   z2.5.4.36z2.16.840.1.101.2.1.13.16c                   @   r   )KeyPkgReceiverNr   r   r   r   r   r      r   r   Z	sirEntityZ	communityc                   @   r   )KeyPkgReceiversV2Nr   r   r   r   r   r      r   r   z2.16.840.1.101.2.1.13.3c                   @   r   )CharEditionNr   r   r   r   r   r       r   r    c                   @   r   )CharEditionRangeNr   r   r   r   r   r!      r   r!   ZfirstCharEditionZlastCharEditionc                   @   r   )
NumEditionNr   r   r   r   r   r"      r   r"   i@ic                   @   r   )NumEditionRangeNr   r   r   r   r   r#      r   r#   ZfirstNumEditionZlastNumEditionc                   @   r   )	EditionIDNr   r   r   r   r   r$      r   r$   r   ZcharEditionZcharEditionRange)componentTypenumZ
numEdition   ZnumEditionRange   c                   @   r   )RegisterNr   r   r   r   r   r)     r   r)   ic                   @   r   )RegisterRangeNr   r   r   r   r   r*     r   r*   ZfirstRegisterZlastRegisterc                   @   r   )
RegisterIDNr   r   r   r   r   r+      r   r+   register   ZregisterRange   c                   @   r   )SegmentNumberNr   r   r   r   r   r/   +  r   r/      c                   @   r   )SegmentRangeNr   r   r   r   r   r1   1  r   r1   ZfirstSegmentZlastSegmentc                   @   r   )	SegmentIDNr   r   r   r   r   r2   :  r   r2   ZsegmentNumber   ZsegmentRange   c                   @   r   )TSECNomenclatureNr   r   r   r   r   r5   E  r   r5   Z
shortTitleZ	editionIDZ
registerIDZ	segmentIDz2.16.840.1.101.2.1.13.13c                   @   r   )
KeyPurposeNr   r   r   r   r   r6   Z  r   r6   )zn-ar   )aA   )bB   )lL   )mM   )rR   )sS   )tT   )vV   )xX   )zZ   z2.16.840.1.101.2.1.13.14c                   @   r   )KeyUseNr   r   r   r   r   rK   v  r   rK   )Zffkr   )Zkekr   )Zkpkr'   )Zmskr(   )Zqkekr-   )Ztekr.   )Ztskr3   )Ztrkekr4   )Znfk	   )Zeffk
   )Zebfk   )Zaek   )Zwod   )Zkesk   )Zeik   )ask   )Zkmk   )Zrsk   )Zcsk   )Zsak   )Zrgk   )Zcek   )Zexk   z2.16.840.1.101.2.1.13.15c                   @   r   )TransOpNr   r   r   r   r   r\     r   r\   )	transportr   )Zoperationalr   z2.16.840.1.101.2.1.13.5c                   @   r   )KeyDistPeriodNr   r   r   r   r   r^     r   r^   ZdoNotDistBeforeZdoNotDistAfterz2.16.840.1.101.2.1.13.6c                   @   r   )KeyValidityPeriodNr   r   r   r   r   r_     r   r_   ZdoNotUseBeforeZdoNotUseAfterz2.16.840.1.101.2.1.13.7H   `   i  h   d   c                   @   r   )KeyDurationNr   r   r   r   r   rd     r   rd   hours)subtypeSpecdaysweeksmonthsZyearsz2.16.840.1.101.2.1.8.3.1z2.16.840.1.101.2.1.8.3.4z2.16.840.1.101.2.1.8.3.3c                   @   r   )SecurityAttributeNr   r   r   r   r   rj   
  r   rj   c                   @   r   )EnumeratedTagNr   r   r   r   r   rk     r   rk   ZtagNameZattributeListc                   @   r   )FreeFormFieldNr   r   r   r   r   rl     r   rl   ZbitSetAttributesZsecurityAttributesc                   @   r   )InformativeTagNr   r   r   r   r   rm   "  r   rm   
attributesc                   @   r   )ClassificationNr   r   r   r   r   ro   +  r   ro   z2.16.840.1.101.2.1.13.11c                   @   r   )SplitIDNr   r   r   r   r   rp   9  r   rp   Zhalf)r7   r   )r9   r   )namedValuesZ
combineAlgz2.16.840.1.101.2.1.13.12c                   @   r   )
KeyPkgTypeNr   r   r   r   r   rr   M  r   rr   z2.16.840.1.101.2.1.13.22c                   @   r   )SignatureUsageNr   r   r   r   r   rs   [  r   rs   z2.16.840.1.101.2.1.13.19z2.5.4.70c                   @   r   )PkiPathNr   r   r   r   r   rt   s  r   rt   z2.16.840.1.101.2.1.13.20z2.16.840.1.101.2.1.13.21z2.16.840.1.101.2.1.5.66c                   @   r   )ContentDecryptKeyIDNr   r   r   r   r   ru     r   ru   z2.16.840.1.101.2.1.5.70z2.16.840.1.101.2.1.22z2.16.840.1.101.2.1.22.1z2.16.840.1.101.2.1.22.2z2.16.840.1.101.2.1.22.3N)Zpyasn1.typer   r   r   r   r   r   Zpyasn1_modulesr   r	   r
   r   r   r   r   floatMAXZid_aa_contentHintZContentHintsZid_aa_securityLabelZSecurityPolicyIdentifierZSecurityClassificationZESSPrivacyMarkZSecurityCategoriesZESSSecurityLabelZid_aa_communityIdentifiersZCommunityIdentifierZCommunityIdentifiersZAlgorithmIdentifierNameCertificateZGeneralNamesZGeneralNameZSubjectInfoAccessSyntaxZid_pkixZid_peZid_pe_subjectInfoAccessZCMSContentConstraintsZ
BinaryTimeZid_aa_binarySigningTimeZBinarySigningTime	AttributeZCertificateSetZCertificateChoicesZid_contentTypeZContentTypeZid_messageDigestZMessageDigestZSIREntityNameZid_aa_KP_keyPkgIdAndReceiptReqZKeyPkgIdentifierAndReceiptReqZObjectIdentifierZid_aa_KP_keyProvinceV2r   Zaa_keyProvince_v2Zid_aa_KP_manifestZPrintableStringr   Z
SequenceOfr   r%   ZValueSizeConstraintrf   Zaa_manifestZid_kma_keyAlgorithmSequencer   Z
NamedTypesZ	NamedTypeZOptionalNamedTypesubtypeTagZtagClassContextZtagFormatSimpleZaa_keyAlgorithmZid_at_userCertificateZaa_userCertificateZid_kma_keyPkgReceiversV2ZChoicer   r   Zaa_keyPackageReceivers_v2Zid_kma_TSECNomenclaturer    r!   Integerr"   ZValueRangeConstraintr#   r$   ZtagFormatConstructedr)   r*   r+   r/   r1   r2   r5   Zaa_tsecNomenclatureZid_kma_keyPurposeZ
Enumeratedr6   ZNamedValuesrq   Zaa_keyPurposeZid_kma_keyUserK   Z	aa_keyUseZid_kma_transportKeyr\   Zaa_transportKeyZid_kma_keyDistPeriodr^   Zaa_keyDistributionPeriodZid_kma_keyValidityPeriodr_   Zaa_keyValidityPeriodZid_kma_keyDurationZub_KeyDuration_monthsZub_KeyDuration_hoursZub_KeyDuration_daysZub_KeyDuration_weeksZub_KeyDuration_yearsrd   Zaa_keyDurationPeriodZid_aa_KP_classificationZ!id_enumeratedPermissiveAttributesZ"id_enumeratedRestrictiveAttributesZid_informativeAttributesrj   rk   ZSetOfrl   Z	BitStringrm   ro   Zaa_classificationZid_kma_splitIDrp   Zaa_splitIdentifierZid_kma_keyPkgTyperr   Zaa_keyPackageTypeZid_kma_sigUsageV3rs   Zaa_signatureUsage_v3Zid_kma_otherCertFormatsZaa_otherCertificateFormatsZid_at_pkiPathrt   Z
aa_pkiPathZid_kma_usefulCertsZaa_usefulCertificatesZid_kma_keyWrapAlgorithmZaa_keyWrapAlgorithmZid_aa_KP_contentDecryptKeyIDZOctetStringru   Zaa_contentDecryptKeyIdentifierZaa_certificatePointersZid_aa_KP_crlPointersZaa_cRLDistributionPointsZid_errorCodesZid_missingKeyTypeZid_privacyMarkTooLongZid_unrecognizedSecurityPolicyZ_cmsAttributesMapUpdateZcmsAttributesMapupdater   r   r   r   <module>   sB  


	





































	
 