
­­­­­­­­­­­­­­­­­­
<!DOCTYPE html>
<html>
3
^                 @   s  G d d de ZG dd deZG dd deeZG dd deeZG dd	 d	eZG d
d dee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G dd de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G dd de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G d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZG d4d5 d5eeZG d6d7 d7eZG d8d9 d9eZG d:d; d;eZ G d<d= d=eZ!G d>d? d?eZ"G d@dA dAeeZ#G dBdC dCeZ$G dDdE dEeeZ%G dFdG dGeeZ&G dHdI dIeZ'G dJdK dKe'Z(G dLdM dMe'Z)G dNdO dOe'Z*G dPdQ dQe'Z+dRS )Sc               @   s   e Zd ZdZdS )SEToolsExceptionz&Base class for all SETools exceptions.N)__name__
__module____qualname____doc__ r   r   !/usr/lib64/python3.6/exception.pyr      s   r   c               @   s   e Zd ZdZdS )PolicyrepExceptionz(Base class for all policyrep exceptions.N)r   r   r   r   r   r   r   r   r   "   s   r   c               @   s   e Zd ZdZdS )LowLevelPolicyErrorz
    Exception for low-level policy errors.  This is typically due to
    errors accessing policy data structures.  The policy may be
    malformed or there may be an SETools bug.N)r   r   r   r   r   r   r   r   r	   +   s   r	   c               @   s   e Zd ZdZdS )InvalidPolicyzException for invalid policy.N)r   r   r   r   r   r   r   r   r
   4   s   r
   c               @   s   e Zd ZdZdS )MLSDisabledz)
    Exception when MLS is disabled.
    N)r   r   r   r   r   r   r   r   r   :   s   r   c               @   s   e Zd ZdZdS )InvalidSymbolz
    Base class for invalid symbols.  Typically this is attempting to
    look up an object in the policy, but it does not exist.
    N)r   r   r   r   r   r   r   r   r   E   s   r   c               @   s   e Zd ZdZdS )InvalidBooleanzException for invalid Booleans.N)r   r   r   r   r   r   r   r   r   N   s   r   c               @   s   e Zd ZdZdS )InvalidCategoryz%Exception for invalid MLS categories.N)r   r   r   r   r   r   r   r   r   T   s   r   c               @   s   e Zd ZdZdS )InvalidClassz%Exception for invalid object classes.N)r   r   r   r   r   r   r   r   r   Z   s   r   c               @   s   e Zd ZdZdS )InvalidCommonz-Exception for invalid common permission sets.N)r   r   r   r   r   r   r   r   r   `   s   r   c               @   s   e Zd ZdZdS )InvalidInitialSidz#Exception for invalid initial sids.N)r   r   r   r   r   r   r   r   r   f   s   r   c               @   s   e Zd ZdZdS )InvalidLevelz)
    Exception for an invalid level.
    N)r   r   r   r   r   r   r   r   r   l   s   r   c               @   s   e Zd ZdZdS )InvalidLevelDeclz5
    Exception for an invalid level declaration.
    N)r   r   r   r   r   r   r   r   r   t   s   r   c               @   s   e Zd ZdZdS )InvalidRangez)
    Exception for an invalid range.
    N)r   r   r   r   r   r   r   r   r   |   s   r   c               @   s   e Zd ZdZdS )InvalidRolezException for invalid roles.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidSensitivityz/
    Exception for an invalid sensitivity.
    N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidTypez+Exception for invalid types and attributes.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidUserzException for invalid users.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidRuleTypez!Exception for invalid rule types.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidBoundsTypez)Exception for invalid *bounds rule types.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidConstraintTypez'Exception for invalid constraint types.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidDefaultTypez&Exception for invalid default_* types.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidFSUseTypez%Exception for invalid fs_use_* types.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidMLSRuleTypez%Exception for invalid MLS rule types.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidRBACRuleTypez&Exception for invalid RBAC rule types.N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdZdS )InvalidTERuleTypez$Exception for invalid TE rule types.N)r   r   r   r   r   r   r   r   r       s   r    c               @   s   e Zd ZdZdS )SymbolUseErrorz
    Base class for incorrectly using an object.  Typically this is
    for classes with strong similarities, but with slight variances in
    functionality, e.g. allow vs type_transition rules.
    N)r   r   r   r   r   r   r   r   r!      s   r!   c               @   s   e Zd ZdZdS )RuleUseErrorz
    Base class for incorrect parameters for a rule.  For
    example, trying to get the permissions of a rule that has no
    permissions.
    N)r   r   r   r   r   r   r   r   r"      s   r"   c               @   s   e Zd ZdZdS )ConstraintUseErrorz8Exception when getting permissions from a validatetrans.N)r   r   r   r   r   r   r   r   r#      s   r#   c               @   s   e Zd ZdZdS )NoStatementzt
    Exception for objects that have no inherent statement, such
    as conditional expressions and MLS ranges.
    N)r   r   r   r   r   r   r   r   r$      s   r$   c               @   s   e Zd ZdZdS )InvalidDefaultValuez1Exception for invalid default (not source/target)N)r   r   r   r   r   r   r   r   r%      s   r%   c               @   s   e Zd ZdZdS )InvalidDefaultRangez#Exception for invalid default rangeN)r   r   r   r   r   r   r   r   r&     s   r&   c               @   s   e Zd ZdZdS )NoCommonzJ
    Exception when a class does not inherit a common permission set.
    N)r   r   r   r   r   r   r   r   r'   
  s   r'   c               @   s   e Zd ZdZdS )
NoDefaultsz8Exception for classes that have no default_* statements.N)r   r   r   r   r   r   r   r   r(     s   r(   c               @   s   e Zd ZdZdS )RuleNotConditionalzs
    Exception when getting the conditional expression for rules
    that are unconditional (not conditional).
    N)r   r   r   r   r   r   r   r   r)     s   r)   c               @   s   e Zd ZdZdS )TERuleNoFilenamezc
    Exception when getting the file name of a
    type_transition rule that has no file name.
    N)r   r   r   r   r   r   r   r   r*   !  s   r*   c               @   s   e Zd ZdZdS )PermissionMapExceptionz-Base class for all permission map exceptions.N)r   r   r   r   r   r   r   r   r+   /  s   r+   c               @   s   e Zd ZdZdS )PermissionMapParseErrorz>Exception for parse errors while reading permission map files.N)r   r   r   r   r   r   r   r   r,   5  s   r,   c               @   s   e Zd ZdZdS )RuleTypeErrorz3Exception for using rules with incorrect rule type.N)r   r   r   r   r   r   r   r   r-   ;  s   r-   c               @   s   e Zd ZdZdS )UnmappedClassz'Exception for classes that are unmappedN)r   r   r   r   r   r   r   r   r.   A  s   r.   c               @   s   e Zd ZdZdS )UnmappedPermissionz+Exception for permissions that are unmappedN)r   r   r   r   r   r   r   r   r/   G  s   r/   N),	Exceptionr   r   
ValueErrorr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    AttributeErrorr!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r   r   r   r   <module>   sP   				
	

		