3
ãde!  ã               @   s8   d dl Z d dlZG dd„ de jd�ZG dd„ deƒZdS )é    Nc               @   sZ   e Zd Zeejedœdd„ƒƒZeejej	e
 dœdd„ƒƒZeeje
dœdd„ƒƒZdS )	ÚCipherAlgorithm)Úreturnc             C   s   dS )zE
        A string naming this mode (e.g. "AES", "Camellia").
        N© )Úselfr   r   úf/var/www/agendate/envp3/lib/python3.6/site-packages/cryptography/hazmat/primitives/_cipheralgorithm.pyÚname   s    zCipherAlgorithm.namec             C   s   dS )z<
        Valid key sizes for this algorithm in bits
        Nr   )r   r   r   r   Ú	key_sizes   s    zCipherAlgorithm.key_sizesc             C   s   dS )zW
        The size of the key being used as an integer in bits (e.g. 128, 256).
        Nr   )r   r   r   r   Úkey_size   s    zCipherAlgorithm.key_sizeN)Ú__name__Ú
__module__Ú__qualname__ÚpropertyÚabcÚabstractmethodÚstrr   ÚtypingÚ	FrozenSetÚintr   r	   r   r   r   r   r      s   r   )Ú	metaclassc               @   s*   e Zd ZU eeejedœdd„ƒƒZ	dS )ÚBlockCipherAlgorithm)r   c             C   s   dS )zK
        The size of a block as an integer in bits (e.g. 64, 128).
        Nr   )r   r   r   r   Ú
block_size&   s    zBlockCipherAlgorithm.block_sizeN)
r
   r   r   ÚbytesÚkeyr   r   r   r   r   r   r   r   r   r   #   s   
r   )r   r   ÚABCMetar   r   r   r   r   r   Ú<module>   s   