
    g                          d Z ddlmZmZmZ  G d dej
                        Z G d dej
                        Z G d dej
                        Zy	)
znASN.1 definitions.

Not all ASN.1-handling code use these definitions, but when it does, they should be here.
    )univ	namedtypetagc                       e Zd Z ej                   ej
                  d ej                                ej
                  d ej                                     Z	y)PubKeyHeaderoid
parametersN)
__name__
__module____qualname__r   
NamedTypes	NamedTyper   ObjectIdentifierNullcomponentType     =/var/www/openai/venv/lib/python3.12/site-packages/rsa/asn1.pyr   r      sL    (I((	E#84#8#8#:;	L)$))+6Mr   r   c                       e Zd Z ej                   ej
                  d e              ej
                  d ej                         j                   e
j                  ddd                        Zy)OpenSSLPubKeyheaderkeyr      )tagClass	tagFormattagId)implicitTagN)r
   r   r   r   r   r   r   r   OctetStringsubtyper   Tagr   r   r   r   r   r      sh    (I((	Hln5	D&&7377AQRZ[3\&]	
Mr   r   c                       e Zd ZdZ ej
                   ej                  d ej                                ej                  d ej                                     Z	y)	AsnPubKeyzASN.1 contents of DER encoded public key:

    RSAPublicKey ::= SEQUENCE {
         modulus           INTEGER,  -- n
         publicExponent    INTEGER,  -- e
    moduluspublicExponentN)
r
   r   r   __doc__r   r   r   r   Integerr   r   r   r   r"   r"   )   sP     )I((	I|t||~6	,ldlln=Mr   r"   N)	r%   pyasn1.typer   r   r   Sequencer   r   r"   r   r   r   <module>r)      sB   
 - ,4== DMM  r   