o
    ßý°j'  ã                   @   s˜  d dl mZ d dl mZ d dl mZ d dlmZ dd„ ZG dd„ dejƒZG d	d
„ d
ejƒZ	e 
ddddddd¡e_e dd¡e	_G dd„ dejƒZe e de ¡ je dd¡d�¡e deƒ jdd�¡¡e_G dd„ dejƒZe e de ¡ ¡e de	ƒ jdd�¡¡e_edddddd ddƒZeedƒZeedƒZeed!ƒZeed"ƒZeed#ƒZeed$ƒZeeƒ eeƒ eeƒ eeƒ eeƒ eeƒ iZej  e¡ d%S )&é    )Ú
constraint)Ú	namedtype)Úuniv)Úrfc5280c                  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/rfc5084.pyÚ_OID   s   
r   c                   @   ó   e Zd ZdS )ÚAES_CCM_ICVlenN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   !   ó    r   c                   @   r   )ÚAES_GCM_ICVlenNr   r   r   r   r   r   %   r   r   é   é   é   é
   é   é   é   c                   @   r   )ÚCCMParametersNr   r   r   r   r   r"   .   r   r"   z	aes-nonceé   é   )ÚsubtypeSpecz
aes-ICVlen)Úvaluec                   @   r   )ÚGCMParametersNr   r   r   r   r   r'   :   r   r'   é   iH  é   ée   é   é   é   é/   é.   N)!Úpyasn1.typer   r   r   Úpyasn1_modulesr   r   ÚIntegerr   r   ÚSingleValueConstraintr%   ÚValueRangeConstraintÚSequencer"   Ú
NamedTypesÚ	NamedTypeÚOctetStringÚsubtypeÚValueSizeConstraintÚDefaultedNamedTypeÚcomponentTyper'   ÚaesÚid_aes128_CCMÚid_aes128_GCMÚid_aes192_CCMÚid_aes192_GCMÚid_aes256_CCMÚid_aes256_GCMÚ_algorithmIdentifierMapUpdateÚalgorithmIdentifierMapÚupdater   r   r   r   Ú<module>   sD   üû





ú	