U
    çe¨]è  ã                   @   sp   d dl mZmZmZ d dlZd dlmZ d dlZG dd„ deƒZG dd„ deƒZ	e 
ej¡G dd	„ d	eƒƒZdS )
é    )Úabsolute_importÚdivisionÚprint_functionN)ÚEnumc                   @   s   e Zd ZdZdZdS )ÚLogEntryTyper   é   N)Ú__name__Ú
__module__Ú__qualname__ZX509_CERTIFICATEZPRE_CERTIFICATE© r   r   úL/usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.pyr      s   r   c                   @   s   e Zd ZdZdS )ÚVersionr   N)r   r	   r
   Zv1r   r   r   r   r      s   r   c                   @   sD   e Zd Zejdd„ ƒZejdd„ ƒZejdd„ ƒZejdd„ ƒZd	S )
ÚSignedCertificateTimestampc                 C   s   dS )z*
        Returns the SCT version.
        Nr   ©Úselfr   r   r   Úversion   s    z"SignedCertificateTimestamp.versionc                 C   s   dS )zM
        Returns an identifier indicating which log this SCT is for.
        Nr   r   r   r   r   Úlog_id   s    z!SignedCertificateTimestamp.log_idc                 C   s   dS )z5
        Returns the timestamp for this SCT.
        Nr   r   r   r   r   Ú	timestamp$   s    z$SignedCertificateTimestamp.timestampc                 C   s   dS )zV
        Returns whether this is an SCT for a certificate or pre-certificate.
        Nr   r   r   r   r   Ú
entry_type*   s    z%SignedCertificateTimestamp.entry_typeN)	r   r	   r
   ÚabcÚabstractpropertyr   r   r   r   r   r   r   r   r      s   


r   )Z
__future__r   r   r   r   Úenumr   Zsixr   r   Zadd_metaclassÚABCMetaÚobjectr   r   r   r   r   Ú<module>   s   
