
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
."Éd�  ã               @   s`   d dl mZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZd
d„ Zdd„ ZdS )é   )ÚPolicySyntaxErrorc                   s   e Zd Z‡ fdd„Z‡  ZS )ÚMalformedLinec                s   t ƒ jd|› d�ƒ d S )Nzmalformed line `ú`)ÚsuperÚ__init__)ÚselfÚline)Ú	__class__© úE./usr/share/crypto-policies/python/cryptopolicies/validation/rules.pyr   	   s    zMalformedLine.__init__)Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__r
   r
   )r	   r   r      s   r   c                   s   e Zd Z‡ fdd„Z‡  ZS )Ú%MixedDifferentialNonDifferentialErrorc                s   t ƒ jd|› d�ƒ d S )Nz/cannot initialize list and modify it at once (`z`))r   r   )r   Zrhs)r	   r
   r   r      s    z.MixedDifferentialNonDifferentialError.__init__)r   r   r   r   r   r
   r
   )r	   r   r      s   r   c                   s   e Zd Z‡ fdd„Z‡  ZS )ÚIntPropertyNonIntValueErrorc                s   t ƒ jd|› d�ƒ d S )NzBad value of policy property `z`: value must be an integer)r   r   )r   Zint_property_name)r	   r
   r   r      s    z$IntPropertyNonIntValueError.__init__)r   r   r   r   r   r
   r
   )r	   r   r      s   r   c                   s   e Zd Z‡ fdd„Z‡  ZS )ÚNonIntPropertyIntValueErrorc                s   t ƒ jd|› d�ƒ d S )NzBad value of policy property `z`: value must not be an integer)r   r   )r   Z	alg_class)r	   r
   r   r      s    z$NonIntPropertyIntValueError.__init__)r   r   r   r   r   r
   r
   )r	   r   r      s   r   c             C   s   | j dƒdkrt| ƒ‚d S )Nú=r   )Úcountr   )r   r
   r
   r   Úcount_equals_signs!   s    r   c             C   s   | st |ƒ‚d S )N)r   )Zlhsr   r
   r
   r   Ú	empty_lhs&   s    r   N)Zgeneralr   r   r   r   r   r   r   r
   r
   r
   r   Ú<module>   s   