U
    ڲgE                     @   sv  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G d
d dejZeede ede e_G dd dejZeede edeje djedededeje djedede_G dd dejZeede ede ede ede jeejejddede jeejejdde_G d d! d!ejZeed"e ed#e e_G d$d% d%ejZe d&d'e_!G d(d) d)ej"Z#eed*e jeejejdded+e jeejejd,de#_G d-d. d.ejZ$ee%d/e jeejejd djd0d1ede ed2e ed3e ed4e# ede jeejejdde$_G d5d6 d6ejZ&eed7e ed8e$ e&_G d9d: d:ejZ'eed;eje& ded<eje djeejejdde'_G d=d> d>ejZ(eed?eje djededed@eje djedede(_G dAdB dBej"Z)eedCe' jeejej*d dedDe( jeejej*dde)_e+dEZ,e+dFZ-e	j.Z.G dGdH dHejZ/eedIe+ edJe) e/_e+dKZ0G dLdM dMejZ1eedNeje) djeejejd dOedPe) jeejej*ddOedQe) jeejej*d,dOedReje/ djeejejddOe1_e0e1 iZ2ej34e2 dSS )T    )char)
constraint)	namedtype)namedval)tag)univ)rfc5280)rfc6170infc                   @   s   e Zd ZdS )HashAlgAndValueN__name__
__module____qualname__ r   r   :/tmp/pip-unpacked-wheel-mj5o32qq/pyasn1_modules/rfc3709.pyr      s   r   ZhashAlgZ	hashValuec                   @   s   e Zd ZdS )LogotypeDetailsNr   r   r   r   r   r   &   s   r   Z	mediaTypeZlogotypeHash)componentType   )ZsizeSpecZlogotypeURIc                   @   s   e Zd ZdS )LogotypeAudioInfoNr   r   r   r   r   r   4   s   r   ZfileSizeZplayTimeZchannelsZ
sampleRate   )ZimplicitTaglanguage   c                   @   s   e Zd ZdS )LogotypeAudioNr   r   r   r   r   r   B   s   r   ZaudioDetailsZ	audioInfoc                   @   s   e Zd ZdS )LogotypeImageTypeNr   r   r   r   r   r   K   s   r   )Z	grayScaler   )colorr   c                   @   s   e Zd ZdS )LogotypeImageResolutionNr   r   r   r   r   r   T   s   r   ZnumBitsZ	tableSize   c                   @   s   e Zd ZdS )LogotypeImageInfoNr   r   r   r   r   r   a   s   r   typer   )valueZxSizeZySize
resolutionc                   @   s   e Zd ZdS )LogotypeImageNr   r   r   r   r   r"   q   s   r"   ZimageDetailsZ	imageInfoc                   @   s   e Zd ZdS )LogotypeDataNr   r   r   r   r   r#   z   s   r#   imageaudioc                   @   s   e Zd ZdS )LogotypeReferenceNr   r   r   r   r   r&      s   r&   ZrefStructHashZrefStructURIc                   @   s   e Zd ZdS )LogotypeInfoNr   r   r   r   r   r'      s   r'   directZindirectz1.3.6.1.5.5.7.20.2z1.3.6.1.5.5.7.20.1c                   @   s   e Zd ZdS )OtherLogotypeInfoNr   r   r   r   r   r)      s   r)   ZlogotypeTypeinfoz1.3.6.1.5.5.7.1.12c                   @   s   e Zd ZdS )LogotypeExtnNr   r   r   r   r   r+      s   r+   ZcommunityLogos)ZexplicitTagZ
issuerLogoZsubjectLogoZ
otherLogosN)5Zpyasn1.typer   r   r   r   r   r   Zpyasn1_modulesr   r	   floatMAXSequencer   Z
NamedTypesZ	NamedTypeZAlgorithmIdentifierZOctetStringr   r   Z	IA5StringZ
SequenceOfsubtypeZValueSizeConstraintr   ZIntegerZOptionalNamedTypeTagZtagClassContextZtagFormatSimpler   r   ZNamedValuesZnamedValuesZChoicer   r   ZDefaultedNamedTyper"   r#   r&   r'   ZtagFormatConstructedZObjectIdentifierZid_logo_backgroundZid_logo_loyaltyZid_logo_certImager)   Zid_pe_logotyper+   Z_certificateExtensionsMapUpdateZcertificateExtensionsMapupdater   r   r   r   <module>   sN  



    
 

 





  




   