
    =                        S SK Jr  S SK Jr  S SK Jr  S SKJr  S r " S S\R                  5      r " S S	\R                  5      r	\R                  " S
SSSSSS5      \l        \R                  " SS5      \	l         " S S\R                  5      r\R                  " \R                   " S\R"                  " 5       R%                  \R&                  " SS5      S95      \R(                  " S\" 5       R%                  SS95      5      \l         " S S\R                  5      r\R                  " \R                   " S\R"                  " 5       5      \R(                  " S\	" 5       R%                  SS95      5      \l        \" SSSSSSS
S5      r\" \S5      r\" \S5      r\" \S 5      r\" \S!5      r\" \S"5      r\" \S#5      r\\" 5       \\" 5       \\" 5       \\" 5       \\" 5       \\" 5       0r\R>                  RA                  \5        g$)%    )
constraint)	namedtype)univ)rfc5280c                      / n[        U 5       HX  n[        U[        R                  5      (       a  UR	                  [        U5      5        M>  UR                  [        U5      5        MZ     [        R                  " U5      $ )N)tuple
isinstancer   ObjectIdentifierextendlistappendint)
componentsoutputxs      1platform/bq/third_party/pyasn1_modules/rfc5084.py_OIDr      s\    F:a..//MM$q'"MM#a&!	    ((    c                       \ rS rSrSrg)AES_CCM_ICVlen"    N__name__
__module____qualname____firstlineno____static_attributes__r   r   r   r   r   "       r   r   c                       \ rS rSrSrg)AES_GCM_ICVlen&   r   Nr   r   r   r   r!   r!   &   r   r   r!            
            c                       \ rS rSrSrg)CCMParameters/   r   Nr   r   r   r   r+   r+   /   r   r   r+   z	aes-nonce      )subtypeSpecz
aes-ICVlen)valuec                       \ rS rSrSrg)GCMParameters;   r   Nr   r   r   r   r2   r2   ;   r   r   r2      iH     e            r,   .   N)!pyasn1.typer   r   r   pyasn1_modulesr   r   Integerr   r!   SingleValueConstraintr/   ValueRangeConstraintSequencer+   
NamedTypes	NamedTypeOctetStringsubtypeValueSizeConstraintDefaultedNamedTypecomponentTyper2   aesid_aes128_CCMid_aes128_GCMid_aes192_CCMid_aes192_GCMid_aes256_CCMid_aes256_GCM_algorithmIdentifierMapUpdatealgorithmIdentifierMapupdater   r   r   <module>rR      s    # !  ")	T\\ 		T\\ 	 (==aAr2rSUV '<<RD 	DMM 	 (22T%5%5%7%?%?JLjLjklnpLq%?%rs   ~/?/G/Gb/G/QR	 	DMM 	 (22T%5%5%78   ~/?/G/Gb/G/QR  1b#q#q!Q'S!S!S"S"S"S" =?=?=?=?=?=?!     % %&C Dr   