U
    6³d   ć                   @   sR   d Z ddlmZmZmZ G dd dejZG dd dejZG dd dejZd	S )
znASN.1 definitions.

Not all ASN.1-handling code use these definitions, but when it does, they should be here.
é    )ŚunivŚ	namedtypeŚtagc                   @   s0   e Zd Ze e de ” ”e de ” ””Z	dS )ŚPubKeyHeaderŚoidŚ
parametersN)
Ś__name__Ś
__module__Ś__qualname__r   Ś
NamedTypesŚ	NamedTyper   ZObjectIdentifierZNullŚcomponentType© r   r   ś,/tmp/pip-unpacked-wheel-dgov8y_p/rsa/asn1.pyr      s   žr   c                   @   sB   e Zd Ze e de ”e de ” j	e
jddddd””ZdS )ŚOpenSSLPubKeyŚheaderŚkeyr   é   )ZtagClassZ	tagFormatZtagId)ZimplicitTagN)r   r	   r
   r   r   r   r   r   ZOctetStringŚsubtyper   ŚTagr   r   r   r   r   r      s   žżr   c                   @   s4   e Zd ZdZe e de ” ”e de ” ””Z	dS )Ś	AsnPubKeyz£ASN.1 contents of DER encoded public key:

    RSAPublicKey ::= SEQUENCE {
         modulus           INTEGER,  -- n
         publicExponent    INTEGER,  -- e
    ŚmodulusZpublicExponentN)
r   r	   r
   Ś__doc__r   r   r   r   ZIntegerr   r   r   r   r   r   )   s
   žr   N)	r   Zpyasn1.typer   r   r   ŚSequencer   r   r   r   r   r   r   Ś<module>   s   