U
    Ú²g–  ã                ;   @   sb  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G d
d„ dejƒZG dd„ dejƒZeƒ e_ejje dd¡ e_G dd„ dejƒZe e de ¡ ¡ejdeƒ e de	j¡d¡e_G dd„ dejƒZG dd„ dejƒZG dd„ dejƒZe e deƒ ¡e de ¡ ¡¡e_G dd„ dej ƒZ!eƒ e!_e de¡e!_e d¡Z"G dd „ d eƒZ#G d!d"„ d"ej$ƒZ%e &d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[¡9e%_'G d\d]„ d]ej(ƒZ)e e d^e%ƒ ¡e d_e ¡ ¡¡e)_G d`da„ daejƒZ*G dbdc„ dcej(ƒZ+e e dde*ƒ ¡e deeƒ ¡¡e+_G dfdg„ dgej,ƒZ-e &dhdi¡e-_'e .ddj¡e-_/e dk¡Z0G dldm„ dmejƒZ1e e 2dne-ƒ j3dodp¡e 4dqe+ƒ j3e 5ej6ej7d ¡dr¡e dseƒ ¡e dte)ƒ ¡¡e1_e du¡Z8G dvdw„ dwejƒZ9e e 2dne-ƒ j3dodp¡e dxe+ƒ ¡e dyeƒ ¡¡e9_G dzd{„ d{ejƒZ:e e 2d|e ;¡ j3d dp¡e 4d}e!ƒ j3e 5ej6ej<d ¡dr¡e d~e!ƒ ¡¡e:_e d¡Z=G d€d„ dejƒZ>e e dde*ƒ ¡e 4d‚e:ƒ ¡¡e>_e=e>ƒ iZ?e	j @e?¡ e0e1ƒ e8e9ƒ iZAe	jB @eA¡ dƒS )„é    )Ú
constraint)Ú	namedtype)Únamedval)Úopentype)Útag)Úuniv)Úrfc5280)Úrfc5652Úinfc                   @   s   e Zd ZdS )ÚAttributeValueN©Ú__name__Ú
__module__Ú__qualname__© r   r   ú:/tmp/pip-unpacked-wheel-mj5o32qq/pyasn1_modules/rfc7191.pyr       s   r   c                   @   s   e Zd ZdS )ÚAttributeValuesNr   r   r   r   r   r   $   s   r   é   c                   @   s   e Zd ZdS )ÚSingleAttributeNr   r   r   r   r   r   +   s   r   ZattrTypeZ
attrValues)ZopenTypec                   @   s   e Zd ZdS )ÚSIREntityNameTypeNr   r   r   r   r   r   8   s   r   c                   @   s   e Zd ZdS )ÚSIREntityNameValueNr   r   r   r   r   r   <   s   r   c                   @   s   e Zd ZdS )ÚSIREntityNameNr   r   r   r   r   r   @   s   r   Ú	sirenTypeZ
sirenValuec                   @   s   e Zd ZdS )ÚSIREntityNamesNr   r   r   r   r   r   J   s   r   z2.16.840.1.101.2.1.16.0c                   @   s   e Zd Zdd„ ZdS )Úsiren_dnc                 C   s   t  | ¡ t| d< d S )Nr   )r   Ú__init__Úid_dn)Úselfr   r   r   r   U   s    
zsiren_dn.__init__N)r   r   r   r   r   r   r   r   r   T   s   r   c                   @   s   e Zd ZdS )ÚEnumeratedErrorCodeNr   r   r   r   r   r   \   s   r   )ZdecodeFailurer   )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unsupportedParametersé   )ZsignatureFailureé   )ZinsufficientMemoryé   )ZincorrectTargeté   )ZmissingSignatureé   )ZresourcesBusyé   )ZversionNumberMismatché   )ZrevokedCertificateé!   )ZambiguousDecrypté<   )ZnoDecryptKeyé=   )ZbadEncryptedDataé>   )ZbadEnvelopedDataé?   )ZbadAuthenticatedDataé@   )ZbadAuthEnvelopedDataéA   )ZbadKeyAgreeRecipientInfoéB   )ZbadKEKRecipientInfoéC   )ZbadEncryptContentéD   )ZbadEncryptAlgorithméE   )ZmissingCiphertextéF   )ZdecryptFailureéG   )ZbadMACAlgorithméH   )ZbadAuthAttrséI   )ZbadUnauthAttrséJ   )Z
invalidMACéK   )ZmismatchedDigestAlgéL   )ZmissingCertificateéM   )ZtooManySignerséN   )ZmissingSignedAttributeséO   )ZderEncodingNotUsedéP   )ZmissingContentHintséQ   )ZinvalidAttributeLocationéR   )ZbadMessageDigestéS   )ZbadKeyPackageéT   )ZbadAttributeséU   )ZattributeComparisonFailureéV   )ZunsupportedSymmetricKeyPackageéW   )ZunsupportedAsymmetricKeyPackageéX   )ZconstraintViolationéY   )ZambiguousDefaultValueéZ   )ZnoMatchingRecipientInfoé[   )ZunsupportedKeyWrapAlgorithmé\   )ZbadKeyTransRecipientInfoé]   )Úotheré   c                   @   s   e Zd ZdS )ÚErrorCodeChoiceNr   r   r   r   r   rX      s   rX   ÚenumÚoidc                   @   s   e Zd ZdS )ÚKeyPkgIDNr   r   r   r   r   r[   ¦   s   r[   c                   @   s   e Zd ZdS )ÚKeyPkgIdentifierNr   r   r   r   r   r\   ª   s   r\   ZpkgIDÚ	attributec                   @   s   e Zd ZdS )ÚKeyPkgVersionNr   r   r   r   r   r^   ³   s   r^   )Zv1r   )Úv2r   iÿÿ  z2.16.840.1.101.2.1.2.78.6c                   @   s   e Zd ZdS )ÚKeyPackageErrorNr   r   r   r   r   r`   Á   s   r`   Úversionr_   )ÚvalueZerrorOf)ZimplicitTagZerrorByZ	errorCodez2.16.840.1.101.2.1.2.78.3c                   @   s   e Zd ZdS )ÚKeyPackageReceiptNr   r   r   r   r   rc   Ñ   s   rc   Z	receiptOfZ
receivedByc                   @   s   e Zd ZdS )ÚKeyPkgReceiptReqNr   r   r   r   r   rd   Ý   s   rd   ZencryptReceiptZreceiptsFromZ
receiptsToz2.16.840.1.101.2.1.5.65c                   @   s   e Zd ZdS )ÚKeyPkgIdentifierAndReceiptReqNr   r   r   r   r   re   ê   s   re   Z
receiptReqN)CZpyasn1.typer   r   r   r   r   r   Zpyasn1_modulesr   r	   ÚfloatÚMAXZDistinguishedNameÚAnyr   ZSetOfr   ZcomponentTypeÚSetZsizeSpecZValueSizeConstraintÚSequencer   Z
NamedTypesZ	NamedTypeZObjectIdentifierZOpenTypeZcmsAttributesMapr   r   r   ZOctetStringZ
SequenceOfr   r   r   Z
Enumeratedr   ZNamedValuesZnamedValuesZChoicerX   r[   r\   ZIntegerr^   ZValueRangeConstraintZsubtypeSpecZid_ct_KP_keyPackageErrorr`   ZDefaultedNamedTypeÚsubtypeZOptionalNamedTypeÚTagZtagClassContextZtagFormatConstructedZid_ct_KP_keyPackageReceiptrc   rd   ÚBooleanZtagFormatSimpleZid_aa_KP_keyPkgIdAndReceiptReqre   Z_cmsAttributesMapUpdateÚupdateZ_cmsContentTypesMapUpdateZcmsContentTypesMapr   r   r   r   Ú<module>   s,  
ÿþ
þ
Ç=þþþ
ÿû
ý	ÿü
þ
 ÿ  þ