o
    }j6h                     @   s  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j&d# e%_'G d$d% d%ej(Z)eed&e% ed'e e)_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&d0d1e-_'e.dd2e-_/ed3Z0G d4d5 d5ejZ1ee2d6e- j3d7d8e4d9e+ j3e5ej6ej7d d:ed;e ed<e) e1_ed=Z8G d>d? d?ejZ9ee2d6e- j3d7d8ed@e+ edAe e9_G dBdC dCejZ:ee2dDe; j3d d8e4dEe! j3e5ej6ej<d d:edFe! e:_edGZ=G dHdI dIejZ>eed,e* e4dJe: e>_e=e> iZ?e	j@e? e0e1 e8e9 iZAe	jB@eA dKS )L    )
constraint)	namedtype)namedval)opentype)tag)univ)rfc5280)rfc5652infc                   @      e Zd ZdS )AttributeValueN__name__
__module____qualname__ r   r   e/var/www/html/chefvision.cloud.itp360.com/venv/lib/python3.10/site-packages/pyasn1_modules/rfc7191.pyr           r   c                   @   r   )AttributeValuesNr   r   r   r   r   r   $   r   r      c                   @   r   )SingleAttributeNr   r   r   r   r   r   +   r   r   attrType
attrValues)openTypec                   @   r   )SIREntityNameTypeNr   r   r   r   r   r   8   r   r   c                   @   r   )SIREntityNameValueNr   r   r   r   r   r   <   r   r   c                   @   r   )SIREntityNameNr   r   r   r   r   r   @   r   r   	sirenType
sirenValuec                   @   r   )SIREntityNamesNr   r   r   r   r   r   J   r   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                   @   r   )EnumeratedErrorCodeNr   r   r   r   r   r$   \   r   r$   )9)decodeFailurer   )badContentInfo   )badSignedData   )badEncapContent   )badCertificate   )badSignerInfo   )badSignedAttrs   )badUnsignedAttrs   )missingContent	   )noTrustAnchor
   )notAuthorized   )badDigestAlgorithm   )badSignatureAlgorithm   )unsupportedKeySize   )unsupportedParameters   )signatureFailure   )insufficientMemory   )incorrectTarget   )missingSignature   )resourcesBusy   )versionNumberMismatch   )revokedCertificate!   )ambiguousDecrypt<   )noDecryptKey=   )badEncryptedData>   )badEnvelopedData?   )badAuthenticatedData@   )badAuthEnvelopedDataA   )badKeyAgreeRecipientInfoB   )badKEKRecipientInfoC   )badEncryptContentD   )badEncryptAlgorithmE   )missingCiphertextF   )decryptFailureG   )badMACAlgorithmH   )badAuthAttrsI   )badUnauthAttrsJ   )
invalidMACK   )mismatchedDigestAlgL   )missingCertificateM   )tooManySignersN   )missingSignedAttributesO   )derEncodingNotUsedP   )missingContentHintsQ   )invalidAttributeLocationR   )badMessageDigestS   )badKeyPackageT   )badAttributesU   )attributeComparisonFailureV   )unsupportedSymmetricKeyPackageW   )unsupportedAsymmetricKeyPackageX   )constraintViolationY   )ambiguousDefaultValueZ   )noMatchingRecipientInfo[   )unsupportedKeyWrapAlgorithm\   )badKeyTransRecipientInfo]   )other   c                   @   r   )ErrorCodeChoiceNr   r   r   r   r   r      r   r   enumoidc                   @   r   )KeyPkgIDNr   r   r   r   r   r      r   r   c                   @   r   )KeyPkgIdentifierNr   r   r   r   r   r      r   r   pkgID	attributec                   @   r   )KeyPkgVersionNr   r   r   r   r   r      r   r   )v1r   )v2r'   i  z2.16.840.1.101.2.1.2.78.6c                   @   r   )KeyPackageErrorNr   r   r   r   r   r      r   r   versionr   )valueerrorOf)implicitTagerrorBy	errorCodez2.16.840.1.101.2.1.2.78.3c                   @   r   )KeyPackageReceiptNr   r   r   r   r   r      r   r   	receiptOf
receivedByc                   @   r   )KeyPkgReceiptReqNr   r   r   r   r   r      r   r   encryptReceiptreceiptsFrom
receiptsToz2.16.840.1.101.2.1.5.65c                   @   r   )KeyPkgIdentifierAndReceiptReqNr   r   r   r   r   r      r   r   
receiptReqN)Cpyasn1.typer   r   r   r   r   r   pyasn1_modulesr   r	   floatMAXDistinguishedNameAnyr   SetOfr   componentTypeSetsizeSpecValueSizeConstraintSequencer   
NamedTypes	NamedTypeObjectIdentifierOpenTypecmsAttributesMapr   r   r   OctetString
SequenceOfr   r"   r    
Enumeratedr$   NamedValuesnamedValuesChoicer   r   r   Integerr   ValueRangeConstraintsubtypeSpecid_ct_KP_keyPackageErrorr   DefaultedNamedTypesubtypeOptionalNamedTypeTagtagClassContexttagFormatConstructedid_ct_KP_keyPackageReceiptr   r   BooleantagFormatSimpleid_aa_KP_keyPkgIdAndReceiptReqr   _cmsAttributesMapUpdateupdate_cmsContentTypesMapUpdatecmsContentTypesMapr   r   r   r   <module>   s   


=

	

