a
    )=icf)  ã                '   @   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
 edZ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_G dd dejZe e de ¡ ¡e deje d¡¡e_G dd dejZe e de ¡ ¡e de ¡¡e_G dd dejZe e de ¡ ¡e de ¡ je d e¡d¡¡e_G dd dejZe e de ¡e de ¡ ¡¡e_G dd dejZe e d e ¡ ¡e d!e ¡¡e_G d"d# d#ejZ e e d$e ¡ je d e¡d¡e d%e ¡ ¡¡e _G d&d' d'ej!Z"e #d(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdL¡%e"_$G dMdN dNejZ%e dO¡Z&G dPdQ dQe
j'Z(e dR¡Z)G dSdT dTejZ*e e d e ¡ ¡e dUeje d¡¡e*_ejj+e ,dVdW¡ e*_+e dX¡Z-G dYdZ dZejZ.e e._e d[¡Z/G d\d] d]ejZ0e ¡ e0_e d^¡Z1G d_d` d`ejZ2e ¡ e2_e da¡Z3G dbdc dcejZ4e dd¡Z5G dedf dfejZ6e ¡ e6_e dg¡Z7G dhdi diejZ8e e dje ¡e dke  ¡¡e8_e dl¡Z9G dmdn dnejZ:e e doe	 ;¡ ¡e dpe ¡ ¡¡e:_G dqdr drejZ<e #ds¡e<_$e dt¡Z=G dudv dvejZ>e e ?dwe< jdxdy¡e de ¡ ¡e dze ¡ ¡e d{e" ¡e d|e% ¡e d!e ¡e d}eje dje @ejAejBdV¡d~¡¡e>_G dd dejZCe #ds¡eC_$e d¡ZDG dd dejZEe e ?dweC jdxdy¡e de ¡ ¡e dze ¡ ¡e d!e ¡e de ¡ ¡e de ¡ je @ejAejBdV¡d~¡¡eE_e d¡ZFG dd dejZGe d¡ZHG dd dejZIe e de ¡ ¡e dze ¡ ¡¡eI_e&e( e)e* e-e. e/e0 e1e2 e3e4 e5e6 e7e8 e9e: i	ZJe
jK LeJ¡ e=e> eDeE eFeG iZMe
jN LeM¡ eHeI iZOe	jP LeO¡ dS )é    )ÚunivÚcharÚ	namedtypeÚnamedvalÚtagÚ
constraintÚuseful)Úrfc5280)Úrfc5652Úinfc                   @   s   e Zd ZdS )ÚHardwareSerialEntryN©Ú__name__Ú
__module__Ú__qualname__© r   r   úg/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/pyasn1_modules/rfc4108.pyr      s   r   ÚallÚsingleÚblockÚlowÚhigh)ÚcomponentTypec                   @   s   e Zd ZdS )ÚHardwareModulesNr   r   r   r   r   r   )   s   r   ZhwTypeZhwSerialEntriesc                   @   s   e Zd ZdS )ÚCommunityIdentifierNr   r   r   r   r   r   2   s   r   ZcommunityOIDZhwModuleListc                   @   s   e Zd ZdS )ÚPreferredPackageIdentifierNr   r   r   r   r   r   <   s   r   ZfwPkgIDZverNum)ZsubtypeSpecc                   @   s   e Zd ZdS )Ú"PreferredOrLegacyPackageIdentifierNr   r   r   r   r   r   E   s   r   Ú	preferredÚlegacyc                   @   s   e Zd ZdS )ÚCurrentFWConfigNr   r   r   r   r   r   N   s   r   Z	fwPkgTypeZ	fwPkgNamec                   @   s   e Zd ZdS )Ú'PreferredOrLegacyStalePackageIdentifierNr   r   r   r   r   r    W   s   r    ZpreferredStaleVerNumZlegacyStaleVersionc                   @   s   e Zd ZdS )ÚFirmwarePackageLoadErrorCodeNr   r   r   r   r   r!   `   s   r!   )ZdecodeFailureé   )ZbadContentInfoé   )ZbadSignedDataé   )ZbadEncapContenté   )ZbadCertificateé   )ZbadSignerInfoé   )ZbadSignedAttrsé   )ZbadUnsignedAttrsé   )ZmissingContenté	   )ZnoTrustAnchoré
   )ZnotAuthorizedé   )ZbadDigestAlgorithmé   )ZbadSignatureAlgorithmé   )ZunsupportedKeySizeé   )ZsignatureFailureé   )ZcontentTypeMismatché   )ZbadEncryptedDataé   )ZunprotectedAttrsPresenté   )ZbadEncryptContenté   )ZbadEncryptAlgorithmé   )ZmissingCiphertexté   )ZnoDecryptKeyé   )ZdecryptFailureé   )ZbadCompressAlgorithmé   )ZmissingCompressedContenté   )ZdecompressFailureé   )ZwrongHardwareé   )ZstalePackageé   )ZnotInCommunityé   )ZunsupportedPackageTypeé   )ZmissingDependencyé   )ZwrongDependencyVersioné    )ZinsufficientMemoryé!   )ZbadFirmwareé"   )ZunsupportedParametersé#   )ZbreaksDependencyé$   )Z
otherErroréc   c                   @   s   e Zd ZdS )ÚVendorLoadErrorCodeNr   r   r   r   r   rG      s   rG   z1.2.840.113549.1.9.16.2.39c                   @   s   e Zd ZdS )ÚWrappedFirmwareKeyNr   r   r   r   r   rH      s   rH   z1.2.840.113549.1.9.16.2.42c                   @   s   e Zd ZdS )ÚFirmwarePackageInfoNr   r   r   r   r   rI      s   rI   Údependenciesr"   r#   z1.2.840.113549.1.9.16.2.40c                   @   s   e Zd ZdS )ÚCommunityIdentifiersNr   r   r   r   r   rK   «   s   rK   z1.2.840.113549.1.9.16.2.43c                   @   s   e Zd ZdS )ÚImplementedCompressAlgorithmsNr   r   r   r   r   rL   µ   s   rL   z1.2.840.113549.1.9.16.2.38c                   @   s   e Zd ZdS )ÚImplementedCryptoAlgorithmsNr   r   r   r   r   rM   ¿   s   rM   z1.2.840.113549.1.9.16.2.37c                   @   s   e Zd ZdS )ÚDecryptKeyIdentifierNr   r   r   r   r   rN   É   s   rN   z1.2.840.113549.1.9.16.2.36c                   @   s   e Zd ZdS )ÚTargetHardwareIdentifiersNr   r   r   r   r   rO   Ñ   s   rO   z1.2.840.113549.1.9.16.2.35c                   @   s   e Zd ZdS )ÚFirmwarePackageIdentifierNr   r   r   r   r   rP   Û   s   rP   ÚnameÚstalez1.2.840.113549.1.9.16.2.41c                   @   s   e Zd ZdS )ÚFirmwarePackageMessageDigestNr   r   r   r   r   rS   è   s   rS   Ú	algorithmZ	msgDigestc                   @   s   e Zd ZdS )ÚFWErrorVersionNr   r   r   r   r   rU   ó   s   rU   )Úv1r"   z1.2.840.113549.1.9.16.1.18c                   @   s   e Zd ZdS )ÚFirmwarePackageLoadErrorNr   r   r   r   r   rW   ý   s   rW   ÚversionrV   )ÚvalueZhwSerialNumZ	errorCodeZvendorErrorCodeÚconfig)ZimplicitTagc                   @   s   e Zd ZdS )ÚFWReceiptVersionNr   r   r   r   r   r[     s   r[   z1.2.840.113549.1.9.16.1.17c                   @   s   e Zd ZdS )ÚFirmwarePackageLoadReceiptNr   r   r   r   r   r\     s   r\   ZtrustAnchorKeyIDZdecryptKeyIDz1.2.840.113549.1.9.16.1.16c                   @   s   e Zd ZdS )ÚFirmwarePkgDataNr   r   r   r   r   r]   (  s   r]   z1.3.6.1.5.5.7.8.4c                   @   s   e Zd ZdS )ÚHardwareModuleNameNr   r   r   r   r   r^   0  s   r^   N)QZpyasn1.typer   r   r   r   r   r   r   Zpyasn1_modulesr	   r
   ÚfloatÚMAXÚChoicer   Z
NamedTypesZ	NamedTypeÚNullZOctetStringÚSequencer   r   ZObjectIdentifierZ
SequenceOfr   r   ÚIntegerÚsubtypeZValueRangeConstraintr   r   ZOptionalNamedTyper    Z
Enumeratedr!   ZNamedValuesZnamedValuesrG   Zid_aa_wrappedFirmwareKeyZEnvelopedDatarH   Zid_aa_firmwarePackageInforI   ZsizeSpecZValueSizeConstraintZid_aa_communityIdentifiersrK   Zid_aa_implCompressAlgsrL   Zid_aa_implCryptoAlgsrM   Zid_aa_decryptKeyIDrN   Zid_aa_targetHardwareIDsrO   Zid_aa_firmwarePackageIDrP   Zid_aa_fwPkgMessageDigestrS   ZAlgorithmIdentifierrU   Zid_ct_firmwareLoadErrorrW   ZDefaultedNamedTypeÚTagZtagClassContextZtagFormatSimpler[   Zid_ct_firmwareLoadReceiptr\   Zid_ct_firmwarePackager]   Zid_on_hardwareModuleNamer^   Z_cmsAttributesMapUpdateZcmsAttributesMapÚupdateZ_cmsContentTypesMapUpdateZcmsContentTypesMapZ_anotherNameMapUpdateZanotherNameMapr   r   r   r   Ú<module>   s\  $þýþþþþþþÛ)

þ








þ
þÿ
*ùÿ
$ú

þ
÷ýÿ