U
    ©¹Öh  ã                   @   sL   d Z ddlZG dd„ dejjƒZG dd„ dejjƒZG dd„ dejjƒZdS )	zCommon DNSSEC-related types.é    Nc                   @   s\   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZedd„ ƒZdS )Ú	Algorithmé   é   é   é   é   é   é   é   é
   é   é   é   é   é   éü   éý   éþ   c                 C   s   dS ©Néÿ   © ©Úclsr   r   ú5./venv/lib/python3.8/site-packages/dns/dnssectypes.pyÚ_maximum-   s    zAlgorithm._maximumN)Ú__name__Ú
__module__Ú__qualname__ZRSAMD5ZDHZDSAZECCZRSASHA1ZDSANSEC3SHA1ZRSASHA1NSEC3SHA1Z	RSASHA256Z	RSASHA512ZECCGOSTZECDSAP256SHA256ZECDSAP384SHA384ZED25519ZED448ZINDIRECTZ
PRIVATEDNSZ
PRIVATEOIDÚclassmethodr   r   r   r   r   r      s&   r   c                   @   s0   e Zd ZdZdZdZdZdZdZe	dd„ ƒZ
d	S )
ÚDSDigestz)DNSSEC Delegation Signer Digest Algorithmr   r   r   r   r   c                 C   s   dS r   r   r   r   r   r   r   ;   s    zDSDigest._maximumN)r   r   r   Ú__doc__ZNULLÚSHA1ZSHA256ZGOSTZSHA384r   r   r   r   r   r   r   2   s   r   c                   @   s    e Zd ZdZdZedd„ ƒZdS )Ú	NSEC3HashzNSEC3 hash algorithmr   c                 C   s   dS r   r   r   r   r   r   r   E   s    zNSEC3Hash._maximumN)r   r   r   r    r!   r   r   r   r   r   r   r"   @   s   r"   )r    Zdns.enumZdnsÚenumÚIntEnumr   r   r"   r   r   r   r   Ú<module>   s   