
    g                        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                  d      Z ej                  d	      Z ej                  d
      Z G d dej                        Z G d dej                         Z G d dej$                        Z G d dej$                        Z G d dej$                        Ze e       e e       iZej.                  j1                  e       y)    )
constraint)	namedtype)namedval)tag)univ)rfc5652infz1.2.840.113549.1.9.16.13z1.2.840.113549.1.9.16.13.1z1.2.840.113549.1.9.16.13.2c                       e Zd Zy)PreSharedKeyIdentifierN)__name__
__module____qualname__     K/var/www/openai/venv/lib/python3.12/site-packages/pyasn1_modules/rfc8696.pyr   r   !   s    r   r   c                   .    e Zd Z ej                         Zy)KeyTransRecipientInfosN)r   r   r   r   KeyTransRecipientInfocomponentTyper   r   r   r   r   %   s    1G113Mr   r   c                      e Zd Z ej                   ej
                  d ej                                ej
                  d e              ej
                  d ej                                ej
                  d ej                                ej
                  d e              ej
                  d ej                                     Zy)KeyTransPSKRecipientInfoversionpskidkdfAlgorithmkeyEncryptionAlgorithmktrisencryptedKeyN)r   r   r   r   
NamedTypes	NamedTyper   
CMSVersionr    KeyDerivationAlgorithmIdentifier KeyEncryptionAlgorithmIdentifierr   EncryptedKeyr   r   r   r   r   r   )   s    (I((	IG 	"	G"$	&	N4G446	8	44G446	8	G"$	&	N G  "	$Mr   r   c                      e Zd Z ej                   ej
                  d ej                                ej
                  d e              ej
                  d ej                         j                   ej                  ej                  ej                  d                   ej                  d ej                          j                   ej                  ej                  ej"                  d                   ej
                  d ej$                                ej
                  d	 ej&                                ej
                  d
 ej(                                     Zy)KeyAgreePSKRecipientInfor   r   
originatorr   )explicitTagukm   r   r   recipientEncryptedKeysN)r   r   r   r   r   r   r   r    r   OriginatorIdentifierOrKeysubtyper   TagtagClassContexttagFormatConstructedOptionalNamedTypeUserKeyingMaterialtagFormatSimpler!   r"   RecipientEncryptedKeysr   r   r   r   r%   r%   :   sR   (I((	IG 	"	G"$	&	L-G--/77GCGG##S%=%=qEB7 C	D 	$	##E&G&&(00WSWW##S%8%8!>=0 >	? 		N4G446	8	44G446	8	4*G**,	.Mr   r%   c                   "   e Zd Z ej                   ej
                  d ej                                ej
                  d ej                   e	j                  dd                   ej
                  d ej                                ej
                  d ej                         j                   ej                   de      	             ej
                  d
 ej                         j                   ej                   de      	                  Zy)CMSORIforPSKOtherInfopskkeyMgmtAlgType)keyTrans   )keyAgree
   )namedValuesr   	pskLengthr)   )subtypeSpec	kdkLengthN)r   r   r   r   r   r   r   OctetString
Enumeratedr   NamedValuesr   r"   Integerr,   r   ValueRangeConstraintMAXr   r   r   r   r5   r5   O   s   (I((	ED	 	,DOO(<(<(<!1)3 4	5 		44G446	8	KDLLN"";J;;AsC # E	F 		KDLLN"";J;;AsC # E	FMr   r5   N)pyasn1.typer   r   r   r   r   pyasn1_modulesr   floatrE   ObjectIdentifierid_oriid_ori_keyTransPSKid_ori_keyAgreePSKr@   r   
SequenceOfr   Sequencer   r%   r5   _otherRecipientInfoMapUpdateotherRecipientInfoMapupdater   r   r   <module>rR      s    # !     "El 
		9	:*T**+GH *T**+GH 	T-- 	4T__ 4t}} "t}} *DMM * 0202  
    $ $%A Br   